From c195d33ac07a8d2d0e2889d73268dfe618bada64 Mon Sep 17 00:00:00 2001 From: Daniel DeGrasse Date: Mon, 3 Feb 2025 21:28:49 +0000 Subject: [PATCH] boot: zephyr: add ram_load overlays for nrf52840dk and mimxrt1050_evk boards Add ram load overlays for nrf52840dk and mimxrt1050_evk boards. These ram load overlays are moved from the Zephyr in tree smp_svr sample, to enable ram load support for multiple platforms. Signed-off-by: Daniel DeGrasse --- ...evk_mimxrt1052_hyperflash_ram_load.overlay | 26 +++++++++++++++++++ .../nrf52840dk_nrf52840_ram_load.overlay | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 boot/zephyr/boards/mimxrt1050_evk_mimxrt1052_hyperflash_ram_load.overlay create mode 100644 boot/zephyr/boards/nrf52840dk_nrf52840_ram_load.overlay diff --git a/boot/zephyr/boards/mimxrt1050_evk_mimxrt1052_hyperflash_ram_load.overlay b/boot/zephyr/boards/mimxrt1050_evk_mimxrt1052_hyperflash_ram_load.overlay new file mode 100644 index 000000000..ad2d3434d --- /dev/null +++ b/boot/zephyr/boards/mimxrt1050_evk_mimxrt1052_hyperflash_ram_load.overlay @@ -0,0 +1,26 @@ +/ { + sram@80008000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x80008000 DT_SIZE_K(2)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + #address-cells = <1>; + #size-cells = <1>; + + boot_info0: boot_info@0 { + compatible = "zephyr,retention"; + status = "okay"; + reg = <0x0 0x100>; + }; + }; + }; + + chosen { + zephyr,bootloader-info = &boot_info0; + zephyr,code-partition = &boot_partition; + }; +}; diff --git a/boot/zephyr/boards/nrf52840dk_nrf52840_ram_load.overlay b/boot/zephyr/boards/nrf52840dk_nrf52840_ram_load.overlay new file mode 100644 index 000000000..fd86e89d9 --- /dev/null +++ b/boot/zephyr/boards/nrf52840dk_nrf52840_ram_load.overlay @@ -0,0 +1,26 @@ +/ { + sram@2003FC00 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x2003FC00 DT_SIZE_K(1)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + #address-cells = <1>; + #size-cells = <1>; + + boot_info0: boot_info@0 { + compatible = "zephyr,retention"; + status = "okay"; + reg = <0x0 0x100>; + }; + }; + }; + + chosen { + zephyr,bootloader-info = &boot_info0; + zephyr,code-partition = &boot_partition; + }; +};