MentOS  0.8.0
The Mentoring Operating System
Public Attributes | List of all members
multiboot_info_t Struct Reference

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.
 

Detailed Description

Multiboot information structure.


The documentation for this struct was generated from the following file: