Guest User

Untitled

a guest
Jun 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.12 KB | None | 0 0
  1. Support ATE function
  2. HAS_ATE=y
  3.  
  4. # Support ATE NEW TXCONT solution
  5. HAS_NEW_TXCONT=n
  6.  
  7. # Support ATE NEW TXCARR solution
  8. HAS_NEW_TXCARR=n
  9.  
  10. # Support ATE NEW TXCARS solution
  11. HAS_NEW_TXCARS=n
  12.  
  13. #-----------------------------------------------#
  14. # NOTE : RT2xxx does not support this feature !
  15. # Do not touch this block !!!
  16. ifeq ($(CHIPSET),2860)
  17. HAS_NEW_TXCONT=n
  18. HAS_NEW_TXCARR=n
  19. HAS_NEW_TXCARS=n
  20. endif
  21. ifeq ($(CHIPSET),2870)
  22. HAS_NEW_TXCONT=n
  23. HAS_NEW_TXCARR=n
  24. HAS_NEW_TXCARS=n
  25. endif
  26. ifeq ($(CHIPSET),2880)
  27. HAS_NEW_TXCONT=n
  28. HAS_NEW_TXCARR=n
  29. HAS_NEW_TXCARS=n
  30. endif
  31. ifeq ($(CHIPSET),2070)
  32. HAS_NEW_TXCONT=n
  33. HAS_NEW_TXCARR=n
  34. HAS_NEW_TXCARS=n
  35. endif
  36. #-----------------------------------------------#
  37.  
  38. # Support QA ATE function
  39. HAS_QA_SUPPORT=y
  40.  
  41. HAS_RSSI_FEEDBACK=n
  42.  
  43. # Support XLINK mode
  44. HAS_XLINK=n
  45.  
  46.  
  47. HAS_NINTENDO=n
  48.  
  49. # Support LLTD function
  50. HAS_LLTD=n
  51.  
  52.  
  53. # Support AP-Client function
  54. HAS_APCLI=n
  55.  
  56. # Support Wpa_Supplicant
  57. HAS_WPA_SUPPLICANT=n
  58.  
  59.  
  60. # Support Native WpaSupplicant for Network Maganger
  61. HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
  62.  
  63. #Support Net interface block while Tx-Sw queue full
  64. HAS_BLOCK_NET_IF=n
  65.  
  66. #Support IGMP-Snooping function.
  67. HAS_IGMP_SNOOP_SUPPORT=n
  68.  
  69. #Support DFS function
  70. HAS_DFS_SUPPORT=n
  71.  
  72. #Support Carrier-Sense function
  73. HAS_CS_SUPPORT=n
  74.  
  75.  
  76. # Support user specific transmit rate of Multicast packet.
  77. HAS_MCAST_RATE_SPECIFIC_SUPPORT=n
  78.  
  79. # Support for Multiple Cards
  80. HAS_MC_SUPPORT=n
  81.  
  82. #Support for PCI-MSI
  83. HAS_MSI_SUPPORT=n
  84.  
  85.  
  86. #Support for IEEE802.11e DLS
  87. HAS_QOS_DLS_SUPPORT=n
  88.  
  89. #Support for EXT_CHANNEL
  90. HAS_EXT_BUILD_CHANNEL_LIST=n
  91.  
  92. #Support for IDS
  93. HAS_IDS_SUPPORT=n
  94.  
  95.  
  96. #Support for Net-SNMP
  97. HAS_SNMP_SUPPORT=n
  98.  
  99. #Support features of 802.11n Draft3
  100. HAS_DOT11N_DRAFT3_SUPPORT=n
  101.  
  102. #Support features of Single SKU.
  103. HAS_SINGLE_SKU_SUPPORT=n
  104.  
  105. #Support features of 802.11n
  106. HAS_DOT11_N_SUPPORT=y
  107.  
  108.  
  109. #Support for RT5392 RT5372
  110. HAS_TEMPERATURE_COMPENSATION=n
  111.  
  112. #Support for 2860/2880 co-exist
  113. HAS_RT2880_RT2860_COEXIST=n
  114.  
  115. HAS_KTHREAD_SUPPORT=n
  116.  
  117.  
  118.  
  119.  
  120.  
  121. #Support for Auto channel select enhance
  122. HAS_AUTO_CH_SELECT_ENHANCE=n
  123.  
  124. #Support statistics count
  125. HAS_STATS_COUNT=n
  126.  
  127.  
  128. #Support USB_BULK_BUF_ALIGMENT
  129. HAS_USB_BULK_BUF_ALIGMENT=n
  130.  
  131. #Support for USB_SUPPORT_SELECTIVE_SUSPEND
  132. HAS_USB_SUPPORT_SELECTIVE_SUSPEND=n
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140. #Client support WDS function
  141. HAS_CLIENT_WDS_SUPPORT=n
  142.  
  143. #Support for Bridge Fast Path & Bridge Fast Path function open to other module
  144. HAS_BGFP_SUPPORT=n
  145. HAS_BGFP_OPEN_SUPPORT=n
  146.  
  147. # Support HOSTAPD function
  148. HAS_HOSTAPD_SUPPORT=n
  149.  
  150. #Support GreenAP function
  151. HAS_GREENAP_SUPPORT=n
  152.  
  153. #Support MAC80211 LINUX-only function
  154. #Please make sure the version for CFG80211.ko and MAC80211.ko is same as the one
  155. #our driver references to.
  156. HAS_CFG80211_SUPPORT=n
  157.  
  158. #Support RFKILL hardware block/unblock LINUX-only function
  159. HAS_RFKILL_HW_SUPPORT=n
  160.  
  161.  
  162.  
  163.  
  164. HAS_RTMP_FLASH_SUPPORT=n
  165.  
  166. ifeq ($(OSABL),YES)
  167. HAS_OSABL_FUNC_SUPPORT=y
  168. HAS_OSABL_OS_PCI_SUPPORT=y
  169. HAS_OSABL_OS_USB_SUPPORT=y
  170. HAS_OSABL_OS_RBUS_SUPPORT=n
  171. HAS_OSABL_OS_AP_SUPPORT=y
  172. HAS_OSABL_OS_STA_SUPPORT=y
  173. endif
  174.  
  175. HAS_LED_CONTROL_SUPPORT=y
  176.  
  177.  
  178. #Support WIDI feature
  179. #Must enable HAS_WSC at the same time.
  180.  
  181.  
  182.  
  183. HAS_RESOURCE_BOOT_ALLOC=n
  184.  
  185. HAS_REFUSE_SCAN_QUERY_WHILE_SCANING=n
  186.  
  187. #################################################
  188.  
  189. CC := $(CROSS_COMPILE)gcc
  190. LD := $(CROSS_COMPILE)ld
  191.  
  192. WFLAGS := -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT -DLINUX -Wall -Wstrict-prototypes -Wno-trigraphs
  193. WFLAGS += -DSYSTEM_LOG_SUPPORT -DRT28xx_MODE=$(RT28xx_MODE) -DCHIPSET=$(CHIPSET) -DRESOURCE_PRE_ALLOC
  194.  
  195. ifeq ($(HAS_RESOURCE_BOOT_ALLOC),y)
  196. WFLAGS += -DRESOURCE_BOOT_ALLOC
  197. endif
  198.  
  199. ifeq ($(HAS_REFUSE_SCAN_QUERY_WHILE_SCANING),y)
  200. WFLAGS += -DREFUSE_SCAN_QUERY_WHILE_SCANING
  201. endif
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208. ifeq ($(HAS_KTHREAD_SUPPORT),y)
  209. WFLAGS += -DKTHREAD_SUPPORT
  210. endif
  211.  
  212. ifeq ($(HAS_RTMP_FLASH_SUPPORT),y)
  213. WFLAGS += -DRTMP_FLASH_SUPPORT
  214. endif
  215.  
  216.  
  217. #################################################
  218.  
  219. # config for STA mode
  220.  
  221. ifeq ($(RT28xx_MODE),STA)
  222. WFLAGS += -DCONFIG_STA_SUPPORT -DDBG
  223.  
  224. ifeq ($(HAS_XLINK),y)
  225. WFLAGS += -DXLINK_SUPPORT
  226. endif
  227.  
  228.  
  229. ifeq ($(HAS_WPA_SUPPLICANT),y)
  230. WFLAGS += -DWPA_SUPPLICANT_SUPPORT
  231. ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
  232. WFLAGS += -DNATIVE_WPA_SUPPLICANT_SUPPORT
  233. endif
  234. endif
  235.  
  236.  
  237.  
  238.  
  239. ifeq ($(HAS_ATE),y)
  240. WFLAGS += -DRALINK_ATE
  241. WFLAGS += -DCONFIG_RT2880_ATE_CMD_NEW
  242. ifeq ($(HAS_NEW_TXCONT),y)
  243. WFLAGS += -DNEW_TXCONT
  244. endif
  245. ifeq ($(HAS_NEW_TXCARR),y)
  246. WFLAGS += -DNEW_TXCARR
  247. endif
  248. ifeq ($(HAS_NEW_TXCARS),y)
  249. WFLAGS += -DNEW_TXCARRSUPP
  250. endif
  251. ifeq ($(HAS_QA_SUPPORT),y)
  252. WFLAGS += -DRALINK_QA
  253. endif
  254. endif
  255.  
  256.  
  257. ifeq ($(HAS_SNMP_SUPPORT),y)
  258. WFLAGS += -DSNMP_SUPPORT
  259. endif
  260.  
  261. ifeq ($(HAS_QOS_DLS_SUPPORT),y)
  262. WFLAGS += -DQOS_DLS_SUPPORT
  263. endif
  264.  
  265. ifeq ($(HAS_DOT11_N_SUPPORT),y)
  266. WFLAGS += -DDOT11_N_SUPPORT
  267. ifeq ($(HAS_DOT11N_DRAFT3_SUPPORT),y)
  268. WFLAGS += -DDOT11N_DRAFT3
  269. endif
  270. endif
  271.  
  272.  
  273.  
  274. ifeq ($(HAS_CS_SUPPORT),y)
  275. WFLAGS += -DCARRIER_DETECTION_SUPPORT
  276. endif
  277.  
  278. ifeq ($(HAS_STATS_COUNT),y)
  279. WFLAGS += -DSTATS_COUNT_SUPPORT
  280. endif
  281.  
  282. ifeq ($(HAS_USB_SUPPORT_SELECTIVE_SUSPEND),y)
  283. WFLAGS += -DUSB_SUPPORT_SELECTIVE_SUSPEND -DCONFIG_PM
  284. endif
  285.  
  286.  
  287. ifeq ($(HAS_CFG80211_SUPPORT),y)
  288. WFLAGS += -DRT_CFG80211_SUPPORT
  289. ifeq ($(HAS_RFKILL_HW_SUPPORT),y)
  290. WFLAGS += -DRFKILL_HW_SUPPORT
  291. endif
  292. endif
  293.  
  294. ifeq ($(OSABL),YES)
  295. WFLAGS += -DOS_ABL_SUPPORT
  296. ifeq ($(HAS_OSABL_FUNC_SUPPORT),y)
  297. WFLAGS += -DOS_ABL_FUNC_SUPPORT
  298. endif
  299. ifeq ($(HAS_OSABL_OS_PCI_SUPPORT),y)
  300. WFLAGS += -DOS_ABL_OS_PCI_SUPPORT
  301. endif
  302. ifeq ($(HAS_OSABL_OS_USB_SUPPORT),y)
  303. WFLAGS += -DOS_ABL_OS_USB_SUPPORT
  304. endif
  305. ifeq ($(HAS_OSABL_OS_RBUS_SUPPORT),y)
  306. WFLAGS += -DOS_ABL_OS_RBUS_SUPPORT
  307. endif
  308. ifeq ($(HAS_OSABL_OS_AP_SUPPORT),y)
  309. WFLAGS += -DOS_ABL_OS_AP_SUPPORT
  310. endif
  311. ifeq ($(HAS_OSABL_OS_STA_SUPPORT),y)
  312. WFLAGS += -DOS_ABL_OS_STA_SUPPORT
  313. endif
  314. endif
  315.  
  316.  
  317.  
  318. ifeq ($(HAS_WIDI_SUPPORT),y)
  319. WFLAGS += -DWIDI_SUPPORT
  320. endif
  321.  
  322. endif
  323. # endif of ifeq ($(RT28xx_MODE),STA)
  324.  
  325. #################################################
  326.  
  327. #################################################
  328.  
  329. #
  330. # Common compiler flag
  331. #
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. ifeq ($(HAS_EXT_BUILD_CHANNEL_LIST),y)
  339. WFLAGS += -DEXT_BUILD_CHANNEL_LIST
  340. endif
  341.  
  342. ifeq ($(HAS_IDS_SUPPORT),y)
  343. WFLAGS += -DIDS_SUPPORT
  344. endif
  345.  
  346.  
  347.  
  348. ifeq ($(HAS_TEMPERATURE_COMPENSATION),y)
  349. WFLAGS += -DRTMP_TEMPERATURE_COMPENSATION
  350. endif
  351.  
  352.  
  353.  
  354. ifeq ($(OSABL),YES)
  355. WFLAGS += -DEXPORT_SYMTAB
  356. endif
  357.  
  358. ifeq ($(HAS_CLIENT_WDS_SUPPORT),y)
  359. WFLAGS += -DCLIENT_WDS
  360. endif
  361.  
  362. ifeq ($(HAS_BGFP_SUPPORT),y)
  363. WFLAGS += -DBG_FT_SUPPORT
  364. endif
  365.  
  366. ifeq ($(HAS_BGFP_OPEN_SUPPORT),y)
  367. WFLAGS += -DBG_FT_OPEN_SUPPORT
  368. endif
  369.  
  370.  
  371. ifeq ($(HAS_LED_CONTROL_SUPPORT),y)
  372. WFLAGS += -DLED_CONTROL_SUPPORT
  373. endif
  374.  
  375. #################################################
  376. # ChipSet specific definitions.
  377. #
  378. ifeq ($(CHIPSET),2860)
  379. WFLAGS +=-DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DRT2860 -DRT28xx -DA_BAND_SUPPORT
  380. CHIPSET_DAT = 2860
  381. ifeq ($(HAS_DFS_SUPPORT),y)
  382. WFLAGS += -DDFS_SOFTWARE_SUPPORT
  383. endif
  384. endif
  385.  
  386. ifeq ($(CHIPSET),3090)
  387. WFLAGS +=-DRTMP_MAC_PCI -DRT30xx -DRT3090 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  388. CHIPSET_DAT = 2860
  389. endif
  390.  
  391. ifeq ($(CHIPSET),2870)
  392. WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRTMP_TIMER_TASK_SUPPORT -DA_BAND_SUPPORT
  393. CHIPSET_DAT = 2870
  394. ifeq ($(HAS_DFS_SUPPORT),y)
  395. WFLAGS += -DDFS_SOFTWARE_SUPPORT
  396. endif
  397.  
  398. endif
  399.  
  400. ifeq ($(CHIPSET),2070)
  401. WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT3070 -DRT2070 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT
  402. CHIPSET_DAT = 2870
  403. endif
  404.  
  405. ifeq ($(CHIPSET),3070)
  406. WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT3070 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  407. CHIPSET_DAT = 2870
  408. endif
  409.  
  410. ifeq ($(CHIPSET),2880)
  411. WFLAGS += -DRT2880 -DRT28xx -DRTMP_MAC_PCI -DCONFIG_RALINK_RT2880_MP -DRTMP_RBUS_SUPPORT -DMERGE_ARCH_TEAM -DA_BAND_SUPPORT -DCONFIG_SWMCU_SUPPORT
  412. ifeq ($(HAS_DFS_SUPPORT),y)
  413. WFLAGS += -DDFS_HARDWARE_SUPPORT -DDFS_FCC_BW40_FIX -DDFS_DEBUG
  414. endif
  415. ifeq ($(HAS_WIFI_LED_SHARE), y)
  416. WFLAGS += -DCONFIG_WIFI_LED_SHARE
  417. endif
  418. endif
  419.  
  420. ifeq ($(CHIPSET),3572)
  421. WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRT30xx -DRT35xx -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  422. CHIPSET_DAT = 2870
  423. ifeq ($(HAS_DFS_SUPPORT),y)
  424. WFLAGS += -DDFS_SOFTWARE_SUPPORT
  425. endif
  426. endif
  427.  
  428. ifeq ($(CHIPSET),3062)
  429. WFLAGS +=-DRTMP_MAC_PCI -DRT2860 -DRT28xx -DRT30xx -DRT35xx -DRT3062 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  430. CHIPSET_DAT = 2860
  431. endif
  432.  
  433. ifeq ($(CHIPSET),3562)
  434. WFLAGS +=-DRTMP_MAC_PCI -DRT2860 -DRT28xx -DRT30xx -DRT35xx -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  435. ifeq ($(HAS_DFS_SUPPORT),y)
  436. WFLAGS += -DDFS_HARDWARE_SUPPORT -DDFS_DEBUG
  437. endif
  438.  
  439. CHIPSET_DAT = 2860
  440. endif
  441.  
  442. ifeq ($(CHIPSET),3593)
  443. WFLAGS +=-DRTMP_MAC_PCI -DDOT11N_SS3_SUPPORT -DNEW_RATE_ADAPT_SUPPORT -DRT3593 -DRT28xx -DRT30xx -DRT35xx -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DRTMP_FREQ_CALIBRATION_SUPPORT -DNEW_MBSSID_MODE -DSPECIFIC_BCN_BUF_SUPPORT
  444. ifeq ($(HAS_DFS_SUPPORT),y)
  445. WFLAGS += -DDFS_HARDWARE_SUPPORT -DDFS_DEBUG
  446. endif
  447.  
  448. CHIPSET_DAT = 2860
  449. endif
  450.  
  451. ifeq ($(CHIPSET),3390)
  452. WFLAGS +=-DRTMP_MAC_PCI -DRT30xx -DRT33xx -DRT3090 -DRT3390 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_INTERNAL_TX_ALC -DSPECIFIC_VCORECAL_SUPPORT
  453. CHIPSET_DAT = 2860
  454. endif
  455.  
  456. ifeq ($(CHIPSET),3370)
  457. WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT33xx -DRT3070 -DRT3370 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_INTERNAL_TX_ALC -DSPECIFIC_VCORECAL_SUPPORT
  458. CHIPSET_DAT = 2870
  459. endif
  460.  
  461. ifeq ($(CHIPSET),5390)
  462. WFLAGS +=-DRTMP_MAC_PCI -DRT30xx -DRT33xx -DRT3090 -DRT3390 -DRT5390 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DSPECIFIC_BCN_BUF_SUPPORT -DRTMP_FREQ_CALIBRATION_SUPPORT -DRTMP_INTERNAL_TX_ALC -DSPECIFIC_VCORECAL_SUPPORT
  463. CHIPSET_DAT = 2860
  464. endif
  465.  
  466. ifeq ($(CHIPSET),5370)
  467. WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT33xx -DRT3070 -DRT3370 -DRT5370 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_INTERNAL_TX_ALC -DSPECIFIC_BCN_BUF_SUPPORT -DRTMP_FREQ_CALIBRATION_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  468. CHIPSET_DAT = 2870
  469. endif
  470.  
  471. ifeq ($(CHIPSET), 3052)
  472. WFLAGS += -DRTMP_MAC_PCI -DRTMP_RBUS_SUPPORT -DRT3052 -DRT305x -DRTMP_RF_RW_SUPPORT -DCONFIG_SWMCU_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  473. CHIPSET_DAT = 2870
  474. ifeq ($(HAS_WIFI_LED_SHARE), y)
  475. WFLAGS += -DCONFIG_WIFI_LED_SHARE
  476. endif
  477. endif
  478.  
  479. ifeq ($(CHIPSET), 3352)
  480. WFLAGS += -DRTMP_MAC_PCI -DRTMP_RBUS_SUPPORT -DRT3352 -DRT305x -DRTMP_RF_RW_SUPPORT -DSPECIFIC_BCN_BUF_SUPPORT -DVCORECAL_SUPPORT -DCONFIG_SWMCU_SUPPORT -DRTMP_INTERNAL_TX_ALC
  481. CHIPSET_DAT = 2860
  482. ifeq ($(HAS_WIFI_LED_SHARE), y)
  483. WFLAGS += -DCONFIG_WIFI_LED_SHARE
  484. endif
  485. endif
  486.  
  487. ifeq ($(CHIPSET), 5350)
  488. WFLAGS += -DRTMP_MAC_PCI -DRTMP_RBUS_SUPPORT -DRT5350 -DRT305x -DRT3050 -DRT3350 -DRTMP_RF_RW_SUPPORT -DSPECIFIC_BCN_BUF_SUPPORT -DVCORECAL_SUPPORT -DCONFIG_SWMCU_SUPPORT -DRTMP_INTERNAL_TX_ALC -DRTMP_FREQ_CALIBRATION_SUPPORT
  489. CHIPSET_DAT = 2860
  490. ifeq ($(HAS_WIFI_LED_SHARE), y)
  491. WFLAGS += -DCONFIG_WIFI_LED_SHARE
  492. endif
  493. endif
  494.  
  495.  
  496.  
  497.  
  498. ifeq ($(CHIPSET),USB)
  499. #3572
  500. WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRT30xx -DRT35xx -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  501. #3370
  502. WFLAGS += -DRT33xx -DRT3070 -DRT3370 -DRTMP_TIMER_TASK_SUPPORT -DRTMP_INTERNAL_TX_ALC
  503. CHIPSET_DAT = 2870
  504. ifeq ($(HAS_DFS_SUPPORT),y)
  505. WFLAGS += -DDFS_SOFTWARE_SUPPORT
  506. endif
  507. endif
  508.  
  509.  
  510. ifeq ($(CHIPSET),PCI)
  511. #3562
  512. WFLAGS +=-DRTMP_MAC_PCI -DRT2860 -DRT28xx -DRT30xx -DRT35xx -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
  513. #3390
  514. WFLAGS +=-DRT33xx -DRT3090 -DRT3390 -DRTMP_INTERNAL_TX_ALC
  515. ifeq ($(HAS_DFS_SUPPORT),y)
  516. WFLAGS += -DDFS_HARDWARE_SUPPORT -DDFS_DEBUG
  517. endif
  518. endif
  519.  
  520.  
  521. ifeq ($(CHIPSET),RBUS)
  522. WFLAGS += -DMERGE_ARCH_TEAM -DCONFIG_SWMCU_SUPPORT -DCONFIG_RA_NAT_NONE -DRTMP_RBUS_SUPPORT
  523. #5350, 3050, 3350
  524. WFLAGS +=-DRTMP_MAC_PCI -DRT305x -DRT5350 -DRT3050 -DRT3350 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DA_BAND_SUPPORT -DVCORECAL_SUPPORT -DSPECIFIC_BCN_BUF_SUPPORT
  525. ifeq ($(HAS_DFS_SUPPORT),y)
  526. WFLAGS += -DDFS_HARDWARE_SUPPORT -DDFS_DEBUG
  527. endif
  528. endif
  529.  
  530.  
  531. #################################################
  532.  
  533.  
  534. ifeq ($(PLATFORM),5VT)
  535. #WFLAGS += -DCONFIG_5VT_ENHANCE
  536. endif
  537.  
  538. ifeq ($(HAS_BLOCK_NET_IF),y)
  539. WFLAGS += -DBLOCK_NET_IF
  540. endif
  541.  
  542. ifeq ($(HAS_DFS_SUPPORT),y)
  543. WFLAGS += -DDFS_SUPPORT
  544. endif
  545.  
  546. ifeq ($(HAS_MC_SUPPORT),y)
  547. WFLAGS += -DMULTIPLE_CARD_SUPPORT
  548. endif
  549.  
  550. ifeq ($(HAS_LLTD),y)
  551. WFLAGS += -DLLTD_SUPPORT
  552. endif
  553.  
  554. ifeq ($(PLATFORM),RMI)
  555. WFLAGS += -DRT_BIG_ENDIAN
  556. endif
  557.  
  558. ifeq ($(PLATFORM),BL2348)
  559. WFLAGS += -DRT_BIG_ENDIAN
  560. endif
  561.  
  562. ifeq ($(PLATFORM),BLUBB)
  563. WFLAGS += -DRT_BIG_ENDIAN
  564. endif
  565.  
  566. ifeq ($(PLATFORM),BLPMP)
  567. WFLAGS += -DRT_BIG_ENDIAN
  568. endif
  569.  
  570. ifeq ($(PLATFORM),RMI_64)
  571. WFLAGS += -DRT_BIG_ENDIAN
  572. endif
  573. ifeq ($(PLATFORM),IXP)
  574. WFLAGS += -DRT_BIG_ENDIAN
  575. endif
  576.  
  577. ifeq ($(PLATFORM),IKANOS_V160)
  578. WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
  579. endif
  580.  
  581. ifeq ($(PLATFORM),IKANOS_V180)
  582. WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
  583. endif
  584.  
  585. ifeq ($(PLATFORM),INF_TWINPASS)
  586. WFLAGS += -DRT_BIG_ENDIAN -DINF_TWINPASS
  587. endif
  588.  
  589. ifeq ($(PLATFORM),INF_DANUBE)
  590. ifneq (,$(findstring 2.4,$(LINUX_SRC)))
  591. # Linux 2.4
  592. WFLAGS += -DINF_DANUBE -DRT_BIG_ENDIAN
  593. else
  594. # Linux 2.6
  595. WFLAGS += -DRT_BIG_ENDIAN
  596. endif
  597. endif
  598.  
  599. ifeq ($(PLATFORM),INF_AR9)
  600. WFLAGS += -DRT_BIG_ENDIAN -DINF_AR9
  601. # support MAPI function for AR9.
  602. #WFLAGS += -DAR9_MAPI_SUPPORT
  603. endif
  604.  
  605. ifeq ($(PLATFORM),INF_VR9)
  606. WFLAGS += -DRT_BIG_ENDIAN -DINF_AR9 -DINF_VR9
  607. endif
  608.  
  609. ifeq ($(PLATFORM),CAVM_OCTEON)
  610. WFLAGS += -DRT_BIG_ENDIAN
  611. endif
  612.  
  613. ifeq ($(PLATFORM),BRCM_6358)
  614. WFLAGS += -DRT_BIG_ENDIAN -DBRCM_6358
  615. endif
  616.  
  617. ifeq ($(PLATFORM),INF_AMAZON_SE)
  618. WFLAGS += -DRT_BIG_ENDIAN -DINF_AMAZON_SE
  619. endif
  620.  
  621. ifeq ($(PLATFORM),RALINK_3052)
  622. WFLAGS += -DPLATFORM_RALINK_3052
  623. endif
  624.  
  625. ifeq ($(PLATFORM),FREESCALE8377)
  626. #EXTRA_CFLAGS := -v -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include $(WFLAGS)-O2 -Wall -Wstrict-prototypes -Wno-trigraphs
  627. #export EXTRA_CFLAGS
  628. WFLAGS += -DRT_BIG_ENDIAN
  629. EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
  630. endif
  631.  
  632. ifeq ($(PLATFORM),ST)
  633. #WFLAGS += -DST
  634. WFLAGS += -DST
  635. endif
  636.  
  637. #kernel build options for 2.4
  638. # move to Makefile outside LINUX_SRC := /opt/star/kernel/linux-2.4.27-star
  639.  
  640. ifeq ($(PLATFORM),RALINK_3052)
  641. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
  642. export CFLAGS
  643. endif
  644.  
  645. ifeq ($(PLATFORM), RALINK_2880)
  646. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
  647. export CFLAGS
  648. endif
  649.  
  650. ifeq ($(PLATFORM),STAR)
  651. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mshort-load-bytes -msoft-float -Uarm -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
  652.  
  653. export CFLAGS
  654. endif
  655.  
  656. ifeq ($(PLATFORM),SIGMA)
  657. CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM
  658.  
  659. export CFLAGS
  660. endif
  661.  
  662. ifeq ($(PLATFORM),SIGMA_8622)
  663. CFLAGS := -D__KERNEL__ -I$(CROSS_COMPILE_INCLUDE)/include -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -msoft-float -DMODULE -mshort-load-bytes -nostdinc -iwithprefix -DMODULE $(WFLAGS)
  664. export CFLAGS
  665. endif
  666.  
  667. ifeq ($(PLATFORM),5VT)
  668. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000 -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS)
  669.  
  670. export CFLAGS
  671. endif
  672.  
  673. ifeq ($(PLATFORM),IKANOS_V160)
  674. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -march=lx4189 -Wa, -DMODULE $(WFLAGS)
  675. export CFLAGS
  676. endif
  677.  
  678. ifeq ($(PLATFORM),IKANOS_V180)
  679. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mips32r2 -Wa, -DMODULE $(WFLAGS)
  680. export CFLAGS
  681. endif
  682.  
  683. ifeq ($(PLATFORM),INF_TWINPASS)
  684. CFLAGS := -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -G 0 -mno-abicalls -fno-pic -march=4kc -mips32 -Wa,--trap -pipe -mlong-calls $(WFLAGS)
  685. export CFLAGS
  686. endif
  687.  
  688. ifeq ($(PLATFORM),INF_DANUBE)
  689. ifneq (,$(findstring 2.4,$(LINUX_SRC)))
  690. CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
  691. else
  692. CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
  693. endif
  694. export CFLAGS
  695. endif
  696.  
  697. ifeq ($(PLATFORM),INF_AR9)
  698. CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -fno-pic -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -mlong-calls -march=mips32r2 -mtune=34kc -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
  699. export CFLAGS
  700. endif
  701.  
  702. ifeq ($(PLATFORM),INF_VR9)
  703. CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -fno-pic -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -mlong-calls -march=mips32r2 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
  704. export CFLAGS
  705. endif
  706.  
  707. ifeq ($(PLATFORM),BRCM_6358)
  708. CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include -nostdinc -iwithprefix include -D__KERNEL__ -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -I $(LINUX_SRC)/include/asm/gcc -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-bcm963xx -I$(LINUX_SRC)/include/asm-mips/mach-generic -Os -fomit-frame-pointer -Wdeclaration-after-statement -DMODULE -mlong-calls
  709. export CFLAGS
  710. endif
  711.  
  712. ifeq ($(PLATFORM),INF_AMAZON_SE)
  713. CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -nostdinc -iwithprefix include $(WFLAGS)
  714. export CFLAGS
  715. endif
  716.  
  717. ifeq ($(PLATFORM),ST)
  718. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -O2 -Wundef -Wstrict-prototypes -Wno-trigraphs -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing -fno-common -fomit-frame-pointer -ffreestanding -m4-nofpu -o $(WFLAGS)
  719. export CFLAGS
  720. endif
  721.  
  722. ifeq ($(PLATFORM),PC)
  723. ifneq (,$(findstring 2.4,$(LINUX_SRC)))
  724. # Linux 2.4
  725. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
  726. export CFLAGS
  727. else
  728. # Linux 2.6
  729. EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
  730. endif
  731. endif
  732.  
  733. #If the kernel version of RMI is newer than 2.6.27, please change "CFLAGS" to "EXTRA_FLAGS"
  734. ifeq ($(PLATFORM),RMI)
  735. EXTRA_CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -march=xlr -ffreestanding -march=xlr -Wa,--trap, -nostdinc -iwithprefix include $(WFLAGS)
  736. export EXTRA_CFLAGS
  737. endif
  738.  
  739. ifeq ($(PLATFORM),RMI_64)
  740. EXTRA_CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=64 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -march=xlr -ffreestanding -march=xlr -Wa,--trap, -nostdinc -iwithprefix include $(WFLAGS)
  741. export EXTRA_CFLAGS
  742. endif
  743.  
  744. ifeq ($(PLATFORM),IXP)
  745. CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mbig-endian -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
  746. EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include -mbig-endian
  747. export CFLAGS
  748. endif
  749.  
  750. ifeq ($(PLATFORM),SMDK)
  751. EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
  752. endif
  753.  
  754. ifeq ($(PLATFORM),CAVM_OCTEON)
  755. EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include \
  756. -mabi=64 $(WFLAGS)
  757. export CFLAGS
  758. endif
  759.  
  760. ifeq ($(PLATFORM),DM6446)
  761. CFLAGS := -nostdinc -iwithprefix include -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -fno-omit-frame-pointer -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mlittle-endian -mabi=apcs-gnu -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm9tdmi -msoft-float -Uarm -Wdeclaration-after-statement -c -o $(WFLAGS)
  762. export CFLAGS
  763. endif
  764.  
  765. ifeq ($(PLATFORM),BL2348)
  766. CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL2348
  767. export CFLAGS
  768. endif
  769.  
  770. ifeq ($(PLATFORM),BLUBB)
  771. CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL2348
  772. export CFLAGS
  773. endif
  774.  
  775. ifeq ($(PLATFORM),BLPMP)
  776. CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB
  777. export CFLAGS
  778. endif
  779.  
  780. ifeq ($(PLATFORM),MT85XX)
  781. ifneq (,$(findstring 2.4,$(LINUX_SRC)))
  782. # Linux 2.4
  783. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
  784. export CFLAGS
  785. else
  786. # Linux 2.6
  787. EXTRA_CFLAGS += $(WFLAGS) -I$(RT28xx_DIR)/include
  788. EXTRA_CFLAGS += -D _NO_TYPEDEF_BOOL_ \
  789. -D _NO_TYPEDEF_UCHAR_ \
  790. -D _NO_TYPEDEF_UINT8_ \
  791. -D _NO_TYPEDEF_UINT16_ \
  792. -D _NO_TYPEDEF_UINT32_ \
  793. -D _NO_TYPEDEF_UINT64_ \
  794. -D _NO_TYPEDEF_CHAR_ \
  795. -D _NO_TYPEDEF_INT32_ \
  796. -D _NO_TYPEDEF_INT64_ \
  797.  
  798. endif
  799. endif
  800.  
  801. ifeq ($(PLATFORM),NXP_TV550)
  802. ifneq (,$(findstring 2.4,$(LINUX_SRC)))
  803. # Linux 2.4
  804. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=mips -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
  805. export CFLAGS
  806. else
  807. # Linux 2.6
  808. EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
  809. endif
  810. endif
  811.  
  812. ifeq ($(PLATFORM),MVL5)
  813. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000 -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS)
  814. export CFLAGS
  815. endif
  816.  
  817. ifeq ($(PLATFORM),RALINK_3352)
  818. CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
  819. export CFLAGS
  820. endif
Add Comment
Please, Sign In to add comment