diff options
Diffstat (limited to 'Private/Source/RuntimeMain.cxx')
| -rw-r--r-- | Private/Source/RuntimeMain.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Private/Source/RuntimeMain.cxx b/Private/Source/RuntimeMain.cxx index 8c18c0a3..0cbdac1c 100644 --- a/Private/Source/RuntimeMain.cxx +++ b/Private/Source/RuntimeMain.cxx @@ -7,7 +7,7 @@ * ======================================================== */ -#include <ArchKit/Arch.hpp> +#include <ArchKit/ArchKit.hpp> #include <EFIKit/BootProtocol.hxx> #include <KernelKit/FileManager.hpp> #include <KernelKit/PEFCodeManager.hxx> @@ -20,6 +20,14 @@ extern "C" void RuntimeMain( HCore::ke_init_heap(); HCore::ke_init_ke_heap(); + kKernelVirtualSize = HandoverHeader->f_VirtualSize; + kKernelVirtualStart = HandoverHeader->f_VirtualStart; + + kKernelPhysicalSize = HandoverHeader->f_VirtualSize; + kKernelPhysicalStart = HandoverHeader->f_VirtualStart; + + HCore::HAL::hal_set_page_ptr((HCore::UIntPtr)kKernelVirtualStart); + MUST_PASS(HCore::ke_init_hal()); HCore::IFilesystemManager::Mount(new HCore::NewFilesystemManager()); |
