2 * FreeRTOS Kernel V10.2.0
3 * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
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:
12 * The above copyright notice and this permission notice shall be included in all
13 * copies or substantial portions of the Software.
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.
22 * http://www.FreeRTOS.org
23 * http://aws.amazon.com/freertos
28 #ifndef DEPRECATED_DEFINITIONS_H
29 #define DEPRECATED_DEFINITIONS_H
32 /* Each FreeRTOS port has a unique portmacro.h header file. Originally a
33 pre-processor definition was used to ensure the pre-processor found the correct
34 portmacro.h file for the port being used. That scheme was deprecated in favour
35 of setting the compiler's include path such that it found the correct
36 portmacro.h file - removing the need for the constant and allowing the
37 portmacro.h file to be located anywhere in relation to the port being used. The
38 definitions below remain in the code for backward compatibility only. New
39 projects should not use them. */
41 #ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
42 #include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
43 typedef void ( __interrupt __far *pxISR )();
46 #ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
47 #include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
48 typedef void ( __interrupt __far *pxISR )();
52 #include "../portable/GCC/ATMega323/portmacro.h"
56 #include "../portable/IAR/ATMega323/portmacro.h"
59 #ifdef MPLAB_PIC24_PORT
60 #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
63 #ifdef MPLAB_DSPIC_PORT
64 #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
67 #ifdef MPLAB_PIC18F_PORT
68 #include "../../Source/portable/MPLAB/PIC18F/portmacro.h"
71 #ifdef MPLAB_PIC32MX_PORT
72 #include "../../Source/portable/MPLAB/PIC32MX/portmacro.h"
76 #include "libFreeRTOS/Include/portmacro.h"
80 #include "../../Source/portable/SDCC/Cygnal/portmacro.h"
84 #include "../../Source/portable/GCC/ARM7_LPC2000/portmacro.h"
87 #ifdef GCC_ARM7_ECLIPSE
88 #include "portmacro.h"
92 #include "../../Source/portable/GCC/ARM7_LPC23xx/portmacro.h"
96 #include "..\..\Source\portable\IAR\MSP430\portmacro.h"
100 #include "../../Source/portable/GCC/MSP430F449/portmacro.h"
104 #include "../../Source/portable/Rowley/MSP430F449/portmacro.h"
107 #ifdef ARM7_LPC21xx_KEIL_RVDS
108 #include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
112 #include "../../Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h"
116 #include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
120 #include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
124 #include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
128 #include "..\..\Source\portable\IAR\STR71x\portmacro.h"
132 #include "..\..\Source\portable\IAR\STR75x\portmacro.h"
136 #include "..\..\Source\portable\GCC\STR75x\portmacro.h"
140 #include "..\..\Source\portable\IAR\STR91x\portmacro.h"
144 #include "../../Source/portable/GCC/H8S2329/portmacro.h"
147 #ifdef GCC_AT91FR40008
148 #include "../../Source/portable/GCC/ARM7_AT91FR40008/portmacro.h"
151 #ifdef RVDS_ARMCM3_LM3S102
152 #include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
155 #ifdef GCC_ARMCM3_LM3S102
156 #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
160 #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
164 #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
168 #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
171 #ifdef HCS12_CODE_WARRIOR
172 #include "../../Source/portable/CodeWarrior/HCS12/portmacro.h"
175 #ifdef MICROBLAZE_GCC
176 #include "../../Source/portable/GCC/MicroBlaze/portmacro.h"
180 #include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
184 #include "../../Source/portable/GCC/HCS12/portmacro.h"
188 #include "../../Source/portable/GCC/MCF5235/portmacro.h"
191 #ifdef COLDFIRE_V2_GCC
192 #include "../../../Source/portable/GCC/ColdFire_V2/portmacro.h"
195 #ifdef COLDFIRE_V2_CODEWARRIOR
196 #include "../../Source/portable/CodeWarrior/ColdFire_V2/portmacro.h"
200 #include "../../Source/portable/GCC/PPC405_Xilinx/portmacro.h"
204 #include "../../Source/portable/GCC/PPC440_Xilinx/portmacro.h"
208 #include "..\..\Source\portable\Softune\MB96340\portmacro.h"
211 #ifdef BCC_INDUSTRIAL_PC_PORT
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 )();
219 #ifdef BCC_FLASH_LITE_186_PORT
220 /* A short file name has to be used in place of the normal
221 FreeRTOSConfig.h when using the Borland compiler. */
222 #include "frconfig.h"
223 #include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
224 typedef void ( __interrupt __far *pxISR )();
228 #ifdef __AVR32_AVR32A__
229 #include "portmacro.h"
235 #if __CORE__ == __AVR32A__
236 #include "portmacro.h"
242 #include "portmacro.h"
246 #include "portmacro.h"
250 #ifdef __IAR_V850ES_Fx3__
251 #include "../../Source/portable/IAR/V850ES/portmacro.h"
254 #ifdef __IAR_V850ES_Jx3__
255 #include "../../Source/portable/IAR/V850ES/portmacro.h"
258 #ifdef __IAR_V850ES_Jx3_L__
259 #include "../../Source/portable/IAR/V850ES/portmacro.h"
262 #ifdef __IAR_V850ES_Jx2__
263 #include "../../Source/portable/IAR/V850ES/portmacro.h"
266 #ifdef __IAR_V850ES_Hx2__
267 #include "../../Source/portable/IAR/V850ES/portmacro.h"
270 #ifdef __IAR_78K0R_Kx3__
271 #include "../../Source/portable/IAR/78K0R/portmacro.h"
274 #ifdef __IAR_78K0R_Kx3L__
275 #include "../../Source/portable/IAR/78K0R/portmacro.h"
278 #endif /* DEPRECATED_DEFINITIONS_H */