halhwimg.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. #pragma once
  2. #ifndef __INC_HW_IMG_H
  3. #define __INC_HW_IMG_H
  4. /*
  5. * 2011/03/15 MH Add for different IC HW image file selection. code size consideration.
  6. * */
  7. #if RT_PLATFORM == PLATFORM_LINUX
  8. #if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
  9. /* For 92C */
  10. #define RTL8192CE_HWIMG_SUPPORT 1
  11. #define RTL8192CE_TEST_HWIMG_SUPPORT 0
  12. #define RTL8192CU_HWIMG_SUPPORT 0
  13. #define RTL8192CU_TEST_HWIMG_SUPPORT 0
  14. /* For 92D */
  15. #define RTL8192DE_HWIMG_SUPPORT 1
  16. #define RTL8192DE_TEST_HWIMG_SUPPORT 0
  17. #define RTL8192DU_HWIMG_SUPPORT 0
  18. #define RTL8192DU_TEST_HWIMG_SUPPORT 0
  19. /* For 8723 */
  20. #define RTL8723E_HWIMG_SUPPORT 1
  21. #define RTL8723U_HWIMG_SUPPORT 0
  22. #define RTL8723S_HWIMG_SUPPORT 0
  23. /* For 88E */
  24. #define RTL8188EE_HWIMG_SUPPORT 0
  25. #define RTL8188EU_HWIMG_SUPPORT 0
  26. #define RTL8188ES_HWIMG_SUPPORT 0
  27. #elif (DEV_BUS_TYPE == RT_USB_INTERFACE)
  28. /* For 92C */
  29. #define RTL8192CE_HWIMG_SUPPORT 0
  30. #define RTL8192CE_TEST_HWIMG_SUPPORT 0
  31. #define RTL8192CU_HWIMG_SUPPORT 1
  32. #define RTL8192CU_TEST_HWIMG_SUPPORT 0
  33. /* For 92D */
  34. #define RTL8192DE_HWIMG_SUPPORT 0
  35. #define RTL8192DE_TEST_HWIMG_SUPPORT 0
  36. #define RTL8192DU_HWIMG_SUPPORT 1
  37. #define RTL8192DU_TEST_HWIMG_SUPPORT 0
  38. /* For 8723 */
  39. #define RTL8723E_HWIMG_SUPPORT 0
  40. #define RTL8723U_HWIMG_SUPPORT 1
  41. #define RTL8723S_HWIMG_SUPPORT 0
  42. /* For 88E */
  43. #define RTL8188EE_HWIMG_SUPPORT 0
  44. #define RTL8188EU_HWIMG_SUPPORT 0
  45. #define RTL8188ES_HWIMG_SUPPORT 0
  46. #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE)
  47. /* For 92C */
  48. #define RTL8192CE_HWIMG_SUPPORT 0
  49. #define RTL8192CE_TEST_HWIMG_SUPPORT 0
  50. #define RTL8192CU_HWIMG_SUPPORT 1
  51. #define RTL8192CU_TEST_HWIMG_SUPPORT 0
  52. /* For 92D */
  53. #define RTL8192DE_HWIMG_SUPPORT 0
  54. #define RTL8192DE_TEST_HWIMG_SUPPORT 0
  55. #define RTL8192DU_HWIMG_SUPPORT 1
  56. #define RTL8192DU_TEST_HWIMG_SUPPORT 0
  57. /* For 8723 */
  58. #define RTL8723E_HWIMG_SUPPORT 0
  59. #define RTL8723U_HWIMG_SUPPORT 0
  60. #define RTL8723S_HWIMG_SUPPORT 1
  61. /* For 88E */
  62. #define RTL8188EE_HWIMG_SUPPORT 0
  63. #define RTL8188EU_HWIMG_SUPPORT 0
  64. #define RTL8188ES_HWIMG_SUPPORT 0
  65. #endif
  66. #else /* PLATFORM_WINDOWS & MacOSX */
  67. /* For 92C */
  68. #define RTL8192CE_HWIMG_SUPPORT 1
  69. #define RTL8192CE_TEST_HWIMG_SUPPORT 1
  70. #define RTL8192CU_HWIMG_SUPPORT 1
  71. #define RTL8192CU_TEST_HWIMG_SUPPORT 1
  72. /* For 92D */
  73. #define RTL8192DE_HWIMG_SUPPORT 1
  74. #define RTL8192DE_TEST_HWIMG_SUPPORT 1
  75. #define RTL8192DU_HWIMG_SUPPORT 1
  76. #define RTL8192DU_TEST_HWIMG_SUPPORT 1
  77. #if defined(UNDER_CE)
  78. /* For 8723 */
  79. #define RTL8723E_HWIMG_SUPPORT 0
  80. #define RTL8723U_HWIMG_SUPPORT 0
  81. #define RTL8723S_HWIMG_SUPPORT 1
  82. /* For 88E */
  83. #define RTL8188EE_HWIMG_SUPPORT 0
  84. #define RTL8188EU_HWIMG_SUPPORT 0
  85. #define RTL8188ES_HWIMG_SUPPORT 0
  86. #else
  87. /* For 8723 */
  88. #define RTL8723E_HWIMG_SUPPORT 1
  89. /* #define RTL_8723E_TEST_HWIMG_SUPPORT 1 */
  90. #define RTL8723U_HWIMG_SUPPORT 1
  91. /* #define RTL_8723U_TEST_HWIMG_SUPPORT 1 */
  92. #define RTL8723S_HWIMG_SUPPORT 1
  93. /* #define RTL_8723S_TEST_HWIMG_SUPPORT 1 */
  94. /* For 88E */
  95. #define RTL8188EE_HWIMG_SUPPORT 1
  96. #define RTL8188EU_HWIMG_SUPPORT 1
  97. #define RTL8188ES_HWIMG_SUPPORT 1
  98. #endif
  99. #endif
  100. #endif /* __INC_HW_IMG_H */