Skip to content

Commit bd9bc00

Browse files
committed
mcumgr: Add a copy of image management state
Add a copy of the img_mgmt_state.c file, so it can be adjusted to work with all NCS-specific extensions. Zephyr revision: 25269118b5069ebb72316d2a26bdedbe6ba8de95 Signed-off-by: Tomasz Chyrowicz <[email protected]>
1 parent 2398b10 commit bd9bc00

File tree

6 files changed

+909
-0
lines changed

6 files changed

+909
-0
lines changed

scripts/ci/license_allow_list.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ Apache-2.0: |
5050
^nrf/tests/benchmarks/kernel_freq_change/src/kernel_context.c
5151
^nrf/tests/subsys/suit/common/tls_config/user-tls-conf.h
5252
^nrf/subsys/settings/
53+
^nrf/subsys/mgmt/mcumgr/grp/img_mgmt/src/img_mgmt_state.c
5354
^nrf/tests/zephyr/subsys/settings/
5455
^nrf/samples/zephyr/
5556
curl: "^nrf/ext/"

subsys/mgmt/mcumgr/grp/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
#
66

77
add_subdirectory_ifdef(CONFIG_MCUMGR_GRP_OS os_mgmt)
8+
add_subdirectory_ifdef(CONFIG_MCUMGR_GRP_IMG img_mgmt)

subsys/mgmt/mcumgr/grp/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
menu "Additional MCUmgr group configuration"
88

99
rsource "os_mgmt/Kconfig"
10+
rsource "img_mgmt/Kconfig"
1011

1112
endmenu
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#
2+
# Copyright (c) 2025 Nordic Semiconductor ASA
3+
#
4+
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
#
6+
7+
if(CONFIG_MCUMGR_GRP_IMG_NRF)
8+
zephyr_library_amend()
9+
zephyr_library_sources(
10+
src/img_mgmt_state.c
11+
)
12+
13+
set_source_files_properties(
14+
${ZEPHYR_BASE}/subsys/mgmt/mcumgr/grp/img_mgmt/src/img_mgmt_state.c
15+
DIRECTORY ${ZEPHYR_BASE}/subsys/mgmt/mcumgr/grp/img_mgmt/
16+
PROPERTIES HEADER_FILE_ONLY ON
17+
)
18+
endif()
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#
2+
# Copyright (c) 2025 Nordic Semiconductor ASA
3+
#
4+
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
#
6+
7+
menu "Additional MCUmgr image management group functionality"
8+
9+
config MCUMGR_GRP_IMG_NRF
10+
bool "Use an extended version of the image management implementation"
11+
depends on MCUMGR_GRP_IMG
12+
help
13+
Enables use of an extended version of the image management implementation that adds
14+
Nordic-specific functionalities.
15+
16+
endmenu

0 commit comments

Comments
 (0)