summaryrefslogtreecommitdiffhomepage
path: root/Private/NewBoot/BootKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlalelmahrouss@icloud.com>2024-02-26 12:16:25 +0100
committerAmlal El Mahrouss <amlalelmahrouss@icloud.com>2024-02-26 12:16:25 +0100
commitbdcc3d84e08a509a766a469a605a97419ec14c35 (patch)
tree1b3a365581b37a7f0246629be6256f521daeae4e /Private/NewBoot/BootKit
parent91c88797f7fa9dbb6cce12c14928a6fbd97d51b6 (diff)
Kernel/Bootloader: add CompilerKit/Version.hxx
- Rework BTextWriter class. - Add BVersionString class. - Worked on interrupts almost working! Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Private/NewBoot/BootKit')
-rw-r--r--Private/NewBoot/BootKit/BootKit.hxx11
1 files changed, 9 insertions, 2 deletions
diff --git a/Private/NewBoot/BootKit/BootKit.hxx b/Private/NewBoot/BootKit/BootKit.hxx
index 81624ce5..e9b52bf2 100644
--- a/Private/NewBoot/BootKit/BootKit.hxx
+++ b/Private/NewBoot/BootKit/BootKit.hxx
@@ -17,8 +17,10 @@
class BTextWriter;
class BFileReader;
class BFileRunner;
+class BVersionString;
#include <BootKit/Arch/ATA.hxx>
+#include <CompilerKit/Version.hxx>
#include <FirmwareKit/EFI.hxx>
#include <NewKit/Defines.hpp>
@@ -41,8 +43,8 @@ typedef WideChar CharacterType;
*/
class BTextWriter final {
public:
- BTextWriter &WriteString(const Long &num);
- BTextWriter &WriteString(const CharacterType *str);
+ BTextWriter &Write(const Long &num);
+ BTextWriter &Write(const CharacterType *str);
BTextWriter &WriteCharacter(CharacterType c);
public:
@@ -187,3 +189,8 @@ inline Void InitQT() noexcept {
kStride = 4;
}
+
+class BVersionString final {
+ public:
+ static const CharacterType *Shared() { return BOOTLOADER_VERSION; }
+};