diff options
| author | Frédéric Desbiens <[email protected]> | 2026-09-28 12:45:09 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-09-28 12:45:09 -0400 |
| commit | 990faf670d67d730a569b3838a89b35bc27bbb61 (patch) | |
| tree | f9b67bb51bb83eafacde7eee781bbb6a4111078b /common_modules/module_lib/src/txm_module_object_pointer_get.c | |
| parent | c3bf5e6db5f245e51fae24041d68d061378131b7 (diff) | |
Enabled execution profiling for Cortex-R5 (#766)
The Cortex-R5 assembly guarded its execution-profile hooks with only the legacy
TX_ENABLE_EXECUTION_CHANGE_NOTIFY symbol. The documented
TX_EXECUTION_PROFILE_ENABLE configuration initialized profiling without recording
thread or interrupt transitions.
I made all AC5, AC6, GNU, Green Hills, and IAR hooks accept both symbols. I also
extended the port consistency and GNU/LLVM feature checks to cover the current
configuration.
All 849 base assembly files and all 219 TX_EXECUTION_PROFILE_ENABLE files passed
with GCC 14.2.1 and clang 22.1.0. A CMake/Ninja Cortex-R5 profile build emitted
all seven expected hook relocations. Proprietary toolchains were not run.
Assisted-by: Codex (GPT-5) <[email protected]>
Diffstat (limited to 'common_modules/module_lib/src/txm_module_object_pointer_get.c')
0 files changed, 0 insertions, 0 deletions
