Commit Graph
11 Commits
Author SHA1 Message Date
RarDog c18717539c feat(sh,gui): universalize binary execution, dynamic VFS, and hardware reporting
- Eliminate hardcoded program names (e.g. hello.opc) in shell hints, help, and VFS
- Automatically resolve and execute any binary by name (e.g. typing 'hello' or '<prog>')
- Dynamically populate VFS /bin from kernel module discovery (sys_module_list)
- Support path filtering in ls (e.g. 'ls /bin', 'ls /etc')
- Dynamically detect real CPU brand string via CPUID (leaf 0x80000002..0x80000004)
- Dynamically format network addresses in shell and GUI instead of hardcoded 10.0.2.15
2026-09-03 10:50:40 +03:00
RarDog de772a2de0 fix(baremetal,net): fix bare-metal boot freezes and implement real internet stack
- Zero user PML4 and allocated page tables in VMM to prevent dirty RAM crash on real hardware
- Probe UART existence and add timeout to prevent infinite freeze on motherboards without COM1
- Clamp SMP AP boot to MAX_CPUS to prevent GDT/TSS corruption on multi-core CPUs
- Add kernel early framebuffer console (FbConsole) with 8x16 font for direct HDMI/DP screen output
- Configure Limine resolution and dynamic 4K draw buffers in gui_server to fix 1080p black screen
- Implement RFC 793 TCP pseudo-header checksum and full TCP 3-way handshake
- Implement DHCP client (UDP 67/68) and DNS client (UDP 53)
- Add dns, dhcp commands to shell and update web browser with live URL loading
2026-09-03 10:40:23 +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 053be85ff7 feat(sh): add fastfetch with ASCII art logo and stylish Kali/Powerline terminal prompt 2026-09-02 21:28:51 +03:00
RarDog f751c20439 feat(kernel): implement SMP multi-core affinity, ACPI subsystem, hardware RNG (RDRAND), and Ring 3 signal fault isolation 2026-09-02 21:23:49 +03:00
RarDog 99a3730c0d feat(gui): clean Linux terminal layout, full command support, smooth window dragging, and fix start menu text overlap 2026-09-02 21:10:00 +03:00
RarDog 9cf6758fd4 fix(gui): isolate keyboard buffer between sh and gui, eliminate cursor desync with sign validation, and optimize event loop timing 2026-09-02 21:01:29 +03:00
RarDog 0b9e60d1c6 fix(gui): add window dragging, PS/2 keyboard input, fix cursor teleportation and boost responsiveness 2026-09-02 20:55:40 +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