~ubuntu-branches/ubuntu/precise/linux-ti-omap/precise

« back to all changes in this revision

Viewing changes to ubuntu/rtl8192se/rtllib/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Bader, Amit Kucheria
  • Date: 2010-03-23 18:05:12 UTC
  • Revision ID: james.westby@ubuntu.com-20100323180512-iavj906ocnphdubp
Tags: 2.6.33-500.3
[ Amit Kucheria ]

* [Config] Fix the debug package name to end in -dbgsym
* SAUCE: Add the ubuntu/ drivers to omap
* SAUCE: Re-export the symbols for aufs
* [Config] Enable AUFS and COMPCACHE

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
NIC_SELECT = RTL8192SE
 
2
 
 
3
KVER  := $(shell uname -r)
 
4
MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/$(NIC_SELECT)
 
5
 
 
6
CC = gcc
 
7
ifneq ($(shell uname -r|cut -d. -f1,2), 2.4)
 
8
EXTRA_CFLAGS += -I$(TOPDIR)/drivers/net/wireless
 
9
EXTRA_CFLAGS += -O2
 
10
 
 
11
#it will fail to compile in suse linux enterprise 10 sp2. This flag is to solve this problem.
 
12
ifeq ($(shell uname -r | cut -d. -f1,2,3,4), 2.6.16.60-0)
 
13
EXTRA_CFLAGS += -DOPENSUSE_SLED
 
14
endif
 
15
ifeq ($(NIC_SELECT), RTL8192SE)
 
16
        EXTRA_CFLAGS += -DRTL8192S_DISABLE_FW_DM=0
 
17
        EXTRA_CFLAGS += -DRTL8192SE
 
18
        EXTRA_CFLAGS += -DENABLE_IPS
 
19
        EXTRA_CFLAGS += -DENABLE_LPS
 
20
endif
 
21
ifeq ($(NIC_SELECT), RTL8192SU)
 
22
        EXTRA_CFLAGS += -DRTL8192S_DISABLE_FW_DM=0
 
23
        EXTRA_CFLAGS += -DRTL8192SU
 
24
        EXTRA_CFLAGS += -DENABLE_IPS
 
25
        EXTRA_CFLAGS += -DENABLE_LPS
 
26
        EXTRA_CFLAGS += -DUSB_RX_AGGREGATION_SUPPORT
 
27
        EXTRA_CFLAGS += -DTCP_CSUM_OFFLOAD_RX
 
28
endif
 
29
ifeq ($(NIC_SELECT), RTL8190P)
 
30
        EXTRA_CFLAGS += -DRTL8190P
 
31
endif
 
32
ifeq ($(NIC_SELECT), RTL8192E)
 
33
        EXTRA_CFLAGS += -DRTL8192E
 
34
        EXTRA_CFLAGS += -DENABLE_IPS
 
35
        EXTRA_CFLAGS += -DENABLE_LPS
 
36
endif
 
37
ifeq ($(NIC_SELECT),RTL8192U)
 
38
EXTRA_CFLAGS += -DRTL8192U
 
39
#EXTRA_CFLAGS += -DENABLE_AMSDU
 
40
EXTRA_CFLAGS += -DUSB_TX_DRIVER_AGGREGATION_ENABLE
 
41
EXTRA_CFLAGS += -DUSB_RX_AGGREGATION_SUPPORT
 
42
 
 
43
# For RTK DMP platform
 
44
#EXTRA_CFLAGS += -DRTK_DMP_PLATFORM
 
45
#EXTRA_CFLAGS += -DWIFI_TEST
 
46
 
 
47
endif
 
48
ifeq ($(NIC_SELECT), RTL8191SE_MESH)
 
49
AUTHTYPE=SAE
 
50
#AUTHTYPE=OPEN
 
51
EXTRA_CFLAGS += -DRTL8192SE \
 
52
                -DRTL8192S_DISABLE_FW_DM=0 \
 
53
                -D_RTL8192_EXT_PATCH_\
 
54
                -DENABLE_IPS \
 
55
                -DENABLE_LPS \
 
56
                -DCUSTOMER_ID_INTEL_CMPC
 
57
ifeq ($(AUTHTYPE),SAE)
 
58
EXTRA_CFLAGS += -DMESH_ABBR_HANDSHK_SUPPORT\
 
59
                -DMESH_ATH_2
 
60
endif
 
61
endif
 
62
#EXTRA_CFLAGS += -DJOHN_NOCPY
 
63
EXTRA_CFLAGS += -DTHOMAS_TURBO
 
64
#flags to enable or disble 80211D feature
 
65
EXTRA_CFLAGS += -DENABLE_DOT11D
 
66
rtllib-rsl-objs := rtllib_rx.o \
 
67
                      rtllib_softmac.o \
 
68
                      rtllib_tx.o \
 
69
                      rtllib_wx.o \
 
70
                      rtllib_module.o \
 
71
                      rtllib_softmac_wx.o\
 
72
                      rtl819x_HTProc.o\
 
73
                      rtl819x_TSProc.o\
 
74
                      rtl819x_BAProc.o\
 
75
                      dot11d.o
 
76
 
 
77
rtllib_crypt-rsl-objs := rtllib_crypt.o
 
78
rtllib_crypt_tkip-rsl-objs := rtllib_crypt_tkip.o
 
79
rtllib_crypt_ccmp-rsl-objs := rtllib_crypt_ccmp.o
 
80
rtllib_crypt_wep-rsl-objs := rtllib_crypt_wep.o
 
81
 
 
82
obj-m +=rtllib-rsl.o
 
83
obj-m +=rtllib_crypt-rsl.o
 
84
obj-m +=rtllib_crypt_wep-rsl.o
 
85
obj-m +=rtllib_crypt_tkip-rsl.o
 
86
obj-m +=rtllib_crypt_ccmp-rsl.o
 
87
 
 
88
KSRC := /lib/modules/$(KVER)/build
 
89
INSTALL_PREFIX :=
 
90
 
 
91
all: modules
 
92
 
 
93
modules:
 
94
        $(MAKE) -C $(KSRC) M=$(PWD) CC=$(CC) modules
 
95
 
 
96
install: modules
 
97
        rm -fr $(MODDESTDIR)
 
98
        mkdir -p $(MODDESTDIR)
 
99
        @install -p -m 644 rtllib_crypt-rsl.ko $(MODDESTDIR)
 
100
        @install -p -m 644 rtllib_crypt_wep-rsl.ko $(MODDESTDIR)
 
101
        @install -p -m 644 rtllib_crypt_tkip-rsl.ko $(MODDESTDIR)
 
102
        @install -p -m 644 rtllib_crypt_ccmp-rsl.ko $(MODDESTDIR)
 
103
        @install -p -m 644 rtllib-rsl.ko $(MODDESTDIR)
 
104
        depmod -a
 
105
uninstall:
 
106
        rm -fr $(MODDESTDIR)
 
107
        depmod -a 
 
108
 
 
109
else
 
110
LD := ld
 
111
KSRC := /lib/modules/$(KVER)/build
 
112
CONFIG_FILE := $(KSRC)/include/linux/autoconf.h
 
113
 
 
114
CFLAGS += -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall
 
115
CFLAGS += -I$(KSRC)/include -I.
 
116
#Kernel 2.4.31
 
117
CFLAGS += -DMODVERSIONS -DEXPORT_SYMTAB -include $(KSRC)/include/linux/modversions.h
 
118
#Kernel 2.4.20
 
119
#CFLAGS += -D__NO_VERSION__ -DEXPORT_SYMTAB 
 
120
CFLAGS += -DENABLE_DOT11D
 
121
CFLAGS += -DTHOMAS_TURBO
 
122
 
 
123
ifeq ($(NIC_SELECT),RTL8192U)
 
124
CFLAGS += -DRTL8192U
 
125
#EXTRA_CFLAGS += -DENABLE_AMSDU
 
126
EXTRA_CFLAGS += -DUSB_TX_DRIVER_AGGREGATION_ENABLE
 
127
EXTRA_CFLAGS += -DUSB_RX_AGGREGATION_SUPPORT
 
128
endif
 
129
ifeq ($(NIC_SELECT),RTL8192E)
 
130
CFLAGS += -DRTL8192E
 
131
endif
 
132
ifeq ($(NIC_SELECT),RTL8190P)
 
133
CFLAGS += -DRTL8190P
 
134
endif
 
135
ifeq ($(NIC_SELECT),RTL8192SE)
 
136
CFLAGS += -DRTL8192SE
 
137
CFLAGS += -DRTL8192S_DISABLE_FW_DM=0
 
138
endif
 
139
ifeq ($(NIC_SELECT), RTL8191SE_MESH)
 
140
AUTHTYPE=SAE
 
141
#AUTHTYPE=OPEN
 
142
CFLAGS += -DRTL8192SE
 
143
CFLAGS += -DRTL8192S_DISABLE_FW_DM=0
 
144
CFLAGS += -D_RTL8192_EXT_PATCH_
 
145
ifeq ($(AUTHTYPE),SAE)
 
146
CFLAGS += -DMESH_ABBR_HANDSHK_SUPPORT\
 
147
CFLAGS += -DMESH_ATH_2
 
148
endif
 
149
endif
 
150
 
 
151
SMP := $(shell $(CC) $(MODCFLAGS) -E -dM $(CONFIG_FILE) | \
 
152
   grep CONFIG_SMP | awk '{print $$3}')
 
153
ifneq ($(SMP),1)
 
154
   SMP := 0
 
155
endif
 
156
ifeq ($(SMP),1)
 
157
   CFLAGS    += -D__SMP__
 
158
endif
 
159
 
 
160
#CFLAGS += -DJOHN_NOCPY
 
161
 
 
162
OBJS := ${patsubst %.c, %.o, ${wildcard *.c}}
 
163
all:${OBJS} rtllib_crypt-rsl.o michael_mic-rsl.o aes-rsl.o rtllib_crypt_wep-rsl.o rtllib_crypt_tkip-rsl.o rtllib_crypt_ccmp-rsl.o crypto-rsl.o rtllib-rsl.o
 
164
 
 
165
rtllib_crypt-rsl.o: rtllib_crypt.o
 
166
        mv $^ $@        
 
167
 
 
168
michael_mic-rsl.o: michael_mic.o
 
169
        mv $^ $@
 
170
 
 
171
aes-rsl.o: aes.o
 
172
        mv $^ $@
 
173
 
 
174
rtllib_crypt_wep-rsl.o: rtllib_crypt_wep.o
 
175
        mv $^ $@
 
176
 
 
177
rtllib_crypt_tkip-rsl.o: rtllib_crypt_tkip.o
 
178
        mv $^ $@
 
179
 
 
180
rtllib_crypt_ccmp-rsl.o: rtllib_crypt_ccmp.o
 
181
        mv $^ $@
 
182
 
 
183
crypto-rsl.o: arc4.o api.o autoload.o cipher.o compress.o digest.o scatterwalk.o proc.o
 
184
        $(LD) -r $^ -o $@
 
185
 
 
186
rtllib-rsl.o: rtllib_rx.o rtllib_tx.o rtllib_wx.o rtllib_module.o rtllib_softmac_wx.o rtllib_softmac.o rtl819x_HTProc.o rtl819x_TSProc.o rtl819x_BAProc.o dot11d.o
 
187
        $(LD) -r $^ -o $@
 
188
install:
 
189
        rm -fr $(MODDESTDIR)
 
190
        mkdir -p $(MODDESTDIR)
 
191
        @install -p -m 644 rtllib_crypt-rsl.o $(MODDESTDIR)
 
192
        @install -p -m 644 crypto-rsl.o $(MODDESTDIR)
 
193
        @install -p -m 644 michael_mic-rsl.o $(MODDESTDIR)
 
194
        @install -p -m 644 aes-rsl.o $(MODDESTDIR)
 
195
        @install -p -m 644 rtllib_crypt_wep-rsl.o $(MODDESTDIR)
 
196
        @install -p -m 644 rtllib_crypt_tkip-rsl.o $(MODDESTDIR)
 
197
        @install -p -m 644 rtllib_crypt_ccmp-rsl.o $(MODDESTDIR)
 
198
        @install -p -m 644 rtllib-rsl.o $(MODDESTDIR)
 
199
        /sbin/depmod -a ${shell uname -r}
 
200
 
 
201
uninstall:
 
202
        rm -fr $(MODDESTDIR)
 
203
        /sbin/depmod -a ${shell uname -r}
 
204
 
 
205
endif
 
206
 
 
207
.PHONY: clean
 
208
clean:
 
209
        rm -fr *.mod.c *.mod *.o .*.cmd *.mod.* *.ko *.o *~
 
210
        rm -rf .tmp_versions
 
211
        rm -rf Module.symvers
 
212
        rm -fr Module.markers
 
213
        rm -fr modules.order
 
214
        rm -fr tags