1 1.7 lukem # $NetBSD: Makefile,v 1.7 2023/06/03 21:30:23 lukem Exp $ 2 1.1 jmcneill 3 1.1 jmcneill .include "../Makefile.inc" 4 1.1 jmcneill 5 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist 6 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist/ar5210 7 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist/ar5211 8 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist/ar5212 9 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist/ar5312 10 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist/ar5312 11 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/dist/ar5416 12 1.1 jmcneill .PATH: ${S}/external/isc/atheros_hal/ic 13 1.1 jmcneill 14 1.1 jmcneill KMOD= ath_hal 15 1.1 jmcneill 16 1.1 jmcneill SRCS= ah.c \ 17 1.1 jmcneill ah_eeprom_v1.c \ 18 1.1 jmcneill ah_eeprom_v3.c \ 19 1.1 jmcneill ah_eeprom_v14.c \ 20 1.2 jmcneill ah_eeprom_v4k.c \ 21 1.1 jmcneill ah_regdomain.c 22 1.1 jmcneill SRCS+= ah_osdep.c 23 1.1 jmcneill SRCS+= ar5210_attach.c \ 24 1.1 jmcneill ar5210_beacon.c \ 25 1.1 jmcneill ar5210_interrupts.c \ 26 1.1 jmcneill ar5210_keycache.c \ 27 1.1 jmcneill ar5210_misc.c \ 28 1.1 jmcneill ar5210_phy.c \ 29 1.1 jmcneill ar5210_power.c \ 30 1.1 jmcneill ar5210_recv.c \ 31 1.1 jmcneill ar5210_reset.c \ 32 1.1 jmcneill ar5210_xmit.c 33 1.1 jmcneill SRCS+= ar5211_attach.c \ 34 1.1 jmcneill ar5211_beacon.c \ 35 1.1 jmcneill ar5211_interrupts.c \ 36 1.1 jmcneill ar5211_keycache.c \ 37 1.1 jmcneill ar5211_misc.c \ 38 1.1 jmcneill ar5211_phy.c \ 39 1.1 jmcneill ar5211_power.c \ 40 1.1 jmcneill ar5211_recv.c \ 41 1.1 jmcneill ar5211_reset.c \ 42 1.1 jmcneill ar5211_xmit.c 43 1.1 jmcneill SRCS+= ar2316.c \ 44 1.1 jmcneill ar2317.c \ 45 1.1 jmcneill ar2413.c \ 46 1.1 jmcneill ar2425.c \ 47 1.1 jmcneill ar5111.c \ 48 1.1 jmcneill ar5112.c \ 49 1.1 jmcneill ar5413.c 50 1.1 jmcneill SRCS+= ar5212_ani.c \ 51 1.1 jmcneill ar5212_attach.c \ 52 1.1 jmcneill ar5212_beacon.c \ 53 1.1 jmcneill ar5212_eeprom.c \ 54 1.1 jmcneill ar5212_gpio.c \ 55 1.1 jmcneill ar5212_interrupts.c \ 56 1.1 jmcneill ar5212_keycache.c \ 57 1.1 jmcneill ar5212_misc.c \ 58 1.1 jmcneill ar5212_phy.c \ 59 1.1 jmcneill ar5212_power.c \ 60 1.1 jmcneill ar5212_recv.c \ 61 1.1 jmcneill ar5212_reset.c \ 62 1.1 jmcneill ar5212_rfgain.c \ 63 1.1 jmcneill ar5212_xmit.c 64 1.1 jmcneill SRCS+= ar5312_attach.c \ 65 1.1 jmcneill ar5312_eeprom.c \ 66 1.1 jmcneill ar5312_gpio.c \ 67 1.1 jmcneill ar5312_interrupts.c \ 68 1.1 jmcneill ar5312_misc.c \ 69 1.1 jmcneill ar5312_power.c \ 70 1.1 jmcneill ar5312_reset.c \ 71 1.1 jmcneill ar5315_gpio.c 72 1.1 jmcneill SRCS+= ar2133.c \ 73 1.1 jmcneill ar5416_ani.c \ 74 1.1 jmcneill ar5416_attach.c \ 75 1.1 jmcneill ar5416_beacon.c \ 76 1.1 jmcneill ar5416_cal.c \ 77 1.1 jmcneill ar5416_cal_adcdc.c \ 78 1.1 jmcneill ar5416_cal_adcgain.c \ 79 1.1 jmcneill ar5416_cal_iq.c \ 80 1.1 jmcneill ar5416_eeprom.c \ 81 1.1 jmcneill ar5416_gpio.c \ 82 1.1 jmcneill ar5416_interrupts.c \ 83 1.1 jmcneill ar5416_keycache.c \ 84 1.1 jmcneill ar5416_misc.c \ 85 1.1 jmcneill ar5416_phy.c \ 86 1.1 jmcneill ar5416_power.c \ 87 1.1 jmcneill ar5416_recv.c \ 88 1.1 jmcneill ar5416_reset.c \ 89 1.1 jmcneill ar5416_xmit.c \ 90 1.2 jmcneill ar9160_attach.c \ 91 1.2 jmcneill ar9280.c \ 92 1.3 cegger ar9280_attach.c \ 93 1.3 cegger ar9285.c \ 94 1.3 cegger ar9285_attach.c \ 95 1.3 cegger ar9285_reset.c 96 1.1 jmcneill 97 1.1 jmcneill .include "Makefile.inc" 98 1.1 jmcneill 99 1.7 lukem COPTS.ar5212_xmit.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH} 100 1.7 lukem COPTS.ar5416_xmit.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH} 101 1.5 mrg 102 1.1 jmcneill .include <bsd.kmodule.mk> 103 1.1 jmcneill KMODSCRIPT= ${S}/modules/ath_hal/ath_hal.ldscript 104