From 4e31c66cf0c0a53883ba770a4c011c09c582e2e3 Mon Sep 17 00:00:00 2001 From: WangChenglei Date: Fri, 28 Aug 2026 16:37:30 +0800 Subject: [PATCH 1/3] add fm33lg0xx_fl_library package index Add FM33LG0xx FL Library package to hal-sdk category: - peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/{Kconfig, package.json} - peripherals/hal-sdk/fm33/Kconfig (vendor level menu) - register in peripherals/hal-sdk/Kconfig --- peripherals/hal-sdk/Kconfig | 1 + peripherals/hal-sdk/fm33/Kconfig | 9 ++++++ .../hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig | 27 ++++++++++++++++++ .../fm33/fm33lg0xx_fl_library/package.json | 28 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 peripherals/hal-sdk/fm33/Kconfig create mode 100644 peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig create mode 100644 peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json diff --git a/peripherals/hal-sdk/Kconfig b/peripherals/hal-sdk/Kconfig index c64e44f89a..771fc81e1b 100644 --- a/peripherals/hal-sdk/Kconfig +++ b/peripherals/hal-sdk/Kconfig @@ -19,6 +19,7 @@ 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" source "$PKGS_DIR/packages/peripherals/hal-sdk/hpmicro/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/fm33/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/ft32/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/novosns/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/n32/Kconfig" diff --git a/peripherals/hal-sdk/fm33/Kconfig b/peripherals/hal-sdk/fm33/Kconfig new file mode 100644 index 0000000000..6ad321bbea --- /dev/null +++ b/peripherals/hal-sdk/fm33/Kconfig @@ -0,0 +1,9 @@ +menu "FM33 Drivers" + +# FM33LG0xx +source "$PKGS_DIR/packages/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig" + +# FM33LC0xx +# source "$PKGS_DIR/packages/peripherals/hal-sdk/fm33/fm33lc0xx_fl_library/Kconfig" + +endmenu diff --git a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig new file mode 100644 index 0000000000..36b4263acc --- /dev/null +++ b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig @@ -0,0 +1,27 @@ + + +# Kconfig file for package fm33lg0xx_fl_library +menuconfig PKG_USING_FM33LG0XX_FL_LIBRARY + bool "FM33LG0xx FL Library package" + default n + +if PKG_USING_FM33LG0XX_FL_LIBRARY + + config PKG_FM33LG0XX_FL_LIBRARY_PATH + string + default "/packages/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library" + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_FM33LG0XX_FL_LIBRARY_LATEST_VERSION + bool "latest" + endchoice + + config PKG_FM33LG0XX_FL_LIBRARY_VER + string + default "latest" if PKG_USING_FM33LG0XX_FL_LIBRARY_LATEST_VERSION + +endif diff --git a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json new file mode 100644 index 0000000000..8a0f3e533f --- /dev/null +++ b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json @@ -0,0 +1,28 @@ +{ + "name": "fm33lg0xx_fl_library", + "description": "FM33LG0xx FL Library package, Fudan Microelectronics official driver library v2.3.5", + "description_zh": "FM33LG0xx FL 驱动库,复旦微官方驱动库 v2.3.5", + "enable": "PKG_USING_FM33LG0XX_FL_LIBRARY", + "keywords": [ + "fm33lg0xx_fl_library" + ], + "category": "peripherals", + "author": { + "name": "WChengLei", + "email": "wang_chenglei@foxmail.com", + "github": "WChengLei" + }, + "license": "Mulan PSL v2", + "repository": "https://github.com/WChengLei/fm33lg0xx_fl_library", + "icon": "unknown", + "homepage": "https://github.com/WChengLei/fm33lg0xx_fl_library#readme", + "doc": "unknown", + "site": [ + { + "version": "latest", + "URL": "https://github.com/WChengLei/fm33lg0xx_fl_library.git", + "filename": "", + "VER_SHA": "master" + } + ] +} From ddb036ab4278cc2a8c47adfa789fb8475f42b970 Mon Sep 17 00:00:00 2001 From: WangChenglei Date: Mon, 31 Aug 2026 09:31:26 +0800 Subject: [PATCH 2/3] fm33lg0xx_fl_library: add v2.3.5 version entry - package.json site: add v2.3.5 (VER_SHA v2.3.5), keep latest - Kconfig: add version choice for v2.3.5 --- peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig | 4 ++++ peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig index 36b4263acc..7eaee81019 100644 --- a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig +++ b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/Kconfig @@ -16,12 +16,16 @@ if PKG_USING_FM33LG0XX_FL_LIBRARY help Select the package version + config PKG_USING_FM33LG0XX_FL_LIBRARY_V235 + bool "v2.3.5" + config PKG_USING_FM33LG0XX_FL_LIBRARY_LATEST_VERSION bool "latest" endchoice config PKG_FM33LG0XX_FL_LIBRARY_VER string + default "v2.3.5" if PKG_USING_FM33LG0XX_FL_LIBRARY_V235 default "latest" if PKG_USING_FM33LG0XX_FL_LIBRARY_LATEST_VERSION endif diff --git a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json index 8a0f3e533f..e59040c7a7 100644 --- a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json +++ b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json @@ -18,6 +18,12 @@ "homepage": "https://github.com/WChengLei/fm33lg0xx_fl_library#readme", "doc": "unknown", "site": [ + { + "version": "v2.3.5", + "URL": "https://github.com/WChengLei/fm33lg0xx_fl_library.git", + "filename": "", + "VER_SHA": "v2.3.5" + }, { "version": "latest", "URL": "https://github.com/WChengLei/fm33lg0xx_fl_library.git", From d947ff87adbad39fe21a9113b8ec1749454ad0b2 Mon Sep 17 00:00:00 2001 From: WangChenglei Date: Mon, 31 Aug 2026 11:23:30 +0800 Subject: [PATCH 3/3] fm33lg0xx_fl_library: fix VER_SHA to full commit SHA CI (ci.py) validates VER_SHA via git ls-remote --heads (branch only) or api.github.com/.../git/commits/{sha} (full SHA only); tag name is not accepted. Use the full commit SHA of tag v2.3.5 (40ff960). --- peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json index e59040c7a7..54b05cadef 100644 --- a/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json +++ b/peripherals/hal-sdk/fm33/fm33lg0xx_fl_library/package.json @@ -22,7 +22,7 @@ "version": "v2.3.5", "URL": "https://github.com/WChengLei/fm33lg0xx_fl_library.git", "filename": "", - "VER_SHA": "v2.3.5" + "VER_SHA": "40ff960c50b2469b7a925daf3be3ff437153e2c9" }, { "version": "latest",