Just a quick note to say that the API that driver writers can use to plug into VoodooAirportBridge is almost done. It’s simply a collection of 6-7 functions that driver devs have to implement to hook into Airport natively. All other functionality will be handled by the superclass VoodooWirelessDevice. I’ve basically created a new family (like your IO80211Family or IONetworkingFamily etc.). Now I need to implement the auxiliary/support functions and test it before porting the current Intel 2200 hardware-specific code into a HAL plugin.
I will publish the API before the full source code is released, so that any enterprising driver writers might already start planning their HAL plugins for other wireless cards!
Also, it seems I’ve gotten the association status working too, according to my quick test.
Anyway I’ve been very busy with work lately so haven’t made as much progress as last week, and this will likely continue for the next few days. Updates will be posted as and when I have stuff to report on. We’re quite close to getting the driver working and I am hoping to have 2200 working by the end of this month, and thereafter the 3945.