[haiku-development] Re: Integrating WLAN stack into Haiku - What to do?

  • From: David McPaul <dlmcpaul@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Mon, 28 Sep 2009 10:04:01 +1000

2009/9/27 Colin Günther <coling@xxxxxx>:
> After making wifi for Haiku a reality I'm seeking for getting the sources
> into Haiku's repository. I'm aware of, that this will require additional
> work on my part, but I'm willing to do what is required.
> I believe that there are some Haiku developers unpleasent to see in which
> manner the stack was created. Mainly the fact of making a port will polarize
> I can imagine. Two arguments directed me to go the port-way first:
>   1. A usable wifi is achievable faster.
>   2. Experience with the port made in the field and during porting can be
> applied to the design of the haiku-specific one.
>
> I'm suggesting following 4 stages for integrating the stack (every phase
> entitles a list of my todos):
>   1. Integrating the enhanced FreeBSD compatibility layer
>         - Implement conditional variables layer by make use of Haiku's
> kernel cond var API
>         - Coding style cleanup (mainly regarding copyright notations)
>         - Compatibility test with existing drivers
>                 sources:
> http://dev.osdrawer.net/repositories/browse/haiku-wifi/trunk/wifi/libs/freebsd_network2
>
>   2. Integrating WLAN stack port
>         - Enable dynamic driver un-/reloading
>         - Update to RTM version of FreeBSD 8 (currently Beta 3 is used) as
> soon as it is published (~ end of November)
>         - General cleanup (file names, remove unused sources)
>
>         sources:
> http://dev.osdrawer.net/repositories/browse/haiku-wifi/trunk/wifi/libs/freebsd_wlan
>
>   3. Integrating drivers
>         - Update to RTM version of FreeBSD 8 (see above)
>
>         sources:
> http://dev.osdrawer.net/repositories/browse/haiku-wifi/trunk/wifi/drivers
>
>   4. Integrating userland API
>         - Complete design (add show current network functionality)
>         - Complete implementation of API (join selected network, show
> current network)
>
>         sources:
> http://dev.osdrawer.net/repositories/browse/haiku-wifi/trunk/wifi/libs/bosii
>
>  http://dev.osdrawer.net/repositories/browse/haiku-wifi/trunk/wifi/headers
>
> That are all todos I'm aware of to get the code into Haiku. For everything I
> missed I'm glad to hear about.

Sounds like a plan to me.  Go for it.

-- 
Cheers
David

Other related posts: