diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-06-20 11:00:20 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-06-20 11:00:20 +0200 |
| commit | 120580707d93bf15de4affb3c3af489a6f1fcc0d (patch) | |
| tree | f0da87e86b4fc30b32caaea800724fd31e31467c /Kernel/HALKit/AMD64 | |
| parent | f958113a684df8f34c1677fcc41783054bd301cf (diff) | |
ARM64: Adding virtual memory support.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Kernel/HALKit/AMD64')
| -rw-r--r-- | Kernel/HALKit/AMD64/HalKernelMain.cxx | 2 | ||||
| -rw-r--r-- | Kernel/HALKit/AMD64/HalTimer.cxx | 0 | ||||
| -rw-r--r-- | Kernel/HALKit/AMD64/Processor.hpp | 4 |
3 files changed, 3 insertions, 3 deletions
diff --git a/Kernel/HALKit/AMD64/HalKernelMain.cxx b/Kernel/HALKit/AMD64/HalKernelMain.cxx index 855b769e..88add1d1 100644 --- a/Kernel/HALKit/AMD64/HalKernelMain.cxx +++ b/Kernel/HALKit/AMD64/HalKernelMain.cxx @@ -73,7 +73,7 @@ EXTERN_C void hal_init_platform( kKernelVirtualSize = HandoverHeader->f_VirtualSize; kKernelVirtualStart = reinterpret_cast<NewOS::VoidPtr>( - reinterpret_cast<NewOS::UIntPtr>(HandoverHeader->f_VirtualStart) + kVirtualAddressStartOffset); + reinterpret_cast<NewOS::UIntPtr>(HandoverHeader->f_VirtualStart) + cHeapStartOffset); kKernelPhysicalStart = HandoverHeader->f_PhysicalStart; diff --git a/Kernel/HALKit/AMD64/HalTimer.cxx b/Kernel/HALKit/AMD64/HalTimer.cxx new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/Kernel/HALKit/AMD64/HalTimer.cxx diff --git a/Kernel/HALKit/AMD64/Processor.hpp b/Kernel/HALKit/AMD64/Processor.hpp index 7c0a4415..98a5aee6 100644 --- a/Kernel/HALKit/AMD64/Processor.hpp +++ b/Kernel/HALKit/AMD64/Processor.hpp @@ -32,7 +32,7 @@ #define kTrapGate (0xEF) #define kTaskGate (0b10001100) #define kGdtCodeSelector (0x08) -#define kVirtualAddressStartOffset (0x10000000) +#define cHeapStartOffset (0x10000000) namespace NewOS { @@ -273,7 +273,7 @@ EXTERN_C void hal_load_gdt(NewOS::HAL::RegisterGDT ptr); #define kKernelIdtSize 0x100 #define kKernelInterruptId 0x32 -inline NewOS::VoidPtr kKernelVirtualStart = (NewOS::VoidPtr)kVirtualAddressStartOffset; +inline NewOS::VoidPtr kKernelVirtualStart = (NewOS::VoidPtr)cHeapStartOffset; inline NewOS::UIntPtr kKernelVirtualSize = 0UL; inline NewOS::VoidPtr kKernelPhysicalStart = nullptr; |
