CFT: ath hal src switchover
Sam Leffler
sam at errno.com
Thu Jan 8 12:44:59 PST 2009
I've brought the hal source code back to RELENG_7 but not connected it
to the build and/or driver. I want folks to test this before I commit
those changes. To do this you must have an up to date RELENG_7 code
base and then apply this patch:
http://people.freebsd.org/~sam/ath_hal-releng7.patch
Then rebuild your kernel. There should be no changes to user apps.
Beware however that custom kernel configurations will need to change;
instead of:
device ath
device ath_hal
device ath_rate_sample
(or similar) you need:
device ath
device ath_hal
options AH_SUPPORT_AR5416
device ath_rate_sample
If you want to configure a subset of the chip support implied by ath_hal
then you may not need the options line.
If you are using modules note that ath_hal and ath_rate_* modules no
longer exist; they are now rolled into the ath module. If you use a
rate control algorithm other than sample then you'll need to modify the
ath module build or override by specifying ATH_RATE; e.g.
cd sys/modules/ath
make ATH_RATE=onoe
The updated hal code adds support for several parts but otherwise makes
no effort to address driver bugs. You should see no regressions
relative to operation w/ the older hal.
If you are running the 7.1 release you will need to import the hal code
that is now in
sys/dev/ath/ath_hal
before following the above instructions. I have no idea if this will
work for an earlier version of FreeBSD; if you're not running at least
7.1 my advise is to upgrade.
Please report any issues to this mailing list.
Sam
More information about the freebsd-stable
mailing list