From d8fae57b38a215ceb48adc038b8dea1b19f168bd Mon Sep 17 00:00:00 2001 From: anti-corporate Date: Sat, 4 Jul 2026 09:33:19 -0400 Subject: [PATCH 1/4] Add extended functions with write and signal functions (incomplete) --- target/usr/include/exfn.h | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 target/usr/include/exfn.h diff --git a/target/usr/include/exfn.h b/target/usr/include/exfn.h new file mode 100644 index 00000000..d44da3c7 --- /dev/null +++ b/target/usr/include/exfn.h @@ -0,0 +1,10 @@ +#include +#include + +void write(char msg[]) { + printf("%s\n", msg); +} + +int signal(int num) { + return num; +} From 27f3479837bac8429c3f30fdb104f84654b97bd2 Mon Sep 17 00:00:00 2001 From: anti-corporate Date: Mon, 6 Jul 2026 08:30:06 -0400 Subject: [PATCH 2/4] Fix formatting of OS title and copyright message --- src/kernel/entry/kernel.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kernel/entry/kernel.c b/src/kernel/entry/kernel.c index 4c79edc9..4bb874a5 100644 --- a/src/kernel/entry/kernel.c +++ b/src/kernel/entry/kernel.c @@ -93,9 +93,10 @@ void _start(void) { printf("[warning] System disk has not been detected!\n"); printf("=========================================\n"); - printf("== Cave-Like Operating System ==\n"); - printf("== Copyright MalwarePad 2025 ==\n"); + printf("= Cave-Like Operating System =\n"); + printf("= Copyright MalwarePad 2025 =\n"); printf("=========================================\n\n"); + printf("\n"); while (1) run("/bin/bash", true, 0, 0); From d3050e5e10b3370c6a99b19fe3b5b06a9a85ef66 Mon Sep 17 00:00:00 2001 From: anti-corporate Date: Tue, 11 Aug 2026 00:25:54 -0400 Subject: [PATCH 3/4] i added a frickin api to your kernel it isnt finished but ok gg ez malwarepad :p --- target/usr/include/exfn.h | 10 ---------- target/usr/include/root32.h | 31 +++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 10 deletions(-) delete mode 100644 target/usr/include/exfn.h create mode 100644 target/usr/include/root32.h diff --git a/target/usr/include/exfn.h b/target/usr/include/exfn.h deleted file mode 100644 index d44da3c7..00000000 --- a/target/usr/include/exfn.h +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include - -void write(char msg[]) { - printf("%s\n", msg); -} - -int signal(int num) { - return num; -} diff --git a/target/usr/include/root32.h b/target/usr/include/root32.h new file mode 100644 index 00000000..790f6417 --- /dev/null +++ b/target/usr/include/root32.h @@ -0,0 +1,31 @@ +#define _ROOT_32_ + +/* + + Root32 module for the CavOS. + file: root32.h + + + Made by Anti-Corporate (C) 2026-2027. + + + + + + */ + +#include "bootloader.h" +#include "limine.h" +#include "printf.h" +#include "linux.h" +#define TIME_VOLATILE volatile static void +// Can i use void, static and volatile at the same time? +// Uh, i think yes. + +TIME_VOLATILE KEWrite(char *arg_serial[]) + // This stands for Kernel Write. +{ + printf(arg_serial, 0x0d, 0x0a, 0x00); + // different of other prints, this one can only print a + // full string. +}; From 25b9bb74c22c26b55aee99c09394aceb6157a700 Mon Sep 17 00:00:00 2001 From: anti-corporate Date: Mon, 7 Sep 2026 16:09:40 -0400 Subject: [PATCH 4/4] Delete target/usr/include/root32.h its wrong! --- target/usr/include/root32.h | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 target/usr/include/root32.h diff --git a/target/usr/include/root32.h b/target/usr/include/root32.h deleted file mode 100644 index 790f6417..00000000 --- a/target/usr/include/root32.h +++ /dev/null @@ -1,31 +0,0 @@ -#define _ROOT_32_ - -/* - - Root32 module for the CavOS. - file: root32.h - - - Made by Anti-Corporate (C) 2026-2027. - - - - - - */ - -#include "bootloader.h" -#include "limine.h" -#include "printf.h" -#include "linux.h" -#define TIME_VOLATILE volatile static void -// Can i use void, static and volatile at the same time? -// Uh, i think yes. - -TIME_VOLATILE KEWrite(char *arg_serial[]) - // This stands for Kernel Write. -{ - printf(arg_serial, 0x0d, 0x0a, 0x00); - // different of other prints, this one can only print a - // full string. -};