硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2179|回复: 0
收起左侧

[ThreadX全家桶] ThreadX内核升级至V6.1.10,更新大量A系多核支持(2022-02-04)

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2022-2-4 21:20:25 | 显示全部楼层 |阅读模式
论坛下载:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=97925

更新记录:
  1. Azure RTOS ThreadX 6.1.10 release contains the following features:

  2. [FIX] common/inc/tx_api.h: Add unused parameter macro, update patch version.

  3. [FIX] common_modules/inc/txm_module.h: Add callback request thread prototype, clean up whitespace
  4. common_modules/inc/txm_module_user_sample.h: Add CALL_NOT_USED options, clean up whitespace
  5. common_modules/module_lib/src/* : Add CALL_NOT_USED options, clean up whitespace
  6. common_modules/module_manager/inc/txm_module_manager_dispatch.h: Add CALL_NOT_USED options
  7. common_modules/module_manager/src/*: Clean up whitespace

  8. [FIX] common_smp/inc/tx_api.h Add unused parameter macro, update patch version.

  9. The following ports are added:

  10. ports/cortex_a34/ac6
  11. ports/cortex_a34/gnu
  12. ports/cortex_a53/ac6
  13. ports/cortex_a53/gnu
  14. ports/cortex_a55/ac6
  15. ports/cortex_a55/gnu
  16. ports/cortex_a57/ac6
  17. ports/cortex_a57/gnu
  18. ports/cortex_a65/ac6
  19. ports/cortex_a65/gnu
  20. ports/cortex_a65ae/ac6
  21. ports/cortex_a65ae/gnu
  22. ports/cortex_a72/ac6
  23. ports/cortex_a72/gnu
  24. ports/cortex_a73/ac6
  25. ports/cortex_a73/gnu
  26. ports/cortex_a75/ac6
  27. ports/cortex_a75/gnu
  28. ports/cortex_a76/ac6
  29. ports/cortex_a76/gnu
  30. ports/cortex_a76ae/ac6
  31. ports/cortex_a76ae/gnu
  32. ports/cortex_a77/ac6
  33. ports/cortex_a77/gnu
  34. ports_module/cortex_m0+/ac6
  35. ports_module/cortex_m0+/gnu
  36. ports_module/cortex_m0+/iar
  37. ports_smp/cortex_a34_smp/ac6
  38. ports_smp/cortex_a34_smp/gnu
  39. ports_smp/cortex_a53_smp/ac6
  40. ports_smp/cortex_a53_smp/gnu
  41. ports_smp/cortex_a55_smp/ac6
  42. ports_smp/cortex_a55_smp/gnu
  43. ports_smp/cortex_a57_smp/ac6
  44. ports_smp/cortex_a57_smp/gnu
  45. ports_smp/cortex_a65_smp/ac6
  46. ports_smp/cortex_a65_smp/gnu
  47. ports_smp/cortex_a65ae_smp/ac6
  48. ports_smp/cortex_a65ae_smp/gnu
  49. ports_smp/cortex_a72_smp/ac6
  50. ports_smp/cortex_a72_smp/gnu
  51. ports_smp/cortex_a73_smp/ac6
  52. ports_smp/cortex_a73_smp/gnu
  53. ports_smp/cortex_a75_smp/ac6
  54. ports_smp/cortex_a75_smp/gnu
  55. ports_smp/cortex_a76_smp/ac6
  56. ports_smp/cortex_a76_smp/gnu
  57. ports_smp/cortex_a76ae_smp/ac6
  58. ports_smp/cortex_a76ae_smp/gnu
  59. ports_smp/cortex_a77_smp/ac6
  60. ports_smp/cortex_a77_smp/gnu
  61. ports_smp/cortex_a78_smp/ac6
  62. ports_smp/cortex_a78_smp/gnu
  63. The following ports are updated to improve internal logic:

  64. ports/cortex_a35/ac6
  65. ports/cortex_a35/gnu
  66. ports_smp/cortex_a35_smp/gnu
  67. ports_smp/cortex_a35_smp/ac6
  68. Update typedef to fix misra violation, change predefined macro:

  69. ports/cortex_m3/ac5/inc/tx_port.h
  70. ports/cortex_m3/ac6/inc/tx_port.h
  71. ports/cortex_m3/gnu/inc/tx_port.h
  72. ports/cortex_m3/iar/inc/tx_port.h
  73. ports/cortex_m3/keil/inc/tx_port.h
  74. ports/cortex_m4/ac5/inc/tx_port.h
  75. ports/cortex_m4/ac6/inc/tx_port.h
  76. ports/cortex_m4/gnu/inc/tx_port.h
  77. ports/cortex_m4/iar/inc/tx_port.h
  78. ports/cortex_m4/keil/inc/tx_port.h
  79. ports/cortex_m7/ac5/inc/tx_port.h
  80. ports/cortex_m7/ac6/inc/tx_port.h
  81. ports/cortex_m7/gnu/inc/tx_port.h
  82. ports/cortex_m7/iar/inc/tx_port.h
  83. ports/cortex_m7/keil/inc/tx_port.h
  84. The following files are updated to add TX_NO_TIMER support:

  85. ports/cortex_m3/ac5/src/tx_timer_interrupt.s
  86. ports/cortex_m3/ac6/src/tx_timer_interrupt.S
  87. ports/cortex_m3/gnu/src/tx_timer_interrupt.S
  88. ports/cortex_m3/iar/src/tx_timer_interrupt.s
  89. ports/cortex_m4/ac5/src/tx_timer_interrupt.s
  90. ports/cortex_m4/ac6/src/tx_timer_interrupt.S
  91. ports/cortex_m4/gnu/src/tx_timer_interrupt.S
  92. ports/cortex_m4/iar/src/tx_timer_interrupt.s
  93. ports/cortex_m7/ac5/src/tx_timer_interrupt.s
  94. ports/cortex_m7/ac6/src/tx_timer_interrupt.S
  95. ports/cortex_m7/gnu/src/tx_timer_interrupt.S
  96. ports/cortex_m7/iar/src/tx_timer_interrupt.s
  97. ports_module/cortex_m3/ac5/module_manager/src/tx_timer_interrupt.s
  98. ports_module/cortex_m3/ac6/module_manager/src/tx_timer_interrupt.S
  99. ports_module/cortex_m3/gnu/module_manager/src/tx_timer_interrupt.S
  100. ports_module/cortex_m3/iar/module_manager/src/tx_timer_interrupt.s
  101. ports_module/cortex_m4/ac5/module_manager/src/tx_timer_interrupt.s
  102. ports_module/cortex_m4/ac6/module_manager/src/tx_timer_interrupt.S
  103. ports_module/cortex_m4/gnu/module_manager/src/tx_timer_interrupt.S
  104. ports_module/cortex_m4/iar/module_manager/src/tx_timer_interrupt.s
  105. ports_module/cortex_m7/ac5/module_manager/src/tx_timer_interrupt.s
  106. ports_module/cortex_m7/ac6/module_manager/src/tx_timer_interrupt.S
  107. ports_module/cortex_m7/gnu/module_manager/src/tx_timer_interrupt.S
  108. ports_module/cortex_m7/iar/module_manager/src/tx_timer_interrupt.s
  109. The following files are updated to add heap size configuration:

  110. ports_module/cortex_a35/ac6/module_lib/src/txm_module_initialize.S
  111. ports_module/cortex_a35_smp/ac6/module_lib/src/txm_module_initialize.S
  112. ports_module/cortex_m23/ac6/module_lib/src/txm_module_initialize.S
  113. ports_module/cortex_m3/ac6/module_lib/src/txm_module_initialize.S
  114. ports_module/cortex_m33/ac6/module_lib/src/txm_module_initialize.S
  115. ports_module/cortex_m4/ac6/module_lib/src/txm_module_initialize.S
  116. ports_module/cortex_m7/ac6/module_lib/src/txm_module_initialize.S
  117. The following files are updated to improve internal logic:

  118. ports/cortex_m3/ghs/*
  119. ports/cortex_m3/gnu/src/tx_thread_schedule.S
  120. ports/cortex_m33/ac6/inc/tx_port.h
  121. ports/cortex_m33/ac6/inc/tx_secure_interface.h
  122. ports/cortex_m33/gnu/inc/tx_port.h
  123. ports/cortex_m33/gnu/inc/tx_secure_interface.h
  124. ports/cortex_m33/iar/inc/tx_port.h
  125. ports/cortex_m33/iar/inc/tx_secure_interface.h
  126. ports/cortex_m4/ghs/*
  127. ports/cortex_m7/ghs/*
  128. ports_module/cortex_m33/ac6/inc/tx_port.h
  129. ports_module/cortex_m33/ac6/inc/tx_secure_interface.h
  130. ports_module/cortex_m33/ac6/inc/txm_module_port.h
  131. ports_module/cortex_m33/gnu/inc/tx_port.h
  132. ports_module/cortex_m33/gnu/inc/tx_secure_interface.h
  133. ports_module/cortex_m33/gnu/inc/txm_module_port.h
  134. ports_module/cortex_m33/gnu/module_manager/src/tx_initialize_low_level.S
  135. ports_module/cortex_m33/gnu/module_manager/src/tx_thread_schedule.S
  136. The following files are changed to update secure stack allocation:

  137. ports/cortex_m33/ac6/src/tx_thread_secure_stack.c
  138. ports/cortex_m33/gnu/src/tx_thread_secure_stack.c
  139. ports/cortex_m33/iar/src/tx_thread_secure_stack.c
  140. ports/arc_em/metaware/example_build/sample_threadx/tx_initialize_low_level.s
  141. ports/arc_em/metaware/inc/tx_port.h
  142. ports/arc_hs/metaware/example_build/sample_threadx/tx_initialize_low_level.s
  143. ports_module/cortex_m33/iar/inc/tx_port.h
  144. ports_module/cortex_m33/iar/inc/tx_secure_interface.h
  145. ports_module/cortex_m33/iar/inc/txm_module_port.h
  146. The following files are updated for predefined macro name:

  147. ports/cortex_m33/gnu/src/tx_initialize_low_level.S
  148. ports/cortex_m33/gnu/src/tx_thread_schedule.S
  149. ports/cortex_m4/gnu/src/tx_thread_schedule.S
  150. ports/cortex_m7/gnu/src/tx_thread_schedule.S
  151. ports_module/cortex_m3/gnu/module_manager/src/tx_thread_schedule.S
  152. ports_module/cortex_m4/gnu/module_manager/src/tx_thread_schedule.S
  153. ports_module/cortex_m7/gnu/module_manager/src/tx_thread_schedule.S
  154. RX port files are updated:

  155. ports/rxv1/*/tx_port.h                   Removed system state macro, and added missing interrupt control defines
  156. ports/rxv1/*/tx_timer_interrupt.src      Added missing thread preemption logic
  157. ports/rxv2/*/tx_port.h                   Removed system state macro, and added missing interrupt control defines
  158. ports/rxv2/*/tx_timer_interrupt.src      Added missing thread preemption logic
  159. ports/rxv3/*/tx_port.h                   Removed system state macro, and added missing interrupt control defines
  160. ports/rxv3/*/tx_timer_interrupt.src      Added missing thread preemption logic   
  161. The following file is added:

  162. ports_module/cortex_m33/gnu/module_manager/src/tx_thread_secure_stack_initialize.S  
  163. The following files and directories are removed:

  164. ports/arc_hs/metaware/inc/tx_port.h
  165. ports/arm11/gnu/example_build/libc.a
  166. ports/arm11/gnu/example_build/libgcc.a
  167. ports/arm9/gnu/example_build/libgcc.a
  168. ports/cortex_a15/gnu/example_build/libc.a
  169. ports/cortex_a15/gnu/example_build/libgcc.a
  170. ports/arc_em/metaware/test_regression                                               
  171. ports/arc_em/metaware/test_sandbox                                                  
  172. ports/arc_em/metaware/test_validation        
  173. ports/cortex_a7/gnu/example_build/libc.a
  174. ports/cortex_a7/gnu/example_build/libgcc.a
  175. ports/cortex_a8/gnu/example_build/libc.a
  176. ports/cortex_a8/gnu/example_build/libgcc.a
  177. ports/cortex_a9/gnu/example_build/libc.a
  178. ports/cortex_a9/gnu/example_build/libgcc.a
  179. ports/cortex_m0/gnu/example_build/libgcc.a
  180. ports/cortex_m3/gnu/example_build/libc.a
  181. ports/cortex_m4/gnu/example_build/libc.a
  182. ports/cortex_m7/gnu/example_build/libc.a
  183. ports/cortex_r4/gnu/example_build/libc.a
  184. ports/cortex_r4/gnu/example_build/libgcc.a
  185. ports/cortex_r5/gnu/example_build/libc.a
  186. ports/cortex_r5/gnu/example_build/libgcc.a
  187. ports_module/cortex_a35_smp/ac6/module_manager/src/tx_thread_timeout.c
  188. ports_module/cortex_a35_smp/gnu/module_manager/src/tx_thread_timeout.c
  189. ports_module/cortex_a7/ac5/example_build/build_all.bat
  190. ports_module/cortex_m3/ac5/example_build/build.bat
  191. ports_module/cortex_m3/ac5/example_build/clean.bat
  192. ports_module/cortex_m3/ac5/example_build/setenv.bat
  193. ports_module/cortex_m3/ac6/example_build/all.bat
  194. ports_module/cortex_m3/ac6/example_build/build.bat
  195. ports_module/cortex_m3/ac6/example_build/clean.bat
  196. ports_module/cortex_m3/ac6/example_build/initws.bat
  197. ports_module/cortex_m3/ac6/example_build/setenv.bat
  198. ports_module/cortex_m4/ac5/example_build/build.bat
  199. ports_module/cortex_m4/ac5/example_build/clean.bat
  200. ports_module/cortex_m4/ac5/example_build/setenv.bat
  201. ports_module/cortex_m4/ac6/example_build/all.bat
  202. ports_module/cortex_m4/ac6/example_build/build.bat
  203. ports_module/cortex_m4/ac6/example_build/clean.bat
  204. ports_module/cortex_m4/ac6/example_build/initws.bat
  205. ports_module/cortex_m4/ac6/example_build/setenv.bat
  206. ports_module/cortex_m4/gnu/example_build/build_all.bat
  207. ports_module/cortex_m7/ac5/example_build/build.bat
  208. ports_module/cortex_m7/ac5/example_build/clean.bat
  209. ports_module/cortex_m7/ac5/example_build/setenv.bat
  210. ports_module/cortex_m7/ac6/example_build/all.bat
  211. ports_module/cortex_m7/ac6/example_build/build.bat
  212. ports_module/cortex_m7/ac6/example_build/clean.bat
  213. ports_module/cortex_m7/ac6/example_build/initws.bat
  214. ports_module/cortex_m7/ac6/example_build/setenv.bat   
  215. ports_module/cortex_m4/gnu/example_build/build_all.bat
  216. ports_smp/arc_hs_smp/metaware/example_build/
  217. ports_smp/cortex_a35_smp/ac6/src/tx_thread_timeout.c
  218. ports_smp/cortex_a35_smp/gnu/src/tx_thread_timeout.c
  219. ports_smp/cortex_a5x_smp/ac6/src/tx_thread_timeout.c
  220. ports_smp/cortex_a5x_smp/gnu/src/tx_thread_timeout.c
  221. ports_smp/cortex_a5x_smp/green/src/tx_thread_timeout.c
  222. ports_smp/cortex_a5x_smp/iar/src/tx_thread_timeout.c
  223. The following directory names are changed:

  224. ports/cortex_a5/green to ports/cortex_a5/ghs
  225. ports/cortex_a7/green to ports/cortex_a7/ghs
  226. ports/cortex_a8/green to ports/cortex_a8/ghs
  227. ports/cortex_a9/green to ports/cortex_a9/ghs
  228. ports/cortex_r4/green to ports/cortex_r4/ghs
  229. ports/cortex_r5/green to ports/cortex_r5/ghs
  230. ports/cortex_r7/green to ports/cortex_r7/ghs
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 07:48 , Processed in 0.035560 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表