Cucumber/Loader/src/context.h

27 lines
520 B
C
Raw Normal View History

2013-07-08 19:11:30 +00:00
#ifndef __CONTEXT_H__
#define __CONTEXT_H__
struct S_LOAD_CONTEXT {
u64 KernelPhysicalStart;
u64 KernelPhysicalEnd;
u64 LoaderPhysicalStart;
u64 LoaderPhysicalEnd;
s8 LoaderName[80];
// VGA text mode 0
u8 VGATextModeUsed : 1;
u32 VGACurrentLine;
u32 VGACursorX;
u32 VGACursorY;
// Multiboot
u8 MultibootUsed : 1;
u64 MultibootHeader;
// Kernel ELF
u64 KernelELF;
2013-07-08 19:11:30 +00:00
} __attribute__((packed));
typedef struct S_LOAD_CONTEXT T_LOAD_CONTEXT;
#endif