IBNOS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Classes | Macros | Typedefs | Variables
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  multiboot_aout_symbol_table
 
struct  multiboot_elf_section_header_table
 
struct  multiboot_info
 
struct  multiboot_color
 
struct  multiboot_mmap_entry
 
struct  multiboot_mod_list
 
struct  multiboot_apm_info
 

Macros

#define MULTIBOOT_SEARCH   8192
 
#define MULTIBOOT_HEADER_ALIGN   4
 
#define MULTIBOOT_HEADER_MAGIC   0x1BADB002
 
#define MULTIBOOT_BOOTLOADER_MAGIC   0x2BADB002
 
#define MULTIBOOT_MOD_ALIGN   0x00001000
 
#define MULTIBOOT_INFO_ALIGN   0x00000004
 
#define MULTIBOOT_PAGE_ALIGN   0x00000001
 
#define MULTIBOOT_MEMORY_INFO   0x00000002
 
#define MULTIBOOT_VIDEO_MODE   0x00000004
 
#define MULTIBOOT_AOUT_KLUDGE   0x00010000
 
#define MULTIBOOT_INFO_MEMORY   0x00000001
 
#define MULTIBOOT_INFO_BOOTDEV   0x00000002
 
#define MULTIBOOT_INFO_CMDLINE   0x00000004
 
#define MULTIBOOT_INFO_MODS   0x00000008
 
#define MULTIBOOT_INFO_AOUT_SYMS   0x00000010
 
#define MULTIBOOT_INFO_ELF_SHDR   0X00000020
 
#define MULTIBOOT_INFO_MEM_MAP   0x00000040
 
#define MULTIBOOT_INFO_DRIVE_INFO   0x00000080
 
#define MULTIBOOT_INFO_CONFIG_TABLE   0x00000100
 
#define MULTIBOOT_INFO_BOOT_LOADER_NAME   0x00000200
 
#define MULTIBOOT_INFO_APM_TABLE   0x00000400
 
#define MULTIBOOT_INFO_VBE_INFO   0x00000800
 
#define MULTIBOOT_INFO_FRAMEBUFFER_INFO   0x00001000
 
#define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED   0
 
#define MULTIBOOT_FRAMEBUFFER_TYPE_RGB   1
 
#define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT   2
 
#define MULTIBOOT_MEMORY_AVAILABLE   1
 
#define MULTIBOOT_MEMORY_RESERVED   2
 
#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE   3
 
#define MULTIBOOT_MEMORY_NVS   4
 
#define MULTIBOOT_MEMORY_BADRAM   5
 

Typedefs

typedef unsigned char multiboot_uint8_t
 
typedef unsigned short multiboot_uint16_t
 
typedef unsigned int multiboot_uint32_t
 
typedef unsigned long long multiboot_uint64_t
 
typedef struct multiboot_aout_symbol_table multiboot_aout_symbol_table_t
 
typedef struct multiboot_elf_section_header_table multiboot_elf_section_header_table_t
 
typedef struct multiboot_info multiboot_info_t
 
typedef struct multiboot_mmap_entry multiboot_memory_map_t
 
typedef struct multiboot_mod_list multiboot_module_t
 

Variables

struct multiboot_mmap_entry GRUB_PACKED
 

Macro Definition Documentation

◆ MULTIBOOT_AOUT_KLUDGE

#define MULTIBOOT_AOUT_KLUDGE   0x00010000

Definition at line 53 of file multiboot.h.

◆ MULTIBOOT_BOOTLOADER_MAGIC

#define MULTIBOOT_BOOTLOADER_MAGIC   0x2BADB002

Definition at line 33 of file multiboot.h.

◆ MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT

#define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT   2

Definition at line 201 of file multiboot.h.

◆ MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED

#define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED   0

Definition at line 199 of file multiboot.h.

◆ MULTIBOOT_FRAMEBUFFER_TYPE_RGB

#define MULTIBOOT_FRAMEBUFFER_TYPE_RGB   1

Definition at line 200 of file multiboot.h.

◆ MULTIBOOT_HEADER_ALIGN

#define MULTIBOOT_HEADER_ALIGN   4

Definition at line 27 of file multiboot.h.

◆ MULTIBOOT_HEADER_MAGIC

#define MULTIBOOT_HEADER_MAGIC   0x1BADB002

Definition at line 30 of file multiboot.h.

◆ MULTIBOOT_INFO_ALIGN

#define MULTIBOOT_INFO_ALIGN   0x00000004

Definition at line 39 of file multiboot.h.

◆ MULTIBOOT_INFO_AOUT_SYMS

#define MULTIBOOT_INFO_AOUT_SYMS   0x00000010

Definition at line 69 of file multiboot.h.

◆ MULTIBOOT_INFO_APM_TABLE

#define MULTIBOOT_INFO_APM_TABLE   0x00000400

Definition at line 86 of file multiboot.h.

◆ MULTIBOOT_INFO_BOOT_LOADER_NAME

#define MULTIBOOT_INFO_BOOT_LOADER_NAME   0x00000200

Definition at line 83 of file multiboot.h.

◆ MULTIBOOT_INFO_BOOTDEV

#define MULTIBOOT_INFO_BOOTDEV   0x00000002

Definition at line 60 of file multiboot.h.

◆ MULTIBOOT_INFO_CMDLINE

#define MULTIBOOT_INFO_CMDLINE   0x00000004

Definition at line 62 of file multiboot.h.

◆ MULTIBOOT_INFO_CONFIG_TABLE

#define MULTIBOOT_INFO_CONFIG_TABLE   0x00000100

Definition at line 80 of file multiboot.h.

◆ MULTIBOOT_INFO_DRIVE_INFO

#define MULTIBOOT_INFO_DRIVE_INFO   0x00000080

Definition at line 77 of file multiboot.h.

◆ MULTIBOOT_INFO_ELF_SHDR

#define MULTIBOOT_INFO_ELF_SHDR   0X00000020

Definition at line 71 of file multiboot.h.

◆ MULTIBOOT_INFO_FRAMEBUFFER_INFO

#define MULTIBOOT_INFO_FRAMEBUFFER_INFO   0x00001000

Definition at line 90 of file multiboot.h.

◆ MULTIBOOT_INFO_MEM_MAP

#define MULTIBOOT_INFO_MEM_MAP   0x00000040

Definition at line 74 of file multiboot.h.

◆ MULTIBOOT_INFO_MEMORY

#define MULTIBOOT_INFO_MEMORY   0x00000001

Definition at line 58 of file multiboot.h.

◆ MULTIBOOT_INFO_MODS

#define MULTIBOOT_INFO_MODS   0x00000008

Definition at line 64 of file multiboot.h.

◆ MULTIBOOT_INFO_VBE_INFO

#define MULTIBOOT_INFO_VBE_INFO   0x00000800

Definition at line 89 of file multiboot.h.

◆ MULTIBOOT_MEMORY_ACPI_RECLAIMABLE

#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE   3

Definition at line 237 of file multiboot.h.

◆ MULTIBOOT_MEMORY_AVAILABLE

#define MULTIBOOT_MEMORY_AVAILABLE   1

Definition at line 235 of file multiboot.h.

◆ MULTIBOOT_MEMORY_BADRAM

#define MULTIBOOT_MEMORY_BADRAM   5

Definition at line 239 of file multiboot.h.

◆ MULTIBOOT_MEMORY_INFO

#define MULTIBOOT_MEMORY_INFO   0x00000002

Definition at line 47 of file multiboot.h.

◆ MULTIBOOT_MEMORY_NVS

#define MULTIBOOT_MEMORY_NVS   4

Definition at line 238 of file multiboot.h.

◆ MULTIBOOT_MEMORY_RESERVED

#define MULTIBOOT_MEMORY_RESERVED   2

Definition at line 236 of file multiboot.h.

◆ MULTIBOOT_MOD_ALIGN

#define MULTIBOOT_MOD_ALIGN   0x00001000

Definition at line 36 of file multiboot.h.

◆ MULTIBOOT_PAGE_ALIGN

#define MULTIBOOT_PAGE_ALIGN   0x00000001

Definition at line 44 of file multiboot.h.

◆ MULTIBOOT_SEARCH

#define MULTIBOOT_SEARCH   8192

Definition at line 26 of file multiboot.h.

◆ MULTIBOOT_VIDEO_MODE

#define MULTIBOOT_VIDEO_MODE   0x00000004

Definition at line 50 of file multiboot.h.

Typedef Documentation

◆ multiboot_aout_symbol_table_t

Definition at line 132 of file multiboot.h.

◆ multiboot_elf_section_header_table_t

Definition at line 142 of file multiboot.h.

◆ multiboot_info_t

Definition at line 221 of file multiboot.h.

◆ multiboot_memory_map_t

Definition at line 242 of file multiboot.h.

◆ multiboot_module_t

Definition at line 256 of file multiboot.h.

◆ multiboot_uint16_t

typedef unsigned short multiboot_uint16_t

Definition at line 95 of file multiboot.h.

◆ multiboot_uint32_t

typedef unsigned int multiboot_uint32_t

Definition at line 96 of file multiboot.h.

◆ multiboot_uint64_t

typedef unsigned long long multiboot_uint64_t

Definition at line 97 of file multiboot.h.

◆ multiboot_uint8_t

typedef unsigned char multiboot_uint8_t

Definition at line 94 of file multiboot.h.

Variable Documentation

◆ GRUB_PACKED

struct multiboot_mmap_entry GRUB_PACKED