summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Sources
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-09-07 23:29:56 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-09-07 23:29:56 +0200
commit884ea5c2d43b6c8d4c2bb4fc33c11dc2313eeca2 (patch)
tree43ee445f2c778224e9d7ce20e699761412d35070 /dev/ZKA/Sources
parent9406bf169c89c541ce50caeb9bce1e31913d3c70 (diff)
[dev/ZKA/HalProcessor.cxx] Better mm_map_page function.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/ZKA/Sources')
-rw-r--r--dev/ZKA/Sources/ExeMain.cxx6
-rw-r--r--dev/ZKA/Sources/PEFCodeMgr.cxx7
2 files changed, 2 insertions, 11 deletions
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;
}
}