Oh boy. Mac OS X was released man I have been busy playing with it. Did three things this weekend, but I have not quite finished anyway:
Synched /dev/random with the new stuff Mark M. did in FreeBSD, and made changes for the New OS X. I am panicking, but even the old patch is panicking with new kernel, it appears they changed some of the mutex/locking code and it is fouling me up.
I almost have Ben H.'s port of the NstBSD wavelan driver working with real PCMCIA wavelan cards under OS X. I can match and probe fine, but I seem to panic on trying to get an IO window. It might be a bug in my code, though I don't if the IOPCCard16Device code has ever been tested, so it could be a bug in the driver superclass.
I made a bunch of changes to IOBlockStorageDriver. I should have a working elevator sort in it sometime soon. The allocation routines are a complete hack, and it is not doing any of Elevator optimizations, but those should be easy to fix once I get it working.
Anyway, I seem to have started a bunch of the things on my todo list hopefully I should be able to close out random and the intial wavelan port later this week, then I can work on the elevator code and maybe get back to softupdates.