The bootloader needs to produce an information structure to pass to the kernel describing information that has been determined about the hardware and environment. The following information is provided via the Multiboot Information structure:
[x] Flags & Version Number
[x] Amount of Memory (mem_lower and mem_upper)
[ ] Boot Device and partition information
[ ] Command line information
[x] Boot module list
[ ] Aout/ELF symbol list
[x] Memory map information
[ ] Drive information
[ ] ROM configuration tables
[x] Bootloader Name
[ ] APM information
[ ] VBE information
All of this information is provided to the kernel via a struct multiboot_info structure.
The bootloader needs to produce an information structure to pass to the kernel describing information that has been determined about the hardware and environment. The following information is provided via the Multiboot Information structure:
mem_lower
andmem_upper
)All of this information is provided to the kernel via a
struct multiboot_info
structure.