Age | Commit message (Expand) | Author |
2022-04-10 | shared: implement a basic ring buffer | dzwdz |
2022-04-10 | kernel/i386: rewrite the serial driver to wait for IRQ | dzwdz |
2022-04-10 | init/fs: handle delegated reads in a subprocess | dzwdz |
2022-04-10 | kernel: idle process | dzwdz |
2022-04-10 | kernel: process_find_multiple | dzwdz |
2022-04-09 | kernel: prevent switching processes in syscall handlers | dzwdz |
2022-04-09 | kernel/vfs: prevent the vfs functions from switching processes | dzwdz |
2022-04-09 | kernel: `vfs_request_accept` now doesn't switch processes | dzwdz |
2022-04-07 | kernel/vfs: fix panic when using an user fs which hadn't yet wait()ed | dzwdz |
2022-04-07 | kernel/vfs: implement a vfs request queue | dzwdz |
2022-04-07 | kernel: remove the `/tty` device | dzwdz |
2022-04-07 | kernel: add a /com1 device | dzwdz |
2022-04-05 | kernel/ps2: don't discard entire buffer on partial reads | dzwdz |
2022-03-30 | kernel: remove the keyboard driver, add a `/ps2` device | dzwdz |
2022-03-27 | init: userland tty emulator ; also workaround a fork() bug | dzwdz |
2022-03-27 | shared/syscalls: change some pointer types to void* | dzwdz |
2022-03-27 | kernel/vfs: partial ATA drive support | dzwdz |
2022-03-27 | style: remove the semicolons after cases in ISR | dzwdz |
2022-03-27 | kernel/tty: poll only on IRQs, don't burn cycles | dzwdz |
2022-03-27 | kernel/i386: implement the ps/2 keymap as an array | dzwdz |
2022-03-27 | kernel/vfs: `/vga` node | dzwdz |
2022-03-26 | kernel: IRQs; PS/2 keyboard support | dzwdz |
2022-03-06 | kernel: print newlines after every boot stage | dzwdz |
2022-03-06 | shared: add strcmp() testcases, fix invalid implementation | dzwdz |
2021-11-20 | kernel: fs_wait returns a success val; the op type is put in the struct | dzwdz |
2021-11-16 | kernel/vfs: add a capacity field to fs_wait_response | dzwdz |
2021-11-14 | kernel/vfs: slightly tidy up the root driver | dzwdz |
2021-11-14 | shared: use a single implementation of mem* functions everywhere | dzwdz |
2021-11-14 | kernel/vfs: allow reading the root directory | dzwdz |
2021-11-04 | Merge branch 'main' into fork2 | dzwdz |
2021-11-03 | kernel/vfs: tidy up path_simplify, fix a bug and add regression tests | dzwdz |
2021-11-03 | kernel: implement virt_cpy2kmalloc | dzwdz |
2021-11-02 | fork2() refactor: remove the unused back handle type | dzwdz |
2021-11-02 | fork2() refactor: implement fs_fork2() | dzwdz |
2021-11-02 | fork2 refactor: every process now has (only) a single controlled vfs_backend | dzwdz |
2021-10-15 | slightly clean up all the assembly code | dzwdz |
2021-10-15 | kernel: quit QEMU once there are no running processes left | dzwdz |
2021-10-09 | Merge branch 'main' of github.com:dzwdz/camellia | dzwdz |
2021-10-08 | ATA: implement the IDENTIFY PACKET DEVICE command | dzwdz |
2021-10-08 | remove return statements from void function | dzwdz |
2021-10-08 | ata: proper drive type detection; soft reset; 400ns delay function | dzwdz |
2021-10-07 | ATA: detect device type | dzwdz |
2021-10-07 | ATA: read identify data, detect drive size | dzwdz |
2021-10-07 | kernel/i386: fix port_in16's return value size | dzwdz |
2021-10-07 | kernel/i386: add 16bit port io functions | dzwdz |
2021-10-07 | kernel/i386: rename the port io functions with their bit length | dzwdz |
2021-10-06 | kernel/i386: implement part of ATA IDENTIFY | dzwdz |
2021-10-05 | isr: simplify the exception handler | dzwdz |
2021-10-05 | kill the process that caused an exception instead of panicking | dzwdz |
2021-10-04 | remove unused variables in process_try2collect | dzwdz |