Re: [Bcm43xx-dev] Broadcom 43xx first results



On Sun, Dec 04, 2005 at 08:58:30PM +0100, Michael Buesch wrote:

> > Why not use the new in-kernel wifi stack?
>
> We do. The SoftMAC is an extension to it.
> SoftMAC = Software Medium Access Control. It is about sending
> and receiving management frames.
> Some chips do this in hardware, so it is not part of the ieee80211 stack.
> (the ipw2x00 do it in hardware, for example.)

Wouldn't it be better to try to get that functionality added into the
net/ieee80211 code instead of maintaining separate extension outside the
kernel tree? Many modern cards need the ability for the host CPU to take
care of management frame sending and receiving and from my view point,
this code should be in net/ieee80211. Many (all?) of the functions in
this "SoftMAC" look like something that would be nice to have as an
option in net/ieee80211. In other words, the low-level driver would
indicate what kind of functionality it needs and ieee80211 stack would
behave differently based on the underlying hardware profile.

ipw2x00 happens to be one of the main users of net/ieee80211 at the
moment, but it is by no means the only one and it should not be
defining what kind of functionality ends up being included in
net/ieee80211.

--
Jouni Malinen PGP id EFC895FA
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [Bcm43xx-dev] Broadcom 43xx first results
    ... The SoftMAC is an extension to it. ... > indicate what kind of functionality it needs and ieee80211 stack would ... This works without any modifications to the ieee80211 layer and I ...
    (Linux-Kernel)
  • Re: stack, pop, push and min in o(1)
    ... Is there any way to provide min functionality in 0? ... I suggest you modify struct stack and pushas: ... a more general solution to it, ... I see the advantage of qsort beig a higher order function. ...
    (comp.unix.programmer)
  • Re: [2.6 patch] i386: always use 4k stacks
    ... > How do you determine how much stack space a piece of code is going to ... > need without knowing what functionality it needs to build? ... Static analysis of this problem is possible. ... There is no technical reason why 4 kB shouldn't be enough - I don't ...
    (Linux-Kernel)
  • Bluetooth stack up/down ??
    ... start/stop the BT functionality through IOCTL's. ... I donnut know when the complete BT stack is up again. ... panel, bluetooth after a complete stack reset, ... Must interesting/basic bluetooth functionality lays in a DLL called ...
    (microsoft.public.windowsce.platbuilder)
  • Re: [Bcm43xx-dev] Broadcom 43xx first results
    ... Think of SoftMAC as an extension to ieee80211. ... >> ieee80211 layer with functionality, which is not needed by all devices. ... > I'm afraid of this leading to duplicated work since ieee80211 stack is ... Why don't these drivers use SoftMAC? ...
    (Linux-Kernel)