Age | Commit message (Expand) | Author |
2024-05-11 | kernel: refactor handle management out of proc.c | dzwdz |
2024-03-13 | kernel/malloc: slight rework (it's still bad), store more metadata | dzwdz |
2024-02-21 | kernel: integrate the proc_ns_next fixes into proc_next | dzwdz |
2023-09-25 | kernel/intr: accept a message, allow killing processes via intrs | dzwdz |
2023-09-24 | kernel: delay removing processes from tree | dzwdz |
2023-09-17 | kernel/proc: inline proc_switch into proc_switch_any | dzwdz |
2023-09-15 | kern: fix GDT order for 64bit sysret | dzwdz |
2023-09-13 | cmd/init: remove /initctl, use intr instead | dzwdz |
2023-08-31 | kernel: add _sys_getprocfs in place of HANDLE_PROCFS | dzwdz |
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-04 | kernel: rework /proc/ and process IDs | dzwdz |
2023-01-25 | kernel: move /mem/alloc to /malloc and linker.ld to arch/amd64/ | dzwdz |
2023-01-25 | kernel: consolidate some header files | dzwdz |
2023-01-25 | kernel: remove accidental executable bit on proc.c | dzwdz |
2023-01-25 | style: typedef structs, shorter namespaces | dzwdz |
2023-01-25 | kernel/virt: replace the virt_cpy api with a more foolproof one | dzwdz |
2023-01-24 | kernel/procfs: allow interrupting processes | 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-11 | kernel: return EPIPE when fs_waiting on a dead filesystem | 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 |
2023-01-06 | kernel: turn the NULLFS into an always present special handle | dzwdz |
2022-09-02 | kernel/proc: introduce child ids for telling children apart | dzwdz |
2022-08-30 | set up the stack in user/bootstrap instead of the kernel | dzwdz |
2022-08-28 | kernel/vfs: minor vfs_request / vfs_root_register rework | 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: kzalloc | 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-06 | kernel/mem: make the page bitmap cover everything after bss | dzwdz |
2022-08-04 | do some simple TODOs, organize the rest; general code maintainance | 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-17 | amd64: remove dead code, combine shared code | dzwdz |
2022-07-16 | amd64: back at the shell! | dzwdz |
2022-07-16 | amd64: init can print to the terminal now | dzwdz |
2022-07-16 | amd64: seemingly working syscalls (SYSCALL/SYSRET) | dzwdz |
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 |