summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2022-07-07shared: add a flags argument to _syscall_fs_responddzwdz
2022-07-06kernel: don't panic on nonexistent syscallsdzwdz
2022-07-06kernel/pipes: read & write supportdzwdz
2022-07-05kernel: initial partial pipe supportdzwdz
2022-07-05shared: fix memsetdzwdz
2022-07-05init/ps2: support inserting special characters with ctrl, tty styledzwdz
2022-07-01kernel/fsroot: respect offset when reading rootdzwdz
2022-07-01init/fs: move the kernel stuff to /kdev/dzwdz
2022-07-01kernel: disable klogdzwdz
2022-07-01init/fs: remember to close fs handles in fork2_n_mountdzwdz
2022-07-01kernel: add the debug_klog syscall for tracking down process idsdzwdz
2022-07-01init/stdlib: implement snprintfdzwdz
2022-06-30kernel: get lint to shut up about undeclared variablesdzwdz
2022-06-30syscall_wrappers: generate casts so the compiler doesn't complaindzwdz
2022-06-30shared/mem: explicitly discard the const qualifier in memchrdzwdz
2022-06-30kernel/linker: rename .text.early to .shareddzwdz
2022-06-29init/fs: tmpfs driver with support for creating new filesdzwdz
2022-06-29kernel/vfs: add the OPEN_CREATE flagdzwdz
2022-05-29init/ps2: fix double key capturedzwdz
2022-05-29kernel: fix overlapping interrupt / regular stacksdzwdz
2022-05-29init/malloc: use FINDFREEdzwdz
2022-05-26kernel/style: don't return pointless values in _syscalldzwdz
2022-05-26syscalls/memflag: FINDFREE flagdzwdz
2022-05-26init: dead simple mallocdzwdz
2022-05-26init: remove useless macrodzwdz
2022-05-21kernel/i386: only map what's absolutely necessary in the userdzwdz
2022-05-21syscall/memflag: zero out allocated pages to prevent leaksdzwdz
2022-05-21syscall/memflag: implement freeing memorydzwdz
2022-05-21kernel/pagedir: explicitly mark the pagedir user/write fields as unuseddzwdz
2022-05-21init/ps2: use a ring buffer for the backlogdzwdz
2022-05-15shared/ring: ring_contigdzwdz
2022-05-15shared/ring: use char* for the bufferdzwdz
2022-05-15syscall/await: ensure the children are reapable before hangingdzwdz
2022-05-15kernel/syscall: ensure SYSCALL_RETURN value is useddzwdz
2022-05-15kernel/mem: remove virt_cpy2kmallocdzwdz
2022-05-06kernel: remove the union in `struct handle`dzwdz
2022-05-06kernel/proc: fork: be explicit about copying fieldsdzwdz
2022-05-06syscalls: merge fork() and fs_fork2()dzwdz
2022-05-06kernel/proc: reorganize the functionsdzwdz
2022-05-06kernel/proc: move shutdown() to process_killdzwdz
2022-05-06kernel/proc: simplify `process_free()`dzwdz
2022-05-06kernel/proc: get rid of the PS_DEADER state, free processes asapdzwdz
2022-05-05kernel/driver: clean up the ps2/serial driversdzwdz
2022-05-05kernel: fix a few minor compiler warningsdzwdz
2022-05-05kernel: move fsroot to kernel/arch/i386dzwdz
2022-05-05kernel: each driver registers its own mountsdzwdz
2022-05-05kernel: syscalls now have to explicitly save the return valuedzwdz
2022-05-05kernel/proc: remove WAITS4IRQdzwdz
2022-05-05kernel: move the COM1 driver to a separate handlerdzwdz
2022-05-05kernel: ps2 driver is now a separate backenddzwdz