Age | Commit message (Expand) | Author |
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 |
2022-07-08 | kernel/proc: remove the type argument from process_handle_get | dzwdz |
2022-07-08 | kernel/syscalls: fix the SYSCALL_RETURN macro for returning pointers | dzwdz |
2022-07-08 | syscall/fs_respond: get the file id from the buf argument | dzwdz |
2022-07-07 | kernel/vfs: delegate support in _syscall_fs_respond! | dzwdz |
2022-07-07 | shared: add a flags argument to _syscall_fs_respond | dzwdz |
2022-07-06 | kernel: don't panic on nonexistent syscalls | dzwdz |
2022-07-06 | kernel/pipes: read & write support | dzwdz |
2022-07-05 | kernel: initial partial pipe support | dzwdz |
2022-07-01 | kernel: disable klog | dzwdz |
2022-07-01 | kernel: add the debug_klog syscall for tracking down process ids | dzwdz |
2022-06-29 | kernel/vfs: add the OPEN_CREATE flag | dzwdz |
2022-05-26 | kernel/style: don't return pointless values in _syscall | dzwdz |
2022-05-26 | syscalls/memflag: FINDFREE flag | dzwdz |
2022-05-21 | kernel/i386: only map what's absolutely necessary in the user | dzwdz |
2022-05-21 | syscall/memflag: zero out allocated pages to prevent leaks | dzwdz |
2022-05-21 | syscall/memflag: implement freeing memory | dzwdz |
2022-05-15 | syscall/await: ensure the children are reapable before hanging | dzwdz |
2022-05-15 | kernel/syscall: ensure SYSCALL_RETURN value is used | dzwdz |
2022-05-15 | kernel/mem: remove virt_cpy2kmalloc | dzwdz |
2022-05-06 | kernel: remove the union in `struct handle` | dzwdz |
2022-05-06 | syscalls: merge fork() and fs_fork2() | dzwdz |
2022-05-06 | kernel/proc: reorganize the functions | dzwdz |
2022-05-06 | kernel/proc: get rid of the PS_DEADER state, free processes asap | dzwdz |
2022-05-05 | kernel: each driver registers its own mounts | dzwdz |
2022-05-05 | kernel: syscalls now have to explicitly save the return value | dzwdz |
2022-05-05 | kernel: move the COM1 driver to a separate handler | dzwdz |
2022-05-05 | kernel/vfs: refactor vfs_backend to allow multiple kernel backends | dzwdz |
2022-05-05 | kernel/vfs: rename the vfsreq funcs, merge vfsreq_finish & vfsreq_cancel | dzwdz |
2022-05-04 | kernel: refcount vfs_backend | dzwdz |