Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Mar 2011 15:48:50 +0800
From:      Adrian Chadd <adrian.chadd@gmail.com>
To:        freebsd-current <freebsd-current@freebsd.org>
Subject:   heads-up: breaking up ath (back) into sub-devices
Message-ID:  <AANLkTim0ZEkOTDn6WUxYkt-obCyAaPwWdZQRqWD25z_m@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi all,

I'd like to split the ath driver back up into some of its sub-components in
-HEAD before 9.0-RELEASE is done.

Those components are:

* ath (the BSD/net80211 facing interface itself)
* ath_hal (hardware layer)
* ath_rate_* (the rate control modules)
* ath_pci (the ath<->PCI glue)

Since I'm planning on supporting embedded devices as well as PCI/PCIe
devices, I'm going to split out ath_pci from ath. I'll then introduce an
ath_ahb device for embedded atheros radios hanging off the AHB bus.

I'd also like to split out the HAL and rate control modules too in
preparation for some later work. Since there's likely going to be some
alternative rate control modules when 11n pops up, I'd like to make it easy
for people to test the various ones out without having to continually
recompile the whole ath driver itself. It also makes doing some current and
legacy embedded systems development quite a bit easier.

This will change kernel config files in -HEAD and thus 9.0-RELEASE.

Please let me know if you have any issues with this.

Thanks,


Adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTim0ZEkOTDn6WUxYkt-obCyAaPwWdZQRqWD25z_m>