Remove struct ath_ahb_softc, it's pointless for supported kernels
[madwifi/.git] / ath_hal / Makefile.kernel
1 #
2 # Makefile for the Atheros WLAN driver.
3 #
4
5 obj ?= .
6 src ?= .
7 srctree ?= .
8
9 TOP = $(srctree)/$(src)/..
10
11 include $(TOP)/BuildCaps.inc
12
13 COMPAT= $(TOP)/include
14 HAL=    $(TOP)/ath_hal
15
16 INCS = -include $(COMPAT)/compat.h -I$(COMPAT)
17 INCS += -I$(HAL)
18
19 EXTRA_CFLAGS += $(INCS) $(COPTS)
20
21 ath_hal-objs    := \
22         ah.o \
23         ah_eeprom_v1.o \
24         ah_eeprom_v14.o \
25         ah_eeprom_v3.o \
26         ah_os.o \
27         ah_regdomain.o \
28         ar5210/ar5210_attach.o \
29         ar5210/ar5210_beacon.o \
30         ar5210/ar5210_interrupts.o \
31         ar5210/ar5210_keycache.o \
32         ar5210/ar5210_misc.o \
33         ar5210/ar5210_phy.o \
34         ar5210/ar5210_power.o \
35         ar5210/ar5210_recv.o \
36         ar5210/ar5210_reset.o \
37         ar5210/ar5210_xmit.o \
38         ar5211/ar5211_attach.o \
39         ar5211/ar5211_beacon.o \
40         ar5211/ar5211_interrupts.o \
41         ar5211/ar5211_keycache.o \
42         ar5211/ar5211_misc.o \
43         ar5211/ar5211_phy.o \
44         ar5211/ar5211_power.o \
45         ar5211/ar5211_recv.o \
46         ar5211/ar5211_reset.o \
47         ar5211/ar5211_xmit.o \
48         ar5212/ar2316.o \
49         ar5212/ar2317.o \
50         ar5212/ar2413.o \
51         ar5212/ar2425.o \
52         ar5212/ar5111.o \
53         ar5212/ar5112.o \
54         ar5212/ar5212_ani.o \
55         ar5212/ar5212_attach.o \
56         ar5212/ar5212_beacon.o \
57         ar5212/ar5212_eeprom.o \
58         ar5212/ar5212_gpio.o \
59         ar5212/ar5212_interrupts.o \
60         ar5212/ar5212_keycache.o \
61         ar5212/ar5212_misc.o \
62         ar5212/ar5212_phy.o \
63         ar5212/ar5212_power.o \
64         ar5212/ar5212_recv.o \
65         ar5212/ar5212_reset.o \
66         ar5212/ar5212_rfgain.o \
67         ar5212/ar5212_xmit.o \
68         ar5212/ar5413.o \
69         ar5416/ar2133.o \
70         ar5416/ar5416_ani.o \
71         ar5416/ar5416_attach.o \
72         ar5416/ar5416_beacon.o \
73         ar5416/ar5416_cal.o \
74         ar5416/ar5416_cal_adcdc.o \
75         ar5416/ar5416_cal_adcgain.o \
76         ar5416/ar5416_cal_iq.o \
77         ar5416/ar5416_eeprom.o \
78         ar5416/ar5416_gpio.o \
79         ar5416/ar5416_interrupts.o \
80         ar5416/ar5416_keycache.o \
81         ar5416/ar5416_misc.o \
82         ar5416/ar5416_phy.o \
83         ar5416/ar5416_power.o \
84         ar5416/ar5416_recv.o \
85         ar5416/ar5416_reset.o \
86         ar5416/ar5416_xmit.o \
87         ar5416/ar9160_attach.o \
88         ar5416/ar9280.o \
89         ar5416/ar9280_attach.o
90
91 ifeq ($(strip $(BUS)),AHB)
92 ath_hal-objs += \
93         ar5312/ar5312_attach.o \
94         ar5312/ar5312_eeprom.o \
95         ar5312/ar5312_gpio.o \
96         ar5312/ar5312_interrupts.o \
97         ar5312/ar5312_misc.o \
98         ar5312/ar5312_power.o \
99         ar5312/ar5312_reset.o \
100         ar5312/ar5315_gpio.o
101 endif
102
103 obj-$(CONFIG_ATHEROS) += ath_hal.o