Last week I realized that I haven't worked on the driver for more than a year and that it is very unlikely that I'll have time to work on it any time soon. I put the code I have my contrib directory on sources, in case anybody wants to continue working on it.
http://plan9.bell-labs.com/sources/contrib/lucho/iwl.tgz The kernel device is pretty minimal, it allows uploading firmwares and sending commands from userspace. Most of the driver is supposed to run in userspace. There is some userspace code that initializes the card and can scan for networks. The code is based on the linux iwlwifi driver. I have a notebook with most of the commands specs (as much as I could reverse engineer from the linux driver), if somebody is (very) serious about finishing the driver, I can scan or mail the notebook pages. Thanks, Lucho