storage/flash_map: Deprecate FLASH_AREA_ macros

FLASH_AREA_ macros and usage of label property to identify
fixed-partitions, for purpose of usage with flash map API,
has been deprecated and now FIXED_PARTITION_ macros
should be used with DTS node labels.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
This commit is contained in:
Dominik Ermel
2022-07-22 15:13:36 +00:00
committed by Mahesh Mahadevan
parent 3110aa3a93
commit 54db76b4cd

View File

@@ -257,19 +257,19 @@ const struct device *flash_area_get_device(const struct flash_area *fa);
*/
uint8_t flash_area_erased_val(const struct flash_area *fa);
#define FLASH_AREA_LABEL_EXISTS(label) \
#define FLASH_AREA_LABEL_EXISTS(label) __DEPRECATED_MACRO \
DT_HAS_FIXED_PARTITION_LABEL(label)
#define FLASH_AREA_LABEL_STR(lbl) \
#define FLASH_AREA_LABEL_STR(lbl) __DEPRECATED_MACRO \
DT_PROP(DT_NODE_BY_FIXED_PARTITION_LABEL(lbl), label)
#define FLASH_AREA_ID(label) \
#define FLASH_AREA_ID(label) __DEPRECATED_MACRO \
DT_FIXED_PARTITION_ID(DT_NODE_BY_FIXED_PARTITION_LABEL(label))
#define FLASH_AREA_OFFSET(label) \
#define FLASH_AREA_OFFSET(label) __DEPRECATED_MACRO \
DT_REG_ADDR(DT_NODE_BY_FIXED_PARTITION_LABEL(label))
#define FLASH_AREA_SIZE(label) \
#define FLASH_AREA_SIZE(label) __DEPRECATED_MACRO \
DT_REG_SIZE(DT_NODE_BY_FIXED_PARTITION_LABEL(label))
/**