From 25e4b26610c83ac2a61048baa144b46a7397f65a Mon Sep 17 00:00:00 2001 From: zhangshuxun <17773439684@163.com> Date: Mon, 30 Jun 2025 15:34:07 +0800 Subject: [PATCH 1/2] =?UTF-8?q?hal-sdk:=20add=20gd32=20arm=20=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E5=8C=85=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- peripherals/hal-sdk/Kconfig | 1 + peripherals/hal-sdk/gd32/Kconfig | 7 +++++ .../hal-sdk/gd32/gd32-arm-cmsis/Kconfig | 27 ++++++++++++++++++ .../hal-sdk/gd32/gd32-arm-cmsis/package.json | 28 +++++++++++++++++++ .../hal-sdk/gd32/gd32-arm-series/Kconfig | 28 +++++++++++++++++++ .../hal-sdk/gd32/gd32-arm-series/package.json | 28 +++++++++++++++++++ 6 files changed, 119 insertions(+) create mode 100644 peripherals/hal-sdk/gd32/Kconfig create mode 100644 peripherals/hal-sdk/gd32/gd32-arm-cmsis/Kconfig create mode 100644 peripherals/hal-sdk/gd32/gd32-arm-cmsis/package.json create mode 100644 peripherals/hal-sdk/gd32/gd32-arm-series/Kconfig create mode 100644 peripherals/hal-sdk/gd32/gd32-arm-series/package.json diff --git a/peripherals/hal-sdk/Kconfig b/peripherals/hal-sdk/Kconfig index 5f4a0be562..dafc25a7c0 100644 --- a/peripherals/hal-sdk/Kconfig +++ b/peripherals/hal-sdk/Kconfig @@ -16,4 +16,5 @@ source "$PKGS_DIR/packages/peripherals/hal-sdk/at32/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/hc32/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/nxp/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/gd32/Kconfig" endmenu diff --git a/peripherals/hal-sdk/gd32/Kconfig b/peripherals/hal-sdk/gd32/Kconfig new file mode 100644 index 0000000000..0db6302eed --- /dev/null +++ b/peripherals/hal-sdk/gd32/Kconfig @@ -0,0 +1,7 @@ +menu "GD32 Drivers" + +#GD32_ARM +source "$PKGS_DIR/packages/peripherals/hal-sdk/gd32/gd32-arm-cmsis/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/gd32/gd32-arm-series/Kconfig" + +endmenu diff --git a/peripherals/hal-sdk/gd32/gd32-arm-cmsis/Kconfig b/peripherals/hal-sdk/gd32/gd32-arm-cmsis/Kconfig new file mode 100644 index 0000000000..3d298e4557 --- /dev/null +++ b/peripherals/hal-sdk/gd32/gd32-arm-cmsis/Kconfig @@ -0,0 +1,27 @@ + +# Kconfig file for package gd32_arm_cmsis_driver +menuconfig PKG_USING_GD32_ARM_CMSIS_DRIVER + bool "GD32 ARM CMSIS DRIVER PACKAGE" + default n + +if PKG_USING_GD32_ARM_CMSIS_DRIVER + + config PKG_GD32_ARM_CMSIS_DRIVER_PATH + string + default "/packages/peripherals/hal-sdk/gd32/gd32-arm-cmsis" + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_GD32_ARM_CMSIS_DRIVER_LATEST_VERSION + bool "latest" + endchoice + + config PKG_GD32_ARM_CMSIS_DRIVER_VER + string + default "latest" if PKG_USING_GD32_ARM_CMSIS_DRIVER_LATEST_VERSION + +endif + diff --git a/peripherals/hal-sdk/gd32/gd32-arm-cmsis/package.json b/peripherals/hal-sdk/gd32/gd32-arm-cmsis/package.json new file mode 100644 index 0000000000..4f262055ae --- /dev/null +++ b/peripherals/hal-sdk/gd32/gd32-arm-cmsis/package.json @@ -0,0 +1,28 @@ +{ + "name": "gd32-arm-cmsis", + "description": "GD32 ARM CMSIS DRIVER PACKAGE", + "description_zh": "GD32 ARM CMSIS 驱动包", + "enable": "PKG_USING_GD32_ARM_CMSIS_DRIVER", + "keywords": [ + "gd32-arm-cmsis" + ], + "category": "peripherals", + "author": { + "name": "RT-Thread-packages", + "email": "package_team@rt-thread.com", + "github": "RT-Thread-packages" + }, + "license": "Apache-2.0", + "repository": "https://github.com/RT-Thread-packages/gd32-arm-cmsis", + "icon": "unknown", + "homepage": "https://github.com/RT-Thread-packages/gd32-arm-cmsis#readme", + "doc": "unknown", + "site": [ + { + "version": "latest", + "URL": "https://github.com/RT-Thread-packages/gd32-arm-cmsis.git", + "filename": "", + "VER_SHA": "master" + } + ] +} diff --git a/peripherals/hal-sdk/gd32/gd32-arm-series/Kconfig b/peripherals/hal-sdk/gd32/gd32-arm-series/Kconfig new file mode 100644 index 0000000000..e5aa7be39e --- /dev/null +++ b/peripherals/hal-sdk/gd32/gd32-arm-series/Kconfig @@ -0,0 +1,28 @@ + +# Kconfig file for package gd32_arm_series_driver +menuconfig PKG_USING_GD32_ARM_SERIES_DRIVER + bool "GD32 ARM SERIES DRIVER PACKAGE" + select PKG_USING_GD32_ARM_CMSIS_DRIVER + default n + +if PKG_USING_GD32_ARM_SERIES_DRIVER + + config PKG_GD32_ARM_SERIES_DRIVER_PATH + string + default "/packages/peripherals/hal-sdk/gd32/gd32-arm-series" + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION + bool "latest" + endchoice + + config PKG_GD32_ARM_SERIES_DRIVER_VER + string + default "latest" if PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION + +endif + diff --git a/peripherals/hal-sdk/gd32/gd32-arm-series/package.json b/peripherals/hal-sdk/gd32/gd32-arm-series/package.json new file mode 100644 index 0000000000..d60d6f661e --- /dev/null +++ b/peripherals/hal-sdk/gd32/gd32-arm-series/package.json @@ -0,0 +1,28 @@ +{ + "name": "gd32-arm-series", + "description": "GD32 ARM SERIES DRIVER PACKAGE", + "description_zh": "GD32 ARM SERIES 驱动包", + "enable": "PKG_USING_GD32_ARM_SERIES_DRIVER", + "keywords": [ + "gd32-arm-series" + ], + "category": "peripherals", + "author": { + "name": "RT-Thread-packages", + "email": "package_team@rt-thread.com", + "github": "RT-Thread-packages" + }, + "license": "Apache-2.0", + "repository": "https://github.com/RT-Thread-packages/gd32-arm-series", + "icon": "unknown", + "homepage": "https://github.com/RT-Thread-packages/gd32-arm-series#readme", + "doc": "unknown", + "site": [ + { + "version": "latest", + "URL": "https://github.com/RT-Thread-packages/gd32-arm-series.git", + "filename": "", + "VER_SHA": "master" + } + ] +} From 8f2e833754fd8c938fc90082797ffbd7353e6aea Mon Sep 17 00:00:00 2001 From: zhangshuxun <17773439684@163.com> Date: Mon, 30 Jun 2025 17:51:11 +0800 Subject: [PATCH 2/2] =?UTF-8?q?hal-sdk:=20fix=20hc32=20and=20nuvoton=20?= =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E5=8C=85=E7=B4=A2=E5=BC=95=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E5=90=8D=E5=AD=97=E4=B8=8E=E8=BD=AF=E4=BB=B6=E5=8C=85?= =?UTF-8?q?=E5=90=8D=E5=AD=97=E4=B8=8D=E4=B8=80=E8=87=B4=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- peripherals/hal-sdk/hc32/Kconfig | 4 ++-- .../hal-sdk/hc32/{hc32_f4_cmsis => hc32-f4-cmsis}/Kconfig | 2 +- .../hc32/{hc32_f4_cmsis => hc32-f4-cmsis}/package.json | 0 .../hal-sdk/hc32/{hc32_f4_series => hc32-f4-series}/Kconfig | 2 +- .../hc32/{hc32_f4_series => hc32-f4-series}/package.json | 0 peripherals/hal-sdk/nuvoton/Kconfig | 6 +++--- .../{nuvoton_arm926_lib => nuvoton-arm926-lib}/Kconfig | 2 +- .../{nuvoton_arm926_lib => nuvoton-arm926-lib}/package.json | 0 .../nuvoton/{nuvoton_cmsis => nuvoton-cmsis}/Kconfig | 2 +- .../nuvoton/{nuvoton_cmsis => nuvoton-cmsis}/package.json | 0 .../nuvoton/{nuvoton_series => nuvoton-series}/Kconfig | 2 +- .../nuvoton/{nuvoton_series => nuvoton-series}/package.json | 0 12 files changed, 10 insertions(+), 10 deletions(-) rename peripherals/hal-sdk/hc32/{hc32_f4_cmsis => hc32-f4-cmsis}/Kconfig (89%) rename peripherals/hal-sdk/hc32/{hc32_f4_cmsis => hc32-f4-cmsis}/package.json (100%) rename peripherals/hal-sdk/hc32/{hc32_f4_series => hc32-f4-series}/Kconfig (90%) rename peripherals/hal-sdk/hc32/{hc32_f4_series => hc32-f4-series}/package.json (100%) rename peripherals/hal-sdk/nuvoton/{nuvoton_arm926_lib => nuvoton-arm926-lib}/Kconfig (88%) rename peripherals/hal-sdk/nuvoton/{nuvoton_arm926_lib => nuvoton-arm926-lib}/package.json (100%) rename peripherals/hal-sdk/nuvoton/{nuvoton_cmsis => nuvoton-cmsis}/Kconfig (89%) rename peripherals/hal-sdk/nuvoton/{nuvoton_cmsis => nuvoton-cmsis}/package.json (100%) rename peripherals/hal-sdk/nuvoton/{nuvoton_series => nuvoton-series}/Kconfig (90%) rename peripherals/hal-sdk/nuvoton/{nuvoton_series => nuvoton-series}/package.json (100%) diff --git a/peripherals/hal-sdk/hc32/Kconfig b/peripherals/hal-sdk/hc32/Kconfig index 45e1ec5cb7..d9ca567d5e 100644 --- a/peripherals/hal-sdk/hc32/Kconfig +++ b/peripherals/hal-sdk/hc32/Kconfig @@ -1,7 +1,7 @@ menu "HC32 DDL Drivers" #HC32F4 -source "$PKGS_DIR/packages/peripherals/hal-sdk/hc32/hc32_f4_cmsis/Kconfig" -source "$PKGS_DIR/packages/peripherals/hal-sdk/hc32/hc32_f4_series/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/hc32/hc32-f4-cmsis/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/hc32/hc32-f4-series/Kconfig" endmenu diff --git a/peripherals/hal-sdk/hc32/hc32_f4_cmsis/Kconfig b/peripherals/hal-sdk/hc32/hc32-f4-cmsis/Kconfig similarity index 89% rename from peripherals/hal-sdk/hc32/hc32_f4_cmsis/Kconfig rename to peripherals/hal-sdk/hc32/hc32-f4-cmsis/Kconfig index 935d59bbfe..ade1e147cd 100644 --- a/peripherals/hal-sdk/hc32/hc32_f4_cmsis/Kconfig +++ b/peripherals/hal-sdk/hc32/hc32-f4-cmsis/Kconfig @@ -8,7 +8,7 @@ if PKG_USING_HC32F4_CMSIS_DRIVER config PKG_HC32F4_CMSIS_DRIVER_PATH string - default "/packages/peripherals/hal-sdk/hc32/hc32_f4_cmsis" + default "/packages/peripherals/hal-sdk/hc32/hc32-f4-cmsis" choice prompt "Version" diff --git a/peripherals/hal-sdk/hc32/hc32_f4_cmsis/package.json b/peripherals/hal-sdk/hc32/hc32-f4-cmsis/package.json similarity index 100% rename from peripherals/hal-sdk/hc32/hc32_f4_cmsis/package.json rename to peripherals/hal-sdk/hc32/hc32-f4-cmsis/package.json diff --git a/peripherals/hal-sdk/hc32/hc32_f4_series/Kconfig b/peripherals/hal-sdk/hc32/hc32-f4-series/Kconfig similarity index 90% rename from peripherals/hal-sdk/hc32/hc32_f4_series/Kconfig rename to peripherals/hal-sdk/hc32/hc32-f4-series/Kconfig index 14f8acab65..1d15e4d8e8 100644 --- a/peripherals/hal-sdk/hc32/hc32_f4_series/Kconfig +++ b/peripherals/hal-sdk/hc32/hc32-f4-series/Kconfig @@ -9,7 +9,7 @@ if PKG_USING_HC32F4_SERIES_DRIVER config PKG_HC32F4_SERIES_DRIVER_PATH string - default "/packages/peripherals/hal-sdk/hc32/hc32_f4_series" + default "/packages/peripherals/hal-sdk/hc32/hc32-f4-series" choice prompt "Version" diff --git a/peripherals/hal-sdk/hc32/hc32_f4_series/package.json b/peripherals/hal-sdk/hc32/hc32-f4-series/package.json similarity index 100% rename from peripherals/hal-sdk/hc32/hc32_f4_series/package.json rename to peripherals/hal-sdk/hc32/hc32-f4-series/package.json diff --git a/peripherals/hal-sdk/nuvoton/Kconfig b/peripherals/hal-sdk/nuvoton/Kconfig index b897c138fc..bf68fd07b8 100644 --- a/peripherals/hal-sdk/nuvoton/Kconfig +++ b/peripherals/hal-sdk/nuvoton/Kconfig @@ -1,10 +1,10 @@ menu "NUVOTON Drivers" #nuvoton -source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/nuvoton_cmsis/Kconfig" -source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/nuvoton_series/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/nuvoton-cmsis/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/nuvoton-series/Kconfig" #nuvoton-arm926 -source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib/Kconfig" endmenu diff --git a/peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib/Kconfig b/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib/Kconfig similarity index 88% rename from peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib/Kconfig rename to peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib/Kconfig index fadb2146cc..fee87cc9bf 100644 --- a/peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib/Kconfig +++ b/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib/Kconfig @@ -8,7 +8,7 @@ if PKG_USING_NUVOTON_ARM926_LIB config PKG_NUVOTON_ARM926_LIB_PATH string - default "/packages/peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib" + default "/packages/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib" choice prompt "Version" diff --git a/peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib/package.json b/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib/package.json similarity index 100% rename from peripherals/hal-sdk/nuvoton/nuvoton_arm926_lib/package.json rename to peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib/package.json diff --git a/peripherals/hal-sdk/nuvoton/nuvoton_cmsis/Kconfig b/peripherals/hal-sdk/nuvoton/nuvoton-cmsis/Kconfig similarity index 89% rename from peripherals/hal-sdk/nuvoton/nuvoton_cmsis/Kconfig rename to peripherals/hal-sdk/nuvoton/nuvoton-cmsis/Kconfig index 1253f3f544..2a018176ab 100644 --- a/peripherals/hal-sdk/nuvoton/nuvoton_cmsis/Kconfig +++ b/peripherals/hal-sdk/nuvoton/nuvoton-cmsis/Kconfig @@ -8,7 +8,7 @@ if PKG_USING_NUVOTON_CMSIS_DRIVER config PKG_NUVOTON_CMSIS_DRIVER_PATH string - default "/packages/peripherals/hal-sdk/nuvoton/nuvoton_cmsis" + default "/packages/peripherals/hal-sdk/nuvoton/nuvoton-cmsis" choice prompt "Version" diff --git a/peripherals/hal-sdk/nuvoton/nuvoton_cmsis/package.json b/peripherals/hal-sdk/nuvoton/nuvoton-cmsis/package.json similarity index 100% rename from peripherals/hal-sdk/nuvoton/nuvoton_cmsis/package.json rename to peripherals/hal-sdk/nuvoton/nuvoton-cmsis/package.json diff --git a/peripherals/hal-sdk/nuvoton/nuvoton_series/Kconfig b/peripherals/hal-sdk/nuvoton/nuvoton-series/Kconfig similarity index 90% rename from peripherals/hal-sdk/nuvoton/nuvoton_series/Kconfig rename to peripherals/hal-sdk/nuvoton/nuvoton-series/Kconfig index 21a45b14ad..7080770caf 100644 --- a/peripherals/hal-sdk/nuvoton/nuvoton_series/Kconfig +++ b/peripherals/hal-sdk/nuvoton/nuvoton-series/Kconfig @@ -9,7 +9,7 @@ if PKG_USING_NUVOTON_SERIES_DRIVER config PKG_NUVOTON_SERIES_DRIVER_PATH string - default "/packages/peripherals/hal-sdk/nuvoton/nuvoton_series" + default "/packages/peripherals/hal-sdk/nuvoton/nuvoton-series" choice prompt "Version" diff --git a/peripherals/hal-sdk/nuvoton/nuvoton_series/package.json b/peripherals/hal-sdk/nuvoton/nuvoton-series/package.json similarity index 100% rename from peripherals/hal-sdk/nuvoton/nuvoton_series/package.json rename to peripherals/hal-sdk/nuvoton/nuvoton-series/package.json