summaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorStefan Kerkmann <karlk90@pm.me>2022-09-22 23:48:20 +0200
committerGitHub <noreply@github.com>2022-09-22 22:48:20 +0100
commitb8ffaa63310ec7cc29de0aaa562457d87e50f837 (patch)
tree4fbb68541e13573d8acc11cf97b7a9d5e2f66d48 /platforms
parent828a1db035d5aeebae8d3fb2bd1cacd4d61bd7bc (diff)
Copy RP2040 vector table to RAM on startup (#18424)
...this reduces possible latency when invoking interrupt handlers by mitigating XIP cache misses which are not existent when running code from RAM.
Diffstat (limited to 'platforms')
-rw-r--r--platforms/chibios/vendors/RP/RP2040.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/platforms/chibios/vendors/RP/RP2040.mk b/platforms/chibios/vendors/RP/RP2040.mk
index de426c9c40..efa3fef13f 100644
--- a/platforms/chibios/vendors/RP/RP2040.mk
+++ b/platforms/chibios/vendors/RP/RP2040.mk
@@ -11,7 +11,8 @@ endif
# Raspberry Pi Pico SDK Support
##############################################################################
ADEFS += -DCRT0_VTOR_INIT=1 \
- -DCRT0_EXTRA_CORES_NUMBER=0
+ -DCRT0_EXTRA_CORES_NUMBER=0 \
+ -DCRT0_INIT_VECTORS=1
CFLAGS += -DPICO_NO_FPGA_CHECK \
-DNDEBUG