Age | Commit message (Expand) | Author |
2023-08-29 | kernel: remove _sys_await, emulate it in libc | dzwdz |
2023-08-27 | ports: qbe, cproc :^) | dzwdz |
2023-06-11 | kernel: replace await with wait2, roughly compatible with POSIX | dzwdz |
2023-06-10 | kernel: implement DUP_SEARCH (like unix's F_DUPFD) | dzwdz |
2023-06-10 | kernel: implement getpid, getppid | dzwdz |
2023-06-04 | kernel: rework /proc/ and process IDs | dzwdz |
2023-01-25 | kernel: consolidate some header files | dzwdz |
2023-01-25 | style: typedef structs, shorter namespaces | dzwdz |
2023-01-19 | kernel: user interrupts | dzwdz |
2023-01-19 | kernel: delay freeing reaped processes, slightly more strict states | dzwdz |
2023-01-18 | kernel: add a root argument to process_next | dzwdz |
2023-01-08 | kernel: let parents kill their children again | dzwdz |
2023-01-08 | kernel/proc: don't kill children when parent dies | dzwdz |
2023-01-06 | kernel: basic procfs | dzwdz |
2022-09-20 | shared: rename ufs_request to better fit its role in userland | dzwdz |
2022-09-02 | kernel/proc: introduce child ids for telling children apart | dzwdz |
2022-08-19 | syscall/fs_wait: return a handle for each request | dzwdz |
2022-08-19 | syscall/fork: allow sharing handles between threads | dzwdz |
2022-08-19 | kernel/proc: abstract away managing handles | dzwdz |
2022-08-18 | syscall/fork: FORK_SHAREMEM for primitive "threads" | dzwdz |
2022-08-12 | kernel/proc: don't expose internal fuctions, clean up api | dzwdz |
2022-08-04 | syscalls: add _syscall_sleep() | dzwdz |
2022-08-03 | kernel: reuse a single allocation for all vfs_requests of a process | dzwdz |
2022-07-26 | shared: move some headers from shared/ to camellia/ | dzwdz |
2022-07-18 | syscalls: implement execbuf | 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-05 | kernel: initial partial pipe support | 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/proc: remove WAITS4IRQ | dzwdz |
2022-05-05 | kernel: ps2 driver is now a separate backend | dzwdz |
2022-05-05 | kernel/proc: remove deathbedding | dzwdz |
2022-05-02 | syscalls: fork() noreap flag | dzwdz |
2022-05-02 | shared: fix some stuff i broke + compiler warnings | 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: reparent deathbedded processes | 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-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: basic page allocator, `process_free` | dzwdz |
2022-04-12 | kernel/proc: implement `process_next` for simple process iteration | dzwdz |
2022-04-12 | kernel: make all sizes unsigned, sort out the sign mess | dzwdz |