diff options
| author | Amlal <amlal@zka.com> | 2024-07-24 20:48:25 +0200 |
|---|---|---|
| committer | Amlal <amlal@zka.com> | 2024-07-24 20:48:25 +0200 |
| commit | 43981bf8ecacb5f95070fa4ff502941d9e3251b4 (patch) | |
| tree | 8ebafc93e88bccd1b4054fd13c31a43fb735c79e /DDK | |
| parent | a4f908c4d3d0c8d5a3578bf81028986405e96937 (diff) | |
[MHR-36]: Removed HAL directory, replaced with Samples directory.
Signed-off-by: Amlal <amlal@zka.com>
Diffstat (limited to 'DDK')
| -rw-r--r-- | DDK/KernelAlloc.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/DDK/KernelAlloc.c b/DDK/KernelAlloc.c index 6f31ae1c..17e49d6a 100644 --- a/DDK/KernelAlloc.c +++ b/DDK/KernelAlloc.c @@ -8,16 +8,24 @@ #include <DDK/KernelStd.h> +/** + \brief Allocates a new heap on the kernel's side. + \param sz the size of the heap block. + \return the newly allocated pointer. +*/ DK_EXTERN void* kernelAlloc(size_t sz) { if (!sz) ++sz; void* ptr = kernelCall("NewHeap", 1, &sz, sizeof(size_t)); - kernelCall("ProtectHeap", 1, ptr, sz); return ptr; } +/** + \brief Frees a pointer from the heap. + \param ptr the pointer to free. +*/ DK_EXTERN void kernelFree(void* ptr) { if (!ptr) return; |
