linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* wireless: the contenders
@ 2006-01-18 20:06 John W. Linville
  2006-01-18 20:19 ` [Bcm43xx-dev] " Michael Buesch
                   ` (5 more replies)
  0 siblings, 6 replies; 18+ messages in thread
From: John W. Linville @ 2006-01-18 20:06 UTC (permalink / raw)
  To: netdev; +Cc: linux-kernel, jbenc, softmac-dev, bcm43xx-dev

First, the news everyone will like.  Thanks to the kernel.org team
I now have a place to publish a wireless tree:

   git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git

The tree there has a number of branches, so many that you need
a scorecard...

Branches
--------

The "master" branch of that tree is (mostly) up-to-date w/ Linus, plus
changes I recently sent to Jeff.  Those changes are also available on
the "upstream-jgarzik" branch, but it is frozen to when I requested
Jeff's pull.

The tree also has "softmac" and "dscape" branches.  The "softmac"
branch includes the Johannes Berg softmac code as well as the the
BCM43xx driver based upon that code.  The "dscape" branch includes
the DeviceScape patches from Jiri Benc as well as the BCM43xx driver
ported to the DeviceScape stack.

The fact that the BCM43xx team has ported their driver to both stacks
provides us an excellent opportunity for some objective, "apples to
apples" comparisons between the major stacks.  I would like to take
this opportunity to thank them for taking the trouble to do that work
and to make both versions available for comparison.

BTW, those trying to actually use the dscape code will want to poke
around Jiri's kernel.org directories:

   http://www.kernel.org/pub/linux/kernel/people/jbenc/

Jiri has some information there that will likely be useful to you.

The other branches are for administrative purposes, and can mostly
be ignored.

Patches
-------

Along with bugfixes and enhancements to the current code (which will
be targeting the "master" branch), I would like to see driver and
stack patches for both the "softmac" and "dscape" branches.  I would
like to see what is really out there before making a final call on
which stack to adopt permanently.

If you have an out-of-tree driver which targets either (or both)
stacks, please send patches.  If you are working on porting an
in-kernel driver to one of these stacks (either from the other stack
or from its private stack), please send patches.  If you have fixes
or enhancements pending for either of these stacks, then please
send patches.

Don't waste any time with your patches.  There is good reason to make
a decision quickly, and plenty of pressure to do so.  Your code could
be a significant factor in making that decision.

I know that many of you believe that this approach is a bad idea,
for a variety of reasons.  I find those arguments valid, and
even persuasive.  The point of this exercise is NOT to push two
stacks forward into Linus' kernel.  The point is to catalog the
true state of affairs and to collect as large a wireless driver
codebase as possible.  You might think of this as a Domesday Book
(http://en.wikipedia.org/wiki/Domesday_Book) for Linux wireless.

Summary
-------

Hopefully the act of collecting these patches will also allow the less
motivated among us to have a chance to evaluate the stacks involved.
There are bound to be some wise and skilled kernel hackers out there
that are just a little too busy to track-down all these patches
themselves...  :-)

I appreciate all the commentary and ideas expressed over the past
couple of weeks.  I also think the driver writers are doing a good
job with what they've been given so far.  I hope this helps to bring
the driver guys in out of the cold, and to put some weight behind
the discussions of where we need to go.

Thanks,

John
-- 
John W. Linville
linville@tuxdriver.com

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2006-01-26 10:28 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-18 20:06 wireless: the contenders John W. Linville
2006-01-18 20:19 ` [Bcm43xx-dev] " Michael Buesch
2006-01-18 20:25   ` John W. Linville
2006-01-18 20:36 ` Jeff Garzik
2006-01-18 20:48   ` John W. Linville
2006-01-18 20:52     ` Jeff Garzik
2006-01-19  0:19 ` [Bcm43xx-dev] " Johannes Berg
2006-01-19 15:27   ` John W. Linville
2006-01-22 11:57 ` [PATCH] trivial fix Denis Vlasenko
2006-01-22 11:59 ` [PATCH] ieee80211_rx_any: filter out packets, call ieee80211_rx or ieee80211_rx_mgt Denis Vlasenko
     [not found]   ` <200601221408.45486.vda@ilport.com.ua>
2006-01-22 12:25     ` [Bcm43xx-dev] " Michael Buesch
2006-01-22 12:04 ` Denis Vlasenko
2006-01-22 13:32   ` Patrick McHardy
2006-01-23 14:32   ` [softmac-dev] " Johannes Berg
2006-01-23 19:00     ` Stefan Rompf
2006-01-24  8:06     ` [Bcm43xx-dev] " Denis Vlasenko
2006-01-25 15:44     ` Stuffed Crust
2006-01-26 10:25       ` Denis Vlasenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).