Age | Commit message (Expand) | Author |
2022-05-04 | kernel: refcount vfs_backend | dzwdz |
2022-05-03 | kernel: reference count mount objects, free them on process kills | dzwdz |
2022-05-02 | syscalls: fork() noreap flag | dzwdz |
2022-05-02 | kernel/syscall: implement _syscall_close() | dzwdz |
2022-05-01 | kernel/proc: `process_handle_get` for safely accepting handle ids | dzwdz |
2022-05-01 | kernel/proc: make handles separate refcounted objects | dzwdz |
2022-04-16 | kernel/vfs: refactor `vfs_request_accept` into `vfs_backend_accept` | dzwdz |
2022-04-16 | kernel/vfs: be more strict about the state of `vfs_backend.handler` | dzwdz |
2022-04-15 | kernel/vfs: don't hang on orphaned vfs calls | dzwdz |
2022-04-14 | kernel/proc: only change state through `process_transition` | dzwdz |
2022-04-14 | kernel: port init's `printf` implementation | dzwdz |
2022-04-12 | kernel: make all sizes unsigned, sort out the sign mess | dzwdz |
2022-04-09 | kernel: prevent switching processes in syscall handlers | dzwdz |
2022-04-09 | kernel: `vfs_request_accept` now doesn't switch processes | dzwdz |
2022-04-07 | kernel/vfs: implement a vfs request queue | 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 |
2021-11-14 | shared: use a single implementation of mem* functions everywhere | dzwdz |
2021-11-04 | Merge branch 'main' into fork2 | dzwdz |
2021-11-03 | kernel: implement virt_cpy2kmalloc | 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-04 | implement process_kill() | dzwdz |
2021-10-04 | remove support for processes returning strings on exit | dzwdz |
2021-09-23 | _syscall_mount(): ignore trailing slash in mount path | dzwdz |
2021-09-22 | _syscall_open: strip the mount prefix in a better way | dzwdz |
2021-09-21 | refactor `await_finish` into `process_try2collect` | dzwdz |
2021-09-21 | make await() fail gracefully when callee has no alive children already | dzwdz |
2021-09-21 | add `__force` for marking casts across adress spaces | dzwdz |
2021-09-20 | create a few specialized panic()s | dzwdz |
2021-09-20 | add an offset parameter to read() and write() | dzwdz |
2021-09-20 | use a single struct for all fs_wait return values | dzwdz |
2021-09-19 | slightly tidy up some syscalls | dzwdz |
2021-09-18 | _syscall_mount: actually use the just computed `backend` var | dzwdz |
2021-09-18 | implement NULL mounts | dzwdz |
2021-09-18 | merge `kernel/types.h` and `init/types.h` | dzwdz |
2021-09-16 | implement output from vfs calls | dzwdz |
2021-09-16 | fs_read stub, basic implementation in userland | dzwdz |
2021-09-15 | fs_wait: pass the file ID too | dzwdz |
2021-09-14 | merge the `syscall_handler` and `_syscall` declarations | dzwdz |
2021-09-14 | add support for 4-parameter syscalls | dzwdz |
2021-09-12 | simplify `fs_respond`'s signature | dzwdz |
2021-09-12 | allow vfs_request_finish to return | dzwdz |
2021-09-12 | implement part of `fs_respond` | dzwdz |
2021-09-12 | barebones `memflag()` implementation - letting the user allocate pages | dzwdz |
2021-09-12 | implement most of fs_wait | dzwdz |
2021-09-12 | vfs_request refactor pt2 | dzwdz |
2021-09-12 | vfs request refactor pt1 | dzwdz |
2021-09-12 | remove some dead code | dzwdz |
2021-09-12 | remove obsolete comment | dzwdz |