Skip to content

Commit 914a872

Browse files
committed
applications: nrf_desktop: doc: dfu: align with IronSide SE
Updated the DFU application module that is part of the nRF Desktop application to align with the IronSide SE architecture for the nRF54H20 SoC. Ref: NCSDK-35488 Signed-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>
1 parent 888d166 commit 914a872

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

applications/nrf_desktop/doc/dfu.rst

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Configuration
2727

2828
You can use this module for the following devices:
2929

30-
* nRF52, nRF53, and nRF54L Series - To perform the firmware upgrade, you must enable the bootloader.
30+
* nRF52, nRF53, and nRF54 Series - To perform the firmware upgrade, you must enable the bootloader.
3131
You can use the DFU module with either MCUboot or B0 bootloader.
3232
For more information on how to enable and configure a bootloader, see the :ref:`nrf_desktop_bootloader` section.
3333

@@ -62,6 +62,17 @@ If the option is enabled, the DFU module reports the ``MCUBOOT+XIP`` bootloader
6262
The option depends on enabling the MCUboot bootloader (:kconfig:option:`CONFIG_BOOTLOADER_MCUBOOT`) and is enabled by default if the MCUboot direct-xip mode of operations is set (:kconfig:option:`CONFIG_MCUBOOT_BOOTLOADER_MODE_DIRECT_XIP`).
6363
See the :ref:`nrf_desktop_bootloader` section for more information on the MCUboot bootloader configuration.
6464

65+
Partitioning methods
66+
====================
67+
68+
The DFU module is compatible with the memory layout defined using the Partition Manager.
69+
This partitioning method is used by default for most board targets that are based on the nRF52, nRF53, and nRF54 Series SoCs.
70+
71+
Additionally, the DFU module is compatible with the memory layout defined using the Device Tree Source (DTS) when it is used with the MCUboot bootloader.
72+
This is the only partitioning method that is supported for board targets based on the nRF54H Series SoC.
73+
74+
For more details about the memory layout methods, see the :ref:`nrf_desktop_memory_layout` documentation.
75+
6576
Device identification information
6677
=================================
6778

@@ -135,16 +146,6 @@ fwinfo
135146
* Version and length of the image.
136147
* Partition ID of the currently booted image, used to specify the image placement.
137148

138-
Additionally, for the nRF54H Series, the following applies:
139-
140-
* The reported image size is set to zero.
141-
* The booted image version is indicated by:
142-
143-
* Root manifest sequence number that is encoded in the build number field.
144-
* Manifest semantic version, if supported by the SDFW (requires v0.6.2 or higher).
145-
The semantic version is encoded in the major, minor and patch fields.
146-
If semantic versioning is not supported, these fields are set to zero.
147-
148149
.. _dfu_devinfo:
149150

150151
devinfo

doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,9 @@ nRF5340 Audio
276276
nRF Desktop
277277
-----------
278278

279+
* Added support for the DTS-based memory layout in the :ref:`nrf_desktop_dfu`.
280+
This layout is only supported for the MCUboot bootloader.
281+
279282
* Updated:
280283

281284
* The memory layouts for the ``nrf54lm20dk/nrf54lm20a/cpuapp`` board target to make more space for the application code.
@@ -311,9 +314,9 @@ nRF Desktop
311314
* The :ref:`nrf_desktop_hid_state_pm` to skip submitting the :c:struct:`keep_alive_event` if the :c:enum:`POWER_MANAGER_LEVEL_ALIVE` power level is enforced by any application module through the :c:struct:`power_manager_restrict_event`.
312315
This is done to improve performance.
313316
* The documentation of the :ref:`nrf_desktop_hid_state` and default HID report providers to simplify getting started with updating HID input reports used by the application or introducing support for a new HID input report.
314-
* The :ref:`nrf_desktop_dfu_mcumgr` to handle the ``nrf54h20dk/nrf54h20/cpuapp`` board target with the IronSide SE architecture and the MCUboot bootloader.
317+
* The :ref:`nrf_desktop_dfu` and the :ref:`nrf_desktop_dfu_mcumgr` to handle the ``nrf54h20dk/nrf54h20/cpuapp`` board target with the IronSide SE architecture and the MCUboot bootloader.
315318

316-
* Removed the SUIT support from the :ref:`nrf_desktop_dfu_mcumgr`.
319+
* Removed the SUIT support from the :ref:`nrf_desktop_dfu` and the :ref:`nrf_desktop_dfu_mcumgr`.
317320

318321
nRF Machine Learning (Edge Impulse)
319322
-----------------------------------

0 commit comments

Comments
 (0)