deprecated_definitions.h 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. /*
  2. * FreeRTOS Kernel V10.2.1
  3. * Copyright (C) 2019 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. * http://www.FreeRTOS.org
  23. * http://aws.amazon.com/freertos
  24. *
  25. * 1 tab == 4 spaces!
  26. */
  27. #ifndef DEPRECATED_DEFINITIONS_H
  28. #define DEPRECATED_DEFINITIONS_H
  29. /* Each FreeRTOS port has a unique portmacro.h header file. Originally a
  30. pre-processor definition was used to ensure the pre-processor found the correct
  31. portmacro.h file for the port being used. That scheme was deprecated in favour
  32. of setting the compiler's include path such that it found the correct
  33. portmacro.h file - removing the need for the constant and allowing the
  34. portmacro.h file to be located anywhere in relation to the port being used. The
  35. definitions below remain in the code for backward compatibility only. New
  36. projects should not use them. */
  37. #ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
  38. #include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
  39. typedef void ( __interrupt __far *pxISR )();
  40. #endif
  41. #ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
  42. #include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
  43. typedef void ( __interrupt __far *pxISR )();
  44. #endif
  45. #ifdef GCC_MEGA_AVR
  46. #include "../portable/GCC/ATMega323/portmacro.h"
  47. #endif
  48. #ifdef IAR_MEGA_AVR
  49. #include "../portable/IAR/ATMega323/portmacro.h"
  50. #endif
  51. #ifdef MPLAB_PIC24_PORT
  52. #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
  53. #endif
  54. #ifdef MPLAB_DSPIC_PORT
  55. #include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
  56. #endif
  57. #ifdef MPLAB_PIC18F_PORT
  58. #include "../../Source/portable/MPLAB/PIC18F/portmacro.h"
  59. #endif
  60. #ifdef MPLAB_PIC32MX_PORT
  61. #include "../../Source/portable/MPLAB/PIC32MX/portmacro.h"
  62. #endif
  63. #ifdef _FEDPICC
  64. #include "libFreeRTOS/Include/portmacro.h"
  65. #endif
  66. #ifdef SDCC_CYGNAL
  67. #include "../../Source/portable/SDCC/Cygnal/portmacro.h"
  68. #endif
  69. #ifdef GCC_ARM7
  70. #include "../../Source/portable/GCC/ARM7_LPC2000/portmacro.h"
  71. #endif
  72. #ifdef GCC_ARM7_ECLIPSE
  73. #include "portmacro.h"
  74. #endif
  75. #ifdef ROWLEY_LPC23xx
  76. #include "../../Source/portable/GCC/ARM7_LPC23xx/portmacro.h"
  77. #endif
  78. #ifdef IAR_MSP430
  79. #include "..\..\Source\portable\IAR\MSP430\portmacro.h"
  80. #endif
  81. #ifdef GCC_MSP430
  82. #include "../../Source/portable/GCC/MSP430F449/portmacro.h"
  83. #endif
  84. #ifdef ROWLEY_MSP430
  85. #include "../../Source/portable/Rowley/MSP430F449/portmacro.h"
  86. #endif
  87. #ifdef ARM7_LPC21xx_KEIL_RVDS
  88. #include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
  89. #endif
  90. #ifdef SAM7_GCC
  91. #include "../../Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h"
  92. #endif
  93. #ifdef SAM7_IAR
  94. #include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
  95. #endif
  96. #ifdef SAM9XE_IAR
  97. #include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
  98. #endif
  99. #ifdef LPC2000_IAR
  100. #include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
  101. #endif
  102. #ifdef STR71X_IAR
  103. #include "..\..\Source\portable\IAR\STR71x\portmacro.h"
  104. #endif
  105. #ifdef STR75X_IAR
  106. #include "..\..\Source\portable\IAR\STR75x\portmacro.h"
  107. #endif
  108. #ifdef STR75X_GCC
  109. #include "..\..\Source\portable\GCC\STR75x\portmacro.h"
  110. #endif
  111. #ifdef STR91X_IAR
  112. #include "..\..\Source\portable\IAR\STR91x\portmacro.h"
  113. #endif
  114. #ifdef GCC_H8S
  115. #include "../../Source/portable/GCC/H8S2329/portmacro.h"
  116. #endif
  117. #ifdef GCC_AT91FR40008
  118. #include "../../Source/portable/GCC/ARM7_AT91FR40008/portmacro.h"
  119. #endif
  120. #ifdef RVDS_ARMCM3_LM3S102
  121. #include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
  122. #endif
  123. #ifdef GCC_ARMCM3_LM3S102
  124. #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
  125. #endif
  126. #ifdef GCC_ARMCM3
  127. #include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
  128. #endif
  129. #ifdef IAR_ARM_CM3
  130. #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
  131. #endif
  132. #ifdef IAR_ARMCM3_LM
  133. #include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
  134. #endif
  135. #ifdef HCS12_CODE_WARRIOR
  136. #include "../../Source/portable/CodeWarrior/HCS12/portmacro.h"
  137. #endif
  138. #ifdef MICROBLAZE_GCC
  139. #include "../../Source/portable/GCC/MicroBlaze/portmacro.h"
  140. #endif
  141. #ifdef TERN_EE
  142. #include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
  143. #endif
  144. #ifdef GCC_HCS12
  145. #include "../../Source/portable/GCC/HCS12/portmacro.h"
  146. #endif
  147. #ifdef GCC_MCF5235
  148. #include "../../Source/portable/GCC/MCF5235/portmacro.h"
  149. #endif
  150. #ifdef COLDFIRE_V2_GCC
  151. #include "../../../Source/portable/GCC/ColdFire_V2/portmacro.h"
  152. #endif
  153. #ifdef COLDFIRE_V2_CODEWARRIOR
  154. #include "../../Source/portable/CodeWarrior/ColdFire_V2/portmacro.h"
  155. #endif
  156. #ifdef GCC_PPC405
  157. #include "../../Source/portable/GCC/PPC405_Xilinx/portmacro.h"
  158. #endif
  159. #ifdef GCC_PPC440
  160. #include "../../Source/portable/GCC/PPC440_Xilinx/portmacro.h"
  161. #endif
  162. #ifdef _16FX_SOFTUNE
  163. #include "..\..\Source\portable\Softune\MB96340\portmacro.h"
  164. #endif
  165. #ifdef BCC_INDUSTRIAL_PC_PORT
  166. /* A short file name has to be used in place of the normal
  167. FreeRTOSConfig.h when using the Borland compiler. */
  168. #include "frconfig.h"
  169. #include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
  170. typedef void ( __interrupt __far *pxISR )();
  171. #endif
  172. #ifdef BCC_FLASH_LITE_186_PORT
  173. /* A short file name has to be used in place of the normal
  174. FreeRTOSConfig.h when using the Borland compiler. */
  175. #include "frconfig.h"
  176. #include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
  177. typedef void ( __interrupt __far *pxISR )();
  178. #endif
  179. #ifdef __GNUC__
  180. #ifdef __AVR32_AVR32A__
  181. #include "portmacro.h"
  182. #endif
  183. #endif
  184. #ifdef __ICCAVR32__
  185. #ifdef __CORE__
  186. #if __CORE__ == __AVR32A__
  187. #include "portmacro.h"
  188. #endif
  189. #endif
  190. #endif
  191. #ifdef __91467D
  192. #include "portmacro.h"
  193. #endif
  194. #ifdef __96340
  195. #include "portmacro.h"
  196. #endif
  197. #ifdef __IAR_V850ES_Fx3__
  198. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  199. #endif
  200. #ifdef __IAR_V850ES_Jx3__
  201. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  202. #endif
  203. #ifdef __IAR_V850ES_Jx3_L__
  204. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  205. #endif
  206. #ifdef __IAR_V850ES_Jx2__
  207. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  208. #endif
  209. #ifdef __IAR_V850ES_Hx2__
  210. #include "../../Source/portable/IAR/V850ES/portmacro.h"
  211. #endif
  212. #ifdef __IAR_78K0R_Kx3__
  213. #include "../../Source/portable/IAR/78K0R/portmacro.h"
  214. #endif
  215. #ifdef __IAR_78K0R_Kx3L__
  216. #include "../../Source/portable/IAR/78K0R/portmacro.h"
  217. #endif
  218. #endif /* DEPRECATED_DEFINITIONS_H */