Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions doc/links.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,32 @@

.. ncs links (all links need to be updated manually **right before** the targeted release)

.. _nRF Connect SDK: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/index.html
.. _nRF54L15 DK: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/app_dev/board_names.html
.. _Getting started with nRF54L Series: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/gsg_guides.html
.. _nRF Connect SDK Getting started: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/installation.html
.. _nrf54l15dk: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/boards/nordic/nrf54l15dk/doc/index.html
.. _nRF54LV10 DK: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/boards/nordic/nrf54lv10dk/doc/index.html
.. _nRF54LM20 DK: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/boards/nordic/nrf54lm20dk/doc/index.html
.. _nrf54lv10dk: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/boards/nordic/nrf54lv10dk/doc/index.html
.. _nrf54lm20dk: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/boards/nordic/nrf54lm20dk/doc/index.html
.. _Building and programming an application: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/config_and_build/programming.html
.. _Testing and debugging an application: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/test_and_optimize.html
.. _Bootloader and DFU solutions for NCS: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/config_and_build/bootloaders/index.html
.. _Zephyr SMP Server: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/services/device_mgmt/ota.html#smp_server
.. _Zephyr SMP Server sample: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html
.. _Zephyr State Machine Framework: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/services/smf/index.html
.. _Zephyr Memory Storage (ZMS): https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/services/storage/zms/zms.html
.. _nRF Connect SDK: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/index.html
.. _nRF54L15 DK: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/app_dev/board_names.html
.. _Getting started with nRF54L Series: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/gsg_guides.html
.. _nRF Connect SDK Getting started: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/installation.html
.. _nrf54l15dk: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/boards/nordic/nrf54l15dk/doc/index.html
.. _nRF54LV10 DK: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/boards/nordic/nrf54lv10dk/doc/index.html
.. _nRF54LM20 DK: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/boards/nordic/nrf54lm20dk/doc/index.html
.. _nrf54lv10dk: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/boards/nordic/nrf54lv10dk/doc/index.html
.. _nrf54lm20dk: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/boards/nordic/nrf54lm20dk/doc/index.html
.. _Building and programming an application: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/config_and_build/programming.html
.. _Testing and debugging an application: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/test_and_optimize.html
.. _Bootloader and DFU solutions for NCS: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/config_and_build/bootloaders/index.html
.. _Zephyr SMP Server: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/services/device_mgmt/ota.html#smp_server
.. _Zephyr SMP Server sample: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html
.. _Zephyr State Machine Framework: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/services/smf/index.html
.. _Zephyr Memory Storage (ZMS): https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/services/storage/zms/zms.html
.. _Settings subsystem: https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/services/settings/index.html
.. _NCS testing applications: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/test_and_optimize.html
.. _Installing the nRF Connect SDK: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/installation/install_ncs.html
.. _Trusted storage: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/libraries/security/trusted_storage.html
.. _Hardware flash write protection: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/libraries/security/bootloader/fprotect.html
.. _West: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/develop/west/index.html
.. _Zephyr's Hello World: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/zephyr/samples/hello_world/README.html
.. _nRF Connect SDK software maturity levels documentation: https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/releases_and_maturity/software_maturity.html
.. _Migrating partition configuration from Partition Manager to devicetree (DTS): https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/releases_and_maturity/migration/migration_partitions.html
.. _nRF Secure Immutable Bootloader (NSIB): https://docs.nordicsemi.com/bundle/ncs-3.3.0/page/nrf/samples/bootloader/README.html
.. _NCS testing applications: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/test_and_optimize.html
.. _Installing the nRF Connect SDK: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/installation/install_ncs.html
.. _Trusted storage: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/libraries/security/trusted_storage.html
.. _Hardware flash write protection: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/libraries/security/bootloader/fprotect.html
.. _West: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/develop/west/index.html
.. _Zephyr's Hello World: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/zephyr/samples/hello_world/README.html
.. _nRF Connect SDK software maturity levels documentation: https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/releases_and_maturity/software_maturity.html
.. _Migrating partition configuration from Partition Manager to devicetree (DTS): https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/releases_and_maturity/migration/migration_partitions.html
.. _nRF Secure Immutable Bootloader (NSIB): https://docs.nordicsemi.com/bundle/ncs-3.4.0/page/nrf/samples/bootloader/README.html

.. nordicsemi.com

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ Changelog

* Updated:

* The nRF Connect SDK from v3.3.0 to v3.4.0.
* Flash layout for the ``nrf54l15dk/nrf54l15/cpuapp/ns`` board target, by completing the migration from Partition Manager to devicetree overlays.
* MCUboot signature type to follow the recommended defaults in the nRF Connect SDK.
On the nRF54L Series platforms, the bootloader now uses ED25519 instead of RSA.
This reduces MCUboot boot time compared to RSA-based verification.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,24 @@

&cpuapp_rram {
partitions {
compatible = "fixed-partitions";
ranges;
#address-cells = <1>;
#size-cells = <1>;

slot0_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0x0 DT_SIZE_K(1512)>;
};

storage_partition: partition@17a000 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <DT_SIZE_K(1512) DT_SIZE_K(8)>;
};

mfg_storage: partition@17c000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <DT_SIZE_K(1520) DT_SIZE_K(4)>;
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,24 @@

&cpuapp_rram {
partitions {
compatible = "fixed-partitions";
ranges;
#address-cells = <1>;
#size-cells = <1>;

slot0_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0x0 DT_SIZE_K(1904)>;
};

storage_partition: partition@1dc000 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <DT_SIZE_K(1904) DT_SIZE_K(8)>;
};

mfg_storage: partition@1de000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <DT_SIZE_K(1912) DT_SIZE_K(4)>;
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,24 @@

&cpuapp_rram {
partitions {
compatible = "fixed-partitions";
ranges;
#address-cells = <1>;
#size-cells = <1>;

slot0_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0x0 DT_SIZE_K(1904)>;
};

storage_partition: partition@1dc000 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <DT_SIZE_K(1904) DT_SIZE_K(8)>;
};

mfg_storage: partition@1de000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <DT_SIZE_K(1912) DT_SIZE_K(4)>;
};
Expand Down
4 changes: 0 additions & 4 deletions samples/sid_end_device/Kconfig.sysbuild
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

config PARTITION_MANAGER
default y if SOC_NRF54L15 && BOARD_NRF54L15DK_NRF54L15_CPUAPP_NS
default n

choice BOOTLOADER
default BOOTLOADER_MCUBOOT
endchoice
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,26 +53,30 @@

&cpuapp_rram {
partitions {
compatible = "fixed-partitions";
ranges;
#address-cells = <1>;
#size-cells = <1>;

boot_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "mcuboot";
reg = <0x0 DT_SIZE_K(52)>;
};

slot0_partition: partition@d000 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0xd000 DT_SIZE_K(944)>;
};

storage_partition: partition@f9000 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <0xf9000 DT_SIZE_K(12)>;
};

mfg_storage: partition@fc000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <0xfc000 DT_SIZE_K(4)>;
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,31 +51,36 @@

&cpuapp_rram {
partitions {
compatible = "fixed-partitions";
ranges;
#address-cells = <1>;
#size-cells = <1>;

boot_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "mcuboot";
reg = <0x0 DT_SIZE_K(48)>;
};

slot0_partition: partition@c000 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0xc000 DT_SIZE_K(732)>;
};

slot1_partition: partition@c3000 {
compatible = "zephyr,mapped-partition";
label = "image-1";
reg = <0xc3000 DT_SIZE_K(732)>;
};

storage_partition: partition@17a000 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <0x17a000 DT_SIZE_K(8)>;
};

mfg_storage: partition@17c000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <0x17c000 DT_SIZE_K(4)>;
};
Expand Down
106 changes: 106 additions & 0 deletions samples/sid_end_device/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,112 @@
ranges = <0x0 0x20000000 0x40000>;
};

&sram0_s {
reg = <0x0 0x13000>;
ranges = <0x0 0x0 0x13000>;
};

&sram0_ns {
reg = <0x13000 0x2d000>;
ranges = <0x0 0x13000 0x2d000>;
};

/delete-node/ &slot0_partition;
/delete-node/ &slot0_ns_partition;
/delete-node/ &tfm_ps_partition;
/delete-node/ &tfm_its_partition;
/delete-node/ &tfm_otp_partition;
/delete-node/ &storage_partition;

&cpuapp_rram {
partitions {
ranges;
#address-cells = <1>;
#size-cells = <1>;

boot_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "mcuboot";
reg = <0x0 0xc000>;
};

tfm_storage_partition: partition@c000 {
compatible = "zephyr,mapped-partition";
label = "tfm-storage";
reg = <0xc000 DT_SIZE_K(32)>;
ranges = <0x0 0xc000 DT_SIZE_K(32)>;
#address-cells = <1>;
#size-cells = <1>;

tfm_its_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "tfm-its";
reg = <0x0 DT_SIZE_K(8)>;
};

tfm_otp_partition: partition@2000 {
compatible = "zephyr,mapped-partition";
label = "tfm-otp";
reg = <0x2000 DT_SIZE_K(8)>;
};

tfm_ps_partition: partition@4000 {
compatible = "zephyr,mapped-partition";
label = "tfm-ps";
reg = <0x4000 DT_SIZE_K(16)>;
};
};

slot0_partition: partition@14000 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0x14000 0xb3000>;
ranges = <0x0 0x14000 0xb3000>;
#address-cells = <1>;
#size-cells = <1>;

slot0_s_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "image-0-secure";
reg = <0x0 0x20000>;
};

slot0_ns_partition: partition@20000 {
compatible = "zephyr,mapped-partition";
label = "image-0-nonsecure";
reg = <0x20000 0x93000>;
};
};

slot1_partition: partition@c7000 {
compatible = "zephyr,mapped-partition";
label = "image-1";
reg = <0xc7000 0xb3000>;
};

nonsecure_storage: partition@17a000 {
compatible = "zephyr,mapped-partition";
label = "nonsecure-storage";
reg = <0x17a000 DT_SIZE_K(8)>;
ranges = <0x0 0x17a000 DT_SIZE_K(8)>;
#address-cells = <1>;
#size-cells = <1>;

storage_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <0x0 DT_SIZE_K(8)>;
};

mfg_storage: partition@2000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <0x2000 DT_SIZE_K(4)>;
};
};
};
};

&adc {
status = "disabled";
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,31 +29,36 @@

&cpuapp_rram {
partitions {
compatible = "fixed-partitions";
ranges;
#address-cells = <1>;
#size-cells = <1>;

boot_partition: partition@0 {
compatible = "zephyr,mapped-partition";
label = "mcuboot";
reg = <0x0 DT_SIZE_K(64)>;
};

slot0_partition: partition@10000 {
compatible = "zephyr,mapped-partition";
label = "image-0";
reg = <0x10000 DT_SIZE_K(920)>;
};

slot1_partition: partition@f6000 {
compatible = "zephyr,mapped-partition";
label = "image-1";
reg = <0xf6000 DT_SIZE_K(920)>;
};

storage_partition: partition@1dc000 {
compatible = "zephyr,mapped-partition";
label = "storage";
reg = <0x1dc000 DT_SIZE_K(8)>;
};

mfg_storage: partition@1de000 {
compatible = "zephyr,mapped-partition";
label = "mfg_storage";
reg = <0x1de000 DT_SIZE_K(4)>;
};
Expand Down
Loading
Loading