NeKernel dev
Loading...
Searching...
No Matches
BootKit.h File Reference

Bootloader Application Programming Interface. More...

#include <BootKit/HW/ATA.h>
#include <CompilerKit/Version.h>
#include <modules/CoreGfx/CoreGfx.h>
#include <BootKit/Support.h>
#include <FSKit/NeFS.h>
#include <NeKit/Config.h>
#include <modules/ATA/ATA.h>
#include <FirmwareKit/EFI.h>
#include <FirmwareKit/EPM.h>
#include <FirmwareKit/GPT.h>
#include <FirmwareKit/VEPM.h>

Go to the source code of this file.

Classes

class  Boot::BootTextWriter
 BootKit Text Writer class Writes to UEFI StdOut. More...
class  Boot::BootFileReader
 BootKit File Reader class Reads the Firmware Boot partition and filesystem. More...
class  Boot::BVersionString
 Bootloader Version String. More...
class  Boot::BDiskFormatFactory< BootDev >
 Provide some useful processor features. More...
struct  Boot::BDiskFormatFactory< BootDev >::BFileDescriptor
 File entry for BDiskFormatFactory. More...

Namespaces

namespace  Boot
 Framebuffer helpers.

Macros

#define kBKBootFileMime   "boot-x/file"
 include NeFS header and Support header as well.
#define kBKBootDirMime   "boot-x/dir"

Typedefs

typedef CharBoot::PEFImagePtr
typedef CharBoot::PEImagePtr
typedef WideChar Boot::CharacterTypeUTF16
typedef Char Boot::CharacterTypeASCII
typedef char8_t Boot::CharacterTypeUTF8
typedef UInt8Boot::BlobType

Functions

void Boot::ThrowError (const WideChar *errorCode, const WideChar *reason)
Kernel::SizeT Boot::BCopyMem (CharacterTypeUTF16 *dest, CharacterTypeUTF16 *src, const Kernel::SizeT len)
 BUGS: 0.
Kernel::SizeT Boot::BSetMem (CharacterTypeASCII *src, const CharacterTypeASCII byte, const Kernel::SizeT len)
Kernel::SizeT Boot::BStrLen (const CharacterTypeUTF16 *ptr)
 String length functions.
Kernel::SizeT Boot::BSetMem (CharacterTypeUTF16 *src, const CharacterTypeUTF16 byte, const Kernel::SizeT len)
 set memory with custom value.

Detailed Description

Bootloader Application Programming Interface.

Macro Definition Documentation

◆ kBKBootDirMime

#define kBKBootDirMime   "boot-x/dir"

◆ kBKBootFileMime

#define kBKBootFileMime   "boot-x/file"

include NeFS header and Support header as well.

Include other APIs.