|
StuBS
|
#include "boot/multiboot/data.h"Classes | |
| union | multiboot_info.__unnamed0__ |
Structs | |
| struct | multiboot_info |
| Multiboot Information Structure according to Specification. More... | |
| struct | multiboot_info::Array |
| Helper Structure. More... | |
| struct | multiboot_info.mem |
| Available memory retrieved from BIOS. More... | |
| struct | multiboot_info.__unnamed0__.aout_symbol_table |
| Symbol table for kernel in a.out format. More... | |
| struct | multiboot_info.__unnamed0__.elf_section_header_table |
| Section header table for kernel in ELF. More... | |
Namespaces | |
| namespace | Multiboot |
| Interface for Multiboot. | |
Functions | |
| assert_size (multiboot_info, 116) | |
| Module * | Multiboot::getModule (unsigned i) |
| Retrieve a certain boot module. | |
| unsigned | Multiboot::getModuleCount () |
| Get the number of modules. | |
| Memory * | Multiboot::getMemoryMap () |
| Retrieve the first entry of the memory map. | |
| char * | Multiboot::getCommandLine () |
| Get the kernel command line. | |
| char * | Multiboot::getBootLoader () |
| Get the name of the boot loader. | |
| VBE * | Multiboot::getVesaBiosExtensionInfo () |
| Get pointer to Vesa BIOS Extension information. | |
| Framebuffer * | Multiboot::getFramebufferInfo () |
| Get pointer to framebuffer information. | |
Constants | |
| struct multiboot_info * | multiboot_addr = 0 |
| The pointer to the multiboot structures will be assigned in the assembler startup code (boot/startup.asm). | |
| union multiboot_info.__unnamed0__ |
| Class Members | ||
|---|---|---|
| struct multiboot_info.__unnamed0__.aout_symbol_table | aout_symbol_table | Symbol table for kernel in a.out format. |
| struct multiboot_info.__unnamed0__.elf_section_header_table | elf_section_header_table | Section header table for kernel in ELF. |
| assert_size | ( | multiboot_info | , |
| 116 | ) |
| struct multiboot_info* multiboot_addr = 0 |
The pointer to the multiboot structures will be assigned in the assembler startup code (boot/startup.asm).