summaryrefslogtreecommitdiff
path: root/src/cmd/tests/kernel
AgeCommit message (Collapse)Author
2024-07-11kernel: start cleaning up VfsRequestdzwdz
* I'm being more strict about the linked list state to hopefully ensure I'm not leaking any references. * vfsreq_create was renamed to vfsreq_dispatchcopy as that name feels more clear. It copies its argument, and dispatches it. * Requests for user backends are now handled more like requests for kernel backends - there's an accept() function that accepts a request.
2024-05-19kernel: implement /dev/bintimedzwdz
2024-05-11kernel: DUP_RDONLY and DUP_WRONLYdzwdz
I probably should've tested DUP_WRONLY too, now that I think about it. TODO?
2024-05-11kernel: remove HANDLE_NULLFSdzwdz
It was a dumb hack that wasn't even necessary - an error when mounting should shadow over the mountpoint anyways.
2024-05-11kernel: fix null dereference when delegating an nonexistent handledzwdz
2024-02-23kernel: fix _sys_fs_wait in initdzwdz
2023-12-25kernel: _sys_getnull() (basically /dev/null)dzwdz
2023-09-18kernel: implement _sys_time()dzwdz
After some consideration this seems like the most fitting way to handle timekeeping. Directly, the syscall is only useful for keeping time within a single process, but it is meant to be used for e.g. NTP clients, which will provide the real time through the VFS.
2023-09-17kernel/amd64: add HPET support, slightly rework time handlingdzwdz
2023-08-29kernel: remove _sys_await, emulate it in libcdzwdz
2023-08-29tests: fix everything broken by the pipe changedzwdz
god, those tests are a mess. so are esemaphores.
2023-08-14reorganization: first stepsdzwdz