zephyr/soc
Andrew Davis c356f159b5 soc: ti: k3: am6x: m4: Lock resource table location in DRAM
Currently the resource table is added to the memory-region labeled DDR.
This region can also be extra space for code/data, although this is
not yet implemented. This will mean that the linker is free to put
the resource table *after* the code/data sections in DDR. The resource
table must be at the start of the assigned DRAM area for the remote
core to support early-boot/late-attach usecases.

To solve this, we carveout the first 4KB of our DRAM area specifically
for the resource table. This matches how this issue was solved for the
K3 R5F cores.

To make this clear we label this memory-region "RSC_TABLE". This is
done at the linker file level, which is common for all K3 M4 boards
and so we update all 3 such boards in this one patch instead of
patch-per-board.

Signed-off-by: Andrew Davis <afd@ti.com>
2025-02-13 16:45:44 +01:00
..
adi/max32 soc: adi: max32: Enable primary core to configure/start secondary core 2025-01-29 17:55:32 +01:00
altr
ambiq soc: ambiq: apollo3x: Flash-controller reconfigured for mcuboot 2024-12-11 21:35:18 +01:00
amd/acp_6_0 soc: amd: acp_6_0: Kconfig: fix SOC_TOOLCHAIN_NAME 2025-01-23 19:22:00 +01:00
andestech arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
antmicro/myra boards: antmicro: add support for the Myra SiP Baseboard 2025-01-20 20:55:37 +01:00
arm soc: arm: mps2: Add support for mps2/an500 soc 2025-01-20 11:15:32 +01:00
aspeed
atmel soc: atmel: sam4l: Enable RC32K osc 2025-02-10 11:30:02 +01:00
brcm soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
cdns soc: add DWARF v5 sections to linker scripts 2024-12-20 12:36:46 +01:00
common soc: riscv_privileged: support soc_reset_hook 2025-01-28 18:16:38 +01:00
efinix/sapphire soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
ene/kb1200
espressif soc: espressif: esp32s3: Add files to support AMP 2025-02-12 20:25:48 +01:00
gaisler soc: Enable SVT on GR716A by default 2024-11-25 21:53:55 +01:00
gd/gd32 soc: gd32: gd32vf103: keep the mcause.interrupt by SOC-specific context 2025-02-05 17:48:45 +01:00
infineon soc: reapply soc mpu code for 20829 platform 2025-02-08 08:14:35 +01:00
intel dts: xtensa: intel_adsp_ace30: enable Mic privacy driver 2025-02-13 01:13:31 +01:00
ite/ec arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
litex/litex_vexriscv
lowrisc/opentitan soc: lowrisc: opentitan: Fix manifest sizing 2025-01-21 19:30:30 +01:00
mediatek/mt8xxx soc/mediatek/mtk_adsp: Always cache the full SRAM region 2025-02-13 16:43:00 +01:00
microchip drivers: adc: microchip: Different channels per package type 2024-12-11 21:35:49 +01:00
native/inf_clock
neorv32 arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
nordic soc: nordic: nrf53: Forward gpio pins to network core just before reset 2025-02-06 17:46:06 +01:00
nuvoton drivers: i2c: npcx: add support to wake up from sleep mode 2025-01-20 07:05:48 +01:00
nxp Revert "soc: nxp: imxrt: imxrt118x: change trdc permission getting strategy" 2025-02-13 13:21:58 +01:00
openisa/rv32m1
qemu arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
quicklogic/eos_s3
raspberrypi/rpi_pico UF2: Enable support for Raspberry Pi RP2350 2024-12-23 23:57:57 +01:00
realtek/ec driver: gpio: Add gpio driver initial version of RTS5912. 2025-01-10 11:58:02 +01:00
renesas soc: renesas: ra8d1: Enable I cache and D cache 2025-02-12 09:41:09 +01:00
renode arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
rockchip boards: khadas: adding support for the edge2 2025-02-11 15:53:17 +01:00
sensry soc: sensry: add pinctrl 2025-01-09 04:04:06 +01:00
sifive/sifive_freedom arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
silabs soc: silabs: silabs_s2: Activate Zero Latency IRQ with level 2 2025-02-13 09:11:42 +01:00
snps arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
st/stm32 soc: st: stm32n6: add missing kconfig for init hook 2025-02-11 03:07:12 +01:00
starfive/jh71xx arch: riscv: introduce CONFIG_RISCV_GP_PURPOSE choice 2024-11-28 12:51:09 +01:00
telink/tlsr soc: telink: tlsr: tlsr951x: remove PINCTRL defconfig 2024-12-05 15:17:47 +01:00
ti soc: ti: k3: am6x: m4: Lock resource table location in DRAM 2025-02-13 16:45:44 +01:00
wch/ch32v soc: wch: add generic vector table support 2025-01-15 11:58:58 +01:00
xen soc: Remove re-defining some defined types 2024-11-18 07:41:23 -05:00
xlnx soc: xlnx: zynq7000: remove PS GPIO controller's static memory mapping 2024-12-19 19:56:23 +01:00
CMakeLists.txt
Kconfig
Kconfig.v1
Kconfig.v1.choice
Kconfig.v2