summaryrefslogtreecommitdiffhomepage
path: root/Kernel/FirmwareKit
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-13 13:00:12 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-13 15:25:57 +0200
commit7efcf975fe61b2d20d2379f6151b6cdd99391dff (patch)
treeed592c2c2b1c626874d4c64e9a2dea23c20f52d5 /Kernel/FirmwareKit
parent1913550ab89eb39e53ab61a164766a75d7897202 (diff)
[IMP] Add WIP Thread scheduler inside kernel DLL.
[META] PE loader: Fix uneven macros inside PE.hxx. [FIX] Add more checks to Thread loader inside bootloader for PE32+ [IMP] Refactor KernelLoader to Thread inside loader EXE. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/FirmwareKit')
-rw-r--r--Kernel/FirmwareKit/EFI/API.hxx10
1 files changed, 5 insertions, 5 deletions
diff --git a/Kernel/FirmwareKit/EFI/API.hxx b/Kernel/FirmwareKit/EFI/API.hxx
index 1466bdd1..7d06cf12 100644
--- a/Kernel/FirmwareKit/EFI/API.hxx
+++ b/Kernel/FirmwareKit/EFI/API.hxx
@@ -12,6 +12,8 @@
#include <KernelKit/MSDOS.hxx>
#include <KernelKit/PE.hxx>
+#define kNewOSSubsystem 17
+
#ifdef __NEWOSLDR__
// forward decl.
class BTextWriter;
@@ -65,7 +67,7 @@ Bascially frees everything we have in the EFI side.
inline UInt32 Platform() noexcept
{
- return kPEMachineAMD64;
+ return kPeMachineAMD64;
}
/***
@@ -105,12 +107,10 @@ inline void InitEFI(EfiSystemTable* SystemTable) noexcept
ST->ConOut->EnableCursor(ST->ConOut, false);
}
-#ifdef __BOOTLOADER__
+#ifdef __NEWOSLDR__
#include <BootKit/Platform.hxx>
-#endif // ifdef __BOOTLOADER__
-
-#define kNewOSSubsystem 17
+#endif // ifdef __NEWOSLDR__
#endif /* ifndef __EFI_API__ */