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 /*@ 20 * 2011/03/15 MH Add for different IC HW image file selection. code size consideration. 21 * */ 22 #if RT_PLATFORM == PLATFORM_LINUX 23 24 #if (DEV_BUS_TYPE == RT_PCI_INTERFACE) 25 /* @For 92C */ 26 #define RTL8192CE_HWIMG_SUPPORT 1 27 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 28 #define RTL8192CU_HWIMG_SUPPORT 0 29 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 30 31 /* @For 92D */ 32 #define RTL8192DE_HWIMG_SUPPORT 1 33 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 34 #define RTL8192DU_HWIMG_SUPPORT 0 35 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 36 37 /* @For 8723 */ 38 #define RTL8723E_HWIMG_SUPPORT 1 39 #define RTL8723U_HWIMG_SUPPORT 0 40 #define RTL8723S_HWIMG_SUPPORT 0 41 42 /* @For 88E */ 43 #define RTL8188EE_HWIMG_SUPPORT 0 44 #define RTL8188EU_HWIMG_SUPPORT 0 45 #define RTL8188ES_HWIMG_SUPPORT 0 46 47 #elif (DEV_BUS_TYPE == RT_USB_INTERFACE) 48 /* @For 92C */ 49 #define RTL8192CE_HWIMG_SUPPORT 0 50 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 51 #define RTL8192CU_HWIMG_SUPPORT 1 52 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 53 54 /* @For 92D */ 55 #define RTL8192DE_HWIMG_SUPPORT 0 56 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 57 #define RTL8192DU_HWIMG_SUPPORT 1 58 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 59 60 /* @For 8723 */ 61 #define RTL8723E_HWIMG_SUPPORT 0 62 #define RTL8723U_HWIMG_SUPPORT 1 63 #define RTL8723S_HWIMG_SUPPORT 0 64 65 /* @For 88E */ 66 #define RTL8188EE_HWIMG_SUPPORT 0 67 #define RTL8188EU_HWIMG_SUPPORT 0 68 #define RTL8188ES_HWIMG_SUPPORT 0 69 70 #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE) 71 /* @For 92C */ 72 #define RTL8192CE_HWIMG_SUPPORT 0 73 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 74 #define RTL8192CU_HWIMG_SUPPORT 1 75 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 76 77 /* @For 92D */ 78 #define RTL8192DE_HWIMG_SUPPORT 0 79 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 80 #define RTL8192DU_HWIMG_SUPPORT 1 81 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 82 83 /* @For 8723 */ 84 #define RTL8723E_HWIMG_SUPPORT 0 85 #define RTL8723U_HWIMG_SUPPORT 0 86 #define RTL8723S_HWIMG_SUPPORT 1 87 88 /* @For 88E */ 89 #define RTL8188EE_HWIMG_SUPPORT 0 90 #define RTL8188EU_HWIMG_SUPPORT 0 91 #define RTL8188ES_HWIMG_SUPPORT 0 92 #endif 93 94 #else /* PLATFORM_WINDOWS & MacOSX */ 95 96 /* @For 92C */ 97 #define RTL8192CE_HWIMG_SUPPORT 1 98 #define RTL8192CE_TEST_HWIMG_SUPPORT 1 99 #define RTL8192CU_HWIMG_SUPPORT 1 100 #define RTL8192CU_TEST_HWIMG_SUPPORT 1 101 102 /* @For 92D */ 103 #define RTL8192DE_HWIMG_SUPPORT 1 104 #define RTL8192DE_TEST_HWIMG_SUPPORT 1 105 #define RTL8192DU_HWIMG_SUPPORT 1 106 #define RTL8192DU_TEST_HWIMG_SUPPORT 1 107 108 #if defined(UNDER_CE) 109 /* @For 8723 */ 110 #define RTL8723E_HWIMG_SUPPORT 0 111 #define RTL8723U_HWIMG_SUPPORT 0 112 #define RTL8723S_HWIMG_SUPPORT 1 113 114 /* @For 88E */ 115 #define RTL8188EE_HWIMG_SUPPORT 0 116 #define RTL8188EU_HWIMG_SUPPORT 0 117 #define RTL8188ES_HWIMG_SUPPORT 0 118 119 #else 120 121 /* @For 8723 */ 122 #define RTL8723E_HWIMG_SUPPORT 1 123 /* @#define RTL_8723E_TEST_HWIMG_SUPPORT 1 */ 124 #define RTL8723U_HWIMG_SUPPORT 1 125 /* @#define RTL_8723U_TEST_HWIMG_SUPPORT 1 */ 126 #define RTL8723S_HWIMG_SUPPORT 1 127 /* @#define RTL_8723S_TEST_HWIMG_SUPPORT 1 */ 128 129 /* @For 88E */ 130 #define RTL8188EE_HWIMG_SUPPORT 1 131 #define RTL8188EU_HWIMG_SUPPORT 1 132 #define RTL8188ES_HWIMG_SUPPORT 1 133 #endif 134 135 #endif 136 137 #endif /* @__INC_HW_IMG_H */ 138