Return codes
++ +
| code | Description |
|---|---|
| 0 | Success |
+ + + +
diff --git a/docs/apm/config.html b/docs/apm/config.html index 0d17fd0..af9ff92 100644 --- a/docs/apm/config.html +++ b/docs/apm/config.html @@ -54,6 +54,7 @@
| code | Description |
|---|---|
| 0 | Success |
+History of the MontaukOS project (major milestones). +
+MontaukOS came after a series of abadoned kernel and operating system projects that had been in development since 2022.
+These projects were abandoned due to decay, code quality, and architectural incoherence.
++
Early development of the MontaukOS codebase was started, deriving from the Limine C++ template, a template for creating a freestanding binary that can be loaded by the Limine bootloader using its protocol.
+Basic kernel features were implemented, including an allocator for page frames and an implementation of the Global Descriptor Table for x86_64 processors. The first commit to the repo was made on February 27, 2025 at 7:48 p.m.
+MontaukOS was published under the name 'OS220'.
+The first version of the kernel heap allocator was written and committed.
+Support for virtual memory paging on x86_64 processors was implemented.
+Rudimentary support for parsing ACPI tables was implemented.
+The first commit assisted by large language model (LLM) technology was made. An LLM implemented TUI box-drawing for the kernel-mode panic screen.
+OS220 was renamed to ZenithOS.
+Support for the Local and IO APICs, and support for PS/2 keyboard and mouse devices, was added.
+Initial support for PCI-e devices was added.
+The MontaukOS shell (shell.elf) was added.
+The DOOM video game, via the doomgeneric project, was ported.
+Support for Intel I217/I218/I219 network devices was added, along with support for TCP/IP and user-mode networking.
+An initial version of the MontaukOS Desktop (desktop.elf) was implemented.
+Initial versions of various user-mode desktop apps were added.
+ZenithOS was renamed to MontaukOS.
+The Word Processor and PDF Viewer apps were added.
+Support for the GUID Partition Table and the FAT32 file system were added.
+The Installer app was added, allowing users to deploy MontaukOS permanently.
+Support for NVMe storage devices was added.
+Support for Intel HDA audio devices was added, along with a userspace Music app.
+Support for symmetric multiprocessing (SMP) on x86_64 platforms was implemented.
+Screenshot app added.
+Support for IPP printer devices and document printing was added.
+MontaukOS GUI elements were standardized into the MTK toolkit.
+Support for USB mass storage devices implemented.
+Support for A2DP Bluetooth audio devices added.
+