Skip to content

Commit 56517a5

Browse files
committed
[nrf fromlist] img_util: Use absolute address in active partition
Use absolute addresses while determining a running application partition. Upstream PR #: 99800 Signed-off-by: Tomasz Chyrowicz <[email protected]>
1 parent 17da85a commit 56517a5

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

subsys/dfu/img_util/flash_img.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,9 @@ LOG_MODULE_REGISTER(flash_img, CONFIG_IMG_MANAGER_LOG_LEVEL);
2424
#include <bootutil/bootutil_public.h>
2525
#endif
2626

27-
#define FIXED_PARTITION_GET_FLASH_NODE(node_id) \
28-
COND_CODE_1(DT_NODE_HAS_COMPAT(DT_PARENT(node_id), fixed_subpartitions), \
29-
(DT_PARENT(DT_GPARENT(node_id))), (DT_GPARENT(node_id)))
30-
3127
#define FIXED_PARTITION_IS_RUNNING_APP_PARTITION(label) \
32-
DT_SAME_NODE(FIXED_PARTITION_GET_FLASH_NODE(DT_CHOSEN(zephyr_code_partition)), \
33-
FIXED_PARTITION_GET_FLASH_NODE(DT_NODELABEL(label))) && \
28+
DT_SAME_NODE(FIXED_PARTITION_NODE_MTD(DT_CHOSEN(zephyr_code_partition)), \
29+
FIXED_PARTITION_MTD(label)) && \
3430
(FIXED_PARTITION_OFFSET(label) <= CONFIG_FLASH_LOAD_OFFSET && \
3531
FIXED_PARTITION_OFFSET(label) + FIXED_PARTITION_SIZE(label) > CONFIG_FLASH_LOAD_OFFSET)
3632

tests/subsys/dfu/img_util/src/main.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,9 @@
1313
#define SLOT0_PARTITION slot0_partition
1414
#define SLOT1_PARTITION slot1_partition
1515

16-
#define FIXED_PARTITION_GET_FLASH_NODE(node_id) \
17-
COND_CODE_1(DT_NODE_HAS_COMPAT(DT_PARENT(node_id), fixed_subpartitions), \
18-
(DT_PARENT(DT_GPARENT(node_id))), (DT_GPARENT(node_id)))
19-
2016
#define FIXED_PARTITION_IS_RUNNING_APP_PARTITION(label) \
21-
DT_SAME_NODE(FIXED_PARTITION_GET_FLASH_NODE(DT_CHOSEN(zephyr_code_partition)), \
22-
FIXED_PARTITION_GET_FLASH_NODE(DT_NODELABEL(label))) && \
17+
DT_SAME_NODE(FIXED_PARTITION_NODE_MTD(DT_CHOSEN(zephyr_code_partition)), \
18+
FIXED_PARTITION_MTD(label)) && \
2319
(FIXED_PARTITION_OFFSET(label) <= CONFIG_FLASH_LOAD_OFFSET && \
2420
FIXED_PARTITION_OFFSET(label) + FIXED_PARTITION_SIZE(label) > CONFIG_FLASH_LOAD_OFFSET)
2521

0 commit comments

Comments
 (0)