Lines Matching +full:0 +full:x86
8 #define RAMDISK_IMAGE_START_MASK 0x07FF
9 #define RAMDISK_PROMPT_FLAG 0x8000
10 #define RAMDISK_LOAD_FLAG 0x4000
13 #define LOADED_HIGH (1<<0)
20 #define XLF_KERNEL_64 (1<<0)
85 /* Gleaned from OFW's set-parameters in cpu/x86/pc/linux.fth */
106 * (the zeropage), which is part of the x86 boot protocol ABI:
117 struct screen_info screen_info; /* 0x000 */
118 struct apm_bios_info apm_bios_info; /* 0x040 */
119 __u8 _pad2[4]; /* 0x054 */
120 __u64 tboot_addr; /* 0x058 */
121 struct ist_info ist_info; /* 0x060 */
122 __u64 acpi_rsdp_addr; /* 0x070 */
123 __u8 _pad3[8]; /* 0x078 */
124 __u8 hd0_info[16]; /* obsolete! */ /* 0x080 */
125 __u8 hd1_info[16]; /* obsolete! */ /* 0x090 */
126 struct sys_desc_table sys_desc_table; /* obsolete! */ /* 0x0a0 */
127 struct olpc_ofw_header olpc_ofw_header; /* 0x0b0 */
128 __u32 ext_ramdisk_image; /* 0x0c0 */
129 __u32 ext_ramdisk_size; /* 0x0c4 */
130 __u32 ext_cmd_line_ptr; /* 0x0c8 */
131 __u8 _pad4[112]; /* 0x0cc */
132 __u32 cc_blob_address; /* 0x13c */
133 struct edid_info edid_info; /* 0x140 */
134 struct efi_info efi_info; /* 0x1c0 */
135 __u32 alt_mem_k; /* 0x1e0 */
136 __u32 scratch; /* Scratch field! */ /* 0x1e4 */
137 __u8 e820_entries; /* 0x1e8 */
138 __u8 eddbuf_entries; /* 0x1e9 */
139 __u8 edd_mbr_sig_buf_entries; /* 0x1ea */
140 __u8 kbd_status; /* 0x1eb */
141 __u8 secure_boot; /* 0x1ec */
142 __u8 _pad5[2]; /* 0x1ed */
144 * The sentinel is set to a nonzero value (0xff) in header.S.
150 * that this variable then is still 0xff will let kernel
154 __u8 sentinel; /* 0x1ef */
155 __u8 _pad6[1]; /* 0x1f0 */
156 struct setup_header hdr; /* setup header */ /* 0x1f1 */
157 __u8 _pad7[0x290-0x1f1-sizeof(struct setup_header)];
158 __u32 edd_mbr_sig_buffer[EDD_MBR_SIG_MAX]; /* 0x290 */
159 struct boot_e820_entry e820_table[E820_MAX_ENTRIES_ZEROPAGE]; /* 0x2d0 */
160 __u8 _pad8[48]; /* 0xcd0 */
161 struct edd_info eddbuf[EDDMAXNR]; /* 0xd00 */
162 __u8 _pad9[276]; /* 0xeec */
166 * enum x86_hardware_subarch - x86 hardware subarchitecture
168 * The x86 hardware_subarch and hardware_subarch_data were added as of the x86
169 * boot protocol 2.07 to help distinguish and support custom x86 boot
170 * sequences. This enum represents accepted values for the x86
171 * hardware_subarch. Custom x86 boot sequences (not X86_SUBARCH_PC) do not
178 * These enums should only ever be used by x86 code, and the code that uses
182 * standard x86 boot entries. If there is a genuine need for "hypervisor" type
184 * should seriously consider working with standard x86 boot stubs such as
193 * @X86_SUBARCH_LGUEST: Used for x86 hypervisor demo, lguest, deprecated
205 X86_SUBARCH_PC = 0,