index
:
camellia
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
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
[next]