2 FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd.
5 VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
7 This file is part of the FreeRTOS distribution.
9 FreeRTOS is free software; you can redistribute it and/or modify it under
10 the terms of the GNU General Public License (version 2) as published by the
11 Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
13 ***************************************************************************
14 >>! NOTE: The modification to the GPL is included to allow you to !<<
15 >>! distribute a combined work that includes FreeRTOS without being !<<
16 >>! obliged to provide the source code for proprietary components !<<
17 >>! outside of the FreeRTOS kernel. !<<
18 ***************************************************************************
20 FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
21 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
22 FOR A PARTICULAR PURPOSE. Full license text is available on the following
23 link: http://www.freertos.org/a00114.html
25 ***************************************************************************
27 * FreeRTOS provides completely free yet professionally developed, *
28 * robust, strictly quality controlled, supported, and cross *
29 * platform software that is more than just the market leader, it *
30 * is the industry's de facto standard. *
32 * Help yourself get started quickly while simultaneously helping *
33 * to support the FreeRTOS project by purchasing a FreeRTOS *
34 * tutorial book, reference manual, or both: *
35 * http://www.FreeRTOS.org/Documentation *
37 ***************************************************************************
39 http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
40 the FAQ page "My application does not run, what could be wrong?". Have you
41 defined configASSERT()?
43 http://www.FreeRTOS.org/support - In return for receiving this top quality
44 embedded software for free we request you assist our global community by
45 participating in the support forum.
47 http://www.FreeRTOS.org/training - Investing in training allows your team to
48 be as productive as possible as early as possible. Now you can receive
49 FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
50 Ltd, and the world's leading authority on the world's leading RTOS.
52 http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
53 including FreeRTOS+Trace - an indispensable productivity tool, a DOS
54 compatible FAT file system, and our tiny thread aware UDP/IP stack.
56 http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
57 Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
59 http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
60 Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
61 licenses offer ticketed support, indemnification and commercial middleware.
63 http://www.SafeRTOS.com - High Integrity Systems also provide a safety
64 engineered and independently SIL3 certified version for use in safety and
65 mission critical applications that require provable dependability.
70 #ifndef DEPRECATED_DEFINITIONS_H
71 #define DEPRECATED_DEFINITIONS_H
74 /* Each FreeRTOS port has a unique portmacro.h header file. Originally a
75 pre-processor definition was used to ensure the pre-processor found the correct
76 portmacro.h file for the port being used. That scheme was deprecated in favour
77 of setting the compiler's include path such that it found the correct
78 portmacro.h file - removing the need for the constant and allowing the
79 portmacro.h file to be located anywhere in relation to the port being used. The
80 definitions below remain in the code for backward compatibility only. New
81 projects should not use them. */
83 #ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
84 #include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
85 typedef void ( __interrupt __far *pxISR )();
88 #ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
89 #include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
90 typedef void ( __interrupt __far *pxISR )();
94 #include "../portable/GCC/ATMega323/portmacro.h"
98 #include "../portable/IAR/ATMega323/portmacro.h"
101 #ifdef MPLAB_PIC24_PORT
102 #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
105 #ifdef MPLAB_DSPIC_PORT
106 #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
109 #ifdef MPLAB_PIC18F_PORT
110 #include "../../Source/portable/MPLAB/PIC18F/portmacro.h"
113 #ifdef MPLAB_PIC32MX_PORT
114 #include "../../Source/portable/MPLAB/PIC32MX/portmacro.h"
118 #include "libFreeRTOS/Include/portmacro.h"
122 #include "../../Source/portable/SDCC/Cygnal/portmacro.h"
126 #include "../../Source/portable/GCC/ARM7_LPC2000/portmacro.h"
129 #ifdef GCC_ARM7_ECLIPSE
130 #include "portmacro.h"
133 #ifdef ROWLEY_LPC23xx
134 #include "../../Source/portable/GCC/ARM7_LPC23xx/portmacro.h"
138 #include "..\..\Source\portable\IAR\MSP430\portmacro.h"
142 #include "../../Source/portable/GCC/MSP430F449/portmacro.h"
146 #include "../../Source/portable/Rowley/MSP430F449/portmacro.h"
149 #ifdef ARM7_LPC21xx_KEIL_RVDS
150 #include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
154 #include "../../Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h"
158 #include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
162 #include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
166 #include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
170 #include "..\..\Source\portable\IAR\STR71x\portmacro.h"
174 #include "..\..\Source\portable\IAR\STR75x\portmacro.h"
178 #include "..\..\Source\portable\GCC\STR75x\portmacro.h"
182 #include "..\..\Source\portable\IAR\STR91x\portmacro.h"
186 #include "../../Source/portable/GCC/H8S2329/portmacro.h"
189 #ifdef GCC_AT91FR40008
190 #include "../../Source/portable/GCC/ARM7_AT91FR40008/portmacro.h"
193 #ifdef RVDS_ARMCM3_LM3S102
194 #include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
197 #ifdef GCC_ARMCM3_LM3S102
198 #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
202 #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
206 #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
210 #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
213 #ifdef HCS12_CODE_WARRIOR
214 #include "../../Source/portable/CodeWarrior/HCS12/portmacro.h"
217 #ifdef MICROBLAZE_GCC
218 #include "../../Source/portable/GCC/MicroBlaze/portmacro.h"
222 #include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
226 #include "../../Source/portable/GCC/HCS12/portmacro.h"
230 #include "../../Source/portable/GCC/MCF5235/portmacro.h"
233 #ifdef COLDFIRE_V2_GCC
234 #include "../../../Source/portable/GCC/ColdFire_V2/portmacro.h"
237 #ifdef COLDFIRE_V2_CODEWARRIOR
238 #include "../../Source/portable/CodeWarrior/ColdFire_V2/portmacro.h"
242 #include "../../Source/portable/GCC/PPC405_Xilinx/portmacro.h"
246 #include "../../Source/portable/GCC/PPC440_Xilinx/portmacro.h"
250 #include "..\..\Source\portable\Softune\MB96340\portmacro.h"
253 #ifdef BCC_INDUSTRIAL_PC_PORT
254 /* A short file name has to be used in place of the normal
255 FreeRTOSConfig.h when using the Borland compiler. */
256 #include "frconfig.h"
257 #include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
258 typedef void ( __interrupt __far *pxISR )();
261 #ifdef BCC_FLASH_LITE_186_PORT
262 /* A short file name has to be used in place of the normal
263 FreeRTOSConfig.h when using the Borland compiler. */
264 #include "frconfig.h"
265 #include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
266 typedef void ( __interrupt __far *pxISR )();
270 #ifdef __AVR32_AVR32A__
271 #include "portmacro.h"
277 #if __CORE__ == __AVR32A__
278 #include "portmacro.h"
284 #include "portmacro.h"
288 #include "portmacro.h"
292 #ifdef __IAR_V850ES_Fx3__
293 #include "../../Source/portable/IAR/V850ES/portmacro.h"
296 #ifdef __IAR_V850ES_Jx3__
297 #include "../../Source/portable/IAR/V850ES/portmacro.h"
300 #ifdef __IAR_V850ES_Jx3_L__
301 #include "../../Source/portable/IAR/V850ES/portmacro.h"
304 #ifdef __IAR_V850ES_Jx2__
305 #include "../../Source/portable/IAR/V850ES/portmacro.h"
308 #ifdef __IAR_V850ES_Hx2__
309 #include "../../Source/portable/IAR/V850ES/portmacro.h"
312 #ifdef __IAR_78K0R_Kx3__
313 #include "../../Source/portable/IAR/78K0R/portmacro.h"
316 #ifdef __IAR_78K0R_Kx3L__
317 #include "../../Source/portable/IAR/78K0R/portmacro.h"
320 #endif /* DEPRECATED_DEFINITIONS_H */