summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-27libc: fix strncmpdzwdz
2022-12-27user/ext2fs: partial write supportdzwdz
2022-12-27amd64/ata: poll properlydzwdz
2022-12-27fsutil: don't set the offset to 0 when length == 0dzwdz
2022-12-26amd64/ata: write supportdzwdz
2022-12-26amd64/ata: refactor the ATA driverdzwdz
2022-12-26user/tmpfs: general code cleanupdzwdz
2022-12-25user/lib: reorganize a few header filesdzwdz
2022-12-24user/ext2fs: basic ext2 read supportdzwdz
2022-11-21user/init: sandbox driversdzwdz
2022-10-19shared/printf: implement %pdzwdz
2022-10-19user/logfs: a simple demo of the fs apidzwdz
2022-10-19user/libc: BSD err.h, getprogname()dzwdz
2022-10-18user/libc: rework exec(), use a C _start2dzwdz
2022-10-18user/tests: more info when a test crashesdzwdz
2022-10-08kernel/handle: reuse ->writeable/->readable for pipesdzwdz
2022-10-08syscall/open: don't check for free handlesdzwdz
doesn't really prevent anything, and makes it harder to test edge cases
2022-10-08tests: some tests for when a process has no free handlesdzwdz
2022-10-04user/libc: camellia_open, takes cwd into accountdzwdz
2022-10-02syscall/open: add the full suite of READ/WRITE flagsdzwdz
2022-10-02fix gdb supportdzwdz
2022-10-02user/libc: rework fs_whitelist; fix minor bugsdzwdz
2022-09-21user/lib: ufs_waitdzwdz
2022-09-21user/login: stop using c0_fs_*, use forward_opendzwdz
2022-09-20shared: rename ufs_request to better fit its role in userlanddzwdz
The old name could have suggested that it held a response to a request received by fs_wait. The new name is unfortunately very similar to the `struct vfs_request` already used internally in the kernel, but it's better at conveying that it contains a filesystem request yet to be handled. vfs_request - virtual filesystem request (a bad name in hindsight) ufs_request - user filesystem request
2022-09-20user: s/fs_delegate/forward_opendzwdz
2022-09-20user/login: segcmpdzwdz
2022-09-15user/tmpfs: fix buffer overflowdzwdz
2022-09-15shared/printf: string precisiondzwdz
2022-09-15shared/printf: properly implement number precisiondzwdz
2022-09-04user/netstack: make the verb the first component of the pathdzwdz
This makes filtering by the verb much easier, while filtering by the local ip only slightly harder. `whitelist /net/connect`
2022-09-04user/tests: make all tests automaticdzwdz
2022-09-04user/shell: use perrordzwdz
2022-09-03user/whitelist: when a command isn't given, default to a shelldzwdz
2022-09-03user/libc: generate strerror from camellia/errno.hdzwdz
2022-09-03user: implement a basic mkdirdzwdz
2022-09-03user/ports: make doom playabledzwdz
2022-09-03driver/ps2,serial: handle all pending reads at the same timedzwdz
2022-09-02user/ports: bare minimum to run doomgenericdzwdz
2022-09-02user/init: don't shutdown when a fs driver quitsdzwdz
2022-09-02kernel/proc: introduce child ids for telling children apartdzwdz
2022-09-01kernel: add a debug print for the amount of used memorydzwdz
2022-08-30set up the stack in user/bootstrap instead of the kerneldzwdz
2022-08-29user/termcook: make C-c kill the running processdzwdz
2022-08-29shared/printf: handle the %l and %ll length modifiersdzwdz
2022-08-29user/libc: setjmpdzwdz
2022-08-29user/lua: implement the bare minimum for it to link and "run"dzwdz
2022-08-28user/lua: prepare libc headersdzwdz
2022-08-28kernel/amd64: SSE supportdzwdz
2022-08-28user/fs: implement fs_delegate, badlydzwdz