X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fmboot.h;h=c7f33ddb54100019318a8d5069bd9ba91a5cadfd;hb=de2ae10743172075f2d527780bdfd890ccddb8e7;hp=764120f6cc8dbeab16cbeca9049152d660502e91;hpb=8bc40333b1401d7616b225945fee53d972c2f418;p=tpg%2Facess2.git diff --git a/Kernel/include/mboot.h b/Kernel/include/mboot.h index 764120f6..c7f33ddb 100644 --- a/Kernel/include/mboot.h +++ b/Kernel/include/mboot.h @@ -5,6 +5,8 @@ #ifndef _MBOOT_H #define _MBOOT_H +#define MULTIBOOT_MAGIC 0x2BADB002 + // === TYPES === typedef struct { Uint32 Flags; @@ -14,13 +16,23 @@ typedef struct { Uint32 CommandLine; Uint32 ModuleCount; Uint32 Modules; + Uint32 SymbolInfo[4]; // #32 UNUSED + Uint32 MMapLength; + Uint32 MMapAddr; // #40 } tMBoot_Info; typedef struct { Uint32 Start; Uint32 End; - char *String; + Uint32 String; Uint32 Resvd; } tMBoot_Module; +typedef struct { + Uint32 Size; // (May be at offset -4) + Uint64 Base; + Uint64 Length; + Uint32 Type; //1:RAM,Else Reserved +} __attribute__ ((packed)) tMBoot_MMapEnt; + #endif