Age | Commit message (Expand) | Author |
2022-07-16 | amd64: just enough paging support to map init | dzwdz |
2022-07-16 | amd64: barely boot into kernel code | dzwdz |
2022-07-10 | kernel: implement killing processes stuck on pipes | dzwdz |
2022-07-09 | kernel/pipes: process queueing | dzwdz |
2022-07-08 | kernel/proc: remove the type argument from process_handle_get | dzwdz |
2022-07-07 | kernel: add the vfsreq_finish_short shorthand function | dzwdz |
2022-07-07 | kernel/vfs: delegate support in _syscall_fs_respond! | dzwdz |
2022-07-05 | kernel: initial partial pipe support | dzwdz |
2022-06-30 | kernel/linker: rename .text.early to .shared | dzwdz |
2022-05-21 | kernel/i386: only map what's absolutely necessary in the user | dzwdz |
2022-05-06 | kernel/proc: fork: be explicit about copying fields | 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: move shutdown() to process_kill | dzwdz |
2022-05-06 | kernel/proc: simplify `process_free()` | dzwdz |
2022-05-06 | kernel/proc: get rid of the PS_DEADER state, free processes asap | dzwdz |
2022-05-05 | kernel/proc: remove WAITS4IRQ | dzwdz |
2022-05-05 | kernel: move the COM1 driver to a separate handler | dzwdz |
2022-05-05 | kernel: ps2 driver is now a separate backend | 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-05 | kernel/proc: remove deathbedding | dzwdz |
2022-05-04 | kernel/proc: leave the vfs_request when killing a WAITS4FS proc | 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-03 | kernel/proc: fix double decrement of potential_handlers | dzwdz |
2022-05-02 | syscalls: fork() noreap flag | dzwdz |
2022-05-02 | kernel/vfs: always separately allocate the request object | 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-28 | kernel/proc: automatically free processes given the chance | dzwdz |
2022-04-28 | kernel/proc: reparent deathbedded processes | dzwdz |
2022-04-28 | kernel/proc: simplify `process_seed` | dzwdz |
2022-04-28 | kernel/proc: explicitly handle all process states in switch()es | dzwdz |
2022-04-28 | kernel/vfs: don't wait for IRQs when system is about to halt | dzwdz |
2022-04-22 | kernel: recursive process_free | dzwdz |
2022-04-21 | kernel: consolidate `process_seed` and `run_init` | dzwdz |
2022-04-21 | kernel/proc: only expose `process_switch_any()` | dzwdz |
2022-04-21 | kernel/proc: only kill deathbedded processes on switch attempt | dzwdz |
2022-04-21 | kernel: recursive kill() | dzwdz |
2022-04-21 | kernel: `shutdown()`; temporarily print process states on shutdown | dzwdz |
2022-04-16 | kernel/vfs: store the queue in `vfs_request` itself | dzwdz |
2022-04-15 | kernel/vfs: don't hang on orphaned vfs calls | dzwdz |
2022-04-15 | kernel/vfs: don't hang waiting for a vfs backend after it exit()s | dzwdz |
2022-04-14 | kernel/proc: only change state through `process_transition` | dzwdz |
2022-04-14 | kernel: store a pointer to the callback function in .waits4irq | dzwdz |
2022-04-14 | kernel: port init's `printf` implementation | dzwdz |
2022-04-14 | kernel: basic page allocator, `process_free` | dzwdz |
2022-04-12 | kernel/proc: implement `process_next` for simple process iteration | dzwdz |
2022-04-11 | kernel: implement `cpu_pause()` in assembly, remove `irq_interrupt_flag()` | dzwdz |