ref: 106305c733d2f7b20e3cf8093ba5dc3a1407df5d
parent: ad2f8b25c9c47190c50443ef9f1b53ed5c794477
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Mar 2 02:59:25 PST 2024
Update TODO
--- a/TODO
+++ b/TODO
@@ -15,6 +15,7 @@
- [ ] 'cp'
TODO:
+ - [ ] rc builtins (see above)
- [x] Install rcmain properly on system, refer to it as needed
- [ ] have it export a var service=unix
- [ ] Some people probably want aan?
@@ -31,7 +32,7 @@
- [x] libc.h rfork plan9port/src/lib9/rfork.c
- [x] libc.h wait plan9port/src/lib9/wait.c
- [x] libc.h time plan9port/src/lib9/time.c
- - [ ] RFREND + RFNOMEM could probably be handled
+ - [ ] RFREND + RFNOMEM could probably be handled in rfork
Kernel space needs:
- devdraw - #i: !needed, We use the client exported /dev/draw instead
@@ -42,13 +43,13 @@
- devcons - #c: needed, /dev/cons
- devenv - #e: needed, /dev/env
- devfs - #U: needed, local files
- - devlfd - #L: needed, /fd
- - devip - #I: !needed, networking
- - devlfd - #L: !needed
+ - devip - #I: needed, networking
+ - devlfd - #L: needed, local fd
- devmnt - #M: needed, client shares
- - devpipe - #|: ?needed for pipe in rc
+ - devpipe - #|: needed for pipes
- devroot - #/: needed, base of stack
- devssl - #D: !needed, ssl
- devtls - #a: !needed, tls
- devproc - #p: needed, /dev/proc, overlay any existing
+ - devsrv - #s: ~needed, if there's a compelling use case and interest
- devtab - meta, needed - add/remove any devices that we add/remove, from here as well