From 52b4044ab4956597aee4c629ba5fe5ec8966beac Mon Sep 17 00:00:00 2001 From: Amlal Date: Thu, 24 Oct 2024 18:30:07 +0200 Subject: META: Bumping source code. Signed-off-by: Amlal --- dev/ddk/src/ddk_alloc.c | 4 ++-- dev/ddk/src/ddk_dev.c | 4 ++-- dev/ddk/src/ddk_io.c | 11 ++++++++--- dev/ddk/src/ddk_kernel_call.c | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) (limited to 'dev/ddk/src') diff --git a/dev/ddk/src/ddk_alloc.c b/dev/ddk/src/ddk_alloc.c index a0bac74b..441c2c83 100644 --- a/dev/ddk/src/ddk_alloc.c +++ b/dev/ddk/src/ddk_alloc.c @@ -18,7 +18,7 @@ DK_EXTERN void* KernelAlloc(size_t sz) if (!sz) ++sz; - void* ptr = KernelCall("MmNewKeHeap", 1, &sz, sizeof(size_t)); + void* ptr = KernelCall("MmNew", 1, &sz, sizeof(size_t)); return ptr; } @@ -32,5 +32,5 @@ DK_EXTERN void KernelFree(void* ptr) if (!ptr) return; - KernelCall("MmDeleteKeHeap", 1, ptr, 0); + KernelCall("MmDelete", 1, ptr, 0); } diff --git a/dev/ddk/src/ddk_dev.c b/dev/ddk/src/ddk_dev.c index 6399b039..3cc28117 100644 --- a/dev/ddk/src/ddk_dev.c +++ b/dev/ddk/src/ddk_dev.c @@ -15,7 +15,7 @@ DK_EXTERN KERNEL_DEVICE_PTR KernelOpenDevice(const char* devicePath) if (!devicePath) return nil; - return KernelCall("ZkOpenDevice", 1, (void*)devicePath, KernelStringLength(devicePath)); + return KernelCall("RtlOpenDevice", 1, (void*)devicePath, KernelStringLength(devicePath)); } /// @brief Close any device. @@ -25,5 +25,5 @@ DK_EXTERN void KernelCloseDevice(KERNEL_DEVICE_PTR device) if (!device) return; - KernelCall("ZkCloseDevice", 1, device, sizeof(KERNEL_DEVICE)); + KernelCall("RtlCloseDevice", 1, device, sizeof(KERNEL_DEVICE)); } diff --git a/dev/ddk/src/ddk_io.c b/dev/ddk/src/ddk_io.c index 267366c2..daee6711 100644 --- a/dev/ddk/src/ddk_io.c +++ b/dev/ddk/src/ddk_io.c @@ -8,11 +8,16 @@ #include -DK_EXTERN void KernelPrintChar(const char ch) +DK_EXTERN void KernelPrintChar(const char msg_ch) { char assembled[2] = {0}; - assembled[0] = ch; - assembled[1] = 0; + + assembled[0] = msg_ch; + + if (msg_ch != 0) + { + assembled[1] = 0; + } KernelCall("SrWriteCharacter", 1, assembled, 1); } diff --git a/dev/ddk/src/ddk_kernel_call.c b/dev/ddk/src/ddk_kernel_call.c index dc003d22..2a310dc6 100644 --- a/dev/ddk/src/ddk_kernel_call.c +++ b/dev/ddk/src/ddk_kernel_call.c @@ -38,7 +38,7 @@ DK_EXTERN void KernelAddSyscall(const int slot, void (*slotFn)(void* a0)) /// @brief Get a Kernel property. /// @param slot property id (always 0) /// @param name the object's name. -/// @return Object manifest. +/// @return The manifest structure. DK_EXTERN struct DDK_OBJECT_MANIFEST* KernelGetObject(const int slot, const char* name) { struct DDK_OBJECT_MANIFEST* manifest = (struct DDK_OBJECT_MANIFEST*)KernelCall("RtlGetObject", slot, (void*)name, 1); -- cgit v1.2.3