Age | Commit message (Expand) | Author |
2021-09-21 | fix the assert kernel panic message | dzwdz |
2021-09-21 | implement (safe) min/max macros | 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 | remove some unused variables | dzwdz |
2021-09-20 | use a single struct for all fs_wait return values | dzwdz |
2021-09-20 | add some missing includes to `kernel/vfs/request.h` | dzwdz |
2021-09-19 | slightly tidy up some syscalls | dzwdz |
2021-09-19 | show the malloc balance on halt; remove a bad kfree() call | dzwdz |
2021-09-19 | remove the unused static_strcmp macro | dzwdz |
2021-09-19 | call sysenter_setup before kmain_early | dzwdz |
2021-09-19 | mark run_init as _Noreturn | dzwdz |
2021-09-18 | _syscall_mount: actually use the just computed `backend` var | dzwdz |
2021-09-18 | remove `struct process.stack_top` - it was unused | dzwdz |
2021-09-18 | implement NULL mounts | dzwdz |
2021-09-18 | put the `handle_t` typedef in `shared/types.h` | 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 | fix typo; use the right union element | dzwdz |
2021-09-12 | simplify `fs_respond`'s signature | dzwdz |
2021-09-12 | first working access function! | dzwdz |
2021-09-12 | move `enum vs_operation` to shared/flags.h | dzwdz |
2021-09-12 | allow vfs_request_finish to return | dzwdz |
2021-09-12 | implement part of `fs_respond` | dzwdz |
2021-09-12 | log cr2 on page faults | dzwdz |
2021-09-12 | make the inline functions static | 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 |
2021-09-11 | add some helper functions for copying between virtual and physical memory | dzwdz |
2021-09-11 | replace `user_ptr` with a linux-style `__user` annotation | dzwdz |
2021-09-11 | fix the `sparse` warnings | dzwdz |
2021-09-09 | basic _syscall_fs_wait() impl, doesn't pass the req yet | dzwdz |
2021-09-08 | style: simplify the `kmalloc(sizeof(...` calls | dzwdz |
2021-09-08 | save the vfs_op_request in the process struct | dzwdz |
2021-09-08 | copy _syscall_fs_open's argument to a new buffer instead of a shared one | dzwdz |
2021-09-08 | process struct: replace the generic saved_addr with an union | dzwdz |
2021-09-08 | scaffolding for user fs dispatch | dzwdz |
2021-09-07 | reimplement _syscall_mount | dzwdz |
2021-09-07 | implement fs_create(), front/back fs handles | dzwdz |