mgmt: hawkbit: don't require HWINFO

don't require HWINFO, when HAWKBIT_CUSTOM_DEVICE_ID.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
This commit is contained in:
Fin Maaß 2024-11-19 10:02:47 +01:00 committed by Mahesh Mahadevan
parent 5fc66f67b9
commit ef9cc18fcf
2 changed files with 8 additions and 1 deletions

View file

@ -6,7 +6,6 @@ menuconfig HAWKBIT
depends on SETTINGS
depends on FLASH
depends on REBOOT
depends on HWINFO
depends on NET_TCP
depends on NET_SOCKETS
depends on IMG_MANAGER
@ -18,6 +17,7 @@ menuconfig HAWKBIT
select MPU_ALLOW_FLASH_WRITE
select IMG_ENABLE_IMAGE_CHECK
select IMG_ERASE_PROGRESSIVELY
imply HWINFO if !HAWKBIT_CUSTOM_DEVICE_ID
help
hawkBit is a domain independent back-end framework for polling out
software updates to constrained edge devices as well as more powerful

View file

@ -19,6 +19,7 @@ bool hawkbit_get_device_identity(char *id, int id_max_len)
static bool hawkbit_get_device_identity_default(char *id, int id_max_len)
{
#ifdef CONFIG_HWINFO
uint8_t hwinfo_id[DEVICE_ID_BIN_MAX_SIZE];
ssize_t length;
@ -31,6 +32,12 @@ static bool hawkbit_get_device_identity_default(char *id, int id_max_len)
length = bin2hex(hwinfo_id, (size_t)length, id, id_max_len);
return length > 0;
#else /* CONFIG_HWINFO */
ARG_UNUSED(id);
ARG_UNUSED(id_max_len);
return false;
#endif /* CONFIG_HWINFO */
}
#ifdef CONFIG_HAWKBIT_CUSTOM_DEVICE_ID