diff --git a/applications/nrf_desktop/doc/dfu.rst b/applications/nrf_desktop/doc/dfu.rst index 18cf3143e7d1..7f49651a8be7 100644 --- a/applications/nrf_desktop/doc/dfu.rst +++ b/applications/nrf_desktop/doc/dfu.rst @@ -27,7 +27,7 @@ Configuration You can use this module for the following devices: -* nRF52, nRF53, and nRF54L Series - To perform the firmware upgrade, you must enable the bootloader. +* nRF52, nRF53, and nRF54 Series - To perform the firmware upgrade, you must enable the bootloader. You can use the DFU module with either MCUboot or B0 bootloader. For more information on how to enable and configure a bootloader, see the :ref:`nrf_desktop_bootloader` section. @@ -62,6 +62,17 @@ If the option is enabled, the DFU module reports the ``MCUBOOT+XIP`` bootloader 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`). See the :ref:`nrf_desktop_bootloader` section for more information on the MCUboot bootloader configuration. +Partitioning methods +==================== + +The DFU module is compatible with the memory layout defined using the Partition Manager. +This partitioning method is used by default for most board targets that are based on the nRF52, nRF53, and nRF54 Series SoCs. + +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. +This is the only partitioning method that is supported for board targets based on the nRF54H Series SoC. + +For more details about the memory layout methods, see the :ref:`nrf_desktop_memory_layout` documentation. + Device identification information ================================= @@ -135,16 +146,6 @@ fwinfo * Version and length of the image. * Partition ID of the currently booted image, used to specify the image placement. - Additionally, for the nRF54H Series, the following applies: - - * The reported image size is set to zero. - * The booted image version is indicated by: - - * Root manifest sequence number that is encoded in the build number field. - * Manifest semantic version, if supported by the SDFW (requires v0.6.2 or higher). - The semantic version is encoded in the major, minor and patch fields. - If semantic versioning is not supported, these fields are set to zero. - .. _dfu_devinfo: devinfo diff --git a/applications/nrf_desktop/doc/dfu_mcumgr.rst b/applications/nrf_desktop/doc/dfu_mcumgr.rst index 4af273b25e0b..9814616d5c60 100644 --- a/applications/nrf_desktop/doc/dfu_mcumgr.rst +++ b/applications/nrf_desktop/doc/dfu_mcumgr.rst @@ -69,6 +69,8 @@ Make sure that the DFU lock utility is enabled if your nRF Desktop application c You cannot use this module with the :ref:`caf_ble_smp`. In other words, you cannot simultaneously enable the :ref:`CONFIG_DESKTOP_DFU_MCUMGR_ENABLE ` option and the :kconfig:option:`CONFIG_CAF_BLE_SMP` Kconfig option. +Currently, this module supports only one bootloader backend: the MCUboot bootloader backend. + .. note:: B0 bootloader is not integrated with MCUmgr. diff --git a/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst b/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst index e80bfe27bba6..ee53f1d66b06 100644 --- a/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst +++ b/doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst @@ -276,6 +276,9 @@ nRF5340 Audio nRF Desktop ----------- + * Added support for the DTS-based memory layout in the :ref:`nrf_desktop_dfu`. + This layout is only supported for the MCUboot bootloader. + * Updated: * The memory layouts for the ``nrf54lm20dk/nrf54lm20a/cpuapp`` board target to make more space for the application code. @@ -313,6 +316,9 @@ nRF Desktop * 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. * The default value of the :kconfig:option:`CONFIG_SOC_FLASH_NRF_RADIO_SYNC_MPSL_NORMAL_PRIORITY_TIMEOUT_US` Kconfig option to ``0``. This is done to start using high MPSL timeslot priority quicker and speed up non-volatile memory operations. + * 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. + + * Removed the SUIT support from the :ref:`nrf_desktop_dfu` and the :ref:`nrf_desktop_dfu_mcumgr`. nRF Machine Learning (Edge Impulse) -----------------------------------