Module Name:    src
Committed By:   mrg
Date:           Thu Feb 19 11:20:43 UTC 2015

Modified Files:
        src/doc: TODO

Log Message:
update for reality in many places.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/doc/TODO

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/TODO
diff -u src/doc/TODO:1.18 src/doc/TODO:1.19
--- src/doc/TODO:1.18	Tue Jun 10 20:23:21 2014
+++ src/doc/TODO	Thu Feb 19 11:20:43 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: TODO,v 1.18 2014/06/10 20:23:21 joerg Exp $
+#	$NetBSD: TODO,v 1.19 2015/02/19 11:20:43 mrg Exp $
 
 THINGS TO BE DONE:
 
@@ -32,60 +32,30 @@ Suggestions, comments, etc to projects@N
 High Kernel:
     swap fixes:
 	swap to file of dynamic size; see apollo
-    nfs:
-	kernel support for lockd(8), lockf(3)
 
 User programs:
     rwall nfs-mountees on shutdown
-    add detachment to window(1)
-    clean up gas config files, set up common defines
-
-Documentation:
-    modify sys docs to reflect NetBSD/arch-specific stuff
-    clean up src/share/man/{man0,tools} so that we can generate a printable
-        version from the manpages again.
 
 i386 kernel support:
-    better ways of accessing BIOS, i/o space.  some exportable to
-	user space.  See mach3,linux dos emulator
-    i686 optimized versions of copyin/copyout/memcpy/memset/etc. lazy
-        floating-point context switching should be implemented as well.
     make use of sysenter/sysexit instructions on PIII/4 and Athlon for
         reducing syscall overhead.
 
 This is a list of suggested smaller projects (in no particular order):
 
 + speed up sort(1) by using mmap(2) rather than temp files
-+ autoconf version of nawk, for use in non-NetBSD pkgsrc
 + port valgrind to NetBSD for pkgsrc, then use it to do an audit of
   any memory leakage
-+ help in implementing various things in pkgsrc
 + simplify some of the quirks in our build system
-+ help out with scripts for tgm/autobuild
-+ some PR fixing/re-categorising/investigating/closing
 + investigate zebra or quagga in gnusrc rather than routed
-+ do a type-punned pointer sweep for gcc3 (and fix the problems, not
-  the symptoms)
-+ kernel fine-grained locking
++ do a type-punned pointer sweep for -fstrict-aliases (and fix the
+  problems, not the symptoms)
 + write a BSD-licensed web browser
 + perhaps look at putting wonka into src/ (with uuencoded class lib?)
-+ document autoconf framework
 + write an overview document for openssl and certificates
 + documentation project help
-+ investigate which userland utilities and daemons would benefit from
-  kqueue, and rewrite them
-+ add a native scheme interpreter
-+ add platform support for TenDRA compiler suite
-+ merge moused(8) with wsmoused(8) as a new work mode (i.e. serial)
-+ re-design our mbuf/network buffer memory handling so that it is simpler
-  and can handle zero copy tcp
-+ re-design our signal handling path. It is far too complicated and will not
-  be easy to accommodate MP code
 + Examine our vnode locking and vfs layer and see what needs to be changed
   for locking in layered filesystems to really work
 + Make mountd(8) update the in-kernel exports list for each file system
   atomically.  Many parts of the utility will need a rewrite, but the kernel
   functionality is already there (just enable the "notyet" blocks of code in
   sys/nfs/nfs_export.c).
-+ Kerberize more services like ftp, ftpd, rsh, rshd, rlogind, ...
-  (see PR bin/31378)

Reply via email to