FreeNOS
|
BootImage contains executable programs to be loaded at system bootup. More...
#include <BootImage.h>
Data Fields | |
u32 | magic [2] |
Magic numbers to detect a valid boot image. More... | |
u8 | layoutRevision |
Version of the boot image layout. More... | |
u32 | bootImageSize |
Total size of the boot image in bytes. More... | |
u32 | symbolTableOffset |
Offset of the symbol table. More... | |
u16 | symbolTableCount |
Number of entries in the symbols table. More... | |
u32 | segmentsTableOffset |
Offset of the segments table. More... | |
u16 | segmentsTableCount |
Number of entries in the segments table. More... | |
BootImage contains executable programs to be loaded at system bootup.
Definition at line 44 of file BootImage.h.
u32 BootImage::bootImageSize |
Total size of the boot image in bytes.
Definition at line 53 of file BootImage.h.
Referenced by BootImageStorage::capacity(), BootImageCreate::exec(), and kernel_main().
u8 BootImage::layoutRevision |
Version of the boot image layout.
Definition at line 50 of file BootImage.h.
Referenced by BootImageCreate::exec(), and BootImageStorage::initialize().
u32 BootImage::magic[2] |
Magic numbers to detect a valid boot image.
Definition at line 47 of file BootImage.h.
Referenced by BootImageCreate::exec(), and BootImageStorage::initialize().
u16 BootImage::segmentsTableCount |
Number of entries in the segments table.
Definition at line 65 of file BootImage.h.
Referenced by BootImageCreate::exec().
u32 BootImage::segmentsTableOffset |
Offset of the segments table.
Definition at line 62 of file BootImage.h.
Referenced by BootImageCreate::exec(), Kernel::loadBootProgram(), and BootSymbolStorage::loadSegment().
u16 BootImage::symbolTableCount |
Number of entries in the symbols table.
Definition at line 59 of file BootImage.h.
Referenced by BootImageCreate::exec(), Kernel::loadBootImage(), and BootSymbolStorage::loadSymbol().
u32 BootImage::symbolTableOffset |
Offset of the symbol table.
Definition at line 56 of file BootImage.h.
Referenced by BootImageCreate::exec(), Kernel::loadBootImage(), and BootSymbolStorage::loadSymbol().