Age | Commit message (Expand) | Author |
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 |
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 |