]> Projects (at) Tadryanom (dot) Me - AdrOS.git/log
AdrOS.git
8 weeks agoshell: make panic command deterministic (ud2 on x86)
Tulio A M Mendes [Fri, 6 Feb 2026 11:42:43 +0000 (08:42 -0300)]
shell: make panic command deterministic (ud2 on x86)

8 weeks agoboot: introduce arch_start() and generic boot_info for multi-arch kernel entry
Tulio A M Mendes [Fri, 6 Feb 2026 11:42:18 +0000 (08:42 -0300)]
boot: introduce arch_start() and generic boot_info for multi-arch kernel entry

8 weeks agosched: make early allocations safe under higher-half/identity constraints
Tulio A M Mendes [Fri, 6 Feb 2026 11:42:02 +0000 (08:42 -0300)]
sched: make early allocations safe under higher-half/identity constraints

8 weeks agomm/pmm: fix low memory reservations and speed up allocation
Tulio A M Mendes [Fri, 6 Feb 2026 11:41:22 +0000 (08:41 -0300)]
mm/pmm: fix low memory reservations and speed up allocation

8 weeks agox86/boot: expand early mappings and stabilize higher-half bring-up
Tulio A M Mendes [Fri, 6 Feb 2026 11:40:33 +0000 (08:40 -0300)]
x86/boot: expand early mappings and stabilize higher-half bring-up

8 weeks agobuild: keep ISO kernel in sync when generating grub image
Tulio A M Mendes [Fri, 6 Feb 2026 11:39:46 +0000 (08:39 -0300)]
build: keep ISO kernel in sync when generating grub image

8 weeks agoadd *.log on .gitignore
Tulio A M Mendes [Fri, 6 Feb 2026 01:11:07 +0000 (22:11 -0300)]
add *.log on .gitignore

8 weeks agoadd iso/ on .gitignore
Tulio A M Mendes [Fri, 6 Feb 2026 01:09:00 +0000 (22:09 -0300)]
add iso/ on .gitignore

8 weeks agokernel/mm: fix WSL build (cross-compiler guard, utils, heap includes)
Tulio A M Mendes [Fri, 6 Feb 2026 00:54:33 +0000 (21:54 -0300)]
kernel/mm: fix WSL build (cross-compiler guard, utils, heap includes)

8 weeks agox86: fix multiboot2 mmap tag and boot.S physical symbol addressing
Tulio A M Mendes [Fri, 6 Feb 2026 00:53:54 +0000 (21:53 -0300)]
x86: fix multiboot2 mmap tag and boot.S physical symbol addressing

8 weeks agokernel: use hal_cpu_idle for idle loop
Tulio A M Mendes [Thu, 5 Feb 2026 22:41:25 +0000 (19:41 -0300)]
kernel: use hal_cpu_idle for idle loop

8 weeks agomm: use hal_cpu_idle for heap corruption halts
Tulio A M Mendes [Thu, 5 Feb 2026 22:40:53 +0000 (19:40 -0300)]
mm: use hal_cpu_idle for heap corruption halts

8 weeks agokernel: make process/scheduler arch-agnostic (sp/address space)
Tulio A M Mendes [Thu, 5 Feb 2026 22:40:26 +0000 (19:40 -0300)]
kernel: make process/scheduler arch-agnostic (sp/address space)

8 weeks agohal: add cpu helpers (idle/irqs/stack/as)
Tulio A M Mendes [Thu, 5 Feb 2026 22:39:46 +0000 (19:39 -0300)]
hal: add cpu helpers (idle/irqs/stack/as)

8 weeks agox86: add flat GDT and minimal TSS; wire esp0 updates
Tulio A M Mendes [Thu, 5 Feb 2026 21:48:18 +0000 (18:48 -0300)]
x86: add flat GDT and minimal TSS; wire esp0 updates

8 weeks agosync: add spinlocks and make console/heap/scheduler irq-safe
Tulio A M Mendes [Thu, 5 Feb 2026 21:22:21 +0000 (18:22 -0300)]
sync: add spinlocks and make console/heap/scheduler irq-safe

8 weeks agomm: fix heap initialization code duplication
Tulio A M Mendes [Thu, 5 Feb 2026 21:11:50 +0000 (18:11 -0300)]
mm: fix heap initialization code duplication

8 weeks agoinclude: move x86-specific headers under include/arch/x86 and add shims
Tulio A M Mendes [Thu, 5 Feb 2026 20:47:39 +0000 (17:47 -0300)]
include: move x86-specific headers under include/arch/x86 and add shims

8 weeks agohal: add system reboot abstraction and route shell reboot through HAL
Tulio A M Mendes [Thu, 5 Feb 2026 20:47:02 +0000 (17:47 -0300)]
hal: add system reboot abstraction and route shell reboot through HAL

8 weeks agomm: avoid phys/virt assumptions in early vmm/scheduler
Tulio A M Mendes [Thu, 5 Feb 2026 20:46:41 +0000 (17:46 -0300)]
mm: avoid phys/virt assumptions in early vmm/scheduler

8 weeks agohal: add timer/keyboard/video HAL and refactor drivers
Tulio A M Mendes [Thu, 5 Feb 2026 20:46:17 +0000 (17:46 -0300)]
hal: add timer/keyboard/video HAL and refactor drivers

8 weeks agox86: add int 0x80 syscall gate and minimal sys_write
Tulio A M Mendes [Thu, 5 Feb 2026 19:41:37 +0000 (16:41 -0300)]
x86: add int 0x80 syscall gate and minimal sys_write

8 weeks agoarch/mips: add minimal boot and linker script
Tulio A M Mendes [Thu, 5 Feb 2026 19:41:17 +0000 (16:41 -0300)]
arch/mips: add minimal boot and linker script

8 weeks agomm: fix x86 PMM initialization and handle mips kseg0 addresses
Tulio A M Mendes [Thu, 5 Feb 2026 19:41:04 +0000 (16:41 -0300)]
mm: fix x86 PMM initialization and handle mips kseg0 addresses

8 weeks agobuild: add arch HAL sources and mips target
Tulio A M Mendes [Thu, 5 Feb 2026 19:40:45 +0000 (16:40 -0300)]
build: add arch HAL sources and mips target

8 weeks agohal: add UART HAL and refactor uart_console to use it
Tulio A M Mendes [Thu, 5 Feb 2026 19:40:15 +0000 (16:40 -0300)]
hal: add UART HAL and refactor uart_console to use it

8 weeks agoFirst test template
Tulio A M Mendes [Thu, 5 Feb 2026 05:10:57 +0000 (02:10 -0300)]
First test template

8 weeks agoMakefile adjust to suporte passing parameters
tadryanom_bot [Thu, 5 Feb 2026 04:59:04 +0000 (04:59 +0000)]
Makefile adjust to suporte passing parameters

8 weeks agofix(pmm): add null check for boot_info
tadryanom_bot [Wed, 4 Feb 2026 18:50:16 +0000 (18:50 +0000)]
fix(pmm): add null check for boot_info

2 months agoFeat: Virtual Filesystem (VFS) and Initial Ramdisk (InitRD) support
tadryanom_bot [Tue, 3 Feb 2026 15:31:46 +0000 (15:31 +0000)]
Feat: Virtual Filesystem (VFS) and Initial Ramdisk (InitRD) support

2 months agoFeat: Add VFS, InitRD Driver and mkinitrd tool
tadryanom_bot [Tue, 3 Feb 2026 15:29:55 +0000 (15:29 +0000)]
Feat: Add VFS, InitRD Driver and mkinitrd tool

2 months agoFeat: Debugging improvements (Detailed Panic + Heap Protection)
tadryanom_bot [Tue, 3 Feb 2026 15:17:25 +0000 (15:17 +0000)]
Feat: Debugging improvements (Detailed Panic + Heap Protection)

2 months agoadded file: .gitignore
tadryanom_bot [Tue, 3 Feb 2026 09:35:42 +0000 (09:35 +0000)]
added file: .gitignore

2 months agoFeat: Advanced Heap (Double Linked), Sleep System and Shell Args
tadryanom_bot [Tue, 3 Feb 2026 04:20:26 +0000 (04:20 +0000)]
Feat: Advanced Heap (Double Linked), Sleep System and Shell Args

2 months agoFeat: Add Kernel Heap (kmalloc) and Preemptive Timer (PIT)
tadryanom_bot [Tue, 3 Feb 2026 04:00:08 +0000 (04:00 +0000)]
Feat: Add Kernel Heap (kmalloc) and Preemptive Timer (PIT)

2 months agoFeat: Add Shell, Keyboard Driver and Utils (LibC)
tadryanom_bot [Tue, 3 Feb 2026 02:39:32 +0000 (02:39 +0000)]
Feat: Add Shell, Keyboard Driver and Utils (LibC)

2 months agoInitial commit: AdrOS v0.1 (Multi-arch Kernel, PMM, VMM, Scheduler)
tadryanom_bot [Tue, 3 Feb 2026 01:17:57 +0000 (01:17 +0000)]
Initial commit: AdrOS v0.1 (Multi-arch Kernel, PMM, VMM, Scheduler)