From 884ea5c2d43b6c8d4c2bb4fc33c11dc2313eeca2 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sat, 7 Sep 2024 23:29:56 +0200 Subject: [dev/ZKA/HalProcessor.cxx] Better mm_map_page function. Signed-off-by: Amlal --- dev/ZKA/Sources/ExeMain.cxx | 6 +----- dev/ZKA/Sources/PEFCodeMgr.cxx | 7 +------ 2 files changed, 2 insertions(+), 11 deletions(-) (limited to 'dev/ZKA/Sources') diff --git a/dev/ZKA/Sources/ExeMain.cxx b/dev/ZKA/Sources/ExeMain.cxx index 5535e4dd..53865db7 100644 --- a/dev/ZKA/Sources/ExeMain.cxx +++ b/dev/ZKA/Sources/ExeMain.cxx @@ -159,11 +159,7 @@ EXTERN_C Kernel::Void ke_dll_entrypoint(Kernel::Void) Kernel::UserProcessHelper::StartScheduling(); - Kernel::UInt8* hang_proc = (Kernel::UInt8*)Kernel::mm_new_ke_heap(sizeof(Kernel::UInt8) * 512, Yes, Yes); - Kernel::rt_set_memory((Kernel::VoidPtr)HangCPU, 0x90, 512); - - - Kernel::sched_execute_thread((Kernel::MainKind)hang_proc, "HANG TEST"); + Kernel::sched_execute_thread((Kernel::MainKind)HangCPU, "HANG TEST"); while (Yes) { diff --git a/dev/ZKA/Sources/PEFCodeMgr.cxx b/dev/ZKA/Sources/PEFCodeMgr.cxx index b6f7e3da..c635dd69 100644 --- a/dev/ZKA/Sources/PEFCodeMgr.cxx +++ b/dev/ZKA/Sources/PEFCodeMgr.cxx @@ -165,14 +165,9 @@ namespace Kernel Char* blobRet = new Char[container_header->Size]; - if (container_header->Kind != kPefCode) - HAL::mm_map_page(blobRet, 0, HAL::eFlagsRw | HAL::eFlagsUser); - else - HAL::mm_map_page(blobRet, 0, HAL::eFlagsUser); - rt_copy_memory((VoidPtr)((Char*)blob + sizeof(PEFCommandHeader)), blobRet, container_header->Size); - mm_delete_ke_heap(blob); + return blobRet; } } -- cgit v1.2.3