summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2007-01-28 04:36:05 +0000
committersam <sam@FreeBSD.org>2007-01-28 04:36:05 +0000
commit663b4cdc59b01f1c606a29b9d0b2afabbef2481b (patch)
treec2cd46f389c8669b6d6830d6c5615421ab215767 /sys/modules
parent8490eade816b7bbf068f5d7121cc51dc2d810eeb (diff)
downloadFreeBSD-src-663b4cdc59b01f1c606a29b9d0b2afabbef2481b.zip
FreeBSD-src-663b4cdc59b01f1c606a29b9d0b2afabbef2481b.tar.gz
for newer hal's we need opt_ah.h as it specifies how the hal has been
configured and that in turn controls the descriptor layout; the rate control module has no business peeking inside the descriptor but until we can change the api so the driver records the tx rates and passes them deal with it
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/ath_rate_sample/Makefile16
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/modules/ath_rate_sample/Makefile b/sys/modules/ath_rate_sample/Makefile
index e7b8812..fc91e2b 100644
--- a/sys/modules/ath_rate_sample/Makefile
+++ b/sys/modules/ath_rate_sample/Makefile
@@ -40,9 +40,23 @@
KMOD= ath_rate
SRCS= sample.c
-SRCS+= device_if.h bus_if.h pci_if.h opt_inet.h
+SRCS+= device_if.h bus_if.h pci_if.h opt_inet.h opt_ah.h
HAL= ${.CURDIR}/../../contrib/dev/ath
CFLAGS+= -I. -I${.CURDIR}/../../dev/ath -I${HAL}
+# patch for hal naming difference
+.if ${MACHINE_ARCH} == "amd64"
+ATH_MODULE_ARCH=x86_64
+.elif ${MACHINE_ARCH} == "sparc64"
+ATH_MODULE_ARCH=sparc64-be
+.elif ${MACHINE_ARCH} == "powerpc"
+ATH_MODULE_ARCH=powerpc-be
+.else
+ATH_MODULE_ARCH=${MACHINE_ARCH}
+.endif
+
+opt_ah.h: ${HAL}/public/${ATH_MODULE_ARCH}-elf.opt_ah.h
+ cp ${HAL}/public/${ATH_MODULE_ARCH}-elf.opt_ah.h ${.TARGET}
+
.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud