diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-28 18:20:31 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-28 18:20:31 +0100 |
| commit | 4a789fd64c44e38ed0c3d9fb597e62afd17a337d (patch) | |
| tree | dff9c68b5adacd7aaf55fcd284f2fdb4ad504f1c /Private/NewBoot/BootKit | |
| parent | 87913aa62de0edfcbde9d9fdb938968d1b511a5f (diff) | |
Ongoing effort to reimplement core protocol of EFI into EFIKit.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/NewBoot/BootKit')
| -rw-r--r-- | Private/NewBoot/BootKit/Boot.hpp | 36 |
1 files changed, 14 insertions, 22 deletions
diff --git a/Private/NewBoot/BootKit/Boot.hpp b/Private/NewBoot/BootKit/Boot.hpp index 7323737e..6df2e08f 100644 --- a/Private/NewBoot/BootKit/Boot.hpp +++ b/Private/NewBoot/BootKit/Boot.hpp @@ -13,13 +13,13 @@ using namespace hCore; -typedef void* PEFImage; +typedef void *PEFImage; enum { - kSegmentCode = 2, - kSegmentData = 4, - kSegmentBss = 6, + kSegmentCode = 2, + kSegmentData = 4, + kSegmentBss = 6, }; /** @@ -28,29 +28,20 @@ enum */ class BKTextWriter final { - volatile UInt16* fWhere{ nullptr }; + volatile UInt16 *fWhere{nullptr}; -public: - void WriteString(const char* c, - unsigned char forecolour, - unsigned char backcolour, - int x, - int y); + public: + void WriteString(const char *c, unsigned char forecolour, unsigned char backcolour, int x, int y); - void WriteCharacter(char c, - unsigned char forecolour, - unsigned char backcolour, - int x, - int y); + void WriteCharacter(char c, unsigned char forecolour, unsigned char backcolour, int x, int y); -public: + public: BKTextWriter() = default; ~BKTextWriter() = default; -public: - BKTextWriter& operator=(const BKTextWriter&) = default; - BKTextWriter(const BKTextWriter&) = default; - + public: + BKTextWriter &operator=(const BKTextWriter &) = default; + BKTextWriter(const BKTextWriter &) = default; }; enum @@ -73,5 +64,6 @@ enum kWhite, }; -#define BK_START_KERNEL (0x00080000) +#define BK_START_KERNEL (0x10000000) +long long int BStrLen(const char *ptr); |
