From 7112c0ba6639878cd002b2eefaeb6d6d5dacd395 Mon Sep 17 00:00:00 2001 From: sam Date: Sun, 28 Jan 2007 04:38:35 +0000 Subject: 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 --- sys/modules/ath/Makefile | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'sys/modules') diff --git a/sys/modules/ath/Makefile b/sys/modules/ath/Makefile index fdc0150..678e6a5 100644 --- a/sys/modules/ath/Makefile +++ b/sys/modules/ath/Makefile @@ -40,7 +40,7 @@ KMOD= if_ath SRCS= if_ath.c if_ath_pci.c -SRCS+= device_if.h bus_if.h pci_if.h opt_inet.h opt_ath.h +SRCS+= device_if.h bus_if.h pci_if.h opt_inet.h opt_ath.h opt_ah.h HAL= ${.CURDIR}/../../contrib/dev/ath CFLAGS+= -I. -I${.CURDIR}/../../dev/ath -I${HAL} @@ -48,4 +48,18 @@ CFLAGS+= -I. -I${.CURDIR}/../../dev/ath -I${HAL} opt_ath.h: echo > $@ +# 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 -- cgit v1.1