Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/doc update for reality in many places.



details:   https://anonhg.NetBSD.org/src/rev/e6a02104eba4
branches:  trunk
changeset: 336224:e6a02104eba4
user:      mrg <mrg%NetBSD.org@localhost>
date:      Thu Feb 19 11:20:43 2015 +0000

description:
update for reality in many places.

diffstat:

 doc/TODO |  36 +++---------------------------------
 1 files changed, 3 insertions(+), 33 deletions(-)

diffs (72 lines):

diff -r ffa84a5ea554 -r e6a02104eba4 doc/TODO
--- a/doc/TODO  Thu Feb 19 08:59:56 2015 +0000
+++ b/doc/TODO  Thu Feb 19 11:20:43 2015 +0000
@@ -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 @@
 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)



Home | Main Index | Thread Index | Old Index