diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-08-22 09:40:20 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-08-22 09:40:20 +0200 |
| commit | 3e8b39cf8492239e777655eaa5d75a3710b89531 (patch) | |
| tree | cd13a4627ca7bd2d78af8e2f61f8efe65e5c3490 | |
| parent | 1bc4f50230db4b57297fe88bdf9248f93139c4a8 (diff) | |
Refactors and improvements.
+ Add driver extension to PEF ABI, for the SYStem driver format. Which
is based on PEF.
+ Improve MP HAL code.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
| -rw-r--r-- | dev/ZKA/HALKit/AMD64/HalCoreMultiProcessingAMD64.cxx | 8 | ||||
| -rw-r--r-- | dev/ZKA/KernelKit/PEF.hxx | 1 |
2 files changed, 5 insertions, 4 deletions
diff --git a/dev/ZKA/HALKit/AMD64/HalCoreMultiProcessingAMD64.cxx b/dev/ZKA/HALKit/AMD64/HalCoreMultiProcessingAMD64.cxx index dae2a5e3..7fee9005 100644 --- a/dev/ZKA/HALKit/AMD64/HalCoreMultiProcessingAMD64.cxx +++ b/dev/ZKA/HALKit/AMD64/HalCoreMultiProcessingAMD64.cxx @@ -170,11 +170,11 @@ namespace Kernel::HAL } /// @brief Fetch and enable cores inside main CPU. - /// @param rsdPtr RSD PTR structure. - Void hal_system_get_cores(voidPtr rsdPtr) + /// @param vendor_ptr RSD PTR structure. + Void hal_system_get_cores(voidPtr vendor_ptr) { - auto acpi_interface = ACPIFactoryInterface(rsdPtr); - kRawMADT = acpi_interface.Find(kApicSignature).Leak().Leak(); + auto hw_and_pow_int = PowerFactoryInterface(vendor_ptr); + kRawMADT = hw_and_pow_int.Find(kApicSignature).Leak().Leak(); kMADTBlock = reinterpret_cast<MADT_TABLE*>(kRawMADT); diff --git a/dev/ZKA/KernelKit/PEF.hxx b/dev/ZKA/KernelKit/PEF.hxx index d02cd4f9..ad0de727 100644 --- a/dev/ZKA/KernelKit/PEF.hxx +++ b/dev/ZKA/KernelKit/PEF.hxx @@ -101,6 +101,7 @@ namespace Kernel #define kPefLibExt ".lib" #define kPefObjectExt ".obj" #define kPefDebugExt ".dbg" +#define kPefDriverExt ".sys" // Kernel System Binary Interface. #define kPefAbi (0x5046) |
