Age | Commit message (Expand) | Author |
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 |
2022-08-28 | kernel/vfs: minor vfs_request / vfs_root_register rework | dzwdz |
2022-08-28 | shared/path_simplify: return an unsigned value | dzwdz |
2022-08-22 | syscalls/fs_respond: make the *buf argument const | dzwdz |
2022-08-19 | syscall/fs_wait: return a handle for each request | dzwdz |
2022-08-19 | kernel: kzalloc | dzwdz |
2022-08-19 | kernel/proc: abstract away managing handles | dzwdz |
2022-08-12 | kernel/proc: don't expose internal fuctions, clean up api | dzwdz |
2022-08-12 | vfs: OPEN_RO flag, read-only whitelist entries | dzwdz |
2022-08-11 | kernel/syscalls: merge a few syscalls into vfsop_simple | dzwdz |
2022-08-11 | kernel: reformat the _syscall dispatch function to a syscall/line | dzwdz |
2022-08-11 | vfs: support for removing files | dzwdz |
2022-08-08 | user: separate tmpfs into its own executable, add `mount` | dzwdz |
2022-08-05 | add _syscall_getsize | dzwdz |
2022-08-05 | move path_simplify to shared code, move its tests to userland | dzwdz |
2022-08-04 | do some simple TODOs, organize the rest; general code maintainance | dzwdz |
2022-08-04 | syscalls: add _syscall_sleep() | dzwdz |
2022-07-29 | syscall/write: WRITE_TRUNCATE | dzwdz |
2022-07-29 | syscall: up the max argument count to 5; make write accept flags | dzwdz |
2022-07-26 | shared: move some headers from shared/ to camellia/ | dzwdz |
2022-07-20 | user/elf: free memory not belonging to the elf when jumping to it | dzwdz |
2022-07-18 | syscalls: implement execbuf | dzwdz |
2022-07-17 | kernel/virt_cpy: error struct, better error handling | dzwdz |
2022-07-16 | amd64: back at the shell! | dzwdz |
2022-07-16 | amd64: init can print to the terminal now | dzwdz |
2022-07-16 | amd64: seemingly working syscalls (SYSCALL/SYSRET) | dzwdz |
2022-07-10 | syscalls: implement dup | dzwdz |
2022-07-09 | syscalls/pipe: turn into a POSIX-style api with separate rw ends | dzwdz |