summaryrefslogtreecommitdiff
path: root/src/kernel/arch
AgeCommit message (Expand)Author
2024-08-02*: use a generic UserRegs type everywhere I'm storing registersdzwdz
2024-07-27kernel: don't use pointer types for registers, add proc_savereturndzwdz
2024-07-25kernel: set up the GDT in assemblydzwdz
2024-07-22kernel: explicitly store process RIP and RFLAGSdzwdz
2024-07-22kernel: use IRET instead of SYSRET for switching into usermodedzwdz
2024-07-22kernel/isr: improve interrupt handling codedzwdz
2024-07-17kernel: make kmalloc accept a numeric "tag" instead of a freeform descriptiondzwdz
2024-07-14kernel: make the adhoc VfsQueue queues use ReqQueue insteaddzwdz
2024-07-14kernel: rework postqueuedzwdz
2024-07-11kernel: start cleaning up VfsRequestdzwdz
2024-05-19kernel: implement /dev/bintimedzwdz
2024-05-05net: expose the rtl mac to userland, make the netstack use itdzwdz
2024-05-04kernel/rtl8139: prepare for /dev/eth/macdzwdz
2024-03-13kernel/malloc: slight rework (it's still bad), store more metadatadzwdz
2024-03-13kernel/amd64: print debugging info on NMIdzwdz
2023-09-29kernel: fix linked list iteration in postqueuedzwdz
2023-09-19kernel: use HPET timer for sleepsdzwdz
2023-09-17kernel/amd64: add HPET support, slightly rework time handlingdzwdz
2023-09-15kern: fix GDT order for 64bit sysretdzwdz
2023-09-13cmd/init: remove /initctl, use intr insteaddzwdz
2023-09-11*: rename /kdev/ to /dev/dzwdz
2023-09-09kernel: gracefully handle no serial portdzwdz
2023-09-09kernel: build /kdev/ on the flydzwdz
2023-09-07kernel: slightly refactor the page allocatordzwdz
2023-09-06boot: compress the init moduledzwdz
2023-09-03misc: remove old debug printsdzwdz
2023-08-30style: get rid of eprintfdzwdz
2023-08-13kern: undo accidentally commited debug codedzwdz
2023-08-06kernel: put every driver in /kdev/dzwdz
2023-06-17kernel: fix procfs overflow bug, add safeguard to prevent similar onesdzwdz
2023-02-23build: don't -Isrc/ in user codedzwdz
2023-02-23fix: misc warningsdzwdz
2023-01-25clean up the repo rootdzwdz
2023-01-25kernel: move /mem/alloc to /malloc and linker.ld to arch/amd64/dzwdz
2023-01-25kernel/driver: consolidate most header files into driver.hdzwdz
2023-01-25kernel/irq: use a lookup table for irqsdzwdz
2023-01-25kernel: consolidate some header filesdzwdz
2023-01-25style: typedef structs, shorter namespacesdzwdz
2023-01-25kernel/virt: replace the virt_cpy api with a more foolproof onedzwdz
2023-01-24kern/driver/ps2: remove unused functiondzwdz
2022-12-27amd64/ata: poll properlydzwdz
2022-12-26amd64/ata: write supportdzwdz
2022-12-26amd64/ata: refactor the ATA driverdzwdz
2022-09-03driver/ps2,serial: handle all pending reads at the same timedzwdz
2022-09-01kernel: add a debug print for the amount of used memorydzwdz
2022-08-28kernel/amd64: SSE supportdzwdz
2022-08-28kernel/driver: add postqueue_join / postqueue_popdzwdz
2022-08-28kernel/driver: clean up ps2, add the reqpathcmp() macrodzwdz
2022-08-28kernel/vfs: minor vfs_request / vfs_root_register reworkdzwdz
2022-08-23shared/ring: rename ring_size to ring_used, add ring_availdzwdz