deprecated_definitions.h 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. /*
  2. FreeRTOS V8.2.3 - Copyright (C) 2015 Real Time Engineers Ltd.
  3. All rights reserved
  4. VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
  5. This file is part of the FreeRTOS distribution.
  6. FreeRTOS is free software; you can redistribute it and/or modify it under
  7. the terms of the GNU General Public License (version 2) as published by the
  8. Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
  9. ***************************************************************************
  10. >>! NOTE: The modification to the GPL is included to allow you to !<<
  11. >>! distribute a combined work that includes FreeRTOS without being !<<
  12. >>! obliged to provide the source code for proprietary components !<<
  13. >>! outside of the FreeRTOS kernel. !<<
  14. ***************************************************************************
  15. FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
  16. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  17. FOR A PARTICULAR PURPOSE. Full license text is available on the following
  18. link: http://www.freertos.org/a00114.html
  19. ***************************************************************************
  20. * *
  21. * FreeRTOS provides completely free yet professionally developed, *
  22. * robust, strictly quality controlled, supported, and cross *
  23. * platform software that is more than just the market leader, it *
  24. * is the industry's de facto standard. *
  25. * *
  26. * Help yourself get started quickly while simultaneously helping *
  27. * to support the FreeRTOS project by purchasing a FreeRTOS *
  28. * tutorial book, reference manual, or both: *
  29. * http://www.FreeRTOS.org/Documentation *
  30. * *
  31. ***************************************************************************
  32. http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
  33. the FAQ page "My application does not run, what could be wrong?". Have you
  34. defined configASSERT()?
  35. http://www.FreeRTOS.org/support - In return for receiving this top quality
  36. embedded software for free we request you assist our global community by
  37. participating in the support forum.
  38. http://www.FreeRTOS.org/training - Investing in training allows your team to
  39. be as productive as possible as early as possible. Now you can receive
  40. FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
  41. Ltd, and the world's leading authority on the world's leading RTOS.
  42. http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
  43. including FreeRTOS+Trace - an indispensable productivity tool, a DOS
  44. compatible FAT file system, and our tiny thread aware UDP/IP stack.
  45. http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
  46. Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
  47. http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
  48. Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
  49. licenses offer ticketed support, indemnification and commercial middleware.
  50. http://www.SafeRTOS.com - High Integrity Systems also provide a safety
  51. engineered and independently SIL3 certified version for use in safety and
  52. mission critical applications that require provable dependability.
  53. 1 tab == 4 spaces!
  54. */
  55. #ifndef DEPRECATED_DEFINITIONS_H
  56. #define DEPRECATED_DEFINITIONS_H
  57. /* Each FreeRTOS port has a unique portmacro.h header file. Originally a
  58. pre-processor definition was used to ensure the pre-processor found the correct
  59. portmacro.h file for the port being used. That scheme was deprecated in favour
  60. of setting the compiler's include path such that it found the correct
  61. portmacro.h file - removing the need for the constant and allowing the
  62. portmacro.h file to be located anywhere in relation to the port being used. The
  63. definitions below remain in the code for backward compatibility only. New
  64. projects should not use them. */
  65. #ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
  66. #include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
  67. typedef void ( __interrupt __far *pxISR )();
  68. #endif
  69. #ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
  70. #include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
  71. typedef void ( __interrupt __far *pxISR )();
  72. #endif
  73. #ifdef GCC_MEGA_AVR
  74. #include "../portable/GCC/ATMega323/portmacro.h"
  75. #endif
  76. #ifdef IAR_MEGA_AVR
  77. #include "../portable/IAR/ATMega323/portmacro.h"
  78. #endif
  79. #ifdef MPLAB_PIC24_PORT
  80. #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
  81. #endif
  82. #ifdef MPLAB_DSPIC_PORT
  83. #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
  84. #endif
  85. #ifdef MPLAB_PIC18F_PORT
  86. #include "../../Source/portable/MPLAB/PIC18F/portmacro.h"
  87. #endif
  88. #ifdef MPLAB_PIC32MX_PORT
  89. #include "../../Source/portable/MPLAB/PIC32MX/portmacro.h"
  90. #endif
  91. #ifdef _FEDPICC
  92. #include "libFreeRTOS/Include/portmacro.h"
  93. #endif
  94. #ifdef SDCC_CYGNAL
  95. #include "../../Source/portable/SDCC/Cygnal/portmacro.h"
  96. #endif
  97. #ifdef GCC_ARM7
  98. #include "../../Source/portable/GCC/ARM7_LPC2000/portmacro.h"
  99. #endif
  100. #ifdef GCC_ARM7_ECLIPSE
  101. #include "portmacro.h"
  102. #endif
  103. #ifdef ROWLEY_LPC23xx
  104. #include "../../Source/portable/GCC/ARM7_LPC23xx/portmacro.h"
  105. #endif
  106. #ifdef IAR_MSP430
  107. #include "..\..\Source\portable\IAR\MSP430\portmacro.h"
  108. #endif
  109. #ifdef GCC_MSP430
  110. #include "../../Source/portable/GCC/MSP430F449/portmacro.h"
  111. #endif
  112. #ifdef ROWLEY_MSP430
  113. #include "../../Source/portable/Rowley/MSP430F449/portmacro.h"
  114. #endif
  115. #ifdef ARM7_LPC21xx_KEIL_RVDS
  116. #include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
  117. #endif
  118. #ifdef SAM7_GCC
  119. #include "../../Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h"
  120. #endif
  121. #ifdef SAM7_IAR
  122. #include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
  123. #endif
  124. #ifdef SAM9XE_IAR
  125. #include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
  126. #endif
  127. #ifdef LPC2000_IAR
  128. #include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
  129. #endif
  130. #ifdef STR71X_IAR
  131. #include "..\..\Source\portable\IAR\STR71x\portmacro.h"
  132. #endif
  133. #ifdef STR75X_IAR
  134. #include "..\..\Source\portable\IAR\STR75x\portmacro.h"
  135. #endif
  136. #ifdef STR75X_GCC
  137. #include "..\..\Source\portable\GCC\STR75x\portmacro.h"
  138. #endif
  139. #ifdef STR91X_IAR
  140. #include "..\..\Source\portable\IAR\STR91x\portmacro.h"
  141. #endif
  142. #ifdef GCC_H8S
  143. #include "../../Source/portable/GCC/H8S2329/portmacro.h"
  144. #endif
  145. #ifdef GCC_AT91FR40008
  146. #include "../../Source/portable/GCC/ARM7_AT91FR40008/portmacro.h"
  147. #endif
  148. #ifdef RVDS_ARMCM3_LM3S102
  149. #include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
  150. #endif
  151. #ifdef GCC_ARMCM3_LM3S102
  152. #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
  153. #endif
  154. #ifdef GCC_ARMCM3
  155. #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
  156. #endif
  157. #ifdef IAR_ARM_CM3
  158. #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
  159. #endif
  160. #ifdef IAR_ARMCM3_LM
  161. #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
  162. #endif
  163. #ifdef HCS12_CODE_WARRIOR
  164. #include "../../Source/portable/CodeWarrior/HCS12/portmacro.h"
  165. #endif
  166. #ifdef MICROBLAZE_GCC
  167. #include "../../Source/portable/GCC/MicroBlaze/portmacro.h"
  168. #endif
  169. #ifdef TERN_EE
  170. #include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
  171. #endif
  172. #ifdef GCC_HCS12
  173. #include "../../Source/portable/GCC/HCS12/portmacro.h"
  174. #endif
  175. #ifdef GCC_MCF5235
  176. #include "../../Source/portable/GCC/MCF5235/portmacro.h"
  177. #endif
  178. #ifdef COLDFIRE_V2_GCC
  179. #include "../../../Source/portable/GCC/ColdFire_V2/portmacro.h"
  180. #endif
  181. #ifdef COLDFIRE_V2_CODEWARRIOR
  182. #include "../../Source/portable/CodeWarrior/ColdFire_V2/portmacro.h"
  183. #endif
  184. #ifdef GCC_PPC405
  185. #include "../../Source/portable/GCC/PPC405_Xilinx/portmacro.h"
  186. #endif
  187. #ifdef GCC_PPC440
  188. #include "../../Source/portable/GCC/PPC440_Xilinx/portmacro.h"
  189. #endif
  190. #ifdef _16FX_SOFTUNE
  191. #include "..\..\Source\portable\Softune\MB96340\portmacro.h"
  192. #endif
  193. #ifdef BCC_INDUSTRIAL_PC_PORT
  194. /* A short file name has to be used in place of the normal
  195. FreeRTOSConfig.h when using the Borland compiler. */
  196. #include "frconfig.h"
  197. #include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
  198. typedef void ( __interrupt __far *pxISR )();
  199. #endif
  200. #ifdef BCC_FLASH_LITE_186_PORT
  201. /* A short file name has to be used in place of the normal
  202. FreeRTOSConfig.h when using the Borland compiler. */
  203. #include "frconfig.h"
  204. #include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
  205. typedef void ( __interrupt __far *pxISR )();
  206. #endif
  207. #ifdef __GNUC__
  208. #ifdef __AVR32_AVR32A__
  209. #include "portmacro.h"
  210. #endif
  211. #endif
  212. #ifdef __ICCAVR32__
  213. #ifdef __CORE__
  214. #if __CORE__ == __AVR32A__
  215. #include "portmacro.h"
  216. #endif
  217. #endif
  218. #endif
  219. #ifdef __91467D
  220. #include "portmacro.h"
  221. #endif
  222. #ifdef __96340
  223. #include "portmacro.h"
  224. #endif
  225. #ifdef __IAR_V850ES_Fx3__
  226. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  227. #endif
  228. #ifdef __IAR_V850ES_Jx3__
  229. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  230. #endif
  231. #ifdef __IAR_V850ES_Jx3_L__
  232. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  233. #endif
  234. #ifdef __IAR_V850ES_Jx2__
  235. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  236. #endif
  237. #ifdef __IAR_V850ES_Hx2__
  238. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  239. #endif
  240. #ifdef __IAR_78K0R_Kx3__
  241. #include "../../Source/portable/IAR/78K0R/portmacro.h"
  242. #endif
  243. #ifdef __IAR_78K0R_Kx3L__
  244. #include "../../Source/portable/IAR/78K0R/portmacro.h"
  245. #endif
  246. #endif /* DEPRECATED_DEFINITIONS_H */