From ec769a83bde09c76bd6ad9ee7f391036dba5cd97 Mon Sep 17 00:00:00 2001 From: Kacper Date: Fri, 12 Dec 2025 15:16:01 +0100 Subject: Add clear command, add sysinfo system call --- bin/Kbuild | 1 + bin/clear/Kbuild | 3 +++ bin/clear/clear.c | 14 ++++++++++++++ bin/echo/echo | Bin 3480 -> 0 bytes bin/false/false | Bin 824 -> 0 bytes bin/true/true | Bin 824 -> 0 bytes 6 files changed, 18 insertions(+) create mode 100644 bin/clear/Kbuild create mode 100644 bin/clear/clear.c delete mode 100755 bin/echo/echo delete mode 100755 bin/false/false delete mode 100755 bin/true/true (limited to 'bin') diff --git a/bin/Kbuild b/bin/Kbuild index 03d8756e..5487a089 100644 --- a/bin/Kbuild +++ b/bin/Kbuild @@ -1,3 +1,4 @@ +obj-y += clear/ obj-y += echo/ obj-y += false/ obj-y += gzip/ diff --git a/bin/clear/Kbuild b/bin/clear/Kbuild new file mode 100644 index 00000000..845df317 --- /dev/null +++ b/bin/clear/Kbuild @@ -0,0 +1,3 @@ +bin-y := clear +obj-y += clear.o +libs-y += $(srctree)/lib/libc/libc.a diff --git a/bin/clear/clear.c b/bin/clear/clear.c new file mode 100644 index 00000000..9c371ea7 --- /dev/null +++ b/bin/clear/clear.c @@ -0,0 +1,14 @@ +#include +#include + +int main(int argc, char **__unused argv) +{ + if (argc) { + write(STDOUT_FILENO, "usage: clear\n", 13); + return 0; + } + + write(STDOUT_FILENO, "\033[H\033[2J", 7); + + return 0; +} diff --git a/bin/echo/echo b/bin/echo/echo deleted file mode 100755 index c9bbb0df..00000000 Binary files a/bin/echo/echo and /dev/null differ diff --git a/bin/false/false b/bin/false/false deleted file mode 100755 index 554098bc..00000000 Binary files a/bin/false/false and /dev/null differ diff --git a/bin/true/true b/bin/true/true deleted file mode 100755 index 49700c41..00000000 Binary files a/bin/true/true and /dev/null differ -- cgit v1.2.3