zephyr/arch/common
Tahsin Mutlugun 784b3d6ea0 arch: xtensa: Add semihosting support
Add semihosting support for Xtensa architecture.

Existing semihosting instructions are based on ARM, so they are
converted to Xtensa codes before the semihosting call is invoked.

Return codes of read, write and seek calls had to be converted to match
semihosting API definitions.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2025-06-19 09:36:42 +02:00
..
include arch: common: semihost: Move semihost structs into a separate header 2025-06-19 09:36:42 +02:00
CMakeLists.txt toolchain: iar: Add experimental IAR support 2025-02-14 19:12:44 +00:00
dynamic_isr.c arch: common: guard the compilation of sw_isr_common with CMakeLists.txt 2023-11-09 11:20:42 +01:00
fill_with_zeros.ld
isr_tables_shell.c arch/common: Mark interrupt tables const when !DYNAMIC_INTERRUPTS 2025-06-10 22:13:09 +02:00
isr_tables.c arch/common: Mark interrupt tables const when !DYNAMIC_INTERRUPTS 2025-06-10 22:13:09 +02:00
Kconfig arch: xtensa: Add semihosting support 2025-06-19 09:36:42 +02:00
multilevel_irq.c arch: multilevel_irq: fix interrupt bits check 2024-09-06 14:06:23 -05:00
nocache.ld arch: common: Make nocache region loadable 2025-04-21 12:42:19 +02:00
ramfunc.ld arch: common: fix copy for ramfunc region during XIP init 2024-11-06 10:19:08 -08:00
rom_start_address.ld
rom_start_offset.ld
semihost.c arch: common: semihost: Move semihost structs into a separate header 2025-06-19 09:36:42 +02:00
shared_irq.c arch: Fix assert logic for installing shared interrupt 2024-09-11 07:41:20 -04:00
sw_isr_common.c arch: common: sw_isr: make sure that the table index is within range 2023-12-08 08:40:41 -05:00
timing.c arch: common: timing: Fix timing cycles 32bit rollover 2025-01-17 20:07:16 +01:00