### Note this is my personal todo and ideas list, don't jump on me if you don't like something or think that it isn't important enough.
* linuxulator
- - get ltp working
- - update it part by part!
+ - port to x86_64
+ - separate out common arch parts (linprocfs, for example)
-* kbd
- - port this: http://svn.freebsd.org/viewvc/base/head/sys/dev/kbd/kbd.c?revision=112050&view=markup
- - remove kbd_reinit_struct
- - unicode?
- - remove need for mplock
-
+* Update cryptsetup
+
-* sync syscons as far as possible
- - tty changes not possible...
+* Take a look at updating lvm/dm/libdm
-* port wscons (?)
- - probably way too much effort.
+* port wscons (?) or update syscons
+ - probably way too much effort (wscons)
-* port the mpsafe tty stuff from FreeBSD - or mpsafe ours.
- - http://svn.freebsd.org/viewvc/base?view=revision&revision=181905 and quite a few later ones
- - http://p4db.freebsd.org/changeList.cgi?FSPC=%2F%2Fdepot%2Fprojects%2Fmpsafetty%2F...&ignore=GO%21
- - all related drivers, listed in UPDATING in the above revision, and others
- - DON'T port pts driver, rather stick to ours but modify it to work with new ttys
- - http://svn.freebsd.org/viewvc/base/head/sys/dev/snp/snp.c?view=log
- - http://svn.freebsd.org/viewvc/base/head/sys/dev/si/si.c?view=log
* port usb4bsd
- wrapper is included for userland; should be easy to port
- http://svn.freebsd.org/viewvc/base?view=revision&revision=184610
- http://turbocat.net/~hselasky/usb4bsd/
+ - http://gitweb.dragonflybsd.org/~polachok/dragonfly.git/shortlog/refs/heads/usb2
+
* sync up vr
o Added VT6105M specific register definitions. VT6105M has the
VT6105M. If number of multicast entry is greater than 32, vr(4)
uses traditional hash based filtering.
-* do something similar to geom (maybe with compat layer for geom?)
- - http://svn.freebsd.org/viewvc/base?view=revision&revision=92108
- - while here, "layerize" the disk subsystem
-* continue work on disk scheduler
- - focus on initial fair queueing policy as proof of concept
- - see branch.
+* rip out the disk partitioning from the disk subsystem and implement it in a more general fashion
+ - crazy idea: as dm targets with an auto-configuration option!
+
+
+* sync some more opencrypto from OpenBSD
* ATA (automatic) spindown (see FreeBSD current)
-* The ata(4) driver now supports a loader variable hw.ata.ata_dma_check_80pin.
- - This can be used to disable the 80pin cable check on broken systems such as
- certain laptops and Soekris boards. The default value is 1.
* RedZone, a buffer corruption protection for the kernel malloc(9) facility has been implemented.
- This detects both buffer underflows and overflows at runtime on free(9) and realloc(9),
* port uart driver (?)
-* simplify/improve i386
- - http://svn.freebsd.org/viewvc/base?view=revision&revision=173592
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/i686_mem.c?view=log
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/initcpu.c?view=log
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/pmap.c?view=log
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/locore.s?view=log
-
* suspend/resume for SMP x86
- http://lists.freebsd.org/pipermail/freebsd-acpi/2008-May/004879.html
-* route show
-
* AMD64 suspend/resume
- http://svn.freebsd.org/viewvc/base?view=revision&revision=189903
-
-* code simplification (Introduce cpu_vendor_id and replace a lot of strcmp(cpu_vendor, "...")
- - http://svn.freebsd.org/viewvc/base?view=revision&revision=185341
-
-* APIC stuff
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/mptable.c?view=log
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/mptable_pci.c?view=log
- - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/io_apic.c?view=log
- - MOST IMPORTANTLY: http://svn.freebsd.org/viewvc/base?view=revision&revision=121986
- - AND: http://svn.freebsd.org/viewvc/base?view=revision&revision=121991
-
-* crash analysis tool
- - http://svn.freebsd.org/viewvc/base?view=revision&revision=181335
-
-* utmpx
- - CFLAGS="-DUTMPX_USE_LIBRARY -DHAVE_UTMPX_H -DUSE_UTMPX"
- - see branch, but still missing update to pam! (proper update)
+
+
+* route show
+
+* text dumps
+
* Update callout
http://svn.freebsd.org/viewvc/base?view=revision&revision=127969
+
* unionfs update
- use namecache tricks as nullfs does
- make it work without whiteout
+
* inv ctxsw rusage
- see irc logs
-* synchronization routines documentation page (compare all the following, highlight differences)
- - mtx
- - spinlock
- - lockmgr
- - critical section
- - lwkt serialization tokens
- - lwkt messages
-