| 2026-02-13 |
Tulio A M Mendes | feat: add ulibc — minimal userspace C library |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: implement SYSENTER/SYSEXIT fast syscall entry... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: improve spinlock with per-arch cpu_relax() and... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: implement CPUID feature detection + HAL wrapper |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: remove dead shell.c, integrate commands into... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: move x86 uaccess page table walking to src... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: make pmm.c fully architecture-independent |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: implement kconsole — kernel emergency console... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: add kgetc() to console subsystem for kernel input |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: remove #if x86 guard from scheduler fork_chil... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: remove all #if x86 guards from shell.c, migra... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: move x86 ATA PIO driver from src/drivers... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: move x86 PCI driver from src/drivers/pci... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: move x86 ELF loader from src/kernel/elf.c... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: remove include/multiboot2.h wrapper, use... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: replace hardcoded 0xC0000000 in elf.c and... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: replace x86 'cli; hlt' asm in syscall.c with HAL... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: add dmesg command to kernel shell |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | feat: add kernel log ring buffer to kprintf (printk... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: replace x86 bsf asm in scheduler with portable... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: x86 code uses arch-specific headers directly |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: guard multiboot2.h include in pmm.c with... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | refactor: move gdt.h/idt.h out of generic include/... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: implement VGA text-mode scrolling instead of wrap... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: implement real irq_save/irq_restore for ARM, RISC... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: replace hardcoded 0xC0000000 in pmm.c with hal_mm_... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: replace hardcoded 0xC0000000 in syscall.c with... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: wrap pci.c in #if x86 guard with stubs for other... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: replace hardcoded 0xC0000000 in slab.c with hal_mm... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: move VBE framebuffer VA from 0xD0000000 to 0xE0000000 |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: add rq_enqueue on wake in keyboard, tty, pty drivers |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | POSIX Tiers 1-3: signals, brk/sbrk, nanosleep, raw... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | fix: heap coalesce early-return, process_create_kernel... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | docs: update README, BUILD_GUIDE, and POSIX_ROADMAP... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | posix: generic readdir/getdents across all VFS (tmpfs... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | posix: add rename and rmdir syscalls (diskfs) |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | posix: add openat, fstatat, unlinkat syscalls (AT_FDCWD) |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | posix: add pipe2 and dup3 syscalls |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | posix: add chdir/getcwd and relative path resolution |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | posix: add fcntl(F_SETFL) O_NONBLOCK for pipes and... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | user: add isatty smoke test via TCGETS |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | vfs: add getdents syscall for diskfs directories |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | diskfs: add mkdir/unlink syscalls |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | diskfs: add hierarchical directories and migrate v2... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | persistfs: back /persist/counter by diskfs |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | diskfs: add minimal on-disk filesystem mounted at ... |
commit | commitdiff | tree | snapshot |
| 2026-02-10 |
Tulio A M Mendes | uaccess: recover from kernel page faults during copy_... |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | pty: add minimal /dev/ptmx and /dev/pts/0 |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | signal: add SA_SIGINFO and sigaction ABI |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | x86: deliver SIGSEGV on user page faults |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | user: add errno-based syscall wrappers |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | tools: avoid host macro collisions in user init (cppcheck) |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | docs: update POSIX roadmap with sigreturn |
commit | commitdiff | tree | snapshot |
| 2026-02-09 |
Tulio A M Mendes | x86: add sigreturn trampoline and fix execve stack... |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | docs: update POSIX roadmap and persistence notes |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | storage: add ATA PIO + persistfs mounted at /persist |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | tty: add basic job control (fg pgrp) + SIGTTIN/SIGTTOU |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | x86/vmm+elf: fix user ELF mapping and PT access |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | cppcheck: const cleanups (full vfs api) |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | cppcheck: const cleanups (partial) |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | x86: fix fork addr_space clone; add tty ioctl + session... |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: add select() syscall (minimal) |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | x86: treat user page fault as SIGSEGV |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: add kill(SIGKILL) syscall |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: poll syscall (pipes + devfs tty/null) |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | docs: update POSIX/Unix status (errno, devfs, getppid... |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: standardize -errno in VFS/tmpfs/initrd |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: remove -1 returns from ELF loader |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: tighten uaccess + errno helpers |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: devfs with /dev/null and /dev/tty |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: standardize -errno returns |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: getppid syscall |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | fix: prevent fork clone stack overflow |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | posix: waitpid WNOHANG |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | docs: update POSIX/Unix feature status |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | D3: execve argv/envp userland test |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | D3: execve argv/envp stack + errno |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | D3: fork syscall + remove spawn |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | D3: dup/pipe/execve syscalls |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | build: add scan-build and mkinitrd-asan targets |
commit | commitdiff | tree | snapshot |
| 2026-02-08 |
Tulio A M Mendes | tests: fix ring3 write buffers and add sys_exit |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | kernel: add overlayfs root (initrd+tmpfs) for writable / |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | kernel: add console subsystem and kprintf (uart+vga) |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | syscall: support write() to files (tmpfs test) |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | fs: add mounts and basic tmpfs |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | fs: add lseek/stat/fstat and minimal errno |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | mm: add per-process address spaces (x86) |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | proc: reap zombie children on waitpid |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | user/init: stress test waitpid with 100 children |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | proc: add waitpid + exit status; add temporary spawn... |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | docs: update POSIX roadmap and current kernel features |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | tty: add canonical line discipline and wire fd 0/1/2 |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | tty: make stdin (fd 0) blocking via keyboard waiter |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | tty: add nonblocking stdin (fd 0) via ring buffer |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | initrd: switch to TAR USTAR with directory support |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | syscall: add open/read/close and per-process fd table |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | vfs: add basic path lookup (vfs_lookup) |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | kernel: introduce init_start to manage initrd and users... |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | kernel: move arch-specific init into arch_platform... |
commit | commitdiff | tree | snapshot |
| 2026-02-07 |
Tulio A M Mendes | kernel: move initrd mapping and usermode entry behind HAL |
commit | commitdiff | tree | snapshot |
| next |