Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: Development plans for Orinoco USB: msg#00001

Subject: Re: Development plans for Orinoco USB
On Fri, 2007-02-02 at 15:33 -0800, Greg KH wrote:

> > /usr/src/orinoco/branches/usb/orinoco.c:2431:68: error: macro "INIT_WORK"
> > passed 3 arguments, but takes just 2
> > /usr/src/orinoco/branches/usb/orinoco.c:2432:75: error: macro "INIT_WORK"
> > passed 3 arguments, but takes just 2

It's not specific to orinoco-usb.  It's actually in the main orinoco.c
source in the Subversion repository, in all branches.

The reason is that I haven't found an effective way to keep the
Subversion repository up-to-date with the git repositories of the
kernel.

Besides, I was trying to maintain a certain degree of backward
compatibility for the driver, which complicated the merging.  It looks
like this effort is taking more time than I can give to the Orinoco
driver.  Every time I have a couple of hours for the driver, the first
thing on the agenda is merging and backward compatibility.  I think it's
time to give up on that, or there will be no development.  Others will
pick up if needed.

I am planning to have a git repository for Orinoco driver similar to
those for other drivers.  That would make it easier to merge changes
made by others.  Hopefully it will free up some of my time for the
actual coding.

Regarding the orinoco-usb merging, the problem is that it requires a
different kind of locking compared to the other backends (PCI and
PCMCIA).  More things should be done in user contest, otherwise USB
processing is stopped and we get a deadlock.

The solution is either to move most processing to the user context even
for the mainline driver (perhaps NAPI can help, but I haven't researched
that), or to separate the register mapping from most of the code and
make it the only shared part of the drivers.

I'm also thinking of moving to the d80211 stack.  It should be possible
to disable automatic roaming and dumb down the card, perhaps not to the
level of Broadcom, but the the point that it can work with d80211.

-- 
Regards,
Pavel Roskin



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642


<Prev in Thread] Current Thread [Next in Thread>