From ff01a00d60df11d88d72bdea5ce7ef7a66e54b6d Mon Sep 17 00:00:00 2001 From: Pete Johanson Date: Tue, 16 Feb 2021 09:35:11 -0500 Subject: [PATCH] soc: Add standard UF2 family IDs for supported SoCs. Defaults from https://github.com/Microsoft/uf2#family-list Signed-off-by: Pete Johanson --- Kconfig.zephyr | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/Kconfig.zephyr b/Kconfig.zephyr index 1648f1f1929..1a4182d2d89 100644 --- a/Kconfig.zephyr +++ b/Kconfig.zephyr @@ -387,11 +387,34 @@ config BUILD_OUTPUT_UF2 if BUILD_OUTPUT_UF2 config BUILD_OUTPUT_UF2_FAMILY_ID - string "UF2 Device Family" + string "UF2 device family ID" + default "0x1c5f21b0" if SOC_ESP32 + default "0xada52840" if SOC_NRF52840_QIAA + default "0x4fb2d5bd" if SOC_SERIES_IMX_RT + default "0x2abc77ec" if SOC_SERIES_LPC55XXX + default "0x68ed2b88" if SOC_SERIES_SAMD21 + default "0x55114460" if SOC_SERIES_SAMD51 + default "0x647824b6" if SOC_SERIES_STM32F0X + default "0x5d1a0a2e" if SOC_SERIES_STM32F2X + default "0x6b846188" if SOC_SERIES_STM32F3X + default "0x53b80f00" if SOC_SERIES_STM32F7X + default "0x300f5633" if SOC_SERIES_STM32G0X + default "0x4c71240a" if SOC_SERIES_STM32G4X + default "0x6db66082" if SOC_SERIES_STM32H7X + default "0x202e3a91" if SOC_SERIES_STM32L0X + default "0x1e1f432d" if SOC_SERIES_STM32L1X + default "0x00ff6919" if SOC_SERIES_STM32L4X + default "0x04240bdf" if SOC_SERIES_STM32L5X + default "0x70d16653" if SOC_SERIES_STM32WBX + default "0x5ee21072" if SOC_STM32F103XE + default "0x57755a57" if SOC_STM32F401XC || SOC_STM32F401XE + default "0x6d0922fa" if SOC_STM32F407XE + default "0x8fb060fe" if SOC_STM32F407XG help UF2 bootloaders only accept UF2 files with a matching family ID. This can be either a hex, e.g. 0x68ed2b88, or well-known family - name string. + name string. If the SoC in use is known by UF2, the Family ID will + be pre-filled with the known value. endif # BUILD_OUTPUT_UF2