| 2026-02-13 |
Tulio A M Mendes | fix: add timeout to UART busy-wait in hal_uart_putc() |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | fix: allocate dedicated heap kernel stack for PID 0... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | fix: save/restore EFLAGS in context_switch instead... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | docs: update all documentation to reflect 31 completed... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: ASLR — TSC-seeded xorshift32 PRNG randomizes... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: userspace ld.so stub — minimal dynamic linker... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: zero-copy DMA I/O — ata_dma_read_direct/ata_dma_w... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: FAT16 read-only filesystem driver — BPB parsing... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: DNS resolver — enable lwIP DNS, kernel dns_resolv... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: vDSO shared page — kernel-updated tick_count... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: decay-based scheduler — priority decay on time... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: MTRR write-combining support — mtrr_init/mtrr_set... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: flock() syscall (87) — advisory file locking... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: sigaltstack syscall (86) — alternate signal stack... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: futex syscall (85) — FUTEX_WAIT/FUTEX_WAKE with... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: times() syscall (84) — per-process CPU time accou... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: hard links in diskfs — diskfs_link() with shared... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: pmm_alloc_blocks/pmm_free_blocks — contiguous... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: guard pages — 32KB user stack with unmapped guard... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: alarm() syscall (83) — per-process SIGALRM timer... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: RTC driver (CMOS real-time clock) + clock_gettime... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: readv/writev syscalls (81/82) + ulibc sys/uio... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: ulibc realpath() — resolves '.', '..', relative... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: ulibc stdio.h buffered I/O (FILE, fopen/fclose... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: sigsuspend syscall (80) — temporarily replace... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: truncate/ftruncate syscalls (78/79) + ulibc wrappers |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: sigpending, pread/pwrite, access, umask, setuid... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: O_APPEND support in write() + fcntl F_SETFL |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: fsync/fdatasync syscall stubs (no-op, POSIX compl... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: ulibc signal.h with raise(), kill(), sigprocmask... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | docs: comprehensive documentation update reflecting... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: dynamic linking infrastructure - PT_INTERP suppor... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: threads (clone/pthread) - SYSCALL_CLONE, SYSCALL_... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: socket syscalls (socket/bind/listen/accept/connec... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: lwIP TCP/IP stack integration with E1000 netif |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: E1000 NIC driver (Intel 82540EM) |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: PAE paging + NX bit support |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: per-process errno + set_thread_area syscall stub... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: symbolic links (symlink, readlink) and link stub |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: permissions support (uid/gid/mode, chmod, chown... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: /proc per-process directories (/proc/[pid]/status... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | refactor: generic wait queue abstraction (waitqueue.h) |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: core utilities (cat, ls, mkdir, rm) |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: add minimal POSIX sh shell (/bin/sh) |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: VMIN/VTIME termios fields for non-canonical TTY... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: multiple PTY pairs (up to 8 dynamic /dev/pts/N) |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: add /dev/zero, /dev/random, /dev/urandom, /dev... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | docs: comprehensive documentation update reflecting... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | docs: update audit report with fix status for all CRITI... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | test: expand test suite with security unit tests and... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | fix: 5 HIGH severity bugs from audit |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | fix: 4 CRITICAL security/race bugs from audit |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: deep code audit + testing infrastructure (sparse... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: Fase 9 — ATA Bus Master IDE DMA for read/write |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: Fase 8a — Per-CPU data infrastructure with GS... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: Fase 7 — ACPI MADT parser + SMP AP bootstrap... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: Fase 6 — LAPIC + IOAPIC drivers, replace legacy... |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | fix: audit and correct bugs in Fases 1-4 |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | fix: correct 5 bugs in shared memory IPC (Fase 5 audit) |
commit | commitdiff | tree | snapshot |
| 2026-02-13 |
Tulio A M Mendes | feat: implement shared memory IPC (shmget/shmat/shmdt... |
commit | commitdiff | tree | snapshot |
| 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 |
| next |