Commit Graph
12 Commits
Author SHA1 Message Date
RarDog f51a795add feat: add make run-kvm for native host CPU execution 2026-09-03 11:43:37 +03:00
RarDog 65cb849918 feat: Intel/AMD AVX & MSR sensors, Gigabit PCIe NICs, AHCI SATA, FAT32, and ogit in Ring 3 2026-09-03 11:32:20 +03:00
RarDog 6d88c802b6 feat(system): remove GUI compositor, transition to pure interactive CLI terminal
- Removed gui_server, LVGL v8.3 graphics library, and related build scripts
- Upgraded microkernel FbConsole with smooth vertical scrolling, backspace cell erasing, and ANSI clear screen handling
- Routed shell output (sys_log_debug) directly to both COM1 Serial and UEFI GOP/VGA linear monitor
- Reduced system servers to 6 pure microkernel servers (init_server, uart_driver, vfs_server, net_server, procmgr, sh)
- Reassigned Core 1 to interactive terminal (sh) and Cores 2-3 to system daemons
- Bootable ISO and raw disk images now boot straight into the crisp fullscreen terminal
2026-09-03 11:12:26 +03:00
RarDog 5a4206acb6 feat(microkernel): implement pure microkernel architecture with vfs_server, net_server, and procmgr
- Added vfs_server in Ring 3 (Endpoint 5) managing unified VFS tree (/, /bin, /etc, /proc, /dev, /tmp)
- Added net_server in Ring 3 (Endpoint 6) owning RTL8139 hardware NIC, DHCP, DNS, and TCP/IPv4 stack
- Refactored procmgr in Ring 3 (Endpoint 4) to handle userspace process spawning via PROC_OP_SPAWN
- Added primitive microkernel syscalls in Ring 0: SYS_TASK_CREATE (29), SYS_TASK_MAP_PAGE (30), SYS_TASK_START (31)
- Updated shell (sh) and desktop GUI (gui_server) to delegate process management and I/O to Ring 3 daemons
- Expanded boot pipeline to orchestrate 7 concurrent Ring 3 servers across dedicated SMP CPU cores
2026-09-03 11:03:35 +03:00
RarDog ca75e961f9 feat: native .opc executable binary format, hardware PCI GPU driver, terminal text editor, and web browser 2026-09-03 10:20:25 +03:00
RarDog e9d9b8e365 feat(lvgl): adapt LVGL for opencoreC with SSE2 SIMD blit, hardware tick, and desktop toast IPC 2026-09-02 21:44:55 +03:00
RarDog d2e4938c69 feat: Redesign GUI desktop in Windows/KDE style with Start menu, Terminal, Task Manager, hardware mouse cursor, and IRQ 12 support 2026-09-02 20:49:50 +03:00
RarDog 78d38f7620 feat: Integrate LVGL v8.3 desktop GUI, PS/2 mouse driver, live system monitor, and make gui target 2026-09-02 20:42:18 +03:00
RarDog aa32cffd15 feat: Add Process Manager, Limine Framebuffer GUI, RTL8139 Net stack, and extended UNIX commands 2026-09-02 20:10:02 +03:00
RarDog eed05c1eca feat(boot+shell): add bootable disk image, unified scheduler and interactive user-space shell
- Implement Limine v8 boot protocol requests in dedicated PT_LOAD RW segment
- Configure IOPL=3 and SSE in arch setup for Ring 3 drivers and libc
- Unify scheduler context switching via switch_to and preempt_tick
- Support dual-source keyboard/serial input in sys_key_read
- Add automated 'make image' and 'make run' targets for instant QEMU launch
- Complete interactive UNIX-like shell (osh) with built-in commands & ramdisk
2026-09-02 19:47:57 +03:00
RarDog 4d7ee738b6 feat: implement PS/2 keyboard & shell, dynamic heap (malloc/new), Zero-Copy SHM, and SMP multicore initialization 2026-09-02 16:58:33 +03:00
RarDog 9cffb01889 feat: initial scalable x86_64 microkernel skeleton with Limine, Rust, C HAL, and C++20 IPC 2026-09-02 16:47:37 +03:00