]>
Projects (at) Tadryanom (dot) Me - AdrOS.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Tulio A M Mendes [Sun, 8 Feb 2026 00:23:05 +0000 (21:23 -0300)]
build: add scan-build and mkinitrd-asan targets
Tulio A M Mendes [Sun, 8 Feb 2026 00:21:26 +0000 (21:21 -0300)]
tests: fix ring3 write buffers and add sys_exit
Tulio A M Mendes [Sat, 7 Feb 2026 23:56:43 +0000 (20:56 -0300)]
kernel: add overlayfs root (initrd+tmpfs) for writable /
Tulio A M Mendes [Sat, 7 Feb 2026 23:13:26 +0000 (20:13 -0300)]
kernel: add console subsystem and kprintf (uart+vga)
Tulio A M Mendes [Sat, 7 Feb 2026 22:32:02 +0000 (19:32 -0300)]
syscall: support write() to files (tmpfs test)
Tulio A M Mendes [Sat, 7 Feb 2026 22:31:58 +0000 (19:31 -0300)]
fs: add mounts and basic tmpfs
Tulio A M Mendes [Sat, 7 Feb 2026 22:13:42 +0000 (19:13 -0300)]
fs: add lseek/stat/fstat and minimal errno
Tulio A M Mendes [Sat, 7 Feb 2026 21:50:10 +0000 (18:50 -0300)]
mm: add per-process address spaces (x86)
Tulio A M Mendes [Sat, 7 Feb 2026 21:21:21 +0000 (18:21 -0300)]
proc: reap zombie children on waitpid
Tulio A M Mendes [Sat, 7 Feb 2026 21:19:51 +0000 (18:19 -0300)]
user/init: stress test waitpid with 100 children
Tulio A M Mendes [Sat, 7 Feb 2026 20:46:02 +0000 (17:46 -0300)]
proc: add waitpid + exit status; add temporary spawn() test helper
Tulio A M Mendes [Sat, 7 Feb 2026 20:39:46 +0000 (17:39 -0300)]
docs: update POSIX roadmap and current kernel features
Tulio A M Mendes [Sat, 7 Feb 2026 19:34:05 +0000 (16:34 -0300)]
tty: add canonical line discipline and wire fd 0/1/2
Tulio A M Mendes [Sat, 7 Feb 2026 19:22:30 +0000 (16:22 -0300)]
tty: make stdin (fd 0) blocking via keyboard waiter
Tulio A M Mendes [Sat, 7 Feb 2026 18:54:15 +0000 (15:54 -0300)]
tty: add nonblocking stdin (fd 0) via ring buffer
Tulio A M Mendes [Sat, 7 Feb 2026 18:45:01 +0000 (15:45 -0300)]
initrd: switch to TAR USTAR with directory support
Tulio A M Mendes [Sat, 7 Feb 2026 18:16:03 +0000 (15:16 -0300)]
syscall: add open/read/close and per-process fd table
Tulio A M Mendes [Sat, 7 Feb 2026 17:35:49 +0000 (14:35 -0300)]
vfs: add basic path lookup (vfs_lookup)
Tulio A M Mendes [Sat, 7 Feb 2026 16:27:02 +0000 (13:27 -0300)]
kernel: introduce init_start to manage initrd and userspace bring-up
Tulio A M Mendes [Sat, 7 Feb 2026 16:21:47 +0000 (13:21 -0300)]
kernel: move arch-specific init into arch_platform hooks
Tulio A M Mendes [Sat, 7 Feb 2026 16:08:30 +0000 (13:08 -0300)]
kernel: move initrd mapping and usermode entry behind HAL
Tulio A M Mendes [Sat, 7 Feb 2026 15:50:34 +0000 (12:50 -0300)]
refactor: rename arch_start to arch_early_setup
Tulio A M Mendes [Sat, 7 Feb 2026 15:27:23 +0000 (12:27 -0300)]
docs: update README and translate build guide
Tulio A M Mendes [Fri, 6 Feb 2026 18:10:32 +0000 (15:10 -0300)]
x86: enforce W^X-like user mappings (text RO after load)
Tulio A M Mendes [Fri, 6 Feb 2026 18:09:23 +0000 (15:09 -0300)]
x86: stabilize initrd/PMM and ring3 ELF bring-up
Tulio A M Mendes [Fri, 6 Feb 2026 14:41:57 +0000 (11:41 -0300)]
docs: update features/todo and build guide
Tulio A M Mendes [Fri, 6 Feb 2026 14:31:32 +0000 (11:31 -0300)]
x86: enforce W^X and non-exec stack
Tulio A M Mendes [Fri, 6 Feb 2026 14:08:03 +0000 (11:08 -0300)]
kernel: centralize user pointer access (uaccess)
Tulio A M Mendes [Fri, 6 Feb 2026 13:29:27 +0000 (10:29 -0300)]
x86/usermode: add ring3 fault-injection tests for sys_write
Tulio A M Mendes [Fri, 6 Feb 2026 13:17:09 +0000 (10:17 -0300)]
initrd: remove placeholder read wrapper; ignore analysis artifacts
Tulio A M Mendes [Fri, 6 Feb 2026 12:23:07 +0000 (09:23 -0300)]
syscall: validate user pointers and copy buffers for write
Tulio A M Mendes [Fri, 6 Feb 2026 12:14:46 +0000 (09:14 -0300)]
x86/usermode: add ring3 syscall smoke test
Tulio A M Mendes [Fri, 6 Feb 2026 11:54:59 +0000 (08:54 -0300)]
x86/boot: shrink identity map to 16MB; map initrd via VMM
Tulio A M Mendes [Fri, 6 Feb 2026 11:47:32 +0000 (08:47 -0300)]
x86/boot: reduce early identity map to 64MB
Tulio A M Mendes [Fri, 6 Feb 2026 11:42:43 +0000 (08:42 -0300)]
shell: make panic command deterministic (ud2 on x86)
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
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
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
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
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
Tulio A M Mendes [Fri, 6 Feb 2026 01:11:07 +0000 (22:11 -0300)]
add *.log on .gitignore
Tulio A M Mendes [Fri, 6 Feb 2026 01:09:00 +0000 (22:09 -0300)]
add iso/ on .gitignore
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)
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
Tulio A M Mendes [Thu, 5 Feb 2026 22:41:25 +0000 (19:41 -0300)]
kernel: use hal_cpu_idle for idle loop
Tulio A M Mendes [Thu, 5 Feb 2026 22:40:53 +0000 (19:40 -0300)]
mm: use hal_cpu_idle for heap corruption halts
Tulio A M Mendes [Thu, 5 Feb 2026 22:40:26 +0000 (19:40 -0300)]
kernel: make process/scheduler arch-agnostic (sp/address space)
Tulio A M Mendes [Thu, 5 Feb 2026 22:39:46 +0000 (19:39 -0300)]
hal: add cpu helpers (idle/irqs/stack/as)
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
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
Tulio A M Mendes [Thu, 5 Feb 2026 21:11:50 +0000 (18:11 -0300)]
mm: fix heap initialization code duplication
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
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
Tulio A M Mendes [Thu, 5 Feb 2026 20:46:41 +0000 (17:46 -0300)]
mm: avoid phys/virt assumptions in early vmm/scheduler
Tulio A M Mendes [Thu, 5 Feb 2026 20:46:17 +0000 (17:46 -0300)]
hal: add timer/keyboard/video HAL and refactor drivers
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
Tulio A M Mendes [Thu, 5 Feb 2026 19:41:17 +0000 (16:41 -0300)]
arch/mips: add minimal boot and linker script
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
Tulio A M Mendes [Thu, 5 Feb 2026 19:40:45 +0000 (16:40 -0300)]
build: add arch HAL sources and mips target
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
Tulio A M Mendes [Thu, 5 Feb 2026 05:10:57 +0000 (02:10 -0300)]
First test template
tadryanom_bot [Thu, 5 Feb 2026 04:59:04 +0000 (04:59 +0000)]
Makefile adjust to suporte passing parameters
tadryanom_bot [Wed, 4 Feb 2026 18:50:16 +0000 (18:50 +0000)]
fix(pmm): add null check for boot_info
tadryanom_bot [Tue, 3 Feb 2026 15:31:46 +0000 (15:31 +0000)]
Feat: Virtual Filesystem (VFS) and Initial Ramdisk (InitRD) support
tadryanom_bot [Tue, 3 Feb 2026 15:29:55 +0000 (15:29 +0000)]
Feat: Add VFS, InitRD Driver and mkinitrd tool
tadryanom_bot [Tue, 3 Feb 2026 15:17:25 +0000 (15:17 +0000)]
Feat: Debugging improvements (Detailed Panic + Heap Protection)
tadryanom_bot [Tue, 3 Feb 2026 09:35:42 +0000 (09:35 +0000)]
added file: .gitignore
tadryanom_bot [Tue, 3 Feb 2026 04:20:26 +0000 (04:20 +0000)]
Feat: Advanced Heap (Double Linked), Sleep System and Shell Args
tadryanom_bot [Tue, 3 Feb 2026 04:00:08 +0000 (04:00 +0000)]
Feat: Add Kernel Heap (kmalloc) and Preemptive Timer (PIT)
tadryanom_bot [Tue, 3 Feb 2026 02:39:32 +0000 (02:39 +0000)]
Feat: Add Shell, Keyboard Driver and Utils (LibC)
tadryanom_bot [Tue, 3 Feb 2026 01:17:57 +0000 (01:17 +0000)]
Initial commit: AdrOS v0.1 (Multi-arch Kernel, PMM, VMM, Scheduler)