ReactOS 0.4.16-dev-340-g0540c21
multiboot.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  multiboot_header
 
struct  aout_symbol_table
 
struct  elf_section_header_table
 
struct  multiboot_info
 
struct  memory_map
 

Macros

#define MULTIBOOT_HEADER_MAGIC   HEX(1BADB002)
 
#define MULTIBOOT_HEADER_FLAGS   HEX(00010003)
 
#define MULTIBOOT_BOOTLOADER_MAGIC   HEX(2BADB002)
 
#define STACK_SIZE   0x4000
 
#define EXT_C(sym)   sym
 
#define MB_INFO_FLAG_MEM_SIZE   HEX(00000001)
 
#define MB_INFO_FLAG_BOOT_DEVICE   HEX(00000002)
 
#define MB_INFO_FLAG_COMMAND_LINE   HEX(00000004)
 
#define MB_INFO_FLAG_MODULES   HEX(00000008)
 
#define MB_INFO_FLAG_AOUT_SYMS   HEX(00000010)
 
#define MB_INFO_FLAG_ELF_SYMS   HEX(00000020)
 
#define MB_INFO_FLAG_MEMORY_MAP   HEX(00000040)
 
#define MB_INFO_FLAG_DRIVES   HEX(00000080)
 
#define MB_INFO_FLAG_CONFIG_TABLE   HEX(00000100)
 
#define MB_INFO_FLAG_BOOT_LOADER_NAME   HEX(00000200)
 
#define MB_INFO_FLAG_APM_TABLE   HEX(00000400)
 
#define MB_INFO_FLAG_GRAPHICS_TABLE   HEX(00000800)
 

Typedefs

typedef struct multiboot_header multiboot_header_t
 
typedef struct aout_symbol_table aout_symbol_table_t
 
typedef struct elf_section_header_table elf_section_header_table_t
 
typedef struct multiboot_info multiboot_info_t
 
typedef struct memory_map memory_map_t
 

Macro Definition Documentation

◆ EXT_C

#define EXT_C (   sym)    sym

Definition at line 41 of file multiboot.h.

◆ MB_INFO_FLAG_AOUT_SYMS

#define MB_INFO_FLAG_AOUT_SYMS   HEX(00000010)

Definition at line 48 of file multiboot.h.

◆ MB_INFO_FLAG_APM_TABLE

#define MB_INFO_FLAG_APM_TABLE   HEX(00000400)

Definition at line 54 of file multiboot.h.

◆ MB_INFO_FLAG_BOOT_DEVICE

#define MB_INFO_FLAG_BOOT_DEVICE   HEX(00000002)

Definition at line 45 of file multiboot.h.

◆ MB_INFO_FLAG_BOOT_LOADER_NAME

#define MB_INFO_FLAG_BOOT_LOADER_NAME   HEX(00000200)

Definition at line 53 of file multiboot.h.

◆ MB_INFO_FLAG_COMMAND_LINE

#define MB_INFO_FLAG_COMMAND_LINE   HEX(00000004)

Definition at line 46 of file multiboot.h.

◆ MB_INFO_FLAG_CONFIG_TABLE

#define MB_INFO_FLAG_CONFIG_TABLE   HEX(00000100)

Definition at line 52 of file multiboot.h.

◆ MB_INFO_FLAG_DRIVES

#define MB_INFO_FLAG_DRIVES   HEX(00000080)

Definition at line 51 of file multiboot.h.

◆ MB_INFO_FLAG_ELF_SYMS

#define MB_INFO_FLAG_ELF_SYMS   HEX(00000020)

Definition at line 49 of file multiboot.h.

◆ MB_INFO_FLAG_GRAPHICS_TABLE

#define MB_INFO_FLAG_GRAPHICS_TABLE   HEX(00000800)

Definition at line 55 of file multiboot.h.

◆ MB_INFO_FLAG_MEM_SIZE

#define MB_INFO_FLAG_MEM_SIZE   HEX(00000001)

Definition at line 44 of file multiboot.h.

◆ MB_INFO_FLAG_MEMORY_MAP

#define MB_INFO_FLAG_MEMORY_MAP   HEX(00000040)

Definition at line 50 of file multiboot.h.

◆ MB_INFO_FLAG_MODULES

#define MB_INFO_FLAG_MODULES   HEX(00000008)

Definition at line 47 of file multiboot.h.

◆ MULTIBOOT_BOOTLOADER_MAGIC

#define MULTIBOOT_BOOTLOADER_MAGIC   HEX(2BADB002)

Definition at line 32 of file multiboot.h.

◆ MULTIBOOT_HEADER_FLAGS

#define MULTIBOOT_HEADER_FLAGS   HEX(00010003)

Definition at line 29 of file multiboot.h.

◆ MULTIBOOT_HEADER_MAGIC

#define MULTIBOOT_HEADER_MAGIC   HEX(1BADB002)

Definition at line 26 of file multiboot.h.

◆ STACK_SIZE

#define STACK_SIZE   0x4000

Definition at line 35 of file multiboot.h.

Typedef Documentation

◆ aout_symbol_table_t

◆ elf_section_header_table_t

◆ memory_map_t

◆ multiboot_header_t

◆ multiboot_info_t