diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-10-24 18:30:07 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-10-24 18:30:07 +0200 |
| commit | 52b4044ab4956597aee4c629ba5fe5ec8966beac (patch) | |
| tree | 447eeb6e3ddd082a866080ff7776de3e5ff4e45d /dev/ddk/src | |
| parent | 6e3be96bb9a9b3047aee59da639819453eaab6ac (diff) | |
META: Bumping source code.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/ddk/src')
| -rw-r--r-- | dev/ddk/src/ddk_alloc.c | 4 | ||||
| -rw-r--r-- | dev/ddk/src/ddk_dev.c | 4 | ||||
| -rw-r--r-- | dev/ddk/src/ddk_io.c | 11 | ||||
| -rw-r--r-- | dev/ddk/src/ddk_kernel_call.c | 2 |
4 files changed, 13 insertions, 8 deletions
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 <ddk/io.h> -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); |
