1 #ifndef _MULTIBOOT_HEADER_H_
2 #define _MULTIBOOT_HEADER_H_
28 uint16_t OemStringPtr[2];
29 uint8_t Capabilities[4];
30 uint16_t VideoModePtr[2];
160 #define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED 0
161 #define MULTIBOOT_FRAMEBUFFER_TYPE_RGB 1
162 #define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT 2
197 } __attribute__((packed));
uint8_t rsv_position
Definition: multiboot.h:52
Definition: multiboot.h:24
unsigned short setPalette
Definition: multiboot.h:20
multiboot_uint8_t framebuffer_red_mask_size
Definition: multiboot.h:174
multiboot_uint32_t config_table
Definition: multiboot.h:139
Definition: multiboot.h:86
multiboot_uint8_t framebuffer_blue_field_position
Definition: multiboot.h:177
uint8_t Ychar
Definition: multiboot.h:45
uint32_t offScrOffset
Definition: multiboot.h:56
uint16_t TotalMemory
Definition: multiboot.h:31
multiboot_aout_symbol_table_t aout_sym
Definition: multiboot.h:126
multiboot_uint32_t pad
Definition: multiboot.h:210
uint8_t memory_model
Definition: multiboot.h:46
multiboot_uint64_t addr
Definition: multiboot.h:194
multiboot_uint32_t drives_length
Definition: multiboot.h:135
multiboot_uint16_t flags
Definition: multiboot.h:222
uint8_t directcolor_attributes
Definition: multiboot.h:53
multiboot_uint32_t mem_lower
Definition: multiboot.h:111
multiboot_uint8_t framebuffer_blue_mask_size
Definition: multiboot.h:178
Definition: multiboot.h:200
multiboot_uint32_t cmdline
Definition: multiboot.h:207
multiboot_uint64_t framebuffer_addr
Definition: multiboot.h:155
multiboot_uint32_t addr
Definition: multiboot.h:90
multiboot_uint8_t framebuffer_green_field_position
Definition: multiboot.h:175
Definition: multiboot.h:105
multiboot_uint32_t cmdline
Definition: multiboot.h:118
multiboot_uint64_t len
Definition: multiboot.h:195
uint16_t segmentB
Definition: multiboot.h:40
multiboot_uint8_t red
Definition: multiboot.h:186
multiboot_uint32_t mmap_length
Definition: multiboot.h:131
multiboot_uint32_t framebuffer_width
Definition: multiboot.h:157
multiboot_uint32_t tabsize
Definition: multiboot.h:88
multiboot_uint16_t dseg_len
Definition: multiboot.h:225
multiboot_uint32_t size
Definition: multiboot.h:193
multiboot_uint16_t framebuffer_palette_num_colors
Definition: multiboot.h:169
uint16_t VbeVersion
Definition: multiboot.h:27
multiboot_uint8_t framebuffer_green_mask_size
Definition: multiboot.h:176
multiboot_uint32_t apm_table
Definition: multiboot.h:145
Definition: multiboot.h:184
multiboot_uint16_t vbe_interface_len
Definition: multiboot.h:153
multiboot_uint8_t framebuffer_bpp
Definition: multiboot.h:159
multiboot_uint8_t framebuffer_red_field_position
Definition: multiboot.h:173
multiboot_uint16_t cseg_len
Definition: multiboot.h:223
uint32_t physbase
Definition: multiboot.h:55
multiboot_uint16_t vbe_interface_seg
Definition: multiboot.h:151
multiboot_uint32_t type
Definition: multiboot.h:196
uint8_t blue_position
Definition: multiboot.h:51
multiboot_uint32_t mmap_addr
Definition: multiboot.h:132
multiboot_uint32_t flags
Definition: multiboot.h:108
multiboot_uint32_t drives_addr
Definition: multiboot.h:136
Definition: multiboot.h:16
multiboot_uint32_t mods_count
Definition: multiboot.h:121
multiboot_uint8_t blue
Definition: multiboot.h:188
multiboot_uint32_t framebuffer_pitch
Definition: multiboot.h:156
uint8_t red_position
Definition: multiboot.h:49
multiboot_uint16_t dseg
Definition: multiboot.h:221
Definition: multiboot.h:191
VbeInfoBlock * vbe_control_info
Definition: multiboot.h:148
uint16_t winsize
Definition: multiboot.h:39
multiboot_uint32_t reserved
Definition: multiboot.h:91
multiboot_uint32_t mod_end
Definition: multiboot.h:204
uint8_t green_position
Definition: multiboot.h:50
union multiboot_info::@1 u
unsigned short IOPrivInfo
Definition: multiboot.h:21
multiboot_uint16_t version
Definition: multiboot.h:217
multiboot_uint16_t vbe_interface_off
Definition: multiboot.h:152
multiboot_uint32_t mem_upper
Definition: multiboot.h:112
uint16_t Yres
Definition: multiboot.h:44
multiboot_uint16_t cseg_16
Definition: multiboot.h:220
multiboot_uint32_t framebuffer_palette_addr
Definition: multiboot.h:168
uint16_t offScrSize
Definition: multiboot.h:57
Definition: multiboot.h:215
multiboot_uint32_t offset
Definition: multiboot.h:219
uint8_t bpp
Definition: graphics.c:15
multiboot_uint32_t framebuffer_height
Definition: multiboot.h:158
ModeInfoBlock * vbe_mode_info
Definition: multiboot.h:149
uint8_t reserved0
Definition: multiboot.h:47
multiboot_elf_section_header_table_t elf_sec
Definition: multiboot.h:127
multiboot_uint16_t cseg
Definition: multiboot.h:218
uint8_t winB
Definition: multiboot.h:37
uint16_t attributes
Definition: multiboot.h:36
unsigned short setDisplayStart
Definition: multiboot.h:19
multiboot_uint32_t mod_start
Definition: multiboot.h:203
multiboot_uint16_t cseg_16_len
Definition: multiboot.h:224
Definition: multiboot.h:34
uint16_t pitch
Definition: multiboot.h:42
unsigned short setWindow
Definition: multiboot.h:18
multiboot_uint16_t vbe_mode
Definition: multiboot.h:150
multiboot_uint32_t strsize
Definition: multiboot.h:89
multiboot_uint32_t mods_addr
Definition: multiboot.h:122
multiboot_uint8_t green
Definition: multiboot.h:187
multiboot_uint8_t framebuffer_type
Definition: multiboot.h:163
uint16_t granularity
Definition: multiboot.h:38
multiboot_uint32_t boot_device
Definition: multiboot.h:115
multiboot_uint32_t boot_loader_name
Definition: multiboot.h:142