Age | Commit message (Expand) | Author |
2024-08-02 | *: use a generic UserRegs type everywhere I'm storing registers | dzwdz |
2024-07-27 | kernel: don't use pointer types for registers, add proc_savereturn | dzwdz |
2024-07-25 | kernel: set up the GDT in assembly | dzwdz |
2024-07-22 | kernel: explicitly store process RIP and RFLAGS | dzwdz |
2024-07-22 | kernel: use IRET instead of SYSRET for switching into usermode | dzwdz |
2024-07-22 | kernel/isr: improve interrupt handling code | dzwdz |
2024-07-17 | kernel: make kmalloc accept a numeric "tag" instead of a freeform description | dzwdz |
2024-07-14 | kernel: make the adhoc VfsQueue queues use ReqQueue instead | dzwdz |
2024-07-14 | kernel: rework postqueue | dzwdz |
2024-07-11 | kernel: start cleaning up VfsRequest | dzwdz |
2024-05-19 | kernel: implement /dev/bintime | dzwdz |
2024-05-05 | net: expose the rtl mac to userland, make the netstack use it | dzwdz |
2024-05-04 | kernel/rtl8139: prepare for /dev/eth/mac | dzwdz |
2024-03-13 | kernel/malloc: slight rework (it's still bad), store more metadata | dzwdz |
2024-03-13 | kernel/amd64: print debugging info on NMI | dzwdz |
2023-09-29 | kernel: fix linked list iteration in postqueue | dzwdz |
2023-09-19 | kernel: use HPET timer for sleeps | dzwdz |
2023-09-17 | kernel/amd64: add HPET support, slightly rework time handling | dzwdz |
2023-09-15 | kern: fix GDT order for 64bit sysret | dzwdz |
2023-09-13 | cmd/init: remove /initctl, use intr instead | dzwdz |
2023-09-11 | *: rename /kdev/ to /dev/ | dzwdz |
2023-09-09 | kernel: gracefully handle no serial port | dzwdz |
2023-09-09 | kernel: build /kdev/ on the fly | dzwdz |
2023-09-07 | kernel: slightly refactor the page allocator | dzwdz |
2023-09-06 | boot: compress the init module | dzwdz |
2023-09-03 | misc: remove old debug prints | dzwdz |
2023-08-30 | style: get rid of eprintf | dzwdz |
2023-08-13 | kern: undo accidentally commited debug code | dzwdz |
2023-08-06 | kernel: put every driver in /kdev/ | dzwdz |
2023-06-17 | kernel: fix procfs overflow bug, add safeguard to prevent similar ones | dzwdz |
2023-02-23 | build: don't -Isrc/ in user code | dzwdz |
2023-02-23 | fix: misc warnings | dzwdz |
2023-01-25 | clean up the repo root | dzwdz |
2023-01-25 | kernel: move /mem/alloc to /malloc and linker.ld to arch/amd64/ | dzwdz |
2023-01-25 | kernel/driver: consolidate most header files into driver.h | dzwdz |
2023-01-25 | kernel/irq: use a lookup table for irqs | dzwdz |
2023-01-25 | kernel: consolidate some header files | dzwdz |
2023-01-25 | style: typedef structs, shorter namespaces | dzwdz |
2023-01-25 | kernel/virt: replace the virt_cpy api with a more foolproof one | dzwdz |
2023-01-24 | kern/driver/ps2: remove unused function | dzwdz |
2022-12-27 | amd64/ata: poll properly | dzwdz |
2022-12-26 | amd64/ata: write support | dzwdz |
2022-12-26 | amd64/ata: refactor the ATA driver | dzwdz |
2022-09-03 | driver/ps2,serial: handle all pending reads at the same time | dzwdz |
2022-09-01 | kernel: add a debug print for the amount of used memory | dzwdz |
2022-08-28 | kernel/amd64: SSE support | dzwdz |
2022-08-28 | kernel/driver: add postqueue_join / postqueue_pop | dzwdz |
2022-08-28 | kernel/driver: clean up ps2, add the reqpathcmp() macro | dzwdz |
2022-08-28 | kernel/vfs: minor vfs_request / vfs_root_register rework | dzwdz |
2022-08-23 | shared/ring: rename ring_size to ring_used, add ring_avail | dzwdz |