diff --git a/examples/zephyr/rpmsg_multi_services/boards/kv260_r5.overlay b/examples/zephyr/rpmsg_multi_services/boards/kv260_r5.overlay index 0766a73..fee78c0 100644 --- a/examples/zephyr/rpmsg_multi_services/boards/kv260_r5.overlay +++ b/examples/zephyr/rpmsg_multi_services/boards/kv260_r5.overlay @@ -4,6 +4,8 @@ * SPDX-License-Identifier: Apache-2.0 */ +#include "zynqmp_r5_override.dtsi" + / { model = "KV260 Cortex-R5"; compatible = "xlnx,zynqmp-r5"; diff --git a/examples/zephyr/rpmsg_multi_services/boards/qemu_cortex_r5.overlay b/examples/zephyr/rpmsg_multi_services/boards/qemu_cortex_r5.overlay index 3ec2acb..4707041 100644 --- a/examples/zephyr/rpmsg_multi_services/boards/qemu_cortex_r5.overlay +++ b/examples/zephyr/rpmsg_multi_services/boards/qemu_cortex_r5.overlay @@ -4,6 +4,8 @@ * SPDX-License-Identifier: Apache-2.0 */ +#include "zynqmp_r5_override.dtsi" + / { model = "QEMU Cortex-R5"; compatible = "xlnx,zynqmp-qemu"; diff --git a/examples/zephyr/rpmsg_multi_services/boards/zynqmp_r5_override.dtsi b/examples/zephyr/rpmsg_multi_services/boards/zynqmp_r5_override.dtsi new file mode 100644 index 0000000..b1b5a92 --- /dev/null +++ b/examples/zephyr/rpmsg_multi_services/boards/zynqmp_r5_override.dtsi @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2023 Linaro Limited + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* This file should do away once Zephyr has been adjusted for better memory + * configuration for zynqmp_r5 + */ + +/ { + chosen { + /* override zephyr for now until definitions can be fixed upstream */ + zephyr,sram = &tcm_lockstep; + + /* flash0 is QSPI XIP at offset 0 and is unlikely to be appropriate */ + /delete-property/ zephyr,flash; + }; + + soc { + tcm_lockstep: memory@0 { + compatible = "mmio-sram"; + reg = <0 DT_SIZE_K(256)>; + }; + }; +};