<feed xmlns='http://www.w3.org/2005/Atom'>
<title>threadx.git/utility/execution_profile_kit, branch dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/threadx.git/atom/utility/execution_profile_kit?h=dev</id>
<link rel='self' href='http://cgit.235523.xyz/threadx.git/atom/utility/execution_profile_kit?h=dev'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/'/>
<updated>2026-06-22T12:03:46Z</updated>
<entry>
<title>Fixed SMP execution profile total getters (#553)</title>
<updated>2026-06-22T12:03:46Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-06-22T12:03:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=b880ffeadab06d008529fad99bb50457af4d9d16'/>
<id>urn:sha1:b880ffeadab06d008529fad99bb50457af4d9d16</id>
<content type='text'>
Updated the SMP execution profile aggregate getters to copy each core's total into the matching output array element. Added a focused regression test for thread, ISR, and idle total getters.

Co-authored-by: Codex &lt;codex@openai.com&gt;</content>
</entry>
<entry>
<title>Updated Xtensa support (#525)</title>
<updated>2026-05-19T15:11:37Z</updated>
<author>
<name>Ian Thompson</name>
<email>101299961+ianstcdns@users.noreply.github.com</email>
</author>
<published>2026-05-19T15:11:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=9ccdd5d82248736274a4cc5cad5e13d2ffc50de7'/>
<id>urn:sha1:9ccdd5d82248736274a4cc5cad5e13d2ffc50de7</id>
<content type='text'>
* Add LX8 support for &gt; 32 interrupts

Also fix inconsistent SWPRI define in interrupt handler

* ThreadX: Fix context switch logic

- Disable interrupts prior to allocating a large exception frame;
  only reenable them after deallocating the extra memory.
- Any user tasks with stacks based on TX_MINIMUM_STACK do not
  have sufficient space for both a context switch frame and an ISR
  frame; ill-timed interrupts were causing stack overruns.

* ThreadX: Interrupt fixes for TX_ENABLE_EXECUTION_CHANGE_NOTIFY

- Must reload register trashed by notify hook function call
- Must ensure PS.WOE is set before using call8
- Remove unused XT_USE_INT_WRAPPER define and associated changes,
  which had a bug in XEA2 usage
- Fix another case where enabling the thread notify hooks for
  call0 ABI corrupted a register

* ThreadX: Support for __DYNAMIC_REENT__

- ThreadX change to handle dynamic reent for both newlib and xclib
- Adapt ThreadX xclib interface code to handle dynamic reent pointers

* ThreadX: Xtensa execution profiling support

- Update upstream execution profiling for Xtensa port

* ThreadX: Update xtensa port readme

* ThreadX: Add Xtensa example to EPK

- tx_execution_profile.h now defines an Xtensa example
  in addition to the existing Cortex example

* ThreadX: Add xtensa.cmake

* ThreadX: Update XSHAL_CLIB ifdefs in __getreent()

- Prevent a fall-through with no return value when neither
  xclib nor newlib are used.</content>
</entry>
<entry>
<title>Updated copyright headers and version number constants (#509)</title>
<updated>2026-03-05T09:46:30Z</updated>
<author>
<name>Frédéric Desbiens</name>
<email>frederic.desbiens@eclipse-foundation.org</email>
</author>
<published>2026-03-05T09:46:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=c3259a216026372e3833dd8996a68f77e8595fbd'/>
<id>urn:sha1:c3259a216026372e3833dd8996a68f77e8595fbd</id>
<content type='text'>
* Updated version number constants

* Removed revision history from all files

* Added Eclipse ThreadX contributors' copyright header </content>
</entry>
<entry>
<title>Update copyright.</title>
<updated>2024-01-29T05:51:15Z</updated>
<author>
<name>Bo Chen (from Dev Box)</name>
<email>boche@microsoft.com</email>
</author>
<published>2024-01-29T05:51:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=8276bcf71142197e09551e29f1779299fa591ec7'/>
<id>urn:sha1:8276bcf71142197e09551e29f1779299fa591ec7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 6.1.12</title>
<updated>2022-07-26T02:04:40Z</updated>
<author>
<name>Yuxin Zhou</name>
<email>yuxzho@microsoft.com</email>
</author>
<published>2022-07-26T02:04:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=8c3c08f10826c4d5332a6d8e2fdf014b793a456a'/>
<id>urn:sha1:8c3c08f10826c4d5332a6d8e2fdf014b793a456a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 6.1.11</title>
<updated>2022-04-20T05:07:02Z</updated>
<author>
<name>Yuxin Zhou</name>
<email>yuxzho@microsoft.com</email>
</author>
<published>2022-04-20T05:07:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=cef9cb22a5e2b9bca56074c5e627225ec0dd3d73'/>
<id>urn:sha1:cef9cb22a5e2b9bca56074c5e627225ec0dd3d73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 6.1.8</title>
<updated>2021-07-28T07:24:02Z</updated>
<author>
<name>Yuxin Zhou</name>
<email>yuxzho@microsoft.com</email>
</author>
<published>2021-07-28T07:24:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=d0dab582506f132690b35b36ffea129ad51110b0'/>
<id>urn:sha1:d0dab582506f132690b35b36ffea129ad51110b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 6.1.7</title>
<updated>2021-06-02T06:45:05Z</updated>
<author>
<name>Bo Chen</name>
<email>boche@microsoft.com</email>
</author>
<published>2021-06-02T06:45:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/threadx.git/commit/?id=f5056f4923410b99c87ab909d24ae77bf41923b6'/>
<id>urn:sha1:f5056f4923410b99c87ab909d24ae77bf41923b6</id>
<content type='text'>
</content>
</entry>
</feed>
