Skip to content

Commit 19f8014

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 <[email protected]>
1 parent ea4819a commit 19f8014

File tree

2 files changed

+16
-13
lines changed

2 files changed

+16
-13
lines changed

applications/nrf_desktop/doc/dfu.rst

Lines changed: 11 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

@@ -61,6 +61,16 @@ The :kconfig:option:`CONFIG_MCUBOOT_BOOTLOADER_MODE_DIRECT_XIP` Kconfig option i
6161
If the option is enabled, the DFU module reports the ``MCUBOOT+XIP`` bootloader name instead of ``MCUBOOT`` to indicate that the bootloader working in the direct-xip mode is used.
6262
See the :ref:`nrf_desktop_bootloader` section for more information on the MCUboot bootloader configuration.
6363

64+
Partitioning methods
65+
====================
66+
67+
The DFU module stores the update image received over the configuration channel to a dedicated memory partition.
68+
Due to this responsibility, it uses one of the supported partitioning methods to get the information about this partition location.
69+
70+
The DFU module is compatible with the memory layout defined using the Partition Manager (PM).
71+
It is also compatible with the memory layout defined using the Devicetree Source (DTS) when you use it with the MCUboot bootloader.
72+
For more details about the memory layout methods, see the :ref:`nrf_desktop_memory_layout` documentation.
73+
6474
Device identification information
6575
=================================
6676

@@ -134,16 +144,6 @@ fwinfo
134144
* Version and length of the image.
135145
* Partition ID of the currently booted image, used to specify the image placement.
136146

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

149149
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
@@ -368,6 +368,9 @@ nRF5340 Audio
368368
nRF Desktop
369369
-----------
370370

371+
* Added support for the DTS-based memory layout in the :ref:`nrf_desktop_dfu`.
372+
This layout is only supported for the MCUboot bootloader.
373+
371374
* Updated:
372375

373376
* The memory layouts for the ``nrf54lm20dk/nrf54lm20a/cpuapp`` board target to make more space for the application code.
@@ -414,9 +417,9 @@ nRF Desktop
414417
* The :ref:`nrf_desktop_hid_forward` to allow using the module when configuration channel support (:ref:`CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE <config_desktop_app_options>`) is disabled in the application configuration.
415418
* The :ref:`nrf_desktop_keys_state` to rely on runtime assertions, ensuring that the initialization function is called only once and other APIs of the utility are called after the utility was initialized.
416419
This is done to align the utility with other application utilities.
417-
* The :ref:`nrf_desktop_dfu_mcumgr` to handle the ``nrf54h20dk/nrf54h20/cpuapp`` board target with the IronSide SE architecture and the MCUboot bootloader.
420+
* 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.
418421

419-
* Removed the SUIT support from the :ref:`nrf_desktop_dfu_mcumgr`.
422+
* Removed the SUIT support from the :ref:`nrf_desktop_dfu` and the :ref:`nrf_desktop_dfu_mcumgr`.
420423

421424
nRF Machine Learning (Edge Impulse)
422425
-----------------------------------

0 commit comments

Comments
 (0)