QUOTE (jalavoui @ Jan 4 2009, 01:45 AM)

mercurysquad,
if you need help coding, iwidarwin is still up
if you start a new project and need help discussing code i'm here to help
Cool, thanks I will contact you if I get stuck at any point.
QUOTE
i haven't got he hardware for start working on 3945/4965 - hope to get it soon
Me neither. I have 2200bg, so started from that. Once it's working I'll have the required knowledge to get 3945/4965 working, as it doesn't seem very different.
QUOTE
do you plan to write new code from scratch?
Yes. I looked at your iwidarwin source and I won't lie, it's huge and I can't fathom it. I am starting from scratch, using BSD driver for reference (but it's not a port). The linux driver and consequently iwidarwin are 18k lines, while the bsd driver is less than 4k, so it's much easier to follow.
QUOTE
there's some problems on porting existing code for io80211 family - is this your plan?
As I said I'm not porting, but rewriting. Yeah I inherit from io80211family, not sure what problems I'll encounter later on, but that's the plan right now.
QUOTE
in my opinion the best driver to start coding is 3945/4965
2100/2200 are old drivers - can't do much about it
Yes but as I said I don't have the hardware and it's not a good idea to code blind something which is already difficult...
QUOTE
in iwidarwin svn tree there is code for ioethernet and apple80211
the idea was to make a stable ioethernet version and them port the code to apple80211 (airport version)
I see. But I will not take that approach because I don't want to re-implement ieee80211 stack (as you seem to have done?), it's too much work right now and I think starting from io80211 directly is possible given that the headers are available, so we have to reverse engineer some parts.
QUOTE
for developers:
intel as new firmware versions for 3945/4965.
I chose v3.0 firmware for 2200, it's the newest. Don't know about 3945/4965.
Also, you can use
xxd -i filename to generate the header file from a binary image. xxd is included with OS X and most unix OS's.
Cheers.