9atom Todo and Errata
 
add to this list? email 9atom at 9atom.org
all
* overall: work on syncing with distribution
* ssh2: keyboard interactive method
* ssh2: occasional aes crashes
* xhci: particularly for µPD720101 family
* sound: support more chipsets.
* libraries: use hw instructions if available instead of genrandom(2)
	(on intel this is a 5-order speedup)
* libraries: use hw instructions for sha1 speedup if available
* toico: images generated are wrong
* disk/format: support fat32
* malloc, getmalloctag, etc.: support more than 4gb/32-bit.
* malloc: port qmalloc to user space.  need make leak,
	kmem, etc. work.

external
* modern python for 386, amd64 and arm (extra)
* go for 386, amd64 and arm (extra)
* drawterm-cocoa: support linux and windows again;
	replace /sys/src/cmd/unix/drawterm

kernel
* (better) boot under vbox
* lockdep
* pae: large processes can kill kernel.  "pageblank"

nix
* fix /dev/reboot
* 64k (virtual) pages
* route irqs to closest cpu package.
* heirarchical scheduler
* fix /dev/reboot
* finish new ide driver (it does pio now)
* make fully 64-bit clean: mpt2, usb
* intrdisable.  fix interface
* finish rpi port

386/386-pae

arm
* floating point: low level: emulator accuracy
* hw: support: mirabox
	http://www.globalscaletechnologies.com/c-14-gtimirabox.aspx
* hw: support: beaglebone

ipl (pc boot loader)
* partition boot
* pass dhcp lease to kernel

ipliso distribution
* detect boot disk
* boot from usb

dist
* contrib, extra
* uplink to google code?

recently done
-------------

amd64
* acpi: enable power events

jpg
* tiff: finish, make work (not with libtiff)

arm
* floating point: write vfp emulator so we can make vfp the default

nix
* don't panic on #UD

386/386-ape
* integrate already-written sse

ipl (pc boot loader)
* replacement for boot menus; be able to select config at boot time

dist
* replica pull for updates
* changelog
* patches