Commit Graph
7 Commits
Author SHA1 Message Date
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 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