zephyr/soc/riscv
Peter Marheine ab2515ad26 it8xxx2: support relocating ISR code to RAM
IT8xxx2 uses a relatively slow SPI flash for ROM with a small 4k
I-cache. As a result in large or busy applications, instruction fetch
can be very costly due to I-cache misses. Since exception handling code
is some of the hottest code in most applications, add an option (enabled
by default) causing that code to execute out of RAM in order to improve
performance.

This is very similar to exception section placement on XIP niosii
platforms (which has similar motivation), but can still be disabled by
configuration.

Signed-off-by: Peter Marheine <pmarheine@chromium.org>
2022-10-21 20:31:47 +02:00
..
esp32c3 soc: riscv: esp32c3: include espressif's soc.h 2022-10-14 09:55:09 +02:00
litex-vexriscv riscv: Introduce Zicsr and Zifencei extensions 2022-08-29 16:57:18 +02:00
openisa_rv32m1 intc: remove Kconfig.defconfig* setting of interrupt controller drivers 2022-09-01 10:25:36 +02:00
riscv-ite it8xxx2: support relocating ISR code to RAM 2022-10-21 20:31:47 +02:00
riscv-privilege it8xxx2: generalize ILM support 2022-10-21 20:31:47 +02:00
CMakeLists.txt