halhwimg.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /******************************************************************************
  2. *
  3. * Copyright(c) 2016 - 2017 Realtek Corporation.
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of version 2 of the GNU General Public License as
  7. * published by the Free Software Foundation.
  8. *
  9. * This program is distributed in the hope that it will be useful, but WITHOUT
  10. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  12. * more details.
  13. *
  14. *****************************************************************************/
  15. #pragma once
  16. #ifndef __INC_HW_IMG_H
  17. #define __INC_HW_IMG_H
  18. /*@
  19. * 2011/03/15 MH Add for different IC HW image file selection. code size consideration.
  20. * */
  21. #if RT_PLATFORM == PLATFORM_LINUX
  22. #if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
  23. /* @For 92C */
  24. #define RTL8192CE_HWIMG_SUPPORT 1
  25. #define RTL8192CE_TEST_HWIMG_SUPPORT 0
  26. #define RTL8192CU_HWIMG_SUPPORT 0
  27. #define RTL8192CU_TEST_HWIMG_SUPPORT 0
  28. /* @For 92D */
  29. #define RTL8192DE_HWIMG_SUPPORT 1
  30. #define RTL8192DE_TEST_HWIMG_SUPPORT 0
  31. #define RTL8192DU_HWIMG_SUPPORT 0
  32. #define RTL8192DU_TEST_HWIMG_SUPPORT 0
  33. /* @For 8723 */
  34. #define RTL8723E_HWIMG_SUPPORT 1
  35. #define RTL8723U_HWIMG_SUPPORT 0
  36. #define RTL8723S_HWIMG_SUPPORT 0
  37. /* @For 88E */
  38. #define RTL8188EE_HWIMG_SUPPORT 0
  39. #define RTL8188EU_HWIMG_SUPPORT 0
  40. #define RTL8188ES_HWIMG_SUPPORT 0
  41. #elif (DEV_BUS_TYPE == RT_USB_INTERFACE)
  42. /* @For 92C */
  43. #define RTL8192CE_HWIMG_SUPPORT 0
  44. #define RTL8192CE_TEST_HWIMG_SUPPORT 0
  45. #define RTL8192CU_HWIMG_SUPPORT 1
  46. #define RTL8192CU_TEST_HWIMG_SUPPORT 0
  47. /* @For 92D */
  48. #define RTL8192DE_HWIMG_SUPPORT 0
  49. #define RTL8192DE_TEST_HWIMG_SUPPORT 0
  50. #define RTL8192DU_HWIMG_SUPPORT 1
  51. #define RTL8192DU_TEST_HWIMG_SUPPORT 0
  52. /* @For 8723 */
  53. #define RTL8723E_HWIMG_SUPPORT 0
  54. #define RTL8723U_HWIMG_SUPPORT 1
  55. #define RTL8723S_HWIMG_SUPPORT 0
  56. /* @For 88E */
  57. #define RTL8188EE_HWIMG_SUPPORT 0
  58. #define RTL8188EU_HWIMG_SUPPORT 0
  59. #define RTL8188ES_HWIMG_SUPPORT 0
  60. #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE)
  61. /* @For 92C */
  62. #define RTL8192CE_HWIMG_SUPPORT 0
  63. #define RTL8192CE_TEST_HWIMG_SUPPORT 0
  64. #define RTL8192CU_HWIMG_SUPPORT 1
  65. #define RTL8192CU_TEST_HWIMG_SUPPORT 0
  66. /* @For 92D */
  67. #define RTL8192DE_HWIMG_SUPPORT 0
  68. #define RTL8192DE_TEST_HWIMG_SUPPORT 0
  69. #define RTL8192DU_HWIMG_SUPPORT 1
  70. #define RTL8192DU_TEST_HWIMG_SUPPORT 0
  71. /* @For 8723 */
  72. #define RTL8723E_HWIMG_SUPPORT 0
  73. #define RTL8723U_HWIMG_SUPPORT 0
  74. #define RTL8723S_HWIMG_SUPPORT 1
  75. /* @For 88E */
  76. #define RTL8188EE_HWIMG_SUPPORT 0
  77. #define RTL8188EU_HWIMG_SUPPORT 0
  78. #define RTL8188ES_HWIMG_SUPPORT 0
  79. #endif
  80. #else /* PLATFORM_WINDOWS & MacOSX */
  81. /* @For 92C */
  82. #define RTL8192CE_HWIMG_SUPPORT 1
  83. #define RTL8192CE_TEST_HWIMG_SUPPORT 1
  84. #define RTL8192CU_HWIMG_SUPPORT 1
  85. #define RTL8192CU_TEST_HWIMG_SUPPORT 1
  86. /* @For 92D */
  87. #define RTL8192DE_HWIMG_SUPPORT 1
  88. #define RTL8192DE_TEST_HWIMG_SUPPORT 1
  89. #define RTL8192DU_HWIMG_SUPPORT 1
  90. #define RTL8192DU_TEST_HWIMG_SUPPORT 1
  91. #if defined(UNDER_CE)
  92. /* @For 8723 */
  93. #define RTL8723E_HWIMG_SUPPORT 0
  94. #define RTL8723U_HWIMG_SUPPORT 0
  95. #define RTL8723S_HWIMG_SUPPORT 1
  96. /* @For 88E */
  97. #define RTL8188EE_HWIMG_SUPPORT 0
  98. #define RTL8188EU_HWIMG_SUPPORT 0
  99. #define RTL8188ES_HWIMG_SUPPORT 0
  100. #else
  101. /* @For 8723 */
  102. #define RTL8723E_HWIMG_SUPPORT 1
  103. /* @#define RTL_8723E_TEST_HWIMG_SUPPORT 1 */
  104. #define RTL8723U_HWIMG_SUPPORT 1
  105. /* @#define RTL_8723U_TEST_HWIMG_SUPPORT 1 */
  106. #define RTL8723S_HWIMG_SUPPORT 1
  107. /* @#define RTL_8723S_TEST_HWIMG_SUPPORT 1 */
  108. /* @For 88E */
  109. #define RTL8188EE_HWIMG_SUPPORT 1
  110. #define RTL8188EU_HWIMG_SUPPORT 1
  111. #define RTL8188ES_HWIMG_SUPPORT 1
  112. #endif
  113. #endif
  114. #endif /* @__INC_HW_IMG_H */