From 0a7156f971f34f588f52ceca12d2f48df954462d Mon Sep 17 00:00:00 2001 From: Andrzej Puzdrowski Date: Mon, 10 Nov 2025 16:14:33 +0100 Subject: [PATCH 1/3] subsys/mcumgr: add MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE configuration Added relevant configuration (copy base on sdk-zephyr). MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE_VALUE default value stick to 80 in case of NCS-BM user-application. Signed-off-by: Andrzej Puzdrowski --- subsys/mgmt/mcumgr/grp/os_mgmt/Kconfig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/subsys/mgmt/mcumgr/grp/os_mgmt/Kconfig b/subsys/mgmt/mcumgr/grp/os_mgmt/Kconfig index 7269903c31..4ce65a5c78 100644 --- a/subsys/mgmt/mcumgr/grp/os_mgmt/Kconfig +++ b/subsys/mgmt/mcumgr/grp/os_mgmt/Kconfig @@ -59,6 +59,19 @@ config MCUMGR_GRP_OS_INFO Can be used similarly to the unix/linux uname command for retrieving system information including kernel version, processor architecture and board name. +config MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE + bool "MCUMGR Parameter Role in response" + depends on MCUMGR_GRP_OS_MCUMGR_PARAMS + default y + +config MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE_VALUE + int "MCUMGR Parameter Role value" + default 80 if !MCUMGR_GPR_IMG + default 0 + depends on MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE + help + Value for `inst_role` field in response to MCUmgr Parameters request. + if MCUMGR_GRP_OS_INFO config MCUMGR_GRP_OS_INFO_MAX_RESPONSE_SIZE From c1940881b841ae21dc722d5d1ac096cf72f77f47 Mon Sep 17 00:00:00 2001 From: Andrzej Puzdrowski Date: Mon, 10 Nov 2025 16:16:50 +0100 Subject: [PATCH 2/3] applications/firmware_loader: set MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE_VALUE set this Kconfig value to 81 in order to make it recognizable by the mcumgr client as the firmware loader capable mcumgr instance. Signed-off-by: Andrzej Puzdrowski --- applications/firmware_loader/ble_mcumgr/Kconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/applications/firmware_loader/ble_mcumgr/Kconfig b/applications/firmware_loader/ble_mcumgr/Kconfig index 7b902a86d8..544f942ace 100644 --- a/applications/firmware_loader/ble_mcumgr/Kconfig +++ b/applications/firmware_loader/ble_mcumgr/Kconfig @@ -12,4 +12,7 @@ source "$(ZEPHYR_BASE)/subsys/logging/Kconfig.template.log_config" endmenu # "BLE MCUmgr sample" +config MCUMGR_GRP_OS_MCUMGR_PARAMS_ROLE_VALUE + default 81 + source "Kconfig.zephyr" From 6237796fc85efc5f23701ca8340a27a91d69741d Mon Sep 17 00:00:00 2001 From: Andrzej Puzdrowski Date: Mon, 10 Nov 2025 16:18:36 +0100 Subject: [PATCH 3/3] manifest: update sdk-nrf update for introduction mcumgr/grp role field to parameters response. Signed-off-by: Andrzej Puzdrowski --- west.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/west.yml b/west.yml index a6bbe05791..a1febdf2f7 100644 --- a/west.yml +++ b/west.yml @@ -14,7 +14,7 @@ manifest: projects: - name: nrf repo-path: sdk-nrf - revision: a7e36dcbea5d835baea5e96ea80d0b7955e296fd + revision: pull/25332/head import: name-allowlist: - cmsis_6