From 4068815f56236b24e0b4bda1451bd66ac37c8dc3 Mon Sep 17 00:00:00 2001 From: sddnd Date: Fri, 9 Jan 2026 23:49:03 +0800 Subject: [PATCH 1/3] h3c-tc2101: move package/sigmastar-motors/ to package/legacy/ Related: OpenIPC/firmware@6b5b479bfec1 ("[no ci] Package: move motor sample to legacy (#1857)") --- .../general/package/{ => legacy}/sigmastar-motors/src/motor.c | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename devices/ssc337_lite_h3c-tc2101/general/package/{ => legacy}/sigmastar-motors/src/motor.c (100%) diff --git a/devices/ssc337_lite_h3c-tc2101/general/package/sigmastar-motors/src/motor.c b/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/motor.c similarity index 100% rename from devices/ssc337_lite_h3c-tc2101/general/package/sigmastar-motors/src/motor.c rename to devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/motor.c From e5471b58cb1c9ea937085d85e36042210a46da38 Mon Sep 17 00:00:00 2001 From: sddnd Date: Fri, 9 Jan 2026 23:49:03 +0800 Subject: [PATCH 2/3] h3c-tc2101: package/legacy/sigmastar-motors: pretent we are gpio-motors The new introduced 'gpio-motors' does not support the way how h3c-tc2101 controls its motors. Let's fallback to use the *legacy* code and pretent we are the new one. Fixes: 1a48cb2f8431 ("Set as default gpio-motors package") --- .../general/package/legacy/sigmastar-motors/src/Makefile | 3 +++ .../general/package/legacy/sigmastar-motors/src/motor.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/Makefile diff --git a/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/Makefile b/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/Makefile new file mode 100644 index 000000000..a0a6241c5 --- /dev/null +++ b/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/Makefile @@ -0,0 +1,3 @@ +motor: + mkdir -p output + $(CC) $@.c -o output/gpio-motors -s -Wall diff --git a/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/motor.c b/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/motor.c index 0d6c9cc22..e9c491e01 100644 --- a/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/motor.c +++ b/devices/ssc337_lite_h3c-tc2101/general/package/legacy/sigmastar-motors/src/motor.c @@ -101,8 +101,8 @@ int limit_value(int x) { } int main(int argc, char **argv) { - if (argc < 2 || argc > 3) { - printf("Usage: %s [x_step] [y_step]\n", argv[0]); + if (argc < 2 || argc > 4) { + printf("Usage: %s [x_step] [y_step] [delay (ms. unused)]\n", argv[0]); return -1; } From 5caa0a7580f19a2e4493fbd48deec971069c3817 Mon Sep 17 00:00:00 2001 From: sddnd Date: Fri, 9 Jan 2026 23:49:03 +0800 Subject: [PATCH 3/3] sc337_lite_h3c-tc2101: defconfig: fallback to use legacy SIGMASTAR_MOTORS Fixes: 1a48cb2f8431 ("Set as default gpio-motors package") --- .../configs/ssc337_lite_h3c-tc2101_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/ssc337_lite_h3c-tc2101/br-ext-chip-sigmastar/configs/ssc337_lite_h3c-tc2101_defconfig b/devices/ssc337_lite_h3c-tc2101/br-ext-chip-sigmastar/configs/ssc337_lite_h3c-tc2101_defconfig index 6eb074c59..1fff5ea80 100644 --- a/devices/ssc337_lite_h3c-tc2101/br-ext-chip-sigmastar/configs/ssc337_lite_h3c-tc2101_defconfig +++ b/devices/ssc337_lite_h3c-tc2101/br-ext-chip-sigmastar/configs/ssc337_lite_h3c-tc2101_defconfig @@ -66,7 +66,7 @@ BR2_PACKAGE_OPUS_OPENIPC=y BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y BR2_PACKAGE_QUIRC_OPENIPC=y BR2_PACKAGE_RTL8188FU_OPENIPC=y -BR2_PACKAGE_GPIO_MOTORS=y +BR2_PACKAGE_SIGMASTAR_MOTORS=y BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6B0=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y