cvs commit: src/sys/modules/iwi Makefile src/sys/dev/iwi
if_iwi.c if_iwireg.h if_iwivar.h
Scott Long
scottl at samsco.org
Mon Nov 21 10:20:42 PST 2005
John Baldwin wrote:
> On Monday 21 November 2005 12:44 pm, Damien Bergamini wrote:
>
>>I don't like the idea of keeping the firmware in kernel memory.
>>It's a rather big file (~200KB).
>>And there is one for each operating mode (BSS, IBSS, monitor).
>>
>>The second reason why I don't like KLDs is because they require
>>user intervention and users must know which KLD to load for the
>>mode they want to operate in. And if you put all firmwares in
>>the same KLD, you end up with a big fat 1MB file.
>>
>>I won't go back to anything based on iwicontrol. People simply
>>don't know how to use it. Trust me. There is not a single day
>>where I don't get email from people complaining about it.
>
>
> Whatever logic you are doing in the kernel now to figure out which firmware to
> use you can just as easily do in the kerenl and trigger it by sending a devd
> event. You could have the userland side do an ioctl to get the type of
> firmware the driver wants for example. There is _ZERO_ reason that you have
> to do this in the kernel. You can move this logic out to userland and be
> much more robust in the process. As it is, trying to do VOP_READ() in the
> resume path is going to greatly diminish the robustness of suspend/resume.
> Moving this to userland is not a hard problem.
>
As Nate asked, please move this to arch@
Scott
More information about the cvs-all
mailing list