From 6e1d7c6bd2549b43fa899f35b293b0c14859363c Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 21 Oct 2017 13:44:49 +0100 Subject: [PATCH] kernel: TODO.md was getting tired --- Kernel/TODO.md | 38 +++++++------------------------------- 1 file changed, 7 insertions(+), 31 deletions(-) diff --git a/Kernel/TODO.md b/Kernel/TODO.md index ce1014fc..26d6b66a 100644 --- a/Kernel/TODO.md +++ b/Kernel/TODO.md @@ -1,17 +1,7 @@ Big TODO Items Before 0.1 Release --------------------------------- -- [x] BSD groups can be done but do we care ? (yes but Level 2 only) - -- [x] Termios and speed hooks to tty drivers - -- [x] hangup ioctl (vhangup) plus hangups for group leader exits - -- [x] rename should delete old files it renames over - -- [x] SYS5 signal functionality and other signals (SIGCLD, STOP etc) - -- [x] SYS5 signal holding +- [ ] rename enhancements (directory, overwrite etc) may be L2 - [ ] ptrace @@ -19,10 +9,6 @@ Big TODO Items Before 0.1 Release - [ ] time_t bits hidden in inode -- NA RTC setting (do in user space) - -- [x] Lock clock to RTC seconds - - [ ] Can we make the mount point buffers writable to disk too so we can drop the quiet ones when busy ? @@ -39,23 +25,18 @@ Big TODO Items Before 0.1 Release objects and less memory usage. Might be nicer alternative to the BSD inode shrinking hack (although that would fix the time_t question!) -- [x] Finish the cpm emulator port +Functionality -- [x] Make object alignments 16bit friendly +- [ ] remount + +- [ ] config tool -- [x] Add fields to binaries giving load page (so can load Z80 0x8000 - binaries safely etc) Big Speed Up Points ------------------- - [ ] Rewrite the compressor in assembler -- [x] Support 'raw' I/O on files (done for O_DIRECT read and as an - optimisation). Needs cleaning up. - -- [x] Make execve use this to avoid all the copies - - [ ] Vfork - [x] Make mount pin a buffer rather than keeping mount blocks around @@ -66,14 +47,8 @@ Maybe - [ ] Different magic for "big" fs - 32bit block numbers only on raw devices. Split blkno_t into blkno_t blknodev_t or similar -- [x] Carrier handling for tty devices - - [ ] Revoke 8) -- [x] Uptime/loadaverage/free - -- [x] swapfree - - [ ] Virtual device hooks for networking - [ ] Pty/tty devices @@ -92,4 +67,5 @@ Other signal(x, SIG_DFL) signal serviced - (We now clear the cached signal in this and the mask case) + (We now clear the cached signal in this and the mask case. We + might need to spot 0/-1 sig vector and skip) -- 2.34.1