TODO revision 1.1
11.1Slukem# $NetBSD: TODO,v 1.1 2002/09/21 08:17:40 lukem Exp $ 21.1Slukem 31.1SlukemTHINGS TO BE DONE: 41.1Slukem 51.1Slukem[ Note that this list does not include change requests filed via 'gnats'. 61.1Slukem For information about them, mail query-pr@NetBSD.org. ] 71.1Slukem 81.1SlukemThis is a list of things that need to be done for NetBSD. Some of 91.1Slukemthese projects are small, others are large. Some are extremely 101.1Slukemimportant, others are enhancements to make the system more flexible 111.1Slukemfor the wide variety of NetBSD users and their applications. 121.1Slukem 131.1SlukemIn general there are some guidelines for work to be included in 141.1SlukemNetBSD. Chief among these are: 151.1Slukem 161.1Slukem (1) Keep GPLed stuff out of the kernel. 171.1Slukem (2) Introduce little to no more GPLed stuff as non-optional 181.1Slukem components of the user environment. 191.1Slukem (3) Only clean code, that lends itself to further enhancement 201.1Slukem (4) Keep architecture dependent code out of architecture independent 211.1Slukem directories 221.1Slukem 231.1SlukemAssociated with some entries are login names which indicate persons or 241.1Slukemgroups who may already be working on that problem. This isn't to say 251.1Slukemthat others shouldn't also look at it, but consultation with other 261.1Slukemparties may result in less duplicated work. A directory of these 271.1Slukempersons can be found after the todo list itself. 281.1Slukem 291.1SlukemPlease don't hesitate to suggest more projects for this list. 301.1SlukemSuggestions, comments, etc to projects@NetBSD.org. 311.1Slukem 321.1SlukemHigh Kernel: 331.1Slukem swap fixes: 341.1Slukem swap to file of dynamic size; see apollo 351.1Slukem nfs: 361.1Slukem kernel suport for lockd(8), lockf(3) 371.1Slukem clean up support for LKM and protections checking (cgd) 381.1Slukem 391.1SlukemLow Kernel: 401.1Slukem [hp300] integrate into new SCSI setup (or wait for torek's?) 411.1Slukem 421.1SlukemUser-level support: 431.1Slukem replace routed with gated (trouble with gated license). 441.1Slukem 451.1SlukemUser programs: 461.1Slukem rwall nfs-mountees on shutdown 471.1Slukem add detachment to window 481.1Slukem clean up gas config files, set up common defines 491.1Slukem fix things that use $EDITOR to use system() or friends 501.1Slukem rather than exec(), because some people put options in 511.1Slukem $EDITOR (some programs do this correctly already) 521.1Slukem 531.1SlukemPie-in-the-Sky: 541.1Slukem someone should actually test all the netiso stuff. 551.1Slukem SMB filesystem 561.1Slukem 571.1SlukemDocumentation: 581.1Slukem modify sys docs to reflect NetBSD/arch-specific stuff 591.1Slukem clean up src/share/man/{man0,tools} so that we can generate a printable 601.1Slukem version from the manpages again. 611.1Slukem 621.1Slukemi386 kernel support: 631.1Slukem better ways of accessing BIOS, i/o space. some exportable to 641.1Slukem user space. See mach3,linux dos emulator 65