diff --git a/.github/workflows/toolchain.yml b/.github/workflows/toolchain.yml index 773bb0f6..ac988975 100644 --- a/.github/workflows/toolchain.yml +++ b/.github/workflows/toolchain.yml @@ -82,7 +82,9 @@ jobs: echo ${URL} if ! wget -q --spider ${URL}; then sed -i "/BR2_TOOLCHAIN_EXTERNAL.*/d" ${CONFIG} + echo BR2_PACKAGE_HOST_GDB=y >> ${CONFIG} echo BR2_PACKAGE_AWS_WEBRTC=y >> ${CONFIG} + make BOARD=${CONFIG} br-source make BOARD=${CONFIG} br-sdk SDK=$(find output/images -name *_sdk-buildroot.tar.gz) mv ${SDK} ${GCC} diff --git a/br-ext-chip-allwinner/configs/v83x_lite_defconfig b/br-ext-chip-allwinner/configs/v83x_lite_defconfig index 5faf651f..7821b3cc 100644 --- a/br-ext-chip-allwinner/configs/v83x_lite_defconfig +++ b/br-ext-chip-allwinner/configs/v83x_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set # BR2_PACKAGE_MOTORS is not set # BR2_PACKAGE_OPUS_OPENIPC is not set diff --git a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig index 4c676c85..8edee325 100644 --- a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig +++ b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set # BR2_PACKAGE_MOTORS is not set # BR2_PACKAGE_OPUS_OPENIPC is not set diff --git a/br-ext-chip-ambarella/configs/s3l_lite_defconfig b/br-ext-chip-ambarella/configs/s3l_lite_defconfig index 19c07272..67fdd32a 100644 --- a/br-ext-chip-ambarella/configs/s3l_lite_defconfig +++ b/br-ext-chip-ambarella/configs/s3l_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig index 1b313a73..3f96f5c1 100644 --- a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig +++ b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig index 1abdbab8..b8007082 100644 --- a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig +++ b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig index 8f8a64ef..b153267d 100644 --- a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig index 10996a2f..24e7d0e0 100644 --- a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig index d3170ef9..42c6bcf2 100644 --- a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig index c6710878..5361ee78 100644 --- a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig index a64cfc17..277e108b 100644 --- a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig index 93bbd706..64d19bb2 100644 --- a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig index 1e0fa70b..2f7eb50d 100644 --- a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig index 6338c9f2..ba70dbab 100644 --- a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig index 64105893..4e987ea5 100644 --- a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig +++ b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7102_lite_defconfig b/br-ext-chip-goke/configs/gk7102_lite_defconfig index 6cad9bb8..55d73277 100644 --- a/br-ext-chip-goke/configs/gk7102_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7102_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7102s_lite_defconfig b/br-ext-chip-goke/configs/gk7102s_lite_defconfig index d9b3fac3..5646bfe3 100644 --- a/br-ext-chip-goke/configs/gk7102s_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7102s_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y -# BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig index e9b54230..55857e32 100644 --- a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig index e2cb4d3e..8c825065 100644 --- a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="gk7205v200" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig index ff4a3596..d42c51c6 100644 --- a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig b/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig index 5997f5b3..9e6820d0 100644 --- a/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_rubyfpv_defconfig @@ -35,8 +35,8 @@ BR2_OPENIPC_SOC_VENDOR="goke" BR2_OPENIPC_SOC_MODEL="gk7205v200" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="rubyfpv" -BR2_OPENIPC_MAJESTIC="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig index b3fd0f42..3284a9ea 100644 --- a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="gk7205v200" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -76,12 +77,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig index 71c2e9e2..23c2fb2d 100644 --- a/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_fpv_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="gk7205v210" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig index 78f93e49..35e44eb3 100644 --- a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig b/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig index 7c4fa875..621ded63 100644 --- a/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v210_rubyfpv_defconfig @@ -35,8 +35,8 @@ BR2_OPENIPC_SOC_VENDOR="goke" BR2_OPENIPC_SOC_MODEL="gk7205v210" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="rubyfpv" -BR2_OPENIPC_MAJESTIC="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig index 4247b4cf..fb1e4b44 100644 --- a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="gk7205v300" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig index 41b525f2..9787ee05 100644 --- a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig b/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig index 306b0474..984d709b 100644 --- a/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_rubyfpv_defconfig @@ -35,8 +35,8 @@ BR2_OPENIPC_SOC_VENDOR="goke" BR2_OPENIPC_SOC_MODEL="gk7205v300" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="rubyfpv" -BR2_OPENIPC_MAJESTIC="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig index 2565bd48..7c3034a6 100644 --- a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="gk7205v300" BR2_OPENIPC_SOC_FAMILY="gk7205v200" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -76,12 +77,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig index adb66518..a58ba70e 100644 --- a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig +++ b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig index 6d17bbc2..e1bac09d 100644 --- a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig +++ b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig @@ -68,12 +68,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig index e4ea8fd7..57c16f49 100644 --- a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig +++ b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig @@ -68,12 +68,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig index bcebd6ad..ccbac9a7 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig @@ -73,12 +73,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig index 7bb1cf78..67ff8855 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig @@ -36,7 +36,6 @@ BR2_OPENIPC_SOC_MODEL="hi3516av100" BR2_OPENIPC_SOC_FAMILY="hi3516av100" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -81,12 +80,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig index e21c6502..c023f7f4 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig @@ -73,12 +73,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig index 2f2bf7e9..d6416285 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig @@ -36,7 +36,6 @@ BR2_OPENIPC_SOC_MODEL="hi3516av200" BR2_OPENIPC_SOC_FAMILY="hi3519v101" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -81,12 +80,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig index 4d696762..2eac2452 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig @@ -70,12 +70,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig index 8d5d7ed7..5396969a 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig @@ -71,12 +71,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig index a5188fd9..9202eac6 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig index c8fbe38b..e0c08878 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig index 0c698e67..3d0d2dd1 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig @@ -35,6 +35,7 @@ BR2_OPENIPC_SOC_MODEL="hi3516cv300" BR2_OPENIPC_SOC_FAMILY="hi3516cv300" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -79,12 +80,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig index 0a562439..ad0b3511 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig @@ -69,12 +69,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig index a5d51596..5a3ee695 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig @@ -73,12 +73,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig index f7bbefc2..f08e042d 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig @@ -36,7 +36,6 @@ BR2_OPENIPC_SOC_MODEL="hi3516dv100" BR2_OPENIPC_SOC_FAMILY="hi3516av100" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -81,12 +80,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig index 359ed544..4805aa79 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig index 236ec005..06faf48b 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig @@ -69,12 +69,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig index d804c4bd..5030897e 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig index a24a857f..290fb886 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="hi3516ev200" BR2_OPENIPC_SOC_FAMILY="hi3516ev200" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig index 6b912fef..fd058883 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig index 7302f9fb..b60737fb 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="hi3516ev200" BR2_OPENIPC_SOC_FAMILY="hi3516ev200" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -81,12 +82,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig index 43a417ba..04997f6b 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig @@ -76,12 +76,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig index 52bc263e..678644f7 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="hi3516ev300" BR2_OPENIPC_SOC_FAMILY="hi3516ev200" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="8" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig index ba1d67c3..6746767f 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig @@ -79,12 +79,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig index 43f66955..a65aacae 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig index b586f8da..64261c5b 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="hi3516ev300" BR2_OPENIPC_SOC_FAMILY="hi3516ev200" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -83,12 +84,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig index 73d21310..180c9cab 100644 --- a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig @@ -71,12 +71,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig index dc607f15..2e7b9c18 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig @@ -71,12 +71,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig index 66c3c55b..80edc475 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig index 032f24c9..09101adb 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig @@ -35,6 +35,7 @@ BR2_OPENIPC_SOC_MODEL="hi3518ev200" BR2_OPENIPC_SOC_FAMILY="hi3516cv200" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -79,12 +80,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig index 16e24a36..7cf9cef5 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig @@ -72,12 +72,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig index 423f4e95..84f7c49e 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -# BR2_PACKAGE_MAJESTIC_FONTS is not set BR2_PACKAGE_MAJESTIC=y +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set # BR2_PACKAGE_MOTORS is not set BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig index 7e37f93d..eb07b0c8 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig @@ -36,6 +36,7 @@ BR2_OPENIPC_SOC_MODEL="hi3518ev300" BR2_OPENIPC_SOC_FAMILY="hi3516ev200" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="ultimate" # Filesystem # BR2_TARGET_TZ_INFO is not set @@ -81,12 +82,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set # BR2_PACKAGE_MOTORS is not set BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig index 29680cb9..dbcaf115 100644 --- a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig @@ -73,12 +73,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_OPUS_OPENIPC=y BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y diff --git a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig index f3775262..7de8bf01 100644 --- a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig @@ -78,7 +78,6 @@ BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set # BR2_PACKAGE_OPUS_OPENIPC is not set # BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set diff --git a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig index 7dd30e92..36ed03e9 100644 --- a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig @@ -79,7 +79,6 @@ BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set # BR2_PACKAGE_OPUS_OPENIPC is not set # BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT is not set diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig index 377bbaf3..d380717a 100644 --- a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig @@ -34,6 +34,7 @@ BR2_OPENIPC_SOC_MODEL="hi3536dv100" BR2_OPENIPC_SOC_FAMILY="hi3536dv100" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="16" +BR2_OPENIPC_MAJESTIC="fpv" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig index d81350cb..cf305ef7 100644 --- a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig @@ -40,7 +40,6 @@ BR2_OPENIPC_SOC_FAMILY="t20" BR2_OPENIPC_SNS_MODEL="" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig index 243a7ccf..6150b7a2 100644 --- a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig @@ -40,7 +40,6 @@ BR2_OPENIPC_SOC_FAMILY="t21" BR2_OPENIPC_SNS_MODEL="" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig index b215d404..623b3370 100644 --- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig @@ -40,7 +40,6 @@ BR2_OPENIPC_SOC_FAMILY="t31" BR2_OPENIPC_SNS_MODEL="" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig index 6cc91d89..65f9cc07 100644 --- a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig @@ -40,7 +40,6 @@ BR2_OPENIPC_SOC_FAMILY="t40" BR2_OPENIPC_SNS_MODEL="" BR2_OPENIPC_VARIANT="ultimate" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-novatek/configs/nt98562_lite_defconfig b/br-ext-chip-novatek/configs/nt98562_lite_defconfig index 7ada3362..4a765fef 100644 --- a/br-ext-chip-novatek/configs/nt98562_lite_defconfig +++ b/br-ext-chip-novatek/configs/nt98562_lite_defconfig @@ -75,12 +75,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-novatek/configs/nt98566_lite_defconfig b/br-ext-chip-novatek/configs/nt98566_lite_defconfig index 59146630..b3081c5e 100644 --- a/br-ext-chip-novatek/configs/nt98566_lite_defconfig +++ b/br-ext-chip-novatek/configs/nt98566_lite_defconfig @@ -74,12 +74,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig index e9b4faad..0f26cf1d 100644 --- a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig +++ b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig @@ -86,12 +86,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_MTD=y diff --git a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig index d8e0d7a9..78720f99 100644 --- a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig +++ b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig @@ -85,12 +85,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_MTD=y 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/infinity6c/kernel/infinity6c-ssc027a.config b/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config index 124a1abf..7edbecf3 100644 --- a/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config +++ b/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027a.config @@ -1134,7 +1134,7 @@ CONFIG_NET_CORE=y # CONFIG_GTP is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set -CONFIG_TUN=m +CONFIG_TUN=y # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_NLMON is not set diff --git a/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027d.config b/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027d.config new file mode 100644 index 00000000..a48fad9f --- /dev/null +++ b/br-ext-chip-sigmastar/board/infinity6c/kernel/infinity6c-ssc027d.config @@ -0,0 +1,2957 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm 5.10.61 Kernel Configuration +# +CONFIG_CC_VERSION_TEXT="arm-openipc-linux-musleabihf-gcc.br_real (Buildroot -g80d54df-dirty) 12.3.0" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=120300 +CONFIG_LD_VERSION=238000000 +CONFIG_CLANG_VERSION=0 +CONFIG_LLD_VERSION=0 +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y + +# +# General setup +# +CONFIG_BROKEN_ON_SMP=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_BUILD_SALT="" +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KERNEL_LZMA is not set +CONFIG_KERNEL_XZ=y +# CONFIG_KERNEL_LZO is not set +# CONFIG_KERNEL_LZ4 is not set +CONFIG_DEFAULT_INIT="" +CONFIG_DEFAULT_HOSTNAME="ipcam" +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_WATCH_QUEUE is not set +# CONFIG_CROSS_MEMORY_ATTACH is not set +# CONFIG_USELIB is not set +# CONFIG_AUDIT is not set +CONFIG_HAVE_ARCH_AUDITSYSCALL=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +# end of IRQ subsystem + +CONFIG_GENERIC_IRQ_MULTI_HANDLER=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GENERIC_CLOCKEVENTS=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_NO_HZ_COMMON=y +# CONFIG_HZ_PERIODIC is not set +CONFIG_NO_HZ_IDLE=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +# end of Timers subsystem + +# CONFIG_PREEMPT_NONE is not set +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_PREEMPTION=y + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +# CONFIG_IRQ_TIME_ACCOUNTING is not set +# CONFIG_BSD_PROCESS_ACCT is not set +# CONFIG_TASKSTATS is not set +# CONFIG_PSI is not set +# end of CPU/Task time and stats accounting + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +CONFIG_PREEMPT_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +CONFIG_TASKS_RCU_GENERIC=y +CONFIG_TASKS_RCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_NEED_SEGCBLIST=y +# end of RCU Subsystem + +# CONFIG_IKCONFIG is not set +# CONFIG_IKHEADERS is not set +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_GENERIC_SCHED_CLOCK=y + +# +# Scheduler features +# +# end of Scheduler features + +CONFIG_CGROUPS=y +# CONFIG_MEMCG is not set +# CONFIG_BLK_CGROUP is not set +# CONFIG_CGROUP_SCHED is not set +# CONFIG_CGROUP_PIDS is not set +# CONFIG_CGROUP_RDMA is not set +# CONFIG_CGROUP_FREEZER is not set +# CONFIG_CGROUP_DEVICE is not set +# CONFIG_CGROUP_CPUACCT is not set +# CONFIG_CGROUP_DEBUG is not set +CONFIG_NAMESPACES=y +# CONFIG_UTS_NS is not set +# CONFIG_IPC_NS is not set +# CONFIG_USER_NS is not set +# CONFIG_PID_NS is not set +CONFIG_NET_NS=y +# CONFIG_CHECKPOINT_RESTORE is not set +# CONFIG_SCHED_AUTOGROUP is not set +# CONFIG_SYSFS_DEPRECATED is not set +# CONFIG_RELAY is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +CONFIG_RD_BZIP2=y +CONFIG_RD_LZMA=y +CONFIG_RD_XZ=y +CONFIG_RD_LZO=y +CONFIG_RD_LZ4=y +CONFIG_RD_ZSTD=y +# CONFIG_BOOT_CONFIG is not set +# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_LD_ORPHAN_WARN=y +CONFIG_SYSCTL=y +CONFIG_HAVE_UID16=y +CONFIG_BPF=y +CONFIG_EXPERT=y +# CONFIG_UID16 is not set +CONFIG_MULTIUSER=y +# CONFIG_SGETMASK_SYSCALL is not set +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +CONFIG_POSIX_TIMERS=y +CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y +CONFIG_BUG=y +# CONFIG_ELF_CORE is not set +# CONFIG_BASE_FULL is not set +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +# CONFIG_SHMEM is not set +# CONFIG_AIO is not set +# CONFIG_IO_URING is not set +# CONFIG_ADVISE_SYSCALLS is not set +CONFIG_MEMBARRIER=y +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y +# CONFIG_BPF_SYSCALL is not set +# CONFIG_USERFAULTFD is not set +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +# CONFIG_KCMP is not set +CONFIG_RSEQ=y +# CONFIG_DEBUG_RSEQ is not set +CONFIG_EMBEDDED=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_PERF_USE_VMALLOC=y +# CONFIG_PC104 is not set + +# +# Kernel Performance Events And Counters +# +# CONFIG_PERF_EVENTS is not set +# end of Kernel Performance Events And Counters + +# CONFIG_VM_EVENT_COUNTERS is not set +# CONFIG_SLUB_DEBUG is not set +CONFIG_COMPAT_BRK=y +# CONFIG_SLAB is not set +CONFIG_SLUB=y +# CONFIG_SLOB is not set +CONFIG_SLAB_MERGE_DEFAULT=y +# CONFIG_SLAB_FREELIST_RANDOM is not set +# CONFIG_SLAB_FREELIST_HARDENED is not set +# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set +CONFIG_SYSTEM_DATA_VERIFICATION=y +# CONFIG_PROFILING is not set +# end of General setup + +CONFIG_ARM=y +CONFIG_ARM_HAS_SG_CHAIN=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_HAVE_PROC_CPU=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_GENERIC_BUG=y +CONFIG_PGTABLE_LEVELS=2 + +# +# System Type +# +CONFIG_MMU=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MULTIPLATFORM=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_DOVE is not set +# CONFIG_ARCH_PXA is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_S3C24XX is not set +# CONFIG_ARCH_OMAP1 is not set + +# +# Multiple platform selection +# + +# +# CPU Core family selection +# +# CONFIG_ARCH_MULTI_V6 is not set +CONFIG_ARCH_MULTI_V7=y +CONFIG_ARCH_MULTI_V6_V7=y +# end of Multiple platform selection + +# CONFIG_ARCH_VIRT is not set +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_ARTPEC is not set +# CONFIG_ARCH_ASPEED is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_BCM is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_DIGICOLOR is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_HIGHBANK is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_KEYSTONE is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MILBEAUT is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_MSTARV7 is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_NPCM is not set + +# +# TI OMAP/AM/DM/DRA Family +# +# CONFIG_ARCH_OMAP3 is not set +# CONFIG_ARCH_OMAP4 is not set +# CONFIG_SOC_OMAP5 is not set +# CONFIG_SOC_AM33XX is not set +# CONFIG_SOC_AM43XX is not set +# CONFIG_SOC_DRA7XX is not set +# end of TI OMAP/AM/DM/DRA Family + +# CONFIG_ARCH_SIRF is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_RDA is not set +# CONFIG_ARCH_REALTEK is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_SOCFPGA is not set +# CONFIG_PLAT_SPEAR is not set +CONFIG_ARCH_SSTAR=y +# CONFIG_SS_DUALOS is not set +# CONFIG_SS_CLK_IGNORE_UNUSED is not set +CONFIG_CNTVOFF_INITED=y +CONFIG_MODULES_AREA_SIZE=0x00800000 + +# +# Options +# +CONFIG_SS_DTB_NAME="infinity6c-ssc027d-s01a" +CONFIG_SS_BUILTIN_DTB=y +CONFIG_MS_KERNEL_TYPE="" +CONFIG_SSTAR_CHIP_NAME="infinity6c" +CONFIG_SSTAR_SHORT_NAME="I6C" +# CONFIG_MP_IRQ_TRACE is not set +CONFIG_SKIP_SQUASHFS_BAD_BLOCK=y + +# +# Fast boot +# +# CONFIG_SS_BUILTIN_UNFDT is not set +# CONFIG_FB_DTS_SKIP_CRC is not set +# CONFIG_FB_DTS_SCAN_MEMORY_ONCE is not set +# CONFIG_FB_DTS_SKIP_ATAGS_TO_FDT is not set +CONFIG_DISABLE_CLK_DEBUGFS_SUPPORT=y +CONFIG_DEFERRED_INIICALLS=y +# CONFIG_DEFERRED_INIICALLS_SLAB_SYSFS is not set +# CONFIG_DEFERRED_INIICALLS_PARAM_SYSFS is not set +# CONFIG_DEFERRED_INIICALLS_PPERF_SYSFS is not set +# CONFIG_DEFERRED_INIICALLS_MORE_SYSFS is not set +# CONFIG_DEFERRED_CREATE_DTS_SYSNODE is not set +# CONFIG_DEFERRED_CRYPTIO_WQ_INIT is not set +# CONFIG_DEFERRED_RTC_HCTOSYS is not set +# CONFIG_CRYPTO_MANAGER_NO_TESTS_THREAD is not set +# end of Fast boot + +# CONFIG_MP_DEBUG_TOOL_MEMORY_USAGE_MONITOR is not set +# CONFIG_MP_DEBUG_TOOL_MEMORY_USAGE_TRACE is not set +# CONFIG_SS_PM_POWER_SAVING_SCHEME is not set +CONFIG_ARCH_INFINITY6C=y +CONFIG_SS_PROFILING_TIME=y +CONFIG_SS_MIU_ARBITRATION=y +CONFIG_SELECT_MIU0_BUS_BASE=y +CONFIG_MIU0_AT_20000000=y +# CONFIG_MIU0_AT_1000000000 is not set +CONFIG_MIU0_BUS_BASE=0x20000000 +# CONFIG_ARCH_STI is not set +# CONFIG_ARCH_STM32 is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_TANGO is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_U8500 is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_WM8850 is not set +# CONFIG_ARCH_ZX is not set +# CONFIG_ARCH_ZYNQ is not set + +# +# Processor Type +# +CONFIG_CPU_V7=y +CONFIG_CPU_THUMB_CAPABLE=y +CONFIG_CPU_32v6K=y +CONFIG_CPU_32v7=y +CONFIG_CPU_ABRT_EV7=y +CONFIG_CPU_PABRT_V7=y +CONFIG_CPU_CACHE_V7=y +CONFIG_CPU_CACHE_VIPT=y +CONFIG_CPU_COPY_V6=y +CONFIG_CPU_TLB_V7=y +CONFIG_CPU_HAS_ASID=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y + +# +# Processor Features +# +# CONFIG_ARM_LPAE is not set +CONFIG_ARM_THUMB=y +CONFIG_ARM_THUMBEE=y +CONFIG_ARM_VIRT_EXT=y +# CONFIG_SWP_EMULATE is not set +# CONFIG_CPU_ICACHE_DISABLE is not set +# CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_CPU_BPREDICT_DISABLE is not set +CONFIG_CPU_SPECTRE=y +CONFIG_HARDEN_BRANCH_PREDICTOR=y +CONFIG_KUSER_HELPERS=y +CONFIG_VDSO=y +CONFIG_MIGHT_HAVE_CACHE_L2X0=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_ARM_L1_CACHE_SHIFT_6=y +CONFIG_ARM_L1_CACHE_SHIFT=6 +CONFIG_ARM_DMA_MEM_BUFFERABLE=y +# CONFIG_ARM_ERRATA_430973 is not set +# CONFIG_ARM_ERRATA_720789 is not set +# CONFIG_ARM_ERRATA_754322 is not set +# CONFIG_ARM_ERRATA_775420 is not set +# CONFIG_ARM_ERRATA_773022 is not set +# CONFIG_ARM_ERRATA_818325_852422 is not set +# CONFIG_ARM_ERRATA_821420 is not set +# CONFIG_ARM_ERRATA_825619 is not set +# CONFIG_ARM_ERRATA_857271 is not set +# CONFIG_ARM_ERRATA_852421 is not set +# CONFIG_ARM_ERRATA_852423 is not set +# CONFIG_ARM_ERRATA_857272 is not set +# end of System Type + +# +# Bus support +# +# CONFIG_ARM_ERRATA_814220 is not set +# end of Bus support + +# +# Kernel Features +# +CONFIG_HAVE_SMP=y +# CONFIG_SMP is not set +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +# CONFIG_ARM_PSCI is not set +CONFIG_ARCH_NR_GPIO=0 +CONFIG_HZ_FIXED=0 +CONFIG_HZ_100=y +# CONFIG_HZ_200 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +# CONFIG_HZ_500 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ=100 +CONFIG_SCHED_HRTICK=y +CONFIG_THUMB2_KERNEL=y +CONFIG_ARM_PATCH_IDIV=y +CONFIG_AEABI=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_HAVE_ARCH_PFN_VALID=y +# CONFIG_HIGHMEM is not set +CONFIG_CPU_SW_DOMAIN_PAN=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +# CONFIG_ARM_MODULE_PLTS is not set +CONFIG_FORCE_MAX_ZONEORDER=10 +CONFIG_ALIGNMENT_TRAP=y +# CONFIG_UACCESS_WITH_MEMCPY is not set +# CONFIG_PARAVIRT is not set +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +# CONFIG_XEN is not set +# end of Kernel Features + +# +# Boot options +# +CONFIG_USE_OF=y +CONFIG_ATAGS=y +# CONFIG_DEPRECATED_PARAM_STRUCT is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ATAG_DTB_COMPAT=y +CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y +# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set +CONFIG_CMDLINE="" +# CONFIG_KEXEC is not set +# CONFIG_CRASH_DUMP is not set +CONFIG_AUTO_ZRELADDR=y +# CONFIG_EFI is not set +# end of Boot options + +# +# CPU Power Management +# + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y +CONFIG_CPU_FREQ_GOV_COMMON=y +CONFIG_CPU_FREQ_STAT=y +# CONFIG_CPU_FREQ_TIMES is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set + +# +# CPU frequency scaling drivers +# +# CONFIG_CPUFREQ_DT is not set +# CONFIG_CPUFREQ_DUMMY is not set +# end of CPU Frequency scaling + +# +# CPU Idle +# +# CONFIG_CPU_IDLE is not set +# end of CPU Idle +# end of CPU Power Management + +# +# Floating point emulation +# + +# +# At least one emulation must be selected +# +CONFIG_VFP=y +CONFIG_VFPv3=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +# end of Floating point emulation + +# +# Power management options +# +# CONFIG_SUSPEND is not set +# CONFIG_PM is not set +# CONFIG_APM_EMULATION is not set +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +# end of Power management options + +# +# Firmware Drivers +# +# CONFIG_FIRMWARE_MEMMAP is not set +# CONFIG_FW_CFG_SYSFS is not set +# CONFIG_QCOM_SCM is not set +# CONFIG_TRUSTED_FOUNDATIONS is not set +# CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_HAVE_ARM_SMCCC=y + +# +# Tegra firmware driver +# +# end of Tegra firmware driver +# end of Firmware Drivers + +# CONFIG_ARM_CRYPTO is not set +CONFIG_AS_VFP_VMRS_FPINST=y + +# +# General architecture-dependent options +# +CONFIG_SET_FS=y +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +CONFIG_JUMP_LABEL=y +# CONFIG_STATIC_KEYS_SELFTEST is not set +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_NMI=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_KEEPINITRD=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_ARCH_32BIT_OFF_T=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +# CONFIG_SECCOMP is not set +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_LTO_NONE=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_ARCH_MMAP_RND_BITS=8 +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OLD_SIGACTION=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y +CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +# CONFIG_STRICT_KERNEL_RWX is not set +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +# CONFIG_STRICT_MODULE_RWX is not set +CONFIG_ARCH_HAS_PHYS_TO_DMA=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y + +# +# GCOV-based kernel profiling +# +# CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y +# end of GCOV-based kernel profiling + +CONFIG_HAVE_GCC_PLUGINS=y +# end of General architecture-dependent options + +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=1 +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +# CONFIG_MODULE_COMPRESS is not set +# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_BLOCK=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLK_DEV_BSGLIB is not set +# CONFIG_BLK_DEV_INTEGRITY is not set +# CONFIG_BLK_DEV_ZONED is not set +# CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_BLK_SED_OPAL is not set +# CONFIG_BLK_INLINE_ENCRYPTION is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +CONFIG_EFI_PARTITION=y +# end of Partition Types + +# +# IO Schedulers +# +CONFIG_MQ_IOSCHED_DEADLINE=y +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_IOSCHED_BFQ is not set +# end of IO Schedulers + +CONFIG_ASN1=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +# CONFIG_GKI_HIDDEN_DRM_CONFIGS is not set +# CONFIG_GKI_HIDDEN_REGMAP_CONFIGS is not set +# CONFIG_GKI_HIDDEN_CRYPTO_CONFIGS is not set +# CONFIG_GKI_HIDDEN_SND_CONFIGS is not set +# CONFIG_GKI_HIDDEN_SND_SOC_CONFIGS is not set +# CONFIG_GKI_HIDDEN_MMC_CONFIGS is not set +# CONFIG_GKI_HIDDEN_GPIO_CONFIGS is not set +# CONFIG_GKI_HIDDEN_QCOM_CONFIGS is not set +# CONFIG_GKI_HIDDEN_MEDIA_CONFIGS is not set +# CONFIG_GKI_HIDDEN_VIRTUAL_CONFIGS is not set +# CONFIG_GKI_LEGACY_WEXT_ALLCONFIG is not set +# CONFIG_GKI_HIDDEN_USB_CONFIGS is not set +# CONFIG_GKI_HIDDEN_SOC_BUS_CONFIGS is not set +# CONFIG_GKI_HIDDEN_RPMSG_CONFIGS is not set +# CONFIG_GKI_HIDDEN_GPU_CONFIGS is not set +# CONFIG_GKI_HIDDEN_IRQ_CONFIGS is not set +# CONFIG_GKI_HIDDEN_HYPERVISOR_CONFIGS is not set +# CONFIG_GKI_HIDDEN_NET_CONFIGS is not set +# CONFIG_GKI_HIDDEN_PHY_CONFIGS is not set +# CONFIG_GKI_HIDDEN_MM_CONFIGS is not set +# CONFIG_GKI_HIDDEN_DMA_CONFIGS is not set +# CONFIG_GKI_HIDDEN_ETHERNET_CONFIGS is not set +# CONFIG_GKI_HACKS_TO_FIX is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_ELF_FDPIC is not set +CONFIG_ELFCORE=y +CONFIG_BINFMT_SCRIPT=y +CONFIG_ARCH_HAS_BINFMT_FLAT=y +# CONFIG_BINFMT_FLAT is not set +CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y +# CONFIG_BINFMT_MISC is not set +CONFIG_COREDUMP=y +# end of Executable file formats + +# +# Memory Management options +# +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_FLATMEM_MANUAL=y +# CONFIG_SPARSEMEM_MANUAL is not set +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_COMPACTION=y +# CONFIG_PAGE_REPORTING is not set +CONFIG_MIGRATION=y +CONFIG_CONTIG_ALLOC=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_NEED_PER_CPU_KM=y +# CONFIG_CLEANCACHE is not set +CONFIG_CMA=y +# CONFIG_CMA_DEBUG is not set +# CONFIG_CMA_DEBUGFS is not set +# CONFIG_CMA_SYSFS is not set +CONFIG_CMA_AREAS=1 +# CONFIG_ZPOOL is not set +# CONFIG_ZBUD is not set +# CONFIG_ZSMALLOC is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_IDLE_PAGE_TRACKING is not set +# CONFIG_PERCPU_STATS is not set +# CONFIG_GUP_BENCHMARK is not set +# end of Memory Management options + +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_DIAG is not set +CONFIG_UNIX=y +CONFIG_UNIX_SCM=y +# CONFIG_UNIX_DIAG is not set +# CONFIG_TLS is not set +# CONFIG_XFRM_USER is not set +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE_DEMUX is not set +# CONFIG_IP_MROUTE is not set +CONFIG_SYN_COOKIES=y +# CONFIG_NET_IPVTI is not set +# CONFIG_NET_FOU is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_DIAG is not set +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=y +# CONFIG_TCP_CONG_CUBIC is not set +CONFIG_TCP_CONG_WESTWOOD=y +# CONFIG_TCP_CONG_HTCP is not set +# CONFIG_TCP_CONG_HSTCP is not set +# CONFIG_TCP_CONG_HYBLA is not set +# CONFIG_TCP_CONG_VEGAS is not set +# CONFIG_TCP_CONG_NV is not set +# CONFIG_TCP_CONG_SCALABLE is not set +# CONFIG_TCP_CONG_LP is not set +# CONFIG_TCP_CONG_VENO is not set +# CONFIG_TCP_CONG_YEAH is not set +# CONFIG_TCP_CONG_ILLINOIS is not set +# CONFIG_TCP_CONG_DCTCP is not set +# CONFIG_TCP_CONG_CDG is not set +CONFIG_TCP_CONG_BBR=y +# CONFIG_DEFAULT_BIC is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFAULT_BBR=y +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="bbr" +# CONFIG_TCP_MD5SIG is not set +# CONFIG_IPV6 is not set +# CONFIG_MPTCP is not set +# CONFIG_NETWORK_SECMARK is not set +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +# CONFIG_NETFILTER is not set +# CONFIG_BPFILTER is not set +# CONFIG_IP_DCCP is not set +# CONFIG_IP_SCTP is not set +# CONFIG_RDS is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_L2TP is not set +CONFIG_STP=y +CONFIG_BRIDGE=y +CONFIG_BRIDGE_IGMP_SNOOPING=y +# CONFIG_BRIDGE_MRP is not set +CONFIG_HAVE_NET_DSA=y +# CONFIG_NET_DSA is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +CONFIG_LLC=y +# CONFIG_LLC2 is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_IEEE802154 is not set +# CONFIG_NET_SCHED is not set +# CONFIG_DCB is not set +# CONFIG_DNS_RESOLVER is not set +# CONFIG_BATMAN_ADV is not set +# CONFIG_OPENVSWITCH is not set +# CONFIG_VSOCKETS is not set +# CONFIG_NETLINK_DIAG is not set +# CONFIG_MPLS is not set +# CONFIG_NET_NSH is not set +# CONFIG_HSR is not set +# CONFIG_NET_SWITCHDEV is not set +# CONFIG_NET_L3_MASTER_DEV is not set +# CONFIG_QRTR is not set +# CONFIG_NET_NCSI is not set +# CONFIG_CGROUP_NET_PRIO is not set +# CONFIG_CGROUP_NET_CLASSID is not set +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# end of Network testing +# end of Networking options + +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_BT is not set +# CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_PRIV=y +CONFIG_CFG80211=m +# CONFIG_NL80211_TESTMODE is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +# CONFIG_CFG80211_DEFAULT_PS is not set +# CONFIG_CFG80211_DEBUGFS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +# CONFIG_CFG80211_WEXT is not set +# CONFIG_MAC80211 is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +# CONFIG_WIMAX is not set +CONFIG_RFKILL=y +# CONFIG_RFKILL_GPIO is not set +# CONFIG_NET_9P is not set +# CONFIG_CAIF is not set +# CONFIG_CEPH_LIB is not set +# CONFIG_NFC is not set +# CONFIG_PSAMPLE is not set +# CONFIG_NET_IFE is not set +# CONFIG_LWTUNNEL is not set +# CONFIG_FAILOVER is not set +# CONFIG_ETHTOOL_NETLINK is not set +CONFIG_HAVE_EBPF_JIT=y + +# +# Device Drivers +# +CONFIG_HAVE_PCI=y +# CONFIG_PCI is not set +# CONFIG_PCCARD is not set + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="/sbin/mdev" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +# CONFIG_PREVENT_FIRMWARE_BUILD is not set + +# +# Firmware loader +# +CONFIG_FW_LOADER=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER is not set +# CONFIG_FW_LOADER_COMPRESS is not set +# end of Firmware loader + +# CONFIG_ALLOW_DEV_COREDUMP is not set +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_SOC_BUS=y +CONFIG_REGMAP=y +CONFIG_REGMAP_MMIO=y +# end of Generic Driver Options + +# +# Bus devices +# +# CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_MOXTET is not set +# CONFIG_VEXPRESS_CONFIG is not set +# CONFIG_MHI_BUS is not set +# end of Bus devices + +# CONFIG_CONNECTOR is not set +# CONFIG_GNSS is not set +CONFIG_MTD=y +# CONFIG_MTD_TESTS is not set + +# +# Partition parsers +# +# CONFIG_MTD_AR7_PARTS is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_OF_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# end of Partition parsers + +# +# User Modules And Translation Layers +# +CONFIG_MTD_BLKDEVS=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set +# CONFIG_SSFDC is not set +# CONFIG_SM_FTL is not set +# CONFIG_MTD_OOPS is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# end of RAM/ROM/Flash chip drivers + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PLATRAM is not set +# end of Mapping drivers for chip access + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_DATAFLASH is not set +# CONFIG_MTD_MCHP23K256 is not set +# CONFIG_MTD_SST25L is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +# end of Self-contained MTD device drivers + +# +# NAND +# +# CONFIG_MTD_ONENAND is not set +# CONFIG_MTD_RAW_NAND is not set +# CONFIG_MTD_SPI_NAND is not set + +# +# ECC engine support +# +# end of ECC engine support +# end of NAND + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_LPDDR2_NVM is not set +# end of LPDDR & LPDDR2 PCM memory drivers + +# CONFIG_MTD_SPI_NOR is not set +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_LIMIT=20 +# CONFIG_MTD_UBI_FASTMAP is not set +CONFIG_MTD_UBI_GLUEBI=y +# CONFIG_MTD_UBI_BLOCK is not set +# CONFIG_MTD_HYPERBUS is not set +CONFIG_DTC=y +CONFIG_OF=y +# CONFIG_OF_UNITTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_KOBJ=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_RESERVED_MEM=y +# CONFIG_OF_OVERLAY is not set +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=2 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_BLK_DEV_RBD is not set + +# +# NVME Support +# +# CONFIG_NVME_FC is not set +# CONFIG_NVME_TCP is not set +# CONFIG_NVME_TARGET is not set +# end of NVME Support + +# +# Misc devices +# +# CONFIG_AD525X_DPOT is not set +# CONFIG_DUMMY_IRQ is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_APDS9802ALS is not set +# CONFIG_ISL29003 is not set +# CONFIG_ISL29020 is not set +# CONFIG_SENSORS_TSL2550 is not set +# CONFIG_SENSORS_BH1770 is not set +# CONFIG_SENSORS_APDS990X is not set +# CONFIG_HMC6352 is not set +# CONFIG_DS1682 is not set +# CONFIG_LATTICE_ECP3_CONFIG is not set +# CONFIG_SRAM is not set +# CONFIG_XILINX_SDFEC is not set +# CONFIG_PVPANIC is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_AT25 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_EEPROM_93XX46 is not set +# CONFIG_EEPROM_IDT_89HPESX is not set +# CONFIG_EEPROM_EE1004 is not set +# end of EEPROM support + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_TI_ST is not set +# end of Texas Instruments shared transport line discipline + +# CONFIG_ALTERA_STAPL is not set +# CONFIG_ECHO is not set +# CONFIG_MISC_RTSX_USB is not set +# CONFIG_DA380 is not set +# CONFIG_SC7A20 is not set +# end of Misc devices + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +# CONFIG_SCSI is not set +# end of SCSI device support + +# CONFIG_ATA is not set +# CONFIG_MD is not set +# CONFIG_TARGET_CORE is not set +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_WIREGUARD is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_TEAM is not set +# CONFIG_MACVLAN is not set +# CONFIG_IPVLAN is not set +# CONFIG_VXLAN is not set +# CONFIG_GENEVE is not set +# CONFIG_BAREUDP is not set +# CONFIG_GTP is not set +# CONFIG_MACSEC is not set +# CONFIG_NETCONSOLE is not set +CONFIG_TUN=y +# CONFIG_TUN_VNET_CROSS_LE is not set +# CONFIG_VETH is not set +# CONFIG_NLMON is not set + +# +# Distributed Switch Architecture drivers +# +# end of Distributed Switch Architecture drivers + +# CONFIG_ETHERNET is not set +CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_FIXED_PHY=y + +# +# MII PHY device drivers +# +# CONFIG_AMD_PHY is not set +# CONFIG_ADIN_PHY is not set +# CONFIG_AQUANTIA_PHY is not set +# CONFIG_AX88796B_PHY is not set +# CONFIG_BROADCOM_PHY is not set +# CONFIG_BCM54140_PHY is not set +# CONFIG_BCM7XXX_PHY is not set +# CONFIG_BCM84881_PHY is not set +# CONFIG_BCM87XX_PHY is not set +# CONFIG_CICADA_PHY is not set +# CONFIG_CORTINA_PHY is not set +# CONFIG_DAVICOM_PHY is not set +# CONFIG_ICPLUS_PHY is not set +# CONFIG_LXT_PHY is not set +# CONFIG_INTEL_XWAY_PHY is not set +# CONFIG_LSI_ET1011C_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROCHIP_PHY is not set +# CONFIG_MICROCHIP_T1_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_MOTORCOMM_PHY is not set +# CONFIG_NATIONAL_PHY is not set +# CONFIG_QSEMI_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_RENESAS_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set +# CONFIG_SMSC_PHY is not set +# CONFIG_STE10XP is not set +# CONFIG_TERANETICS_PHY is not set +# CONFIG_DP83822_PHY is not set +# CONFIG_DP83TC811_PHY is not set +# CONFIG_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +# CONFIG_DP83869_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_XILINX_GMII2RGMII is not set +# CONFIG_MICREL_KS8995MA is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +CONFIG_OF_MDIO=y +CONFIG_MDIO_DEVRES=y +# CONFIG_MDIO_BITBANG is not set +# CONFIG_MDIO_BCM_UNIMAC is not set +# CONFIG_MDIO_HISI_FEMAC is not set +# CONFIG_MDIO_MVUSB is not set +# CONFIG_MDIO_MSCC_MIIM is not set +# CONFIG_MDIO_IPQ4019 is not set +# CONFIG_MDIO_IPQ8064 is not set + +# +# MDIO Multiplexers +# +# CONFIG_MDIO_BUS_MUX_GPIO is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set +# CONFIG_MDIO_BUS_MUX_MMIOREG is not set + +# +# PCS device drivers +# +# CONFIG_PCS_XPCS is not set +# end of PCS device drivers + +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_NETDEVSIM is not set +# CONFIG_NET_FAILOVER is not set +# CONFIG_ISDN is not set +# CONFIG_NVM is not set + +# +# Input device support +# +# CONFIG_INPUT is not set + +# +# Hardware I/O ports +# +# CONFIG_SERIO is not set +# CONFIG_GAMEPORT is not set +# end of Hardware I/O ports +# end of Input device support + +# +# Character devices +# +CONFIG_TTY=y +# CONFIG_VT is not set +CONFIG_UNIX98_PTYS=y +# CONFIG_LEGACY_PTYS is not set +CONFIG_LDISC_AUTOLOAD=y + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set +# CONFIG_SERIAL_SAMSUNG is not set +# CONFIG_SERIAL_MAX3100 is not set +# CONFIG_SERIAL_MAX310X is not set +# CONFIG_SERIAL_UARTLITE is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_MSM_GENI_EARLY_CONSOLE is not set +# CONFIG_SERIAL_SIFIVE is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_BCM63XX is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_IFX6X60 is not set +# CONFIG_SERIAL_XILINX_PS_UART is not set +# CONFIG_SERIAL_ARC is not set +# CONFIG_SERIAL_FSL_LPUART is not set +# CONFIG_SERIAL_FSL_LINFLEXUART is not set +# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set +# CONFIG_SERIAL_ST_ASC is not set +# CONFIG_SERIAL_SPRD is not set +# end of Serial drivers + +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_N_GSM is not set +# CONFIG_NULL_TTY is not set +# CONFIG_TRACE_SINK is not set +# CONFIG_HVC_DCC is not set +# CONFIG_SERIAL_DEV_BUS is not set +# CONFIG_TTY_PRINTK is not set +# CONFIG_VIRTIO_CONSOLE is not set +# CONFIG_IPMI_HANDLER is not set +# CONFIG_HW_RANDOM is not set +CONFIG_DEVMEM=y +# CONFIG_DEVKMEM is not set +# CONFIG_RAW_DRIVER is not set +# CONFIG_TCG_TPM is not set +# CONFIG_XILLYBUS is not set +# end of Character devices + +# CONFIG_RANDOM_TRUST_BOOTLOADER is not set + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +# CONFIG_I2C_COMPAT is not set +CONFIG_I2C_CHARDEV=y +# CONFIG_I2C_MUX is not set +# CONFIG_I2C_HELPER_AUTO is not set +# CONFIG_I2C_SMBUS is not set + +# +# I2C Algorithms +# +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +# CONFIG_I2C_ALGOPCA is not set +# end of I2C Algorithms + +# +# I2C Hardware Bus support +# + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +# CONFIG_I2C_RK3X is not set +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_XILINX is not set + +# +# External I2C/SMBus adapter drivers +# +# CONFIG_I2C_DIOLAN_U2C is not set +# CONFIG_I2C_ROBOTFUZZ_OSIF is not set +# CONFIG_I2C_TAOS_EVM is not set +# CONFIG_I2C_TINY_USB is not set + +# +# Other I2C/SMBus bus drivers +# +# end of I2C Hardware Bus support + +# CONFIG_I2C_STUB is not set +# CONFIG_I2C_SLAVE is not set +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# end of I2C support + +# CONFIG_I3C is not set +CONFIG_SPI=y +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_MASTER=y +# CONFIG_SPI_MEM is not set + +# +# SPI Master Controller Drivers +# +# CONFIG_SPI_ALTERA is not set +# CONFIG_SPI_AXI_SPI_ENGINE is not set +# CONFIG_SPI_BITBANG is not set +# CONFIG_SPI_CADENCE is not set +# CONFIG_SPI_CADENCE_QUADSPI is not set +# CONFIG_SPI_DESIGNWARE is not set +# CONFIG_SPI_NXP_FLEXSPI is not set +# CONFIG_SPI_GPIO is not set +# CONFIG_SPI_FSL_SPI is not set +# CONFIG_SPI_OC_TINY is not set +# CONFIG_SPI_ROCKCHIP is not set +# CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set +# CONFIG_SPI_MXIC is not set +# CONFIG_SPI_XCOMM is not set +# CONFIG_SPI_XILINX is not set +# CONFIG_SPI_ZYNQMP_GQSPI is not set +# CONFIG_SPI_AMD is not set + +# +# SPI Multiplexer support +# +# CONFIG_SPI_MUX is not set + +# +# SPI Protocol Masters +# +# CONFIG_SPI_SPIDEV is not set +# CONFIG_SPI_LOOPBACK_TEST is not set +# CONFIG_SPI_TLE62X0 is not set +# CONFIG_SPI_SLAVE is not set +# CONFIG_SPMI is not set +# CONFIG_HSI is not set +# CONFIG_PPS is not set + +# +# PTP clock support +# +# CONFIG_PTP_1588_CLOCK is not set + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +# end of PTP clock support + +# CONFIG_PINCTRL is not set +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_OF_GPIO=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +# CONFIG_GPIO_CDEV is not set + +# +# Memory mapped GPIO drivers +# +# CONFIG_GPIO_74XX_MMIO is not set +# CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_CADENCE is not set +# CONFIG_GPIO_DWAPB is not set +# CONFIG_GPIO_FTGPIO010 is not set +# CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_HLWD is not set +# CONFIG_GPIO_LOGICVC is not set +# CONFIG_GPIO_MB86S7X is not set +# CONFIG_GPIO_MPC8XXX is not set +# CONFIG_GPIO_SAMA5D2_PIOBU is not set +# CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_XILINX is not set +# CONFIG_GPIO_ZEVIO is not set +# CONFIG_GPIO_AMD_FCH is not set +# end of Memory mapped GPIO drivers + +# +# I2C GPIO expanders +# +# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_ADNP is not set +# CONFIG_GPIO_GW_PLD is not set +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCA9570 is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_TPIC2810 is not set +# end of I2C GPIO expanders + +# +# MFD GPIO expanders +# +# CONFIG_HTC_EGPIO is not set +# end of MFD GPIO expanders + +# +# SPI GPIO expanders +# +# CONFIG_GPIO_74X164 is not set +# CONFIG_GPIO_MAX3191X is not set +# CONFIG_GPIO_MAX7301 is not set +# CONFIG_GPIO_MC33880 is not set +# CONFIG_GPIO_PISOSR is not set +# CONFIG_GPIO_XRA1403 is not set +# end of SPI GPIO expanders + +# +# USB GPIO expanders +# +# end of USB GPIO expanders + +# CONFIG_GPIO_AGGREGATOR is not set +# CONFIG_GPIO_MOCKUP is not set +# CONFIG_W1 is not set +# CONFIG_POWER_RESET is not set +# CONFIG_POWER_SUPPLY is not set +# CONFIG_HWMON is not set +# CONFIG_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 +CONFIG_WATCHDOG_SYSFS=y + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_GPIO_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +# CONFIG_FTWDT010_WATCHDOG is not set +# CONFIG_DW_WATCHDOG is not set +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ARM_SMC_WATCHDOG is not set +# CONFIG_MEN_A21_WDT is not set + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set +CONFIG_SSB_POSSIBLE=y +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y +# CONFIG_BCMA is not set + +# +# Multifunction device drivers +# +# CONFIG_MFD_ACT8945A is not set +# CONFIG_MFD_AS3711 is not set +# CONFIG_MFD_AS3722 is not set +# CONFIG_PMIC_ADP5520 is not set +# CONFIG_MFD_AAT2870_CORE is not set +# CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_ATMEL_HLCDC is not set +# CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_MADERA is not set +# CONFIG_MFD_ASIC3 is not set +# CONFIG_PMIC_DA903X is not set +# CONFIG_MFD_DA9052_SPI is not set +# CONFIG_MFD_DA9052_I2C is not set +# CONFIG_MFD_DA9055 is not set +# CONFIG_MFD_DA9062 is not set +# CONFIG_MFD_DA9063 is not set +# CONFIG_MFD_DA9150 is not set +# CONFIG_MFD_DLN2 is not set +# CONFIG_MFD_GATEWORKS_GSC is not set +# CONFIG_MFD_MC13XXX_SPI is not set +# CONFIG_MFD_MC13XXX_I2C is not set +# CONFIG_MFD_MP2629 is not set +# CONFIG_MFD_HI6421_PMIC is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD is not set +# CONFIG_MFD_IQS62X is not set +# CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_88PM860X is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77620 is not set +# CONFIG_MFD_MAX77650 is not set +# CONFIG_MFD_MAX77686 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77843 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MAX8925 is not set +# CONFIG_MFD_MAX8997 is not set +# CONFIG_MFD_MAX8998 is not set +# CONFIG_MFD_MT6360 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_MENF21BMC is not set +# CONFIG_EZX_PCAP is not set +# CONFIG_MFD_CPCAP is not set +# CONFIG_MFD_VIPERBOARD is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 is not set +# CONFIG_MFD_PM8XXX is not set +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_SEC_CORE is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MFD_SKY81452 is not set +# CONFIG_ABX500_CORE is not set +# CONFIG_MFD_STMPE is not set +CONFIG_MFD_SYSCON=y +# CONFIG_MFD_TI_AM335X_TSCADC is not set +# CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_TI_LMU is not set +# CONFIG_MFD_PALMAS is not set +# CONFIG_TPS6105X is not set +# CONFIG_TPS65010 is not set +# CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65086 is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TI_LP87565 is not set +# CONFIG_MFD_TPS65218 is not set +# CONFIG_MFD_TPS6586X is not set +# CONFIG_MFD_TPS65910 is not set +# CONFIG_MFD_TPS65912_I2C is not set +# CONFIG_MFD_TPS65912_SPI is not set +# CONFIG_MFD_TPS80031 is not set +# CONFIG_TWL4030_CORE is not set +# CONFIG_TWL6040_CORE is not set +# CONFIG_MFD_WL1273_CORE is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_TC3589X is not set +# CONFIG_MFD_T7L66XB is not set +# CONFIG_MFD_TC6387XB is not set +# CONFIG_MFD_TC6393XB is not set +# CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_LOCHNAGAR is not set +# CONFIG_MFD_ARIZONA_I2C is not set +# CONFIG_MFD_ARIZONA_SPI is not set +# CONFIG_MFD_WM8400 is not set +# CONFIG_MFD_WM831X_I2C is not set +# CONFIG_MFD_WM831X_SPI is not set +# CONFIG_MFD_WM8350_I2C is not set +# CONFIG_MFD_WM8994 is not set +# CONFIG_MFD_ROHM_BD718XX is not set +# CONFIG_MFD_ROHM_BD70528 is not set +# CONFIG_MFD_ROHM_BD71828 is not set +# CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_STMFX is not set +# CONFIG_MFD_INTEL_M10_BMC is not set +# end of Multifunction device drivers + +# CONFIG_REGULATOR is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +# CONFIG_MEDIA_SUPPORT is not set + +# +# Graphics support +# +# CONFIG_IMX_IPUV3_CORE is not set +# CONFIG_DRM is not set + +# +# ARM devices +# +# end of ARM devices + +# +# Frame buffer Devices +# +# CONFIG_FB is not set +# end of Frame buffer Devices + +# +# Backlight & LCD device support +# +# CONFIG_LCD_CLASS_DEVICE is not set +# CONFIG_BACKLIGHT_CLASS_DEVICE is not set +# end of Backlight & LCD device support +# end of Graphics support + +# CONFIG_SOUND is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +# CONFIG_USB_ULPI_BUS is not set +# CONFIG_USB_CONN_GPIO is not set +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +# CONFIG_USB_FEW_INIT_RETRIES is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 +# CONFIG_USB_MON is not set + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +# CONFIG_USB_XHCI_HCD is not set +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +# CONFIG_USB_EHCI_FSL is not set +# CONFIG_USB_EHCI_HCD_PLATFORM is not set +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +# CONFIG_USB_MAX3421_HCD is not set +# CONFIG_USB_OHCI_HCD is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_TEST_MODE is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_WDM is not set +# CONFIG_USB_TMC is not set + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USBIP_CORE is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_APPLE_MFI_FASTCHARGE is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_YUREX is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_HSIC_USB4604 is not set +# CONFIG_USB_LINK_LAYER_TEST is not set + +# +# USB Physical Layer drivers +# +CONFIG_USB_PHY=y +# CONFIG_NOP_USB_XCEIV is not set +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_ULPI is not set +# end of USB Physical Layer drivers + +# CONFIG_USB_GADGET is not set +# CONFIG_TYPEC is not set +# CONFIG_USB_ROLE_SWITCH is not set +CONFIG_MMC=y +CONFIG_SS_FAST_MMC=y +CONFIG_PWRSEQ_EMMC=m +CONFIG_PWRSEQ_SIMPLE=m +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=8 +# CONFIG_SDIO_UART is not set +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_SDHCI is not set +# CONFIG_MMC_SPI is not set +# CONFIG_MMC_DW is not set +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +# CONFIG_MMC_CQHCI is not set +# CONFIG_MMC_HSQ is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_INFINIBAND is not set +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_SUPPORT=y +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" +# CONFIG_RTC_DEBUG is not set +# CONFIG_RTC_NVMEM is not set + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +# CONFIG_RTC_DRV_TEST is not set + +# +# I2C RTC drivers +# +# CONFIG_RTC_DRV_ABB5ZES3 is not set +# CONFIG_RTC_DRV_ABEOZ9 is not set +# CONFIG_RTC_DRV_ABX80X is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_ISL12026 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF85363 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8010 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3028 is not set +# CONFIG_RTC_DRV_RV3032 is not set +# CONFIG_RTC_DRV_RV8803 is not set +# CONFIG_RTC_DRV_SD3078 is not set + +# +# SPI RTC drivers +# +# CONFIG_RTC_DRV_M41T93 is not set +# CONFIG_RTC_DRV_M41T94 is not set +# CONFIG_RTC_DRV_DS1302 is not set +# CONFIG_RTC_DRV_DS1305 is not set +# CONFIG_RTC_DRV_DS1343 is not set +# CONFIG_RTC_DRV_DS1347 is not set +# CONFIG_RTC_DRV_DS1390 is not set +# CONFIG_RTC_DRV_MAX6916 is not set +# CONFIG_RTC_DRV_R9701 is not set +# CONFIG_RTC_DRV_RX4581 is not set +# CONFIG_RTC_DRV_RX6110 is not set +# CONFIG_RTC_DRV_RS5C348 is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_PCF2123 is not set +# CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_I2C_AND_SPI=y + +# +# SPI and I2C RTC drivers +# +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set + +# +# Platform RTC drivers +# +# CONFIG_RTC_DRV_CMOS is not set +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 is not set +# CONFIG_RTC_DRV_STK17TA8 is not set +# CONFIG_RTC_DRV_M48T86 is not set +# CONFIG_RTC_DRV_M48T35 is not set +# CONFIG_RTC_DRV_M48T59 is not set +# CONFIG_RTC_DRV_MSM6242 is not set +# CONFIG_RTC_DRV_BQ4802 is not set +# CONFIG_RTC_DRV_RP5C01 is not set +# CONFIG_RTC_DRV_V3020 is not set +# CONFIG_RTC_DRV_ZYNQMP is not set + +# +# on-CPU RTC drivers +# +# CONFIG_RTC_DRV_CADENCE is not set +# CONFIG_RTC_DRV_FTRTC010 is not set +# CONFIG_RTC_DRV_R7301 is not set + +# +# HID Sensor RTC drivers +# +# CONFIG_DMADEVICES is not set + +# +# DMABUF options +# +# CONFIG_SYNC_FILE is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_SYSFS_STATS is not set +# CONFIG_DMABUF_HEAPS_DEFERRED_FREE is not set +# CONFIG_DMABUF_HEAPS_PAGE_POOL is not set +# end of DMABUF options + +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VFIO is not set +# CONFIG_VIRT_DRIVERS is not set +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VDPA is not set +# CONFIG_VHOST_MENU is not set + +# +# Microsoft Hyper-V guest support +# +# end of Microsoft Hyper-V guest support + +# CONFIG_GREYBUS is not set +# CONFIG_STAGING is not set +# CONFIG_GOLDFISH is not set +# CONFIG_CHROME_PLATFORMS is not set +# CONFIG_MELLANOX_PLATFORM is not set +CONFIG_HAVE_CLK=y +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Clock driver for ARM Reference designs +# +# CONFIG_ICST is not set +# CONFIG_CLK_SP810 is not set +# end of Clock driver for ARM Reference designs + +# CONFIG_COMMON_CLK_MAX9485 is not set +# CONFIG_COMMON_CLK_SI5341 is not set +# CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI544 is not set +# CONFIG_COMMON_CLK_SI570 is not set +# CONFIG_COMMON_CLK_CDCE706 is not set +# CONFIG_COMMON_CLK_CDCE925 is not set +# CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_CLK_QORIQ is not set +# CONFIG_COMMON_CLK_PWM is not set +# CONFIG_COMMON_CLK_VC5 is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set +# CONFIG_HWSPINLOCK is not set + +# +# Clock Source drivers +# +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +# CONFIG_SUN4I_TIMER is not set +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +# CONFIG_MTK_TIMER is not set +# CONFIG_MICROCHIP_PIT64B is not set +# end of Clock Source drivers + +# CONFIG_MAILBOX is not set +# CONFIG_IOMMU_SUPPORT is not set + +# +# Remoteproc drivers +# +# CONFIG_REMOTEPROC is not set +# end of Remoteproc drivers + +# +# Rpmsg drivers +# +# CONFIG_RPMSG_VIRTIO is not set +# CONFIG_RPMSG_VHOST is not set +# end of Rpmsg drivers + +# CONFIG_SOUNDWIRE is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# +# end of Amlogic SoC drivers + +# +# Aspeed SoC drivers +# +# end of Aspeed SoC drivers + +# +# Broadcom SoC drivers +# +# CONFIG_SOC_BRCMSTB is not set +# end of Broadcom SoC drivers + +# +# NXP/Freescale QorIQ SoC drivers +# +# CONFIG_QUICC_ENGINE is not set +# end of NXP/Freescale QorIQ SoC drivers + +# +# i.MX SoC drivers +# +# end of i.MX SoC drivers + +# +# Qualcomm SoC drivers +# +# end of Qualcomm SoC drivers + +# CONFIG_SOC_TI is not set + +# +# Xilinx SoC drivers +# +# CONFIG_XILINX_VCU is not set +# end of Xilinx SoC drivers + +# CONFIG_SOC_SSTAR is not set +# end of SOC (System On Chip) specific Drivers + +# CONFIG_PM_DEVFREQ is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +# CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +# CONFIG_PWM_DEBUG is not set +# CONFIG_PWM_FSL_FTM is not set +# CONFIG_PWM_PCA9685 is not set + +# +# IRQ chip support +# +CONFIG_IRQCHIP=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +# CONFIG_AL_FIC is not set +CONFIG_PARTITION_PERCPU=y +# end of IRQ chip support + +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +# CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_PHY_CADENCE_TORRENT is not set +# CONFIG_PHY_CADENCE_DPHY is not set +# CONFIG_PHY_CADENCE_SALVO is not set +# CONFIG_PHY_FSL_IMX8MQ_USB is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_OCELOT_SERDES is not set +# end of PHY Subsystem + +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set +# CONFIG_RAS is not set + +# +# Android +# +# CONFIG_ANDROID is not set +# end of Android + +# CONFIG_TRACE_GPU_MEM is not set +# CONFIG_DAX is not set +# CONFIG_NVMEM is not set + +# +# HW tracing support +# +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# end of HW tracing support + +# CONFIG_FPGA is not set +# CONFIG_FSI is not set +# CONFIG_TEE is not set +CONFIG_PM_OPP=y +# CONFIG_SIOX is not set +# CONFIG_SLIMBUS is not set +# CONFIG_INTERCONNECT is not set +# CONFIG_COUNTER is not set +# CONFIG_MOST is not set + +# +# Serial drivers +# + +# +# Non-8250 serial port support +# +# end of Serial drivers + +CONFIG_MSTAR_DRIVERS=y +# CONFIG_CAM_DRIVERS is not set +# CONFIG_DLA_DRIVER is not set +# CONFIG_DSP_DRIVER is not set +# CONFIG_MS_PIU_TIMER is not set +CONFIG_MS_MSYS=y +CONFIG_MS_ZEN=y +# CONFIG_MS_MSYS_LOG is not set +CONFIG_MSYS_PERF_TEST=y +# CONFIG_MSYS_BENCH_MEMORY_FUNC is not set +# CONFIG_MSYS_MIU_PROTECT is not set +# CONFIG_MSYS_DMEM_SYSFS_ALL is not set +# CONFIG_MSYS_DMA_SYSFS is not set +# CONFIG_MSYS_DDR_SELFREFRESH_REBOOT is not set +# CONFIG_MSYS_PADMUX is not set +# CONFIG_MSYS_GPIO is not set +# CONFIG_SSTAR_IRQ_DEBUG_TRACE is not set +CONFIG_MS_SERIAL=y +# CONFIG_MS_USCLK is not set +# CONFIG_MS_FLASH_ISP is not set +CONFIG_MS_PWM=y +CONFIG_PWM_NEW=y +# CONFIG_XOR_DMA is not set +# CONFIG_MS_SPINAND is not set +CONFIG_SS_MSPI=y +# CONFIG_CAM_CLK is not set +# CONFIG_MS_EMMC is not set +CONFIG_MS_SDMMC=y +# CONFIG_SUPPORT_SD30 is not set +# CONFIG_SUPPORT_UT_VERIFY is not set +CONFIG_MS_EMAC=y +# CONFIG_EMAC_SUPPLY_RNG is not set +# CONFIG_MSTAR_HW_TX_CHECKSUM is not set +# CONFIG_K3_RX_SWPATCH is not set +CONFIG_DISCONNECT_DELAY_S=1 +# CONFIG_MSTAR_EEE is not set +# CONFIG_EMAC_PHY_RESTART_AN is not set +# CONFIG_MS_IRCUT is not set +CONFIG_RTCPWC_INNER=y +CONFIG_RTCPWC_SW_RST_OFF=y +CONFIG_RTCPWC_INNER_EHHE=y +# CONFIG_RTC_WITH_PWC is not set +CONFIG_SSTAR_CRYPTO=y +CONFIG_SSTAR_AESDMA_INTR=y +# CONFIG_SSTAR_RNG is not set +CONFIG_CRYPTODEV=m +CONFIG_MS_CPU_FREQ=y +CONFIG_MS_IVE=y +# CONFIG_MS_NOTIFY is not set +# CONFIG_SS_ISP_ISRCB is not set +CONFIG_MSTAR_MIU=y +CONFIG_MIU_BW_TO_KMSG=y +# CONFIG_MIU_BW_TO_SYSFS is not set +# CONFIG_MIU_BW_TO_KMSG_OR_SYSFS is not set +# CONFIG_MIU_PROTECT_SYSFS is not set +# CONFIG_MIU_SUPPORT_SYNOPSYS is not set +CONFIG_MIU_RWCLIENT=y +# CONFIG_MIU_ARBITRATION is not set +# CONFIG_MSYS_MIU_UT is not set +# CONFIG_TEST_ALL_LINUX_MMU_MAP is not set +CONFIG_MS_BDMA=y +CONFIG_MS_BDMA_LINE_OFFSET_ON=y +CONFIG_MS_BDMA_BLIT_WRAPPER=y +# CONFIG_MS_MOVE_DMA is not set +# CONFIG_SS_SATA_HOST is not set +# CONFIG_MS_IR is not set +CONFIG_MS_I2C=y +CONFIG_MS_GPIO=y +# CONFIG_MS_SW_I2C is not set +# CONFIG_MS_GPIC is not set +CONFIG_MS_PADMUX=y +CONFIG_MS_WATCHDOG=y +CONFIG_MS_SAR=y +# CONFIG_MS_SARKEY is not set +CONFIG_MSTAR_MMAHEAP=y +CONFIG_SSTAR_NETPHY=y +CONFIG_SS_VOLTAGE_CTRL=y + +# +# SSTAR GMAC +# +# CONFIG_SSTAR_GMAC is not set +# end of SSTAR GMAC + +# CONFIG_SS_SWTOE is not set +# CONFIG_MS_EMAC_TOE is not set +# CONFIG_SS_GYRO is not set +# CONFIG_SS_KEYPAD is not set +# CONFIG_SYSDESC is not set +# CONFIG_SSTAR_DUALOS_DRIVER is not set +CONFIG_SS_FSP_QSPI=y +# CONFIG_FSP_QSPI_DUAL_BANK is not set +CONFIG_SS_NOR_ONEBIN=y +# CONFIG_SS_NAND_ONEBIN is not set + +# +# Sigmastar PCIe Support +# +# CONFIG_SSTAR_PCIE_HOST is not set +# CONFIG_SSTAR_PCIE_EP is not set + +# +# Sigmastar PCIe Verify +# +# end of Sigmastar PCIe Verify +# end of Sigmastar PCIe Support + +CONFIG_SSTAR_USB_SUPPORT=y +# CONFIG_SS_USB3_PHY is not set +CONFIG_SS_USB2_PHY=y +# CONFIG_SS_WAKEUP_SOURCE is not set +# CONFIG_TRACE_CAM_OS_MEM is not set +# end of Device Drivers + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +# CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_EXT4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_BTRFS_FS is not set +# CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set +CONFIG_EXPORTFS=y +# CONFIG_EXPORTFS_BLOCK_OPS is not set +CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +# CONFIG_FS_ENCRYPTION is not set +# CONFIG_FS_VERITY is not set +CONFIG_FSNOTIFY=y +# CONFIG_DNOTIFY is not set +CONFIG_INOTIFY_USER=y +# CONFIG_FANOTIFY is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_FUSE_FS is not set +CONFIG_OVERLAY_FS=y +# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set +CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y +# CONFIG_OVERLAY_FS_INDEX is not set +# CONFIG_OVERLAY_FS_METACOPY is not set +# CONFIG_INCREMENTAL_FS is not set + +# +# Caches +# +# CONFIG_FSCACHE is not set +# end of Caches + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set +# end of CD-ROM/DVD Filesystems + +# +# DOS/FAT/EXFAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_FAT_DEFAULT_UTF8 is not set +# CONFIG_FAT_FALLOC_FL_KEEP_SIZE_UPDATE_FILE_SIZE is not set +# CONFIG_EXFAT_FS is not set +# CONFIG_NTFS_FS is not set +# end of DOS/FAT/EXFAT/NT Filesystems + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_CONFIGFS_FS=y +# end of Pseudo filesystems + +CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +# CONFIG_JFFS2_SUMMARY is not set +# CONFIG_JFFS2_FS_XATTR is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JFFS2_RTIME=y +CONFIG_UBIFS_FS=y +CONFIG_UBIFS_FS_ADVANCED_COMPR=y +CONFIG_UBIFS_FS_LZO=y +# CONFIG_UBIFS_FS_ZLIB is not set +# CONFIG_UBIFS_FS_ZSTD is not set +# CONFIG_UBIFS_ATIME_SUPPORT is not set +# CONFIG_UBIFS_FS_XATTR is not set +# CONFIG_UBIFS_FS_AUTHENTICATION is not set +# CONFIG_CRAMFS is not set +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +# CONFIG_SQUASHFS_XATTR is not set +# CONFIG_SQUASHFS_ZLIB is not set +# CONFIG_SQUASHFS_LZ4 is not set +# CONFIG_SQUASHFS_LZO is not set +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_ZSTD is not set +CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_PSTORE is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_EROFS_FS is not set +# CONFIG_LWFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=m +# CONFIG_NFS_V2 is not set +CONFIG_NFS_V3=m +# CONFIG_NFS_V3_ACL is not set +# CONFIG_NFS_V4 is not set +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +# CONFIG_NFSD is not set +CONFIG_GRACE_PERIOD=m +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +# CONFIG_CIFS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ASCII is not set +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +CONFIG_NLS_UTF8=y +# CONFIG_DLM is not set +# CONFIG_UNICODE is not set +# end of File systems + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_KEYS_REQUEST_CACHE is not set +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_ENCRYPTED_KEYS is not set +# CONFIG_KEY_DH_OPERATIONS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +# CONFIG_HARDENED_USERCOPY is not set +# CONFIG_FORTIFY_SOURCE is not set +# CONFIG_STATIC_USERMODEHELPER is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_LSM="" + +# +# Kernel hardening options +# + +# +# Memory initialization +# +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y +CONFIG_INIT_STACK_NONE=y +# CONFIG_INIT_STACK_ALL_PATTERN is not set +# CONFIG_INIT_STACK_ALL_ZERO is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +# end of Memory initialization +# end of Kernel hardening options +# end of Security options + +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=m +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=m +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL2=y +# CONFIG_CRYPTO_CRYPTD is not set +# CONFIG_CRYPTO_AUTHENC is not set +# CONFIG_CRYPTO_TEST is not set + +# +# Public-key cryptography +# +CONFIG_CRYPTO_RSA=y +# CONFIG_CRYPTO_DH is not set +# CONFIG_CRYPTO_ECDH is not set +# CONFIG_CRYPTO_ECRDSA is not set +# CONFIG_CRYPTO_SM2 is not set +# CONFIG_CRYPTO_CURVE25519 is not set + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +# CONFIG_CRYPTO_AEGIS128 is not set +CONFIG_CRYPTO_SEQIV=m +CONFIG_CRYPTO_ECHAINIV=m + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +# CONFIG_CRYPTO_CFB is not set +CONFIG_CRYPTO_CTR=y +# CONFIG_CRYPTO_CTS is not set +CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_OFB is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_XTS is not set +# CONFIG_CRYPTO_KEYWRAP is not set +# CONFIG_CRYPTO_ADIANTUM is not set +# CONFIG_CRYPTO_ESSIV is not set + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_HMAC=m +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +# CONFIG_CRYPTO_CRC32C is not set +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_XXHASH is not set +# CONFIG_CRYPTO_BLAKE2B is not set +# CONFIG_CRYPTO_BLAKE2S is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +CONFIG_CRYPTO_GHASH=m +# CONFIG_CRYPTO_POLY1305 is not set +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=m +# CONFIG_CRYPTO_MICHAEL_MIC is not set +# CONFIG_CRYPTO_RMD128 is not set +# CONFIG_CRYPTO_RMD160 is not set +# CONFIG_CRYPTO_RMD256 is not set +# CONFIG_CRYPTO_RMD320 is not set +# CONFIG_CRYPTO_SHA1 is not set +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_SHA3 is not set +# CONFIG_CRYPTO_SM3 is not set +# CONFIG_CRYPTO_STREEBOG is not set +# CONFIG_CRYPTO_TGR192 is not set +# CONFIG_CRYPTO_WP512 is not set + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_AES_TI is not set +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_SM4 is not set +# CONFIG_CRYPTO_TWOFISH is not set + +# +# Compression +# +# CONFIG_CRYPTO_DEFLATE is not set +CONFIG_CRYPTO_LZO=y +# CONFIG_CRYPTO_842 is not set +CONFIG_CRYPTO_LZ4=y +# CONFIG_CRYPTO_LZ4HC is not set +# CONFIG_CRYPTO_ZSTD is not set + +# +# Random Number Generation +# +# CONFIG_CRYPTO_ANSI_CPRNG is not set +CONFIG_CRYPTO_DRBG_MENU=m +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=m +CONFIG_CRYPTO_JITTERENTROPY=m +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set +CONFIG_CRYPTO_HASH_INFO=y + +# +# Crypto library routines +# +CONFIG_CRYPTO_LIB_AES=y +# CONFIG_CRYPTO_LIB_BLAKE2S is not set +# CONFIG_CRYPTO_LIB_CHACHA is not set +# CONFIG_CRYPTO_LIB_CURVE25519 is not set +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +# CONFIG_CRYPTO_LIB_POLY1305 is not set +# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set +CONFIG_CRYPTO_LIB_SHA256=y +# CONFIG_CRYPTO_HW is not set +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_X509_CERTIFICATE_PARSER=y +# CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set +CONFIG_PKCS7_MESSAGE_PARSER=y +# CONFIG_PKCS7_TEST_KEY is not set +# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set + +# +# Certificates for signature checking +# +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set +# CONFIG_SECONDARY_TRUSTED_KEYRING is not set +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set +# end of Certificates for signature checking + +# +# Library routines +# +# CONFIG_PACKING is not set +CONFIG_BITREVERSE=y +CONFIG_HAVE_ARCH_BITREVERSE=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y +# CONFIG_CORDIC is not set +# CONFIG_PRIME_NUMBERS is not set +CONFIG_RATIONAL=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +# CONFIG_CRC_CCITT is not set +CONFIG_CRC16=y +# CONFIG_CRC_T10DIF is not set +# CONFIG_CRC_ITU_T is not set +CONFIG_CRC32=y +# CONFIG_CRC32_SELFTEST is not set +CONFIG_CRC32_SLICEBY8=y +# CONFIG_CRC32_SLICEBY4 is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_BIT is not set +# CONFIG_CRC64 is not set +# CONFIG_CRC4 is not set +# CONFIG_CRC7 is not set +# CONFIG_LIBCRC32C is not set +# CONFIG_CRC8 is not set +CONFIG_XXHASH=y +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=y +CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_DECOMPRESS=y +CONFIG_XZ_DEC=y +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARM is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +# CONFIG_XZ_DEC_TEST is not set +CONFIG_DECOMPRESS_GZIP=y +CONFIG_DECOMPRESS_BZIP2=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y +CONFIG_DECOMPRESS_ZSTD=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +CONFIG_DMA_OPS=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_CMA=y +# CONFIG_DMA_PERNUMA_CMA is not set + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=2 +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_ALIGNMENT=4 +# CONFIG_DMA_API_DEBUG is not set +CONFIG_SGL_ALLOC=y +CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set +CONFIG_NLATTR=y +CONFIG_CLZ_TAB=y +# CONFIG_IRQ_POLL is not set +CONFIG_MPILIB=y +CONFIG_LIBFDT=y +CONFIG_OID_REGISTRY=y +CONFIG_HAVE_GENERIC_VDSO=y +CONFIG_GENERIC_GETTIMEOFDAY=y +CONFIG_GENERIC_VDSO_32=y +CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set +# end of Library routines + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +# CONFIG_PRINTK_TIME is not set +# CONFIG_PRINTK_CALLER is not set +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=3 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_DYNAMIC_DEBUG_CORE is not set +# CONFIG_SYMBOLIC_ERRNAME is not set +# CONFIG_DEBUG_BUGVERBOSE is not set +# end of printk and dmesg options + +# +# Compile-time checks and compiler options +# +CONFIG_DEBUG_INFO=y +# CONFIG_DEBUG_INFO_REDUCED is not set +# CONFIG_DEBUG_INFO_COMPRESSED is not set +# CONFIG_DEBUG_INFO_SPLIT is not set +# CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_BTF is not set +# CONFIG_GDB_SCRIPTS is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=4096 +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_READABLE_ASM is not set +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +# end of Compile-time checks and compiler options + +# +# Generic Kernel Debugging Instruments +# +# CONFIG_MAGIC_SYSRQ is not set +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_FS_ALLOW_ALL=y +# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set +# CONFIG_DEBUG_FS_ALLOW_NONE is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_UBSAN is not set +CONFIG_HAVE_KCSAN_COMPILER=y +# end of Generic Kernel Debugging Instruments + +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_MISC is not set + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_PAGE_OWNER is not set +# CONFIG_PAGE_PINNER is not set +# CONFIG_PAGE_POISONING is not set +# CONFIG_DEBUG_WX is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_SLUB_STATS is not set +CONFIG_HAVE_DEBUG_KMEMLEAK=y +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_VM is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set +# end of Memory Debugging + +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Oops, Lockups and Hangs +# +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_SOFTLOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_WQ_WATCHDOG is not set +# CONFIG_TEST_LOCKUP is not set +# end of Debug Oops, Lockups and Hangs + +# +# Scheduler Debugging +# +# CONFIG_SCHED_DEBUG is not set +# CONFIG_SCHEDSTATS is not set +# end of Scheduler Debugging + +# CONFIG_DEBUG_TIMEKEEPING is not set +# CONFIG_DEBUG_PREEMPT is not set + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +CONFIG_LOCK_DEBUGGING_SUPPORT=y +# CONFIG_PROVE_LOCKING is not set +# CONFIG_LOCK_STAT is not set +CONFIG_DEBUG_RT_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set +# CONFIG_DEBUG_RWSEMS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_LOCK_TORTURE_TEST is not set +# CONFIG_WW_MUTEX_SELFTEST is not set +# CONFIG_SCF_TORTURE_TEST is not set +# end of Lock Debugging (spinlocks, mutexes, etc...) + +CONFIG_STACKTRACE=y +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set +# CONFIG_DEBUG_KOBJECT is not set + +# +# Debug kernel data structures +# +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_PLIST is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# end of Debug kernel data structures + +# CONFIG_DEBUG_CREDENTIALS is not set + +# +# RCU Debugging +# +# CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_REF_SCALE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=21 +# CONFIG_RCU_TRACE is not set +# CONFIG_RCU_EQS_DEBUG is not set +# end of RCU Debugging + +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_LATENCYTOP is not set +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_C_RECORDMCOUNT=y +# CONFIG_TRACEFS_DISABLE_AUTOMOUNT is not set +CONFIG_TRACING_SUPPORT=y +# CONFIG_FTRACE is not set +# CONFIG_SAMPLES is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +# CONFIG_STRICT_DEVMEM is not set + +# +# arm Debugging +# +# CONFIG_ARM_PTDUMP_DEBUGFS is not set +CONFIG_UNWINDER_ARM=y +CONFIG_ARM_UNWIND=y +# CONFIG_DEBUG_USER is not set +# CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_CORESIGHT is not set +# end of arm Debugging + +# +# Kernel Testing and Coverage +# +# CONFIG_KUNIT is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FAULT_INJECTION is not set +CONFIG_ARCH_HAS_KCOV=y +CONFIG_CC_HAS_SANCOV_TRACE_PC=y +# CONFIG_KCOV is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +# CONFIG_MEMTEST is not set +# end of Kernel Testing and Coverage +# end of Kernel hacking 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..b0a0bca0 100644 --- a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config +++ b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config @@ -1063,7 +1063,7 @@ CONFIG_NET_CORE=y # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set -CONFIG_TUN=m +CONFIG_TUN=y # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_NLMON is not set @@ -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 diff --git a/br-ext-chip-sigmastar/configs/ssc30kq_fpv_defconfig b/br-ext-chip-sigmastar/configs/ssc30kq_fpv_defconfig index bb48d0f5..3458d491 100644 --- a/br-ext-chip-sigmastar/configs/ssc30kq_fpv_defconfig +++ b/br-ext-chip-sigmastar/configs/ssc30kq_fpv_defconfig @@ -33,7 +33,6 @@ BR2_OPENIPC_SOC_MODEL="ssc30kq" BR2_OPENIPC_SOC_FAMILY="infinity6e" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-sigmastar/configs/ssc30kq_rubyfpv_defconfig b/br-ext-chip-sigmastar/configs/ssc30kq_rubyfpv_defconfig index bfa84d0c..412f3ecc 100644 --- a/br-ext-chip-sigmastar/configs/ssc30kq_rubyfpv_defconfig +++ b/br-ext-chip-sigmastar/configs/ssc30kq_rubyfpv_defconfig @@ -33,7 +33,6 @@ BR2_OPENIPC_SOC_MODEL="ssc30kq" BR2_OPENIPC_SOC_FAMILY="infinity6e" BR2_OPENIPC_VARIANT="rubyfpv" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-sigmastar/configs/ssc338q_fpv_defconfig b/br-ext-chip-sigmastar/configs/ssc338q_fpv_defconfig index dea2f4c0..ad909bac 100644 --- a/br-ext-chip-sigmastar/configs/ssc338q_fpv_defconfig +++ b/br-ext-chip-sigmastar/configs/ssc338q_fpv_defconfig @@ -33,7 +33,6 @@ BR2_OPENIPC_SOC_MODEL="ssc338q" BR2_OPENIPC_SOC_FAMILY="infinity6e" BR2_OPENIPC_VARIANT="fpv" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-sigmastar/configs/ssc338q_rubyfpv_defconfig b/br-ext-chip-sigmastar/configs/ssc338q_rubyfpv_defconfig index e781875c..40138615 100644 --- a/br-ext-chip-sigmastar/configs/ssc338q_rubyfpv_defconfig +++ b/br-ext-chip-sigmastar/configs/ssc338q_rubyfpv_defconfig @@ -33,7 +33,6 @@ BR2_OPENIPC_SOC_MODEL="ssc338q" BR2_OPENIPC_SOC_FAMILY="infinity6e" BR2_OPENIPC_VARIANT="rubyfpv" BR2_OPENIPC_FLASH_SIZE="16" -BR2_OPENIPC_MAJESTIC="lite" # Filesystem # BR2_TARGET_TZ_INFO is not set diff --git a/br-ext-chip-sigmastar/configs/ssc378de_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc378de_lite_defconfig new file mode 100644 index 00000000..713ba5b6 --- /dev/null +++ b/br-ext-chip-sigmastar/configs/ssc378de_lite_defconfig @@ -0,0 +1,116 @@ +# Architecture +BR2_arm=y +BR2_cortex_a35=y +BR2_ARM_EABIHF=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_ARM_INSTRUCTIONS_THUMB2=y +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="5.10.61" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# Toolchain +BR2_PER_PACKAGE_DIRECTORIES=y +BR2_GCC_VERSION_13_X=y +BR2_TOOLCHAIN_USES_MUSL=y +BR2_TOOLCHAIN_BUILDROOT_MUSL=y +BR2_TOOLCHAIN_BUILDROOT_LIBC="musl" +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# BR2_TOOLCHAIN_BUILDROOT_LOCALE is not set +BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_KERNEL).tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/kernel/infinity6c-ssc027d.config" +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_XZ=y + +# OpenIPC +BR2_OPENIPC_SOC_VENDOR="sigmastar" +BR2_OPENIPC_SOC_MODEL="ssc378de" +BR2_OPENIPC_SOC_FAMILY="infinity6c" +BR2_OPENIPC_VARIANT="lite" +BR2_OPENIPC_FLASH_SIZE="8" + +# Filesystem +# BR2_TARGET_TZ_INFO is not set +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_SQUASHFS=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh" + +# OpenIPC configuration +BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc" +BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC" +BR2_TARGET_GENERIC_HOSTNAME="openipc-ssc378de" +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL)/package/all-patches" + +# OpenIPC packages +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" +BR2_PACKAGE_DROPBEAR_OPENIPC=y +# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set +# BR2_PACKAGE_FDK_AAC_OPENIPC is not set +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_IPCTOOL=y +BR2_PACKAGE_JSON_C=y +BR2_PACKAGE_JSONFILTER=y +BR2_PACKAGE_LIBCURL_OPENIPC=y +BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y +# BR2_PACKAGE_LIBCURL_OPENIPC_VERBOSE is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set +BR2_PACKAGE_LIBCURL_OPENIPC_MBEDTLS=y +BR2_PACKAGE_LIBEVENT_OPENIPC=y +BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y +BR2_PACKAGE_LIBOGG_OPENIPC=y +BR2_PACKAGE_LIBYAML=y +# BR2_PACKAGE_MAJESTIC is not set +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y +BR2_PACKAGE_MBEDTLS_OPENIPC=y +# BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set +# BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set +# BR2_PACKAGE_MINI_SNMPD is not set +# BR2_PACKAGE_MOTORS is not set +BR2_PACKAGE_OPUS_OPENIPC=y +BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y +BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6C=y +BR2_PACKAGE_EXFAT_OPENIPC=y +BR2_PACKAGE_EXFATPROGS=y +# BR2_PACKAGE_SSHPASS is not set +# BR2_PACKAGE_UACME_OPENIPC is not set +BR2_PACKAGE_VTUND_OPENIPC=y +BR2_PACKAGE_YAML_CLI=y +BR2_PACKAGE_ZLIB=y + +# Wireless +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WIRELESS_REGDB=y +BR2_PACKAGE_WPA_SUPPLICANT=y +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 + +# Debug +# BR2_PACKAGE_HOST_GDB is not set +# BR2_PACKAGE_GDB is not set + +# CCACHE +BR2_CCACHE=y +BR2_CCACHE_DIR="$(HOME)/.ccache" +BR2_OPTIMIZE_S=y + +# External +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabihf" +BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_10=y +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" diff --git a/br-ext-chip-ti/configs/dm36x_lite_defconfig b/br-ext-chip-ti/configs/dm36x_lite_defconfig index 01fc3c22..5ffe3c06 100644 --- a/br-ext-chip-ti/configs/dm36x_lite_defconfig +++ b/br-ext-chip-ti/configs/dm36x_lite_defconfig @@ -73,12 +73,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y # BR2_PACKAGE_MAJESTIC is not set +# BR2_PACKAGE_MAJESTIC_FONTS is not set +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y # BR2_PACKAGE_OPUS_OPENIPC is not set diff --git a/br-ext-chip-xiongmai/board/xm530/kernel/xm530.generic.config b/br-ext-chip-xiongmai/board/xm530/kernel/xm530.generic.config index 6b70c3cd..4596e8f6 100644 --- a/br-ext-chip-xiongmai/board/xm530/kernel/xm530.generic.config +++ b/br-ext-chip-xiongmai/board/xm530/kernel/xm530.generic.config @@ -28,7 +28,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" -CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION="+" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_LZMA=y diff --git a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig index 8863d7cb..7d72b3a8 100644 --- a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig @@ -69,12 +69,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig index 416adf38..ff459cc0 100644 --- a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig @@ -69,12 +69,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig index 158f8f99..0da2f4cc 100644 --- a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig @@ -69,12 +69,12 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBEVENT_OPENIPC_REMOVE_PYSCRIPT=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBYAML=y -BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MBEDTLS_OPENIPC=y # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set -BR2_PACKAGE_WEBUI=y # BR2_PACKAGE_MINI_SNMPD is not set BR2_PACKAGE_MOTORS=y BR2_PACKAGE_OPUS_OPENIPC=y diff --git a/general/Config.in b/general/Config.in index 6629e98d..4ed3ac66 100644 --- a/general/Config.in +++ b/general/Config.in @@ -24,6 +24,6 @@ config BR2_OPENIPC_FLASH_SIZE config BR2_OPENIPC_MAJESTIC string "OpenIPC Majestic" - default "" + default "lite" source "$BR2_EXTERNAL_GENERAL_PATH/package/Config.in" diff --git a/general/overlay/etc/crontabs/root b/general/overlay/etc/crontabs/root index 501e2bdb..f0062368 100644 --- a/general/overlay/etc/crontabs/root +++ b/general/overlay/etc/crontabs/root @@ -8,16 +8,6 @@ # | | | | | # * * * * * command to be executed # -# -#*/30 * * * * /usr/bin/logger -p cron.info -t crond WTF ? -# -#*/30 * * * * /usr/sbin/send2email.sh -# -#*/30 * * * * /usr/sbin/send2ftp.sh -# -#*/30 * * * * /usr/sbin/send2telegram.sh -# -#*/30 * * * * /usr/sbin/send2telegram.sh -t 3651038111:ACHzXLtPAUiKi3715S1 -c -10028718 -# -#*/30 * * * * /usr/sbin/send2yadisk.sh +#*/30 * * * * /usr/sbin/openwall +#*/30 * * * * /usr/sbin/telegram # diff --git a/general/overlay/etc/init.d/S30customizer b/general/overlay/etc/init.d/S30customizer index 4123b137..70e56e12 100755 --- a/general/overlay/etc/init.d/S30customizer +++ b/general/overlay/etc/init.d/S30customizer @@ -2,10 +2,10 @@ case "$1" in start) - if [ ! -e /etc/system.ok ] && [ -e /usr/share/openipc/customizer.sh ]; then + if [ ! -e /etc/custom.ok ] && [ -e /usr/share/openipc/customizer.sh ]; then echo "Run customizer script..." sh /usr/share/openipc/customizer.sh - touch /etc/system.ok + touch /etc/custom.ok fi if [ ! -e /etc/network.ok ] && [ -e /usr/share/openipc/wireless.sh ]; then @@ -13,5 +13,7 @@ case "$1" in sh /usr/share/openipc/wireless.sh touch /etc/network.ok fi + + check_mac ;; esac diff --git a/general/overlay/etc/init.d/S40mdev b/general/overlay/etc/init.d/S38mdev similarity index 100% rename from general/overlay/etc/init.d/S40mdev rename to general/overlay/etc/init.d/S38mdev diff --git a/general/overlay/etc/init.d/S40network b/general/overlay/etc/init.d/S40network index 44579a10..086e0858 100755 --- a/general/overlay/etc/init.d/S40network +++ b/general/overlay/etc/init.d/S40network @@ -10,6 +10,7 @@ set_wireless() { ifup wlan0 elif $path/modem "$dev"; then ifup usb0 + ifup eth1 fi [ -e /sys/class/net/eth0 ] && ifconfig eth0 "${net:-192.168.2.10}" } @@ -28,12 +29,10 @@ case "$1" in stop) echo "Stopping network..." ifdown lo - if [ -n "$dev" ]; then - ifdown -f wlan0 - ifdown -f usb0 - else - ifdown eth0 - fi + ifdown -f wlan0 + ifdown -f usb0 + ifdown -f eth1 + ifdown -f eth0 ;; restart) diff --git a/general/overlay/etc/init.d/S70vendor b/general/overlay/etc/init.d/S70vendor index 3e9ba069..db8c0617 100755 --- a/general/overlay/etc/init.d/S70vendor +++ b/general/overlay/etc/init.d/S70vendor @@ -1,15 +1,8 @@ #!/bin/sh -vendor=$(ipcinfo -v) - -log_vendor() { - logger -s -p daemon.info -t ${vendor} "$1" -} case "$1" in start) - [ "${vendor}" = "goke" ] || [ "${vendor}" = "hisilicon" ] && status=$(check_mac) - [ -n "${status}" ] && log_vendor "${status}" - echo -e "\nLoading vendor modules..." - load_${vendor} -i + echo "Loading vendor modules..." + load_"$(ipcinfo -v)" -i ;; esac diff --git a/general/overlay/etc/init.d/S98vtun b/general/overlay/etc/init.d/S98vtun new file mode 100755 index 00000000..4842a034 --- /dev/null +++ b/general/overlay/etc/init.d/S98vtun @@ -0,0 +1,10 @@ +#!/bin/sh +vtun=$(fw_printenv -n vtun) + +case "$1" in + start) + if [ -n "$vtun" ]; then + tunnel "$vtun" + fi + ;; +esac diff --git a/general/overlay/etc/init.d/rcS b/general/overlay/etc/init.d/rcS index b2c50e0d..0d54a484 100755 --- a/general/overlay/etc/init.d/rcS +++ b/general/overlay/etc/init.d/rcS @@ -1,7 +1,6 @@ #!/bin/sh - -# Setting the TimeZone for all processes -/usr/sbin/timezone.sh +export SENSOR=$(fw_printenv -n sensor) +export UPGRADE=$(fw_printenv -n upgrade) export TZ=$(cat /etc/TZ) # Set the firmware creation time as the base system time diff --git a/general/overlay/etc/network/interfaces.d/eth1 b/general/overlay/etc/network/interfaces.d/eth1 new file mode 100644 index 00000000..a0fdc5d0 --- /dev/null +++ b/general/overlay/etc/network/interfaces.d/eth1 @@ -0,0 +1 @@ +iface eth1 inet dhcp diff --git a/general/overlay/etc/openipc_banner b/general/overlay/etc/openipc_banner index baf889f5..99ac8617 100644 --- a/general/overlay/etc/openipc_banner +++ b/general/overlay/etc/openipc_banner @@ -1,4 +1,3 @@ - .d88888b. 8888888 8888888b. .d8888b. d88P" "Y88b 888 888 Y88b d88P Y88b 888 888 888 888 888 888 888 diff --git a/general/overlay/etc/profile b/general/overlay/etc/profile index 399687d8..626791d6 100644 --- a/general/overlay/etc/profile +++ b/general/overlay/etc/profile @@ -1,9 +1,9 @@ export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/tmp" export EDITOR="/bin/vi" -export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6) -export HOME=${HOME:-/root} -export TZ=$(cat /etc/TZ) +export HOME="/root" export SENSOR=$(fw_printenv -n sensor) +export UPGRADE=$(fw_printenv -n upgrade) +export TZ=$(cat /etc/TZ) echo_c() { echo -ne "\e[1;$1m$2\e[0m" @@ -11,8 +11,8 @@ 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 "%51s" "${GITHUB_VERSION}")" + [ -f /etc/openipc_banner ] && echo_c 34 "\n$(cat /etc/openipc_banner)" + 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\# ' @@ -29,6 +29,10 @@ network() { /etc/init.d/S40network "$1" } +streamer() { + /etc/init.d/S95majestic "$1" +} + set_fullname() { show_fullname > /etc/hostname } @@ -42,7 +46,7 @@ show_fullname() { } show_help() { - echo $(grep 'show.*()' /etc/profile | grep -v profile | cut -d '(' -f1) + grep 'show.*()' /etc/profile | grep -v profile | cut -d '(' -f1 } show_gain() { @@ -62,8 +66,8 @@ show_modules() { echo "Module: $module" link=/sys/module/$module/parameters if [ -d "$link" ]; then - ls $link | while read parameter; do - val=$(cat $link/$parameter) + ls "$link" | while read parameter; do + val=$(cat "$link/$parameter") echo " $parameter --> ${val:-none}" done fi @@ -72,11 +76,15 @@ show_modules() { } show_wlan() { - grep -r '$1..=' /etc/wireless | cut -d '"' -f4 | sort | grep -e $(fw_printenv -n soc) -e generic + grep -r '$1..=' /etc/wireless | cut -d '"' -f4 | sort | grep -e "$(fw_printenv -n soc)" -e generic +} + +legacy_webui() { + curl -s -L https://github.com/openipc/webui/raw/master/files/usr/sbin/updatewebui.sh -o /tmp/webui.sh && sh /tmp/webui.sh } # Source configuration files from /etc/profile.d for i in /etc/profile.d/*.sh; do - [ -r "$i" ] && . $i + [ -r "$i" ] && . "$i" done unset i diff --git a/general/overlay/etc/wireless/modem b/general/overlay/etc/wireless/modem index 55ba7051..fc188ad9 100755 --- a/general/overlay/etc/wireless/modem +++ b/general/overlay/etc/wireless/modem @@ -5,6 +5,21 @@ set_gpio() { sleep 1 } +# Generic RNDIS +if [ "$1" = "rndis-generic" ]; then + modprobe rndis_host + sleep 5 + exit 0 +fi + +# Huawei E3372H and eth1 +if [ "$1" = "rndis-e3372h" ]; then + usb_modeswitch -v 0x12d1 -p 0x1f01 -c /usr/share/usb_modeswitch/12d1:1f01 + modprobe rndis_host + sleep 5 + exit 0 +fi + # GK7205V200 Kafei with A7680C and usb0 if [ "$1" = "a7680c-gk7205v200-kafei" ]; then set_gpio 57 0 diff --git a/general/overlay/etc/wireless/usb b/general/overlay/etc/wireless/usb index c383a9ca..65dfbb41 100755 --- a/general/overlay/etc/wireless/usb +++ b/general/overlay/etc/wireless/usb @@ -29,6 +29,12 @@ if [ "$1" = "rtl8733bu-generic" ]; then exit 0 fi +# Generic RTL8812AU +if [ "$1" = "rtl8812au-generic" ]; then + modprobe 88XXau rtw_ht_enable=0 rtw_led_enable=0 + exit 0 +fi + # Generic ATBM603x if [ "$1" = "atbm603x-generic-usb" ]; then modprobe atbm603x_wifi_usb diff --git a/general/overlay/usr/sbin/extutils b/general/overlay/usr/sbin/extutils index 76b4a792..18facec7 100755 --- a/general/overlay/usr/sbin/extutils +++ b/general/overlay/usr/sbin/extutils @@ -1,28 +1,26 @@ #!/bin/sh -CMD=$(echo $0 | cut -d / -f 4) +CMD=$(echo "$0" | cut -d / -f 4) ARCH=$(uname -m) -if echo $ARCH | grep -q mips; then - ARC='-mips32' -else - ARC='' +if echo "$ARCH" | grep -q mips; then + ARC="-mips32" fi -case "${CMD}" in +case "$CMD" in cli) yaml-cli -i /etc/majestic.yaml "$@" ;; sensor_cli) - yaml-cli -i /etc/sensor/$(fw_printenv -n sensor).yaml $@ + yaml-cli -i /etc/sensor/"$(fw_printenv -n sensor)".yaml "$@" ;; ipctool) IPCTOOL=/tmp/ipctool if [ ! -x $IPCTOOL ]; then - curl -s -L -f -o $IPCTOOL https://github.com/OpenIPC/ipctool/releases/download/latest/ipctool$ARC + curl -s -L -f -o $IPCTOOL https://github.com/OpenIPC/ipctool/releases/download/latest/ipctool"$ARC" response=$? - if [[ "$response" -ne 0 ]]; then + if [ "$response" -ne 0 ]; then echo "Unable to download ipctool. cUrl error code is $response." exit $response else @@ -30,12 +28,21 @@ case "${CMD}" in echo "The ipctool installed as remote GitHub plugin" fi fi - $IPCTOOL $@ + $IPCTOOL "$@" ;; check_mac) - if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then - XMMAC="$(ipcinfo --xm-mac)" && [ -n "${XMMAC}" ] && [ ! "Nothing found." = "${XMMAC}" ] && fw_setenv ethaddr ${XMMAC} && reboot -f || echo "Warning. Wired network interface has default MAC address, please change it." + VENDOR=$(ipcinfo -v) + if [ "$VENDOR" = "hisilicon" ] || [ "$VENDOR" = "goke" ]; then + if [ "$(fw_printenv -n ethaddr)" = "00:00:23:34:45:66" ]; then + XMMAC=$(ipcinfo --xm-mac) + if [ -n "$XMMAC" ] && [ "$XMMAC" != "Nothing found." ]; then + fw_setenv ethaddr "$XMMAC" + reboot -f + else + echo "Warning. Wired network interface has default MAC address, please change it." + fi + fi fi ;; diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index bd334478..361b810c 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -21,6 +21,7 @@ echo_c() { die() { echo_c 31 "$1 Aborting." reboot_system + exit 1 } check_soc() { @@ -101,11 +102,8 @@ download_firmware() { free_resources() { echo_c 37 "\nStop services, sync files, free up memory" - if [ "$vendor" = "sigmastar" ] || [ "$vendor" = "ingenic" ]; then - killall -q -3 majestic - else - killall -q majestic - fi + killall -q -3 majestic + sleep 1 /etc/init.d/S60crond stop /etc/init.d/S49ntpd stop /etc/init.d/S21rngd stop diff --git a/general/overlay/usr/sbin/timezone.sh b/general/overlay/usr/sbin/timezone.sh deleted file mode 100755 index f5008573..00000000 --- a/general/overlay/usr/sbin/timezone.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -# Get the timezone from the u-boot environment variable -timezone=$(fw_printenv -n timezone 2>/dev/null) -if [ -z "$timezone" ]; then - echo "Timezone env variable not found, using system default." - exit 1 -fi - -echo "User defined timezone: $timezone" - -# Check if the values in /etc/timezone and /etc/TZ match the ones from fw_printenv -current_timezone=$(cat /etc/timezone 2>/dev/null) -current_tz_value=$(cat /etc/TZ 2>/dev/null) - -if [ "$timezone" = "$current_timezone" ] && [ "$timezone" = "$current_tz_value" ]; then - echo "Timezone settings are already up to date." - exit 0 -fi - -# Search for the timezone in the file -matching_line=$(zcat /var/www/a/tz.js.gz | grep -i -F "$timezone") -if [ -z "$matching_line" ]; then - echo "Timezone not found in system file." - exit 1 -fi - -# Extract the value associated with the timezone -value=$(echo "$matching_line" | sed "s/^.*v:'\([^']*\)'.*$/\1/") - -# Write the TZ file first -echo $value > /etc/TZ - -# Then write the timezone file -echo $timezone > /etc/timezone - -export TZ=$value - -if tty -s; then - echo "timezone.sh: You are running from a shell, please restart or log out to update timezone environment variables." -fi diff --git a/general/package/Config.in b/general/package/Config.in index 1800185d..88fef189 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -78,9 +78,12 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/node-exporter/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/novatek-osdrv-nt9856x/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/onvif-simple-server/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/opus-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/osd-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/quirc-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rcjoystick/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rockchip-osdrv-rv11xx/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl88x2eu-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8812au/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8188eus-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8188fu-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8188fu-openipc/Config.in" diff --git a/general/package/busybox/busybox.config b/general/package/busybox/busybox.config index 73a40179..2d562726 100644 --- a/general/package/busybox/busybox.config +++ b/general/package/busybox/busybox.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.36.0 -# Sun Oct 1 08:18:56 2023 +# Busybox version: 1.36.1 +# Sat Apr 20 18:33:39 2024 # CONFIG_HAVE_DOT_CONFIG=y @@ -1053,18 +1053,18 @@ CONFIG_FEATURE_MIME_CHARSET="" # # Process Utilities # -# CONFIG_FEATURE_FAST_TOP is not set +CONFIG_FEATURE_FAST_TOP=y # CONFIG_FEATURE_SHOW_THREADS is not set CONFIG_FREE=y CONFIG_FUSER=y -# CONFIG_IOSTAT is not set +CONFIG_IOSTAT=y CONFIG_KILL=y CONFIG_KILLALL=y CONFIG_KILLALL5=y CONFIG_LSOF=y # CONFIG_MPSTAT is not set -# CONFIG_NMETER is not set -# CONFIG_PGREP is not set +CONFIG_NMETER=y +CONFIG_PGREP=y # CONFIG_PKILL is not set CONFIG_PIDOF=y CONFIG_FEATURE_PIDOF_SINGLE=y diff --git a/general/package/datalink/files/S98datalink b/general/package/datalink/files/S98datalink index f2082801..435a26c0 100755 --- a/general/package/datalink/files/S98datalink +++ b/general/package/datalink/files/S98datalink @@ -1,43 +1,38 @@ #!/bin/sh -# -# Start fpv datalink -# -. /etc/datalink.conf chip=$(ipcinfo -c) -skip=$(fw_printenv -n fpv) fw=$(grep "BUILD_OPTION" "/etc/os-release" | cut -d= -f2) +if [ -e /etc/datalink.conf ]; then + . /etc/datalink.conf +fi + case "$1" in start) - if [ ${skip} = "true" ]; then - sed -i "s/console/#console/g" /etc/inittab - elif [ ${skip} = "false" ]; then - sed -i "s/#console/console/g" /etc/inittab + if [ -n "$(fw_printenv -n wlandev)" ]; then exit 0 fi - if ! [ -f /etc/system.ok ]; then - tweaksys ${chip} + if [ ! -f /etc/system.ok ]; then + tweaksys "$chip" fi - echo "Starting FPV datalink..." - if [ ${fw} = "lte" ]; then - if [ ${usb_modem} = "true" ]; then + echo "Starting fpv datalink..." + if [ "$fw" = "lte" ]; then + if [ "$usb_modem" = "true" ]; then echo "Starting lte modem configuration..." - echo "ToDo: Running usb_modeswitch or other shit here..." fi - # for the future - #cli -s .outgoing.url1 udp://${gs_ipaddr}:${gs_port} - if [ ${use_zt} = "true" ]; then + + if [ "$use_zt" = "true" ]; then echo "Starting ZeroTier-One daemon..." /usr/sbin/zerotier-one -d & - if [ ! -f /var/lib/zerotier-one/networks.d/${zt_netid}.conf ]; then + if [ ! -f "/var/lib/zerotier-one/networks.d/$zt_netid.conf" ]; then sleep 8 - zerotier-cli join ${zt_netid} &> /dev/null - echo "Don't forget authorize in the my.zerotier.com!" + zerotier-cli join "$zt_netid" > /dev/null + echo "Don't forget to authorize my.zerotier.com!" fi fi - if [ ${telemetry} = "true" ]; then + + if [ "$telemetry" = "true" ]; then telemetry start fi else @@ -47,7 +42,7 @@ case "$1" in ;; stop) - echo "Stopping all services..." + echo "Stopping fpv datalink service..." killall -q wfb_tx killall -q wfb_rx killall -q telemetry_rx diff --git a/general/package/datalink/files/telemetry b/general/package/datalink/files/telemetry index 647dbb2f..653399ee 100755 --- a/general/package/datalink/files/telemetry +++ b/general/package/datalink/files/telemetry @@ -1,50 +1,50 @@ #!/bin/sh -# -# Start telemetry -# - -. /etc/datalink.conf -. /etc/telemetry.conf - -keydir="/etc" fw=$(grep "BUILD_OPTION" "/etc/os-release" | cut -d= -f2) +keydir=/etc -if [ ! -f /usr/bin/telemetry_rx -a ! -f /usr/bin/telemetry_tx ]; then - ln -s /usr/bin/wfb_rx /usr/bin/telemetry_rx; chmod +x /usr/bin/telemetry_rx - ln -s /usr/bin/wfb_tx /usr/bin/telemetry_tx; chmod +x /usr/bin/telemetry_tx +if [ -e /etc/datalink.conf ]; then + . /etc/datalink.conf +fi + +if [ -e /etc/telemetry.conf ]; then + . /etc/telemetry.conf +fi + +if [ ! -f /usr/bin/telemetry_rx ] && [ ! -f /usr/bin/telemetry_tx ]; then + ln -s /usr/bin/wfb_rx /usr/bin/telemetry_rx + ln -s /usr/bin/wfb_tx /usr/bin/telemetry_tx fi start_drone_telemetry() { - if [ ${one_way} = "false" ]; then - telemetry_rx -p ${stream_rx} -u ${port_rx} -K ${keydir}/${unit}.key -i ${link_id} ${wlan} > /dev/null & + if [ "$one_way" = "false" ]; then + telemetry_rx -p "$stream_rx" -u "$port_rx" -K "$keydir/$unit.key" -i "$link_id" "$wlan" > /dev/null & fi - telemetry_tx -p ${stream_tx} -u ${port_tx} -K ${keydir}/${unit}.key -B ${bandwidth} \ - -M ${mcs_index} -S ${stbc} -L ${ldpc} -G ${guard_interval} -k ${fec_k} -n ${fec_n} \ - -T ${pool_timeout} -i ${link_id} -f ${frame_type} ${wlan} > /dev/null & + telemetry_tx -p "$stream_tx" -u "$port_tx" -K "$keydir/$unit.key" -B "$bandwidth" \ + -M "$mcs_index" -S "$stbc" -L "$ldpc" -G "$guard_interval" -k "$fec_k" -n "$fec_n" \ + -T "$pool_timeout" -i "$link_id" -f "$frame_type" "$wlan" > /dev/null & } start_gs_telemetry() { - if [ ${one_way} = "false" ]; then - telemetry_tx -p ${stream_tx} -u ${port_tx} -K ${keydir}/${unit}.key -B ${bandwidth} \ - -M ${mcs_index} -S ${stbc} -L ${ldpc} -G ${guard_interval} -k ${fec_k} -n ${fec_n} \ - -T ${pool_timeout} -i ${link_id} -f ${frame_type} ${wlan} > /dev/null & + if [ "$one_way" = "false" ]; then + telemetry_tx -p "$stream_tx" -u "$port_tx" -K "$keydir/$unit.key" -B "$bandwidth" \ + -M "$mcs_index" -S "$stbc" -L "$ldpc" -G "$guard_interval" -k "$fec_k" -n "$fec_n" \ + -T "$pool_timeout" -i "$link_id" -f "$frame_type" "$wlan" > /dev/null & fi - telemetry_rx -p ${stream_rx} -u ${port_rx} -K ${keydir}/${unit}.key -i ${link_id} ${wlan} > /dev/null & + telemetry_rx -p "$stream_rx" -u "$port_rx" -K "$keydir/$unit.key" -i "$link_id" "$wlan" > /dev/null & } case "$1" in start) echo "Loading MAVLink telemetry service..." - if [ ${router} -eq 1 ] || [ ${fw} = "lte" ]; then + if [ "$router" -eq 1 ] || [ "$fw" = "lte" ]; then mavlink-routerd -c /etc/mavlink.conf > /dev/null 2>&1 & else - mavfwd --channels ${channels} --master ${serial} --baudrate ${baud} \ - --out 127.0.0.1:${port_tx} --in 127.0.0.1:${port_rx} > /dev/null & + mavfwd --channels "$channels" --master "$serial" --baudrate "$baud" \ + --out 127.0.0.1:$port_tx --in 127.0.0.1:$port_rx > /dev/null & fi - if [ ${fw} = "fpv" ] || [ ${fw} = "venc" ]; then + if [ "$fw" = "fpv" ] || [ "$fw" = "venc" ]; then start_${unit}_telemetry fi - echo "Done." ;; stop) diff --git a/general/package/datalink/files/tweaksys b/general/package/datalink/files/tweaksys index 57ee9fe6..b0dd94f7 100755 --- a/general/package/datalink/files/tweaksys +++ b/general/package/datalink/files/tweaksys @@ -1,102 +1,82 @@ #!/bin/sh - chip=$(ipcinfo -c) family=$(ipcinfo -f) vendor=$(ipcinfo -v) -if ! [ ${chip} = "hi3536dv100" ]; then +if [ ! "$chip" = "hi3536dv100" ]; then sensor=$(ipcinfo -s) fi basic() { # set boot delay fw_setenv bootdelay 0 - # don't load f2fs module (disabled in kernel) - sed -i "s!f2fs!#f2fs!g" /etc/modules - # freely uart for telemetry + + # free uart for telemetry sed -i "s!console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL!#console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL!g" /etc/inittab # tune socket buffer echo "net.core.rmem_default=512000" >> /etc/sysctl.conf } -prefix=${family} - hisi_goke() { - if [ ${vendor} = "hisilicon" ]; then + prefix=${family} + if [ "$vendor" = "hisilicon" ]; then prefix="open" fi + # remove unneeded modules - sed -i "s!insmod ${prefix}_rgn.ko!#insmod ${prefix}_rgn.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_jpege.ko!#insmod ${prefix}_jpege.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_ive.ko save_power=0!#insmod ${prefix}_ive.ko save_power=0!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_aio.ko!#insmod ${prefix}_aio.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_ai.ko!#insmod ${prefix}_ai.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_ao.ko!#insmod ${prefix}_ao.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_aenc.ko!#insmod ${prefix}_aenc.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_adec.ko!#insmod ${prefix}_adec.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_acodec.ko!#insmod ${prefix}_acodec.ko!g" /usr/bin/load_${vendor} + sed -i "s!insmod ${prefix}_rgn.ko!#insmod ${prefix}_rgn.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_jpege.ko!#insmod ${prefix}_jpege.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_ive.ko save_power=0!#insmod ${prefix}_ive.ko save_power=0!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_aio.ko!#insmod ${prefix}_aio.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_ai.ko!#insmod ${prefix}_ai.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_ao.ko!#insmod ${prefix}_ao.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_aenc.ko!#insmod ${prefix}_aenc.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_adec.ko!#insmod ${prefix}_adec.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_acodec.ko!#insmod ${prefix}_acodec.ko!g" "/usr/bin/load_${vendor}" + # change fps 25 -> 30 sed -i "s!Isp_FrameRate=25!Isp_FrameRate=30!g" /etc/sensors/imx307_i2c_2l_1080p.ini sed -i "s!Isp_FrameRate=25!Isp_FrameRate=30!g" /etc/sensors/smtsec_imx307_i2c_4l_1080p.ini sed -i "s!Isp_FrameRate=25!Isp_FrameRate=30!g" /etc/sensors/imx335_i2c_4M.ini } -sigmastar() { - sed -i "s!serial=/dev/ttyAMA0!serial=/dev/ttyS0!g" /etc/telemetry.conf - sed -i "s!Device = /dev/ttyAMA0!Device = /dev/ttyS0!g" /etc/mavlink.conf -} - -majestic_generic() { - cli -s .isp.slowShutter disabled - # enable digital image stabilization - # cli -s .isp.dis true - cli -s .image.contrast 50 - cli -s .image.luminance 50 - cli -s .video0.size 1920x1080 - cli -s .video0.fps 30 - cli -s .video0.bitrate 5120 - cli -s .video0.codec h264 - cli -s .video0.rcMode cbr - cli -s .video0.gopSize 1.5 - # lowdelay support only imx307 sensor - if [ ${sensor} = "imx307" ]; then - cli -s .isp.lowDelay true - # cli -s .video0.sliceUnits 4 - fi - if [ ${sensor} = "imx335" ]; then - cli -s .isp.drc 350 - cli -s .isp.sensorConfig /etc/sensors/imx335_i2c_4M.ini - fi - cli -s .hls.enabled false - cli -s .netip.enabled false - cli -s .jpeg.enabled false -} - -majestic_sigmastar() { - cli -s .isp.exposure 20 - cli -s .isp.aGain 40 - cli -s .isp.sensorConfig /etc/sensors/imx415_fpv.bin - cli -s .video0.size 1920x1080 - cli -s .video0.fps 60 - cli -s .video0.rcMode cbr - cli -s .jpeg.enabled false -} - streamer() { if [ -f /usr/bin/majestic ]; then - if [ ${vendor} = "sigmastar" ]; then - majestic_sigmastar - else - majestic_generic + # digital image stabilization + #cli -s .isp.dis true + + cli -s .isp.slowShutter disabled + cli -s .image.contrast 50 + cli -s .image.luminance 50 + cli -s .video0.size 1920x1080 + cli -s .video0.fps 30 + cli -s .video0.bitrate 5120 + cli -s .video0.codec h264 + cli -s .video0.rcMode cbr + cli -s .video0.gopSize 1.5 + + # lowdelay support only imx307 sensor + if [ "$sensor" = "imx307" ]; then + cli -s .isp.lowDelay true + #cli -s .video0.sliceUnits 4 fi - # outgoing rtp stream to udp + + if [ "$sensor" = "imx335" ]; then + cli -s .isp.drc 350 + cli -s .isp.sensorConfig /etc/sensors/imx335_i2c_4M.ini + fi + + cli -s .hls.enabled false + cli -s .netip.enabled false + cli -s .jpeg.enabled false + cli -s .outgoing.enabled true cli -s .outgoing.server udp://127.0.0.1:5600 fi if [ -f /usr/bin/venc ]; then - if [ ${sensor} = "imx335" ]; then + if [ "$sensor" = "imx335" ]; then sed -i "s!version=200_imx307B!version=300_imx335B!g" /etc/venc.conf sed -i "s!size=720p!size=1292x972!g" /etc/venc.conf fi @@ -104,30 +84,47 @@ streamer() { } finish() { - # complete tweaks and add marker + # complete tweaks and add flag touch /etc/system.ok - echo "Preparing system done." + echo "Restart system to apply fpv changes..." reboot } +sigmastar() { + sed -i "s|serial=/dev/ttyAMA0|serial=/dev/ttyS2|g" /etc/telemetry.conf + sed -i "s|Device = /dev/ttyAMA0|Device = /dev/ttyS2|g" /etc/mavlink.conf + + cli -s .isp.sensorConfig /etc/sensors/imx415_fpv.bin + cli -s .isp.exposure 5 + cli -s .video0.codec h265 + cli -s .video0.fps 60 + cli -s .video0.rcMode cbr + cli -s .jpeg.enabled false + cli -s .outgoing.enabled true + cli -s .outgoing.server udp://127.0.0.1:5600 + + touch /etc/system.ok +} + case "$1" in gk7205v200 | gk7205v210 | hi3516ev200) echo "Preparing system tweaks for ${chip}..." + # set custom config - if [ ${chip} = "gk7205v200" ] && [ ${sensor} = "imx307" ]; then + if [ "$chip" = "gk7205v200" ] && [ "$sensor" = "imx307" ]; then echo "switch to custom sensor config" - # cli -s .isp.sensorConfig /etc/sensors/60fps/720p_imx307_i2c_2l.ini + #cli -s .isp.sensorConfig /etc/sensors/60fps/720p_imx307_i2c_2l.ini fi # fix osmem in bootargs bootargs=$(fw_printenv -n bootargs) - if echo ${bootargs} | grep -q "32M"; then - newbootargs="mem=\${osmem} "$(echo ${bootargs} | cut -d " " -f2-) - fw_setenv bootargs ${newbootargs} + if echo "$bootargs" | grep -q "32M"; then + newbootargs="mem=\${osmem} "$(echo "$bootargs" | cut -d " " -f2-) + fw_setenv bootargs "$newbootargs" fw_setenv osmem 40M fi - # remove unneeded to reduce some memory + # remove unneeded scripts rm -f /etc/init.d/S60crond /etc/init.d/S49ntpd /etc/init.d/S02klogd basic @@ -137,13 +134,13 @@ case "$1" in ;; gk7205v300 | hi3516ev300) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." # increase osmem - mem=$(fw_printenv -n osmem) && [ "${mem}" = "32M" ] && fw_setenv osmem 64M && set_allocator cma || echo "Memory allocated for the system:" ${mem} + mem=$(fw_printenv -n osmem) && [ "$mem" = "32M" ] && fw_setenv osmem 64M && set_allocator cma || echo "Memory allocated for the system:" "$mem" # set sensor config for smtsec board - if [ ${chip} = "gk7205v300" ] && [ ${sensor} = "imx307" ]; then + if [ "$chip" = "gk7205v300" ] && [ "$sensor" = "imx307" ]; then cli -s .isp.sensorConfig /etc/sensors/smtsec_imx307_i2c_4l_1080p.ini fi @@ -154,23 +151,20 @@ case "$1" in ;; t31l | t31n | t31x | t31zx) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." basic streamer finish ;; hi3536dv100) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." finish ;; ssc33x) - echo "Preparing system tweaks for ${chip}..." - basic + echo "Preparing system tweaks for $chip..." sigmastar - streamer - finish ;; *) diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libdehaze.so b/general/package/goke-osdrv-gk7205v200/files/lib/libdehaze.so index 2eac2e5b..829bd1a2 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libdehaze.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libdehaze.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libdrc.so b/general/package/goke-osdrv-gk7205v200/files/lib/libdrc.so index bbf16b32..3415635d 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libdrc.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libdrc.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ae.so b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ae.so index bb585f05..8c00209f 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ae.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ae.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_api.so b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_api.so index c34068d1..a70c5509 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_api.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_api.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_awb.so b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_awb.so index 865da983..4b2f3a1d 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_awb.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_awb.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_isp.so b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_isp.so index 50007077..f6d98d4d 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_isp.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_isp.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ive.so b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ive.so index a570c321..dfafb9da 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ive.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_ive.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_md.so b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_md.so index 5af607ef..f81ce8a1 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libgk_md.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libgk_md.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libir_auto.so b/general/package/goke-osdrv-gk7205v200/files/lib/libir_auto.so index 815440d5..843646a7 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libir_auto.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libir_auto.so differ diff --git a/general/package/goke-osdrv-gk7205v200/files/lib/libldci.so b/general/package/goke-osdrv-gk7205v200/files/lib/libldci.so index 2e3dd4e9..581743f4 100644 Binary files a/general/package/goke-osdrv-gk7205v200/files/lib/libldci.so and b/general/package/goke-osdrv-gk7205v200/files/lib/libldci.so differ diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon index e4248c76..352dd269 100755 --- a/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon @@ -275,7 +275,7 @@ insert_sns() # This was added by ZigFisher bus_type="i2c"; pinmux_mode="i2c_dc"; - sensor_clk_freq=24000000; + sensor_clk_freq=24000000; # 2024.04.02 received feedback that at a speed of 27000000 the JXF22 sensor works better and more stable intf_mode="default"; if [ ${chipid} = "hi3516ev100" ]; then viu_frequency=83300000; # 83.3M, viu clock frequency diff --git a/general/package/majestic/files/S95majestic b/general/package/majestic/files/S95majestic index 9e12bc48..fb1e8c15 100755 --- a/general/package/majestic/files/S95majestic +++ b/general/package/majestic/files/S95majestic @@ -4,14 +4,12 @@ DAEMON="majestic" PIDFILE="/var/run/$DAEMON.pid" MAJESTIC_ARGS="-s" -debug_majestic() { - [ -f /etc/coredump.conf ] && . /etc/coredump.conf - if [ "$coredump_enabled" ]; then - ulimit -c unlimited && echo "|/usr/sbin/sendcoredump.sh" > /proc/sys/kernel/core_pattern - fi +debug() { + ulimit -c unlimited + echo "/tmp/core.%e.%h.%t" > /proc/sys/kernel/core_pattern } -load_majestic() { +start() { printf "Starting $DAEMON: " start-stop-daemon -b -S -m -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" -- $MAJESTIC_ARGS if [ $? = 0 ]; then @@ -21,13 +19,6 @@ load_majestic() { fi } -start() { - logger -s -p daemon.info -t $(ipcinfo -v) "Loading video system..." - export SENSOR=$(fw_printenv -n sensor) - debug_majestic - load_majestic -} - stop() { printf "Stopping $DAEMON: " start-stop-daemon -K -q -p "$PIDFILE" @@ -40,18 +31,18 @@ stop() { } case "$1" in - start|stop) + start|stop|debug) "$1" ;; restart) stop sleep 3 - load_majestic + start ;; *) - echo "Usage: $0 {start|stop|restart}" + echo "Usage: $0 {start|stop|debug|restart}" exit 1 ;; esac diff --git a/general/package/majestic/majestic.mk b/general/package/majestic/majestic.mk index f7db58da..8d3e8df0 100644 --- a/general/package/majestic/majestic.mk +++ b/general/package/majestic/majestic.mk @@ -10,7 +10,7 @@ MAJESTIC_LICENSE = PROPRIETARY MAJESTIC_LICENSE_FILES = LICENSE MAJESTIC_FAMILY = $(OPENIPC_SOC_FAMILY) -MAJESTIC_VARIANT = $(or $(OPENIPC_MAJESTIC), $(OPENIPC_VARIANT)) +MAJESTIC_VARIANT = $(OPENIPC_MAJESTIC) MAJESTIC_DEPENDENCIES += \ libevent-openipc \ diff --git a/general/package/mini-snmpd-openipc/files/S50snmpd b/general/package/mini-snmpd-openipc/files/S50snmpd index e925ced5..78e3044f 100755 --- a/general/package/mini-snmpd-openipc/files/S50snmpd +++ b/general/package/mini-snmpd-openipc/files/S50snmpd @@ -1,57 +1,42 @@ #!/bin/sh -DAEMON="mini-snmpd" +DAEMON="mini_snmpd" PIDFILE="/var/run/$DAEMON.pid" +SNMPD_ARGS="-n -4 -c openipc -D OpenIPC -C https://openipc.org -L Internet" -SNMPD_ARGS="-n -4 -c openipc -i eth0 -D OpenIPC -C https://openipc.org -L Internet -l notice" - -# 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 - start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ - -- $SNMPD_ARGS - status=$? - if [ "$status" -eq 0 ]; then + printf "Starting $DAEMON: " + start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/bin/$DAEMON" -- $SNMPD_ARGS + 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 - rm -f "$PIDFILE" + if [ $? = 0 ]; then echo "OK" else echo "FAIL" fi - return "$status" -} - -restart() { - stop - sleep 1 - start } case "$1" in - start|stop|restart) - "$1";; - reload) - # Restart, since there is no true "reload" feature. - restart;; + start|stop) + "$1" + ;; + + restart|reload) + stop + sleep 1 + start + ;; + *) echo "Usage: $0 {start|stop|restart|reload}" exit 1 + ;; esac diff --git a/general/package/mini-snmpd-openipc/mini-snmpd.mk b/general/package/mini-snmpd-openipc/mini-snmpd.mk index c3c432b6..0e238dd5 100644 --- a/general/package/mini-snmpd-openipc/mini-snmpd.mk +++ b/general/package/mini-snmpd-openipc/mini-snmpd.mk @@ -4,18 +4,19 @@ # ################################################################################ -MINI_SNMPD_OPENIPC_VERSION = 1.4 -MINI_SNMPD_OPENIPC_SITE = $(call github,troglobit,mini-snmpd,v$(MINI_SNMPD_OPENIPC_VERSION)) +MINI_SNMPD_OPENIPC_VERSION = v1.4 +MINI_SNMPD_OPENIPC_SITE = $(call github,troglobit,mini-snmpd,$(MINI_SNMPD_OPENIPC_VERSION)) MINI_SNMPD_OPENIPC_LICENSE = GPL-2.0 MINI_SNMPD_OPENIPC_LICENSE_FILES = COPYING MINI_SNMPD_OPENIPC_AUTORECONF = YES define MINI_SNMPD_OPENIPC_INSTALL_TARGET_CMDS - $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d - cp $(MINI_SNMPD_OPENIPC_PKGDIR)/files/S50snmpd $(TARGET_DIR)/etc/init.d + $(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(MINI_SNMPD_OPENIPC_PKGDIR)/files/S50snmpd + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/mini_snmpd endef $(eval $(autotools-package)) diff --git a/general/package/osd-openipc/Config.in b/general/package/osd-openipc/Config.in new file mode 100644 index 00000000..bacc1041 --- /dev/null +++ b/general/package/osd-openipc/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_OSD_OPENIPC + bool "osd-openipc" + help + Daemon that exposes an HTTP frontend to manage OSD regions. diff --git a/general/package/osd-openipc/osd-openipc.mk b/general/package/osd-openipc/osd-openipc.mk new file mode 100644 index 00000000..57b4bd87 --- /dev/null +++ b/general/package/osd-openipc/osd-openipc.mk @@ -0,0 +1,31 @@ +################################################################################ +# +# osd-openipc +# +################################################################################ + +OSD_OPENIPC_SITE = $(call github,openipc,osd,$(OSD_OPENIPC_VERSION)) +OSD_OPENIPC_VERSION = HEAD + +OSD_OPENIPC_TARGET = osd_server + +ifeq ($(OPENIPC_SOC_VENDOR),goke) + OSD_OPENIPC_VENDOR = osd-goke + OSD_OPENIPC_OSDRV = $(GOKE_OSDRV_GK7205V200_PKGDIR)/files/lib +else ifeq ($(OPENIPC_SOC_VENDOR),hisilicon) + OSD_OPENIPC_VENDOR = osd-hisi + OSD_OPENIPC_OSDRV = $(HISILICON_OSDRV_HI3516EV200_PKGDIR)/files/lib +else + OSD_OPENIPC_VENDOR = osd-star + OSD_OPENIPC_OSDRV = $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/lib +endif + +define OSD_OPENIPC_BUILD_CMDS + $(MAKE) CC=$(TARGET_CC) DRV=$(OSD_OPENIPC_OSDRV) TARGET=$(OSD_OPENIPC_TARGET) $(OSD_OPENIPC_VENDOR) -C $(@D)/osd +endef + +define OSD_OPENIPC_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/osd/$(OSD_OPENIPC_TARGET) +endef + +$(eval $(generic-package)) diff --git a/general/package/rtl8733bu-openipc/rtl8733bu-openipc.mk b/general/package/rtl8733bu-openipc/rtl8733bu-openipc.mk index c3907840..ce8134fb 100644 --- a/general/package/rtl8733bu-openipc/rtl8733bu-openipc.mk +++ b/general/package/rtl8733bu-openipc/rtl8733bu-openipc.mk @@ -5,7 +5,11 @@ ################################################################################ RTL8733BU_OPENIPC_SITE = $(call github,openipc,realtek-wlan,$(RTL8733BU_OPENIPC_VERSION)) -RTL8733BU_OPENIPC_VERSION = rtl8733bu +ifeq ($(OPENIPC_VARIANT),fpv) + RTL8733BU_OPENIPC_VERSION = rtl8733bu_fpv +else + RTL8733BU_OPENIPC_VERSION = rtl8733bu +endif RTL8733BU_OPENIPC_LICENSE = GPL-2.0 RTL8733BU_OPENIPC_LICENSE_FILES = COPYING 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 diff --git a/general/package/rtl8812au/Config.in b/general/package/rtl8812au/Config.in new file mode 100644 index 00000000..4fec8536 --- /dev/null +++ b/general/package/rtl8812au/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_RTL8812AU + bool "rtl8812au" + help + Standalone driver for the RTL8812AU. diff --git a/general/package/rtl8812au/rtl8812au.mk b/general/package/rtl8812au/rtl8812au.mk new file mode 100644 index 00000000..2085a0ea --- /dev/null +++ b/general/package/rtl8812au/rtl8812au.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# rtl8812au +# +################################################################################ + +RTL8812AU_SITE = $(call github,openipc,realtek-wlan,$(RTL8812AU_VERSION)) +RTL8812AU_VERSION = rtl8812au + +RTL8812AU_MODULE_MAKE_OPTS = \ + CONFIG_RTL8812AU=m \ + KVER=$(LINUX_VERSION_PROBED) \ + KSRC=$(LINUX_DIR) + +$(eval $(kernel-module)) +$(eval $(generic-package)) diff --git a/general/package/rtl88x2eu-openipc/0001-fix-extra-cflags.patch b/general/package/rtl88x2eu-openipc/0001-fix-extra-cflags.patch new file mode 100644 index 00000000..4dd1de6f --- /dev/null +++ b/general/package/rtl88x2eu-openipc/0001-fix-extra-cflags.patch @@ -0,0 +1,11 @@ +--- a/Makefile ++++ b/Makefile +@@ -1,6 +1,7 @@ + EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) +-EXTRA_CFLAGS += -O1 ++EXTRA_CFLAGS += -Os + #EXTRA_CFLAGS += -O3 ++EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT + #EXTRA_CFLAGS += -Wall + #EXTRA_CFLAGS += -Wextra + #EXTRA_CFLAGS += -Werror diff --git a/general/package/rtl88x2eu-openipc/Config.in b/general/package/rtl88x2eu-openipc/Config.in new file mode 100644 index 00000000..5c473696 --- /dev/null +++ b/general/package/rtl88x2eu-openipc/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_RTL88X2EU_OPENIPC + bool "rtl88x2eu-openipc" + depends on BR2_LINUX_KERNEL + help + A standalone driver for the RTL88X2EU Dual Band + USB Wi-Fi adapter. + + Make sure your target kernel has the CONFIG_WIRELESS_EXT + config option enabled. + + Note: this package needs a firmware loading mechanism to + load the binary blob for the chip to work. + + +comment "rtl88x2eu needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL diff --git a/general/package/rtl88x2eu-openipc/rtl88x2eu-openipc.mk b/general/package/rtl88x2eu-openipc/rtl88x2eu-openipc.mk new file mode 100644 index 00000000..3a2cefa2 --- /dev/null +++ b/general/package/rtl88x2eu-openipc/rtl88x2eu-openipc.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# rtl88x2eu-openipc +# +################################################################################ + +ifeq ($(LOCAL_DOWNLOAD),y) +RTL88X2EU_OPENIPC_SITE_METHOD = git +RTL88X2EU_OPENIPC_SITE = https://github.com/libc0607/rtl88x2eu-20230815 +RTL88X2EU_OPENIPC_VERSION = $(shell git ls-remote $(RTL88X2EU_OPENIPC_SITE) HEAD | head -1 | cut -f1) +else +RTL88X2EU_OPENIPC_SITE = https://github.com/libc0607/rtl88x2eu-20230815/archive +RTL88X2EU_OPENIPC_SOURCE = master.tar.gz +endif + +RTL88X2EU_OPENIPC_LICENSE = GPL-2.0 +RTL88X2EU_OPENIPC_LICENSE_FILES = COPYING + +RTL88X2EU_OPENIPC_MODULE_MAKE_OPTS = CONFIG_RTL8822EU=m \ + KVER=$(LINUX_VERSION_PROBED) \ + KSRC=$(LINUX_DIR) + +$(eval $(kernel-module)) +$(eval $(generic-package)) diff --git a/general/package/rubyfpv/files/tweaksys b/general/package/rubyfpv/files/tweaksys index 57ee9fe6..fd6ecf83 100755 --- a/general/package/rubyfpv/files/tweaksys +++ b/general/package/rubyfpv/files/tweaksys @@ -1,19 +1,17 @@ #!/bin/sh - chip=$(ipcinfo -c) family=$(ipcinfo -f) vendor=$(ipcinfo -v) -if ! [ ${chip} = "hi3536dv100" ]; then +if [ ! "$chip" = "hi3536dv100" ]; then sensor=$(ipcinfo -s) fi basic() { # set boot delay fw_setenv bootdelay 0 - # don't load f2fs module (disabled in kernel) - sed -i "s!f2fs!#f2fs!g" /etc/modules - # freely uart for telemetry + + # free uart for telemetry sed -i "s!console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL!#console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL!g" /etc/inittab # tune socket buffer @@ -23,19 +21,21 @@ basic() { prefix=${family} hisi_goke() { - if [ ${vendor} = "hisilicon" ]; then + if [ "$vendor" = "hisilicon" ]; then prefix="open" fi + # remove unneeded modules - sed -i "s!insmod ${prefix}_rgn.ko!#insmod ${prefix}_rgn.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_jpege.ko!#insmod ${prefix}_jpege.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_ive.ko save_power=0!#insmod ${prefix}_ive.ko save_power=0!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_aio.ko!#insmod ${prefix}_aio.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_ai.ko!#insmod ${prefix}_ai.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_ao.ko!#insmod ${prefix}_ao.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_aenc.ko!#insmod ${prefix}_aenc.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_adec.ko!#insmod ${prefix}_adec.ko!g" /usr/bin/load_${vendor} - sed -i "s!insmod ${prefix}_acodec.ko!#insmod ${prefix}_acodec.ko!g" /usr/bin/load_${vendor} + sed -i "s!insmod ${prefix}_rgn.ko!#insmod ${prefix}_rgn.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_jpege.ko!#insmod ${prefix}_jpege.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_ive.ko save_power=0!#insmod ${prefix}_ive.ko save_power=0!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_aio.ko!#insmod ${prefix}_aio.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_ai.ko!#insmod ${prefix}_ai.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_ao.ko!#insmod ${prefix}_ao.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_aenc.ko!#insmod ${prefix}_aenc.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_adec.ko!#insmod ${prefix}_adec.ko!g" "/usr/bin/load_${vendor}" + sed -i "s!insmod ${prefix}_acodec.ko!#insmod ${prefix}_acodec.ko!g" "/usr/bin/load_${vendor}" + # change fps 25 -> 30 sed -i "s!Isp_FrameRate=25!Isp_FrameRate=30!g" /etc/sensors/imx307_i2c_2l_1080p.ini sed -i "s!Isp_FrameRate=25!Isp_FrameRate=30!g" /etc/sensors/smtsec_imx307_i2c_4l_1080p.ini @@ -48,9 +48,10 @@ sigmastar() { } majestic_generic() { + # digital image stabilization + #cli -s .isp.dis true + cli -s .isp.slowShutter disabled - # enable digital image stabilization - # cli -s .isp.dis true cli -s .image.contrast 50 cli -s .image.luminance 50 cli -s .video0.size 1920x1080 @@ -59,24 +60,27 @@ majestic_generic() { cli -s .video0.codec h264 cli -s .video0.rcMode cbr cli -s .video0.gopSize 1.5 + # lowdelay support only imx307 sensor - if [ ${sensor} = "imx307" ]; then + if [ "$sensor" = "imx307" ]; then cli -s .isp.lowDelay true - # cli -s .video0.sliceUnits 4 + #cli -s .video0.sliceUnits 4 fi - if [ ${sensor} = "imx335" ]; then + + if [ "$sensor" = "imx335" ]; then cli -s .isp.drc 350 cli -s .isp.sensorConfig /etc/sensors/imx335_i2c_4M.ini fi + cli -s .hls.enabled false cli -s .netip.enabled false cli -s .jpeg.enabled false } majestic_sigmastar() { - cli -s .isp.exposure 20 - cli -s .isp.aGain 40 cli -s .isp.sensorConfig /etc/sensors/imx415_fpv.bin + cli -s .isp.exposure 10 + cli -s .video0.codec h265 cli -s .video0.size 1920x1080 cli -s .video0.fps 60 cli -s .video0.rcMode cbr @@ -85,18 +89,19 @@ majestic_sigmastar() { streamer() { if [ -f /usr/bin/majestic ]; then - if [ ${vendor} = "sigmastar" ]; then + if [ "$vendor" = "sigmastar" ]; then majestic_sigmastar else majestic_generic fi - # outgoing rtp stream to udp + + # outgoing rtp stream cli -s .outgoing.enabled true cli -s .outgoing.server udp://127.0.0.1:5600 fi if [ -f /usr/bin/venc ]; then - if [ ${sensor} = "imx335" ]; then + if [ "$sensor" = "imx335" ]; then sed -i "s!version=200_imx307B!version=300_imx335B!g" /etc/venc.conf sed -i "s!size=720p!size=1292x972!g" /etc/venc.conf fi @@ -104,30 +109,32 @@ streamer() { } finish() { - # complete tweaks and add marker + # complete tweaks and add flag + fw_setenv wlandev touch /etc/system.ok - echo "Preparing system done." + echo "Restart system to apply fpv changes..." reboot } case "$1" in gk7205v200 | gk7205v210 | hi3516ev200) echo "Preparing system tweaks for ${chip}..." + # set custom config - if [ ${chip} = "gk7205v200" ] && [ ${sensor} = "imx307" ]; then + if [ "$chip" = "gk7205v200" ] && [ "$sensor" = "imx307" ]; then echo "switch to custom sensor config" - # cli -s .isp.sensorConfig /etc/sensors/60fps/720p_imx307_i2c_2l.ini + #cli -s .isp.sensorConfig /etc/sensors/60fps/720p_imx307_i2c_2l.ini fi # fix osmem in bootargs bootargs=$(fw_printenv -n bootargs) - if echo ${bootargs} | grep -q "32M"; then - newbootargs="mem=\${osmem} "$(echo ${bootargs} | cut -d " " -f2-) - fw_setenv bootargs ${newbootargs} + if echo "$bootargs" | grep -q "32M"; then + newbootargs="mem=\${osmem} "$(echo "$bootargs" | cut -d " " -f2-) + fw_setenv bootargs "$newbootargs" fw_setenv osmem 40M fi - # remove unneeded to reduce some memory + # remove unneeded scripts rm -f /etc/init.d/S60crond /etc/init.d/S49ntpd /etc/init.d/S02klogd basic @@ -137,13 +144,13 @@ case "$1" in ;; gk7205v300 | hi3516ev300) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." # increase osmem - mem=$(fw_printenv -n osmem) && [ "${mem}" = "32M" ] && fw_setenv osmem 64M && set_allocator cma || echo "Memory allocated for the system:" ${mem} + mem=$(fw_printenv -n osmem) && [ "$mem" = "32M" ] && fw_setenv osmem 64M && set_allocator cma || echo "Memory allocated for the system:" "$mem" # set sensor config for smtsec board - if [ ${chip} = "gk7205v300" ] && [ ${sensor} = "imx307" ]; then + if [ "$chip" = "gk7205v300" ] && [ "$sensor" = "imx307" ]; then cli -s .isp.sensorConfig /etc/sensors/smtsec_imx307_i2c_4l_1080p.ini fi @@ -154,19 +161,19 @@ case "$1" in ;; t31l | t31n | t31x | t31zx) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." basic streamer finish ;; hi3536dv100) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." finish ;; ssc33x) - echo "Preparing system tweaks for ${chip}..." + echo "Preparing system tweaks for $chip..." basic sigmastar streamer diff --git a/general/package/rubyfpv/rubyfpv.mk b/general/package/rubyfpv/rubyfpv.mk index 468d7694..9c4f9981 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 = b3d5a0f73ce4382a657bd0062acb891396b64193 RUBYFPV_DEPENDENCIES += libpcap iw diff --git a/general/package/sigmastar-motors/src/motor.c b/general/package/sigmastar-motors/src/motor.c index ac945238..1ffb5a29 100644 --- a/general/package/sigmastar-motors/src/motor.c +++ b/general/package/sigmastar-motors/src/motor.c @@ -20,7 +20,7 @@ typedef struct { } config; static config list[] = { - { "rtl8188fu-ssc337de-foscam", { 01, 02, 12, 13 }, { 62, 63, 64, 65 }, }, + { "ssc337de-foscam", { 01, 02, 12, 13 }, { 62, 63, 64, 65 }, }, }; static int sequence[][4] = { @@ -86,23 +86,8 @@ static int gpio_export(int *gpio) { return 0; } -static void print_list(void) { - char buffer[1024]; - - int len = 0; - 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) { - if (argc > 1 && strstr(argv[1], "list")) { - print_list(); - return -1; - } else if (argc < 3 || argc > 4) { + if (argc < 3 || argc > 4) { printf("Usage: %s [device] [x_step] [y_step]\n", argv[0]); return -1; } diff --git a/general/package/sigmastar-osdrv-infinity6/Config.in b/general/package/sigmastar-osdrv-infinity6/Config.in index 84538620..7e2663af 100644 --- a/general/package/sigmastar-osdrv-infinity6/Config.in +++ b/general/package/sigmastar-osdrv-infinity6/Config.in @@ -1,5 +1,4 @@ config BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6 bool "sigmastar-osdrv-infinity6" - select BR2_PACKAGE_SIGMASTAR_OSDRV_SENSORS help Sigmastar infinity6 kernel modules diff --git a/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar index 48a34eb4..7ee4701d 100755 --- a/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6/files/script/load_sigmastar @@ -4,65 +4,66 @@ # PATH_MODULE=/lib/modules/4.9.84/sigmastar -PATH_SENSOR=${PATH_MODULE}/sensor +PATH_SENSOR=$PATH_MODULE/sensor SENSOR=$(fw_printenv -n sensor) detect_sensor() { - insmod ${PATH_SENSOR}/sensor_config.ko + insmod $PATH_SENSOR/sensor_config.ko if [ -e /dev/srcfg ]; then echo srcfg 0 1 0 0 0 0 > /dev/srcfg rmmod sensor_config fi SENSOR=$(ipcinfo -s) - fw_setenv sensor ${SENSOR} + fw_setenv sensor "$SENSOR" } set_sensor() { - case ${SENSOR} in + case $SENSOR in gc2053|imx307) - insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 + insmod $PATH_SENSOR/sensor_${SENSOR}_mipi.ko chmap=1 ;; sc2239|sc2335) [ "$(fw_printenv -n soc)" = "ssc325de" ] && IFACE=parl - insmod ${PATH_SENSOR}/sensor_${SENSOR}_${IFACE:-mipi}.ko chmap=1 + insmod $PATH_SENSOR/sensor_${SENSOR}_${IFACE:-mipi}.ko chmap=1 ;; *) - echo -e "\n\e[1;31mUNSUPPORTED sensor - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC + echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC ;; esac } insert_ko() { - insmod ${PATH_MODULE}/mhal.ko - insmod ${PATH_MODULE}/mi_common.ko - insmod ${PATH_MODULE}/mi_sys.ko logBufSize=256 default_config_path=/usr/bin - insmod ${PATH_MODULE}/mi_rgn.ko - insmod ${PATH_MODULE}/mi_ai.ko - insmod ${PATH_MODULE}/mi_ao.ko - insmod ${PATH_MODULE}/mi_sensor.ko - insmod ${PATH_MODULE}/mi_shadow.ko - insmod ${PATH_MODULE}/mi_divp.ko - insmod ${PATH_MODULE}/mi_vif.ko - insmod ${PATH_MODULE}/mi_vpe.ko - insmod ${PATH_MODULE}/mi_venc.ko + insmod $PATH_MODULE/mhal.ko + insmod $PATH_MODULE/mi_common.ko + insmod $PATH_MODULE/mi_sys.ko logBufSize=256 default_config_path=/usr/bin + insmod $PATH_MODULE/mi_rgn.ko + insmod $PATH_MODULE/mi_ai.ko + insmod $PATH_MODULE/mi_ao.ko + insmod $PATH_MODULE/mi_sensor.ko + insmod $PATH_MODULE/mi_shadow.ko + insmod $PATH_MODULE/mi_divp.ko + insmod $PATH_MODULE/mi_vif.ko + insmod $PATH_MODULE/mi_vpe.ko + insmod $PATH_MODULE/mi_venc.ko } if [ ! -e /sys/module/mhal ]; then insert_ko fi -if [ -z ${SENSOR} ]; then +if [ -z "$1" ] || [ -z "$SENSOR" ]; then echo -e "\n\e[1;33mAutodetect sensor\e[0m\n" | logger -s -t OpenIPC detect_sensor fi -if [ -z ${SENSOR} ]; then +if [ -z "$SENSOR" ]; then echo -e "\n\e[1;31mSensor parameter MISSING\e[0m\n" | logger -s -t OpenIPC exit 1 else - echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - if [ -e /sys/module/sensor* ]; then - rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC + SENSOR_MODULE=$(ls /sys/module | grep $SENSOR) + if [ -n "$SENSOR_MODULE" ]; then + rmmod $SENSOR_MODULE fi set_sensor fi diff --git a/general/package/sigmastar-osdrv-infinity6/sigmastar-osdrv-infinity6.mk b/general/package/sigmastar-osdrv-infinity6/sigmastar-osdrv-infinity6.mk index 4be1df3e..50f4146b 100644 --- a/general/package/sigmastar-osdrv-infinity6/sigmastar-osdrv-infinity6.mk +++ b/general/package/sigmastar-osdrv-infinity6/sigmastar-osdrv-infinity6.mk @@ -9,7 +9,7 @@ SIGMASTAR_OSDRV_INFINITY6_SITE = SIGMASTAR_OSDRV_INFINITY6_LICENSE = MIT SIGMASTAR_OSDRV_INFINITY6_LICENSE_FILES = LICENSE -SIGMASTAR_OSDRV_INFINITY6_DEPENDENCIES = ipctool +SIGMASTAR_OSDRV_INFINITY6_DEPENDENCIES = ipctool sigmastar-osdrv-sensors define SIGMASTAR_OSDRV_INFINITY6_BUILD_CMDS cp -rf $(SIGMASTAR_OSDRV_INFINITY6_PKGDIR)/files/src $(@D) diff --git a/general/package/sigmastar-osdrv-infinity6b0/Config.in b/general/package/sigmastar-osdrv-infinity6b0/Config.in index 151c51f8..77782648 100644 --- a/general/package/sigmastar-osdrv-infinity6b0/Config.in +++ b/general/package/sigmastar-osdrv-infinity6b0/Config.in @@ -1,5 +1,4 @@ config BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6B0 bool "sigmastar-osdrv-infinity6b0" - select BR2_PACKAGE_SIGMASTAR_OSDRV_SENSORS help Sigmastar infinity6b0 kernel modules diff --git a/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar index 2c4f7af1..155a3d53 100755 --- a/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6b0/files/script/load_sigmastar @@ -4,49 +4,49 @@ # PATH_MODULE=/lib/modules/4.9.84/sigmastar -PATH_SENSOR=${PATH_MODULE}/sensor +PATH_SENSOR=$PATH_MODULE/sensor SENSOR=$(fw_printenv -n sensor) detect_sensor() { - insmod ${PATH_SENSOR}/sensor_config.ko + insmod $PATH_SENSOR/sensor_config.ko if [ -e /dev/srcfg ]; then echo srcfg 0 1 0 0 0 0 > /dev/srcfg rmmod sensor_config fi SENSOR=$(ipcinfo -s) - fw_setenv sensor ${SENSOR} + fw_setenv sensor "$SENSOR" } set_sensor() { - case ${SENSOR} in + case $SENSOR in gc2053|gc2083|gc4023|gc4653|imx307|imx335|jxf37|jxq03|os02g10) - insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 + insmod $PATH_SENSOR/sensor_${SENSOR}_mipi.ko chmap=1 ;; sc200ai|sc401ai|sc2239|sc223a|sc2335|sc2336|sc3335|sc3338) - insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 + insmod $PATH_SENSOR/sensor_${SENSOR}_mipi.ko chmap=1 ;; *) - echo -e "\n\e[1;31mUNSUPPORTED sensor - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC + echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC ;; esac } insert_ko() { - insmod ${PATH_MODULE}/mhal.ko - insmod ${PATH_MODULE}/mi_common.ko - insmod ${PATH_MODULE}/mi_sys.ko cmdQBufSize=256 logBufSize=256 - insmod ${PATH_MODULE}/mi_rgn.ko - insmod ${PATH_MODULE}/mi_ai.ko - insmod ${PATH_MODULE}/mi_ao.ko - insmod ${PATH_MODULE}/mi_sensor.ko - insmod ${PATH_MODULE}/mi_shadow.ko - insmod ${PATH_MODULE}/mi_divp.ko - insmod ${PATH_MODULE}/mi_vif.ko - insmod ${PATH_MODULE}/mi_vpe.ko - insmod ${PATH_MODULE}/mi_venc.ko fw_path=/etc/firmware/chagall.bin + insmod $PATH_MODULE/mhal.ko + insmod $PATH_MODULE/mi_common.ko + insmod $PATH_MODULE/mi_sys.ko cmdQBufSize=256 logBufSize=256 + insmod $PATH_MODULE/mi_rgn.ko + insmod $PATH_MODULE/mi_ai.ko + insmod $PATH_MODULE/mi_ao.ko + insmod $PATH_MODULE/mi_sensor.ko + insmod $PATH_MODULE/mi_shadow.ko + insmod $PATH_MODULE/mi_divp.ko + insmod $PATH_MODULE/mi_vif.ko + insmod $PATH_MODULE/mi_vpe.ko + insmod $PATH_MODULE/mi_venc.ko fw_path=/etc/firmware/chagall.bin MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices) - mknod /dev/mi_poll c ${MAJOR} 0 + mknod /dev/mi_poll c "$MAJOR" 0 echo isproot /etc/firmware > /dev/ispmid } @@ -54,18 +54,19 @@ if [ ! -e /sys/module/mhal ]; then insert_ko fi -if [ -z ${SENSOR} ]; then +if [ -z "$1" ] || [ -z "$SENSOR" ]; then echo -e "\n\e[1;33mAutodetect sensor\e[0m\n" | logger -s -t OpenIPC detect_sensor fi -if [ -z ${SENSOR} ]; then +if [ -z "$SENSOR" ]; then echo -e "\n\e[1;31mSensor parameter MISSING\e[0m\n" | logger -s -t OpenIPC exit 1 else - echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - if [ -e /sys/module/sensor* ]; then - rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC + SENSOR_MODULE=$(ls /sys/module | grep $SENSOR) + if [ -n "$SENSOR_MODULE" ]; then + rmmod $SENSOR_MODULE fi set_sensor fi diff --git a/general/package/sigmastar-osdrv-infinity6b0/files/sensor/kmod/sensor_jxq03_mipi.ko b/general/package/sigmastar-osdrv-infinity6b0/files/sensor/kmod/sensor_jxq03_mipi.ko index 191ac724..0a490fa7 100644 Binary files a/general/package/sigmastar-osdrv-infinity6b0/files/sensor/kmod/sensor_jxq03_mipi.ko and b/general/package/sigmastar-osdrv-infinity6b0/files/sensor/kmod/sensor_jxq03_mipi.ko differ diff --git a/general/package/sigmastar-osdrv-infinity6b0/sigmastar-osdrv-infinity6b0.mk b/general/package/sigmastar-osdrv-infinity6b0/sigmastar-osdrv-infinity6b0.mk index 4ae97728..473d3b55 100644 --- a/general/package/sigmastar-osdrv-infinity6b0/sigmastar-osdrv-infinity6b0.mk +++ b/general/package/sigmastar-osdrv-infinity6b0/sigmastar-osdrv-infinity6b0.mk @@ -9,6 +9,8 @@ SIGMASTAR_OSDRV_INFINITY6B0_SITE = SIGMASTAR_OSDRV_INFINITY6B0_LICENSE = MIT SIGMASTAR_OSDRV_INFINITY6B0_LICENSE_FILES = LICENSE +SIGMASTAR_OSDRV_INFINITY6B0_DEPENDENCIES = sigmastar-osdrv-sensors + define SIGMASTAR_OSDRV_INFINITY6B0_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.84/sigmastar $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.84/sigmastar $(SIGMASTAR_OSDRV_INFINITY6B0_PKGDIR)/files/kmod/* diff --git a/general/package/sigmastar-osdrv-infinity6c/Config.in b/general/package/sigmastar-osdrv-infinity6c/Config.in index 4215d1da..4dda74d5 100644 --- a/general/package/sigmastar-osdrv-infinity6c/Config.in +++ b/general/package/sigmastar-osdrv-infinity6c/Config.in @@ -1,5 +1,4 @@ config BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6C bool "sigmastar-osdrv-infinity6c" - select BR2_PACKAGE_SIGMASTAR_OSDRV_SENSORS help Sigmastar infinity6c kernel modules diff --git a/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar index f1732f23..2c964337 100755 --- a/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar @@ -4,40 +4,40 @@ # PATH_MODULE=/lib/modules/5.10.61/sigmastar -PATH_SENSOR=${PATH_MODULE}/sensor +PATH_SENSOR=$PATH_MODULE/sensor SENSOR=$(fw_printenv -n sensor) detect_sensor() { - insmod ${PATH_SENSOR}/sensor_config.ko + insmod $PATH_SENSOR/sensor_config.ko if [ -e /dev/srcfg ]; then echo srcfg 0 1 0 0 0 0 > /dev/srcfg rmmod sensor_config fi SENSOR=$(ipcinfo -s) - fw_setenv sensor ${SENSOR} + fw_setenv sensor "$SENSOR" } set_sensor() { - case ${SENSOR} in + case $SENSOR in sc401ai|sc501ai) - insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 + insmod $PATH_SENSOR/sensor_${SENSOR}_mipi.ko chmap=1 ;; *) - echo -e "\n\e[1;31mUNSUPPORTED sensor - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC + echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC ;; esac } insert_ko() { - insmod ${PATH_MODULE}/mi_common.ko g_ModParamPath=${PATH_MODULE}/param.json config_json_path=/${PATH_MODULE}/config.json - insmod ${PATH_MODULE}/mi_sys.ko - insmod ${PATH_MODULE}/mi_vif.ko - insmod ${PATH_MODULE}/mi_sensor.ko - insmod ${PATH_MODULE}/mi_isp.ko - insmod ${PATH_MODULE}/mi_rgn.ko - insmod ${PATH_MODULE}/mi_scl.ko - insmod ${PATH_MODULE}/mi_vcodec.ko drv_codec40_common.fw_load_path=/etc/firmware/chagall.bin - insmod ${PATH_MODULE}/mi_venc.ko + insmod $PATH_MODULE/mi_common.ko g_ModParamPath=$PATH_MODULE/param.json config_json_path=$PATH_MODULE/config.json + insmod $PATH_MODULE/mi_sys.ko + insmod $PATH_MODULE/mi_vif.ko + insmod $PATH_MODULE/mi_sensor.ko + insmod $PATH_MODULE/mi_isp.ko + insmod $PATH_MODULE/mi_rgn.ko + insmod $PATH_MODULE/mi_scl.ko + insmod $PATH_MODULE/mi_vcodec.ko drv_codec40_common.fw_load_path=/etc/firmware/chagall.bin + insmod $PATH_MODULE/mi_venc.ko echo isproot /etc/firmware > /dev/ispmid } @@ -46,18 +46,19 @@ if [ ! -e /sys/module/mhal ]; then insert_ko fi -if [ -z ${SENSOR} ]; then +if [ -z "$1" ] || [ -z "$SENSOR" ]; then echo -e "\n\e[1;33mAutodetect sensor\e[0m\n" | logger -s -t OpenIPC detect_sensor fi -if [ -z ${SENSOR} ]; then +if [ -z "$SENSOR" ]; then echo -e "\n\e[1;31mSensor parameter MISSING\e[0m\n" | logger -s -t OpenIPC exit 1 else - echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - if [ -e /sys/module/sensor* ]; then - rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC + SENSOR_MODULE=$(ls /sys/module | grep $SENSOR) + if [ -n "$SENSOR_MODULE" ]; then + rmmod $SENSOR_MODULE fi set_sensor fi diff --git a/general/package/sigmastar-osdrv-infinity6c/sigmastar-osdrv-infinity6c.mk b/general/package/sigmastar-osdrv-infinity6c/sigmastar-osdrv-infinity6c.mk index 185ed187..ed72a6ae 100644 --- a/general/package/sigmastar-osdrv-infinity6c/sigmastar-osdrv-infinity6c.mk +++ b/general/package/sigmastar-osdrv-infinity6c/sigmastar-osdrv-infinity6c.mk @@ -9,6 +9,8 @@ SIGMASTAR_OSDRV_INFINITY6C_SITE = SIGMASTAR_OSDRV_INFINITY6C_LICENSE = MIT SIGMASTAR_OSDRV_INFINITY6C_LICENSE_FILES = LICENSE +SIGMASTAR_OSDRV_INFINITY6C_DEPENDENCIES = sigmastar-osdrv-sensors + define SIGMASTAR_OSDRV_INFINITY6C_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/5.10.61/sigmastar $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/5.10.61/sigmastar $(SIGMASTAR_OSDRV_INFINITY6C_PKGDIR)/files/kmod/* diff --git a/general/package/sigmastar-osdrv-infinity6e/Config.in b/general/package/sigmastar-osdrv-infinity6e/Config.in index 3fde5e02..26892975 100644 --- a/general/package/sigmastar-osdrv-infinity6e/Config.in +++ b/general/package/sigmastar-osdrv-infinity6e/Config.in @@ -1,5 +1,4 @@ config BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6E bool "sigmastar-osdrv-infinity6e" - select BR2_PACKAGE_SIGMASTAR_OSDRV_SENSORS help Sigmastar infinity6e kernel modules diff --git a/general/package/sigmastar-osdrv-infinity6e/files/kmod/mhal.ko b/general/package/sigmastar-osdrv-infinity6e/files/kmod/mhal.ko index ca821984..926e833b 100644 Binary files a/general/package/sigmastar-osdrv-infinity6e/files/kmod/mhal.ko and b/general/package/sigmastar-osdrv-infinity6e/files/kmod/mhal.ko differ diff --git a/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar index 4cd36854..99520ca9 100755 --- a/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar @@ -4,48 +4,48 @@ # PATH_MODULE=/lib/modules/4.9.84/sigmastar -PATH_SENSOR=${PATH_MODULE}/sensor +PATH_SENSOR=$PATH_MODULE/sensor SENSOR=$(fw_printenv -n sensor) detect_sensor() { - insmod ${PATH_SENSOR}/sensor_config.ko + insmod $PATH_SENSOR/sensor_config.ko if [ -e /dev/srcfg ]; then echo srcfg 0 1 0 0 0 0 > /dev/srcfg rmmod sensor_config fi SENSOR=$(ipcinfo -s) - fw_setenv sensor ${SENSOR} + fw_setenv sensor "$SENSOR" } set_sensor() { - case ${SENSOR} in + case $SENSOR in gc2053|gc4653|imx274|imx307|imx335|imx347|imx415|sc501ai|sc8235) - insmod ${PATH_SENSOR}/sensor_${SENSOR}_mipi.ko chmap=1 + insmod $PATH_SENSOR/sensor_${SENSOR}_mipi.ko chmap=1 ;; *) - echo -e "\n\e[1;31mUNSUPPORTED sensor - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC + echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC ;; esac } insert_ko() { - insmod ${PATH_MODULE}/mhal.ko - insmod ${PATH_MODULE}/mi_common.ko - insmod ${PATH_MODULE}/mi_sys.ko cmdQBufSize=768 logBufSize=256 - insmod ${PATH_MODULE}/mi_rgn.ko - insmod ${PATH_MODULE}/mi_ldc.ko - insmod ${PATH_MODULE}/mi_ai.ko - insmod ${PATH_MODULE}/mi_ao.ko - insmod ${PATH_MODULE}/mi_mipitx.ko - insmod ${PATH_MODULE}/mi_sensor.ko - insmod ${PATH_MODULE}/mi_shadow.ko - insmod ${PATH_MODULE}/mi_divp.ko - insmod ${PATH_MODULE}/mi_vif.ko - insmod ${PATH_MODULE}/mi_vpe.ko - insmod ${PATH_MODULE}/mi_venc.ko fw_path=/etc/firmware/chagall.bin + insmod $PATH_MODULE/mhal.ko + insmod $PATH_MODULE/mi_common.ko + insmod $PATH_MODULE/mi_sys.ko cmdQBufSize=768 logBufSize=256 + insmod $PATH_MODULE/mi_rgn.ko + insmod $PATH_MODULE/mi_ldc.ko + insmod $PATH_MODULE/mi_ai.ko + insmod $PATH_MODULE/mi_ao.ko + insmod $PATH_MODULE/mi_mipitx.ko + insmod $PATH_MODULE/mi_sensor.ko + insmod $PATH_MODULE/mi_shadow.ko + insmod $PATH_MODULE/mi_divp.ko + insmod $PATH_MODULE/mi_vif.ko + insmod $PATH_MODULE/mi_vpe.ko + insmod $PATH_MODULE/mi_venc.ko fw_path=/etc/firmware/chagall.bin MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices) - mknod /dev/mi_poll c ${MAJOR} 0 + mknod /dev/mi_poll c "$MAJOR" 0 echo isproot /etc/firmware > /dev/ispmid } @@ -53,18 +53,19 @@ if [ ! -e /sys/module/mhal ]; then insert_ko fi -if [ -z ${SENSOR} ]; then +if [ -z "$1" ] || [ -z "$SENSOR" ]; then echo -e "\n\e[1;33mAutodetect sensor\e[0m\n" | logger -s -t OpenIPC detect_sensor fi -if [ -z ${SENSOR} ]; then +if [ -z "$SENSOR" ]; then echo -e "\n\e[1;31mSensor parameter MISSING\e[0m\n" | logger -s -t OpenIPC exit 1 else - echo -e "\n\e[1;32mSensor assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC - if [ -e /sys/module/sensor* ]; then - rmmod $(ls -d /sys/module/sensor* | cut -d/ -f4) + echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC + SENSOR_MODULE=$(ls /sys/module | grep $SENSOR) + if [ -n "$SENSOR_MODULE" ]; then + rmmod $SENSOR_MODULE fi set_sensor fi diff --git a/general/package/sigmastar-osdrv-infinity6e/files/sensor/kmod/sensor_imx335_mipi.ko b/general/package/sigmastar-osdrv-infinity6e/files/sensor/kmod/sensor_imx335_mipi.ko new file mode 100644 index 00000000..5e71ed64 Binary files /dev/null and b/general/package/sigmastar-osdrv-infinity6e/files/sensor/kmod/sensor_imx335_mipi.ko differ diff --git a/general/package/sigmastar-osdrv-infinity6e/files/sensor/kmod/sensor_imx415_mipi.ko b/general/package/sigmastar-osdrv-infinity6e/files/sensor/kmod/sensor_imx415_mipi.ko new file mode 100644 index 00000000..937e90d5 Binary files /dev/null and b/general/package/sigmastar-osdrv-infinity6e/files/sensor/kmod/sensor_imx415_mipi.ko differ diff --git a/general/package/sigmastar-osdrv-infinity6e/sigmastar-osdrv-infinity6e.mk b/general/package/sigmastar-osdrv-infinity6e/sigmastar-osdrv-infinity6e.mk index daebe319..9413c023 100644 --- a/general/package/sigmastar-osdrv-infinity6e/sigmastar-osdrv-infinity6e.mk +++ b/general/package/sigmastar-osdrv-infinity6e/sigmastar-osdrv-infinity6e.mk @@ -9,10 +9,15 @@ SIGMASTAR_OSDRV_INFINITY6E_SITE = SIGMASTAR_OSDRV_INFINITY6E_LICENSE = MIT SIGMASTAR_OSDRV_INFINITY6E_LICENSE_FILES = LICENSE +SIGMASTAR_OSDRV_INFINITY6E_DEPENDENCIES = sigmastar-osdrv-sensors + define SIGMASTAR_OSDRV_INFINITY6E_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.84/sigmastar $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.84/sigmastar $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/kmod/* + $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.84/sigmastar/sensor + $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.84/sigmastar/sensor $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/sensor/kmod/* + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/firmware $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/firmware $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/sensor/firmware/* diff --git a/general/package/vdec-openipc/files/S98vdec b/general/package/vdec-openipc/files/S98vdec index 7f63d94c..b674a335 100755 --- a/general/package/vdec-openipc/files/S98vdec +++ b/general/package/vdec-openipc/files/S98vdec @@ -13,7 +13,7 @@ if [ ! -z ${records} ]; then fi if [ ${osd} = "simple" ]; then - osd_variant="--osd" + osd_variant="--osd "${osd_elements} fi case "$1" in diff --git a/general/package/vdec-openipc/files/vdec.conf b/general/package/vdec-openipc/files/vdec.conf index 0eab4c08..dbdd9834 100644 --- a/general/package/vdec-openipc/files/vdec.conf +++ b/general/package/vdec-openipc/files/vdec.conf @@ -54,3 +54,4 @@ records= # --bg-b [Value] - Background color blue (Default: 0) extra="--bg-r 30 --bg-g 0 --bg-b 30" +osd_elements="-osd_ele1x 910 -osd_ele1y 350 -osd_ele2x 240 -osd_ele2y 350 -osd_ele3x 910 -osd_ele3y 380 -osd_ele4x 40 -osd_ele4y 680 -osd_ele5x 40 -osd_ele5y 650 -osd_ele6x 40 -osd_ele6y 620 -osd_ele7x 40 -osd_ele7y 590 -osd_ele8x 1150 -osd_ele8y 680 -osd_ele9x 1150 -osd_ele9y 590 -osd_ele10x 1050 -osd_ele10y 620 -osd_ele11x 1050 -osd_ele11y 650 -osd_ele12x 350 -osd_ele12y 680 -osd_ele13x 600 -osd_ele13y 680 -osd_ele14x 1100 -osd_ele14y 20 -osd_ele15x 550 -osd_ele15y 30 -osd_ele16x 200 -osd_ele16y 30 -osd_ele17x 1050 -osd_ele17y 560 -osd_ele18x 2 -osd_ele18y 2" diff --git a/general/package/vtund-openipc/files/tapip b/general/package/vtund-openipc/files/tapip index 083a1464..a767b647 100755 --- a/general/package/vtund-openipc/files/tapip +++ b/general/package/vtund-openipc/files/tapip @@ -5,31 +5,25 @@ # Simple script for get IP and Routes via UDHCPC on VTUNd tun/tap interfaces # - set_routes() { - local max=128 - local type - while [ -n "$1" -a -n "$2" -a $max -gt 0 ]; do - [ ${1##*/} -eq 32 ] && type=host || type=net - echo "udhcpc: adding route for $type $1 via $2" - route add -$type "$1" gw "$2" dev "$interface" - max=$(($max-1)) - shift 2 - done + local max=128 + local type + while [ -n "$1" ] && [ -n "$2" ] && [ "$max" -gt 0 ]; do + [ "${1##*/}" -eq 32 ] && type=host || type=net + echo "udhcpc: adding route for $type $1 via $2" + route add -$type "$1" gw "$2" dev "$interface" + max=$(($max-1)) + shift 2 + done } - case "$1" in + deconfig) + ip a flush dev "$interface" + ;; - deconfig) - ip a flush dev $interface - ;; - - renew|bound) - ip a add $ip/$subnet dev $interface - [ -n "$staticroutes" ] && set_routes $staticroutes - ;; - + renew|bound) + ip a add "$ip/$subnet" dev "$interface" + [ -n "$staticroutes" ] && set_routes $staticroutes + ;; esac - -exit 0 diff --git a/general/package/vtund-openipc/files/tunnel b/general/package/vtund-openipc/files/tunnel index 9d10065e..cae54f43 100755 --- a/general/package/vtund-openipc/files/tunnel +++ b/general/package/vtund-openipc/files/tunnel @@ -5,61 +5,49 @@ # Busybox applets: awk cat echo insmod ip modprobe sha1sum sleep tr tunctl udhcpc uptime # - -vtund_enable="1" -vtund_server=$1 -vtund_server=${vtund_server:=vtun.localhost} +vtund_enable="true" +vtund_server=${1:-vtun.localhost} vtund_port="5000" vtund_iface="tunnel" -vtund_salt="" device_name="IPC-VTUND" -kernel_module="" working_dir="/tmp" - identity() { - identity_src=$(ip r | awk '/default/ {print $5}' | head -n 1) - identity_mac=$(cat /sys/class/net/${identity_src}/address | tr 'a-z' 'A-Z') - identity_pas=$(echo ${vtund_salt}${identity_mac} | sha1sum | awk '{print $1}') - identity_tid=$(echo ${identity_mac} | tr -d ':') - identity_cfg=${working_dir}/vtund.conf + identity_src=$(ip r | awk '/default/ {print $5}' | head -n 1) + identity_mac=$(cat /sys/class/net/"$identity_src"/address | tr 'a-z' 'A-Z') + identity_pas=$(echo "$identity_mac" | sha1sum | awk '{print $1}') + identity_tid=$(echo "$identity_mac" | tr -d ':') + identity_cfg=$working_dir/vtund.conf } - interface() { - [ -L /sys/class/net/${vtund_iface} ] || (modprobe tun; tunctl -t ${vtund_iface}) >/dev/null 2>&1 - [ -f ${working_dir}/udhcpc-${vtund_iface}.pid ] && kill -9 $(cat ${working_dir}/udhcpc-${vtund_iface}.pid) >/dev/null 2>&1 + [ -L /sys/class/net/$vtund_iface ] || (modprobe tun; tunctl -t $vtund_iface) >/dev/null 2>&1 + [ -f $working_dir/udhcpc-$vtund_iface.pid ] && kill -9 "$(cat $working_dir/udhcpc-$vtund_iface.pid)" >/dev/null 2>&1 } - config() { - ( echo "#" - echo "options {" - echo " port ${vtund_port};" - echo " ifconfig /sbin/ifconfig;" - echo "}" - echo "${identity_tid} {" - echo " password ${identity_pas};" - echo " device ${vtund_iface};" - echo " stat no;" - echo " persist yes;" - echo " keepalive 10:5;" - echo " timeout 10;" - echo " up {" - echo " ifconfig \"${vtund_iface} hw ether ${identity_mac} mtu 1500 -multicast up\";" - echo " program \"udhcpc -T 1 -t 5 -R -b -O staticroutes -S -s tapip -p ${working_dir}/udhcpc-${vtund_iface}.pid -i ${vtund_iface} -x hostname:${device_name}-${identity_tid}\";" - echo " };" - echo " down {" - echo " ifconfig \"${vtund_iface} down\";" - echo " };" - echo "}" - ) >${identity_cfg} + ( echo "options {" + echo " port $vtund_port;" + echo " ifconfig /sbin/ifconfig;" + echo "}" + echo "$identity_tid {" + echo " password $identity_pas;" + echo " device $vtund_iface;" + echo " stat no;" + echo " persist yes;" + echo " keepalive 10:5;" + echo " timeout 10;" + echo " up {" + echo " ifconfig \"$vtund_iface hw ether $identity_mac mtu 1500 -multicast up\";" + echo " program \"udhcpc -T 1 -t 5 -R -b -O staticroutes -S -s tapip -p $working_dir/udhcpc-$vtund_iface.pid -i $vtund_iface -x hostname:$device_name-$identity_tid\";" + echo " };" + echo " down {" + echo " ifconfig \"$vtund_iface down\";" + echo " };" + echo "}" + ) >$identity_cfg } - -if [ ${vtund_enable} = 1 ]; then - (while true ; do sleep 10; identity; interface; config; vtund -n -f ${identity_cfg} ${identity_tid} ${vtund_server} >/dev/null 2>&1; done) & +if [ "$vtund_enable" = "true" ]; then + (while true; do identity; interface; config; vtund -n -f "$identity_cfg" "$identity_tid" "$vtund_server" >/dev/null 2>&1; done) & fi - - -exit 0 diff --git a/general/package/wifibroadcast/files/wfb_drone.conf b/general/package/wifibroadcast/files/wfb_drone.conf index 15a9d8e9..3defc810 100644 --- a/general/package/wifibroadcast/files/wfb_drone.conf +++ b/general/package/wifibroadcast/files/wfb_drone.conf @@ -4,10 +4,10 @@ unit=drone wlan=wlan0 region=00 ### By default used channel number, but, you may set freq instead. For ex: 2387M -channel=14 +channel=161 frequency= -txpower=20 -driver_txpower_override=20 +txpower=1 +driver_txpower_override=1 bandwidth=20 stbc=0 ldpc=0 diff --git a/general/package/wifibroadcast/files/wfb_gs.conf b/general/package/wifibroadcast/files/wfb_gs.conf index ca86f88b..70ba4421 100644 --- a/general/package/wifibroadcast/files/wfb_gs.conf +++ b/general/package/wifibroadcast/files/wfb_gs.conf @@ -4,7 +4,7 @@ unit=gs wlan=wlan0 region=00 ### By default used channel number, but, you may set freq instead. For ex: 2387M -channel=14 +channel=161 frequency= txpower=20 driver_txpower_override=20 diff --git a/general/package/wifibroadcast/files/wifibroadcast b/general/package/wifibroadcast/files/wifibroadcast index 896c7587..b419bfa1 100755 --- a/general/package/wifibroadcast/files/wifibroadcast +++ b/general/package/wifibroadcast/files/wifibroadcast @@ -1,77 +1,81 @@ #!/bin/sh -# -# Start wifibroadcast -# - -. /etc/datalink.conf -. /etc/wfb.conf - -keydir="/etc" chip=$(ipcinfo -c) vendor=$(ipcinfo -v) -driver="" +keydir=/etc + +if [ -e /etc/datalink.conf ]; then + . /etc/datalink.conf +fi + +if [ -e /etc/wfb.conf ]; then + . /etc/wfb.conf +fi set_mcs() { - if [ ${vendor} = "ingenic" ]; then - mcs=$(ls -l /lib/firmware | grep "htc_9271" | awk {'print $11'} | cut -d "." -f3) + if [ "$vendor" = "ingenic" ]; then + mcs=$(ls -l /lib/firmware | grep "htc_9271" | awk { 'print $11' } | cut -d "." -f3) else mcs=$(ls -l /lib/firmware/ath9k_htc | grep "htc_9271-1.4.0.fw" | cut -d "." -f6) fi - if [ -z "${mcs}" ]; then - setmcs ${mcs_index} + if [ -z "$mcs" ]; then + setmcs "$mcs_index" fi - if [ ${mcs_index} -eq 1 ] || [ ${mcs_index} -eq 3 ]; then - if [ ! ${mcs_index} -eq ${mcs} ]; then - setmcs ${mcs_index} + if [ "$mcs_index" -eq 1 ] || [ "$mcs_index" -eq 3 ]; then + if [ ! "$mcs_index" -eq "$mcs" ]; then + setmcs "$mcs_index" sleep 3 fi fi } -# "0bda:8813" -> (8814) -> 8814au -# "0846:9052" -> (8811) -> 8821au - detect_wifi_card() { - echo "Detecting wifi card vendor..." devices=$(lsusb | cut -d ' ' -f6 | sort | uniq) - for card in ${devices}; do - case "${card}" in + for card in $devices; do + case "$card" in "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") - driver="realtek" - modprobe 88XXau rtw_tx_pwr_idx_override=${driver_txpower_override} + driver="88XXau" + modprobe 88XXau rtw_tx_pwr_idx_override="$driver_txpower_override" + ;; + + "0bda:a81a") + driver="8812eu" + modprobe 8812eu rtw_regd_src=1 rtw_tx_pwr_by_rate=0 rtw_tx_pwr_lmt_enable=0 + ;; + + "0bda:f72b") + driver="8733bu" + modprobe 8733bu rtw_regd_src=1 rtw_tx_pwr_by_rate=0 rtw_tx_pwr_lmt_enable=0 ;; "0cf3:9271" | "040d:3801") driver="atheros" - if ! [ ${unit} = "gs" ]; then + if [ "$unit" != "gs" ]; then set_mcs fi modprobe mac80211 - modprobe ath9k_hw txpower=${txpower} + modprobe ath9k_hw txpower="$txpower" modprobe ath9k_htc ;; esac done - if [ -z "${driver}" ]; then - echo "No usb wifi card detected. Check wifi stick connection, usb power or possible bad soldering." - exit + if [ -z "$driver" ]; then + echo "Wireless module not detected, check the usb connection." + exit 1 else - echo "Detected:" ${driver} + echo "Detected: $driver" fi - echo "Awaiting interface ${wlan} in system..." - local n=0 - while ! $(ifconfig -a | grep -q ${wlan}); do - if [ ${n} -ge 5 ]; then - echo "No interface ${wlan}. Check wifi stick connection, usb power or possible bad soldering." - exit + while ! ifconfig -a | grep -q "$wlan"; do + if [ "$n" -ge 5 ]; then + echo "No interface for $wlan, check the usb connection." + exit 1 fi sleep 0.5 - n=$(expr ${n} + 1) + n=$((n + 1)) done } @@ -81,70 +85,61 @@ load_modules() { } load_interface() { - if [ ${driver} = "realtek" ]; then - ifconfig ${wlan} up - iwconfig ${wlan} mode monitor - elif [ ${driver} = "atheros" ]; then - iwconfig ${wlan} mode monitor - ifconfig ${wlan} up + ifconfig "$wlan" up + iwconfig "$wlan" mode monitor + + if [ "$driver" = "8812eu" ] || [ "$driver" = "8733bu" ]; then + iw dev "$wlan" set txpower fixed $((driver_txpower_override * 50)) fi - iw reg set ${region} + iw reg set "$region" - if [ ! -z "${frequency}" ]; then - iwconfig ${wlan} freq ${frequency} + if [ -n "$frequency" ]; then + iwconfig "$wlan" freq "$frequency" else - iwconfig ${wlan} channel ${channel} + iwconfig "$wlan" channel "$channel" fi - - # dirty fix crash if txpower set. setting txpower disabled because patched driver always set txpower level 58 - # iw dev ${wlan} set txpower fixed $((${txpower} * 100)) } start_drone_wfb() { - wfb_tx -p ${stream} -u ${udp_port} -R ${rcv_buf} -K ${keydir}/${unit}.key -B ${bandwidth} \ - -M ${mcs_index} -S ${stbc} -L ${ldpc} -G ${guard_interval} -k ${fec_k} -n ${fec_n} \ - -T ${pool_timeout} -i ${link_id} -f ${frame_type} ${wlan} > /dev/null & + wfb_tx -p "$stream" -u "$udp_port" -R "$rcv_buf" -K "$keydir/$unit.key" -B "$bandwidth" \ + -M "$mcs_index" -S "$stbc" -L "$ldpc" -G "$guard_interval" -k "$fec_k" -n "$fec_n" \ + -T "$pool_timeout" -i "$link_id" -f "$frame_type" "$wlan" > /dev/null & } start_gs_wfb() { - wfb_rx -c ${udp_addr} -u ${udp_port} -p ${stream} -K ${keydir}/${unit}.key -i ${link_id} ${wlan} > /dev/null & + wfb_rx -c "$udp_addr" -u "$udp_port" -p "$stream" -K "$keydir/$unit.key" -i "$link_id" "$wlan" > /dev/null & } case "$1" in start) - if [ ${daemon} -eq 1 ]; then - echo "Loading modules and wifi card driver..." + if [ "$daemon" -eq 1 ]; then + echo "Loading modules and wireless driver..." load_modules - - echo "Preparing interface wlan..." load_interface - if ! cat ${keydir}/${unit}.key > /dev/null 2>&1; then + if ! cat "$keydir/$unit.key" > /dev/null 2>&1; then echo "Generating drone & ground station keys..." - cd ${keydir}; wfb_keygen - else - echo ${unit} "key exist..." + cd $keydir && wfb_keygen fi - echo "Starting Wifibroadcast service..." start_${unit}_wfb - echo "Done." - if [ ${telemetry} = "true" ]; then - if [ ${chip} = "gk7205v200" ]; then - # UART2_RX mux + if [ "$telemetry" = "true" ]; then + if [ "$chip" = "gk7205v200" ]; then devmem 0x120c0010 32 0x1e04 + elif [ "$chip" = "ssc33x" ]; then + devmem 0x1F207890 16 0x8 fi telemetry start fi else - echo "Wifibroadcast service disabled in wfb.conf..." + echo "Wifibroadcast service disabled in wfb.conf." fi ;; stop) - echo "Stopping all services..." + echo "Stopping wifibroadcast service..." killall -q wfb_tx killall -q wfb_rx killall -q telemetry_rx diff --git a/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai b/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai index 9ce81686..bfb85516 100755 --- a/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai +++ b/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai @@ -1,46 +1,35 @@ #!/bin/sh -# Useage: ./loadxm530 [ -r|-i|-a ] -# -r : rmmod all modules -# -i : insmod all modules -# default : rmmod all moules and then insmod them -# - chipid=$(ipcinfo --chip-name) +[ "${chipid}" = "xm550" ] && MEM_ALL=128 || MEM_ALL=64 -[ "${chipid}" == "xm550" ] && MEM_ALL=128 || MEM_ALL=64 - +MODULE=/lib/modules/3.10.103+/xiongmai MEM_START=0x800 MEM_SAMALL_LIN=0x1 -MEM_OS=`cat /proc/cmdline | awk '{print $1}' | sed -e 's/mem=//' -e 's/M//'` -MEM_LEN=`echo "$MEM_ALL $MEM_OS"|awk '{printf("0x%03x00000",$1-$2)}'` -MEM_START=`echo "$MEM_START $MEM_SAMALL_LIN $MEM_OS"|awk '{printf("0x%03x00000",$1+$2*$3)}'` -echo MEM_START=$MEM_START MEM_LEN=$MEM_LEN - +MEM_OS=$(cat /proc/cmdline | awk '{print $1}' | sed -e 's/mem=//' -e 's/M//') +MEM_LEN=$(echo "$MEM_ALL $MEM_OS"|awk '{printf("0x%03x00000",$1-$2)}') +MEM_START=$(echo "$MEM_START $MEM_SAMALL_LIN $MEM_OS"|awk '{printf("0x%03x00000",$1+$2*$3)}') +echo MEM_START="$MEM_START" MEM_LEN="$MEM_LEN" VI_BUFF=2 -report_error() -{ +report_error() { echo "******* Error: There's something wrong, please check! *****" - exit 1 + exit 1 } -insert_audio() -{ +insert_audio() { echo "insert audio" insmod xm_i2s.ko insmod acodec.ko } -insert_h265() -{ - echo "insert h265" - insmod mve_rsrc.ko - insmod mve_base.ko +insert_h265() { + echo "insert h265" + insmod mve_rsrc.ko + insmod mve_base.ko } -insert_vo() -{ +insert_vo() { regs 20000000 1 regs 20000010 12042d02 regs 20000044 0x2777 @@ -52,50 +41,45 @@ insert_vo() insmod xm530_vdec.ko } -remove_audio() -{ +remove_audio() { echo "remove audio" rmmod -w acodec rmmod -w xm_i2s } -insert_sns() -{ - #Sensor clock 27MHz - #regs 0x2000002c 1; - #regs 0x2000000c 0x10110010; - #regs 0x20000010 0x901F0010; - #regs 0x20000014 0x01120000; - #regs 0x2000002c 0; - #sleep 0.1; - insmod xm_i2c.ko; +insert_sns() { + #Sensor clock 27MHz + #regs 0x2000002c 1; + #regs 0x2000000c 0x10110010; + #regs 0x20000010 0x901F0010; + #regs 0x20000014 0x01120000; + #regs 0x2000002c 0; + #sleep 0.1; + insmod xm_i2c.ko; } -remove_sns() -{ +remove_sns() { rmmod -w xm_i2c &> /dev/null rmmod -w ssp_sony &> /dev/null } -insert_ko() -{ -# driver load - insert_sns > /dev/null - insmod mmz.ko mmz_start=$MEM_START mmz_size=$MEM_LEN - insmod xm530_vi.ko buffer=$VI_BUFF - insmod xm530_isp.ko - insmod xm530_rgn.ko - insmod xm530_h264.ko - insmod xm_rtc.ko - insmod xm_wdt.ko - insmod log.ko - insert_audio - insert_h265 - #insert_vo +insert_ko() { + # driver load + insert_sns > /dev/null + insmod mmz.ko mmz_start="$MEM_START" mmz_size="$MEM_LEN" + insmod xm530_vi.ko buffer=$VI_BUFF + insmod xm530_isp.ko + insmod xm530_rgn.ko + insmod xm530_h264.ko + insmod xm_rtc.ko + insmod xm_wdt.ko + insmod log.ko + insert_audio + insert_h265 + #insert_vo } -remove_ko() -{ +remove_ko() { remove_audio rmmod -w xm_wdt rmmod -w xm_rtc @@ -104,58 +88,53 @@ remove_ko() rmmod -w xm530_isp rmmod -w xm530_vi rmmod -w mmz - remove_sns } make_symlink() { -if [ ! -f /usr/lib/libsns.so ]; then - SNS_TYPE=$(ipcinfo --short-sensor) - logger -s -p daemon.info -t xiongmai "You sensor is $SNS_TYPE and symlink to libsns.so not found" - case $SNS_TYPE in - imx335|sc335e) - logger -s -p daemon.info -t xiongmai "Create new symlink to libsns_X50_XM530.so" - ln -sf /usr/lib/sensors/libsns_X50_XM530.so /usr/lib/libsns.so - ;; - *) - logger -s -p daemon.info -t xiongmai "Create new symlink to libsns_X123_XM530.so" - ln -sf /usr/lib/sensors/libsns_X123_XM530.so /usr/lib/libsns.so - ;; - esac -fi + if [ ! -f /usr/lib/libsns.so ]; then + SNS_TYPE=$(ipcinfo --short-sensor) + logger -s -p daemon.info -t xiongmai "You sensor is $SNS_TYPE and symlink to libsns.so not found" + + case $SNS_TYPE in + imx335|sc335e) + logger -s -p daemon.info -t xiongmai "Create new symlink to libsns_X50_XM530.so" + ln -sf /usr/lib/sensors/libsns_X50_XM530.so /usr/lib/libsns.so + ;; + *) + logger -s -p daemon.info -t xiongmai "Create new symlink to libsns_X123_XM530.so" + ln -sf /usr/lib/sensors/libsns_X123_XM530.so /usr/lib/libsns.so + ;; + esac + fi } -load_usage() -{ - echo "Usage: ./loadxm530 [-option]" - echo "options:" - echo " -i insert modules" - echo " -r remove modules" - echo " -h help information" - echo -e "for example: ./loadxm530 -i\n" +load_usage() { + echo "Usage: $0 [-option]" + echo "options:" + echo " -i insert modules" + echo " -r remove modules" + echo " -h help information" + echo -e "for example: ./loadxm530 -i\n" } # load module. -if [ "$1" = "-i" ] -then -cd /lib/modules/3.10.103\+/xiongmai -insert_ko -make_symlink +if [ "$1" = "-i" ]; then + cd $MODULE + insert_ko + make_symlink fi -if [ "$1" = "-r" ] -then -remove_ko +if [ "$1" = "-r" ]; then + remove_ko fi -if [ "$1" = "-h" ] -then -load_usage -exit +if [ "$1" = "-h" ]; then + load_usage + exit fi -if [ $# -eq 0 ] || [ "$1" = "-a" ] -then -remove_ko -insert_ko +if [ $# -eq 0 ] || [ "$1" = "-a" ]; then + remove_ko + insert_ko fi diff --git a/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk b/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk index c11cef49..5eb842b3 100644 --- a/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk +++ b/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk @@ -21,7 +21,7 @@ define XIONGMAI_OSDRV_XM530_INSTALL_TARGET_CMDS $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.103+/xiongmai $(XIONGMAI_OSDRV_XM530_PKGDIR)/files/kmod/usb/*.ko $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.103+/xiongmai $(XIONGMAI_OSDRV_XM530_PKGDIR)/files/kmod/xm711/*.ko -# Dirty hack + # Dirty hack $(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.10.103+/kernel/net/wireless $(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.103+/kernel/net/wireless $(XIONGMAI_OSDRV_XM530_PKGDIR)/files/kmod/rewrite/cfg80211.ko diff --git a/general/scripts/excludes/ssc335_initramfs.list b/general/scripts/excludes/ssc335_initramfs.list index ebcc871a..4bf8047f 100644 --- a/general/scripts/excludes/ssc335_initramfs.list +++ b/general/scripts/excludes/ssc335_initramfs.list @@ -2,10 +2,9 @@ /etc/init.d/S10modules /etc/init.d/S20urandom /etc/init.d/S21rngd -/etc/init.d/S40mdev +/etc/init.d/S38mdev /etc/init.d/S49ntpd /etc/init.d/S50dropbear -/etc/init.d/S50snmpd /lib/libatomic* /lib/libgcc* /sbin/ldconfig diff --git a/general/scripts/legacy/init.d/S50snmpd b/general/scripts/legacy/init.d/S50snmpd deleted file mode 100755 index a8fc7959..00000000 --- a/general/scripts/legacy/init.d/S50snmpd +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/sh - -DAEMON="mini-snmpd" -PIDFILE="/var/run/$DAEMON.pid" - -SNMPD_ARGS="-n -4 -c openipc -i eth0 -D OpenIPC -C https://openipc.org -L Internet -l notice" - -# 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 - start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" -- $SNMPD_ARGS - status=$? - if [ "$status" -eq 0 ]; then - echo "OK" - else - echo "FAIL" - fi - return "$status" -} - -stop() { - printf 'Stopping %s: ' "$DAEMON" - [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " - start-stop-daemon -K -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then - rm -f "$PIDFILE" - echo "OK" - else - echo "FAIL" - fi - return "$status" -} - -case "$1" in - start|stop) - "$1" - ;; - - restart|reload) - stop - sleep 1 - start - ;; - - *) - echo "Usage: $0 {start|stop|restart|reload}" - exit 1 - ;; -esac diff --git a/general/scripts/repack.sh b/general/scripts/repack.sh new file mode 100755 index 00000000..7c48e45e --- /dev/null +++ b/general/scripts/repack.sh @@ -0,0 +1,33 @@ +#!/bin/sh +link=https://github.com/openipc/firmware/releases/download/latest + +if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then + echo "Usage: $0 [uboot] [firmware] [variant]" + echo " $0 t21n t21 ultimate" + echo " $0 ssc335 ssc335 lite" + exit 0 +fi + +uboot=u-boot-$1-nor.bin +firmware=openipc.$2-nor-$3.tgz +release=openipc-$2-nor.bin + +mkdir -p output +if ! wget -q --show-progress $link/$uboot -O output/$1.bin; then + echo "Download failed: $link/$uboot" + exit 1 +fi + +if ! wget -q --show-progress $link/$firmware -O output/$2.tgz; then + echo "Download failed: $link/$firmware" + exit 1 +fi + +tar -xf output/$2.tgz -C output +dd if=/dev/zero bs=1K count=5000 status=none | tr '\000' '\377' > $release +dd if=output/$1.bin of=$release bs=1K seek=0 conv=notrunc status=none +dd if=output/uImage.$2 of=$release bs=1K seek=320 conv=notrunc status=none +dd if=output/rootfs.squashfs.$2 of=$release bs=1K seek=2368 conv=notrunc status=none +rm -rf output + +echo "Created: $release"