summaryrefslogtreecommitdiff
path: root/kernel/utils.cxx
diff options
context:
space:
mode:
authorSamuel Johnson <[email protected]>2025-07-01 10:33:05 -0400
committerSamuel Johnson <[email protected]>2025-07-01 10:33:05 -0400
commit571a656a6bd9b4b9d5c595c578d15ba79bb19ef7 (patch)
tree46f75b47f4edab4281de14ffa1c4a91a5a84f8f1 /kernel/utils.cxx
parent12fd3a91f138bf90520134682e38bf3b0341e660 (diff)
Add serial loggingHEADtrunkdev
Diffstat (limited to 'kernel/utils.cxx')
-rw-r--r--kernel/utils.cxx27
1 files changed, 27 insertions, 0 deletions
diff --git a/kernel/utils.cxx b/kernel/utils.cxx
new file mode 100644
index 0000000..8a131d1
--- /dev/null
+++ b/kernel/utils.cxx
@@ -0,0 +1,27 @@
+#include <utils.h>
+
+void *memset (void *bufferptr, int value, std::size_t size)
+{
+ unsigned char *buffer = (unsigned char *) bufferptr;
+
+ for (std::size_t i = 0; i < size; i++)
+ {
+ buffer[i] = (unsigned char) value;
+ }
+
+ return bufferptr;
+}
+
+void *memcpy (void *destptr, const void *srcptr, std::size_t size)
+{
+ unsigned char *dest = (unsigned char *) destptr;
+ const unsigned char *src = (const unsigned char *) srcptr;
+
+ for (std::size_t i = 0; i < size; i++)
+ {
+ dest[i] = src[i];
+ }
+
+ return destptr;
+}
+