FreeNOS
Data Structures | Macros | Typedefs | Functions | Variables
IntelBoot.h File Reference
#include <Types.h>

Go to the source code of this file.

Data Structures

struct  AoutSymbolTable
 The symbol table for a.out. More...
 
struct  ElfSectionHeaderTable
 The section header table for ELF. More...
 
struct  MultibootInfo
 The Multiboot information. More...
 
struct  MultibootModule
 The module class. More...
 
struct  MultibootMemoryMap
 The MultiBoot memory map. More...
 

Macros

#define MULTIBOOT_HEADER_MAGIC   0x1BADB002
 The magic number for the Multiboot header. More...
 
#define MULTIBOOT_HEADER_FLAGS   0x00000003
 The flags for the Multiboot header. More...
 
#define MULTIBOOT_HEADER_SIZE   52
 Size of the multiboot header structure. More...
 
#define MULTIBOOT_BOOTLOADER_MAGIC   0x2BADB002
 The magic number passed by a Multiboot-compliant boot loader. More...
 

Typedefs

typedef struct AoutSymbolTable AoutSymbolTable
 The symbol table for a.out. More...
 
typedef struct ElfSectionHeaderTable ElfSectionHeaderTable
 The section header table for ELF. More...
 
typedef struct MultibootInfo MultibootInfo
 The Multiboot information. More...
 
typedef struct MultibootModule MultibootModule
 The module class. More...
 
typedef struct MultibootMemoryMap MultibootMemoryMap
 The MultiBoot memory map. More...
 

Functions

C void bootEntry16 ()
 Entry point in 16-bit real mode. More...
 
C void bootEntry32 ()
 Entry point in 32-bit protected mode. More...
 
C void multibootEntry ()
 Entry point from GRUB multiboot. More...
 
C void multibootToCoreInfo (MultibootInfo *info)
 Convert multiboot info to a CoreInfo struct. More...
 

Variables

MultibootInfo multibootInfo
 Fill in by the early boot process. More...