From 7efcf975fe61b2d20d2379f6151b6cdd99391dff Mon Sep 17 00:00:00 2001 From: Amlal EL Mahrouss Date: Tue, 13 Aug 2024 13:00:12 +0200 Subject: [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 --- Kernel/FirmwareKit/EFI/API.hxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Kernel/FirmwareKit') 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 #include +#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 -#endif // ifdef __BOOTLOADER__ - -#define kNewOSSubsystem 17 +#endif // ifdef __NEWOSLDR__ #endif /* ifndef __EFI_API__ */ -- cgit v1.2.3