summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit
diff options
context:
space:
mode:
Diffstat (limited to 'Private/HALKit')
-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
34 files changed, 47 insertions, 31 deletions
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