summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-31 14:41:48 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-31 14:41:48 +0100
commiteb2046d6cc73540f540b30e94bf4593ddf24100e (patch)
tree914d18ef616590806855a3c43bc2d2e1f17a420f
parentc660c54ef256688553e3face26a8f6b5fe8553a7 (diff)
- Update UEFI implementation of SimpleTextProtocol.
- Working on BFileReader. - Working on Interrupts for AMD64. - Refactor copyright remove year. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
-rw-r--r--BUG_LIST.TXT1
-rw-r--r--Private/ArchKit/Arch.hpp2
-rw-r--r--Private/ArchKit/SyscallImpl.hpp2
-rw-r--r--Private/CFKit/GUIDWizard.hpp2
-rw-r--r--Private/CFKit/GUIDWrapper.hpp2
-rw-r--r--Private/CFKit/Property.hpp2
-rw-r--r--Private/CFKit/URL.hpp2
-rw-r--r--Private/CRT/__cxxkit_alloca.hxx2
-rw-r--r--Private/CRT/__cxxkit_defines.hxx2
-rw-r--r--Private/CompilerKit/CompilerKit.hpp2
-rw-r--r--Private/EFIKit/EFI.hxx25
-rw-r--r--Private/EFIKit/EFILib.hxx8
-rw-r--r--Private/FSKit/Defines.hpp2
-rw-r--r--Private/FSKit/IndexableProperty.hxx2
-rw-r--r--Private/FSKit/NewFS.hxx2
-rw-r--r--Private/FSKit/NewFSIndexer.hxx2
-rw-r--r--Private/HALKit/AMD64/ACPI/ACPI.hpp4
-rw-r--r--Private/HALKit/AMD64/ACPIManagerAMD64.cpp2
-rw-r--r--Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp2
-rw-r--r--Private/HALKit/AMD64/CoreMultiProcessingAMD64.cpp2
-rw-r--r--Private/HALKit/AMD64/CoreSyscallHandlerAMD64.cpp2
-rw-r--r--Private/HALKit/AMD64/DebugManager.asm2
-rw-r--r--Private/HALKit/AMD64/DebugOutput.cxx2
-rw-r--r--Private/HALKit/AMD64/DebugPort.cxx2
-rw-r--r--Private/HALKit/AMD64/HalHardwareAPIC.cpp2
-rw-r--r--Private/HALKit/AMD64/HalHardwareInit.cpp2
-rw-r--r--Private/HALKit/AMD64/HalInterruptRouting.asm12
-rw-r--r--Private/HALKit/AMD64/HalPageAlloc.cpp2
-rw-r--r--Private/HALKit/AMD64/HalPageAlloc.hpp2
-rw-r--r--Private/HALKit/AMD64/HalPlatformAMD64.cpp2
-rw-r--r--Private/HALKit/AMD64/HalProcessPrimitives.cxx2
-rw-r--r--Private/HALKit/AMD64/HalProcessor.cpp2
-rw-r--r--Private/HALKit/AMD64/Hypervisor.hpp2
-rw-r--r--Private/HALKit/AMD64/InstallTIB.asm2
-rw-r--r--Private/HALKit/AMD64/PCI/Database.cpp2
-rw-r--r--Private/HALKit/AMD64/PCI/Device.cpp2
-rw-r--r--Private/HALKit/AMD64/PCI/Dma.cpp2
-rw-r--r--Private/HALKit/AMD64/PCI/Express.cpp2
-rw-r--r--Private/HALKit/AMD64/PCI/IO.cpp2
-rw-r--r--Private/HALKit/AMD64/PCI/Iterator.cpp2
-rw-r--r--Private/HALKit/AMD64/PCI/PCI.cpp2
-rw-r--r--Private/HALKit/AMD64/Processor.hpp2
-rw-r--r--Private/HALKit/AMD64/SMPCoreManager.asm2
-rw-r--r--Private/HALKit/AMD64/StartSequence.asm2
-rw-r--r--Private/HALKit/AXP/CoreSyscallHandlerDEC.cpp2
-rw-r--r--Private/HALKit/PowerPC/CoreContextSwitchPowerPC.s2
-rw-r--r--Private/HALKit/PowerPC/CoreSyscallHandlerPowerPC.cpp2
-rw-r--r--Private/HALKit/PowerPC/HalHardware.cpp2
-rw-r--r--Private/HALKit/PowerPC/Processor.hpp2
-rw-r--r--Private/HALKit/RISCV/.keep0
-rw-r--r--Private/KernelKit/CodeManager.hpp2
-rw-r--r--Private/KernelKit/DebugOutput.hpp2
-rw-r--r--Private/KernelKit/Defines.hpp2
-rw-r--r--Private/KernelKit/Device.hpp2
-rw-r--r--Private/KernelKit/DriveManager.hpp2
-rw-r--r--Private/KernelKit/FileManager.hpp2
-rw-r--r--Private/KernelKit/Framebuffer.hpp2
-rw-r--r--Private/KernelKit/Loader.hpp2
-rw-r--r--Private/KernelKit/OSErr.hpp2
-rw-r--r--Private/KernelKit/PCI/Dma.inl2
-rw-r--r--Private/KernelKit/PEF.hpp2
-rw-r--r--Private/KernelKit/PermissionSelector.hxx2
-rw-r--r--Private/KernelKit/ProcessManager.hpp2
-rw-r--r--Private/KernelKit/SMPManager.hpp2
-rw-r--r--Private/KernelKit/Semaphore.hpp2
-rw-r--r--Private/KernelKit/SharedObjectCore.hxx2
-rw-r--r--Private/KernelKit/ThreadLocalStorage.hxx2
-rw-r--r--Private/KernelKit/ThreadLocalStorage.inl2
-rw-r--r--Private/KernelKit/Timer.hpp2
-rw-r--r--Private/NewBoot/BootKit/BootKit.hxx6
-rw-r--r--Private/NewBoot/BootKit/Platform.hxx1
-rw-r--r--Private/NewBoot/BootKit/Protocol.hxx2
-rw-r--r--Private/NewBoot/NetBoot/module.cxx2
-rw-r--r--Private/NewBoot/Source/HEL/AMD64/BootKit.cxx2
-rw-r--r--Private/NewBoot/Source/HEL/AMD64/Entrypoint.cxx10
-rw-r--r--Private/NewBoot/Source/HEL/AMD64/Platform.cxx12
-rw-r--r--Private/NewBoot/Source/makefile2
-rw-r--r--Private/NewKit/Array.hpp2
-rw-r--r--Private/NewKit/ArrayList.hpp2
-rw-r--r--Private/NewKit/Atom.hpp2
-rw-r--r--Private/NewKit/CRC32.hpp2
-rw-r--r--Private/NewKit/CxxAbi.hpp2
-rw-r--r--Private/NewKit/Defines.hpp2
-rw-r--r--Private/NewKit/ErrorID.hpp2
-rw-r--r--Private/NewKit/ErrorOr.hpp2
-rw-r--r--Private/NewKit/Json.hpp2
-rw-r--r--Private/NewKit/KernelHeap.hpp2
-rw-r--r--Private/NewKit/LockDelegate.hpp2
-rw-r--r--Private/NewKit/Macros.hpp2
-rw-r--r--Private/NewKit/MutableArray.hpp2
-rw-r--r--Private/NewKit/New.hpp2
-rw-r--r--Private/NewKit/NewKit.hpp2
-rw-r--r--Private/NewKit/OwnPtr.hpp2
-rw-r--r--Private/NewKit/PageAllocator.hpp2
-rw-r--r--Private/NewKit/PageManager.hpp2
-rw-r--r--Private/NewKit/Pair.hpp2
-rw-r--r--Private/NewKit/Pmm.hpp2
-rw-r--r--Private/NewKit/Ref.hpp2
-rw-r--r--Private/NewKit/RuntimeCheck.hpp2
-rw-r--r--Private/NewKit/Stream.hpp2
-rw-r--r--Private/NewKit/String.hpp2
-rw-r--r--Private/NewKit/UserHeap.hpp2
-rw-r--r--Private/NewKit/Utils.hpp2
-rw-r--r--Private/NewKit/Variant.hpp2
-rw-r--r--Private/Source/Array.cxx2
-rw-r--r--Private/Source/ArrayList.cxx2
-rw-r--r--Private/Source/Atom.cxx2
-rw-r--r--Private/Source/CodeManager.cxx2
-rw-r--r--Private/Source/Crc32.cxx2
-rw-r--r--Private/Source/CxxAbi.cxx2
-rw-r--r--Private/Source/CxxKitRT.cxx2
-rw-r--r--Private/Source/Defines.cxx2
-rw-r--r--Private/Source/Device.cxx2
-rw-r--r--Private/Source/DriveManager.cxx2
-rw-r--r--Private/Source/ErrorOr.cxx2
-rw-r--r--Private/Source/FileManager.cxx2
-rw-r--r--Private/Source/Framebuffer.cxx2
-rw-r--r--Private/Source/GUIDWizard.cxx2
-rw-r--r--Private/Source/GUIDWrapper.cxx2
-rw-r--r--Private/Source/IndexableProperty.cxx2
-rw-r--r--Private/Source/Json.cxx2
-rw-r--r--Private/Source/KernelHeap.cxx2
-rw-r--r--Private/Source/LockDelegate.cxx2
-rw-r--r--Private/Source/MeBus/Database.cxx2
-rw-r--r--Private/Source/MutableArray.cxx2
-rw-r--r--Private/Source/Network/IP.cpp2
-rw-r--r--Private/Source/Network/NetworkDevice.cpp2
-rw-r--r--Private/Source/New+Delete.cxx2
-rw-r--r--Private/Source/NewFS-IO.cxx2
-rw-r--r--Private/Source/NewFS-Journal.cxx2
-rw-r--r--Private/Source/NewFS.cxx2
-rw-r--r--Private/Source/OSErr.cxx2
-rw-r--r--Private/Source/OwnPtr.cxx2
-rw-r--r--Private/Source/PRDT.cxx2
-rw-r--r--Private/Source/PageAllocator.cxx2
-rw-r--r--Private/Source/PageManager.cxx2
-rw-r--r--Private/Source/PermissionSelector.cxx2
-rw-r--r--Private/Source/Pmm.cxx2
-rw-r--r--Private/Source/ProcessManager.cxx2
-rw-r--r--Private/Source/Property.cxx2
-rw-r--r--Private/Source/Ref.cxx2
-rw-r--r--Private/Source/RuntimeCheck.cxx2
-rw-r--r--Private/Source/RuntimeMain.cxx2
-rw-r--r--Private/Source/SMPManager.cxx2
-rw-r--r--Private/Source/Semaphore.cxx2
-rw-r--r--Private/Source/SharedObjectEntry.cxx2
-rw-r--r--Private/Source/Storage/ATA.cxx2
-rw-r--r--Private/Source/Storage/NVME.cxx2
-rw-r--r--Private/Source/Storage/Storage.cxx2
-rw-r--r--Private/Source/Stream.cxx2
-rw-r--r--Private/Source/String.cxx2
-rw-r--r--Private/Source/ThreadLocalStorage.cxx2
-rw-r--r--Private/Source/Timer.cxx2
-rw-r--r--Private/Source/URL.cxx2
-rw-r--r--Private/Source/UserHeap.cxx2
-rw-r--r--Private/Source/Utils.cxx2
-rw-r--r--Private/Source/Variant.cxx2
-rw-r--r--Private/StorageKit/ATA.hpp2
-rw-r--r--Private/StorageKit/NVME.hpp2
-rw-r--r--Private/StorageKit/PRDT.hpp2
-rw-r--r--Private/StorageKit/Storage.hpp2
-rw-r--r--Private/StorageKit/StorageCore.inl2
-rw-r--r--Public/Kits/ZipKit/Zip.hpp2
163 files changed, 210 insertions, 175 deletions
diff --git a/BUG_LIST.TXT b/BUG_LIST.TXT
index e69de29b..229cc5dd 100644
--- a/BUG_LIST.TXT
+++ b/BUG_LIST.TXT
@@ -0,0 +1 @@
+ADD THE BUGS HERE:
diff --git a/Private/ArchKit/Arch.hpp b/Private/ArchKit/Arch.hpp
index b2ae36bc..903e72c8 100644
--- a/Private/ArchKit/Arch.hpp
+++ b/Private/ArchKit/Arch.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/ArchKit/SyscallImpl.hpp b/Private/ArchKit/SyscallImpl.hpp
index dcb4991e..7d379197 100644
--- a/Private/ArchKit/SyscallImpl.hpp
+++ b/Private/ArchKit/SyscallImpl.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CFKit/GUIDWizard.hpp b/Private/CFKit/GUIDWizard.hpp
index 881505b0..c45110e7 100644
--- a/Private/CFKit/GUIDWizard.hpp
+++ b/Private/CFKit/GUIDWizard.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CFKit/GUIDWrapper.hpp b/Private/CFKit/GUIDWrapper.hpp
index ff7c4e9b..41961749 100644
--- a/Private/CFKit/GUIDWrapper.hpp
+++ b/Private/CFKit/GUIDWrapper.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CFKit/Property.hpp b/Private/CFKit/Property.hpp
index 39ab97c2..cffdb84d 100644
--- a/Private/CFKit/Property.hpp
+++ b/Private/CFKit/Property.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CFKit/URL.hpp b/Private/CFKit/URL.hpp
index e8bcb78a..046830ba 100644
--- a/Private/CFKit/URL.hpp
+++ b/Private/CFKit/URL.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CRT/__cxxkit_alloca.hxx b/Private/CRT/__cxxkit_alloca.hxx
index b27cc070..3b2ab753 100644
--- a/Private/CRT/__cxxkit_alloca.hxx
+++ b/Private/CRT/__cxxkit_alloca.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CRT/__cxxkit_defines.hxx b/Private/CRT/__cxxkit_defines.hxx
index fd95433b..83d8d979 100644
--- a/Private/CRT/__cxxkit_defines.hxx
+++ b/Private/CRT/__cxxkit_defines.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/CompilerKit/CompilerKit.hpp b/Private/CompilerKit/CompilerKit.hpp
index 420faa90..2bf71c01 100644
--- a/Private/CompilerKit/CompilerKit.hpp
+++ b/Private/CompilerKit/CompilerKit.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/EFIKit/EFI.hxx b/Private/EFIKit/EFI.hxx
index febed042..af9c0de9 100644
--- a/Private/EFIKit/EFI.hxx
+++ b/Private/EFIKit/EFI.hxx
@@ -45,6 +45,11 @@ typedef WideChar EfiCharType;
typedef UInt64 (*EfiTextString)(struct EfiSimpleTextOutputProtocol *This,
const WideChar *OutputString);
+typedef UInt64 (*EfiTextAttrib)(struct EfiSimpleTextOutputProtocol *This,
+ const WideChar Attribute);
+
+typedef UInt64 (*EfiTextClear)(struct EfiSimpleTextOutputProtocol *This);
+
typedef UInt64 (*EfiLoadFile)(EfiLoadFileProtocol *This,
EfiDevicePathProtocol *FilePath,
Boolean BootPolicy, UInt32 *BufferSize,
@@ -364,16 +369,16 @@ typedef struct EfiBootServices {
@brief PrintF like protocol.
*/
typedef struct EfiSimpleTextOutputProtocol {
- UInt64 Reset;
+ VoidPtr Reset;
EfiTextString OutputString;
- UInt64 TestString;
- UInt64 QueryMode;
- UInt64 SetMode;
- UInt64 SetAttribute;
- UInt64 ClearScreen;
- UInt64 SetCursorPosition;
- UInt64 EnableCursor;
- UInt64 Mode;
+ VoidPtr TestString;
+ VoidPtr QueryMode;
+ VoidPtr SetMode;
+ EfiTextAttrib SetAttribute;
+ EfiTextClear ClearScreen;
+ VoidPtr SetCursorPosition;
+ VoidPtr EnableCursor;
+ VoidPtr Mode;
} EfiSimpleTextOutputProtocol;
/**
@@ -413,4 +418,6 @@ typedef struct EfiIPV6 {
UInt8 Addr[16];
} EfiIPV6;
+#define kEFIYellow 0x0E
+
#endif // __EFI__
diff --git a/Private/EFIKit/EFILib.hxx b/Private/EFIKit/EFILib.hxx
index 147b4fe2..0d076b24 100644
--- a/Private/EFIKit/EFILib.hxx
+++ b/Private/EFIKit/EFILib.hxx
@@ -45,13 +45,13 @@ inline void KeInitEFI(EfiSystemTable* SystemTable) noexcept {
BS = ST->BootServices;
}
-inline void KeRuntimeStop(const EfiCharType* File,
+inline void KeRuntimeStop(const EfiCharType* ErrorCode,
const EfiCharType* Reason) noexcept {
ST->ConOut->OutputString(ST->ConOut, L"*** STOP ***\r\n");
- ST->ConOut->OutputString(ST->ConOut, L"*** File:");
- ST->ConOut->OutputString(ST->ConOut, File);
- ST->ConOut->OutputString(ST->ConOut, L", Reason:");
+ ST->ConOut->OutputString(ST->ConOut, L"*** ErrorCode: ");
+ ST->ConOut->OutputString(ST->ConOut, ErrorCode);
+ ST->ConOut->OutputString(ST->ConOut, L", Reason: ");
ST->ConOut->OutputString(ST->ConOut, Reason);
ST->ConOut->OutputString(ST->ConOut, L" ***\r\n");
diff --git a/Private/FSKit/Defines.hpp b/Private/FSKit/Defines.hpp
index 72cb94a6..cb0903d1 100644
--- a/Private/FSKit/Defines.hpp
+++ b/Private/FSKit/Defines.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/FSKit/IndexableProperty.hxx b/Private/FSKit/IndexableProperty.hxx
index 4bd3002d..3eddf5e1 100644
--- a/Private/FSKit/IndexableProperty.hxx
+++ b/Private/FSKit/IndexableProperty.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/FSKit/NewFS.hxx b/Private/FSKit/NewFS.hxx
index d197db80..022100cb 100644
--- a/Private/FSKit/NewFS.hxx
+++ b/Private/FSKit/NewFS.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/FSKit/NewFSIndexer.hxx b/Private/FSKit/NewFSIndexer.hxx
index 0c1f185a..3ff77858 100644
--- a/Private/FSKit/NewFSIndexer.hxx
+++ b/Private/FSKit/NewFSIndexer.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/ACPI/ACPI.hpp b/Private/HALKit/AMD64/ACPI/ACPI.hpp
index dbc7c52f..d97c4fdd 100644
--- a/Private/HALKit/AMD64/ACPI/ACPI.hpp
+++ b/Private/HALKit/AMD64/ACPI/ACPI.hpp
@@ -11,6 +11,10 @@
#ifndef _INC_ACPI_MANAGER_H
#define _INC_ACPI_MANAGER_H
+/**
+ https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html
+*/
+
#include <NewKit/Defines.hpp>
namespace HCore {
diff --git a/Private/HALKit/AMD64/ACPIManagerAMD64.cpp b/Private/HALKit/AMD64/ACPIManagerAMD64.cpp
index 720ce0f2..e0f9b7fd 100644
--- a/Private/HALKit/AMD64/ACPIManagerAMD64.cpp
+++ b/Private/HALKit/AMD64/ACPIManagerAMD64.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp b/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
index e5ba8a60..e49e9c1e 100644
--- a/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
+++ b/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/CoreMultiProcessingAMD64.cpp b/Private/HALKit/AMD64/CoreMultiProcessingAMD64.cpp
index e46805fb..1e53140f 100644
--- a/Private/HALKit/AMD64/CoreMultiProcessingAMD64.cpp
+++ b/Private/HALKit/AMD64/CoreMultiProcessingAMD64.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/CoreSyscallHandlerAMD64.cpp b/Private/HALKit/AMD64/CoreSyscallHandlerAMD64.cpp
index 314cba0e..119fe1b5 100644
--- a/Private/HALKit/AMD64/CoreSyscallHandlerAMD64.cpp
+++ b/Private/HALKit/AMD64/CoreSyscallHandlerAMD64.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/DebugManager.asm b/Private/HALKit/AMD64/DebugManager.asm
index f89be7f8..cf3a4539 100644
--- a/Private/HALKit/AMD64/DebugManager.asm
+++ b/Private/HALKit/AMD64/DebugManager.asm
@@ -2,7 +2,7 @@
;; * ========================================================
;; *
;; * HCore
-;; * Copyright 2024 Mahrouss Logic, all rights reserved.
+;; * Copyright Mahrouss Logic, all rights reserved.
;; *
;; * ========================================================
;; */
diff --git a/Private/HALKit/AMD64/DebugOutput.cxx b/Private/HALKit/AMD64/DebugOutput.cxx
index 1662b26b..e23d9dae 100644
--- a/Private/HALKit/AMD64/DebugOutput.cxx
+++ b/Private/HALKit/AMD64/DebugOutput.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/DebugPort.cxx b/Private/HALKit/AMD64/DebugPort.cxx
index 5c44d48e..e5138e27 100644
--- a/Private/HALKit/AMD64/DebugPort.cxx
+++ b/Private/HALKit/AMD64/DebugPort.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalHardwareAPIC.cpp b/Private/HALKit/AMD64/HalHardwareAPIC.cpp
index 6d77a8b5..c2bcc007 100644
--- a/Private/HALKit/AMD64/HalHardwareAPIC.cpp
+++ b/Private/HALKit/AMD64/HalHardwareAPIC.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalHardwareInit.cpp b/Private/HALKit/AMD64/HalHardwareInit.cpp
index 1856cc2d..b509b284 100644
--- a/Private/HALKit/AMD64/HalHardwareInit.cpp
+++ b/Private/HALKit/AMD64/HalHardwareInit.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalInterruptRouting.asm b/Private/HALKit/AMD64/HalInterruptRouting.asm
new file mode 100644
index 00000000..417f9f59
--- /dev/null
+++ b/Private/HALKit/AMD64/HalInterruptRouting.asm
@@ -0,0 +1,12 @@
+;; /*
+;; * ---------------------------------------------------
+;; *
+;; * Copyright Mahrouss Logic, all rights reserved.
+;; *
+;; * File: HalInterruptRouting.asm
+;; * Purpose: Interrupt routing, redirect raw interrupts into their handlers.
+;; *
+;; * ---------------------------------------------------
+;; */
+
+[bits 64]
diff --git a/Private/HALKit/AMD64/HalPageAlloc.cpp b/Private/HALKit/AMD64/HalPageAlloc.cpp
index 6c7bd69b..86631e57 100644
--- a/Private/HALKit/AMD64/HalPageAlloc.cpp
+++ b/Private/HALKit/AMD64/HalPageAlloc.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalPageAlloc.hpp b/Private/HALKit/AMD64/HalPageAlloc.hpp
index be00bd3c..809b6a3d 100644
--- a/Private/HALKit/AMD64/HalPageAlloc.hpp
+++ b/Private/HALKit/AMD64/HalPageAlloc.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalPlatformAMD64.cpp b/Private/HALKit/AMD64/HalPlatformAMD64.cpp
index f72be01f..ab03659a 100644
--- a/Private/HALKit/AMD64/HalPlatformAMD64.cpp
+++ b/Private/HALKit/AMD64/HalPlatformAMD64.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalProcessPrimitives.cxx b/Private/HALKit/AMD64/HalProcessPrimitives.cxx
index 8d0554f3..d24afad6 100644
--- a/Private/HALKit/AMD64/HalProcessPrimitives.cxx
+++ b/Private/HALKit/AMD64/HalProcessPrimitives.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/HalProcessor.cpp b/Private/HALKit/AMD64/HalProcessor.cpp
index 3d509f79..afdb29b1 100644
--- a/Private/HALKit/AMD64/HalProcessor.cpp
+++ b/Private/HALKit/AMD64/HalProcessor.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/Hypervisor.hpp b/Private/HALKit/AMD64/Hypervisor.hpp
index 1154baf3..c1e5ddef 100644
--- a/Private/HALKit/AMD64/Hypervisor.hpp
+++ b/Private/HALKit/AMD64/Hypervisor.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/InstallTIB.asm b/Private/HALKit/AMD64/InstallTIB.asm
index dd0fcd26..58f4801b 100644
--- a/Private/HALKit/AMD64/InstallTIB.asm
+++ b/Private/HALKit/AMD64/InstallTIB.asm
@@ -2,7 +2,7 @@
;; * ========================================================
;; *
;; * HCore
-;; * Copyright 2024 Mahrouss Logic, all rights reserved.
+;; * Copyright Mahrouss Logic, all rights reserved.
;; *
;; * ========================================================
;; */
diff --git a/Private/HALKit/AMD64/PCI/Database.cpp b/Private/HALKit/AMD64/PCI/Database.cpp
index f7f8fabc..0d12cd8a 100644
--- a/Private/HALKit/AMD64/PCI/Database.cpp
+++ b/Private/HALKit/AMD64/PCI/Database.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/PCI/Device.cpp b/Private/HALKit/AMD64/PCI/Device.cpp
index f3da65f7..9fdcda43 100644
--- a/Private/HALKit/AMD64/PCI/Device.cpp
+++ b/Private/HALKit/AMD64/PCI/Device.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/PCI/Dma.cpp b/Private/HALKit/AMD64/PCI/Dma.cpp
index 03394628..14e16163 100644
--- a/Private/HALKit/AMD64/PCI/Dma.cpp
+++ b/Private/HALKit/AMD64/PCI/Dma.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/PCI/Express.cpp b/Private/HALKit/AMD64/PCI/Express.cpp
index 4a7bf20c..812d1401 100644
--- a/Private/HALKit/AMD64/PCI/Express.cpp
+++ b/Private/HALKit/AMD64/PCI/Express.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/PCI/IO.cpp b/Private/HALKit/AMD64/PCI/IO.cpp
index 0e168477..7ebae15a 100644
--- a/Private/HALKit/AMD64/PCI/IO.cpp
+++ b/Private/HALKit/AMD64/PCI/IO.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/PCI/Iterator.cpp b/Private/HALKit/AMD64/PCI/Iterator.cpp
index 35d0916a..fb90dfcb 100644
--- a/Private/HALKit/AMD64/PCI/Iterator.cpp
+++ b/Private/HALKit/AMD64/PCI/Iterator.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/PCI/PCI.cpp b/Private/HALKit/AMD64/PCI/PCI.cpp
index ea239e6f..d13b018a 100644
--- a/Private/HALKit/AMD64/PCI/PCI.cpp
+++ b/Private/HALKit/AMD64/PCI/PCI.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/Processor.hpp b/Private/HALKit/AMD64/Processor.hpp
index bab1d518..5d841e32 100644
--- a/Private/HALKit/AMD64/Processor.hpp
+++ b/Private/HALKit/AMD64/Processor.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/AMD64/SMPCoreManager.asm b/Private/HALKit/AMD64/SMPCoreManager.asm
index 575375ae..2560df98 100644
--- a/Private/HALKit/AMD64/SMPCoreManager.asm
+++ b/Private/HALKit/AMD64/SMPCoreManager.asm
@@ -2,7 +2,7 @@
;; * ========================================================
;; *
;; * HCore
-;; * Copyright 2024 Mahrouss Logic, all rights reserved.
+;; * Copyright Mahrouss Logic, all rights reserved.
;; *
;; * ========================================================
;; */
diff --git a/Private/HALKit/AMD64/StartSequence.asm b/Private/HALKit/AMD64/StartSequence.asm
index a6f0c3b5..09cb1d65 100644
--- a/Private/HALKit/AMD64/StartSequence.asm
+++ b/Private/HALKit/AMD64/StartSequence.asm
@@ -2,7 +2,7 @@
;; * ========================================================
;; *
;; * HCore
-;; * Copyright 2024 Mahrouss Logic, all rights reserved.
+;; * Copyright Mahrouss Logic, all rights reserved.
;; *
;; * ========================================================
;; */
diff --git a/Private/HALKit/AXP/CoreSyscallHandlerDEC.cpp b/Private/HALKit/AXP/CoreSyscallHandlerDEC.cpp
index 0881f9c6..11965ff7 100644
--- a/Private/HALKit/AXP/CoreSyscallHandlerDEC.cpp
+++ b/Private/HALKit/AXP/CoreSyscallHandlerDEC.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/PowerPC/CoreContextSwitchPowerPC.s b/Private/HALKit/PowerPC/CoreContextSwitchPowerPC.s
index 04a0cbbf..5ca6b5ef 100644
--- a/Private/HALKit/PowerPC/CoreContextSwitchPowerPC.s
+++ b/Private/HALKit/PowerPC/CoreContextSwitchPowerPC.s
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/PowerPC/CoreSyscallHandlerPowerPC.cpp b/Private/HALKit/PowerPC/CoreSyscallHandlerPowerPC.cpp
index 6985f964..7c7d7683 100644
--- a/Private/HALKit/PowerPC/CoreSyscallHandlerPowerPC.cpp
+++ b/Private/HALKit/PowerPC/CoreSyscallHandlerPowerPC.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/PowerPC/HalHardware.cpp b/Private/HALKit/PowerPC/HalHardware.cpp
index 04676eff..96b2d09f 100644
--- a/Private/HALKit/PowerPC/HalHardware.cpp
+++ b/Private/HALKit/PowerPC/HalHardware.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/PowerPC/Processor.hpp b/Private/HALKit/PowerPC/Processor.hpp
index a29454c9..b1673f97 100644
--- a/Private/HALKit/PowerPC/Processor.hpp
+++ b/Private/HALKit/PowerPC/Processor.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/HALKit/RISCV/.keep b/Private/HALKit/RISCV/.keep
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/Private/HALKit/RISCV/.keep
diff --git a/Private/KernelKit/CodeManager.hpp b/Private/KernelKit/CodeManager.hpp
index 2a843755..afb1a33e 100644
--- a/Private/KernelKit/CodeManager.hpp
+++ b/Private/KernelKit/CodeManager.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/DebugOutput.hpp b/Private/KernelKit/DebugOutput.hpp
index ac83ad16..a651cb8b 100644
--- a/Private/KernelKit/DebugOutput.hpp
+++ b/Private/KernelKit/DebugOutput.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/Defines.hpp b/Private/KernelKit/Defines.hpp
index d7c3c092..5ce033a4 100644
--- a/Private/KernelKit/Defines.hpp
+++ b/Private/KernelKit/Defines.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/Device.hpp b/Private/KernelKit/Device.hpp
index 13022896..097af85a 100644
--- a/Private/KernelKit/Device.hpp
+++ b/Private/KernelKit/Device.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/DriveManager.hpp b/Private/KernelKit/DriveManager.hpp
index 7bafb4dc..3c960d07 100644
--- a/Private/KernelKit/DriveManager.hpp
+++ b/Private/KernelKit/DriveManager.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/FileManager.hpp b/Private/KernelKit/FileManager.hpp
index 75f64373..6ed713c4 100644
--- a/Private/KernelKit/FileManager.hpp
+++ b/Private/KernelKit/FileManager.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/Framebuffer.hpp b/Private/KernelKit/Framebuffer.hpp
index 4266220d..6dc94a3b 100644
--- a/Private/KernelKit/Framebuffer.hpp
+++ b/Private/KernelKit/Framebuffer.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/Loader.hpp b/Private/KernelKit/Loader.hpp
index 01f3fa48..a293e2e4 100644
--- a/Private/KernelKit/Loader.hpp
+++ b/Private/KernelKit/Loader.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/OSErr.hpp b/Private/KernelKit/OSErr.hpp
index a15e2e0a..975de898 100644
--- a/Private/KernelKit/OSErr.hpp
+++ b/Private/KernelKit/OSErr.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/PCI/Dma.inl b/Private/KernelKit/PCI/Dma.inl
index 8738e54c..be020e72 100644
--- a/Private/KernelKit/PCI/Dma.inl
+++ b/Private/KernelKit/PCI/Dma.inl
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/PEF.hpp b/Private/KernelKit/PEF.hpp
index 161049c1..3d15a3aa 100644
--- a/Private/KernelKit/PEF.hpp
+++ b/Private/KernelKit/PEF.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/PermissionSelector.hxx b/Private/KernelKit/PermissionSelector.hxx
index 0fe33c29..7b799c50 100644
--- a/Private/KernelKit/PermissionSelector.hxx
+++ b/Private/KernelKit/PermissionSelector.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/ProcessManager.hpp b/Private/KernelKit/ProcessManager.hpp
index fec44adf..724dd34a 100644
--- a/Private/KernelKit/ProcessManager.hpp
+++ b/Private/KernelKit/ProcessManager.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/SMPManager.hpp b/Private/KernelKit/SMPManager.hpp
index a7106a9b..f7b048ad 100644
--- a/Private/KernelKit/SMPManager.hpp
+++ b/Private/KernelKit/SMPManager.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/Semaphore.hpp b/Private/KernelKit/Semaphore.hpp
index dda4ff16..535598c7 100644
--- a/Private/KernelKit/Semaphore.hpp
+++ b/Private/KernelKit/Semaphore.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/SharedObjectCore.hxx b/Private/KernelKit/SharedObjectCore.hxx
index b896a9dc..aea3c0cb 100644
--- a/Private/KernelKit/SharedObjectCore.hxx
+++ b/Private/KernelKit/SharedObjectCore.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/ThreadLocalStorage.hxx b/Private/KernelKit/ThreadLocalStorage.hxx
index ef0ef730..910daf31 100644
--- a/Private/KernelKit/ThreadLocalStorage.hxx
+++ b/Private/KernelKit/ThreadLocalStorage.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/ThreadLocalStorage.inl b/Private/KernelKit/ThreadLocalStorage.inl
index 2cf9c3a1..e73d8672 100644
--- a/Private/KernelKit/ThreadLocalStorage.inl
+++ b/Private/KernelKit/ThreadLocalStorage.inl
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/KernelKit/Timer.hpp b/Private/KernelKit/Timer.hpp
index 5839f099..af03a7d0 100644
--- a/Private/KernelKit/Timer.hpp
+++ b/Private/KernelKit/Timer.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewBoot/BootKit/BootKit.hxx b/Private/NewBoot/BootKit/BootKit.hxx
index e4c14d3a..6f0ee927 100644
--- a/Private/NewBoot/BootKit/BootKit.hxx
+++ b/Private/NewBoot/BootKit/BootKit.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* NewBoot
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
@@ -56,9 +56,11 @@ HCore::SizeT BSetMem(char *src, const char byte, const HCore::SizeT len);
*/
class BFileReader final {
public:
- explicit BFileReader() = default;
+ explicit BFileReader(const char *path);
~BFileReader() = default;
+ HCore::VoidPtr ReadAll();
+
public:
BFileReader &operator=(const BFileReader &) = default;
BFileReader(const BFileReader &) = default;
diff --git a/Private/NewBoot/BootKit/Platform.hxx b/Private/NewBoot/BootKit/Platform.hxx
index d4143094..917678b9 100644
--- a/Private/NewBoot/BootKit/Platform.hxx
+++ b/Private/NewBoot/BootKit/Platform.hxx
@@ -20,5 +20,6 @@ extern "C" void rt_halt();
extern "C" void rt_cli();
extern "C" void rt_sti();
extern "C" void rt_cld();
+extern "C" void rt_std();
#endif /* ifdef __x86_64__ */
diff --git a/Private/NewBoot/BootKit/Protocol.hxx b/Private/NewBoot/BootKit/Protocol.hxx
index d9f7836a..2f84d0a8 100644
--- a/Private/NewBoot/BootKit/Protocol.hxx
+++ b/Private/NewBoot/BootKit/Protocol.hxx
@@ -2,7 +2,7 @@
* ========================================================
*
* NewBoot
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewBoot/NetBoot/module.cxx b/Private/NewBoot/NetBoot/module.cxx
index 759e5cfe..b7e4727f 100644
--- a/Private/NewBoot/NetBoot/module.cxx
+++ b/Private/NewBoot/NetBoot/module.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* NetBoot
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewBoot/Source/HEL/AMD64/BootKit.cxx b/Private/NewBoot/Source/HEL/AMD64/BootKit.cxx
index b59c0140..e0dd5172 100644
--- a/Private/NewBoot/Source/HEL/AMD64/BootKit.cxx
+++ b/Private/NewBoot/Source/HEL/AMD64/BootKit.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* NewBoot
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewBoot/Source/HEL/AMD64/Entrypoint.cxx b/Private/NewBoot/Source/HEL/AMD64/Entrypoint.cxx
index 5a34572b..7fd55ec1 100644
--- a/Private/NewBoot/Source/HEL/AMD64/Entrypoint.cxx
+++ b/Private/NewBoot/Source/HEL/AMD64/Entrypoint.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* NewBoot
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
@@ -18,13 +18,19 @@ EFI_EXTERN_C int EfiMain(EfiHandlePtr ImageHandle,
EfiSystemTable* SystemTable) {
KeInitEFI(SystemTable);
+ SystemTable->ConOut->ClearScreen(SystemTable->ConOut);
+ SystemTable->ConOut->SetAttribute(SystemTable->ConOut, kEFIYellow);
+
BTextWriter writer;
- writer.WriteString(L"HCoreLdr: Booting from disk...").WriteString(L"\r\n");
+ writer.WriteString(L"HCoreLdr: Booting from \\Volume0\\...")
+ .WriteString(L"\r\n");
UInt64 mapKey = 0;
// TODO: Jump Code
+ KeRuntimeStop(L"HCoreLdr", L"Couldn't find HCoreKrnl.exe! Aborting...");
+
EFI::ExitBootServices(SystemTable, mapKey, ImageHandle);
EFI::Stop();
diff --git a/Private/NewBoot/Source/HEL/AMD64/Platform.cxx b/Private/NewBoot/Source/HEL/AMD64/Platform.cxx
index 729320b8..9b26f517 100644
--- a/Private/NewBoot/Source/HEL/AMD64/Platform.cxx
+++ b/Private/NewBoot/Source/HEL/AMD64/Platform.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* NewBoot
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
@@ -16,10 +16,12 @@
#include <BootKit/Platform.hxx>
-extern "C" void rt_halt(void) { asm volatile("hlt"); }
+extern "C" void rt_halt() { asm volatile("hlt"); }
-extern "C" void rt_cli(void) { asm volatile("cli"); }
+extern "C" void rt_cli() { asm volatile("cli"); }
-extern "C" void rt_sti(void) { asm volatile("sti"); }
+extern "C" void rt_sti() { asm volatile("sti"); }
-extern "C" void rt_cld(void) { asm volatile("cld"); }
+extern "C" void rt_cld() { asm volatile("cld"); }
+
+extern "C" void rt_std() { asm volatile("std"); }
diff --git a/Private/NewBoot/Source/makefile b/Private/NewBoot/Source/makefile
index 74ab7878..4e8f17d2 100644
--- a/Private/NewBoot/Source/makefile
+++ b/Private/NewBoot/Source/makefile
@@ -10,7 +10,7 @@ FLAG_GNU=-fshort-wchar -fPIC -D__DBG__ -DEFI_FUNCTION_WRAPPER -I../ -I../../ -I.
.PHONY: invalid-recipe
invalid-recipe:
- @echo "invalid-recipe: Use make arch-<arch> all instead."
+ @echo "invalid-recipe: Use make bootloader-<arch> all instead."
.PHONY: bootloader-amd64
bootloader-amd64:
diff --git a/Private/NewKit/Array.hpp b/Private/NewKit/Array.hpp
index ecac146c..edf6a8df 100644
--- a/Private/NewKit/Array.hpp
+++ b/Private/NewKit/Array.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/ArrayList.hpp b/Private/NewKit/ArrayList.hpp
index 8921bebc..48d1810f 100644
--- a/Private/NewKit/ArrayList.hpp
+++ b/Private/NewKit/ArrayList.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Atom.hpp b/Private/NewKit/Atom.hpp
index 46fe536b..bac63a44 100644
--- a/Private/NewKit/Atom.hpp
+++ b/Private/NewKit/Atom.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/CRC32.hpp b/Private/NewKit/CRC32.hpp
index 84b5a31f..15bff9db 100644
--- a/Private/NewKit/CRC32.hpp
+++ b/Private/NewKit/CRC32.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore Date Added: 13/02/2023
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/CxxAbi.hpp b/Private/NewKit/CxxAbi.hpp
index 12e4dc6e..95ba9142 100644
--- a/Private/NewKit/CxxAbi.hpp
+++ b/Private/NewKit/CxxAbi.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Defines.hpp b/Private/NewKit/Defines.hpp
index b272364a..cc8c141d 100644
--- a/Private/NewKit/Defines.hpp
+++ b/Private/NewKit/Defines.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/ErrorID.hpp b/Private/NewKit/ErrorID.hpp
index 35285fd4..08ca4341 100644
--- a/Private/NewKit/ErrorID.hpp
+++ b/Private/NewKit/ErrorID.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/ErrorOr.hpp b/Private/NewKit/ErrorOr.hpp
index dfe3fbe6..8847c1e6 100644
--- a/Private/NewKit/ErrorOr.hpp
+++ b/Private/NewKit/ErrorOr.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
-* Copyright 2024 Mahrouss Logic, all rights reserved.
+* Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Json.hpp b/Private/NewKit/Json.hpp
index 76ed0d99..d52f1d4a 100644
--- a/Private/NewKit/Json.hpp
+++ b/Private/NewKit/Json.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/KernelHeap.hpp b/Private/NewKit/KernelHeap.hpp
index f45e81aa..73562f2f 100644
--- a/Private/NewKit/KernelHeap.hpp
+++ b/Private/NewKit/KernelHeap.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/LockDelegate.hpp b/Private/NewKit/LockDelegate.hpp
index 97eae04b..c6c1ce0c 100644
--- a/Private/NewKit/LockDelegate.hpp
+++ b/Private/NewKit/LockDelegate.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Macros.hpp b/Private/NewKit/Macros.hpp
index 54f14f5f..02be7180 100644
--- a/Private/NewKit/Macros.hpp
+++ b/Private/NewKit/Macros.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/MutableArray.hpp b/Private/NewKit/MutableArray.hpp
index 469b3bf1..f33fa1b4 100644
--- a/Private/NewKit/MutableArray.hpp
+++ b/Private/NewKit/MutableArray.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/New.hpp b/Private/NewKit/New.hpp
index 47b9a38f..bb2cf385 100644
--- a/Private/NewKit/New.hpp
+++ b/Private/NewKit/New.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/NewKit.hpp b/Private/NewKit/NewKit.hpp
index 4ee9b463..8e560914 100644
--- a/Private/NewKit/NewKit.hpp
+++ b/Private/NewKit/NewKit.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/OwnPtr.hpp b/Private/NewKit/OwnPtr.hpp
index e1cc6890..72a37244 100644
--- a/Private/NewKit/OwnPtr.hpp
+++ b/Private/NewKit/OwnPtr.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/PageAllocator.hpp b/Private/NewKit/PageAllocator.hpp
index 9adae72c..612ca5c0 100644
--- a/Private/NewKit/PageAllocator.hpp
+++ b/Private/NewKit/PageAllocator.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/PageManager.hpp b/Private/NewKit/PageManager.hpp
index f836000d..b5337268 100644
--- a/Private/NewKit/PageManager.hpp
+++ b/Private/NewKit/PageManager.hpp
@@ -5,7 +5,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Pair.hpp b/Private/NewKit/Pair.hpp
index 3472b515..6e78c8d2 100644
--- a/Private/NewKit/Pair.hpp
+++ b/Private/NewKit/Pair.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Pmm.hpp b/Private/NewKit/Pmm.hpp
index af6e21ca..58bf7609 100644
--- a/Private/NewKit/Pmm.hpp
+++ b/Private/NewKit/Pmm.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Ref.hpp b/Private/NewKit/Ref.hpp
index 8a5be930..d11f3f75 100644
--- a/Private/NewKit/Ref.hpp
+++ b/Private/NewKit/Ref.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/RuntimeCheck.hpp b/Private/NewKit/RuntimeCheck.hpp
index 62cca2c1..c5978aad 100644
--- a/Private/NewKit/RuntimeCheck.hpp
+++ b/Private/NewKit/RuntimeCheck.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Stream.hpp b/Private/NewKit/Stream.hpp
index 72330b6c..4d5290a2 100644
--- a/Private/NewKit/Stream.hpp
+++ b/Private/NewKit/Stream.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/String.hpp b/Private/NewKit/String.hpp
index 73f48d3e..e6bc745e 100644
--- a/Private/NewKit/String.hpp
+++ b/Private/NewKit/String.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/UserHeap.hpp b/Private/NewKit/UserHeap.hpp
index eac9d7d5..05430bf4 100644
--- a/Private/NewKit/UserHeap.hpp
+++ b/Private/NewKit/UserHeap.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Utils.hpp b/Private/NewKit/Utils.hpp
index 14987126..c02e071f 100644
--- a/Private/NewKit/Utils.hpp
+++ b/Private/NewKit/Utils.hpp
@@ -3,7 +3,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/NewKit/Variant.hpp b/Private/NewKit/Variant.hpp
index a897b63a..965b6757 100644
--- a/Private/NewKit/Variant.hpp
+++ b/Private/NewKit/Variant.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Array.cxx b/Private/Source/Array.cxx
index 3f4f8cfa..368c41c2 100644
--- a/Private/Source/Array.cxx
+++ b/Private/Source/Array.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/ArrayList.cxx b/Private/Source/ArrayList.cxx
index 05ee7472..797d7deb 100644
--- a/Private/Source/ArrayList.cxx
+++ b/Private/Source/ArrayList.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Atom.cxx b/Private/Source/Atom.cxx
index 15c557a7..aab6e30e 100644
--- a/Private/Source/Atom.cxx
+++ b/Private/Source/Atom.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/CodeManager.cxx b/Private/Source/CodeManager.cxx
index 911aefd3..8804d1ca 100644
--- a/Private/Source/CodeManager.cxx
+++ b/Private/Source/CodeManager.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Crc32.cxx b/Private/Source/Crc32.cxx
index 7d17ae99..3565b3fc 100644
--- a/Private/Source/Crc32.cxx
+++ b/Private/Source/Crc32.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/CxxAbi.cxx b/Private/Source/CxxAbi.cxx
index 11120a26..ea200708 100644
--- a/Private/Source/CxxAbi.cxx
+++ b/Private/Source/CxxAbi.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/CxxKitRT.cxx b/Private/Source/CxxKitRT.cxx
index efe4d9f2..3544c543 100644
--- a/Private/Source/CxxKitRT.cxx
+++ b/Private/Source/CxxKitRT.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Defines.cxx b/Private/Source/Defines.cxx
index db16111d..176a9935 100644
--- a/Private/Source/Defines.cxx
+++ b/Private/Source/Defines.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Device.cxx b/Private/Source/Device.cxx
index df256b3b..ae72fdad 100644
--- a/Private/Source/Device.cxx
+++ b/Private/Source/Device.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/DriveManager.cxx b/Private/Source/DriveManager.cxx
index 10c4d28e..9fbba2ec 100644
--- a/Private/Source/DriveManager.cxx
+++ b/Private/Source/DriveManager.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/ErrorOr.cxx b/Private/Source/ErrorOr.cxx
index ab8a5701..0887986a 100644
--- a/Private/Source/ErrorOr.cxx
+++ b/Private/Source/ErrorOr.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/FileManager.cxx b/Private/Source/FileManager.cxx
index a0482f03..e4639c0c 100644
--- a/Private/Source/FileManager.cxx
+++ b/Private/Source/FileManager.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Framebuffer.cxx b/Private/Source/Framebuffer.cxx
index 9164e913..251cdb93 100644
--- a/Private/Source/Framebuffer.cxx
+++ b/Private/Source/Framebuffer.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/GUIDWizard.cxx b/Private/Source/GUIDWizard.cxx
index 829a27d8..96c00efc 100644
--- a/Private/Source/GUIDWizard.cxx
+++ b/Private/Source/GUIDWizard.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/GUIDWrapper.cxx b/Private/Source/GUIDWrapper.cxx
index 5626a592..e83e002e 100644
--- a/Private/Source/GUIDWrapper.cxx
+++ b/Private/Source/GUIDWrapper.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/IndexableProperty.cxx b/Private/Source/IndexableProperty.cxx
index 7c322e11..d3a9fdd0 100644
--- a/Private/Source/IndexableProperty.cxx
+++ b/Private/Source/IndexableProperty.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Json.cxx b/Private/Source/Json.cxx
index 835c1fda..74daee04 100644
--- a/Private/Source/Json.cxx
+++ b/Private/Source/Json.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/KernelHeap.cxx b/Private/Source/KernelHeap.cxx
index 3e61a733..42ea0187 100644
--- a/Private/Source/KernelHeap.cxx
+++ b/Private/Source/KernelHeap.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/LockDelegate.cxx b/Private/Source/LockDelegate.cxx
index 1b3144a0..d34170b7 100644
--- a/Private/Source/LockDelegate.cxx
+++ b/Private/Source/LockDelegate.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/MeBus/Database.cxx b/Private/Source/MeBus/Database.cxx
index 387466c9..8270e5d9 100644
--- a/Private/Source/MeBus/Database.cxx
+++ b/Private/Source/MeBus/Database.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/MutableArray.cxx b/Private/Source/MutableArray.cxx
index e9faebe7..de9df624 100644
--- a/Private/Source/MutableArray.cxx
+++ b/Private/Source/MutableArray.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Network/IP.cpp b/Private/Source/Network/IP.cpp
index f58e59b6..38cd6008 100644
--- a/Private/Source/Network/IP.cpp
+++ b/Private/Source/Network/IP.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Network/NetworkDevice.cpp b/Private/Source/Network/NetworkDevice.cpp
index 4f07a5eb..8443467c 100644
--- a/Private/Source/Network/NetworkDevice.cpp
+++ b/Private/Source/Network/NetworkDevice.cpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/New+Delete.cxx b/Private/Source/New+Delete.cxx
index 274258a4..709d8361 100644
--- a/Private/Source/New+Delete.cxx
+++ b/Private/Source/New+Delete.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/NewFS-IO.cxx b/Private/Source/NewFS-IO.cxx
index 7ecd396d..2c044def 100644
--- a/Private/Source/NewFS-IO.cxx
+++ b/Private/Source/NewFS-IO.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/NewFS-Journal.cxx b/Private/Source/NewFS-Journal.cxx
index 8b79abbf..1412c7b0 100644
--- a/Private/Source/NewFS-Journal.cxx
+++ b/Private/Source/NewFS-Journal.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/NewFS.cxx b/Private/Source/NewFS.cxx
index 09f11b87..28e102fd 100644
--- a/Private/Source/NewFS.cxx
+++ b/Private/Source/NewFS.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/OSErr.cxx b/Private/Source/OSErr.cxx
index 791127b4..26a9ae7e 100644
--- a/Private/Source/OSErr.cxx
+++ b/Private/Source/OSErr.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/OwnPtr.cxx b/Private/Source/OwnPtr.cxx
index 42ce6244..c2382502 100644
--- a/Private/Source/OwnPtr.cxx
+++ b/Private/Source/OwnPtr.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/PRDT.cxx b/Private/Source/PRDT.cxx
index 4749dcda..4105b6bc 100644
--- a/Private/Source/PRDT.cxx
+++ b/Private/Source/PRDT.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/PageAllocator.cxx b/Private/Source/PageAllocator.cxx
index 3e630aa1..c2de0232 100644
--- a/Private/Source/PageAllocator.cxx
+++ b/Private/Source/PageAllocator.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/PageManager.cxx b/Private/Source/PageManager.cxx
index 8ae083a3..95097f99 100644
--- a/Private/Source/PageManager.cxx
+++ b/Private/Source/PageManager.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/PermissionSelector.cxx b/Private/Source/PermissionSelector.cxx
index a0d5fecf..1943a567 100644
--- a/Private/Source/PermissionSelector.cxx
+++ b/Private/Source/PermissionSelector.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* File: PermissionSelector.cpp
* Purpose: Permission primitive type.
diff --git a/Private/Source/Pmm.cxx b/Private/Source/Pmm.cxx
index 3f335d45..aa5a3c89 100644
--- a/Private/Source/Pmm.cxx
+++ b/Private/Source/Pmm.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/ProcessManager.cxx b/Private/Source/ProcessManager.cxx
index 404e05e6..fce7a58f 100644
--- a/Private/Source/ProcessManager.cxx
+++ b/Private/Source/ProcessManager.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Property.cxx b/Private/Source/Property.cxx
index 8128e241..cdb72e51 100644
--- a/Private/Source/Property.cxx
+++ b/Private/Source/Property.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Ref.cxx b/Private/Source/Ref.cxx
index 9f2d4b58..8b94411e 100644
--- a/Private/Source/Ref.cxx
+++ b/Private/Source/Ref.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/RuntimeCheck.cxx b/Private/Source/RuntimeCheck.cxx
index 09440a20..bbeecb74 100644
--- a/Private/Source/RuntimeCheck.cxx
+++ b/Private/Source/RuntimeCheck.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/RuntimeMain.cxx b/Private/Source/RuntimeMain.cxx
index 15c68adc..bc13f6e7 100644
--- a/Private/Source/RuntimeMain.cxx
+++ b/Private/Source/RuntimeMain.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/SMPManager.cxx b/Private/Source/SMPManager.cxx
index 6e935fb1..27bf5892 100644
--- a/Private/Source/SMPManager.cxx
+++ b/Private/Source/SMPManager.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Semaphore.cxx b/Private/Source/Semaphore.cxx
index 49ce2f40..ba5a2b26 100644
--- a/Private/Source/Semaphore.cxx
+++ b/Private/Source/Semaphore.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/SharedObjectEntry.cxx b/Private/Source/SharedObjectEntry.cxx
index c4d69be9..df2a9a43 100644
--- a/Private/Source/SharedObjectEntry.cxx
+++ b/Private/Source/SharedObjectEntry.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Storage/ATA.cxx b/Private/Source/Storage/ATA.cxx
index 18559526..65a4457e 100644
--- a/Private/Source/Storage/ATA.cxx
+++ b/Private/Source/Storage/ATA.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Storage/NVME.cxx b/Private/Source/Storage/NVME.cxx
index 637162e9..7e4c937f 100644
--- a/Private/Source/Storage/NVME.cxx
+++ b/Private/Source/Storage/NVME.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Storage/Storage.cxx b/Private/Source/Storage/Storage.cxx
index e39b13d8..d9b997e1 100644
--- a/Private/Source/Storage/Storage.cxx
+++ b/Private/Source/Storage/Storage.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Stream.cxx b/Private/Source/Stream.cxx
index ba0b0145..668d5aee 100644
--- a/Private/Source/Stream.cxx
+++ b/Private/Source/Stream.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/String.cxx b/Private/Source/String.cxx
index ea371f93..045545cd 100644
--- a/Private/Source/String.cxx
+++ b/Private/Source/String.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/ThreadLocalStorage.cxx b/Private/Source/ThreadLocalStorage.cxx
index a9770590..edb5faa5 100644
--- a/Private/Source/ThreadLocalStorage.cxx
+++ b/Private/Source/ThreadLocalStorage.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Timer.cxx b/Private/Source/Timer.cxx
index fdcf570d..e802f734 100644
--- a/Private/Source/Timer.cxx
+++ b/Private/Source/Timer.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/URL.cxx b/Private/Source/URL.cxx
index f242dd32..f1df4ee1 100644
--- a/Private/Source/URL.cxx
+++ b/Private/Source/URL.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/UserHeap.cxx b/Private/Source/UserHeap.cxx
index b34e123e..0b6680a3 100644
--- a/Private/Source/UserHeap.cxx
+++ b/Private/Source/UserHeap.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Utils.cxx b/Private/Source/Utils.cxx
index 779016dc..f843abba 100644
--- a/Private/Source/Utils.cxx
+++ b/Private/Source/Utils.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/Source/Variant.cxx b/Private/Source/Variant.cxx
index a6e34119..42f59d2f 100644
--- a/Private/Source/Variant.cxx
+++ b/Private/Source/Variant.cxx
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/StorageKit/ATA.hpp b/Private/StorageKit/ATA.hpp
index e357e441..f44c2843 100644
--- a/Private/StorageKit/ATA.hpp
+++ b/Private/StorageKit/ATA.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
-* Copyright 2024 Mahrouss Logic, all rights reserved.
+* Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/StorageKit/NVME.hpp b/Private/StorageKit/NVME.hpp
index c669434d..0bfbef52 100644
--- a/Private/StorageKit/NVME.hpp
+++ b/Private/StorageKit/NVME.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/StorageKit/PRDT.hpp b/Private/StorageKit/PRDT.hpp
index aa347939..d269ee3a 100644
--- a/Private/StorageKit/PRDT.hpp
+++ b/Private/StorageKit/PRDT.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/StorageKit/Storage.hpp b/Private/StorageKit/Storage.hpp
index ee793af8..e1d152fc 100644
--- a/Private/StorageKit/Storage.hpp
+++ b/Private/StorageKit/Storage.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Private/StorageKit/StorageCore.inl b/Private/StorageKit/StorageCore.inl
index 026fb26d..235486a6 100644
--- a/Private/StorageKit/StorageCore.inl
+++ b/Private/StorageKit/StorageCore.inl
@@ -2,7 +2,7 @@
* ========================================================
*
* HCore
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/
diff --git a/Public/Kits/ZipKit/Zip.hpp b/Public/Kits/ZipKit/Zip.hpp
index f0337ffa..d0e3824a 100644
--- a/Public/Kits/ZipKit/Zip.hpp
+++ b/Public/Kits/ZipKit/Zip.hpp
@@ -2,7 +2,7 @@
* ========================================================
*
* h-core
- * Copyright 2024 Mahrouss Logic, all rights reserved.
+ * Copyright Mahrouss Logic, all rights reserved.
*
* ========================================================
*/