1 /*
2  * FreeRTOS Kernel V10.4.3
3  * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a copy of
6  * this software and associated documentation files (the "Software"), to deal in
7  * the Software without restriction, including without limitation the rights to
8  * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9  * the Software, and to permit persons to whom the Software is furnished to do so,
10  * subject to the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included in all
13  * copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17  * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18  * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19  * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21  *
22  * https://www.FreeRTOS.org
23  * https://github.com/FreeRTOS
24  *
25  */
26 
27 #ifndef DEPRECATED_DEFINITIONS_H
28 #define DEPRECATED_DEFINITIONS_H
29 
30 
31 /* Each FreeRTOS port has a unique portmacro.h header file.  Originally a
32  * pre-processor definition was used to ensure the pre-processor found the correct
33  * portmacro.h file for the port being used.  That scheme was deprecated in favour
34  * of setting the compiler's include path such that it found the correct
35  * portmacro.h file - removing the need for the constant and allowing the
36  * portmacro.h file to be located anywhere in relation to the port being used.  The
37  * definitions below remain in the code for backward compatibility only.  New
38  * projects should not use them. */
39 
40 #ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
41     #include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
42     typedef void ( __interrupt __far * pxISR )();
43 #endif
44 
45 #ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
46     #include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
47     typedef void ( __interrupt __far * pxISR )();
48 #endif
49 
50 #ifdef GCC_MEGA_AVR
51     #include "../portable/GCC/ATMega323/portmacro.h"
52 #endif
53 
54 #ifdef IAR_MEGA_AVR
55     #include "../portable/IAR/ATMega323/portmacro.h"
56 #endif
57 
58 #ifdef MPLAB_PIC24_PORT
59     #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
60 #endif
61 
62 #ifdef MPLAB_DSPIC_PORT
63     #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
64 #endif
65 
66 #ifdef MPLAB_PIC18F_PORT
67     #include "../../Source/portable/MPLAB/PIC18F/portmacro.h"
68 #endif
69 
70 #ifdef MPLAB_PIC32MX_PORT
71     #include "../../Source/portable/MPLAB/PIC32MX/portmacro.h"
72 #endif
73 
74 #ifdef _FEDPICC
75     #include "libFreeRTOS/Include/portmacro.h"
76 #endif
77 
78 #ifdef SDCC_CYGNAL
79     #include "../../Source/portable/SDCC/Cygnal/portmacro.h"
80 #endif
81 
82 #ifdef GCC_ARM7
83     #include "../../Source/portable/GCC/ARM7_LPC2000/portmacro.h"
84 #endif
85 
86 #ifdef GCC_ARM7_ECLIPSE
87     #include "portmacro.h"
88 #endif
89 
90 #ifdef ROWLEY_LPC23xx
91     #include "../../Source/portable/GCC/ARM7_LPC23xx/portmacro.h"
92 #endif
93 
94 #ifdef IAR_MSP430
95     #include "..\..\Source\portable\IAR\MSP430\portmacro.h"
96 #endif
97 
98 #ifdef GCC_MSP430
99     #include "../../Source/portable/GCC/MSP430F449/portmacro.h"
100 #endif
101 
102 #ifdef ROWLEY_MSP430
103     #include "../../Source/portable/Rowley/MSP430F449/portmacro.h"
104 #endif
105 
106 #ifdef ARM7_LPC21xx_KEIL_RVDS
107     #include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
108 #endif
109 
110 #ifdef SAM7_GCC
111     #include "../../Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h"
112 #endif
113 
114 #ifdef SAM7_IAR
115     #include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
116 #endif
117 
118 #ifdef SAM9XE_IAR
119     #include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
120 #endif
121 
122 #ifdef LPC2000_IAR
123     #include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
124 #endif
125 
126 #ifdef STR71X_IAR
127     #include "..\..\Source\portable\IAR\STR71x\portmacro.h"
128 #endif
129 
130 #ifdef STR75X_IAR
131     #include "..\..\Source\portable\IAR\STR75x\portmacro.h"
132 #endif
133 
134 #ifdef STR75X_GCC
135     #include "..\..\Source\portable\GCC\STR75x\portmacro.h"
136 #endif
137 
138 #ifdef STR91X_IAR
139     #include "..\..\Source\portable\IAR\STR91x\portmacro.h"
140 #endif
141 
142 #ifdef GCC_H8S
143     #include "../../Source/portable/GCC/H8S2329/portmacro.h"
144 #endif
145 
146 #ifdef GCC_AT91FR40008
147     #include "../../Source/portable/GCC/ARM7_AT91FR40008/portmacro.h"
148 #endif
149 
150 #ifdef RVDS_ARMCM3_LM3S102
151     #include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
152 #endif
153 
154 #ifdef GCC_ARMCM3_LM3S102
155     #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
156 #endif
157 
158 #ifdef GCC_ARMCM3
159     #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
160 #endif
161 
162 #ifdef IAR_ARM_CM3
163     #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
164 #endif
165 
166 #ifdef IAR_ARMCM3_LM
167     #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
168 #endif
169 
170 #ifdef HCS12_CODE_WARRIOR
171     #include "../../Source/portable/CodeWarrior/HCS12/portmacro.h"
172 #endif
173 
174 #ifdef MICROBLAZE_GCC
175     #include "../../Source/portable/GCC/MicroBlaze/portmacro.h"
176 #endif
177 
178 #ifdef TERN_EE
179     #include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
180 #endif
181 
182 #ifdef GCC_HCS12
183     #include "../../Source/portable/GCC/HCS12/portmacro.h"
184 #endif
185 
186 #ifdef GCC_MCF5235
187     #include "../../Source/portable/GCC/MCF5235/portmacro.h"
188 #endif
189 
190 #ifdef COLDFIRE_V2_GCC
191     #include "../../../Source/portable/GCC/ColdFire_V2/portmacro.h"
192 #endif
193 
194 #ifdef COLDFIRE_V2_CODEWARRIOR
195     #include "../../Source/portable/CodeWarrior/ColdFire_V2/portmacro.h"
196 #endif
197 
198 #ifdef GCC_PPC405
199     #include "../../Source/portable/GCC/PPC405_Xilinx/portmacro.h"
200 #endif
201 
202 #ifdef GCC_PPC440
203     #include "../../Source/portable/GCC/PPC440_Xilinx/portmacro.h"
204 #endif
205 
206 #ifdef _16FX_SOFTUNE
207     #include "..\..\Source\portable\Softune\MB96340\portmacro.h"
208 #endif
209 
210 #ifdef BCC_INDUSTRIAL_PC_PORT
211 
212 /* A short file name has to be used in place of the normal
213  * FreeRTOSConfig.h when using the Borland compiler. */
214     #include "frconfig.h"
215     #include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
216     typedef void ( __interrupt __far * pxISR )();
217 #endif
218 
219 #ifdef BCC_FLASH_LITE_186_PORT
220 
221 /* A short file name has to be used in place of the normal
222  * FreeRTOSConfig.h when using the Borland compiler. */
223     #include "frconfig.h"
224     #include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
225     typedef void ( __interrupt __far * pxISR )();
226 #endif
227 
228 #ifdef __GNUC__
229     #ifdef __AVR32_AVR32A__
230         #include "portmacro.h"
231     #endif
232 #endif
233 
234 #ifdef __ICCAVR32__
235     #ifdef __CORE__
236         #if __CORE__ == __AVR32A__
237             #include "portmacro.h"
238         #endif
239     #endif
240 #endif
241 
242 #ifdef __91467D
243     #include "portmacro.h"
244 #endif
245 
246 #ifdef __96340
247     #include "portmacro.h"
248 #endif
249 
250 
251 #ifdef __IAR_V850ES_Fx3__
252     #include "../../Source/portable/IAR/V850ES/portmacro.h"
253 #endif
254 
255 #ifdef __IAR_V850ES_Jx3__
256     #include "../../Source/portable/IAR/V850ES/portmacro.h"
257 #endif
258 
259 #ifdef __IAR_V850ES_Jx3_L__
260     #include "../../Source/portable/IAR/V850ES/portmacro.h"
261 #endif
262 
263 #ifdef __IAR_V850ES_Jx2__
264     #include "../../Source/portable/IAR/V850ES/portmacro.h"
265 #endif
266 
267 #ifdef __IAR_V850ES_Hx2__
268     #include "../../Source/portable/IAR/V850ES/portmacro.h"
269 #endif
270 
271 #ifdef __IAR_78K0R_Kx3__
272     #include "../../Source/portable/IAR/78K0R/portmacro.h"
273 #endif
274 
275 #ifdef __IAR_78K0R_Kx3L__
276     #include "../../Source/portable/IAR/78K0R/portmacro.h"
277 #endif
278 
279 #endif /* DEPRECATED_DEFINITIONS_H */
280