Age | Commit message (Expand) | Author |
2022-05-29 | init/malloc: use FINDFREE | dzwdz |
2022-05-26 | kernel/style: don't return pointless values in _syscall | dzwdz |
2022-05-26 | syscalls/memflag: FINDFREE flag | dzwdz |
2022-05-26 | init: dead simple malloc | dzwdz |
2022-05-26 | init: remove useless macro | dzwdz |
2022-05-21 | kernel/i386: only map what's absolutely necessary in the user | dzwdz |
2022-05-21 | syscall/memflag: zero out allocated pages to prevent leaks | dzwdz |
2022-05-21 | syscall/memflag: implement freeing memory | dzwdz |
2022-05-21 | kernel/pagedir: explicitly mark the pagedir user/write fields as unused | dzwdz |
2022-05-21 | init/ps2: use a ring buffer for the backlog | dzwdz |
2022-05-15 | shared/ring: ring_contig | dzwdz |
2022-05-15 | shared/ring: use char* for the buffer | dzwdz |
2022-05-15 | syscall/await: ensure the children are reapable before hanging | dzwdz |
2022-05-15 | kernel/syscall: ensure SYSCALL_RETURN value is used | dzwdz |
2022-05-15 | kernel/mem: remove virt_cpy2kmalloc | dzwdz |
2022-05-06 | kernel: remove the union in `struct handle` | 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/driver: clean up the ps2/serial drivers | dzwdz |
2022-05-05 | kernel: fix a few minor compiler warnings | dzwdz |
2022-05-05 | kernel: move fsroot to kernel/arch/i386 | dzwdz |
2022-05-05 | kernel: each driver registers its own mounts | dzwdz |
2022-05-05 | kernel: syscalls now have to explicitly save the return value | 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/vfs_root: fix nullptr dereference | 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/alloc: expose kmalloc_sanity | dzwdz |
2022-05-03 | kernel/proc: fix double decrement of potential_handlers | dzwdz |
2022-05-03 | kernel/alloc: print who allocated unfreed memory on shutdown | dzwdz |
2022-05-03 | kernel: stacktraces on panic() | dzwdz |
2022-05-03 | kernel/alloc: display details about all the unfreed memory on shutdown | dzwdz |
2022-05-03 | kernel/alloc: kfree() now actually frees memory | dzwdz |
2022-05-02 | meta: write a script to generate `src/init/syscalls.c` | 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-02 | kernel/vfs: pass `close()` calls to fs handlers | dzwdz |
2022-05-02 | kernel/syscall: implement _syscall_close() | dzwdz |
2022-05-01 | kernel/proc: `process_handle_get` for safely accepting handle ids | dzwdz |