26 #define MULTIBOOT_HEADER_MAGIC HEX(1BADB002) 29 #define MULTIBOOT_HEADER_FLAGS HEX(00010003) 32 #define MULTIBOOT_BOOTLOADER_MAGIC HEX(2BADB002) 35 #define STACK_SIZE 0x4000 38 #ifdef HAVE_ASM_USCORE 39 # define EXT_C(sym) _ ## sym 41 # define EXT_C(sym) sym 44 #define MB_INFO_FLAG_MEM_SIZE HEX(00000001) 45 #define MB_INFO_FLAG_BOOT_DEVICE HEX(00000002) 46 #define MB_INFO_FLAG_COMMAND_LINE HEX(00000004) 47 #define MB_INFO_FLAG_MODULES HEX(00000008) 48 #define MB_INFO_FLAG_AOUT_SYMS HEX(00000010) 49 #define MB_INFO_FLAG_ELF_SYMS HEX(00000020) 50 #define MB_INFO_FLAG_MEMORY_MAP HEX(00000040) 51 #define MB_INFO_FLAG_DRIVES HEX(00000080) 52 #define MB_INFO_FLAG_CONFIG_TABLE HEX(00000100) 53 #define MB_INFO_FLAG_BOOT_LOADER_NAME HEX(00000200) 54 #define MB_INFO_FLAG_APM_TABLE HEX(00000400) 55 #define MB_INFO_FLAG_GRAPHICS_TABLE HEX(00000800) struct elf_section_header_table elf_section_header_table_t
unsigned long drives_addr
elf_section_header_table_t elf_sec
unsigned long drives_length
struct memory_map memory_map_t
unsigned long length_high
struct multiboot_info multiboot_info_t
unsigned long base_addr_low
unsigned long boot_device
unsigned long mmap_length
aout_symbol_table_t aout_sym
struct multiboot_header multiboot_header_t
struct aout_symbol_table aout_symbol_table_t
unsigned long base_addr_high
union multiboot_info::@171 u