Advertisement
Guest User

Makefile for rtl8188C_8192C_8192D_usb_linux_v3.4.2_3727.20

a guest
May 11th, 2012
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.91 KB | None | 0 0
  1. EXTRA_CFLAGS += -O1
  2. #EXTRA_CFLAGS += -O3
  3. #EXTRA_CFLAGS += -Wall
  4. #EXTRA_CFLAGS += -Wextra
  5. #EXTRA_CFLAGS += -Werror
  6. #EXTRA_CFLAGS += -pedantic
  7. #EXTRA_CFLAGS += -Wshadow -Wpointer-arith -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
  8.  
  9. EXTRA_CFLAGS += -Wno-unused-variable
  10. EXTRA_CFLAGS += -Wno-unused-value
  11. EXTRA_CFLAGS += -Wno-unused-label
  12. EXTRA_CFLAGS += -Wno-unused-parameter
  13. EXTRA_CFLAGS += -Wno-unused-function
  14. EXTRA_CFLAGS += -Wno-unused
  15.  
  16. EXTRA_CFLAGS += -Wno-uninitialized
  17.  
  18. EXTRA_CFLAGS += -I$(src)/include
  19.  
  20. CONFIG_AUTOCFG_CP = y
  21.  
  22. CONFIG_RTL8192C = y
  23. CONFIG_RTL8192D = n
  24.  
  25. CONFIG_USB_HCI = y
  26. CONFIG_PCI_HCI = n
  27. CONFIG_SDIO_HCI = n
  28.  
  29. CONFIG_MP_INCLUDED = n
  30. CONFIG_POWER_SAVING = y
  31. CONFIG_USB_AUTOSUSPEND = n
  32. CONFIG_HW_PWRP_DETECTION = n
  33. CONFIG_WIFI_TEST = n
  34. CONFIG_BT_COEXISTENCE = n
  35. CONFIG_RTL8192CU_REDEFINE_1X1 =n
  36. CONFIG_WAKE_ON_WLAN = n
  37.  
  38. CONFIG_PLATFORM_I386_PC = n
  39. CONFIG_PLATFORM_ARM_BEAGLE = y
  40. CONFIG_PLATFORM_TI_AM3517 = n
  41. CONFIG_PLATFORM_ANDROID_X86 = n
  42. CONFIG_PLATFORM_ARM_S3C2K4 = n
  43. CONFIG_PLATFORM_ARM_PXA2XX = n
  44. CONFIG_PLATFORM_ARM_S3C6K4 = n
  45. CONFIG_PLATFORM_MIPS_RMI = n
  46. CONFIG_PLATFORM_RTD2880B = n
  47. CONFIG_PLATFORM_MIPS_AR9132 = n
  48. CONFIG_PLATFORM_RTK_DMP = n
  49. CONFIG_PLATFORM_MIPS_PLM = n
  50. CONFIG_PLATFORM_MSTAR389 = n
  51. CONFIG_PLATFORM_MT53XX = n
  52. CONFIG_PLATFORM_ARM_MX51_241H = n
  53. CONFIG_PLATFORM_ACTIONS_ATJ227X = n
  54. CONFIG_PLATFORM_ARM_TEGRA3 = n
  55. CONFIG_PLATFORM_ARM_TCC8900 = n
  56. CONFIG_PLATFORM_ARM_TCC8920 = n
  57. CONFIG_PLATFORM_ARM_RK2818 = n
  58. CONFIG_PLATFORM_ARM_TI_PANDA = n
  59. CONFIG_PLATFORM_MIPS_JZ4760 = n
  60. CONFIG_PLATFORM_DMP_PHILIPS = n
  61. CONFIG_PLATFORM_TI_DM365 = n
  62. CONFIG_PLATFORM_MN10300 = n
  63. CONFIG_PLATFORM_MSTAR_TITANIA12 = n
  64.  
  65. CONFIG_DRVEXT_MODULE = n
  66.  
  67. export TopDIR ?= $(shell pwd)
  68.  
  69.  
  70. ifeq ($(CONFIG_RTL8712), y)
  71.  
  72. RTL871X = rtl8712
  73.  
  74. ifeq ($(CONFIG_SDIO_HCI), y)
  75. MODULE_NAME = 8712s
  76. endif
  77. ifeq ($(CONFIG_USB_HCI), y)
  78. MODULE_NAME = 8712u
  79. endif
  80.  
  81. endif
  82.  
  83. ifeq ($(CONFIG_RTL8192C), y)
  84.  
  85. RTL871X = rtl8192c
  86.  
  87. ifeq ($(CONFIG_SDIO_HCI), y)
  88. MODULE_NAME = 8192cs
  89. endif
  90. ifeq ($(CONFIG_USB_HCI), y)
  91. MODULE_NAME = 8192cu
  92. FW_FILES := hal/$(RTL871X)/usb/Hal8192CUHWImg.o
  93. ifneq ($(CONFIG_WAKE_ON_WLAN), n)
  94. FW_FILES += hal/$(RTL871X)/usb/Hal8192CUHWImg_wowlan.o
  95. endif
  96. endif
  97. ifeq ($(CONFIG_PCI_HCI), y)
  98. MODULE_NAME = 8192ce
  99. FW_FILES := hal/$(RTL871X)/pci/Hal8192CEHWImg.o
  100. endif
  101.  
  102. CHIP_FILES := hal/$(RTL871X)/$(RTL871X)_sreset.o
  103. CHIP_FILES += $(FW_FILES)
  104. endif
  105.  
  106. ifeq ($(CONFIG_RTL8192D), y)
  107.  
  108. RTL871X = rtl8192d
  109.  
  110. ifeq ($(CONFIG_SDIO_HCI), y)
  111. MODULE_NAME = 8192ds
  112. endif
  113. ifeq ($(CONFIG_USB_HCI), y)
  114. MODULE_NAME = 8192du
  115. FW_FILES := hal/$(RTL871X)/usb/Hal8192DUHWImg.o \
  116. hal/$(RTL871X)/usb/Hal8192DUTestHWImg.o
  117. endif
  118. ifeq ($(CONFIG_PCI_HCI), y)
  119. MODULE_NAME = 8192de
  120. FW_FILES := hal/$(RTL871X)/pci/Hal8192DEHWImg.o \
  121. hal/$(RTL871X)/pci/Hal8192DETestHWImg.o
  122. endif
  123.  
  124. CHIP_FILES += $(FW_FILES)
  125. endif
  126.  
  127. ifeq ($(CONFIG_SDIO_HCI), y)
  128.  
  129. HCI_NAME = sdio
  130.  
  131. _OS_INTFS_FILES := os_dep/osdep_service.o \
  132. os_dep/linux/os_intfs.o \
  133. os_dep/linux/sdio_intf.o \
  134. os_dep/linux/ioctl_linux.o \
  135. os_dep/linux/xmit_linux.o \
  136. os_dep/linux/mlme_linux.o \
  137. os_dep/linux/recv_linux.o \
  138. os_dep/linux/rtw_android.o
  139.  
  140. _HAL_INTFS_FILES := hal/$(RTL871X)/hal_init.o \
  141. hal/$(RTL871X)/sdio_halinit.o \
  142. hal/$(RTL871X)/sdio_ops.o \
  143. hal/$(RTL871X)/sdio_ops_linux.o
  144.  
  145. endif
  146.  
  147.  
  148. ifeq ($(CONFIG_USB_HCI), y)
  149.  
  150. HCI_NAME = usb
  151.  
  152. _OS_INTFS_FILES := os_dep/osdep_service.o \
  153. os_dep/linux/os_intfs.o \
  154. os_dep/linux/$(HCI_NAME)_intf.o \
  155. os_dep/linux/ioctl_linux.o \
  156. os_dep/linux/xmit_linux.o \
  157. os_dep/linux/mlme_linux.o \
  158. os_dep/linux/recv_linux.o \
  159. os_dep/linux/ioctl_cfg80211.o \
  160. os_dep/linux/rtw_android.o
  161.  
  162. _HAL_INTFS_FILES := hal/hal_init.o \
  163. hal/$(RTL871X)/$(RTL871X)_hal_init.o \
  164. hal/$(RTL871X)/$(RTL871X)_phycfg.o \
  165. hal/$(RTL871X)/$(RTL871X)_rf6052.o \
  166. hal/$(RTL871X)/$(RTL871X)_dm.o \
  167. hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
  168. hal/$(RTL871X)/$(RTL871X)_cmd.o \
  169. hal/$(RTL871X)/$(RTL871X)_mp.o \
  170. hal/$(RTL871X)/usb/usb_ops_linux.o \
  171. hal/$(RTL871X)/usb/usb_halinit.o \
  172. hal/$(RTL871X)/usb/rtl$(MODULE_NAME)_led.o \
  173. hal/$(RTL871X)/usb/rtl$(MODULE_NAME)_xmit.o \
  174. hal/$(RTL871X)/usb/rtl$(MODULE_NAME)_recv.o
  175.  
  176. _HAL_INTFS_FILES += $(CHIP_FILES)
  177.  
  178. endif
  179.  
  180.  
  181. ifeq ($(CONFIG_PCI_HCI), y)
  182.  
  183. HCI_NAME = pci
  184.  
  185. _OS_INTFS_FILES := os_dep/osdep_service.o \
  186. os_dep/linux/os_intfs.o \
  187. os_dep/linux/$(HCI_NAME)_intf.o \
  188. os_dep/linux/ioctl_linux.o \
  189. os_dep/linux/xmit_linux.o \
  190. os_dep/linux/mlme_linux.o \
  191. os_dep/linux/recv_linux.o \
  192. os_dep/linux/rtw_android.o
  193.  
  194. _HAL_INTFS_FILES := hal/hal_init.o \
  195. hal/$(RTL871X)/$(RTL871X)_hal_init.o \
  196. hal/$(RTL871X)/$(RTL871X)_phycfg.o \
  197. hal/$(RTL871X)/$(RTL871X)_rf6052.o \
  198. hal/$(RTL871X)/$(RTL871X)_dm.o \
  199. hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
  200. hal/$(RTL871X)/$(RTL871X)_cmd.o \
  201. hal/$(RTL871X)/$(RTL871X)_mp.o \
  202. hal/$(RTL871X)/pci/pci_ops_linux.o \
  203. hal/$(RTL871X)/pci/pci_halinit.o \
  204. hal/$(RTL871X)/pci/rtl$(MODULE_NAME)_led.o \
  205. hal/$(RTL871X)/pci/rtl$(MODULE_NAME)_xmit.o \
  206. hal/$(RTL871X)/pci/rtl$(MODULE_NAME)_recv.o
  207.  
  208. _HAL_INTFS_FILES += $(CHIP_FILES)
  209.  
  210. endif
  211.  
  212. ifeq ($(CONFIG_AUTOCFG_CP), y)
  213. $(shell cp $(TopDIR)/autoconf_$(RTL871X)_$(HCI_NAME)_linux.h $(TopDIR)/include/autoconf.h)
  214. endif
  215.  
  216.  
  217. ifeq ($(CONFIG_USB_HCI), y)
  218. ifeq ($(CONFIG_USB_AUTOSUSPEND), y)
  219. EXTRA_CFLAGS += -DCONFIG_USB_AUTOSUSPEND
  220. endif
  221. endif
  222.  
  223. ifeq ($(CONFIG_POWER_SAVING), y)
  224. EXTRA_CFLAGS += -DCONFIG_POWER_SAVING
  225. endif
  226.  
  227. ifeq ($(CONFIG_HW_PWRP_DETECTION), y)
  228. EXTRA_CFLAGS += -DCONFIG_HW_PWRP_DETECTION
  229. endif
  230.  
  231. ifeq ($(CONFIG_WIFI_TEST), y)
  232. EXTRA_CFLAGS += -DCONFIG_WIFI_TEST
  233. endif
  234.  
  235. ifeq ($(CONFIG_BT_COEXISTENCE), y)
  236. EXTRA_CFLAGS += -DCONFIG_BT_COEXISTENCE
  237. endif
  238.  
  239. ifeq ($(CONFIG_RTL8192CU_REDEFINE_1X1), y)
  240. EXTRA_CFLAGS += -DRTL8192C_RECONFIG_TO_1T1R
  241. endif
  242.  
  243. ifeq ($(CONFIG_WAKE_ON_WLAN), y)
  244. EXTRA_CFLAGS += -DCONFIG_WAKE_ON_WLAN
  245. endif
  246.  
  247. ifeq ($(CONFIG_PLATFORM_I386_PC), y)
  248. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  249. SUBARCH := $(shell uname -m | sed -e s/i.86/i386/)
  250. ARCH ?= $(SUBARCH)
  251. CROSS_COMPILE ?=
  252. KVER := $(shell uname -r)
  253. KSRC := /lib/modules/$(KVER)/build
  254. MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
  255. INSTALL_PREFIX :=
  256. endif
  257.  
  258. ifeq ($(CONFIG_PLATFORM_ARM_BEAGLE), y)
  259. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  260. ARCH := arm
  261. CROSS_COMPILE := arm-angstrom-linux-gnueabi-
  262. KVER := 3.2.14
  263. KSRC ?= /home/klemen/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/beaglebone-angstrom-linux-gnueabi/linux-ti33x-psp-3.2-r10d+gitre8004dad869568692ca2a45c04e8464ce48cc4d7/git
  264. endif
  265.  
  266.  
  267.  
  268. ifeq ($(CONFIG_PLATFORM_TI_AM3517), y)
  269. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID -DCONFIG_PLATFORM_SHUTTLE
  270. CROSS_COMPILE := arm-eabi-
  271. KSRC := $(shell pwd)/../../../Android/kernel
  272. ARCH := arm
  273. endif
  274.  
  275. ifeq ($(CONFIG_PLATFORM_MSTAR_TITANIA12), y)
  276. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_MSTAR_TITANIA12
  277. ARCH:=mips
  278. CROSS_COMPILE:= /work/mstar/mips-4.3/bin/mips-linux-gnu-
  279. KVER:= 2.6.28.9
  280. KSRC:= /work/mstar/2.6.28.9/
  281. endif
  282.  
  283. ifeq ($(CONFIG_PLATFORM_ANDROID_X86), y)
  284. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  285. SUBARCH := $(shell uname -m | sed -e s/i.86/i386/)
  286. ARCH := $(SUBARCH)
  287. CROSS_COMPILE := /media/DATA-2/android-x86/ics-x86_20120130/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/bin/i686-unknown-linux-gnu-
  288. KSRC := /media/DATA-2/android-x86/ics-x86_20120130/out/target/product/generic_x86/obj/kernel
  289. MODULE_NAME :=wlan
  290. endif
  291.  
  292. ifeq ($(CONFIG_PLATFORM_ARM_PXA2XX), y)
  293. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  294. ARCH := arm
  295. CROSS_COMPILE := arm-none-linux-gnueabi-
  296. KVER := 2.6.34.1
  297. KSRC ?= /usr/src/linux-2.6.34.1
  298. endif
  299.  
  300. ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
  301. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  302. ARCH := arm
  303. CROSS_COMPILE := arm-linux-
  304. KVER := 2.6.24.7_$(ARCH)
  305. KSRC := /usr/src/kernels/linux-$(KVER)
  306. endif
  307.  
  308. ifeq ($(CONFIG_PLATFORM_ARM_S3C6K4), y)
  309. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  310. ARCH := arm
  311. CROSS_COMPILE := arm-none-linux-gnueabi-
  312. KVER := 2.6.34.1
  313. KSRC ?= /usr/src/linux-2.6.34.1
  314. endif
  315.  
  316. ifeq ($(CONFIG_PLATFORM_RTD2880B), y)
  317. EXTRA_CFLAGS += -DCONFIG_BIG_ENDIAN -DCONFIG_PLATFORM_RTD2880B
  318. ARCH:=
  319. CROSS_COMPILE:=
  320. KVER:=
  321. KSRC:=
  322. endif
  323.  
  324. ifeq ($(CONFIG_PLATFORM_MIPS_RMI), y)
  325. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
  326. ARCH:=mips
  327. CROSS_COMPILE:=mipsisa32r2-uclibc-
  328. KVER:=
  329. KSRC:= /root/work/kernel_realtek
  330. endif
  331.  
  332. ifeq ($(CONFIG_PLATFORM_MIPS_PLM), y)
  333. EXTRA_CFLAGS += -DCONFIG_BIG_ENDIAN
  334. ARCH:=mips
  335. CROSS_COMPILE:=mipsisa32r2-uclibc-
  336. KVER:=
  337. KSRC:= /root/work/kernel_realtek
  338. endif
  339.  
  340. ifeq ($(CONFIG_PLATFORM_MSTAR389), y)
  341. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_MSTAR389
  342. ARCH:=mips
  343. CROSS_COMPILE:= mips-linux-gnu-
  344. KVER:= 2.6.28.10
  345. KSRC:= /home/mstar/mstar_linux/2.6.28.9/
  346. endif
  347.  
  348. ifeq ($(CONFIG_PLATFORM_MIPS_AR9132), y)
  349. EXTRA_CFLAGS += -DCONFIG_BIG_ENDIAN
  350. ARCH := mips
  351. CROSS_COMPILE := mips-openwrt-linux-
  352. KSRC := /home/alex/test_openwrt/tmp/linux-2.6.30.9
  353. endif
  354.  
  355. ifeq ($(CONFIG_PLATFORM_DMP_PHILIPS), y)
  356. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DRTK_DMP_PLATFORM
  357. ARCH := mips
  358. #CROSS_COMPILE:=/usr/local/msdk-4.3.6-mips-EL-2.6.12.6-0.9.30.3/bin/mipsel-linux-
  359. CROSS_COMPILE:=/usr/local/toolchain_mipsel/bin/mipsel-linux-
  360. KSRC ?=/usr/local/Jupiter/linux-2.6.12
  361. endif
  362.  
  363. ifeq ($(CONFIG_PLATFORM_RTK_DMP), y)
  364. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DRTK_DMP_PLATFORM
  365. ARCH:=mips
  366. CROSS_COMPILE:=mipsel-linux-
  367. KVER:=
  368. KSRC ?= /usr/src/work/DMP_Kernel/jupiter/linux-2.6.12
  369. endif
  370.  
  371. ifeq ($(CONFIG_PLATFORM_MT53XX), y)
  372. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_MT53XX
  373. ARCH:= arm
  374. CROSS_COMPILE:= arm11_mtk_le-
  375. KVER:= 2.6.27
  376. KSRC?= /proj/mtk00802/BD_Compare/BDP/Dev/BDP_V301/BDP_Linux/linux-2.6.27
  377. endif
  378.  
  379. ifeq ($(CONFIG_PLATFORM_ARM_MX51_241H), y)
  380. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_WISTRON_PLATFORM
  381. ARCH := arm
  382. CROSS_COMPILE := /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-
  383. KVER := 2.6.31
  384. KSRC ?= /lib/modules/2.6.31-770-g0e46b52/source
  385. endif
  386.  
  387. ifeq ($(CONFIG_PLATFORM_ACTIONS_ATJ227X), y)
  388. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ACTIONS_ATJ227X
  389. ARCH := mips
  390. CROSS_COMPILE := /home/cnsd4/project/actions/tools-2.6.27/bin/mipsel-linux-gnu-
  391. KVER := 2.6.27
  392. KSRC := /home/cnsd4/project/actions/linux-2.6.27.28
  393. endif
  394.  
  395. ifeq ($(CONFIG_PLATFORM_TI_DM365), y)
  396. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_TI_DM365
  397. ARCH := arm
  398. CROSS_COMPILE := /home/cnsd4/Appro/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-
  399. KVER := 2.6.18
  400. KSRC := /home/cnsd4/Appro/mv_pro_5.0/montavista/pro/devkit/lsp/ti-davinci/linux-dm365
  401. endif
  402.  
  403. ifeq ($(CONFIG_PLATFORM_ARM_TEGRA3), y)
  404. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN #-DCONFIG_MINIMAL_MEMORY_USAGE
  405. ARCH ?= arm
  406. CROSS_COMPILE ?= /media/DATA-1/nvidia/gingerbread/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
  407. KSRC ?= /media/DATA-1/nvidia/gingerbread/out/debug/target/product/cardhu/obj/KERNEL
  408. MODULE_NAME := wlan
  409. endif
  410.  
  411. ifeq ($(CONFIG_PLATFORM_ARM_TCC8900), y)
  412. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_MINIMAL_MEMORY_USAGE
  413. ARCH ?= arm
  414. CROSS_COMPILE ?= /media/DATA-1/telechips/SDK_2302_20110425/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
  415. KSRC ?=/media/DATA-1/telechips/SDK_2302_20110425/kernel
  416. MODULE_NAME := wlan
  417. endif
  418.  
  419. ifeq ($(CONFIG_PLATFORM_ARM_TCC8920), y)
  420. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN #-DCONFIG_MINIMAL_MEMORY_USAGE
  421. ARCH := arm
  422. CROSS_COMPILE ?= /media/DATA-1/telechips/SDK_2302_20110425/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
  423. KSRC := /media/DATA-2/telechips/ics_sdk/kernel
  424. MODULE_NAME := wlan
  425. endif
  426.  
  427. ifeq ($(CONFIG_PLATFORM_ARM_RK2818), y)
  428. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID -DCONFIG_PLATFORM_ROCKCHIPS -DCONFIG_MINIMAL_MEMORY_USAGE
  429. ARCH := arm
  430. CROSS_COMPILE := /usr/src/release_fae_version/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
  431. KSRC := /usr/src/release_fae_version/kernel25_A7_281x
  432. MODULE_NAME := wlan
  433. endif
  434.  
  435. ifeq ($(CONFIG_PLATFORM_ARM_TI_PANDA), y)
  436. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN #-DCONFIG_MINIMAL_MEMORY_USAGE
  437. ARCH := arm
  438. #CROSS_COMPILE := /media/DATA-1/aosp/ics-aosp_20111227/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
  439. #KSRC := /media/DATA-1/aosp/android-omap-panda-3.0_20120104
  440. CROSS_COMPILE := /media/DATA-1/android-4.0/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
  441. KSRC := /media/DATA-1/android-4.0/panda_kernel/omap
  442. MODULE_NAME := wlan
  443. endif
  444.  
  445. ifeq ($(CONFIG_PLATFORM_MIPS_JZ4760), y)
  446. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_MINIMAL_MEMORY_USAGE
  447. ARCH ?= mips
  448. CROSS_COMPILE ?= /mnt/sdb5/Ingenic/Umido/mips-4.3/bin/mips-linux-gnu-
  449. KSRC ?= /mnt/sdb5/Ingenic/Umido/kernel
  450. endif
  451.  
  452. #Add setting for MN10300
  453. ifeq ($(CONFIG_PLATFORM_MN10300), y)
  454. EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_MN10300
  455. ARCH := mn10300
  456. CROSS_COMPILE := mn10300-linux-
  457. KVER := 2.6.32.2
  458. KSRC := /home/winuser/work/Plat_sLD2T_V3010/usr/src/linux-2.6.32.2
  459. INSTALL_PREFIX :=
  460. endif
  461.  
  462. ifeq ($(CONFIG_MP_INCLUDED), y)
  463. MODULE_NAME := $(MODULE_NAME)_mp
  464. EXTRA_CFLAGS += -DCONFIG_MP_INCLUDED
  465. endif
  466.  
  467. ifneq ($(KERNELRELEASE),)
  468.  
  469.  
  470. rtk_core := core/rtw_cmd.o \
  471. core/rtw_security.o \
  472. core/rtw_debug.o \
  473. core/rtw_io.o \
  474. core/rtw_ioctl_query.o \
  475. core/rtw_ioctl_set.o \
  476. core/rtw_ieee80211.o \
  477. core/rtw_mlme.o \
  478. core/rtw_mlme_ext.o \
  479. core/rtw_wlan_util.o \
  480. core/rtw_pwrctrl.o \
  481. core/rtw_rf.o \
  482. core/rtw_recv.o \
  483. core/rtw_sta_mgt.o \
  484. core/rtw_xmit.o \
  485. core/rtw_p2p.o \
  486. core/rtw_br_ext.o \
  487. core/rtw_iol.o
  488.  
  489. $(MODULE_NAME)-y += $(rtk_core)
  490.  
  491. $(MODULE_NAME)-y += core/efuse/rtw_efuse.o
  492.  
  493. $(MODULE_NAME)-y += $(_HAL_INTFS_FILES)
  494.  
  495. $(MODULE_NAME)-y += $(_OS_INTFS_FILES)
  496.  
  497.  
  498. $(MODULE_NAME)-$(CONFIG_MP_INCLUDED) += core/rtw_mp.o \
  499. core/rtw_mp_ioctl.o \
  500. core/rtw_ioctl_rtl.o
  501.  
  502. obj-$(CONFIG_RTL8192CU) := $(MODULE_NAME).o
  503.  
  504. else
  505.  
  506. export CONFIG_RTL8192CU = m
  507.  
  508. all: modules
  509.  
  510. modules:
  511. $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KSRC) M=$(shell pwd) modules
  512.  
  513. strip:
  514. $(CROSS_COMPILE)strip $(MODULE_NAME).ko --strip-unneeded
  515.  
  516. install:
  517. install -p -m 644 $(MODULE_NAME).ko $(MODDESTDIR)
  518. /sbin/depmod -a ${KVER}
  519.  
  520. uninstall:
  521. rm -f $(MODDESTDIR)/$(MODULE_NAME).ko
  522. /sbin/depmod -a ${KVER}
  523.  
  524.  
  525. config_r:
  526. @echo "make config"
  527. /bin/bash script/Configure script/config.in
  528.  
  529. .PHONY: modules clean
  530.  
  531. clean:
  532. rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
  533. rm .tmp_versions -fr ; rm Module.symvers -fr
  534. rm -fr Module.markers ; rm -fr modules.order
  535. cd core/efuse ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  536. cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  537. cd hal/$(RTL871X)/$(HCI_NAME) ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  538. cd hal/$(RTL871X) ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  539. cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  540. cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  541. cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
  542. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement