From a9306308c487efac71d862e92ac449b0c7049451 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sat, 23 Mar 2024 02:54:30 +0100 Subject: [PATCH 01/39] [no ci] Sigmastar: add profile support for motors --- general/package/sigmastar-motors/src/motor.c | 87 ++++++++++++++------ 1 file changed, 60 insertions(+), 27 deletions(-) diff --git a/general/package/sigmastar-motors/src/motor.c b/general/package/sigmastar-motors/src/motor.c index 3bf7a28b..f2d82d0c 100644 --- a/general/package/sigmastar-motors/src/motor.c +++ b/general/package/sigmastar-motors/src/motor.c @@ -13,19 +13,24 @@ #define STEP_COUNT 20 #define SEQ_COUNT 8 -int device_x5[] = {01, 02, 12, 13, 62, 63, 64, 65}; +typedef struct { + const char *name; + int gpio_x[4]; + int gpio_y[4]; +} config; -int gpio_x[4]; -int gpio_y[4]; - -int sequence[][4] = { - {1, 0, 0, 0}, {1, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 1, 0}, - {0, 0, 1, 0}, {0, 0, 1, 1}, {0, 0, 0, 1}, {1, 0, 0, 1}, - {1, 0, 0, 1}, {0, 0, 0, 1}, {0, 0, 1, 1}, {0, 0, 1, 0}, - {0, 1, 1, 0}, {0, 1, 0, 0}, {1, 1, 0, 0}, {1, 0, 0, 0}, +static config list[] = { + { "rtl8188fu-ssc337de-foscam", { 01, 02, 12, 13 }, { 62, 63, 64, 65 }, }, }; -int write_gpio(int pin, int val) { +static int sequence[][4] = { + { 1, 0, 0, 0 }, { 1, 1, 0, 0 }, { 0, 1, 0, 0 }, { 0, 1, 1, 0 }, + { 0, 0, 1, 0 }, { 0, 0, 1, 1 }, { 0, 0, 0, 1 }, { 1, 0, 0, 1 }, + { 1, 0, 0, 1 }, { 0, 0, 0, 1 }, { 0, 0, 1, 1 }, { 0, 0, 1, 0 }, + { 0, 1, 1, 0 }, { 0, 1, 0, 0 }, { 1, 1, 0, 0 }, { 1, 0, 0, 0 }, +}; + +static int write_gpio(int pin, int val) { struct gpiohandle_request rq; struct gpiohandle_data data; @@ -57,7 +62,7 @@ int write_gpio(int pin, int val) { return 0; } -int motor_control(int *gpio, int count) { +static int motor_control(int *gpio, int count) { for (int i = count; i < count + SEQ_COUNT; i++) { for (int j = 0; j < 4; j++) { if (write_gpio(gpio[j], sequence[i][j])) { @@ -71,7 +76,7 @@ int motor_control(int *gpio, int count) { return 0; } -int gpio_export(int *gpio) { +static int gpio_export(int *gpio) { for (int i = 0; i < 4; i++) { if (write_gpio(gpio[i], 0)) { return 1; @@ -81,25 +86,52 @@ int gpio_export(int *gpio) { return 0; } +static void print_list(int size) { + char buffer[1024]; + + int len = 0; + for (int i = 0; i < size; i++) { + len += snprintf(buffer + len, sizeof(buffer), "%s\n", list[i].name); + } + + printf("%s", buffer); +} + int main(int argc, char **argv) { + int size = sizeof(list) / sizeof(config); + if (argc > 1 && strstr(argv[1], "list")) { + print_list(size); + return -1; + } else if (argc < 3 || argc > 4) { + printf("Usage: %s [device] [x_step] [y_step]\n", argv[0]); + return -1; + } + + int dev = -1; + for (int i = 0; i < sizeof(list) / sizeof(config); i++) { + if (strstr(argv[1], list[i].name)) { + dev = i; + break; + } + } + + if (dev < 0) { + printf("Device not supported\n"); + return -1; + } + int pid = open("/var/run/motor.pid", O_RDWR | O_CREAT, 0644); if (flock(pid, LOCK_EX | LOCK_NB)) { printf("Control in progress\n"); + close(pid); return -1; } - if (argc < 2 || argc > 3) { - printf("Usage: %s [x_step] [y_step]\n", argv[0]); - return -1; - } + int x = argv[2] ? atoi(argv[2]) : 0; + int y = argv[3] ? atoi(argv[3]) : 0; - int x = argv[1] ? atoi(argv[1]) : 0; - int y = argv[2] ? atoi(argv[2]) : 0; - - memcpy(gpio_x, device_x5 + 0, sizeof(gpio_x)); - memcpy(gpio_y, device_x5 + 4, sizeof(gpio_y)); - - if (gpio_export(gpio_x) || gpio_export(gpio_y)) { + if (gpio_export(list[dev].gpio_x) || gpio_export(list[dev].gpio_y)) { + close(pid); return -1; } @@ -108,7 +140,7 @@ int main(int argc, char **argv) { while (count_x || count_y) { if (count_x) { - if (motor_control(gpio_x, (x < 0) ? SEQ_COUNT : 0)) { + if (motor_control(list[dev].gpio_x, (x < 0) ? SEQ_COUNT : 0)) { goto reset; } @@ -116,7 +148,7 @@ int main(int argc, char **argv) { } if (count_y) { - if (motor_control(gpio_y, (y < 0) ? 0 : SEQ_COUNT)) { + if (motor_control(list[dev].gpio_y, (y < 0) ? 0 : SEQ_COUNT)) { goto reset; } @@ -125,8 +157,9 @@ int main(int argc, char **argv) { } reset: - gpio_export(gpio_x); - gpio_export(gpio_y); + gpio_export(list[dev].gpio_x); + gpio_export(list[dev].gpio_y); + close(pid); return 0; } From bf21a093798d499bdd370e37690740865edc3236 Mon Sep 17 00:00:00 2001 From: Alex Lennon Date: Sat, 23 Mar 2024 06:13:56 +0000 Subject: [PATCH 02/39] Pin to commit for release Release 1.5.0 (#1356) Signed-off-by: Alex J Lennon --- general/package/aws-producer/aws-producer.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/aws-producer/aws-producer.mk b/general/package/aws-producer/aws-producer.mk index 8821ddea..a9c8837b 100644 --- a/general/package/aws-producer/aws-producer.mk +++ b/general/package/aws-producer/aws-producer.mk @@ -5,7 +5,7 @@ ################################################################################ AWS_PRODUCER_SITE = $(call github,awslabs,amazon-kinesis-video-streams-producer-c,$(AWS_PRODUCER_VERSION)) -AWS_PRODUCER_VERSION = HEAD +AWS_PRODUCER_VERSION = 65121322c3a48377c84c7e835b05e75b3737797a AWS_PRODUCER_INSTALL_STAGING = YES AWS_PRODUCER_LICENSE = Apache-2.0 From 0bb46dafe23a1056de3247e0927f83c7edfc16c4 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sun, 24 Mar 2024 00:26:10 +0100 Subject: [PATCH 03/39] [no ci] Package: add ssv6155-openipc --- general/overlay/etc/wireless/usb | 7 +++++++ general/package/Config.in | 1 + general/package/ssv6155-openipc/Config.in | 5 +++++ .../package/ssv6155-openipc/ssv6x5x-openipc.mk | 17 +++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 general/package/ssv6155-openipc/Config.in create mode 100644 general/package/ssv6155-openipc/ssv6x5x-openipc.mk diff --git a/general/overlay/etc/wireless/usb b/general/overlay/etc/wireless/usb index 0d787e6d..8a417e47 100755 --- a/general/overlay/etc/wireless/usb +++ b/general/overlay/etc/wireless/usb @@ -217,6 +217,13 @@ if [ "$1" = "rtl8733bu-t31-camhipro" ]; then exit 0 fi +# T31 IFlytek +if [ "$1" = "ssv6155-t31-iflytek" ]; then + set_gpio 10 1 + modprobe ssv6155 + exit 0 +fi + # T31 ZTE K540 if [ "$1" = "atbm603x-t31-zte-k540" ]; then set_gpio 51 0 diff --git a/general/package/Config.in b/general/package/Config.in index 64052b0b..3f4590ad 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -97,6 +97,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6c/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6e/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-msc313e/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-sensors/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/ssv6155-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ssv6x5x-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ssw101b/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/uacme-openipc/Config.in" diff --git a/general/package/ssv6155-openipc/Config.in b/general/package/ssv6155-openipc/Config.in new file mode 100644 index 00000000..1bef904a --- /dev/null +++ b/general/package/ssv6155-openipc/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_SSV6155_OPENIPC + bool "ssv6155-openipc" + depends on BR2_LINUX_KERNEL + help + SV6155 wireless driver diff --git a/general/package/ssv6155-openipc/ssv6x5x-openipc.mk b/general/package/ssv6155-openipc/ssv6x5x-openipc.mk new file mode 100644 index 00000000..2334e5ad --- /dev/null +++ b/general/package/ssv6155-openipc/ssv6x5x-openipc.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# ssv6155-openipc +# +################################################################################ + +SSV6155_OPENIPC_SITE = $(call github,openipc,ssv6x5x,$(SSV6155_OPENIPC_VERSION)) +SSV6155_OPENIPC_VERSION = ssv6155 + +SSV6155_OPENIPC_LICENSE = GPL-2.0 +SSV6155_OPENIPC_LICENSE_FILES = COPYING + +SSV6155_OPENIPC_MODULE_MAKE_OPTS = \ + KSRC=$(LINUX_DIR) + +$(eval $(kernel-module)) +$(eval $(generic-package)) From 5be8b6462a630ffb5ee758d78b37860d1c8dd81f Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sun, 24 Mar 2024 01:22:16 +0100 Subject: [PATCH 04/39] [no ci] Package: adjust ssv6x3x package names --- br-ext-chip-sigmastar/configs/ssc377_lite_defconfig | 2 +- general/package/Config.in | 4 ++-- general/package/ssv6155-openipc/Config.in | 5 ----- general/package/ssv615x-openipc/Config.in | 4 ++++ .../ssv615x-openipc.mk} | 12 ++++++------ general/package/ssv635x-openipc/Config.in | 4 ++++ .../ssv635x-openipc.mk} | 12 ++++++------ general/package/ssv6x5x-openipc/Config.in | 5 ----- 8 files changed, 23 insertions(+), 25 deletions(-) delete mode 100644 general/package/ssv6155-openipc/Config.in create mode 100644 general/package/ssv615x-openipc/Config.in rename general/package/{ssv6155-openipc/ssv6x5x-openipc.mk => ssv615x-openipc/ssv615x-openipc.mk} (53%) create mode 100644 general/package/ssv635x-openipc/Config.in rename general/package/{ssv6x5x-openipc/ssv6x5x-openipc.mk => ssv635x-openipc/ssv635x-openipc.mk} (53%) delete mode 100644 general/package/ssv6x5x-openipc/Config.in diff --git a/br-ext-chip-sigmastar/configs/ssc377_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc377_lite_defconfig index b552c40c..42489829 100644 --- a/br-ext-chip-sigmastar/configs/ssc377_lite_defconfig +++ b/br-ext-chip-sigmastar/configs/ssc377_lite_defconfig @@ -95,7 +95,7 @@ BR2_PACKAGE_WPA_SUPPLICANT_CLI=y BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y # BR2_PACKAGE_RTL8188FU_OPENIPC is not set -BR2_PACKAGE_SSV6X5X_OPENIPC=y +BR2_PACKAGE_SSV635X_OPENIPC=y # Debug # BR2_PACKAGE_HOST_GDB is not set diff --git a/general/package/Config.in b/general/package/Config.in index 3f4590ad..82b8384d 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -97,8 +97,8 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6c/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6e/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-msc313e/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-sensors/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/ssv6155-openipc/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/ssv6x5x-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/ssv615x-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/ssv635x-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ssw101b/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/uacme-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/uqmi-openipc/Config.in" diff --git a/general/package/ssv6155-openipc/Config.in b/general/package/ssv6155-openipc/Config.in deleted file mode 100644 index 1bef904a..00000000 --- a/general/package/ssv6155-openipc/Config.in +++ /dev/null @@ -1,5 +0,0 @@ -config BR2_PACKAGE_SSV6155_OPENIPC - bool "ssv6155-openipc" - depends on BR2_LINUX_KERNEL - help - SV6155 wireless driver diff --git a/general/package/ssv615x-openipc/Config.in b/general/package/ssv615x-openipc/Config.in new file mode 100644 index 00000000..7cfad3ce --- /dev/null +++ b/general/package/ssv615x-openipc/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_SSV615X_OPENIPC + bool "ssv615x-openipc" + help + SV615X wireless driver diff --git a/general/package/ssv6155-openipc/ssv6x5x-openipc.mk b/general/package/ssv615x-openipc/ssv615x-openipc.mk similarity index 53% rename from general/package/ssv6155-openipc/ssv6x5x-openipc.mk rename to general/package/ssv615x-openipc/ssv615x-openipc.mk index 2334e5ad..c8574ab0 100644 --- a/general/package/ssv6155-openipc/ssv6x5x-openipc.mk +++ b/general/package/ssv615x-openipc/ssv615x-openipc.mk @@ -1,16 +1,16 @@ ################################################################################ # -# ssv6155-openipc +# ssv615x-openipc # ################################################################################ -SSV6155_OPENIPC_SITE = $(call github,openipc,ssv6x5x,$(SSV6155_OPENIPC_VERSION)) -SSV6155_OPENIPC_VERSION = ssv6155 +SSV615X_OPENIPC_SITE = $(call github,openipc,ssv6x5x,$(SSV615X_OPENIPC_VERSION)) +SSV615X_OPENIPC_VERSION = ssv615x -SSV6155_OPENIPC_LICENSE = GPL-2.0 -SSV6155_OPENIPC_LICENSE_FILES = COPYING +SSV615X_OPENIPC_LICENSE = GPL-2.0 +SSV615X_OPENIPC_LICENSE_FILES = COPYING -SSV6155_OPENIPC_MODULE_MAKE_OPTS = \ +SSV615X_OPENIPC_MODULE_MAKE_OPTS = \ KSRC=$(LINUX_DIR) $(eval $(kernel-module)) diff --git a/general/package/ssv635x-openipc/Config.in b/general/package/ssv635x-openipc/Config.in new file mode 100644 index 00000000..3106d121 --- /dev/null +++ b/general/package/ssv635x-openipc/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_SSV635X_OPENIPC + bool "ssv635x-openipc" + help + SV635X wireless driver diff --git a/general/package/ssv6x5x-openipc/ssv6x5x-openipc.mk b/general/package/ssv635x-openipc/ssv635x-openipc.mk similarity index 53% rename from general/package/ssv6x5x-openipc/ssv6x5x-openipc.mk rename to general/package/ssv635x-openipc/ssv635x-openipc.mk index 116aa325..a80b18f0 100644 --- a/general/package/ssv6x5x-openipc/ssv6x5x-openipc.mk +++ b/general/package/ssv635x-openipc/ssv635x-openipc.mk @@ -1,16 +1,16 @@ ################################################################################ # -# ssv6x5x-openipc +# ssv635x-openipc # ################################################################################ -SSV6X5X_OPENIPC_SITE = $(call github,openipc,ssv6x5x,$(SSV6X5X_OPENIPC_VERSION)) -SSV6X5X_OPENIPC_VERSION = HEAD +SSV635X_OPENIPC_SITE = $(call github,openipc,ssv6x5x,$(SSV635X_OPENIPC_VERSION)) +SSV635X_OPENIPC_VERSION = HEAD -SSV6X5X_OPENIPC_LICENSE = GPL-2.0 -SSV6X5X_OPENIPC_LICENSE_FILES = COPYING +SSV635X_OPENIPC_LICENSE = GPL-2.0 +SSV635X_OPENIPC_LICENSE_FILES = COPYING -SSV6X5X_OPENIPC_MODULE_MAKE_OPTS = \ +SSV635X_OPENIPC_MODULE_MAKE_OPTS = \ KSRC=$(LINUX_DIR) $(eval $(kernel-module)) diff --git a/general/package/ssv6x5x-openipc/Config.in b/general/package/ssv6x5x-openipc/Config.in deleted file mode 100644 index 257cfadb..00000000 --- a/general/package/ssv6x5x-openipc/Config.in +++ /dev/null @@ -1,5 +0,0 @@ -config BR2_PACKAGE_SSV6X5X_OPENIPC - bool "ssv6x5x-openipc" - depends on BR2_LINUX_KERNEL - help - SV6X5X wireless driver From ddbeebf3cca808f44e633dee6bc7889ff2a163a6 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sun, 24 Mar 2024 02:46:15 +0100 Subject: [PATCH 05/39] [no ci] Sigmastar: update motor sample --- general/package/sigmastar-motors/src/motor.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/general/package/sigmastar-motors/src/motor.c b/general/package/sigmastar-motors/src/motor.c index f2d82d0c..ac945238 100644 --- a/general/package/sigmastar-motors/src/motor.c +++ b/general/package/sigmastar-motors/src/motor.c @@ -86,21 +86,21 @@ static int gpio_export(int *gpio) { return 0; } -static void print_list(int size) { +static void print_list(void) { char buffer[1024]; int len = 0; - for (int i = 0; i < size; i++) { - len += snprintf(buffer + len, sizeof(buffer), "%s\n", list[i].name); + for (int i = 0; i < sizeof(list) / sizeof(config); i++) { + len += snprintf(buffer + len, + sizeof(buffer) - len, "%s\n", list[i].name); } printf("%s", buffer); } int main(int argc, char **argv) { - int size = sizeof(list) / sizeof(config); if (argc > 1 && strstr(argv[1], "list")) { - print_list(size); + print_list(); return -1; } else if (argc < 3 || argc > 4) { printf("Usage: %s [device] [x_step] [y_step]\n", argv[0]); From 70a7196e74d669a5594a9972f804db2552a91b46 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Sun, 24 Mar 2024 18:33:44 +0100 Subject: [PATCH 06/39] [no ci] Package: remove broken/discontinued packages (#1357) --- .../configs/t10_lite_defconfig | 2 - .../configs/t20_lite_defconfig | 2 - .../configs/t20_ultimate_defconfig | 2 - .../configs/t21_lite_defconfig | 2 - .../configs/t21_ultimate_defconfig | 2 - .../configs/t30_lite_defconfig | 2 - .../configs/t31_lite_defconfig | 3 - .../configs/t31_ultimate_defconfig | 3 - .../configs/t40_lite_defconfig | 2 - .../configs/t40_ultimate_defconfig | 2 - general/package/Config.in | 4 - general/package/atbm6441/Config.in | 5 - general/package/atbm6441/atbm6441.mk | 15 --- general/package/ingenic-audiodaemon/Config.in | 4 - .../ingenic-audiodaemon.mk | 21 ---- general/package/ingenic-diag-tools/Config.in | 4 - .../ingenic-diag-tools/ingenic-diag-tools.mk | 18 --- general/package/ingenic-pwm/Config.in | 4 - general/package/ingenic-pwm/ingenic-pwm.mk | 18 --- general/package/logcat-openipc/Config.in | 4 - .../package/logcat-openipc/logcat-openipc.mk | 15 --- general/package/memdump/src/memdump.c | 112 ------------------ general/package/wireguard-openipc/.dot | 0 23 files changed, 246 deletions(-) delete mode 100644 general/package/atbm6441/Config.in delete mode 100644 general/package/atbm6441/atbm6441.mk delete mode 100644 general/package/ingenic-audiodaemon/Config.in delete mode 100644 general/package/ingenic-audiodaemon/ingenic-audiodaemon.mk delete mode 100644 general/package/ingenic-diag-tools/Config.in delete mode 100644 general/package/ingenic-diag-tools/ingenic-diag-tools.mk delete mode 100644 general/package/ingenic-pwm/Config.in delete mode 100644 general/package/ingenic-pwm/ingenic-pwm.mk delete mode 100644 general/package/logcat-openipc/Config.in delete mode 100644 general/package/logcat-openipc/logcat-openipc.mk delete mode 100644 general/package/memdump/src/memdump.c delete mode 100644 general/package/wireguard-openipc/.dot diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig index ee97ef54..26c9a49c 100644 --- a/br-ext-chip-ingenic/configs/t10_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig @@ -108,8 +108,6 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t20_lite_defconfig b/br-ext-chip-ingenic/configs/t20_lite_defconfig index c1882bae..b7bfd105 100644 --- a/br-ext-chip-ingenic/configs/t20_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t20_lite_defconfig @@ -108,8 +108,6 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig index 62de2784..515a950c 100644 --- a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig @@ -123,8 +123,6 @@ BR2_PACKAGE_ZEROTIER_ONE=y # BR2_PACKAGE_NABTO is not set # DEBUG -BR2_PACKAGE_LOGCAT_OPENIPC=y -BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t21_lite_defconfig b/br-ext-chip-ingenic/configs/t21_lite_defconfig index fcb9308f..05c4c6db 100644 --- a/br-ext-chip-ingenic/configs/t21_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t21_lite_defconfig @@ -108,8 +108,6 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig index f2b35f03..ccdded41 100644 --- a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig @@ -111,8 +111,6 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig index 80284103..3ec14f43 100644 --- a/br-ext-chip-ingenic/configs/t30_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig @@ -108,8 +108,6 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig index 000dc32e..734ba756 100644 --- a/br-ext-chip-ingenic/configs/t31_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig @@ -111,9 +111,6 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # BR2_PACKAGE_ONVIF_SIMPLE_SERVER is not set # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y -BR2_PACKAGE_INGENIC_DIAG_TOOLS=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig index 988ac2af..8cbece8e 100644 --- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig @@ -129,9 +129,6 @@ BR2_PACKAGE_ZEROTIER_ONE=y # BR2_PACKAGE_NABTO is not set # DEBUG -BR2_PACKAGE_LOGCAT_OPENIPC=y -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_INGENIC_DIAG_TOOLS=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t40_lite_defconfig b/br-ext-chip-ingenic/configs/t40_lite_defconfig index 4dfcadf1..c81992d2 100644 --- a/br-ext-chip-ingenic/configs/t40_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t40_lite_defconfig @@ -108,8 +108,6 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG -BR2_PACKAGE_INGENIC_PWM=y -BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig index 9d01ca61..612a29db 100644 --- a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig @@ -120,8 +120,6 @@ BR2_PACKAGE_ZEROTIER_ONE=y # BR2_PACKAGE_NABTO is not set # DEBUG -BR2_PACKAGE_LOGCAT_OPENIPC=y -BR2_PACKAGE_INGENIC_PWM=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/general/package/Config.in b/general/package/Config.in index 82b8384d..8e270edb 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -2,7 +2,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/aic8800-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/allwinner-osdrv-v83x/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ambarella-osdrv-s3l/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm60xx/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm6441/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/aura-httpd/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/autonight/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/aws-producer/Config.in" @@ -36,14 +35,12 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-hi3536dv100/Config.in source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-serdes/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv1-sources/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/i2c-telemetry/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-diag-tools/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-opensdk/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t20/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t21/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t30/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t31/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t40/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-pwm/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ipctool/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/jsonfilter/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/lame-openipc/Config.in" @@ -59,7 +56,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/libsrtp-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/libwebsockets-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/linux-firmware-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/linux-patcher/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/logcat-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-fonts/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-plugins/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-webui/Config.in" diff --git a/general/package/atbm6441/Config.in b/general/package/atbm6441/Config.in deleted file mode 100644 index 086ed245..00000000 --- a/general/package/atbm6441/Config.in +++ /dev/null @@ -1,5 +0,0 @@ -config BR2_PACKAGE_ATBM6441 - bool "atbm6441" - depends on BR2_LINUX_KERNEL - help - Wireless driver atbm6441 diff --git a/general/package/atbm6441/atbm6441.mk b/general/package/atbm6441/atbm6441.mk deleted file mode 100644 index d077beb6..00000000 --- a/general/package/atbm6441/atbm6441.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# atbm6441 -# -################################################################################ - -ATBM6441_SITE = $(call github,gtxaspec,atbm6441,$(ATBM6441_VERSION)) -ATBM6441_VERSION = HEAD - -ATBM6441_LICENSE = GPL-2.0 -ATBM6441_MODULE_MAKE_OPTS = \ - KSRC=$(LINUX_DIR) - -$(eval $(kernel-module)) -$(eval $(generic-package)) diff --git a/general/package/ingenic-audiodaemon/Config.in b/general/package/ingenic-audiodaemon/Config.in deleted file mode 100644 index bbbcd9d7..00000000 --- a/general/package/ingenic-audiodaemon/Config.in +++ /dev/null @@ -1,4 +0,0 @@ -config BR2_PACKAGE_INGENIC_AUDIODAEMON - bool "ingenic-audiodaemon" - help - Userspace program for interfacing with Audio on the Ingenic platform using IMP diff --git a/general/package/ingenic-audiodaemon/ingenic-audiodaemon.mk b/general/package/ingenic-audiodaemon/ingenic-audiodaemon.mk deleted file mode 100644 index a34ba54c..00000000 --- a/general/package/ingenic-audiodaemon/ingenic-audiodaemon.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# ingenic-audiodaemon -# -################################################################################ - -INGENIC_AUDIODAEMON_VERSION = HEAD -INGENIC_AUDIODAEMON_SITE = $(call github,gtxaspec,ingenic_audiodaemon,$(INGENIC_AUDIODAEMON_VERSION)) -INGENIC_AUDIODAEMON_LICENSE = GPL-2.0 -INGENIC_AUDIODAEMON_LICENSE_FILES = COPYING - -define INGENIC_AUDIODAEMON_BUILD_CMDS - $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) deps -C $(@D) - $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) all -C $(@D) -endef - -define INGENIC_AUDIODAEMON_INSTALL_TARGET_CMDS - cp -a $(@D)/build/bin/. $(TARGET_DIR)/usr/bin/ -endef - -$(eval $(generic-package)) diff --git a/general/package/ingenic-diag-tools/Config.in b/general/package/ingenic-diag-tools/Config.in deleted file mode 100644 index 498c9ccf..00000000 --- a/general/package/ingenic-diag-tools/Config.in +++ /dev/null @@ -1,4 +0,0 @@ -config BR2_PACKAGE_INGENIC_DIAG_TOOLS - bool "ingenic-diag-tools" - help - Userspace program for manipulating GPIOs diff --git a/general/package/ingenic-diag-tools/ingenic-diag-tools.mk b/general/package/ingenic-diag-tools/ingenic-diag-tools.mk deleted file mode 100644 index 0e9e43f3..00000000 --- a/general/package/ingenic-diag-tools/ingenic-diag-tools.mk +++ /dev/null @@ -1,18 +0,0 @@ -################################################################################ -# -# ingenic-diag-tools -# -################################################################################ - -INGENIC_DIAG_TOOLS_SITE = $(call github,gtxaspec,jz-diag-tools,$(INGENIC_DIAG_TOOLS_VERSION)) -INGENIC_DIAG_TOOLS_VERSION = HEAD - -define INGENIC_DIAG_TOOLS_BUILD_CMDS - $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D) -endef - -define INGENIC_DIAG_TOOLS_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 0755 $(@D)/ingenic-gpio $(TARGET_DIR)/usr/bin/ -endef - -$(eval $(generic-package)) diff --git a/general/package/ingenic-pwm/Config.in b/general/package/ingenic-pwm/Config.in deleted file mode 100644 index 81e36570..00000000 --- a/general/package/ingenic-pwm/Config.in +++ /dev/null @@ -1,4 +0,0 @@ -config BR2_PACKAGE_INGENIC_PWM - bool "ingenic-pwm" - help - Userspace program for controlling PWM channels on the Ingenic platform diff --git a/general/package/ingenic-pwm/ingenic-pwm.mk b/general/package/ingenic-pwm/ingenic-pwm.mk deleted file mode 100644 index 7feb4688..00000000 --- a/general/package/ingenic-pwm/ingenic-pwm.mk +++ /dev/null @@ -1,18 +0,0 @@ -################################################################################ -# -# ingenic-pwm -# -################################################################################ - -INGENIC_PWM_SITE = $(call github,gtxaspec,ingenic-pwm,$(INGENIC_PWM_VERSION)) -INGENIC_PWM_VERSION = HEAD - -define INGENIC_PWM_BUILD_CMDS - $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D) -endef - -define INGENIC_PWM_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 0755 $(@D)/ingenic-pwm $(TARGET_DIR)/usr/bin/ -endef - -$(eval $(generic-package)) diff --git a/general/package/logcat-openipc/Config.in b/general/package/logcat-openipc/Config.in deleted file mode 100644 index 68c7ed7e..00000000 --- a/general/package/logcat-openipc/Config.in +++ /dev/null @@ -1,4 +0,0 @@ -config BR2_PACKAGE_LOGCAT_OPENIPC - bool "logcat-openipc" - help - Userspace programs for reading the Android logging facility, which is used by Ingenic IMP libraries diff --git a/general/package/logcat-openipc/logcat-openipc.mk b/general/package/logcat-openipc/logcat-openipc.mk deleted file mode 100644 index 3a34f7e4..00000000 --- a/general/package/logcat-openipc/logcat-openipc.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# logcat-openipc -# -################################################################################ - -LOGCAT_OPENIPC_SITE = $(call github,gtxaspec,linux_logcat,$(LOGCAT_OPENIPC_VERSION)) -LOGCAT_OPENIPC_VERSION = HEAD - -LOGCAT_OPENIPC_LICENSE = GPL-2.0 -LOGCAT_OPENIPC_LICENSE_FILES = COPYING - -LOGCAT_OPENIPC_INSTALL_STAGING = YES - -$(eval $(cmake-package)) diff --git a/general/package/memdump/src/memdump.c b/general/package/memdump/src/memdump.c deleted file mode 100644 index 9a0886bc..00000000 --- a/general/package/memdump/src/memdump.c +++ /dev/null @@ -1,112 +0,0 @@ -#include -#include -#include - -#include -#include -#include -#include -#include - -unsigned long parse_int (char *str); - -void dumphex(const void* data, size_t size) { - char ascii[17]; - size_t i, j; - ascii[16] = '\0'; - for (i = 0; i < size; ++i) { - printf("%02X ", ((unsigned char*)data)[i]); - if (((unsigned char*)data)[i] >= ' ' && ((unsigned char*)data)[i] <= '~') { - ascii[i % 16] = ((unsigned char*)data)[i]; - } else { - ascii[i % 16] = '.'; - } - if ((i+1) % 8 == 0 || i+1 == size) { - printf(" "); - if ((i+1) % 16 == 0) { - printf("| %s \n", ascii); - } else if (i+1 == size) { - ascii[(i+1) % 16] = '\0'; - if ((i+1) % 16 <= 8) { - printf(" "); - } - for (j = (i+1) % 16; j < 16; ++j) { - printf(" "); - } - printf("| %s \n", ascii); - } - } - } -} - -int main (int argc, char *argv[]) { - unsigned long addr, length; - - int devmem; - void *mapping; - - long page_size; - off_t map_base, extra_bytes; - - char *buf; - ssize_t ret; - - if (argc != 3) { - fprintf(stderr, "Usage: %s ADDR LENGTH\n", argv[0]); - exit(EXIT_FAILURE); - } - - addr = parse_int(argv[1]); - length = parse_int(argv[2]); - - devmem = open("/dev/mem", O_RDONLY); - if (devmem == -1) { - perror("Could not open /dev/mem"); - goto open_fail; - } - - page_size = sysconf(_SC_PAGE_SIZE); - map_base = addr & ~(page_size - 1); - extra_bytes = addr - map_base; - - mapping = mmap(NULL, length + extra_bytes, PROT_READ, MAP_SHARED, - devmem, map_base); - if (mapping == MAP_FAILED) { - perror("Could not map memory"); - goto map_fail; - } - - buf = malloc(length); - if (buf == NULL) { - fprintf(stderr, "Failed to allocate memory\n"); - goto alloc_fail; - } - - memcpy(buf, (char *)mapping + extra_bytes, length); - - dumphex(buf,length); - - free(buf); - -alloc_fail: - munmap(mapping, length + extra_bytes); - -map_fail: - close(devmem); - -open_fail: - return EXIT_SUCCESS; -} - -unsigned long parse_int (char *str) { - long long result; - char *endptr; - - result = strtoll(str, &endptr, 0); - if (str == '\0' || *endptr != '\0') { - fprintf(stderr, "\"%s\" is not a valid number\n", str); - exit(EXIT_FAILURE); - } - - return (unsigned long)result; -} diff --git a/general/package/wireguard-openipc/.dot b/general/package/wireguard-openipc/.dot deleted file mode 100644 index e69de29b..00000000 From 025575edeb8b67761e9a9517cad71841a7d93631 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Mon, 25 Mar 2024 04:31:23 +0100 Subject: [PATCH 07/39] [no ci] Overlay: update banner (#1358) --- general/overlay/etc/openipc_banner | 22 +++++++++++----------- general/overlay/etc/profile | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/general/overlay/etc/openipc_banner b/general/overlay/etc/openipc_banner index 7ba72ba6..baf889f5 100644 --- a/general/overlay/etc/openipc_banner +++ b/general/overlay/etc/openipc_banner @@ -1,12 +1,12 @@ - /###### /###### /####### /###### - /##__ ## |_ ##_/ | ##__ ## /##__ ## - | ## \ ## /###### /###### /####### | ## | ## \ ## | ## \__/ - | ## | ## /##__ ## /##__ ## | ##__ ## | ## | #######/ | ## - | ## | ## | ## \ ## | ######## | ## \ ## | ## | ##____/ | ## - | ## | ## | ## | ## | ##_____/ | ## | ## | ## | ## | ## ## - | ######/ | #######/ | ####### | ## | ## /###### | ## | ######/ - \______/ | ##____/ \_______/ |__/ |__/ |______/ |__/ \______/ - | ## - | ## build - |__/ + .d88888b. 8888888 8888888b. .d8888b. + d88P" "Y88b 888 888 Y88b d88P Y88b + 888 888 888 888 888 888 888 + 888 888 88888b. .d88b. 88888b. 888 888 d88P 888 + 888 888 888 "88b d8P Y8b 888 "88b 888 8888888P" 888 + 888 888 888 888 88888888 888 888 888 888 888 888 + Y88b. .d88P 888 d88P Y8b. 888 888 888 888 Y88b d88P + "Y88888P" 88888P" "Y8888 888 888 8888888 888 "Y8888P" + 888 + 888 + 888 diff --git a/general/overlay/etc/profile b/general/overlay/etc/profile index cca56b60..66357f06 100644 --- a/general/overlay/etc/profile +++ b/general/overlay/etc/profile @@ -12,7 +12,7 @@ echo_c() { if [ "$PS1" ]; then [ -f /etc/os-release ] && . /etc/os-release [ -f /etc/openipc_banner ] && echo_c 34 "$(cat /etc/openipc_banner)" - echo_c 32 "$(printf "%56s" "${GITHUB_VERSION}")" + echo_c 32 "$(printf "%51s" "${GITHUB_VERSION}")" [ -f /etc/openipc_donors ] && echo_c 37 "\n\n$(cat /etc/openipc_donors)\n\n" if [ "$(id -u)" -eq 0 ]; then export PS1='\u@\h:\w\# ' From 1b982e328f223e86fb80a10c492af207b4d710fb Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Mon, 25 Mar 2024 16:44:15 +0100 Subject: [PATCH 08/39] [no ci] Workflow: add cron schedule --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c20f3183..b1466cdb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,8 @@ on: push: branches: - master + schedule: + - cron: '0 1 * * *' workflow_dispatch: env: From 8a13ff0a574ca2a6a6c598639a199c2b78be97da Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:04:40 +0100 Subject: [PATCH 09/39] [no ci] Makefile: move remaining vendors to buildroot 2024 (#1359) --- Makefile | 5 - .../configs/v83x_lite_defconfig | 3 +- .../configs/v83x_ultimate_defconfig | 3 +- .../configs/s3l_lite_defconfig | 3 +- .../configs/ak3916ev300_lite_defconfig | 3 +- .../configs/ak3918ev300_lite_defconfig | 3 +- .../configs/fh8833v100_lite_defconfig | 3 +- .../configs/fh8852v100_lite_defconfig | 3 +- .../configs/fh8852v200_lite_defconfig | 3 +- .../configs/fh8852v210_lite_defconfig | 3 +- .../configs/fh8856v100_lite_defconfig | 3 +- .../configs/fh8856v200_lite_defconfig | 3 +- .../configs/fh8856v210_lite_defconfig | 3 +- .../configs/fh8858v200_lite_defconfig | 3 +- .../configs/fh8858v210_lite_defconfig | 3 +- .../configs/gk7102_lite_defconfig | 3 +- .../configs/gk7102s_lite_defconfig | 3 +- .../configs/gk7202v300_lite_defconfig | 3 +- .../configs/gk7205v200_fpv_defconfig | 3 +- .../configs/gk7205v200_lite_defconfig | 3 +- .../configs/gk7205v200_lte_defconfig | 3 +- .../configs/gk7205v200_original_defconfig | 2 +- .../configs/gk7205v200_rubyfpv_defconfig | 3 +- .../configs/gk7205v200_ultimate_defconfig | 3 +- .../configs/gk7205v200_venc_defconfig | 3 +- .../configs/gk7205v210_fpv_defconfig | 3 +- .../configs/gk7205v210_lite_defconfig | 3 +- .../configs/gk7205v210_rubyfpv_defconfig | 3 +- .../configs/gk7205v210_venc_defconfig | 3 +- .../configs/gk7205v300_fpv_defconfig | 3 +- .../configs/gk7205v300_lite_defconfig | 3 +- .../configs/gk7205v300_lte_defconfig | 3 +- .../configs/gk7205v300_rubyfpv_defconfig | 3 +- .../configs/gk7205v300_ultimate_defconfig | 3 +- .../configs/gk7205v300_venc_defconfig | 3 +- .../configs/gk7605v100_lite_defconfig | 3 +- .../configs/gm8135_lite_defconfig | 3 +- .../configs/gm8136_lite_defconfig | 3 +- .../configs/hi3516av100_lite_defconfig | 3 +- .../configs/hi3516av100_ultimate_defconfig | 3 +- .../configs/hi3516av200_lite_defconfig | 3 +- .../configs/hi3516av200_ultimate_defconfig | 3 +- .../configs/hi3516av300_lite_defconfig | 3 +- .../configs/hi3516cv100_lite_defconfig | 3 +- .../configs/hi3516cv200_lite_defconfig | 3 +- .../configs/hi3516cv300_lite_defconfig | 3 +- .../configs/hi3516cv300_mini_defconfig | 3 +- .../configs/hi3516cv300_ultimate_defconfig | 3 +- .../configs/hi3516cv500_lite_defconfig | 3 +- .../configs/hi3516dv100_lite_defconfig | 3 +- .../configs/hi3516dv100_ultimate_defconfig | 3 +- .../configs/hi3516dv200_lite_defconfig | 3 +- .../configs/hi3516dv300_lite_defconfig | 3 +- .../configs/hi3516ev100_lite_defconfig | 3 +- .../configs/hi3516ev200_fpv_defconfig | 5 +- .../configs/hi3516ev200_lite_defconfig | 3 +- .../configs/hi3516ev200_lte_defconfig | 3 +- .../configs/hi3516ev200_ultimate_defconfig | 3 +- .../configs/hi3516ev300_dev_defconfig | 3 +- .../configs/hi3516ev300_fpv_defconfig | 5 +- .../configs/hi3516ev300_glibc_defconfig | 3 +- .../configs/hi3516ev300_lite_defconfig | 3 +- .../configs/hi3516ev300_lte_defconfig | 3 +- .../configs/hi3516ev300_ultimate_defconfig | 3 +- .../configs/hi3518cv100_lite_defconfig | 3 +- .../configs/hi3518ev100_lite_defconfig | 3 +- .../configs/hi3518ev200_lite_defconfig | 3 +- .../configs/hi3518ev200_mini_defconfig | 3 +- .../configs/hi3518ev200_ultimate_defconfig | 3 +- .../configs/hi3518ev201_lite_defconfig | 3 +- .../configs/hi3518ev300_lite_defconfig | 3 +- .../configs/hi3518ev300_ultimate_defconfig | 3 +- .../configs/hi3519v101_lite_defconfig | 3 +- .../configs/hi3520dv200_lite_defconfig | 3 +- .../configs/hi3536cv100_lite_defconfig | 3 +- .../configs/hi3536dv100_fpv_defconfig | 3 +- .../configs/hi3536dv100_lite_defconfig | 3 +- .../configs/nt98562_lite_defconfig | 3 +- .../configs/nt98566_lite_defconfig | 3 +- .../configs/rv1109_lite_defconfig | 4 +- .../configs/rv1126_lite_defconfig | 4 +- br-ext-chip-ti/configs/dm36x_lite_defconfig | 3 +- .../configs/xm510_lite_defconfig | 3 +- .../configs/xm530_lite_defconfig | 3 +- .../configs/xm550_lite_defconfig | 3 +- .../linux/0012-add-compiler-gcc12.patch | 131 ------------------ 86 files changed, 171 insertions(+), 222 deletions(-) delete mode 100644 general/package/all-patches/linux/0012-add-compiler-gcc12.patch diff --git a/Makefile b/Makefile index cb0f6f48..00844497 100644 --- a/Makefile +++ b/Makefile @@ -19,11 +19,6 @@ CONFIG := $(shell find br-ext-*/configs/*_defconfig | grep -m1 $(BOARD)) include $(CONFIG) endif -SUPPORTED_VENDOR = "ingenic" "sigmastar" -ifeq ($(filter $(BR2_OPENIPC_SOC_VENDOR),$(SUPPORTED_VENDOR)),) -BR_VER = 2023.02.7 -endif - all: build repack timer build: defconfig diff --git a/br-ext-chip-allwinner/configs/v83x_lite_defconfig b/br-ext-chip-allwinner/configs/v83x_lite_defconfig index 65490d87..5faf651f 100644 --- a/br-ext-chip-allwinner/configs/v83x_lite_defconfig +++ b/br-ext-chip-allwinner/configs/v83x_lite_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -116,6 +116,7 @@ BR2_PACKAGE_ATBM60XX=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig index e11c2760..4c676c85 100644 --- a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig +++ b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -116,6 +116,7 @@ BR2_PACKAGE_ATBM60XX=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # ZEROTIER BR2_PACKAGE_ZEROTIER_ONE=y diff --git a/br-ext-chip-ambarella/configs/s3l_lite_defconfig b/br-ext-chip-ambarella/configs/s3l_lite_defconfig index 91f17951..19c07272 100644 --- a/br-ext-chip-ambarella/configs/s3l_lite_defconfig +++ b/br-ext-chip-ambarella/configs/s3l_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig index 6d5de1f3..1b313a73 100644 --- a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig +++ b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig index e3f7842e..1abdbab8 100644 --- a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig +++ b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig index 07654f14..8f8a64ef 100644 --- a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig index a8c46cbe..10996a2f 100644 --- a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig index 5a17b724..d3170ef9 100644 --- a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig index c13f56d6..c6710878 100644 --- a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig index 32cfc0b4..a64cfc17 100644 --- a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig index e5651ab4..93bbd706 100644 --- a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig index 87a137b0..1e0fa70b 100644 --- a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig index 071c69ad..6338c9f2 100644 --- a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig index 45b292ba..64105893 100644 --- a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7102_lite_defconfig b/br-ext-chip-goke/configs/gk7102_lite_defconfig index ef545217..6cad9bb8 100644 --- a/br-ext-chip-goke/configs/gk7102_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7102_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7102s_lite_defconfig b/br-ext-chip-goke/configs/gk7102s_lite_defconfig index 904aa3b5..d9b3fac3 100644 --- a/br-ext-chip-goke/configs/gk7102s_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7102s_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig index c1488a16..e9b54230 100644 --- a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig index d06dd251..e2cb4d3e 100644 --- a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig index f83f4aa6..ff4a3596 100644 --- a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7205v200_lte_defconfig b/br-ext-chip-goke/configs/gk7205v200_lte_defconfig index ff786cd5..25ebeeb6 100644 --- a/br-ext-chip-goke/configs/gk7205v200_lte_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_lte_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -120,6 +120,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v200_original_defconfig b/br-ext-chip-goke/configs/gk7205v200_original_defconfig index 00abe61e..51239423 100644 --- a/br-ext-chip-goke/configs/gk7205v200_original_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_original_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" diff --git a/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig b/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig index 64ac14a1..5997f5b3 100644 --- a/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -115,6 +115,7 @@ BR2_PACKAGE_RUBYFPV=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig index 67b96d72..b3fd0f42 100644 --- a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -126,6 +126,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-goke/configs/gk7205v200_venc_defconfig b/br-ext-chip-goke/configs/gk7205v200_venc_defconfig index 35dee08a..bd7bd2ce 100644 --- a/br-ext-chip-goke/configs/gk7205v200_venc_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_venc_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig index 6bc5a51a..71c2e9e2 100644 --- a/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig index 6ec77beb..78f93e49 100644 --- a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig b/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig index 3647c944..7c4fa875 100644 --- a/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -115,6 +115,7 @@ BR2_PACKAGE_RUBYFPV=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v210_venc_defconfig b/br-ext-chip-goke/configs/gk7205v210_venc_defconfig index 82fd97f3..c205d840 100644 --- a/br-ext-chip-goke/configs/gk7205v210_venc_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_venc_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig index ea532df0..4247b4cf 100644 --- a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig index ce197c74..41b525f2 100644 --- a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -113,6 +113,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-goke/configs/gk7205v300_lte_defconfig b/br-ext-chip-goke/configs/gk7205v300_lte_defconfig index 54c4a1fc..0f372acb 100644 --- a/br-ext-chip-goke/configs/gk7205v300_lte_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_lte_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -120,6 +120,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig b/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig index cc9c6297..306b0474 100644 --- a/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -115,6 +115,7 @@ BR2_PACKAGE_RUBYFPV=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig index e75d4a0e..2565bd48 100644 --- a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -126,6 +126,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-goke/configs/gk7205v300_venc_defconfig b/br-ext-chip-goke/configs/gk7205v300_venc_defconfig index 76c5791c..e5892852 100644 --- a/br-ext-chip-goke/configs/gk7205v300_venc_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_venc_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig index 961fe7a2..adb66518 100644 --- a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig index f081b96a..6d17bbc2 100644 --- a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig +++ b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig @@ -7,7 +7,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_USES_UCLIBC=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -105,6 +105,7 @@ BR2_PACKAGE_RTL8188EU=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig index e71ffc09..e4ea8fd7 100644 --- a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig +++ b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig @@ -7,7 +7,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_USES_UCLIBC=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -105,6 +105,7 @@ BR2_PACKAGE_RTL8188EU=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig index 9198ce42..bcebd6ad 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig index 84fe963d..7bb1cf78 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -131,6 +131,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig index 743b53a4..e21c6502 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig index b6b7b37b..2f2bf7e9 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -131,6 +131,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig index d7a96ca6..4d696762 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_USES_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" @@ -106,6 +106,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig index a2ed9527..8d5d7ed7 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig index 4471acfe..a5188fd9 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig index aafa4843..c8fbe38b 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig index efa1f059..0f581608 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig index f76d3413..0c698e67 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -129,6 +129,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig index 81a6284e..0a562439 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_USES_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" @@ -105,6 +105,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig index 0e19a799..a5d51596 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig index 6e99a462..f7bbefc2 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -131,6 +131,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig index da8ca68f..359ed544 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig index 2d0c0242..236ec005 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_USES_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" @@ -105,6 +105,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig index eff23f5a..d804c4bd 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -112,6 +112,7 @@ BR2_PACKAGE_MOSQUITTO=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig index 04396e30..a24a857f 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -107,7 +107,7 @@ BR2_PACKAGE_RTL8812AU_OPENIPC=y # FPV BR2_PACKAGE_DATALINK=y BR2_PACKAGE_WIFIBROADCAST=y -BR2_PACKAGE_MAVLINK_ROUTER=y +# BR2_PACKAGE_MAVLINK_ROUTER is not set BR2_PACKAGE_MAVFWD=y # DEBUG @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig index bb4e3f70..6b912fef 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig index 12ff8241..c85b38ea 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -120,6 +120,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig index 591a3250..7302f9fb 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -131,6 +131,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig index dc5ebbd5..43a417ba 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -116,6 +116,7 @@ BR2_PACKAGE_RTL8188EUS_OPENIPC=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig index 12e0657e..52bc263e 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -107,7 +107,7 @@ BR2_PACKAGE_RTL8812AU_OPENIPC=y # FPV BR2_PACKAGE_DATALINK=y BR2_PACKAGE_WIFIBROADCAST=y -BR2_PACKAGE_MAVLINK_ROUTER=y +# BR2_PACKAGE_MAVLINK_ROUTER is not set BR2_PACKAGE_MAVFWD=y # DEBUG @@ -117,6 +117,7 @@ BR2_PACKAGE_MAVFWD=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig index ce1cddf1..ba1d67c3 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -115,6 +115,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig index 00fcca7b..43f66955 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -113,6 +113,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig index da6a8a1e..ae0b3146 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -120,6 +120,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_LIBZIP=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig index cc127935..b586f8da 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -136,6 +136,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig index 345dc763..73d21310 100644 --- a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig index 2f742d67..dc607f15 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -113,6 +113,7 @@ BR2_PACKAGE_MOSQUITTO=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig index 7c8675dd..66c3c55b 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig index 4c8a8a73..b61d0d8f 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -112,6 +112,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig index 9da3c04b..032f24c9 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -131,6 +131,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig index 9c864d34..16e24a36 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig index e2486fcf..423f4e95 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -112,6 +112,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig index 3cfb293e..7e37f93d 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -134,6 +134,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # External BR2_TOOLCHAIN_EXTERNAL=y diff --git a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig index 2404bf7c..29680cb9 100644 --- a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig index 31fd59e7..f3775262 100644 --- a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -109,6 +109,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig index 7c509b0b..7dd30e92 100644 --- a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig index 0eb543a3..377bbaf3 100644 --- a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_USES_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc" @@ -129,6 +129,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig index f0e5ec16..ecb7e083 100644 --- a/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -111,6 +111,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-novatek/configs/nt98562_lite_defconfig b/br-ext-chip-novatek/configs/nt98562_lite_defconfig index 1fa99157..7ada3362 100644 --- a/br-ext-chip-novatek/configs/nt98562_lite_defconfig +++ b/br-ext-chip-novatek/configs/nt98562_lite_defconfig @@ -13,7 +13,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -111,6 +111,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-novatek/configs/nt98566_lite_defconfig b/br-ext-chip-novatek/configs/nt98566_lite_defconfig index 81e5a0a0..59146630 100644 --- a/br-ext-chip-novatek/configs/nt98566_lite_defconfig +++ b/br-ext-chip-novatek/configs/nt98566_lite_defconfig @@ -12,7 +12,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -110,6 +110,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig index dc5e63b8..e9b4faad 100644 --- a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig +++ b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_GCC_ENABLE_LTO=y BR2_GCC_ENABLE_OPENMP=y BR2_GCC_ENABLE_GRAPHITE=y @@ -123,6 +123,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y @@ -133,6 +134,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-gnueabihf" BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_TOOLCHAIN_EXTERNAL_OPENMP=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y # BR2_TOOLCHAIN_EXTERNAL_INET_RPC is not set diff --git a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig index ad97d99d..d8e0d7a9 100644 --- a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig +++ b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig @@ -10,7 +10,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y BR2_GCC_ENABLE_LTO=y BR2_GCC_ENABLE_OPENMP=y BR2_GCC_ENABLE_GRAPHITE=y @@ -122,6 +122,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y @@ -132,6 +133,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-gnueabihf" BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_TOOLCHAIN_EXTERNAL_OPENMP=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y # BR2_TOOLCHAIN_EXTERNAL_INET_RPC is not set diff --git a/br-ext-chip-ti/configs/dm36x_lite_defconfig b/br-ext-chip-ti/configs/dm36x_lite_defconfig index a15e6879..01fc3c22 100644 --- a/br-ext-chip-ti/configs/dm36x_lite_defconfig +++ b/br-ext-chip-ti/configs/dm36x_lite_defconfig @@ -9,7 +9,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_9=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -114,6 +114,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig index 450f8c4d..8863d7cb 100644 --- a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -108,6 +108,7 @@ BR2_PACKAGE_YAML_CLI=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig index 7d775c65..416adf38 100644 --- a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -107,6 +107,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig index 12e4ca1a..158f8f99 100644 --- a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig @@ -8,7 +8,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y # Toolchain BR2_PER_PACKAGE_DIRECTORIES=y -BR2_GCC_VERSION_12_X=y +BR2_GCC_VERSION_13_X=y # BR2_TOOLCHAIN_USES_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set # BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc" @@ -107,6 +107,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y # CCACHE BR2_CCACHE=y BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y # Compression BR2_PACKAGE_ZLIB=y diff --git a/general/package/all-patches/linux/0012-add-compiler-gcc12.patch b/general/package/all-patches/linux/0012-add-compiler-gcc12.patch deleted file mode 100644 index 2d4d18d5..00000000 --- a/general/package/all-patches/linux/0012-add-compiler-gcc12.patch +++ /dev/null @@ -1,131 +0,0 @@ -diff --git a/include/linux/compiler-gcc12.h b/include/linux/compiler-gcc12.h -new file mode 100644 ---- /dev/null -+++ a/include/linux/compiler-gcc12.h -@@ -0,0 +1,126 @@ -+/* gcc version specific checks */ -+ -+#ifndef GCC_VERSION -+#define GCC_VERSION (__GNUC__ * 10000 \ -+ + __GNUC_MINOR__ * 100 \ -+ + __GNUC_PATCHLEVEL__) -+#endif -+ -+#if GCC_VERSION < 30200 -+# error Sorry, your compiler is too old - please upgrade it. -+#endif -+ -+#if GCC_VERSION < 30300 -+# define __used __attribute__((__unused__)) -+#else -+# define __used __attribute__((__used__)) -+#endif -+ -+#ifdef CONFIG_GCOV_KERNEL -+# if GCC_VERSION < 30400 -+# error "GCOV profiling support for gcc versions below 3.4 not included" -+# endif /* __GNUC_MINOR__ */ -+#endif /* CONFIG_GCOV_KERNEL */ -+ -+#if GCC_VERSION >= 30400 -+#define __must_check __attribute__((warn_unused_result)) -+#endif -+ -+#if GCC_VERSION >= 40000 -+ -+/* GCC 4.1.[01] miscompiles __weak */ -+#ifdef __KERNEL__ -+# if GCC_VERSION >= 40100 && GCC_VERSION <= 40101 -+# error Your version of gcc miscompiles the __weak directive -+# endif -+#endif -+ -+#define __used __attribute__((__used__)) -+#define __compiler_offsetof(a, b) \ -+ __builtin_offsetof(a, b) -+ -+#if GCC_VERSION >= 40100 && GCC_VERSION < 40600 -+# define __compiletime_object_size(obj) __builtin_object_size(obj, 0) -+#endif -+ -+#if GCC_VERSION >= 40300 -+/* Mark functions as cold. gcc will assume any path leading to a call -+ * to them will be unlikely. This means a lot of manual unlikely()s -+ * are unnecessary now for any paths leading to the usual suspects -+ * like BUG(), printk(), panic() etc. [but let's keep them for now for -+ * older compilers] -+ * -+ * Early snapshots of gcc 4.3 don't support this and we can't detect this -+ * in the preprocessor, but we can live with this because they're unreleased. -+ * Maketime probing would be overkill here. -+ * -+ * gcc also has a __attribute__((__hot__)) to move hot functions into -+ * a special section, but I don't see any sense in this right now in -+ * the kernel context -+ */ -+#define __cold __attribute__((__cold__)) -+ -+#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) -+ -+#ifndef __CHECKER__ -+# define __compiletime_warning(message) __attribute__((warning(message))) -+# define __compiletime_error(message) __attribute__((error(message))) -+#endif /* __CHECKER__ */ -+#endif /* GCC_VERSION >= 40300 */ -+ -+#if GCC_VERSION >= 40500 -+/* -+ * Mark a position in code as unreachable. This can be used to -+ * suppress control flow warnings after asm blocks that transfer -+ * control elsewhere. -+ * -+ * Early snapshots of gcc 4.5 don't support this and we can't detect -+ * this in the preprocessor, but we can live with this because they're -+ * unreleased. Really, we need to have autoconf for the kernel. -+ */ -+#define unreachable() __builtin_unreachable() -+ -+/* Mark a function definition as prohibited from being cloned. */ -+#define __noclone __attribute__((__noclone__)) -+ -+#endif /* GCC_VERSION >= 40500 */ -+ -+#if GCC_VERSION >= 40600 -+/* -+ * Tell the optimizer that something else uses this function or variable. -+ */ -+#define __visible __attribute__((externally_visible)) -+#endif -+ -+/* -+ * GCC 'asm goto' miscompiles certain code sequences: -+ * -+ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 -+ * -+ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. -+ * -+ * (asm goto is automatically volatile - the naming reflects this.) -+ */ -+#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) -+ -+#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP -+#if GCC_VERSION >= 40400 -+#define __HAVE_BUILTIN_BSWAP32__ -+#define __HAVE_BUILTIN_BSWAP64__ -+#endif -+#if GCC_VERSION >= 40800 || (defined(__powerpc__) && GCC_VERSION >= 40600) -+#define __HAVE_BUILTIN_BSWAP16__ -+#endif -+#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ -+ -+#if GCC_VERSION >= 50000 -+#define KASAN_ABI_VERSION 4 -+#elif GCC_VERSION >= 40902 -+#define KASAN_ABI_VERSION 3 -+#endif -+ -+#endif /* gcc version >= 40000 specific checks */ -+ -+#ifndef OPTIMIZER_HIDE_VAR -+#define OPTIMIZER_HIDE_VAR(var) __asm__ ("" : "=r" (var) : "0" (var)) -+#endif From 14baad1f78839937b026b5c6f1ff73d447992d9b Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Mon, 25 Mar 2024 19:04:22 +0100 Subject: [PATCH 10/39] [no ci] Overlay: add wireless setup script for builder (#1360) --- general/overlay/etc/init.d/S30customizer | 12 +++++++++++- general/overlay/usr/sbin/extutils | 6 ------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/general/overlay/etc/init.d/S30customizer b/general/overlay/etc/init.d/S30customizer index 225dea4a..cf60e71a 100755 --- a/general/overlay/etc/init.d/S30customizer +++ b/general/overlay/etc/init.d/S30customizer @@ -2,7 +2,17 @@ case "$1" in start) - system_fb + if [ ! -e /etc/system.ok ] && [ -e /usr/share/openipc/customizer.sh ]; then + echo "Run customizer script..." + sh /usr/share/openipc/customizer.sh + touch /etc/system.ok + fi + + if [ ! -e /etc/network.ok ] && [ -e /usr/share/openipc/wireless.sh ]; then + echo "Run wireless script..." + sh /usr/share/openipc/wireless.sh + touch /etc/network.ok + fi ;; *) diff --git a/general/overlay/usr/sbin/extutils b/general/overlay/usr/sbin/extutils index 6d276a19..76b4a792 100755 --- a/general/overlay/usr/sbin/extutils +++ b/general/overlay/usr/sbin/extutils @@ -39,12 +39,6 @@ case "${CMD}" in fi ;; - system_fb) - if ! [ -f /etc/system.ok ]; then - [ -f /usr/share/openipc/customizer.sh ] && echo "Run customizer script..." && sh /usr/share/openipc/customizer.sh && touch /etc/system.ok || echo "Customizer script not present..." - fi - ;; - *) ;; esac From bfca38f1ef9123cbee86190d4db6fffbf2d1d09c Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Mon, 25 Mar 2024 19:29:18 +0100 Subject: [PATCH 11/39] [no ci] Package: pin commits to newer release versions --- general/package/aws-producer/aws-producer.mk | 2 +- general/package/aws-webrtc/aws-webrtc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/general/package/aws-producer/aws-producer.mk b/general/package/aws-producer/aws-producer.mk index a9c8837b..c7804578 100644 --- a/general/package/aws-producer/aws-producer.mk +++ b/general/package/aws-producer/aws-producer.mk @@ -5,7 +5,7 @@ ################################################################################ AWS_PRODUCER_SITE = $(call github,awslabs,amazon-kinesis-video-streams-producer-c,$(AWS_PRODUCER_VERSION)) -AWS_PRODUCER_VERSION = 65121322c3a48377c84c7e835b05e75b3737797a +AWS_PRODUCER_VERSION = 3e519b7670e39031375d227f983ad2cde888078e AWS_PRODUCER_INSTALL_STAGING = YES AWS_PRODUCER_LICENSE = Apache-2.0 diff --git a/general/package/aws-webrtc/aws-webrtc.mk b/general/package/aws-webrtc/aws-webrtc.mk index e581e5f3..9b07b927 100644 --- a/general/package/aws-webrtc/aws-webrtc.mk +++ b/general/package/aws-webrtc/aws-webrtc.mk @@ -5,7 +5,7 @@ ################################################################################ AWS_WEBRTC_SITE = $(call github,OpenIPC,webrtc-c,$(AWS_WEBRTC_VERSION)) -AWS_WEBRTC_VERSION = master +AWS_WEBRTC_VERSION = develop AWS_WEBRTC_INSTALL_STAGING = YES AWS_WEBRTC_LICENSE = Apache-2.0 From aaa7d1824d7a96923e0d9c049ad9936a0bf46deb Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Tue, 26 Mar 2024 08:07:23 +0100 Subject: [PATCH 12/39] Package: add proper logcat source (#1361) --- .../configs/t10_lite_defconfig | 1 + .../configs/t20_lite_defconfig | 1 + .../configs/t20_ultimate_defconfig | 1 + .../configs/t21_lite_defconfig | 1 + .../configs/t21_ultimate_defconfig | 1 + .../configs/t30_lite_defconfig | 1 + br-ext-chip-ingenic/configs/t31_fpv_defconfig | 1 + .../configs/t31_lite_defconfig | 1 + .../configs/t31_ultimate_defconfig | 1 + .../configs/t40_lite_defconfig | 1 + .../configs/t40_ultimate_defconfig | 1 + general/overlay/etc/profile | 10 +- general/package/Config.in | 1 + general/package/logcat-openipc/Config.in | 4 + .../package/logcat-openipc/logcat-openipc.mk | 18 +++ general/package/logcat-openipc/src/logcat.c | 125 ++++++++++++++++++ 16 files changed, 165 insertions(+), 4 deletions(-) create mode 100644 general/package/logcat-openipc/Config.in create mode 100644 general/package/logcat-openipc/logcat-openipc.mk create mode 100644 general/package/logcat-openipc/src/logcat.c diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig index 26c9a49c..356c0835 100644 --- a/br-ext-chip-ingenic/configs/t10_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t20_lite_defconfig b/br-ext-chip-ingenic/configs/t20_lite_defconfig index b7bfd105..af3e821b 100644 --- a/br-ext-chip-ingenic/configs/t20_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t20_lite_defconfig @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig index 515a950c..d81350cb 100644 --- a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig @@ -123,6 +123,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # BR2_PACKAGE_NABTO is not set # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t21_lite_defconfig b/br-ext-chip-ingenic/configs/t21_lite_defconfig index 05c4c6db..acb0488c 100644 --- a/br-ext-chip-ingenic/configs/t21_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t21_lite_defconfig @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig index ccdded41..243a7ccf 100644 --- a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig @@ -111,6 +111,7 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig index 3ec14f43..0433cccc 100644 --- a/br-ext-chip-ingenic/configs/t30_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_fpv_defconfig b/br-ext-chip-ingenic/configs/t31_fpv_defconfig index b772d6ea..cab61b07 100644 --- a/br-ext-chip-ingenic/configs/t31_fpv_defconfig +++ b/br-ext-chip-ingenic/configs/t31_fpv_defconfig @@ -114,6 +114,7 @@ BR2_PACKAGE_WIFIBROADCAST=y BR2_PACKAGE_MAVFWD=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig index 734ba756..53844389 100644 --- a/br-ext-chip-ingenic/configs/t31_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig @@ -111,6 +111,7 @@ BR2_PACKAGE_WIREGUARD_TOOLS=y # BR2_PACKAGE_ONVIF_SIMPLE_SERVER is not set # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig index 8cbece8e..b215d404 100644 --- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig @@ -129,6 +129,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # BR2_PACKAGE_NABTO is not set # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t40_lite_defconfig b/br-ext-chip-ingenic/configs/t40_lite_defconfig index c81992d2..30d2c12a 100644 --- a/br-ext-chip-ingenic/configs/t40_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t40_lite_defconfig @@ -108,6 +108,7 @@ BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y BR2_PACKAGE_WIREGUARD_TOOLS=y # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig index 612a29db..6cc91d89 100644 --- a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig @@ -120,6 +120,7 @@ BR2_PACKAGE_ZEROTIER_ONE=y # BR2_PACKAGE_NABTO is not set # DEBUG +BR2_PACKAGE_LOGCAT_OPENIPC=y # BR2_PACKAGE_HOST_GDB is not set # BR2_PACKAGE_GDB is not set diff --git a/general/overlay/etc/profile b/general/overlay/etc/profile index 66357f06..399687d8 100644 --- a/general/overlay/etc/profile +++ b/general/overlay/etc/profile @@ -46,13 +46,15 @@ show_help() { } show_gain() { - while sleep 1; do wget -T1 -q -O - http://127.0.0.1/metrics/isp | grep ^isp_again; done + while sleep 1; do wget -T1 -q -O - localhost/metrics/isp | grep ^isp_again; done } show_gpio() { - mount -t debugfs none /sys/kernel/debug - cat /sys/kernel/debug/gpio - umount /sys/kernel/debug + if [ -e /sys/kernel/debug ]; then + mount -t debugfs none /sys/kernel/debug + cat /sys/kernel/debug/gpio + umount /sys/kernel/debug + fi } show_modules() { diff --git a/general/package/Config.in b/general/package/Config.in index 8e270edb..230742b6 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -56,6 +56,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/libsrtp-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/libwebsockets-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/linux-firmware-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/linux-patcher/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/logcat-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-fonts/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-plugins/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-webui/Config.in" diff --git a/general/package/logcat-openipc/Config.in b/general/package/logcat-openipc/Config.in new file mode 100644 index 00000000..2ba85069 --- /dev/null +++ b/general/package/logcat-openipc/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_LOGCAT_OPENIPC + bool "logcat-openipc" + help + Logcat tool for Ingenic diff --git a/general/package/logcat-openipc/logcat-openipc.mk b/general/package/logcat-openipc/logcat-openipc.mk new file mode 100644 index 00000000..992bc028 --- /dev/null +++ b/general/package/logcat-openipc/logcat-openipc.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# logcat-openipc +# +################################################################################ + +LOGCAT_OPENIPC_SITE_METHOD = local +LOGCAT_OPENIPC_SITE = $(LOGCAT_OPENIPC_PKGDIR)/src + +define LOGCAT_OPENIPC_BUILD_CMDS + $(TARGET_CC) $(@D)/logcat.c -o $(@D)/logcat -s +endef + +define LOGCAT_OPENIPC_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/logcat +endef + +$(eval $(generic-package)) diff --git a/general/package/logcat-openipc/src/logcat.c b/general/package/logcat-openipc/src/logcat.c new file mode 100644 index 00000000..d1003093 --- /dev/null +++ b/general/package/logcat-openipc/src/logcat.c @@ -0,0 +1,125 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#define LOGGER_ENTRY_MAX_LEN (4 * 1024) +#define LOGGER_FLUSH_LOG _IO(__LOGGERIO, 4) +#define __LOGGERIO 0xAE + +struct logger_entry { + uint16_t len; + uint16_t __pad; + int32_t pid; + int32_t tid; + int32_t sec; + int32_t nsec; + char msg[4096]; +} entry; + +enum android_LogPriority { + ANDROID_LOG_UNKNOWN = 0, + ANDROID_LOG_DEFAULT, + ANDROID_LOG_VERBOSE, + ANDROID_LOG_DEBUG, + ANDROID_LOG_INFO, + ANDROID_LOG_WARN, + ANDROID_LOG_ERROR, + ANDROID_LOG_FATAL, + ANDROID_LOG_SILENT, +}; + +int main(int argc, char *argv[]) { + int fd; + int msize; + int readsize; + int numread; + + if (argc > 1) { + if (strcmp(argv[1], "-c") == 0) { + fd = open("/dev/log_main", O_WRONLY); + if (fd < 0) { + perror("Error opening /dev/log_main\n"); + return -1; + } + ioctl(fd, LOGGER_FLUSH_LOG); + close(fd); + return 0; + } else { + printf("Usage: %s [-c] [-h]\n", argv[0]); + printf("Options:\n"); + printf(" -c Clear the log\n"); + printf(" -h Show this help\n"); + return 0; + } + } + + fd = open("/dev/log_main", O_RDONLY); + if (fd < 0) { + perror("Error opening /dev/log_main\n"); + return -1; + } + + int pos; + while (1) { + numread = read(fd, &entry, LOGGER_ENTRY_MAX_LEN); + if (numread < 1) { + perror("Error: "); + strerror(errno); + return -1; + } + + char *tag = entry.msg; + char *prog = entry.msg + 1; + char *msg = entry.msg + strlen(entry.msg) + 1; + char tagbyte; + + switch (*tag) { + case ANDROID_LOG_UNKNOWN: + tagbyte = 'U'; + break; + + case ANDROID_LOG_DEFAULT: + tagbyte = '*'; + break; + + case ANDROID_LOG_VERBOSE: + tagbyte = 'V'; + break; + + case ANDROID_LOG_DEBUG: + tagbyte = 'D'; + break; + + case ANDROID_LOG_INFO: + tagbyte = 'I'; + break; + + case ANDROID_LOG_WARN: + tagbyte = 'W'; + break; + + case ANDROID_LOG_ERROR: + tagbyte = 'E'; + break; + + case ANDROID_LOG_FATAL: + tagbyte = 'F'; + break; + + case ANDROID_LOG_SILENT: + tagbyte = 'S'; + break; + + default: + tagbyte = '?'; + break; + } + + printf("%c/%s(%5d): %s", tagbyte, prog, entry.pid, msg); + } +} From 0f15cc6502f7f4a962f20038bcaca1f1092b532b Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Tue, 26 Mar 2024 08:12:45 +0100 Subject: [PATCH 13/39] [no ci] Workflow: update settings --- .github/workflows/build.yml | 15 +++++---------- .github/workflows/toolchain.yml | 3 --- general/external.mk | 1 + 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b1466cdb..49cf9a3b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: branches: - master schedule: - - cron: '0 1 * * *' + - cron: '0 1 * * *' workflow_dispatch: env: @@ -168,9 +168,10 @@ jobs: - name: Checkout source uses: actions/checkout@v4 - - name: Prepare ccache + - name: Prepare firmware run: | echo CACHE_DATE=$(date +%m) >> ${GITHUB_ENV} + make BOARD=${{matrix.platform}}_${{matrix.release}} br-source - name: Setup ccache if: github.event_name != 'pull_request' @@ -186,12 +187,6 @@ jobs: path: /tmp/ccache key: ${{matrix.platform}}_${{matrix.release}}-${{env.CACHE_DATE}} - - name: Download files - run: | - echo "8.8.8.8 invisible-mirror.net" | sudo tee -a /etc/hosts - echo "8.8.8.8 distfiles.dereferenced.org" | sudo tee -a /etc/hosts - make BOARD=${{matrix.platform}}_${{matrix.release}} br-source - - name: Build firmware run: | export GIT_HASH=$(git rev-parse --short ${GITHUB_SHA}) @@ -231,7 +226,7 @@ jobs: TG_MSG="Commit: ${GIT_HASH}\nBranch: ${GIT_BRANCH}\nTag: ${TAG_NAME}\nTime: ${TIME}\n\n" TG_ICON="\xE2\x9C\x85 GitHub Actions" TG_HEADER=$(echo -e ${TG_MSG}${TG_ICON}) - HTTP=$(curl ${TG_OPTIONS} -H "Content-Type: multipart/form-data" -X POST https://api.telegram.org/bot${TG_TOKEN}/sendDocument -F chat_id=${TG_CHANNEL} -F caption="${TG_HEADER}" -F document=@${NORFW}) + HTTP=$(curl ${TG_OPTIONS} https://api.telegram.org/bot${TG_TOKEN}/sendDocument -F chat_id=${TG_CHANNEL} -F caption="${TG_HEADER}" -F document=@${NORFW}) echo Telegram response: ${HTTP} - name: Send error @@ -241,5 +236,5 @@ jobs: TG_MSG="Commit: ${GIT_HASH}\nBranch: ${GIT_BRANCH}\nTag: ${TAG_NAME}\n\n" TG_ICON="\xE2\x9A\xA0 GitHub Actions" TG_HEADER=$(echo -e ${TG_WARN}${TG_MSG}${TG_ICON}) - HTTP=$(curl ${TG_OPTIONS} -H "Content-Type: multipart/form-data" -X POST https://api.telegram.org/bot${TG_TOKEN}/sendMessage -F chat_id=${TG_CHANNEL} -F text="${TG_HEADER}") + HTTP=$(curl ${TG_OPTIONS} https://api.telegram.org/bot${TG_TOKEN}/sendMessage -F chat_id=${TG_CHANNEL} -F text="${TG_HEADER}") echo Telegram response: ${HTTP} diff --git a/.github/workflows/toolchain.yml b/.github/workflows/toolchain.yml index 465f3266..773bb0f6 100644 --- a/.github/workflows/toolchain.yml +++ b/.github/workflows/toolchain.yml @@ -76,9 +76,6 @@ jobs: - name: Build toolchain run: | - echo "8.8.8.8 invisible-mirror.net" | sudo tee -a /etc/hosts - echo "8.8.8.8 distfiles.dereferenced.org" | sudo tee -a /etc/hosts - CONFIG=$(find br-ext-chip-* -name ${{matrix.platform}}_lite_defconfig) GCC=$(make BOARD=${CONFIG} toolname).tgz URL=https://github.com/${GITHUB_REPOSITORY}/releases/download/${TAG_NAME}/${GCC} diff --git a/general/external.mk b/general/external.mk index 1394fe36..8263a12d 100644 --- a/general/external.mk +++ b/general/external.mk @@ -8,5 +8,6 @@ export OPENIPC_MAJESTIC := $(call qstrip,$(BR2_OPENIPC_MAJESTIC)) EXTERNAL_VENDOR := $(BR2_EXTERNAL)/../br-ext-chip-$(OPENIPC_SOC_VENDOR) OPENIPC_TOOLCHAIN := latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG)) OPENIPC_KERNEL := $(OPENIPC_SOC_VENDOR)-$(OPENIPC_SOC_FAMILY) +BR2_WGET := "wget --show-progress --passive-ftp -nd -T1" include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) From 9f728d31891b3b59cabf34711ab79df423c77e93 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Tue, 26 Mar 2024 09:58:14 +0100 Subject: [PATCH 14/39] [no ci] External: directly export wget variable --- general/external.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/general/external.mk b/general/external.mk index 8263a12d..d424261b 100644 --- a/general/external.mk +++ b/general/external.mk @@ -8,6 +8,7 @@ export OPENIPC_MAJESTIC := $(call qstrip,$(BR2_OPENIPC_MAJESTIC)) EXTERNAL_VENDOR := $(BR2_EXTERNAL)/../br-ext-chip-$(OPENIPC_SOC_VENDOR) OPENIPC_TOOLCHAIN := latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG)) OPENIPC_KERNEL := $(OPENIPC_SOC_VENDOR)-$(OPENIPC_SOC_FAMILY) -BR2_WGET := "wget --show-progress --passive-ftp -nd -T1" + +export WGET := wget -q --show-progress --passive-ftp -nd -T1 include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) From 27aae9a46120d13aeabec58e8dc9d8206ccf3a53 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Tue, 26 Mar 2024 11:47:20 +0100 Subject: [PATCH 15/39] Update external.mk --- general/external.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/external.mk b/general/external.mk index d424261b..07afd5d9 100644 --- a/general/external.mk +++ b/general/external.mk @@ -9,6 +9,6 @@ EXTERNAL_VENDOR := $(BR2_EXTERNAL)/../br-ext-chip-$(OPENIPC_SOC_VENDOR) OPENIPC_TOOLCHAIN := latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG)) OPENIPC_KERNEL := $(OPENIPC_SOC_VENDOR)-$(OPENIPC_SOC_FAMILY) -export WGET := wget -q --show-progress --passive-ftp -nd -T1 +export WGET := wget -q --show-progress --passive-ftp -nd -T2 -t2 include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) From 24b5cf705f0ea909e3c6385fa43c5fa40802be8d Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Tue, 26 Mar 2024 13:36:22 +0100 Subject: [PATCH 16/39] [no ci] Workflow: remove telegram error notification --- .github/workflows/build.yml | 17 +++-------------- general/external.mk | 2 +- 2 files changed, 4 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 49cf9a3b..9cabbb3f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,9 +12,6 @@ on: env: TAG_NAME: latest - TG_TOKEN: ${{secrets.TELEGRAM_TOKEN_BOT_OPENIPC}} - TG_CHANNEL: ${{secrets.TELEGRAM_CHANNEL_OPENIPC_DEV}} - TG_OPTIONS: -s -o /dev/null -w %{http_code} jobs: buildroot: @@ -226,15 +223,7 @@ jobs: TG_MSG="Commit: ${GIT_HASH}\nBranch: ${GIT_BRANCH}\nTag: ${TAG_NAME}\nTime: ${TIME}\n\n" TG_ICON="\xE2\x9C\x85 GitHub Actions" TG_HEADER=$(echo -e ${TG_MSG}${TG_ICON}) - HTTP=$(curl ${TG_OPTIONS} https://api.telegram.org/bot${TG_TOKEN}/sendDocument -F chat_id=${TG_CHANNEL} -F caption="${TG_HEADER}" -F document=@${NORFW}) - echo Telegram response: ${HTTP} - - - name: Send error - if: github.event_name != 'pull_request' && failure() - run: | - TG_WARN="Error: ${{matrix.platform}}_${{matrix.release}}\n" - TG_MSG="Commit: ${GIT_HASH}\nBranch: ${GIT_BRANCH}\nTag: ${TAG_NAME}\n\n" - TG_ICON="\xE2\x9A\xA0 GitHub Actions" - TG_HEADER=$(echo -e ${TG_WARN}${TG_MSG}${TG_ICON}) - HTTP=$(curl ${TG_OPTIONS} https://api.telegram.org/bot${TG_TOKEN}/sendMessage -F chat_id=${TG_CHANNEL} -F text="${TG_HEADER}") + TG_TOKEN=${{secrets.TELEGRAM_TOKEN_BOT_OPENIPC}} + TG_CHANNEL=${{secrets.TELEGRAM_CHANNEL_OPENIPC_DEV}} + HTTP=$(curl -s -o /dev/null -w %{http_code} https://api.telegram.org/bot${TG_TOKEN}/sendDocument -F chat_id=${TG_CHANNEL} -F caption="${TG_HEADER}" -F document=@${NORFW}) echo Telegram response: ${HTTP} diff --git a/general/external.mk b/general/external.mk index 07afd5d9..5cb2e18b 100644 --- a/general/external.mk +++ b/general/external.mk @@ -9,6 +9,6 @@ EXTERNAL_VENDOR := $(BR2_EXTERNAL)/../br-ext-chip-$(OPENIPC_SOC_VENDOR) OPENIPC_TOOLCHAIN := latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG)) OPENIPC_KERNEL := $(OPENIPC_SOC_VENDOR)-$(OPENIPC_SOC_FAMILY) -export WGET := wget -q --show-progress --passive-ftp -nd -T2 -t2 +export WGET := wget -q --show-progress --passive-ftp -nd -t3 -T3 include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) From 0eb3154fec4f88c51b4ae7d8019d6b75e82f2985 Mon Sep 17 00:00:00 2001 From: ivitester <165057097+ivitester@users.noreply.github.com> Date: Tue, 26 Mar 2024 18:13:54 +0100 Subject: [PATCH 17/39] Update load_sigmastar (#1362) --- .../sigmastar-osdrv-infinity6b0/files/script/load_sigmastar | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar index 1aecb32e..2c4f7af1 100755 --- a/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar @@ -22,7 +22,7 @@ set_sensor() { gc2053|gc2083|gc4023|gc4653|imx307|imx335|jxf37|jxq03|os02g10) insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 ;; - sc200ai|sc401ai|sc2239|sc223a|sc2335|sc3335|sc3338) + sc200ai|sc401ai|sc2239|sc223a|sc2335|sc2336|sc3335|sc3338) insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 ;; *) From 4e6ece1f07a23e2c00faaf97003846ddba4a984d Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Wed, 27 Mar 2024 05:34:21 +0100 Subject: [PATCH 18/39] Update external.mk --- general/external.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/external.mk b/general/external.mk index 5cb2e18b..9b9a205f 100644 --- a/general/external.mk +++ b/general/external.mk @@ -9,6 +9,6 @@ EXTERNAL_VENDOR := $(BR2_EXTERNAL)/../br-ext-chip-$(OPENIPC_SOC_VENDOR) OPENIPC_TOOLCHAIN := latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG)) OPENIPC_KERNEL := $(OPENIPC_SOC_VENDOR)-$(OPENIPC_SOC_FAMILY) -export WGET := wget -q --show-progress --passive-ftp -nd -t3 -T3 +export WGET := wget -q --show-progress --passive-ftp -nd -t3 -T5 include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) From a102d7370664da31283da1ed7a63c3b2c0380393 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Wed, 27 Mar 2024 17:31:20 +0100 Subject: [PATCH 19/39] [no ci] Sigmastar: enable watchdog sysfs --- .../board/infinity6/kernel/infinity6-ssc009a.config | 2 +- .../board/infinity6/kernel/infinity6-ssc009b.config | 2 +- .../board/infinity6b0/kernel/infinity6b0-ssc009a.config | 2 +- .../board/infinity6b0/kernel/infinity6b0-ssc009b.config | 2 +- .../board/infinity6c/kernel/infinity6c-ssc027a.config | 2 +- .../board/infinity6e/kernel/infinity6e-ssc012b.config | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config index 2d06d5d7..30380e88 100644 --- a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config +++ b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config @@ -1326,7 +1326,7 @@ CONFIG_GPIO_SYSFS=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y -# CONFIG_WATCHDOG_SYSFS is not set +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers diff --git a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config index 215b11bb..ebcee2fa 100644 --- a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config +++ b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config @@ -1326,7 +1326,7 @@ CONFIG_GPIO_SYSFS=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y -# CONFIG_WATCHDOG_SYSFS is not set +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config index 987bedf0..7bd4f5b1 100644 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config @@ -1345,7 +1345,7 @@ CONFIG_GPIO_SYSFS=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y -# CONFIG_WATCHDOG_SYSFS is not set +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config index c987b5da..ecc2fee1 100644 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config @@ -1345,7 +1345,7 @@ CONFIG_GPIO_SYSFS=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y -# CONFIG_WATCHDOG_SYSFS is not set +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers diff --git a/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config b/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config index c6049b07..124a1abf 100644 --- a/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config +++ b/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config @@ -1492,7 +1492,7 @@ CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 -# CONFIG_WATCHDOG_SYSFS is not set +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors diff --git a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config index fc44f0ce..fa389aa4 100644 --- a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config +++ b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config @@ -1355,7 +1355,7 @@ CONFIG_GPIO_SYSFS=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y -# CONFIG_WATCHDOG_SYSFS is not set +CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers From 362f5ae5b2c9d7c74aa5f284e964192df674f35a Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Thu, 28 Mar 2024 12:23:26 +0100 Subject: [PATCH 20/39] [no ci] Overlay: update sysupgrade (#1364) --- Makefile | 2 +- general/overlay/usr/sbin/sysupgrade | 26 +++++++--------------- general/package/busybox/busybox.config | 2 +- general/package/majestic/files/S95majestic | 14 +++++++++++- 4 files changed, 23 insertions(+), 21 deletions(-) diff --git a/Makefile b/Makefile index 00844497..d261208b 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -BR_VER = 2024.02 +BR_VER = 2024.02.1 BR_MAKE = $(MAKE) -C $(TARGET)/buildroot-$(BR_VER) BR2_EXTERNAL=$(PWD)/general O=$(TARGET) BR_LINK = https://github.com/buildroot/buildroot/archive BR_FILE = /tmp/buildroot-$(BR_VER).tar.gz diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index 651cee47..90c10134 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -3,7 +3,7 @@ # OpenIPC.org | 2024 # -scr_version=1.0.39 +scr_version=1.0.40 args=" $@" @@ -102,17 +102,17 @@ download_firmware() { free_resources() { echo_c 37 "\nStop services, sync files, free up memory" if [ "$vendor" = "sigmastar" ] || [ "$vendor" = "ingenic" ]; then - killall -q -3 majestic - sleep 1 + /etc/init.d/S95majestic pause else - kill_process majestic + /etc/init.d/S95majestic stop fi - for proc in crond klogd ntpd rngd syslogd; do - kill_process $proc - done + /etc/init.d/S60crond stop + /etc/init.d/S49ntpd stop + /etc/init.d/S02klogd stop + /etc/init.d/S01syslogd stop + sync echo 3 > /proc/sys/vm/drop_caches - echo_c 34 "\nUptime:" uptime echo_c 34 "\nMemory:" @@ -121,16 +121,6 @@ free_resources() { ps | grep -v '\[' } -kill_process() { - echo -n "Killing $1 " - while [ -n "$(pidof $1)" ]; do - killall -q $1 - sleep 0.1 - echo -n "." - done - echo ". OK" -} - set_progress() { if [ "1" = "$silent_update" ]; then busybox "$@" | awk '{print NR, $1}' diff --git a/general/package/busybox/busybox.config b/general/package/busybox/busybox.config index 83d21881..73a40179 100644 --- a/general/package/busybox/busybox.config +++ b/general/package/busybox/busybox.config @@ -778,7 +778,7 @@ CONFIG_CROND=y # CONFIG_FEATURE_CROND_D is not set # CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set CONFIG_FEATURE_CROND_SPECIAL_TIMES=y -CONFIG_FEATURE_CROND_DIR="/var/spool/cron" +CONFIG_FEATURE_CROND_DIR="/etc" CONFIG_CRONTAB=y # CONFIG_DEVFSD is not set # CONFIG_DEVFSD_MODLOAD is not set diff --git a/general/package/majestic/files/S95majestic b/general/package/majestic/files/S95majestic index 06629253..c4ede83c 100755 --- a/general/package/majestic/files/S95majestic +++ b/general/package/majestic/files/S95majestic @@ -41,8 +41,20 @@ stop() { fi } +pause() { + printf "Pausing $DAEMON: " + start-stop-daemon -K -s QUIT -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi +} + case "$1" in - start|stop) + start|stop|pause) "$1" ;; From 16b1267fd97c0abf2a5c225d0381ff358b368033 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Thu, 28 Mar 2024 12:38:37 +0100 Subject: [PATCH 21/39] [no ci] Overlay: address previous commit (#1365) --- general/overlay/usr/sbin/sysupgrade | 5 +++-- general/package/majestic/files/S95majestic | 14 +------------- 2 files changed, 4 insertions(+), 15 deletions(-) diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index 90c10134..0be9b77a 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -102,14 +102,15 @@ download_firmware() { free_resources() { echo_c 37 "\nStop services, sync files, free up memory" if [ "$vendor" = "sigmastar" ] || [ "$vendor" = "ingenic" ]; then - /etc/init.d/S95majestic pause + killall -q -3 majestic else - /etc/init.d/S95majestic stop + killall -q majestic fi /etc/init.d/S60crond stop /etc/init.d/S49ntpd stop /etc/init.d/S02klogd stop /etc/init.d/S01syslogd stop + sleep 1 sync echo 3 > /proc/sys/vm/drop_caches diff --git a/general/package/majestic/files/S95majestic b/general/package/majestic/files/S95majestic index c4ede83c..06629253 100755 --- a/general/package/majestic/files/S95majestic +++ b/general/package/majestic/files/S95majestic @@ -41,20 +41,8 @@ stop() { fi } -pause() { - printf "Pausing $DAEMON: " - start-stop-daemon -K -s QUIT -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then - rm -f "$PIDFILE" - echo "OK" - else - echo "FAIL" - fi -} - case "$1" in - start|stop|pause) + start|stop) "$1" ;; From 1b30d1d24bccf938dadc315f276a55b4a4fe2427 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Fri, 29 Mar 2024 00:21:16 +0300 Subject: [PATCH 22/39] Add sc2235.yaml profile for Ingenic T21 --- general/package/ingenic-osdrv-t21/files/sensor/sc2235.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 general/package/ingenic-osdrv-t21/files/sensor/sc2235.yaml diff --git a/general/package/ingenic-osdrv-t21/files/sensor/sc2235.yaml b/general/package/ingenic-osdrv-t21/files/sensor/sc2235.yaml new file mode 100644 index 00000000..0c6a730c --- /dev/null +++ b/general/package/ingenic-osdrv-t21/files/sensor/sc2235.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc2235 + address: 0x30 + width: 1920 + height: 1080 + bus: i2c From d7f90a9c48210d3d7dacf8326c96705359f2393d Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Fri, 29 Mar 2024 00:42:12 +0300 Subject: [PATCH 23/39] Add param file sc2235-t21.bin --- .../files/sensor/params/sc2235-t21.bin | Bin 0 -> 121496 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 general/package/ingenic-osdrv-t21/files/sensor/params/sc2235-t21.bin diff --git a/general/package/ingenic-osdrv-t21/files/sensor/params/sc2235-t21.bin b/general/package/ingenic-osdrv-t21/files/sensor/params/sc2235-t21.bin new file mode 100644 index 0000000000000000000000000000000000000000..43b7115757cb50c17125f646ad39387b67beeb4c GIT binary patch literal 121496 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 Ch~tU? literal 0 HcmV?d00001 From 4d3c0d0ebb73203e339a7751ffce97b354a6fd57 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Fri, 29 Mar 2024 01:43:59 +0300 Subject: [PATCH 24/39] T21: set blank params for sc2235 sensor --- general/package/ingenic-osdrv-t21/files/script/load_ingenic | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/general/package/ingenic-osdrv-t21/files/script/load_ingenic b/general/package/ingenic-osdrv-t21/files/script/load_ingenic index bec5b32b..c404636f 100755 --- a/general/package/ingenic-osdrv-t21/files/script/load_ingenic +++ b/general/package/ingenic-osdrv-t21/files/script/load_ingenic @@ -64,6 +64,10 @@ case ${SENSOR} in ISP_PARAM="isp_clk=90000000" SENSOR_PARAM="" ;; + "sc2235") + ISP_PARAM="" + SENSOR_PARAM="" + ;; "sc2332") ISP_PARAM="" SENSOR_PARAM="sensor_gpio_func=0" From a0e7a3b569aeb98c9f80a9f69c5332f211be5695 Mon Sep 17 00:00:00 2001 From: Petru Soroaga Date: Fri, 29 Mar 2024 17:06:05 +0200 Subject: [PATCH 25/39] Update Ruby code (#1366) Co-authored-by: cronyx --- general/package/rubyfpv/files/S73ruby | 2 +- general/package/rubyfpv/rubyfpv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/general/package/rubyfpv/files/S73ruby b/general/package/rubyfpv/files/S73ruby index fd213913..55a0e194 100755 --- a/general/package/rubyfpv/files/S73ruby +++ b/general/package/rubyfpv/files/S73ruby @@ -17,7 +17,7 @@ case "$1" in fi echo "Starting Ruby..." >> /tmp/ruby_boot.log - /usr/sbin/ruby_start -noop + /usr/sbin/ruby_start & ;; stop) echo "Stopping Ruby..." >> /tmp/ruby_boot.log diff --git a/general/package/rubyfpv/rubyfpv.mk b/general/package/rubyfpv/rubyfpv.mk index 58a08d5e..c7f9fddc 100644 --- a/general/package/rubyfpv/rubyfpv.mk +++ b/general/package/rubyfpv/rubyfpv.mk @@ -1,6 +1,6 @@ RUBYFPV_SITE_METHOD = git RUBYFPV_SITE = https://github.com/PetruSoroaga/RubyFPV -RUBYFPV_VERSION = 457e26be5061ed36f16d8b312cef4b98361f5d97 +RUBYFPV_VERSION = d600b7be18b8d5b2b5d1cf2112521ed72f282ffb RUBYFPV_DEPENDENCIES += libpcap iw From 5a45960217c77a21a3dc2d88fb4b9547290c4e40 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sat, 30 Mar 2024 01:18:48 +0100 Subject: [PATCH 26/39] [no ci] External: update wget settings --- general/external.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/external.mk b/general/external.mk index 9b9a205f..cb5caa65 100644 --- a/general/external.mk +++ b/general/external.mk @@ -9,6 +9,6 @@ EXTERNAL_VENDOR := $(BR2_EXTERNAL)/../br-ext-chip-$(OPENIPC_SOC_VENDOR) OPENIPC_TOOLCHAIN := latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG)) OPENIPC_KERNEL := $(OPENIPC_SOC_VENDOR)-$(OPENIPC_SOC_FAMILY) -export WGET := wget -q --show-progress --passive-ftp -nd -t3 -T5 +export WGET := wget --show-progress --passive-ftp -nd -t5 -T5 include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) From d64b49ba62e9c4114959d4425fb73db978d7a520 Mon Sep 17 00:00:00 2001 From: cronyx Date: Sat, 30 Mar 2024 13:35:06 +0300 Subject: [PATCH 27/39] update workflow (#1368) --- .github/workflows/build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9cabbb3f..047e0aba 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,9 +45,11 @@ jobs: - {"platform": "ssc30kd", "release": "lite"} - {"platform": "ssc30kd", "release": "ultimate"} - {"platform": "ssc30kq", "release": "fpv"} + - {"platform": "ssc30kq", "release": "rubyfpv"} - {"platform": "ssc30kq", "release": "lite"} - {"platform": "ssc30kq", "release": "ultimate"} - {"platform": "ssc338q", "release": "fpv"} + - {"platform": "ssc338q", "release": "rubyfpv"} - {"platform": "ssc338q", "release": "lite"} - {"platform": "ssc338q", "release": "ultimate"} @@ -128,14 +130,17 @@ jobs: - {"platform": "gk7202v300", "release": "lite"} - {"platform": "gk7205v200", "release": "lte"} - {"platform": "gk7205v200", "release": "fpv"} + - {"platform": "gk7205v200", "release": "rubyfpv"} - {"platform": "gk7205v200", "release": "venc"} - {"platform": "gk7205v200", "release": "lite"} - {"platform": "gk7205v200", "release": "ultimate"} - {"platform": "gk7205v210", "release": "fpv"} + - {"platform": "gk7205v210", "release": "rubyfpv"} - {"platform": "gk7205v210", "release": "venc"} - {"platform": "gk7205v210", "release": "lite"} - {"platform": "gk7205v300", "release": "lte"} - {"platform": "gk7205v300", "release": "fpv"} + - {"platform": "gk7205v300", "release": "rubyfpv"} - {"platform": "gk7205v300", "release": "venc"} - {"platform": "gk7205v300", "release": "lite"} - {"platform": "gk7205v300", "release": "ultimate"} From ce4d759d2fdb93335620448932ae90ce9abba06b Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sun, 31 Mar 2024 21:18:04 +0200 Subject: [PATCH 28/39] [no ci] Sigmastar: update kernel configuration --- .../board/infinity6/kernel/infinity6-ssc009a.config | 2 +- .../board/infinity6/kernel/infinity6-ssc009b.config | 2 +- .../board/infinity6b0/kernel/infinity6b0-ssc009a.config | 2 +- .../board/infinity6b0/kernel/infinity6b0-ssc009b.config | 2 +- .../board/infinity6e/kernel/infinity6e-ssc012b.config | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config index 30380e88..d1f47698 100644 --- a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config +++ b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config @@ -1853,7 +1853,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -CONFIG_MS_FLASH_ISP_MXP_PARTS=y +# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set CONFIG_MS_PWM=y CONFIG_MS_SPINAND=y # CONFIG_NAND_SINGLE_READ is not set diff --git a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config index ebcee2fa..877190b4 100644 --- a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config +++ b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config @@ -1853,7 +1853,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -CONFIG_MS_FLASH_ISP_MXP_PARTS=y +# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set CONFIG_MS_PWM=y CONFIG_MS_SPINAND=y # CONFIG_NAND_SINGLE_READ is not set diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config index 7bd4f5b1..9ba9c507 100644 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config @@ -1877,7 +1877,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -CONFIG_MS_FLASH_ISP_MXP_PARTS=y +# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set CONFIG_MS_PWM=y # CONFIG_PWM_NEW is not set CONFIG_MS_SPINAND=y diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config index ecc2fee1..7a350de0 100644 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config @@ -1877,7 +1877,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -CONFIG_MS_FLASH_ISP_MXP_PARTS=y +# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set CONFIG_MS_PWM=y # CONFIG_PWM_NEW is not set CONFIG_MS_SPINAND=y diff --git a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config index fa389aa4..6ce24479 100644 --- a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config +++ b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config @@ -1887,7 +1887,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -CONFIG_MS_FLASH_ISP_MXP_PARTS=y +# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set CONFIG_MS_PWM=y # CONFIG_PWM_NEW is not set CONFIG_MS_SPINAND=y From 499db53effd20c3813e942c4f14106e5ba8376f3 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sun, 31 Mar 2024 21:58:28 +0200 Subject: [PATCH 29/39] [no ci] Overlay: minor script refactoring --- general/overlay/etc/init.d/S30customizer | 5 ----- general/overlay/etc/init.d/S40mdev | 7 ------- general/overlay/etc/init.d/S70vendor | 2 -- general/{overlay/etc => scripts/legacy}/init.d/S50snmpd | 0 4 files changed, 14 deletions(-) rename general/{overlay/etc => scripts/legacy}/init.d/S50snmpd (100%) diff --git a/general/overlay/etc/init.d/S30customizer b/general/overlay/etc/init.d/S30customizer index cf60e71a..4123b137 100755 --- a/general/overlay/etc/init.d/S30customizer +++ b/general/overlay/etc/init.d/S30customizer @@ -14,9 +14,4 @@ case "$1" in touch /etc/network.ok fi ;; - - *) - echo "Usage: $0 {start}" - exit 1 - ;; esac diff --git a/general/overlay/etc/init.d/S40mdev b/general/overlay/etc/init.d/S40mdev index 4591ab1b..7b55a9f8 100755 --- a/general/overlay/etc/init.d/S40mdev +++ b/general/overlay/etc/init.d/S40mdev @@ -6,11 +6,4 @@ case "$1" in echo /sbin/mdev > /proc/sys/kernel/hotplug /sbin/mdev -s ;; - - *) - echo "Usage: $0 {start}" - exit 1 - ;; esac - -exit $? diff --git a/general/overlay/etc/init.d/S70vendor b/general/overlay/etc/init.d/S70vendor index 515bb0ac..78960a5d 100755 --- a/general/overlay/etc/init.d/S70vendor +++ b/general/overlay/etc/init.d/S70vendor @@ -1,6 +1,4 @@ #!/bin/sh - -# load vendor specific drivers vendor=$(ipcinfo -v) log_vendor() { diff --git a/general/overlay/etc/init.d/S50snmpd b/general/scripts/legacy/init.d/S50snmpd similarity index 100% rename from general/overlay/etc/init.d/S50snmpd rename to general/scripts/legacy/init.d/S50snmpd From 1c14ca878636a2cf9261174eb4a4bd04f6fd1a94 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Sun, 31 Mar 2024 22:12:52 +0200 Subject: [PATCH 30/39] [no ci] Overlay: additional script refactoring --- general/overlay/etc/init.d/S01syslogd | 1 - general/overlay/etc/init.d/S10modules | 4 +--- general/overlay/etc/init.d/S21rngd | 24 +++++++----------------- general/overlay/etc/init.d/S49ntpd | 1 - general/overlay/etc/init.d/S60crond | 1 - general/overlay/etc/init.d/S70vendor | 2 +- 6 files changed, 9 insertions(+), 24 deletions(-) diff --git a/general/overlay/etc/init.d/S01syslogd b/general/overlay/etc/init.d/S01syslogd index a14c1b0b..cea35a57 100755 --- a/general/overlay/etc/init.d/S01syslogd +++ b/general/overlay/etc/init.d/S01syslogd @@ -2,7 +2,6 @@ DAEMON="syslogd" PIDFILE="/var/run/$DAEMON.pid" - SYSLOGD_ARGS="-C64 -t" # shellcheck source=/dev/null diff --git a/general/overlay/etc/init.d/S10modules b/general/overlay/etc/init.d/S10modules index acc14423..7fb03528 100755 --- a/general/overlay/etc/init.d/S10modules +++ b/general/overlay/etc/init.d/S10modules @@ -2,9 +2,7 @@ case "$1" in start) - printf "Loading modules:" - # load modules for detected devices - # find /sys/ -name modalias -print0 | xargs -0 sort -u -z | xargs -0 modprobe -abq + echo "Loading kernel modules..." # load modules from /etc/modules [ -r /etc/modules ] || exit 0 diff --git a/general/overlay/etc/init.d/S21rngd b/general/overlay/etc/init.d/S21rngd index 2da62c66..6f701da7 100755 --- a/general/overlay/etc/init.d/S21rngd +++ b/general/overlay/etc/init.d/S21rngd @@ -1,31 +1,21 @@ #!/bin/sh -NAME="rngd" -DAEMON="/usr/sbin/${NAME}" +DAEMON="rngd" DAEMON_ARGS="-r /dev/urandom" -CFG_FILE="/etc/default/${NAME}" -PID_FILE="/var/run/${NAME}.pid" - -# Read configuration variable file if it is present -[ -r "${CFG_FILE}" ] && . "${CFG_FILE}" +PID_FILE="/var/run/$DAEMON.pid" start() { - printf "Starting ${NAME}: " - start-stop-daemon -S -q -x "${DAEMON}" -- ${DAEMON_ARGS} - [ $? = 0 ] && echo "OK" || echo "FAIL" + echo "Starting $DAEMON..." + start-stop-daemon -S -q -x "/usr/sbin/$DAEMON" -- $DAEMON_ARGS } stop() { - printf "Stopping ${NAME}: " + echo "Stopping $DAEMON..." # This daemon does not exit properly with the default TERM signal unless # it's forced to work by something reading /dev/random. Killing it and # removing its PID file is more straightforward. - if start-stop-daemon -K -q -s KILL -p "${PID_FILE}" -n "${NAME}"; then - rm -f "${PID_FILE}" - echo "OK" - else - echo "FAIL" - fi + start-stop-daemon -K -q -s KILL -p "$PID_FILE" -n "$DAEMON" + rm -f "$PID_FILE" } case "$1" in diff --git a/general/overlay/etc/init.d/S49ntpd b/general/overlay/etc/init.d/S49ntpd index 0caf7eb7..0cba8499 100755 --- a/general/overlay/etc/init.d/S49ntpd +++ b/general/overlay/etc/init.d/S49ntpd @@ -2,7 +2,6 @@ DAEMON="ntpd" PIDFILE="/var/run/$DAEMON.pid" - NTPD_ARGS="-n" # shellcheck source=/dev/null diff --git a/general/overlay/etc/init.d/S60crond b/general/overlay/etc/init.d/S60crond index 4402eed7..2a6e76fa 100755 --- a/general/overlay/etc/init.d/S60crond +++ b/general/overlay/etc/init.d/S60crond @@ -2,7 +2,6 @@ DAEMON="crond" PIDFILE="/var/run/$DAEMON.pid" - CROND_ARGS="-f -c /etc/crontabs" # shellcheck source=/dev/null diff --git a/general/overlay/etc/init.d/S70vendor b/general/overlay/etc/init.d/S70vendor index 78960a5d..3e9ba069 100755 --- a/general/overlay/etc/init.d/S70vendor +++ b/general/overlay/etc/init.d/S70vendor @@ -9,7 +9,7 @@ case "$1" in start) [ "${vendor}" = "goke" ] || [ "${vendor}" = "hisilicon" ] && status=$(check_mac) [ -n "${status}" ] && log_vendor "${status}" - echo -e '\nLoading of kernel modules...' + echo -e "\nLoading vendor modules..." load_${vendor} -i ;; esac From 0041f26af3daa14588a645673f4591d7f3c20244 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Sun, 31 Mar 2024 23:38:59 +0200 Subject: [PATCH 31/39] Overlay: sync init.d script structure (#1369) --- general/overlay/etc/init.d/S01syslogd | 18 +++------- general/overlay/etc/init.d/S21rngd | 29 +++++++++------- .../etc/init.d/{S10modules => S35modules} | 2 +- general/overlay/etc/init.d/S40network | 2 -- general/overlay/etc/init.d/S49ntpd | 20 +++-------- general/overlay/etc/init.d/S50dropbear | 33 ++++++++++--------- general/overlay/etc/init.d/S60crond | 20 +++-------- .../etc/init.d/{S94rc.local => S99rc.local} | 0 general/overlay/etc/init.d/rcK | 23 +++++++++++++ general/overlay/etc/init.d/rcS | 5 ++- general/overlay/usr/sbin/sysupgrade | 1 + general/package/majestic/files/S95majestic | 12 +++---- 12 files changed, 81 insertions(+), 84 deletions(-) rename general/overlay/etc/init.d/{S10modules => S35modules} (89%) rename general/overlay/etc/init.d/{S94rc.local => S99rc.local} (100%) create mode 100755 general/overlay/etc/init.d/rcK diff --git a/general/overlay/etc/init.d/S01syslogd b/general/overlay/etc/init.d/S01syslogd index cea35a57..d0c472f1 100755 --- a/general/overlay/etc/init.d/S01syslogd +++ b/general/overlay/etc/init.d/S01syslogd @@ -4,35 +4,25 @@ DAEMON="syslogd" PIDFILE="/var/run/$DAEMON.pid" SYSLOGD_ARGS="-C64 -t" -# shellcheck source=/dev/null -[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" - -# BusyBox' syslogd does not create a pidfile, so pass "-n" in the command line -# and use "-m" to instruct start-stop-daemon to create one. start() { - printf 'Starting %s: ' "$DAEMON" - # shellcheck disable=SC2086 # we need the word splitting + printf "Starting $DAEMON: " start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/sbin/$DAEMON" -- -n $SYSLOGD_ARGS - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then echo "OK" else echo "FAIL" fi - return "$status" } stop() { - printf 'Stopping %s: ' "$DAEMON" + printf "Stopping $DAEMON: " start-stop-daemon -K -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then rm -f "$PIDFILE" echo "OK" else echo "FAIL" fi - return "$status" } case "$1" in diff --git a/general/overlay/etc/init.d/S21rngd b/general/overlay/etc/init.d/S21rngd index 6f701da7..02d1f515 100755 --- a/general/overlay/etc/init.d/S21rngd +++ b/general/overlay/etc/init.d/S21rngd @@ -1,21 +1,27 @@ #!/bin/sh DAEMON="rngd" -DAEMON_ARGS="-r /dev/urandom" -PID_FILE="/var/run/$DAEMON.pid" +PIDFILE="/var/run/$DAEMON.pid" +RNGD_ARGS="-r /dev/urandom" start() { - echo "Starting $DAEMON..." - start-stop-daemon -S -q -x "/usr/sbin/$DAEMON" -- $DAEMON_ARGS + printf "Starting $DAEMON: " + start-stop-daemon -S -q -x "/usr/sbin/$DAEMON" -- $RNGD_ARGS + if [ $? = 0 ]; then + echo "OK" + else + echo "FAIL" + fi } stop() { - echo "Stopping $DAEMON..." - # This daemon does not exit properly with the default TERM signal unless - # it's forced to work by something reading /dev/random. Killing it and - # removing its PID file is more straightforward. - start-stop-daemon -K -q -s KILL -p "$PID_FILE" -n "$DAEMON" - rm -f "$PID_FILE" + printf "Stopping $DAEMON: " + start-stop-daemon -K -q -n "$DAEMON" + if [ $? = 0 ]; then + echo "OK" + else + echo "FAIL" + fi } case "$1" in @@ -25,11 +31,12 @@ case "$1" in restart|reload) stop + sleep 1 start ;; *) - echo "Usage: $0 {start|stop|restart|reload}" >&2 + echo "Usage: $0 {start|stop|restart|reload}" exit 1 ;; esac diff --git a/general/overlay/etc/init.d/S10modules b/general/overlay/etc/init.d/S35modules similarity index 89% rename from general/overlay/etc/init.d/S10modules rename to general/overlay/etc/init.d/S35modules index 7fb03528..47ae9d8c 100755 --- a/general/overlay/etc/init.d/S10modules +++ b/general/overlay/etc/init.d/S35modules @@ -2,7 +2,7 @@ case "$1" in start) - echo "Loading kernel modules..." + echo "Loading modules..." # load modules from /etc/modules [ -r /etc/modules ] || exit 0 diff --git a/general/overlay/etc/init.d/S40network b/general/overlay/etc/init.d/S40network index 1da04b7c..44579a10 100755 --- a/general/overlay/etc/init.d/S40network +++ b/general/overlay/etc/init.d/S40network @@ -46,5 +46,3 @@ case "$1" in exit 1 ;; esac - -exit 0 diff --git a/general/overlay/etc/init.d/S49ntpd b/general/overlay/etc/init.d/S49ntpd index 0cba8499..186e84ce 100755 --- a/general/overlay/etc/init.d/S49ntpd +++ b/general/overlay/etc/init.d/S49ntpd @@ -4,35 +4,25 @@ DAEMON="ntpd" PIDFILE="/var/run/$DAEMON.pid" NTPD_ARGS="-n" -# shellcheck source=/dev/null -[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" - -# BusyBox' ntpd does not create a pidfile, so pass "-n" in the command line -# and use "-m" to instruct start-stop-daemon to create one. start() { - printf 'Starting %s: ' "$DAEMON" - # shellcheck disable=SC2086 # we need the word splitting + printf "Starting $DAEMON: " start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" -- $NTPD_ARGS - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then echo "OK" else echo "FAIL" fi - return "$status" } stop() { - printf 'Stopping %s: ' "$DAEMON" + printf "Stopping $DAEMON: " start-stop-daemon -K -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then rm -f "$PIDFILE" echo "OK" else echo "FAIL" fi - return "$status" } case "$1" in @@ -40,7 +30,7 @@ case "$1" in "$1" ;; - reload) + restart|reload) stop sleep 1 start diff --git a/general/overlay/etc/init.d/S50dropbear b/general/overlay/etc/init.d/S50dropbear index b3d9fb67..8da0769c 100755 --- a/general/overlay/etc/init.d/S50dropbear +++ b/general/overlay/etc/init.d/S50dropbear @@ -1,14 +1,10 @@ #!/bin/sh -# -# Starts dropbear sshd. -# -# Allow a few customizations from a config file -test -r /etc/default/dropbear && . /etc/default/dropbear +DAEMON="dropbear" +PIDFILE="/var/run/$DAEMON.pid" +DROPBEAR_ARGS="-R -B -k -p 22 -K 300" start() { - DROPBEAR_ARGS="$DROPBEAR_ARGS -R -B -k -p 22 -K 300" - # If /etc/dropbear is a symlink to /var/run/dropbear, and # - the filesystem is RO (i.e. we can not rm the symlink), # create the directory pointed to by the symlink. @@ -24,17 +20,25 @@ start() { fi fi - printf "Starting dropbear sshd: " + printf "Starting $DAEMON: " umask 077 - start-stop-daemon -S -q -p /var/run/dropbear.pid --exec /usr/sbin/dropbear -- $DROPBEAR_ARGS - [ $? = 0 ] && echo "OK" || echo "FAIL" + start-stop-daemon -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" -- $DROPBEAR_ARGS + if [ $? = 0 ]; then + echo "OK" + else + echo "FAIL" + fi } stop() { - printf "Stopping dropbear sshd: " - start-stop-daemon -K -q -p /var/run/dropbear.pid - [ $? = 0 ] && echo "OK" || echo "FAIL" + printf "Stopping $DAEMON: " + start-stop-daemon -K -q -p "$PIDFILE" + if [ $? = 0 ]; then + echo "OK" + else + echo "FAIL" + fi } case "$1" in @@ -44,6 +48,7 @@ case "$1" in restart|reload) stop + sleep 1 start ;; @@ -52,5 +57,3 @@ case "$1" in exit 1 ;; esac - -exit $? diff --git a/general/overlay/etc/init.d/S60crond b/general/overlay/etc/init.d/S60crond index 2a6e76fa..1f3a9850 100755 --- a/general/overlay/etc/init.d/S60crond +++ b/general/overlay/etc/init.d/S60crond @@ -4,37 +4,25 @@ DAEMON="crond" PIDFILE="/var/run/$DAEMON.pid" CROND_ARGS="-f -c /etc/crontabs" -# shellcheck source=/dev/null -[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" - -# The mini-snmpd does not create a pidfile, so pass "-n" in the command line -# and use "-m" to instruct start-stop-daemon to create one. start() { - printf 'Starting %s: ' "$DAEMON" - [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " - # shellcheck disable=SC2086 # we need the word splitting + printf "Starting $DAEMON: " start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" -- $CROND_ARGS - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then echo "OK" else echo "FAIL" fi - return "$status" } stop() { - printf 'Stopping %s: ' "$DAEMON" - [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " + printf "Stopping $DAEMON: " start-stop-daemon -K -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then rm -f "$PIDFILE" echo "OK" else echo "FAIL" fi - return "$status" } case "$1" in diff --git a/general/overlay/etc/init.d/S94rc.local b/general/overlay/etc/init.d/S99rc.local similarity index 100% rename from general/overlay/etc/init.d/S94rc.local rename to general/overlay/etc/init.d/S99rc.local diff --git a/general/overlay/etc/init.d/rcK b/general/overlay/etc/init.d/rcK new file mode 100755 index 00000000..47057217 --- /dev/null +++ b/general/overlay/etc/init.d/rcK @@ -0,0 +1,23 @@ +#!/bin/sh + +# Stop all init scripts in /etc/init.d executing them in reversed numerical order. +for i in $(ls -r /etc/init.d/S??*); do + # Ignore dangling symlinks (if any). + [ ! -f "$i" ] && continue + + case "$i" in + *.sh) + # Source shell script for speed. + ( + trap - INT QUIT TSTP + set stop + . $i + ) + ;; + + *) + # No sh extension, so fork subprocess. + $i stop + ;; + esac +done diff --git a/general/overlay/etc/init.d/rcS b/general/overlay/etc/init.d/rcS index 3b28ce57..b2c50e0d 100755 --- a/general/overlay/etc/init.d/rcS +++ b/general/overlay/etc/init.d/rcS @@ -7,8 +7,7 @@ export TZ=$(cat /etc/TZ) # Set the firmware creation time as the base system time /bin/date -s @$(stat -t /etc/os-release | cut -d" " -f12) -# Start all init scripts in /etc/init.d -# executing them in numerical order. +# Start all init scripts in /etc/init.d executing them in numerical order. for i in /etc/init.d/S??*; do # Ignore dangling symlinks (if any). [ ! -f "$i" ] && continue @@ -19,7 +18,7 @@ for i in /etc/init.d/S??*; do ( trap - INT QUIT TSTP set start - $i + . $i ) ;; diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index 0be9b77a..bd334478 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -108,6 +108,7 @@ free_resources() { fi /etc/init.d/S60crond stop /etc/init.d/S49ntpd stop + /etc/init.d/S21rngd stop /etc/init.d/S02klogd stop /etc/init.d/S01syslogd stop sleep 1 diff --git a/general/package/majestic/files/S95majestic b/general/package/majestic/files/S95majestic index 06629253..9e12bc48 100755 --- a/general/package/majestic/files/S95majestic +++ b/general/package/majestic/files/S95majestic @@ -2,7 +2,7 @@ DAEMON="majestic" PIDFILE="/var/run/$DAEMON.pid" -DAEMON_ARGS="-s" +MAJESTIC_ARGS="-s" debug_majestic() { [ -f /etc/coredump.conf ] && . /etc/coredump.conf @@ -13,9 +13,8 @@ debug_majestic() { load_majestic() { printf "Starting $DAEMON: " - start-stop-daemon -b -S -m -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" -- $DAEMON_ARGS - status=$? - if [ "$status" -eq 0 ]; then + start-stop-daemon -b -S -m -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" -- $MAJESTIC_ARGS + if [ $? = 0 ]; then echo "OK" else echo "FAIL" @@ -23,7 +22,7 @@ load_majestic() { } start() { - logger -s -p daemon.info -t $(ipcinfo -v) "Loading video system has started..." + logger -s -p daemon.info -t $(ipcinfo -v) "Loading video system..." export SENSOR=$(fw_printenv -n sensor) debug_majestic load_majestic @@ -32,8 +31,7 @@ start() { stop() { printf "Stopping $DAEMON: " start-stop-daemon -K -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then + if [ $? = 0 ]; then rm -f "$PIDFILE" echo "OK" else From 554d74addc31d5c890864bcdbe8a9e58ad1d34f6 Mon Sep 17 00:00:00 2001 From: Petru Soroaga Date: Mon, 1 Apr 2024 13:36:41 +0300 Subject: [PATCH 32/39] Update Ruby code (#1370) Co-authored-by: cronyx --- general/package/rubyfpv/rubyfpv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/rubyfpv/rubyfpv.mk b/general/package/rubyfpv/rubyfpv.mk index c7f9fddc..468d7694 100644 --- a/general/package/rubyfpv/rubyfpv.mk +++ b/general/package/rubyfpv/rubyfpv.mk @@ -1,6 +1,6 @@ RUBYFPV_SITE_METHOD = git RUBYFPV_SITE = https://github.com/PetruSoroaga/RubyFPV -RUBYFPV_VERSION = d600b7be18b8d5b2b5d1cf2112521ed72f282ffb +RUBYFPV_VERSION = cd2003839a22c305ba67e311f85af7162cb14d8e RUBYFPV_DEPENDENCIES += libpcap iw From d29d15de350de1f48d142708ec38540c2bcfc3fd Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Mon, 1 Apr 2024 13:09:36 +0200 Subject: [PATCH 33/39] Update workflow --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 047e0aba..cb586386 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -172,6 +172,7 @@ jobs: - name: Prepare firmware run: | + echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf echo CACHE_DATE=$(date +%m) >> ${GITHUB_ENV} make BOARD=${{matrix.platform}}_${{matrix.release}} br-source From 790b0c40a8f337a3833b76a3ad650e61f7171368 Mon Sep 17 00:00:00 2001 From: cronyx Date: Mon, 1 Apr 2024 17:55:31 +0300 Subject: [PATCH 34/39] enable adc t21 t31 t40 (#1371) --- br-ext-chip-ingenic/board/t21/kernel/t21.generic.config | 4 ++-- br-ext-chip-ingenic/board/t31/kernel/t31.generic.config | 4 ++-- br-ext-chip-ingenic/board/t40/kernel/t40.generic.config | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/br-ext-chip-ingenic/board/t21/kernel/t21.generic.config b/br-ext-chip-ingenic/board/t21/kernel/t21.generic.config index 0ecd5401..ce7a0b7d 100644 --- a/br-ext-chip-ingenic/board/t21/kernel/t21.generic.config +++ b/br-ext-chip-ingenic/board/t21/kernel/t21.generic.config @@ -1140,8 +1140,8 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_JZ_SADC_V13 is not set -# CONFIG_MFD_JZ_SADC_AUX is not set +CONFIG_MFD_JZ_SADC_V13=y +CONFIG_MFD_JZ_SADC_AUX=y CONFIG_MFD_JZ_TCU=y # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set diff --git a/br-ext-chip-ingenic/board/t31/kernel/t31.generic.config b/br-ext-chip-ingenic/board/t31/kernel/t31.generic.config index b5382a76..a6198a46 100644 --- a/br-ext-chip-ingenic/board/t31/kernel/t31.generic.config +++ b/br-ext-chip-ingenic/board/t31/kernel/t31.generic.config @@ -1170,8 +1170,8 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_JZ_SADC_V13 is not set -# CONFIG_MFD_JZ_SADC_AUX is not set +CONFIG_MFD_JZ_SADC_V13=y +CONFIG_MFD_JZ_SADC_AUX=y CONFIG_MFD_JZ_TCU=y # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set diff --git a/br-ext-chip-ingenic/board/t40/kernel/t40.generic.config b/br-ext-chip-ingenic/board/t40/kernel/t40.generic.config index 39e248d7..d027af78 100644 --- a/br-ext-chip-ingenic/board/t40/kernel/t40.generic.config +++ b/br-ext-chip-ingenic/board/t40/kernel/t40.generic.config @@ -1267,8 +1267,8 @@ CONFIG_MFD_CORE=y # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_INGENIC_SADC_V13 is not set -# CONFIG_MFD_INGENIC_SADC_AUX is not set +CONFIG_MFD_INGENIC_SADC_V13=y +CONFIG_MFD_INGENIC_SADC_AUX=y CONFIG_MFD_INGENIC_TCU=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set From a3190bef7a438e3b3b62f6165583c257518d095a Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:50:14 +0200 Subject: [PATCH 35/39] [no ci] Package: update autonight source (#1372) --- general/package/autonight/Config.in | 2 +- general/package/autonight/autonight.mk | 14 ++-- general/package/autonight/src/Makefile | 9 --- general/package/autonight/src/autonight.c | 79 +++++++++++------------ 4 files changed, 44 insertions(+), 60 deletions(-) delete mode 100644 general/package/autonight/src/Makefile diff --git a/general/package/autonight/Config.in b/general/package/autonight/Config.in index e02ccf66..c9c3cb41 100644 --- a/general/package/autonight/Config.in +++ b/general/package/autonight/Config.in @@ -1,4 +1,4 @@ config BR2_PACKAGE_AUTONIGHT bool "autonight" help - autonight - automatic switching of day/night modes depending on the readings of the IR Sensor + Automatic day/night mode switcher for Ingenic devices. diff --git a/general/package/autonight/autonight.mk b/general/package/autonight/autonight.mk index 0ddb81c1..ce4a72cc 100644 --- a/general/package/autonight/autonight.mk +++ b/general/package/autonight/autonight.mk @@ -4,22 +4,18 @@ # ################################################################################ +AUTONIGHT_SITE_METHOD = local +AUTONIGHT_SITE = $(AUTONIGHT_PKGDIR)/src + AUTONIGHT_LICENSE = MIT AUTONIGHT_LICENSE_FILES = LICENSE -define AUTONIGHT_EXTRACT_CMDS - cp -avr $(AUTONIGHT_PKGDIR)/src/* $(@D)/ -endef - -AUTONIGHT_MAKE_OPTS = \ - CC="$(TARGET_CC)" - define AUTONIGHT_BUILD_CMDS - $(MAKE) $(AUTONIGHT_MAKE_OPTS) -C $(@D) + $(TARGET_CC) $(@D)/autonight.c -o $(@D)/autonight -s endef define AUTONIGHT_INSTALL_TARGET_CMDS - install -m 0755 -D $(@D)/autonight $(TARGET_DIR)/usr/bin/autonight + $(INSTALL) -m 0755 -t $(TARGET_DIR)/usr/bin $(@D)/autonight endef $(eval $(generic-package)) diff --git a/general/package/autonight/src/Makefile b/general/package/autonight/src/Makefile deleted file mode 100644 index 2a224607..00000000 --- a/general/package/autonight/src/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -.PHONY: all clean - -all: autonight - -autonight: autonight.o - $(CC) -o $@ $^ - -clean: - -rm -rf *.o diff --git a/general/package/autonight/src/autonight.c b/general/package/autonight/src/autonight.c index 241abe90..35d3eeca 100644 --- a/general/package/autonight/src/autonight.c +++ b/general/package/autonight/src/autonight.c @@ -9,107 +9,104 @@ #define BUF_SIZE 256 const char *device = "/dev/jz_adc_aux_0"; -const char *nightModeCmd = "curl localhost/night/"; +const char *nightModeCmd = "curl localhost/night"; int delayBetweenReads = 3; -int thresholdOn = 900; -int thresholdOff = 1000; +int thresholdOn = 800; +int thresholdOff = 1200; bool nightModeEnabled = false; -void -jzAuxRead(const char *device, int *value) -{ +void jzAuxRead(const char *device, int *value) { int fd, size, count; fd = open(device, O_RDONLY); - if(fd < 0){ + if (fd < 0) { perror(device); exit(EXIT_FAILURE); } + size = sizeof(*value); count = read(fd, (void *)value, size); close(fd); - if(count != size){ + + if (count != size) { perror("read()"); exit(EXIT_FAILURE); } } -void -updateNightMode() -{ +void updateNightMode() { int ret; char buf[BUF_SIZE]; - printf("Night Mode %s\n", nightModeEnabled ? "Enabled" : "Disabled"); - snprintf(buf, BUF_SIZE, "%s%s\n", nightModeCmd, nightModeEnabled ? "on" : "off"); + printf("> Mode: %s\n", nightModeEnabled ? "Night" : "Day"); + snprintf(buf, BUF_SIZE, "%s/%s\n", nightModeCmd, nightModeEnabled ? "on" : "off"); + ret = system(buf); - if(ret != 0){ + if (ret != 0) { perror("system()"); exit(EXIT_FAILURE); } } -void -usage(const char *argv0) -{ - fprintf(stderr, "\nusage: %s [options]\n\n" - "options:\n" - " -D sets jz_adc_aux device (default: %s)\n" - " -c sets the command to call to set night mode (default: %s)\n" - " -d delay (in seconds) between ADC reads (default: %d)\n" - " -O turn on night mode when ADC value drops below this threshold (default: %d)\n" - " -F turn off night mode when ADC value goes above this threshold (default: %d)\n" - " -h print this usage statement and exit\n\n", argv0, device, nightModeCmd, delayBetweenReads, thresholdOn, thresholdOff); +void usage(const char *argv) { + fprintf(stderr, "Usage: %s [option]\n\n" + "Options:\n" + " -D sets jz_adc_aux device (default: %s)\n" + " -c sets the command to call to set night mode (default: %s)\n" + " -d delay (in seconds) between ADC reads (default: %d)\n" + " -O turn on night mode when ADC drops below threshold (default: %d)\n" + " -F turn off night mode when ADC goes above threshold (default: %d)\n" + " -h print this usage statement and exit\n\n", + argv, device, nightModeCmd, delayBetweenReads, thresholdOn, thresholdOff); } -int -main(int argc, char *argv[]) -{ +int main(int argc, char **argv) { int opt, value; - while((opt = getopt(argc, argv, "D:c:d:O:F:h:")) != -1){ - switch(opt){ + while ((opt = getopt(argc, argv, "D:c:d:O:F:h:")) != -1) { + switch (opt) { case 'D': device = optarg; break; + case 'c': nightModeCmd = optarg; break; + case 'd': delayBetweenReads = atoi(optarg); break; + case 'O': thresholdOn = atoi(optarg); break; + case 'F': thresholdOff = atoi(optarg); break; + case 'h': usage(argv[0]); exit(EXIT_SUCCESS); + default: usage(argv[0]); exit(EXIT_FAILURE); } } - if(daemon(0, 0) < 0){ - perror("daemon()"); - exit(EXIT_FAILURE); - } - - sleep(5); - - while(true){ + while (true) { jzAuxRead(device, &value); - printf("Current value: %d\n", value); - if(!nightModeEnabled && value >= thresholdOn){ + printf("> Value: %d\n", value); + + if (!nightModeEnabled && value >= thresholdOn) { nightModeEnabled = true; updateNightMode(); - } else if(nightModeEnabled && value < thresholdOff){ + } else if (nightModeEnabled && value < thresholdOff) { nightModeEnabled = false; updateNightMode(); } + sleep(delayBetweenReads); } From f42db00baec7166df2edc45e32176e7f593b1b50 Mon Sep 17 00:00:00 2001 From: ai-93 <33371682+ai-93@users.noreply.github.com> Date: Tue, 2 Apr 2024 14:24:39 +0530 Subject: [PATCH 36/39] add wifi support for t5810hct-m02 board (#1373) --- general/overlay/etc/wireless/usb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/general/overlay/etc/wireless/usb b/general/overlay/etc/wireless/usb index 8a417e47..c383a9ca 100755 --- a/general/overlay/etc/wireless/usb +++ b/general/overlay/etc/wireless/usb @@ -106,6 +106,13 @@ if [ "$1" = "rtl8188fu-hi3518ev300-unknown1" ]; then exit 0 fi +# HI3518EV300 t5810hct-m02 +if [ "$1" = "rtl8188fu-hi3518ev300-t5810hct-m02" ]; then + set_gpio 40 1 + modprobe 8188fu + exit 0 +fi + # SSC325DE IMOU C22EP-S2 if [ "$1" = "rtl8188fu-ssc325de-imou-c22ep-s2" ]; then set_gpio 62 1 From 99a15f6c2db4c5b5522694386f87c9e84b8f823c Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Tue, 2 Apr 2024 22:30:50 +0200 Subject: [PATCH 37/39] Revert "[no ci] Sigmastar: update kernel configuration" This reverts commit ce4d759d2fdb93335620448932ae90ce9abba06b. --- .../board/infinity6/kernel/infinity6-ssc009a.config | 2 +- .../board/infinity6/kernel/infinity6-ssc009b.config | 2 +- .../board/infinity6b0/kernel/infinity6b0-ssc009a.config | 2 +- .../board/infinity6b0/kernel/infinity6b0-ssc009b.config | 2 +- .../board/infinity6e/kernel/infinity6e-ssc012b.config | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config index d1f47698..30380e88 100644 --- a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config +++ b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009a.config @@ -1853,7 +1853,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set +CONFIG_MS_FLASH_ISP_MXP_PARTS=y CONFIG_MS_PWM=y CONFIG_MS_SPINAND=y # CONFIG_NAND_SINGLE_READ is not set diff --git a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config index 877190b4..ebcee2fa 100644 --- a/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config +++ b/br-ext-chip-sigmastar/board/infinity6/kernel/infinity6-ssc009b.config @@ -1853,7 +1853,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set +CONFIG_MS_FLASH_ISP_MXP_PARTS=y CONFIG_MS_PWM=y CONFIG_MS_SPINAND=y # CONFIG_NAND_SINGLE_READ is not set diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config index 9ba9c507..7bd4f5b1 100644 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009a.config @@ -1877,7 +1877,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set +CONFIG_MS_FLASH_ISP_MXP_PARTS=y CONFIG_MS_PWM=y # CONFIG_PWM_NEW is not set CONFIG_MS_SPINAND=y diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config index 7a350de0..ecc2fee1 100644 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/infinity6b0-ssc009b.config @@ -1877,7 +1877,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set +CONFIG_MS_FLASH_ISP_MXP_PARTS=y CONFIG_MS_PWM=y # CONFIG_PWM_NEW is not set CONFIG_MS_SPINAND=y diff --git a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config index 6ce24479..fa389aa4 100644 --- a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config +++ b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config @@ -1887,7 +1887,7 @@ CONFIG_MS_ZEN=y CONFIG_MS_SERIAL=y # CONFIG_MS_USCLK is not set CONFIG_MS_FLASH_ISP=y -# CONFIG_MS_FLASH_ISP_MXP_PARTS is not set +CONFIG_MS_FLASH_ISP_MXP_PARTS=y CONFIG_MS_PWM=y # CONFIG_PWM_NEW is not set CONFIG_MS_SPINAND=y From affd0ed29ae1489b5395eb19c5d7e2e6d6b3fe9c Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Tue, 2 Apr 2024 23:39:56 +0200 Subject: [PATCH 38/39] Update rtl8812au-openipc.mk --- general/package/rtl8812au-openipc/rtl8812au-openipc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/rtl8812au-openipc/rtl8812au-openipc.mk b/general/package/rtl8812au-openipc/rtl8812au-openipc.mk index a4dc72ef..00e0f1ee 100644 --- a/general/package/rtl8812au-openipc/rtl8812au-openipc.mk +++ b/general/package/rtl8812au-openipc/rtl8812au-openipc.mk @@ -5,7 +5,7 @@ ################################################################################ RTL8812AU_OPENIPC_SITE = $(call github,svpcom,rtl8812au,$(RTL8812AU_OPENIPC_VERSION)) -RTL8812AU_OPENIPC_VERSION = HEAD +RTL8812AU_OPENIPC_VERSION = dc9993dd6e7de738de8437add043747a6bfc475c RTL8812AU_OPENIPC_LICENSE = GPL-2.0 RTL8812AU_OPENIPC_LICENSE_FILES = COPYING From dc8adb9343447946aac8e25f54240e653c3ba978 Mon Sep 17 00:00:00 2001 From: Petru Soroaga Date: Thu, 4 Apr 2024 12:25:40 +0300 Subject: [PATCH 39/39] Updated Ruby code (#1378) --- general/package/rubyfpv/rubyfpv.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/rubyfpv/rubyfpv.mk b/general/package/rubyfpv/rubyfpv.mk index 468d7694..d2e49299 100644 --- a/general/package/rubyfpv/rubyfpv.mk +++ b/general/package/rubyfpv/rubyfpv.mk @@ -1,6 +1,6 @@ RUBYFPV_SITE_METHOD = git RUBYFPV_SITE = https://github.com/PetruSoroaga/RubyFPV -RUBYFPV_VERSION = cd2003839a22c305ba67e311f85af7162cb14d8e +RUBYFPV_VERSION = ae681b04cef5b45f4f95f2d3595b293f1fe4aa5a RUBYFPV_DEPENDENCIES += libpcap iw