summaryrefslogtreecommitdiffhomepage
path: root/DDK
diff options
context:
space:
mode:
authoramlal <amlalelmahrouss@icloud.com>2024-06-13 22:02:27 +0200
committeramlal <amlalelmahrouss@icloud.com>2024-06-13 22:02:27 +0200
commit67a14f5c12510e277911cbcf8ea5ce01f8b8fbb1 (patch)
treead0ef9e95ef9ce136160bfa915c042e778f34b1e /DDK
parent12126f9eebfa7fc6b2cd6148f13585ff71cf5425 (diff)
MHR-31: Detect all types of cores except the boot one.
Signed-off-by: amlal <amlalelmahrouss@icloud.com>
Diffstat (limited to 'DDK')
-rw-r--r--DDK/KernelCall.c5
-rw-r--r--DDK/KernelStd.h10
2 files changed, 8 insertions, 7 deletions
diff --git a/DDK/KernelCall.c b/DDK/KernelCall.c
index a16a5278..7dc5761c 100644
--- a/DDK/KernelCall.c
+++ b/DDK/KernelCall.c
@@ -9,13 +9,14 @@
#include <DDK/KernelStd.h>
#include <stdarg.h>
+/// @brief this is an internal call, do not use it.
DK_EXTERN __attribute__((naked)) void* __kernelDispatchCall(const char* name, int32_t cnt, void* data, size_t sz);
/// @brief Execute a function on the kernel.
/// @param kernelRpcName the name of the function.
/// @param cnt number of arguments.
-/// @param
-/// @return
+/// @param
+/// @return
DK_EXTERN void* kernelCall(const char* kernelRpcName, int32_t cnt, void* data, size_t sz)
{
if (!kernelRpcName || cnt == 0)
diff --git a/DDK/KernelStd.h b/DDK/KernelStd.h
index 63df4c2a..0486479c 100644
--- a/DDK/KernelStd.h
+++ b/DDK/KernelStd.h
@@ -20,9 +20,9 @@
#include <stddef.h>
/// @brief Call kernel (interrupt 0x33)
-/// @param kernelRpcName
-/// @param cnt
-/// @param dat
-/// @param sz
-/// @return
+/// @param kernelRpcName
+/// @param cnt
+/// @param dat
+/// @param sz
+/// @return
DK_EXTERN void* kernelCall(const char* kernelRpcName, int32_t cnt, void* dat, size_t sz);