Yay, starting today I have a hackintosh with an Intel 3945 wifi card in it, for the next month or so. Will be trying to port over current 2200 sources to 3945 and get its firmware running.
Next up, I’ve finally figured out how to map the tasklets (task queue) of the BSD driver into IOKit command gate objects! With that out of the way, I’m going to be porting all the commands that can be sent to the card. If my understanding is correct, this will basically mean 60% of the driver will have been completed in one go. What would remain then is tweaking, debugging and mapping everything to Airport.
Among bad news is that my internet is down again and it’s impossible to code without access to the iokit docs. Hopefully it’ll be fixed soon. In the meantime I diverted attention to the Voodoo kernel instead (check Voodoo kernel project page for more info).
Now a note to those who keep asking “when? how long? this project is a failure!!11” It is getting a bit tiring now. PLEASE remember that —
It’s a hobby project, not a full time job.
I have a real job which takes most of my time.
I am not a magician, there is no documentation on how to write wifi drivers for OS X (or for any OS), so I have to study, decipher and learn. This may be easy for seasoned driver gurus but it is tough for me. If anyone of you knows better, by all means go ahead and code your own. The couple of people who contacted me and wanted to help have not actually done anything at all. I WILL NOT: I repeat, I WILL NOT ACCEPT any collaboration or source code requests anymore.
I want these drivers to work too as much as the next guy.
Keeping these in mind, there is NO ETA on these drivers because I DO NOT KNOW what more problems I will encounter in the future. In terms of updates: take what you have here on this blog. This project will be considered abandoned only when I announce so. If the whining/praising doesn’t stop I will have to disable the comments (which as I have stated before: are for technical and other meaningful discussions or queries).