From 1b7cbfe610a9f7d5d459ac629bafba22bb5ccca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0tetiar?= Date: Sat, 30 Nov 2024 10:35:47 +0000 Subject: [PATCH] manifests: add manifests for prpl Foundation reference board WNC Freedom MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add firmware manifests for prpl Foundation reference board Qualcomm WNC Freedom. This reference board has EFR32MG21A020F512IM32 available. References: https://gitlab.com/prpl-foundation/mirrors/openocd/-/wikis/qualcomm-wnc-freedom References: https://gitlab.com/prpl-foundation/prplos/prplos/-/wikis/prpl-Foundation-Freedom-board References: https://gitlab.com/prpl-foundation/prplos/prplos/-/wikis/IoT:-EFR32MG-Support-for-Freedom Signed-off-by: Petr Štetiar --- .../wnc_freedom_bootloader.yaml | 24 +++++++++++++++++++ .../wnc_freedom_openthread_rcp.yaml | 22 +++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 manifests/prpl_foundation/wnc_freedom_bootloader.yaml create mode 100644 manifests/prpl_foundation/wnc_freedom_openthread_rcp.yaml diff --git a/manifests/prpl_foundation/wnc_freedom_bootloader.yaml b/manifests/prpl_foundation/wnc_freedom_bootloader.yaml new file mode 100644 index 00000000..145a1139 --- /dev/null +++ b/manifests/prpl_foundation/wnc_freedom_bootloader.yaml @@ -0,0 +1,24 @@ +name: Qualcomm/WNC Freedom Bootloader +device: EFR32MG21A020F512IM32 +base_project: src/bootloader +filename: "{manifest_name}_{gecko_bootloader_version}" +sdk: "gecko_sdk:4.4.4" +toolchain: "12.2.1.20221205" + +gbl: + fw_type: gecko-bootloader + gecko_bootloader_version: dynamic + baudrate: 115200 + +c_defines: + SL_BTL_BUTTON_PIN: 4 + SL_BTL_BUTTON_PORT: gpioPortC + + SL_SERIAL_UART_PERIPHERAL: USART1 + SL_SERIAL_UART_PERIPHERAL_NO: 1 + + SL_SERIAL_UART_TX_PORT: gpioPortA + SL_SERIAL_UART_TX_PIN: 5 + + SL_SERIAL_UART_RX_PORT: gpioPortA + SL_SERIAL_UART_RX_PIN: 6 diff --git a/manifests/prpl_foundation/wnc_freedom_openthread_rcp.yaml b/manifests/prpl_foundation/wnc_freedom_openthread_rcp.yaml new file mode 100644 index 00000000..40acfeb7 --- /dev/null +++ b/manifests/prpl_foundation/wnc_freedom_openthread_rcp.yaml @@ -0,0 +1,22 @@ +name: Qualcomm/WNC Freedom OpenThread RCP +device: EFR32MG21A020F512IM32 +base_project: src/openthread_rcp +filename: "{manifest_name}_{ot_rcp_version.split('/')[-1]}_gsdk_{sdk_version}" +sdk: "gecko_sdk:4.4.4" +toolchain: "12.2.1.20221205" + +gbl: + fw_type: openthread_rcp + ot_rcp_version: dynamic + baudrate: 460800 + +c_defines: + SL_UARTDRV_USART_VCOM_PERIPHERAL: USART1 + SL_UARTDRV_USART_VCOM_PERIPHERAL_NO: 1 + SL_UARTDRV_USART_VCOM_BAUDRATE: 460800 + + SL_UARTDRV_USART_VCOM_TX_PORT: gpioPortA + SL_UARTDRV_USART_VCOM_TX_PIN: 5 + + SL_UARTDRV_USART_VCOM_RX_PORT: gpioPortA + SL_UARTDRV_USART_VCOM_RX_PIN: 6