Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-21 | user/*: remove some minor header-related TODOs | dzwdz | |
pretty useless, but the list of all the TODOs is getting unwieldy, so I might as well cross some crap off that list | |||
2023-12-25 | user/libc: reorganize net stuff, basic hosts-only gethostbyname() | dzwdz | |
/usr/share/hosts because i don't have /etc/ yet and i don't feel like creating it. | |||
2023-12-25 | kernel: _sys_getnull() (basically /dev/null) | dzwdz | |
2023-09-30 | user: rework terminal handling | dzwdz | |
2023-09-29 | *: properly remove _sys_filicide | dzwdz | |
not sure how that slipped by | |||
2023-09-25 | kernel/intr: accept a message, allow killing processes via intrs | dzwdz | |
2023-09-22 | build: support single file commands | dzwdz | |
2023-09-18 | kernel: 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-17 | kernel/amd64: add HPET support, slightly rework time handling | dzwdz | |
2023-09-13 | *: clean up the filesystem | dzwdz | |
moved keyboard and vtty to /dev/, removed some obsolete stuff | |||
2023-09-13 | cmd/init: remove /initctl, use intr instead | dzwdz | |
2023-09-11 | *: rename /kdev/ to /dev/ | dzwdz | |
2023-09-07 | user: fix stdio stream pos; remove the shell pipe redir workaround | dzwdz | |
2023-09-07 | shell: use waitpid | dzwdz | |
2023-09-07 | shell: fix endless loop after redirection | dzwdz | |
2023-09-03 | misc: remove old debug prints | dzwdz | |
the rtl8139 mac wasn't being read correctly anyways, and the init stuff wasn't revelant in ages. the rest is relatively useful | |||
2023-09-03 | libc: split up large .c files, slimming down small binaries a bit | dzwdz | |
2023-09-02 | netstack: only return from open() once the socket connects | dzwdz | |
2023-09-02 | cmd: add socksfs | dzwdz | |
2023-09-02 | libc: opendir_f; make httpd use it | dzwdz | |
2023-08-31 | cmd/ps: use dirent.h | dzwdz | |
2023-08-31 | kernel: add _sys_getprocfs in place of HANDLE_PROCFS | dzwdz | |
This makes the side-effects more explicit, and feels less hacky than `HANDLE_PROCFS`. I don't think accessing a handle alone should have side-effects, even if it's a "special" one. | |||
2023-08-30 | style: get rid of eprintf | dzwdz | |
2023-08-29 | kernel: remove _sys_await, emulate it in libc | dzwdz | |
2023-08-29 | tests: fix everything broken by the pipe change | dzwdz | |
god, those tests are a mess. so are esemaphores. | |||
2023-08-15 | user: fix freeze if graphical shell was quit | dzwdz | |
2023-08-14 | reorganization: first steps | dzwdz | |