From 83016847b4a0c12bb92f724657895616b1bf6b3b Mon Sep 17 00:00:00 2001 From: Daniel Hammer Date: Sat, 28 Feb 2026 12:06:18 +0100 Subject: [PATCH] feat: rename 'ZenithOS' => 'MontaukOS' and fix build system issues --- GNUmakefile | 2 +- README.md | 6 +- docs/building.md | 6 +- docs/userspace.html | 142 +- kernel/src/Api/Common.hpp | 2 +- kernel/src/Api/Device.hpp | 2 +- kernel/src/Api/Filesystem.hpp | 2 +- kernel/src/Api/Graphics.hpp | 2 +- kernel/src/Api/Heap.hpp | 2 +- kernel/src/Api/Info.hpp | 6 +- kernel/src/Api/IoRedir.hpp | 2 +- kernel/src/Api/Keyboard.hpp | 2 +- kernel/src/Api/MemInfo.hpp | 2 +- kernel/src/Api/Mouse.hpp | 2 +- kernel/src/Api/Net.hpp | 2 +- kernel/src/Api/Power.hpp | 2 +- kernel/src/Api/Process.hpp | 2 +- kernel/src/Api/Random.hpp | 2 +- kernel/src/Api/Syscall.cpp | 2 +- kernel/src/Api/Syscall.hpp | 4 +- kernel/src/Api/Terminal.hpp | 2 +- kernel/src/Api/Time.hpp | 2 +- kernel/src/Api/WinServer.cpp | 10 +- kernel/src/Api/WinServer.hpp | 8 +- kernel/src/Api/Window.hpp | 2 +- kernel/src/Libraries/flanterm | 2 +- kernel/src/Main.cpp | 2 +- kernel/src/Memory/PageFrameAllocator.cpp | 2 +- kernel/src/Memory/PageFrameAllocator.hpp | 2 +- kernel/src/Sched/Scheduler.hpp | 2 +- kernel/src/Terminal/Terminal.cpp | 2 +- limine.conf | 2 +- objdump | 50109 ---------------- programs/GNUmakefile | 15 +- programs/include/Api/Syscall.hpp | 4 +- programs/include/gui/canvas.hpp | 2 +- programs/include/gui/desktop.hpp | 8 +- programs/include/gui/draw.hpp | 2 +- programs/include/gui/font.hpp | 2 +- programs/include/gui/framebuffer.hpp | 12 +- programs/include/gui/gui.hpp | 2 +- programs/include/gui/svg.hpp | 38 +- programs/include/gui/terminal.hpp | 30 +- programs/include/gui/truetype.hpp | 42 +- programs/include/gui/widgets.hpp | 4 +- programs/include/gui/window.hpp | 4 +- programs/include/libc/sys/time.h | 2 +- programs/include/{zenith => montauk}/heap.h | 10 +- programs/include/{zenith => montauk}/string.h | 4 +- .../include/{zenith => montauk}/syscall.h | 156 +- programs/include/tls/tls.hpp | 2 +- programs/lib/libc/Makefile | 2 +- programs/lib/libc/libc.c | 2 +- programs/lib/libc/obj/libc.o | Bin 91408 -> 91408 bytes programs/lib/libjpeg/Makefile | 2 +- programs/lib/libjpeg/libjpeg.a | Bin 330158 -> 330158 bytes programs/lib/libjpeg/obj/stb_image_impl.o | Bin 329520 -> 329520 bytes programs/lib/libjpeg/stb_image_impl.c | 4 +- programs/lib/tls/Makefile | 2 +- programs/lib/tls/libtls.a | Bin 105850 -> 106042 bytes programs/lib/tls/obj/tls.o | Bin 105456 -> 105648 bytes programs/lib/tls/tls.cpp | 62 +- programs/link.ld | 2 +- programs/man/edit.1 | 2 +- programs/man/fetch.1 | 2 +- programs/man/file.2 | 36 +- programs/man/framebuffer.2 | 16 +- programs/man/init.1 | 4 +- programs/man/intro.1 | 12 +- programs/man/legal.7 | 2 +- programs/man/malloc.3 | 18 +- programs/man/shell.1 | 4 +- programs/man/spawn.2 | 22 +- programs/man/syscalls.2 | 102 +- programs/man/tls-errors.5 | 2 +- programs/man/wiki.1 | 2 +- programs/src/cat/main.cpp | 34 +- programs/src/clear/main.cpp | 8 +- programs/src/date/main.cpp | 28 +- programs/src/desktop/Makefile | 2 +- programs/src/desktop/app_calculator.cpp | 14 +- programs/src/desktop/app_devexplorer.cpp | 18 +- programs/src/desktop/app_doom.cpp | 4 +- programs/src/desktop/app_filemanager.cpp | 80 +- programs/src/desktop/app_klog.cpp | 24 +- programs/src/desktop/app_mandelbrot.cpp | 10 +- programs/src/desktop/app_procmgr.cpp | 22 +- programs/src/desktop/app_settings.cpp | 34 +- programs/src/desktop/app_sysinfo.cpp | 20 +- programs/src/desktop/app_terminal.cpp | 12 +- programs/src/desktop/app_texteditor.cpp | 60 +- programs/src/desktop/app_weather.cpp | 4 +- programs/src/desktop/app_wiki.cpp | 4 +- programs/src/desktop/apps_common.hpp | 8 +- programs/src/desktop/main.cpp | 162 +- programs/src/desktop/stb_truetype_impl.cpp | 16 +- programs/src/desktop/wallpaper.hpp | 44 +- programs/src/dhcp/main.cpp | 128 +- programs/src/doom/Makefile | 4 +- ...generic_zenith.c => doomgeneric_montauk.c} | 6 +- programs/src/doom/libc.c | 2 +- programs/src/edit/main.cpp | 78 +- programs/src/fetch/Makefile | 2 +- programs/src/fetch/main.cpp | 152 +- programs/src/fontpreview/Makefile | 2 +- programs/src/fontpreview/main.cpp | 60 +- .../src/fontpreview/stb_truetype_impl.cpp | 16 +- programs/src/fontscale/main.cpp | 52 +- programs/src/hello/main.cpp | 8 +- programs/src/httpd/main.cpp | 142 +- programs/src/ifconfig/main.cpp | 90 +- programs/src/imageviewer/Makefile | 2 +- programs/src/imageviewer/main.cpp | 88 +- .../src/imageviewer/stb_truetype_impl.cpp | 16 +- programs/src/info/main.cpp | 24 +- programs/src/init/main.cpp | 18 +- programs/src/irc/main.cpp | 82 +- programs/src/man/main.cpp | 116 +- programs/src/nslookup/main.cpp | 72 +- programs/src/ping/main.cpp | 50 +- programs/src/reset/main.cpp | 6 +- programs/src/shell/main.cpp | 190 +- programs/src/shutdown/main.cpp | 6 +- programs/src/tcpconnect/main.cpp | 98 +- programs/src/uptime/main.cpp | 18 +- programs/src/weather/Makefile | 2 +- programs/src/weather/main.cpp | 48 +- programs/src/weather/stb_truetype_impl.cpp | 16 +- programs/src/wiki/Makefile | 2 +- programs/src/wiki/main.cpp | 174 +- programs/src/wikipedia/Makefile | 2 +- programs/src/wikipedia/main.cpp | 52 +- programs/src/wikipedia/stb_truetype_impl.cpp | 16 +- programs/www/index.html | 6 +- ramdisk.tar | Bin 23060480 -> 16445440 bytes scripts/mkramdisk.sh | 4 +- 136 files changed, 1669 insertions(+), 51769 deletions(-) delete mode 100644 objdump rename programs/include/{zenith => montauk}/heap.h (95%) rename programs/include/{zenith => montauk}/string.h (94%) rename programs/include/{zenith => montauk}/syscall.h (54%) rename programs/src/doom/{doomgeneric_zenith.c => doomgeneric_montauk.c} (97%) diff --git a/GNUmakefile b/GNUmakefile index 5903f97..a5d8559 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -8,7 +8,7 @@ ARCH := x86_64 # Default user QEMU flags. These are appended to the QEMU command calls. QEMUFLAGS := -m 2G -d int -D qemu.log -override IMAGE_NAME := os220-$(ARCH) +override IMAGE_NAME := montauk-$(ARCH) # Toolchain for building the 'limine' executable for the host. HOST_CC := cc diff --git a/README.md b/README.md index da5c6bc..6c01088 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# The ZenithOS Operating System -ZenithOS is a hobbyist operating system written in modern C++. It runs on bare metal and supports various applications, including DOOM, a Wikipedia client, and standard desktop utilities. +# The MontaukOS Operating System +MontaukOS is a hobbyist operating system written in modern C++. It runs on bare metal and supports various applications, including DOOM, a Wikipedia client, and standard desktop utilities. -![ZenithOS screenshot](images/ZenithOS.png) \ No newline at end of file +![MontaukOS screenshot](images/MontaukOS.png) \ No newline at end of file diff --git a/docs/building.md b/docs/building.md index d1bc175..7e00278 100644 --- a/docs/building.md +++ b/docs/building.md @@ -1,4 +1,4 @@ -# Building ZenithOS +# Building MontaukOS ## Build Dependencies @@ -43,8 +43,8 @@ sudo apt install build-essential nasm git curl xorriso mtools gdisk qemu-system- 1. Clone the repository: ```bash - git clone https://github.com/danihamm/ZenithOS.git - cd ZenithOS + git clone https://github.com/danihamm/MontaukOS.git + cd MontaukOS ``` 2. Build the ISO: diff --git a/docs/userspace.html b/docs/userspace.html index 3fe51f6..0b57510 100644 --- a/docs/userspace.html +++ b/docs/userspace.html @@ -3,7 +3,7 @@ -ZenithOS — Userspace Application Development +MontaukOS — Userspace Application Development