diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-31 14:41:48 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-31 14:41:48 +0100 |
| commit | eb2046d6cc73540f540b30e94bf4593ddf24100e (patch) | |
| tree | 914d18ef616590806855a3c43bc2d2e1f17a420f /Private/HALKit | |
| parent | c660c54ef256688553e3face26a8f6b5fe8553a7 (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>
Diffstat (limited to 'Private/HALKit')
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 |
