|
MentOS
0.8.0
The Mentoring Operating System
|
Multiboot information structure. More...
Public Attributes | |
| uint32_t | flags |
| Multiboot info version number. | |
| uint32_t | mem_lower |
| Lower memory available from the BIOS. | |
| uint32_t | mem_upper |
| Upper memory available from the BIOS. | |
| uint32_t | boot_device |
| Boot device ID. | |
| uint32_t | cmdline |
| Pointer to the boot command line. | |
| uint32_t | mods_count |
| Amount of modules loaded. | |
| uint32_t | mods_addr |
| Address to the first module structure. | |
| union { | |
| multiboot_aout_symbol_table_t aout_sym | |
Symbol table for aout file. | |
| multiboot_elf_section_header_table_t elf_sec | |
Elf section header table for elf file. | |
| } | u |
| Contains data either of an aout or elf file. | |
| uint32_t | mmap_length |
| Memory map length. | |
| uint32_t | mmap_addr |
| Memory map address. | |
| uint32_t | drives_length |
| Drive map length. | |
| uint32_t | drives_addr |
| Drive map address. | |
| uint32_t | config_table |
| ROM configuration table. | |
| uint32_t | boot_loader_name |
| Boot Loader Name. | |
| uint32_t | apm_table |
| APM table. | |
| uint32_t | vbe_control_info |
| Pointer to the VBE control info structure. | |
| uint32_t | vbe_mode_info |
| Pointer to the VBE mode info structure. | |
| uint32_t | vbe_mode |
| Current VBE mode. | |
| uint32_t | vbe_interface_seg |
| VBE3.0 interface segment. | |
| uint32_t | vbe_interface_off |
| VBE3.0 interface segment offset. | |
| uint32_t | vbe_interface_len |
| VBE3.0 interface segment length. | |
| uint32_t | framebuffer_addr |
| TODO: Comment. | |
| uint32_t | framebuffer_pitch |
| TODO: Comment. | |
| uint32_t | framebuffer_width |
| TODO: Comment. | |
| uint32_t | framebuffer_height |
| TODO: Comment. | |
| uint32_t | framebuffer_bpp |
| TODO: Comment. | |
| uint32_t | framebuffer_type |
| TODO: Comment. | |
| union { | |
| struct { | |
| uint32_t framebuffer_palette_addr | |
| TODO: Comment. | |
| uint16_t framebuffer_palette_num_colors | |
| TODO: Comment. | |
| } palette_field | |
| TODO: Comment. | |
| struct { | |
| uint8_t framebuffer_red_field_position | |
| TODO: Comment. | |
| uint8_t framebuffer_red_mask_size | |
| TODO: Comment. | |
| uint8_t framebuffer_green_field_position | |
| TODO: Comment. | |
| uint8_t framebuffer_green_mask_size | |
| TODO: Comment. | |
| uint8_t framebuffer_blue_field_position | |
| TODO: Comment. | |
| uint8_t framebuffer_blue_mask_size | |
| TODO: Comment. | |
| } rgb_field | |
| TODO: Comment. | |
| } | framebuffer_info |
| TODO: Comment. | |
Multiboot information structure.