Age | Commit message (Expand) | Author |
2024-08-17 | kernel: split the kernel/user inputs in VfsReq | dzwdz |
2024-08-15 | kernel: disallow NUL bytes in paths | dzwdz |
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-26 | kernel: implement _sys_intr_return | dzwdz |
2024-07-20 | *: moving files | 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/malloc: clean up the code a little bit | dzwdz |
2024-07-13 | kernel/malloc: limit the maximum allocation size to under a page | dzwdz |
2024-07-11 | kernel: start cleaning up VfsRequest | dzwdz |
2024-05-11 | kernel: remove HANDLE_NULLFS | dzwdz |
2024-05-11 | kernel: refactor handle management out of proc.c | dzwdz |
2024-03-13 | kernel/malloc: slight rework (it's still bad), store more metadata | dzwdz |
2024-02-23 | kernel: knock off some simple vfsreq TODOs | dzwdz |
2024-02-23 | kernel: fix _sys_fs_wait in init | dzwdz |
2024-02-21 | kernel: integrate the proc_ns_next fixes into proc_next | dzwdz |
2023-12-25 | kernel: _sys_getnull() (basically /dev/null) | dzwdz |
2023-09-29 | *: properly remove _sys_filicide | dzwdz |
2023-09-25 | kernel: remove _sys_filicide (made redundant by _sys_intr) | dzwdz |
2023-09-25 | kernel/intr: accept a message, allow killing processes via intrs | dzwdz |
2023-09-24 | kernel: delay removing processes from tree | dzwdz |
2023-09-18 | kernel: implement _sys_time() | dzwdz |
2023-09-17 | kernel/amd64: add HPET support, slightly rework time handling | dzwdz |
2023-08-31 | kernel: add _sys_getprocfs in place of HANDLE_PROCFS | dzwdz |
2023-08-29 | kernel: remove _sys_await, emulate it in libc | dzwdz |
2023-08-27 | ports: qbe, cproc :^) | dzwdz |
2023-06-17 | kernel: fix procfs overflow bug, add safeguard to prevent similar ones | dzwdz |
2023-06-11 | kernel: replace await with wait2, roughly compatible with POSIX | dzwdz |
2023-06-10 | kernel: implement DUP_SEARCH (like unix's F_DUPFD) | dzwdz |
2023-06-10 | kernel: implement getpid, getppid | dzwdz |
2023-06-04 | kernel: rework /proc/ and process IDs | dzwdz |
2023-02-23 | toolchain: update, move to a Camellia-specific toolchain | dzwdz |
2023-01-25 | kernel: move /mem/alloc to /malloc and linker.ld to arch/amd64/ | 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-19 | kernel: user interrupts | dzwdz |
2023-01-11 | kernel: return EPIPE when fs_waiting on a dead filesystem | dzwdz |
2023-01-08 | kernel: let parents kill their children again | dzwdz |
2023-01-08 | kernel/proc: don't kill children when parent dies | dzwdz |
2023-01-06 | kernel: basic procfs | dzwdz |
2023-01-06 | kernel: turn the NULLFS into an always present special handle | dzwdz |
2022-10-08 | kernel/handle: reuse ->writeable/->readable for pipes | dzwdz |
2022-10-08 | syscall/open: don't check for free handles | dzwdz |
2022-10-08 | tests: some tests for when a process has no free handles | dzwdz |
2022-10-02 | syscall/open: add the full suite of READ/WRITE flags | dzwdz |
2022-09-20 | shared: rename ufs_request to better fit its role in userland | dzwdz |
2022-09-02 | kernel/proc: introduce child ids for telling children apart | dzwdz |
2022-08-30 | set up the stack in user/bootstrap instead of the kernel | dzwdz |