ipw(4) driver

看板DFBSD_submit作者時間21年前 (2004/11/03 04:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/11 (看更多)
Damien Bergamini has released a new version of his ipw(4) driver for Intel PRO/Wireless 2100 cards. This release solves the lockups that occured in combination with ACPI C3 sleep state. A DragonFly version can be downloaded at http://www.ecademix.com/JohannesHofmann/#ipw It works great for me and Damien asked, whether it could be included into the DragonFly source tree. I think the following things need a look from a more experienced DragonFly developer: - I just replaced mutex locks/unlocks with s = splimp() / splx(s) calls as Joerg Sonnenberger suggested. For performance reasons this might need some changes. - The sources are currently not a patch to the kernel sources but compiled externally. - There are some malloc() calls with M_NOWAIT. I am not sure, if this is ok. - I ifdef'ed out calls to bpfattach2() and similar as I did not find the corresponding functions in the DragonFly tree. - The license is a little shorter than the one found in e.g. if_wi.c. - For the driver to work, some external firmware from INTEL is needed, that has licensing issues. Damien is trying to resolve this problem. But as the firmware is not compiled into the kernel module this is not that much of an issue, I think. Please let me know, what I can do to work towards an inclusion into the source tree. Johannes
文章代碼(AID): #11X-U400 (DFBSD_submit)
文章代碼(AID): #11X-U400 (DFBSD_submit)