Go to the documentation of this file.
18 #ifndef __LIBARCH_INTEL_BOOT_H
19 #define __LIBARCH_INTEL_BOOT_H
33 #define MULTIBOOT_HEADER_MAGIC 0x1BADB002
36 #define MULTIBOOT_HEADER_FLAGS 0x00000003
39 #define MULTIBOOT_HEADER_SIZE 52
42 #define MULTIBOOT_BOOTLOADER_MAGIC 0x2BADB002
The symbol table for a.out.
struct MultibootInfo MultibootInfo
The Multiboot information.
MultibootInfo multibootInfo
Fill in by the early boot process.
struct AoutSymbolTable AoutSymbolTable
The symbol table for a.out.
#define C
Used to define external C functions.
The Multiboot information.
C void bootEntry32()
Entry point in 32-bit protected mode.
ElfSectionHeaderTable elf
C void multibootEntry()
Entry point from GRUB multiboot.
unsigned int u32
Unsigned 32-bit number.
struct MultibootModule MultibootModule
The module class.
struct MultibootMemoryMap MultibootMemoryMap
The MultiBoot memory map.
C void bootEntry16()
Entry point in 16-bit real mode.
C void multibootToCoreInfo(MultibootInfo *info)
Convert multiboot info to a CoreInfo struct.
struct ElfSectionHeaderTable ElfSectionHeaderTable
The section header table for ELF.
The MultiBoot memory map.