Age | Commit message (Expand) | Author |
2021-09-22 | free the mounts created in tests/vfs.c | dzwdz |
2021-09-22 | kfree: detect double frees | dzwdz |
2021-09-22 | kfree: check for a magic value before freeing to detect invalid frees | dzwdz |
2021-09-22 | _syscall_open: strip the mount prefix in a better way | dzwdz |
2021-09-22 | remove some old leftover code in tar_driver | dzwdz |
2021-09-21 | start using sparse's `-Wnon-pointer-null` | dzwdz |
2021-09-21 | start using sparse's `-Wdecl` | dzwdz |
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 | `init`: add a test for await() | 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 | init: fix off-by-one error in tar_size | dzwdz |
2021-09-18 | implement NULL mounts | dzwdz |
2021-09-18 | `init`: implement a working tar driver | dzwdz |
2021-09-18 | create `init/stdlib` | 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-18 | `init`: start work on the tar driver | dzwdz |
2021-09-16 | scaffolding for the initrd: init can read files appended to it | 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 | reorganise init, again | 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 | force init's main to be in .text.startup | dzwdz |
2021-09-12 | log cr2 on page faults | dzwdz |
2021-09-12 | make the inline functions static | dzwdz |
2021-09-12 | init: allocate bss at runtime | dzwdz |
2021-09-12 | barebones `memflag()` implementation - letting the user allocate pages | dzwdz |