subhobhai943
|
f5dbc1453c
|
fix(kernel): Fix PMM memory page table reservation, ATA driver timeout loops, and PCI probe order
- Fix PMM memory map parsing: always reserve lower 8MB on x86_64 to protect bootloader, GDT, IDT, and PML4 page tables
- Fix ATA driver: add bounded timeouts to ata_wait_ready() and ata_wait_drq() to eliminate infinite busy loops
- Fix PCI bus initialization order: probe PCI devices before AHCI/NVMe/NIC storage and network drivers
- Implement missing pmm_get_total_pages() and pmm_get_usable_memory() getters
|
2026-08-18 12:00:33 +05:30 |
|
subhobhai943
|
7b646c8cc4
|
feat(arch): Add armv8i (32-bit ARM/AArch32) architecture & complete TUI configurator
- Support ARMv8i / ARM32 (AArch32) baremetal target with arm-linux-gnueabihf toolchain
- Implement ARMv8i boot entry point, banked exception mode stacks (IRQ, ABT, UND, SVC)
- Implement 8 exception vectors, GICv2 distributor/CPU interface, CP15 Generic Timer (100 Hz), flat Section MMU
- Support PL011 UART for early console & interactive LazyBox TTY input
- Update Makefile with make armv8i_defconfig and automated cross-compilation
- Update scripts/kconfig/menuconfig.py with dedicated armv8i options
|
2026-08-18 11:13:23 +05:30 |
|
subhobhai943
|
70d5925b16
|
feat(arch): Add AArch64 / ARMv8i CPU support, cross-compilation & Linux Kconfig TUI
- Implement AArch64 HAL, vector table (16 aligned vectors), GICv2, Generic Timer, Stage-1 MMU (39-bit VA), PL011 UART
- Build unified multi-architecture abstraction layer in include/arch/arch.h
- Create interactive Linux-like Kconfig TUI menuconfig in scripts/kconfig/menuconfig.py
- Support make menuconfig, defconfig, x86_64_defconfig, aarch64_defconfig
- Update master Makefile for cross-compiling x86_64 (x86_64-elf-) and AArch64 (aarch64-linux-gnu-)
- Dynamic architecture awareness across printk, uname, neofetch, and LazyBox
|
2026-08-18 10:50:58 +05:30 |
|
subhobhai943
|
7c620e86e7
|
feat(drivers): Implement Bochs VBE display adapter, VirtIO-Blk, VirtIO-Net, VirtIO-RNG, and HWMON CoreTemp sensors + 'sensors' CLI utility
|
2026-08-17 14:56:26 +05:30 |
|
subhobhai943
|
cfc122dda6
|
feat(drivers): Implement NVMe PCIe SSD, AHCI SATA, Realtek RTL8139, Intel HD Audio (HDA), and USB 3.0 xHCI drivers + lsdev/lsblk tools
|
2026-08-17 14:45:28 +05:30 |
|
subhobhai943
|
65c916d6ac
|
feat(kernel): Add eBPF Virtual Machine & Verifier, VMA Memory Mapper, Sysfs KObject Tree, Unix98 PTY, and 2D Canvas Graphics Engine
|
2026-08-17 14:38:06 +05:30 |
|
subhobhai943
|
2f1f785cee
|
feat: Add SLAB allocator, Ramdisk, Kernel Namespaces, Event Tracing, NetFilter Firewall, 8-Bit Melodies, and Shell Scripting (sh)
|
2026-08-17 12:40:59 +05:30 |
|
subhobhai943
|
d680335f05
|
feat: Massive OS expansion with IPC, Sound & TTS, Block layer, FAT32/ext2/sysfs, Signals, Syscalls, Modules, Drivers & 50+ LazyBox applets
|
2026-08-16 23:06:53 +05:30 |
|
subhobhai943
|
5662be29f5
|
feat: Add certs, init, io_uring, security, usr, virt subsystems, Nano editor & full LazyBox suite
|
2026-08-16 22:36:52 +05:30 |
|
subhobhai943
|
cd9c786d14
|
Initial commit: SUB-OS 64-Bit Production Monolithic Operating System with LazyBox userland suite
|
2026-08-16 21:23:52 +05:30 |
|