From 206214916c796df6842a5df1d95ae580881ce603 Mon Sep 17 00:00:00 2001 From: orangepi-xunlong <258384131@qq.com> Date: Mon, 7 Mar 2022 16:26:01 +0800 Subject: [PATCH] Bump to next branch Host: Ubuntu 21.04 --- README.md | 2 +- build.sh | 248 +- .../layoutswitcher_0.2-0_all.deb | Bin 0 -> 206240 bytes .../debs/extra/bookworm-desktop/null.txt | 0 .../hostapd_2.9-102~orangepi2.1.8+1_arm64.deb | Bin 0 -> 432212 bytes ...xi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb | Bin 0 -> 46300 bytes ...common_1.0~beta+git20210222-1~ppa1_all.deb | Bin 0 -> 357228 bytes ...-dockx_1.0~beta+git20210222-1~ppa1_all.deb | Bin 0 -> 36444 bytes .../dockbarx-theme-zorin_1.1.0_all.deb | Bin 0 -> 5700 bytes ...ckbarx_1.0~beta+git20210222-1~ppa1_all.deb | Bin 0 -> 21808 bytes ...gin_0.6+git20210221-1~ppa2~20.10_arm64.deb | Bin 0 -> 47660 bytes ...xfce4-zorinmenulite-plugin_1.1.2_arm64.deb | Bin 0 -> 107684 bytes .../hostapd_2.9-102~orangepi2.1.8+1_arm64.deb | Bin 0 -> 432692 bytes .../htop_3.1.0-0~armbian20.08.2+1_arm64.deb | Bin 0 -> 88536 bytes ...xi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb | Bin 0 -> 46460 bytes .../debian-archive-keyring_2021.1.1_all.deb | Bin 93592 -> 0 bytes .../cache/sources/hcitools/hciattach_sprd.c | 53 +- .../cache/sources/hcitools/hciattach_sprd_2.c | 809 ++ .../sources/orangepi-config/debian-config | 0 .../orangepi-config/debian-config-jobs | 0 .../cache/sources/tinyalsa_hub/.gitignore | 0 external/cache/sources/tinyalsa_hub/Makefile | 0 external/cache/sources/tinyalsa_hub/README | 0 .../tinyalsa_hub/include/sound/asound.h | 0 .../tinyalsa_hub/include/tinyalsa/asoundlib.h | 0 external/cache/sources/tinyalsa_hub/mixer.c | 0 external/cache/sources/tinyalsa_hub/pcm.c | 0 .../cache/sources/tinyalsa_hub/tinycap_hub.c | 0 external/cache/sources/tinyalsa_hub/tinymix.c | 0 .../cache/sources/tinyalsa_hub/tinypcminfo.c | 0 .../cache/sources/tinyalsa_hub/tinyplay_hub.c | 0 external/config/aptly-beta.conf | 2 +- external/config/aptly-temp.conf | 1 + external/config/aptly.conf | 2 +- external/config/boards/orangepi3-lts.conf | 3 +- external/config/boards/orangepi3.conf | 1 - external/config/boards/orangepi4-lts.conf | 11 + external/config/boards/orangepi4.conf | 5 +- external/config/boards/orangepi400.conf | 7 + external/config/boards/orangepi800.conf | 11 + external/config/boards/orangepioneh5.conf | 0 external/config/boards/orangepipc2.conf | 1 - external/config/boards/orangepipch5.conf | 0 external/config/boards/orangepiplus2e.conf | 1 - external/config/boards/orangepiprime.conf | 1 - external/config/boards/orangepir1plus.conf | 4 +- external/config/boards/orangepirk3399.conf | 1 - external/config/boards/orangepizero2.conf | 6 +- .../config/bootscripts/boot-sun50i-next.cmd | 0 external/config/bootscripts/boot-sun50iw9.cmd | 21 +- external/config/cli/bionic | 1 + .../cli/bookworm/debootstrap/components | 1 + .../debootstrap/config_desktop/packages | 1 + .../config/cli/bookworm/debootstrap/packages | 33 + .../main/config_cli_standard/packages | 33 + .../config_cli_standard/packages.additional | 38 + .../cli/bookworm/main/config_desktop/packages | 23 + .../main/config_desktop/packages.additional | 36 + external/config/cli/bookworm/main/packages | 20 + .../cli/bookworm/main/packages.additional | 18 + .../cli/bullseye/debootstrap/components | 1 + .../debootstrap/config_desktop/packages | 1 + .../config/cli/bullseye/debootstrap/packages | 34 + .../main/config_cli_standard/packages | 35 + .../config_cli_standard/packages.additional | 38 + .../cli/bullseye/main/config_desktop/packages | 25 + .../main/config_desktop/packages.additional | 36 + external/config/cli/bullseye/main/packages | 20 + .../cli/bullseye/main/packages.additional | 19 + .../config/cli/buster/debootstrap/components | 1 + .../debootstrap/config_desktop/packages | 1 + .../config/cli/buster/debootstrap/packages | 33 + .../buster/main/config_cli_standard/packages | 36 + .../config_cli_standard/packages.additional | 38 + .../cli/buster/main/config_desktop/packages | 24 + .../main/config_desktop/packages.additional | 36 + external/config/cli/buster/main/packages | 20 + .../cli/buster/main/packages.additional | 19 + .../config/cli/focal/debootstrap/components | 1 + .../focal/debootstrap/config_desktop/packages | 3 + .../config/cli/focal/debootstrap/packages | 34 + .../focal/main/config_cli_standard/packages | 34 + .../config_cli_standard/packages.additional | 37 + .../cli/focal/main/config_desktop/packages | 26 + .../main/config_desktop/packages.additional | 36 + external/config/cli/focal/main/packages | 20 + .../config/cli/focal/main/packages.additional | 19 + .../config/cli/jammy/debootstrap/components | 1 + .../jammy/debootstrap/config_desktop/packages | 3 + .../config/cli/jammy/debootstrap/packages | 34 + .../jammy/main/config_cli_standard/packages | 34 + .../config_cli_standard/packages.additional | 37 + .../cli/jammy/main/config_desktop/packages | 26 + .../main/config_desktop/packages.additional | 36 + external/config/cli/jammy/main/packages | 20 + .../config/cli/jammy/main/packages.additional | 19 + external/config/cli/sid | 1 + external/config/desktop/README.md | 102 + .../bionic/appgroups/3dsupport/packages | 3 + .../3dsupport/sources/apt/oibaf.source | 1 + .../bionic/appgroups/browsers/debian/postinst | 14 + .../orangepi/create_desktop_package.sh | 4 + .../bionic/appgroups/browsers/packages | 2 + .../sources/apt/chromium-browser.source | 1 + .../desktop/bionic/appgroups/chat/packages | 1 + .../bionic/appgroups/desktop_tools/packages | 4 + .../bionic/appgroups/editors/debian/postinst | 0 .../desktop/bionic/appgroups/editors/packages | 2 + .../desktop/bionic/appgroups/email/packages | 1 + .../bionic/appgroups/internet/packages | 4 + .../bionic/appgroups/multimedia/packages | 2 + .../desktop/bionic/appgroups/office/packages | 3 + .../custom/desktops/cinnamon/packages | 2 + .../custom/desktops/gnome/packages | 2 + .../programming/custom/desktops/kde/packages | 2 + .../bionic/appgroups/programming/packages | 6 + .../programming/sources/apt/vscodium.source | 1 + .../sources/apt/vscodium.source.gpg | 52 + .../bionic/appgroups/remote_desktop/packages | 1 + .../xfce/appgroups/programming/packages | 2 + .../environments/xfce/config_base/packages | 169 + .../xfce/config_base/packages.uninstall | 1 + .../xfce/debian/orangepi-bsp-desktop/postinst | 0 .../debian/orangepi-bsp-desktop/prepare.sh | 0 .../bionic/environments/xfce/debian/postinst | 22 + .../xfce/orangepi/create_desktop_package.sh | 22 + .../desktop/bionic/environments/xfce/support | 1 + .../appgroups/browsers/debian/postinst | 12 + .../orangepi/create_desktop_package.sh | 4 + .../bookworm/appgroups/browsers/packages | 1 + .../config/desktop/bookworm/appgroups/chat | 1 + .../desktop/bookworm/appgroups/desktop_tools | 1 + .../config/desktop/bookworm/appgroups/editors | 1 + .../desktop/bookworm/appgroups/games/packages | 5 + .../desktop/bookworm/appgroups/internet | 1 + .../desktop/bookworm/appgroups/multimedia | 1 + .../bookworm/appgroups/office/packages | 1 + .../desktop/bookworm/appgroups/programming | 1 + .../desktop/bookworm/appgroups/remote_desktop | 1 + .../environments/gnome/config_base/packages | 204 + .../bookworm/environments/gnome/debian | 1 + .../bookworm/environments/gnome/only_for | 1 + .../bookworm/environments/gnome/orangepi | 1 + .../bookworm/environments/gnome/support | 1 + .../environments/mate/config_base/packages | 111 + .../mate/config_base/packages.uninstall | 1 + .../environments/mate/debian/postinst | 5 + .../mate/orangepi/create_desktop_package.sh | 43 + .../bookworm/environments/mate/support | 1 + .../environments/xfce/config_base/packages | 130 + .../xfce/config_base/packages.uninstall | 1 + .../environments/xfce/debian/postinst | 29 + .../xfce/orangepi/create_desktop_package.sh | 26 + .../bookworm/environments/xfce/support | 1 + .../appgroups/browsers/debian/postinst | 12 + .../orangepi/create_desktop_package.sh | 4 + .../bullseye/appgroups/browsers/packages | 1 + .../config/desktop/bullseye/appgroups/chat | 1 + .../desktop/bullseye/appgroups/desktop_tools | 1 + .../config/desktop/bullseye/appgroups/editors | 1 + .../desktop/bullseye/appgroups/games/packages | 5 + .../desktop/bullseye/appgroups/internet | 1 + .../desktop/bullseye/appgroups/multimedia | 1 + .../bullseye/appgroups/office/packages | 1 + .../desktop/bullseye/appgroups/programming | 1 + .../desktop/bullseye/appgroups/remote_desktop | 1 + .../environments/gnome/config_base/packages | 205 + .../bullseye/environments/gnome/debian | 1 + .../bullseye/environments/gnome/only_for | 1 + .../bullseye/environments/gnome/orangepi | 1 + .../bullseye/environments/gnome/support | 1 + .../environments/mate/config_base/packages | 112 + .../mate/config_base/packages.uninstall | 1 + .../environments/mate/debian/postinst | 5 + .../mate/orangepi/create_desktop_package.sh | 43 + .../bullseye/environments/mate/support | 1 + .../environments/xfce/config_base/packages | 132 + .../xfce/config_base/packages.uninstall | 1 + .../environments/xfce/debian/postinst | 29 + .../xfce/orangepi/create_desktop_package.sh | 26 + .../bullseye/environments/xfce/support | 1 + .../buster/appgroups/browsers/debian/postinst | 12 + .../orangepi/create_desktop_package.sh | 4 + .../buster/appgroups/browsers/packages | 1 + .../desktop/buster/appgroups/chat/packages | 1 + .../buster/appgroups/desktop_tools/packages | 6 + .../desktop/buster/appgroups/editors/packages | 3 + .../desktop/buster/appgroups/email/packages | 1 + .../buster/appgroups/internet/packages | 3 + .../buster/appgroups/multimedia/packages | 1 + .../desktop/buster/appgroups/office/packages | 2 + .../buster/appgroups/programming/packages | 2 + .../buster/appgroups/remote_desktop/packages | 1 + .../environments/gnome/config_base/packages | 205 + .../buster/environments/gnome/debian/postinst | 44 + .../buster/environments/gnome/only_for | 1 + .../gnome/orangepi/create_desktop_package.sh | 32 + .../desktop/buster/environments/gnome/support | 1 + .../environments/lxde/config_base/packages | 121 + .../buster/environments/lxde/debian/postinst | 5 + .../lxde/orangepi/create_desktop_package.sh | 43 + .../desktop/buster/environments/lxde/support | 1 + .../environments/mate/config_base/packages | 113 + .../mate/config_base/packages.uninstall | 1 + .../buster/environments/mate/debian/postinst | 5 + .../mate/orangepi/create_desktop_package.sh | 43 + .../desktop/buster/environments/mate/support | 1 + .../environments/xfce/config_base/packages | 132 + .../xfce/config_base/packages.uninstall | 1 + .../buster/environments/xfce/debian/postinst | 18 + .../xfce/orangepi/create_desktop_package.sh | 22 + .../desktop/buster/environments/xfce/support | 1 + .../focal/appgroups/3dsupport/packages | 3 + .../3dsupport/sources/apt/oibaf.source | 1 + .../focal/appgroups/browsers/debian/postinst | 14 + .../orangepi/create_desktop_package.sh | 4 + .../desktop/focal/appgroups/browsers/packages | 1 + .../sources/apt/chromium-browser.source | 1 + .../desktop/focal/appgroups/chat/packages | 1 + .../focal/appgroups/desktop_tools/packages | 4 + .../focal/appgroups/editors/debian/postinst | 0 .../desktop/focal/appgroups/editors/packages | 3 + .../desktop/focal/appgroups/email/packages | 1 + .../focal/appgroups/emulators/only_for | 1 + .../focal/appgroups/emulators/packages | 1 + .../emulators/sources/apt/box64.source | 1 + .../emulators/sources/apt/box64.source.gpg | 51 + .../desktop/focal/appgroups/internet/packages | 4 + .../focal/appgroups/multimedia/packages | 3 + .../desktop/focal/appgroups/office/packages | 3 + .../custom/desktops/cinnamon/packages | 2 + .../custom/desktops/gnome/packages | 2 + .../programming/custom/desktops/kde/packages | 2 + .../focal/appgroups/programming/packages | 6 + .../programming/sources/apt/vscodium.source | 1 + .../sources/apt/vscodium.source.gpg | 52 + .../focal/appgroups/remote_desktop/packages | 1 + .../environments/budgie/config_base/packages | 199 + .../budgie/config_base/packages.uninstall | 2 + .../focal/environments/budgie/debian/postinst | 85 + .../focal/environments/budgie/only_for | 1 + .../budgie/orangepi/create_desktop_package.sh | 164 + .../desktop/focal/environments/budgie/support | 1 + .../cinnamon/config_base/packages | 186 + .../cinnamon/config_base/packages.uninstall | 3 + .../environments/cinnamon/debian/postinst | 134 + .../focal/environments/cinnamon/only_for | 1 + .../orangepi/create_desktop_package.sh | 164 + .../focal/environments/cinnamon/support | 1 + .../environments/deepin/config_base/packages | 209 + .../deepin/config_base/packages.uninstall | 1 + .../focal/environments/deepin/debian/postinst | 10 + .../focal/environments/deepin/only_for | 1 + .../deepin/orangepi/create_desktop_package.sh | 164 + .../desktop/focal/environments/deepin/support | 1 + .../enlightenment/config_base/packages | 173 + .../config_base/packages.uninstall | 1 + .../enlightenment/debian/postinst | 6 + .../focal/environments/enlightenment/only_for | 1 + .../orangepi/create_desktop_package.sh | 164 + .../focal/environments/enlightenment/support | 1 + .../environments/gnome/config_base/packages | 244 + .../gnome/config_base/packages.uninstall | 1 + .../focal/environments/gnome/debian/postinst | 37 + .../desktop/focal/environments/gnome/only_for | 1 + .../gnome/orangepi/create_desktop_package.sh | 164 + .../desktop/focal/environments/gnome/support | 1 + .../environments/i3-wm/config_base/packages | 170 + .../i3-wm/config_base/packages.uninstall | 1 + .../focal/environments/i3-wm/debian/postinst | 9 + .../i3-wm/orangepi/create_desktop_package.sh | 14 + .../desktop/focal/environments/i3-wm/support | 1 + .../kde-plasma/config_base/packages | 168 + .../kde-plasma/config_base/packages.uninstall | 1 + .../environments/kde-plasma/debian/postinst | 6 + .../focal/environments/kde-plasma/only_for | 1 + .../orangepi/create_desktop_package.sh | 22 + .../focal/environments/kde-plasma/support | 1 + .../environments/mate/config_base/packages | 225 + .../mate/config_base/packages.uninstall | 1 + .../focal/environments/mate/debian/postinst | 37 + .../desktop/focal/environments/mate/only_for | 1 + .../mate/orangepi/create_desktop_package.sh | 164 + .../desktop/focal/environments/mate/support | 1 + .../xfce/appgroups/programming/packages | 2 + .../environments/xfce/config_base/packages | 176 + .../xfce/config_base/packages.uninstall | 1 + .../xfce/debian/orangepi-bsp-desktop/postinst | 0 .../debian/orangepi-bsp-desktop/prepare.sh | 0 .../focal/environments/xfce/debian/postinst | 22 + .../xfce/orangepi/create_desktop_package.sh | 22 + .../desktop/focal/environments/xfce/support | 1 + .../environments/xmonad/config_base/packages | 152 + .../xmonad/config_base/packages.uninstall | 1 + .../focal/environments/xmonad/debian/postinst | 9 + .../focal/environments/xmonad/only_for | 1 + .../xmonad/orangepi/create_desktop_package.sh | 14 + .../desktop/focal/environments/xmonad/support | 1 + .../jammy/appgroups/3dsupport/packages | 3 + .../3dsupport/sources/apt/oibaf.source | 1 + .../jammy/appgroups/browsers/debian/postinst | 14 + .../orangepi/create_desktop_package.sh | 4 + .../desktop/jammy/appgroups/browsers/packages | 1 + .../sources/apt/chromium-browser.source | 1 + .../desktop/jammy/appgroups/chat/packages | 1 + .../jammy/appgroups/desktop_tools/packages | 4 + .../jammy/appgroups/editors/debian/postinst | 0 .../desktop/jammy/appgroups/editors/packages | 3 + .../desktop/jammy/appgroups/email/packages | 1 + .../jammy/appgroups/emulators/only_for | 1 + .../jammy/appgroups/emulators/packages | 1 + .../emulators/sources/apt/box64.source | 1 + .../emulators/sources/apt/box64.source.gpg | 51 + .../desktop/jammy/appgroups/internet/packages | 4 + .../jammy/appgroups/multimedia/packages | 3 + .../desktop/jammy/appgroups/office/packages | 3 + .../custom/desktops/cinnamon/packages | 2 + .../custom/desktops/gnome/packages | 2 + .../programming/custom/desktops/kde/packages | 2 + .../jammy/appgroups/programming/packages | 6 + .../programming/sources/apt/vscodium.source | 1 + .../sources/apt/vscodium.source.gpg | 52 + .../jammy/appgroups/remote_desktop/packages | 1 + .../xfce/appgroups/programming/packages | 2 + .../environments/xfce/config_base/packages | 170 + .../xfce/config_base/packages.uninstall | 1 + .../xfce/debian/orangepi-bsp-desktop/postinst | 0 .../debian/orangepi-bsp-desktop/prepare.sh | 0 .../jammy/environments/xfce/debian/postinst | 22 + .../xfce/orangepi/create_desktop_package.sh | 22 + .../desktop/jammy/environments/xfce/support | 1 + .../sid/appgroups/browsers/debian/postinst | 12 + .../orangepi/create_desktop_package.sh | 4 + .../desktop/sid/appgroups/browsers/packages | 2 + external/config/desktop/sid/appgroups/chat | 1 + .../desktop/sid/appgroups/desktop_tools | 1 + external/config/desktop/sid/appgroups/editors | 1 + .../desktop/sid/appgroups/email/packages | 0 .../config/desktop/sid/appgroups/internet | 1 + .../config/desktop/sid/appgroups/multimedia | 1 + .../desktop/sid/appgroups/office/packages | 1 + .../config/desktop/sid/appgroups/programming | 1 + .../desktop/sid/appgroups/remote_desktop | 1 + .../environments/gnome/config_base/packages | 205 + .../sid/environments/gnome/debian/postinst | 44 + .../desktop/sid/environments/gnome/only_for | 1 + .../gnome/orangepi/create_desktop_package.sh | 32 + .../desktop/sid/environments/gnome/support | 1 + .../environments/lxde/config_base/packages | 121 + .../sid/environments/lxde/debian/postinst | 5 + .../lxde/orangepi/create_desktop_package.sh | 43 + .../desktop/sid/environments/lxde/support | 1 + .../environments/mate/config_base/packages | 113 + .../mate/config_base/packages.uninstall | 1 + .../sid/environments/mate/debian/postinst | 5 + .../mate/orangepi/create_desktop_package.sh | 43 + .../desktop/sid/environments/mate/support | 1 + .../environments/xfce/config_base/packages | 54 + .../xfce/config_base/packages.uninstall | 1 + .../sid/environments/xfce/debian/postinst | 18 + .../xfce/orangepi/create_desktop_package.sh | 22 + .../desktop/sid/environments/xfce/support | 1 + external/config/distributions/README.md | 9 + external/config/distributions/bionic/name | 1 + external/config/distributions/bionic/support | 1 + external/config/distributions/bookworm/name | 1 + .../config/distributions/bookworm/support | 1 + external/config/distributions/bullseye/name | 1 + .../config/distributions/bullseye/support | 1 + external/config/distributions/buster/name | 1 + external/config/distributions/buster/support | 1 + external/config/distributions/focal/name | 1 + external/config/distributions/focal/support | 1 + external/config/distributions/jammy/name | 1 + external/config/distributions/jammy/support | 1 + external/config/distributions/sid/name | 1 + external/config/distributions/sid/support | 1 + external/config/distributions/stretch/name | 1 + external/config/distributions/stretch/support | 1 + external/config/distributions/xenial/name | 1 + external/config/distributions/xenial/support | 1 + .../config/kernel/linux-5.10-rk3399.config | 7274 +++++++++++++ .../kernel/linux-5.10-sunxi64-current.config | 2 +- .../config/kernel/linux-5.10.66-rk3399.config | 7309 +++++++++++++ .../kernel/linux-5.13-rockchip64.config | 9398 +++++++++++++++++ .../config/kernel/linux-5.13-sunxi64.config | 8 +- .../config/kernel/linux-pi800-legacy.config | 553 + .../config/kernel/linux-rk3399-legacy.config | 607 +- .../kernel/linux-rockchip64-current.config | 18 +- .../kernel/linux-sun50iw6-legacy.config | 2 +- .../kernel/linux-sun50iw9-legacy.config | 99 +- .../_packages/bsp-cli/usr/bin/hciattach_opi | Bin 0 -> 195328 bytes .../etc/X11/xorg.conf.d/02-modesetting.conf | 32 + .../_packages/bsp-desktop/etc/mpv/mpv.conf | 141 + .../xfce/debian/orangepi-bsp-desktop/postinst | 2 + .../_packages/bsp-cli/usr/bin/hciattach_opi | Bin 0 -> 190536 bytes .../_packages/bsp-desktop/usr/bin/capslock.sh | 11 + .../_packages/bsp-desktop/usr/bin/numlock.sh | 11 + .../xfce/debian/orangepi-bsp-desktop/postinst | 2 + .../_packages/bsp-cli/usr/bin/hciattach_opi | Bin 0 -> 195328 bytes .../etc/X11/xorg.conf.d/02-modesetting.conf | 32 + .../_packages/bsp-desktop/etc/mpv/mpv.conf | 141 + .../_packages/bsp-desktop/usr/bin/capslock.sh | 11 + .../_packages/bsp-desktop/usr/bin/numlock.sh | 11 + .../_packages/bsp-cli/usr/bin/hciattach_opi | Bin 0 -> 199632 bytes .../_packages/bsp-cli/usr/bin/hciattach_opi | Bin 0 -> 199632 bytes external/config/sources/arm64.conf | 10 + external/config/sources/armhf.conf | 8 + .../families/include/rk3399_gpu_vpu.inc | 290 + .../families/include/rockchip64_common.inc | 206 +- .../families/include/sunxi64_common.inc | 13 + external/config/sources/families/rk3399.conf | 37 +- .../config/sources/families/sun50iw6.conf | 50 +- .../config/sources/families/sun50iw9.conf | 7 +- external/config/targets-cli-beta.conf | 305 + external/config/targets-desktop-beta.conf | 76 + external/config/targets.conf | 11 - external/config/templates/Dockerfile | 57 +- external/config/templates/Vagrantfile | 2 +- external/config/templates/config-docker.conf | 6 +- external/config/templates/config-example.conf | 23 +- .../templates/customize-image.sh.template | 13 +- external/config/templates/example.deb | Bin 0 -> 740 bytes .../config/templates/fel-boot.cmd.template | 2 +- .../config/templates/nfs-boot.cmd.template | 2 +- .../extensions/detect-unused-extensions.sh | 50 + external/extensions/flash-kernel.sh | 122 + .../extensions/gen-sample-extension-docs.sh | 126 + external/extensions/grub.sh | 163 + external/extensions/rkbin-tools.sh | 16 + external/extensions/sunxi-tools.sh | 17 + .../asound.state.orangepi4-es8316 | 1452 +++ .../asound.state.orangepi800-es8316 | 437 + .../blobs/asound.state/asound.state.rt5651 | 978 ++ .../asound.state.sun50iw9-current | 0 external/packages/blobs/desktop/chromium.conf | 1 - .../desktop-icons/opi_config128x128.png | Bin 0 -> 12751 bytes .../desktop/desktop-icons/orangepi-config.png | Bin 0 -> 355060 bytes .../desktop/desktop-icons/orangepi_mono.png | Bin 0 -> 8042 bytes .../blobs/desktop/desktop-icons/scrcpy.svg | 885 ++ .../desktop-wallpapers/orangepi-default.png | Bin 0 -> 435833 bytes .../desktop-wallpapers/orangepi-mountain.png | Bin 0 -> 435833 bytes .../desktop/desktop-wallpapers/orangepi.png | Bin 0 -> 435833 bytes external/packages/blobs/desktop/firefox.conf | 2 +- .../packages/blobs/desktop/icons/orangepi.png | Bin 23735 -> 12360 bytes .../lightdm-wallpapers/orangepi-default.png | Bin 0 -> 435833 bytes .../lightdm-wallpapers/orangepi-mountain.png | Bin 0 -> 435833 bytes .../desktop/lightdm-wallpapers/orangepi.png | Bin 0 -> 435833 bytes .../desktop/lightdm/lightdm-gtk-greeter.conf | 10 - .../lightdm.conf.d/10-slick-greeter.conf | 2 + .../lightdm/lightdm.conf.d/11-orangepi.conf | 4 +- .../blobs/desktop/lightdm/slick-greeter.conf | 10 + .../configs/menu@cinnamon.org/0.json | 258 + .../xfce-perchannel-xml/xfce4-desktop.xml | 86 +- .../xfce-perchannel-xml/xfce4-panel.xml | 2 +- .../applications/orangepi-config.desktop | 6 +- .../applications/orangepi-support.desktop | 10 + .../share/applications/xfce4-about.desktop | 0 .../applets/menu@cinnamon.org/appUtils.js | 111 + .../applets/menu@cinnamon.org/applet.js | 3131 ++++++ .../applets/menu@cinnamon.org/metadata.json | 7 + .../menu@cinnamon.org/settings-schema.json | 258 + .../configs/menu@cinnamon.org/0.json | 258 + .../autostart/org.orangepi.opiwiz.desktop | 8 + .../.config/autostart/pasystray.desktop | 12 + .../blobs/desktop/skel_new/.config/dconf/user | Bin 0 -> 18796 bytes .../user-xfce-accessories.menu | 19 + .../user-xfce-multimedia.menu | 17 + .../user-xfce-network.menu | 14 + .../user-xfce-settings.menu | 13 + .../applications-merged/user-xfce-system.menu | 15 + .../.config/menus/gnome-applications-merged | 1 + .../.config/menus/xfce-applications.menu | 242 + .../.config/xfce4/terminal/terminalrc | 24 + .../xfce-perchannel-xml/thunar-volman.xml | 16 + .../xfconf/xfce-perchannel-xml/thunar.xml | 5 + .../xfce-perchannel-xml/xfce4-desktop.xml | 122 + .../xfce4-keyboard-shortcuts.xml | 148 + .../xfce-perchannel-xml/xfce4-notifyd.xml | 7 + .../xfce-perchannel-xml/xfce4-panel.xml | 74 + .../xfce4-power-manager.xml | 19 + .../xfce-perchannel-xml/xfce4-session.xml | 33 + .../xfconf/xfce-perchannel-xml/xfwm4.xml | 80 + .../xfconf/xfce-perchannel-xml/xsettings.xml | 37 + .../.local/share/applications/DockX.desktop | 11 + .../share/applications/dbx_preference.desktop | 11 + .../share/applications/debian-uxterm.desktop | 11 + .../share/applications/debian-xterm.desktop | 11 + .../.local/share/applications/fcitx.desktop | 11 + .../.local/share/applications/mc.desktop | 12 + .../.local/share/applications/mcedit.desktop | 12 + .../applications/orangepi-config.desktop | 11 + .../share/applications/pasystray.desktop | 12 + .../share/applications/pavucontrol-qt.desktop | 12 + .../share/applications/pavucontrol.desktop | 12 + .../applications/pavumeter-record.desktop | 12 + .../share/applications/pavumeter.desktop | 12 + .../software-properties-drivers.desktop | 12 + .../system-config-printer.desktop | 11 + .../applications/thunar-bulk-rename.desktop | 13 + .../applications/xfce4-appfinder.desktop | 12 + .../applets/menu@cinnamon.org/appUtils.js | 111 + .../applets/menu@cinnamon.org/applet.js | 3131 ++++++ .../applets/menu@cinnamon.org/metadata.json | 7 + .../menu@cinnamon.org/settings-schema.json | 258 + .../xfce-accessories.directory | 132 + .../.local/share/dockbarx/log/dockbarx.log | 4 + .../.local/share/dockbarx/log/dockbarx.log.1 | 0 .../share/keyrings/Default_keyring.keyring | 6 + .../skel_new/.local/share/keyrings/default | 1 + .../skel_new/.local/share/recently-used.xbel | 20 + .../blobs/desktop/skel_new/.xscreensaver | 1 + .../desktop/wallpapers/orangepi-3840x2160.jpg | Bin 323960 -> 0 bytes .../rk322x_ddr3_660MHz_ddr2_330MHz_v1.10.bin | Bin 0 -> 9124 bytes .../rockchip/rk322x_ddr_330MHz_v1.10_no2t.bin | Bin 0 -> 9124 bytes .../packages/blobs/rockchip/rk322x_tee.bin | Bin 0 -> 702396 bytes .../packages/blobs/rockchip/rk3288_boot.bin | Bin 0 -> 375175 bytes .../rtl8723bt_fw/rtl8723bs_config-pine64.bin | Bin 0 -> 68 bytes .../blobs/rtl8723bt_fw/rtl8723bs_config.bin | Bin 0 -> 68 bytes .../rtl8723cs_xx_config-pinebook.bin | Bin 0 -> 63 bytes .../blobs/rtl8723bt_fw/rtl8723cs_xx_fw.bin | Bin 0 -> 25004 bytes .../blobs/rtl8723bt_fw/rtl8723d_config.bin | Bin 0 -> 10 bytes .../blobs/rtl8723bt_fw/rtl8723d_fw.bin | Bin 0 -> 52080 bytes .../packages/blobs/splash/bootsplash-packer | Bin .../packages/blobs/splash/logo-armbian.png | Bin 0 -> 2170 bytes external/packages/blobs/splash/logo.png | Bin 2170 -> 14421 bytes .../blobs/splash/orangepi-wallpaper1.jpeg.jpg | Bin 0 -> 166011 bytes .../blobs/splash/orangepi-wallpaper2.jpeg.jpg | Bin 0 -> 187852 bytes .../blobs/sunxi/h616/pulseaudio/default.conf | 0 .../h616/pulseaudio/default.pa-orangepizero2 | 0 .../pulseaudio/default.pa-orangepizero2-lts | 0 .../NetworkManager/dispatcher.d/30-offload | 23 - .../apt.conf.d/02-orangepi-compress-indexes | 1 + .../etc/apt/apt.conf.d/02-orangepi-periodic | 1 + .../etc/cron.daily/orangepi-ram-logging | 2 + .../etc/default/orangepi-motd.dpkg-dist | 16 +- .../etc/default/orangepi-ramlog.dpkg-dist | 14 +- .../default/orangepi-zram-config.dpkg-dist | 8 +- .../etc/initramfs-tools/hooks/bootsplash.sh | 11 + .../etc/initramfs/post-update.d/99-uboot | 1 - .../bsp/common/etc/modprobe.d/8189fs.conf | 1 + .../orangepi-activate-profile-sync-daemon.sh | 2 +- .../orangepi-check-first-login-reboot.sh | 15 +- .../etc/profile.d/orangepi-ssh-title.sh | 2 +- .../bsp/common/etc/skel/.config/htop/htoprc | 8 +- .../etc/udev/rules.d/50-usb-realtek-net.rules | 42 + .../etc/update-motd.d/10-orangepi-header | 4 +- .../etc/update-motd.d/30-orangepi-sysinfo | 153 +- .../common/etc/update-motd.d/35-orangepi-tips | 26 + .../etc/update-motd.d/40-orangepi-updates | 29 + .../etc/update-motd.d/41-orangepi-config | 2 +- ...eboot-warn => 98-orangepi-autoreboot-warn} | 2 +- .../system/orangepi-disable-autologin.service | 8 + .../system/orangepi-disable-autologin.timer | 8 + .../system/orangepi-firstrun-config.service | 2 +- .../bsp/common/usr/bin/orangepimonitor | 12 +- .../usr/lib/orangepi/orangepi-apt-updates | 5 +- .../usr/lib/orangepi/orangepi-audio-config | 164 + .../common/usr/lib/orangepi/orangepi-common | 32 +- .../usr/lib/orangepi/orangepi-firstlogin | 454 +- .../common/usr/lib/orangepi/orangepi-firstrun | 19 +- .../usr/lib/orangepi/orangepi-firstrun-config | 2 +- .../lib/orangepi/orangepi-hardware-monitor | 2 +- .../orangepi/orangepi-hardware-optimization | 154 +- .../common/usr/lib/orangepi/orangepi-ramlog | 34 +- .../lib/orangepi/orangepi-resize-filesystem | 26 +- .../usr/lib/orangepi/orangepi-truncate-logs | 5 +- .../usr/lib/orangepi/orangepi-zram-config | 92 +- .../bsp/common/usr/sbin/nand-sata-install | 91 +- .../bsp/common/usr/sbin/orangepi-add-overlay | 2 +- external/packages/bsp/h3consumption | 6 +- external/packages/bsp/h3disp | 4 +- .../bsp/rk3399/rk3399-bluetooth.service | 4 +- external/packages/bsp/rk3399/scripts/io | 0 .../bsp/rk3399/scripts/test_camera-dual.sh | 74 + .../bsp/rk3399/scripts/test_camera-gst.sh | 240 + external/packages/bsp/rk3399/xorg.conf | 24 + external/packages/bsp/rockchip/50-hevc.rules | 1 + external/packages/bsp/rockchip/50-mali.rules | 2 + external/packages/bsp/rockchip/50-vpu.rules | 1 + external/packages/bsp/rockchip/60-media.rules | 2 + external/packages/bsp/rockchip/70-gpio.rules | 9 + external/packages/bsp/rockchip/71-i2c.rules | 2 + .../bsp/rockchip/89-pulseaudio-usb.rules | 1 + .../bsp/rockchip/ap6330-bluetooth.service | 11 + external/packages/bsp/rockchip/asound.conf | 88 + external/packages/bsp/rockchip/hdmi-hotplug | 15 + external/packages/bsp/rockchip/hdmi.rules | 1 + external/packages/bsp/rockchip/pulseaudio.txt | 8 + external/packages/bsp/rockchip/rtk_hciattach | Bin 0 -> 46772 bytes external/packages/bsp/rockchip/start_bt.sh | 51 + .../bsp/rockchip/tinker-bluetooth.service | 11 + .../packages/extras-buildpkgs/90-htop.conf | 6 +- .../extras-buildpkgs/90-libvdpau-sunxi.conf | 2 +- .../extras-buildpkgs/90-mmc-utils.conf | 4 +- .../extras-buildpkgs/90-sunxi-tools.conf | 4 + .../extras-buildpkgs/libglshim/debian/control | 2 +- external/packages/orangepi/builddeb | 393 + external/packages/orangepi/mkdebian | 256 + .../sun50iw6/bin/dts/orangepi3-lts-u-boot.dts | 0 .../sun50iw9/bin/dts/orangepi400-u-boot.dts | 6037 +++++++++++ .../sun50iw9/bin/dts/orangepizero2-u-boot.dts | 0 .../bin/sys_config/sys_config_orangepi400.fex | 810 ++ scripts/build-all-ng.sh | 4 +- scripts/chroot-buildpackages.sh | 294 +- scripts/compilation.sh | 527 +- scripts/configuration.sh | 757 +- scripts/debootstrap.sh | 541 +- scripts/desktop.sh | 328 +- scripts/distributions.sh | 413 +- scripts/extensions.sh | 447 + scripts/general.sh | 1302 ++- scripts/image-helpers.sh | 177 +- scripts/main.sh | 519 +- scripts/makeboarddeb.sh | 134 +- 615 files changed, 61837 insertions(+), 2426 deletions(-) create mode 100644 external/cache/debs/arm64/layout_switcher/layoutswitcher_0.2-0_all.deb create mode 100644 external/cache/debs/extra/bookworm-desktop/null.txt create mode 100644 external/cache/debs/extra/bookworm-utils/hostapd_2.9-102~orangepi2.1.8+1_arm64.deb create mode 100644 external/cache/debs/extra/bookworm-utils/sunxi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb create mode 100755 external/cache/debs/extra/bullseye-desktop/dockbarx-common_1.0~beta+git20210222-1~ppa1_all.deb create mode 100755 external/cache/debs/extra/bullseye-desktop/dockbarx-dockx_1.0~beta+git20210222-1~ppa1_all.deb create mode 100755 external/cache/debs/extra/bullseye-desktop/dockbarx-theme-zorin_1.1.0_all.deb create mode 100755 external/cache/debs/extra/bullseye-desktop/dockbarx_1.0~beta+git20210222-1~ppa1_all.deb create mode 100755 external/cache/debs/extra/bullseye-desktop/xfce4-dockbarx-plugin_0.6+git20210221-1~ppa2~20.10_arm64.deb create mode 100755 external/cache/debs/extra/bullseye-desktop/xfce4-zorinmenulite-plugin_1.1.2_arm64.deb create mode 100644 external/cache/debs/extra/bullseye-utils/hostapd_2.9-102~orangepi2.1.8+1_arm64.deb create mode 100644 external/cache/debs/extra/bullseye-utils/htop_3.1.0-0~armbian20.08.2+1_arm64.deb create mode 100644 external/cache/debs/extra/bullseye-utils/sunxi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb delete mode 100755 external/cache/debs/host/debian-archive-keyring_2021.1.1_all.deb mode change 100644 => 100755 external/cache/sources/hcitools/hciattach_sprd.c create mode 100755 external/cache/sources/hcitools/hciattach_sprd_2.c mode change 100755 => 100644 external/cache/sources/orangepi-config/debian-config mode change 100755 => 100644 external/cache/sources/orangepi-config/debian-config-jobs mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/.gitignore mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/Makefile mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/README mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/include/sound/asound.h mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/include/tinyalsa/asoundlib.h mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/mixer.c mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/pcm.c mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/tinycap_hub.c mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/tinymix.c mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/tinypcminfo.c mode change 100644 => 100755 external/cache/sources/tinyalsa_hub/tinyplay_hub.c mode change 100644 => 100755 external/config/boards/orangepi3-lts.conf create mode 100755 external/config/boards/orangepi4-lts.conf create mode 100644 external/config/boards/orangepi400.conf create mode 100755 external/config/boards/orangepi800.conf mode change 100644 => 100755 external/config/boards/orangepioneh5.conf mode change 100644 => 100755 external/config/boards/orangepipch5.conf mode change 100755 => 100644 external/config/boards/orangepizero2.conf mode change 100755 => 100644 external/config/bootscripts/boot-sun50i-next.cmd create mode 120000 external/config/cli/bionic create mode 100644 external/config/cli/bookworm/debootstrap/components create mode 100644 external/config/cli/bookworm/debootstrap/config_desktop/packages create mode 100644 external/config/cli/bookworm/debootstrap/packages create mode 100644 external/config/cli/bookworm/main/config_cli_standard/packages create mode 100644 external/config/cli/bookworm/main/config_cli_standard/packages.additional create mode 100644 external/config/cli/bookworm/main/config_desktop/packages create mode 100644 external/config/cli/bookworm/main/config_desktop/packages.additional create mode 100644 external/config/cli/bookworm/main/packages create mode 100644 external/config/cli/bookworm/main/packages.additional create mode 100644 external/config/cli/bullseye/debootstrap/components create mode 100644 external/config/cli/bullseye/debootstrap/config_desktop/packages create mode 100644 external/config/cli/bullseye/debootstrap/packages create mode 100644 external/config/cli/bullseye/main/config_cli_standard/packages create mode 100644 external/config/cli/bullseye/main/config_cli_standard/packages.additional create mode 100644 external/config/cli/bullseye/main/config_desktop/packages create mode 100644 external/config/cli/bullseye/main/config_desktop/packages.additional create mode 100644 external/config/cli/bullseye/main/packages create mode 100644 external/config/cli/bullseye/main/packages.additional create mode 100644 external/config/cli/buster/debootstrap/components create mode 100644 external/config/cli/buster/debootstrap/config_desktop/packages create mode 100644 external/config/cli/buster/debootstrap/packages create mode 100644 external/config/cli/buster/main/config_cli_standard/packages create mode 100644 external/config/cli/buster/main/config_cli_standard/packages.additional create mode 100644 external/config/cli/buster/main/config_desktop/packages create mode 100644 external/config/cli/buster/main/config_desktop/packages.additional create mode 100644 external/config/cli/buster/main/packages create mode 100644 external/config/cli/buster/main/packages.additional create mode 100644 external/config/cli/focal/debootstrap/components create mode 100644 external/config/cli/focal/debootstrap/config_desktop/packages create mode 100644 external/config/cli/focal/debootstrap/packages create mode 100644 external/config/cli/focal/main/config_cli_standard/packages create mode 100644 external/config/cli/focal/main/config_cli_standard/packages.additional create mode 100644 external/config/cli/focal/main/config_desktop/packages create mode 100644 external/config/cli/focal/main/config_desktop/packages.additional create mode 100644 external/config/cli/focal/main/packages create mode 100644 external/config/cli/focal/main/packages.additional create mode 100755 external/config/cli/jammy/debootstrap/components create mode 100755 external/config/cli/jammy/debootstrap/config_desktop/packages create mode 100755 external/config/cli/jammy/debootstrap/packages create mode 100755 external/config/cli/jammy/main/config_cli_standard/packages create mode 100755 external/config/cli/jammy/main/config_cli_standard/packages.additional create mode 100755 external/config/cli/jammy/main/config_desktop/packages create mode 100755 external/config/cli/jammy/main/config_desktop/packages.additional create mode 100755 external/config/cli/jammy/main/packages create mode 100755 external/config/cli/jammy/main/packages.additional create mode 120000 external/config/cli/sid create mode 100644 external/config/desktop/README.md create mode 100644 external/config/desktop/bionic/appgroups/3dsupport/packages create mode 100644 external/config/desktop/bionic/appgroups/3dsupport/sources/apt/oibaf.source create mode 100644 external/config/desktop/bionic/appgroups/browsers/debian/postinst create mode 100644 external/config/desktop/bionic/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bionic/appgroups/browsers/packages create mode 100644 external/config/desktop/bionic/appgroups/browsers/sources/apt/chromium-browser.source create mode 100644 external/config/desktop/bionic/appgroups/chat/packages create mode 100644 external/config/desktop/bionic/appgroups/desktop_tools/packages create mode 100644 external/config/desktop/bionic/appgroups/editors/debian/postinst create mode 100644 external/config/desktop/bionic/appgroups/editors/packages create mode 100644 external/config/desktop/bionic/appgroups/email/packages create mode 100644 external/config/desktop/bionic/appgroups/internet/packages create mode 100644 external/config/desktop/bionic/appgroups/multimedia/packages create mode 100644 external/config/desktop/bionic/appgroups/office/packages create mode 100644 external/config/desktop/bionic/appgroups/programming/custom/desktops/cinnamon/packages create mode 100644 external/config/desktop/bionic/appgroups/programming/custom/desktops/gnome/packages create mode 100644 external/config/desktop/bionic/appgroups/programming/custom/desktops/kde/packages create mode 100644 external/config/desktop/bionic/appgroups/programming/packages create mode 100755 external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source create mode 100755 external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source.gpg create mode 100644 external/config/desktop/bionic/appgroups/remote_desktop/packages create mode 100644 external/config/desktop/bionic/environments/xfce/appgroups/programming/packages create mode 100644 external/config/desktop/bionic/environments/xfce/config_base/packages create mode 100644 external/config/desktop/bionic/environments/xfce/config_base/packages.uninstall create mode 100644 external/config/desktop/bionic/environments/xfce/debian/orangepi-bsp-desktop/postinst create mode 100644 external/config/desktop/bionic/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh create mode 100644 external/config/desktop/bionic/environments/xfce/debian/postinst create mode 100644 external/config/desktop/bionic/environments/xfce/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bionic/environments/xfce/support create mode 100644 external/config/desktop/bookworm/appgroups/browsers/debian/postinst create mode 100644 external/config/desktop/bookworm/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bookworm/appgroups/browsers/packages create mode 120000 external/config/desktop/bookworm/appgroups/chat create mode 120000 external/config/desktop/bookworm/appgroups/desktop_tools create mode 120000 external/config/desktop/bookworm/appgroups/editors create mode 100644 external/config/desktop/bookworm/appgroups/games/packages create mode 120000 external/config/desktop/bookworm/appgroups/internet create mode 120000 external/config/desktop/bookworm/appgroups/multimedia create mode 100644 external/config/desktop/bookworm/appgroups/office/packages create mode 120000 external/config/desktop/bookworm/appgroups/programming create mode 120000 external/config/desktop/bookworm/appgroups/remote_desktop create mode 100644 external/config/desktop/bookworm/environments/gnome/config_base/packages create mode 120000 external/config/desktop/bookworm/environments/gnome/debian create mode 120000 external/config/desktop/bookworm/environments/gnome/only_for create mode 120000 external/config/desktop/bookworm/environments/gnome/orangepi create mode 120000 external/config/desktop/bookworm/environments/gnome/support create mode 100644 external/config/desktop/bookworm/environments/mate/config_base/packages create mode 100644 external/config/desktop/bookworm/environments/mate/config_base/packages.uninstall create mode 100644 external/config/desktop/bookworm/environments/mate/debian/postinst create mode 100644 external/config/desktop/bookworm/environments/mate/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bookworm/environments/mate/support create mode 100644 external/config/desktop/bookworm/environments/xfce/config_base/packages create mode 100644 external/config/desktop/bookworm/environments/xfce/config_base/packages.uninstall create mode 100644 external/config/desktop/bookworm/environments/xfce/debian/postinst create mode 100644 external/config/desktop/bookworm/environments/xfce/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bookworm/environments/xfce/support create mode 100644 external/config/desktop/bullseye/appgroups/browsers/debian/postinst create mode 100644 external/config/desktop/bullseye/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bullseye/appgroups/browsers/packages create mode 120000 external/config/desktop/bullseye/appgroups/chat create mode 120000 external/config/desktop/bullseye/appgroups/desktop_tools create mode 120000 external/config/desktop/bullseye/appgroups/editors create mode 100755 external/config/desktop/bullseye/appgroups/games/packages create mode 120000 external/config/desktop/bullseye/appgroups/internet create mode 120000 external/config/desktop/bullseye/appgroups/multimedia create mode 100644 external/config/desktop/bullseye/appgroups/office/packages create mode 120000 external/config/desktop/bullseye/appgroups/programming create mode 120000 external/config/desktop/bullseye/appgroups/remote_desktop create mode 100644 external/config/desktop/bullseye/environments/gnome/config_base/packages create mode 120000 external/config/desktop/bullseye/environments/gnome/debian create mode 120000 external/config/desktop/bullseye/environments/gnome/only_for create mode 120000 external/config/desktop/bullseye/environments/gnome/orangepi create mode 120000 external/config/desktop/bullseye/environments/gnome/support create mode 100644 external/config/desktop/bullseye/environments/mate/config_base/packages create mode 100644 external/config/desktop/bullseye/environments/mate/config_base/packages.uninstall create mode 100644 external/config/desktop/bullseye/environments/mate/debian/postinst create mode 100644 external/config/desktop/bullseye/environments/mate/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bullseye/environments/mate/support create mode 100644 external/config/desktop/bullseye/environments/xfce/config_base/packages create mode 100644 external/config/desktop/bullseye/environments/xfce/config_base/packages.uninstall create mode 100644 external/config/desktop/bullseye/environments/xfce/debian/postinst create mode 100644 external/config/desktop/bullseye/environments/xfce/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/bullseye/environments/xfce/support create mode 100644 external/config/desktop/buster/appgroups/browsers/debian/postinst create mode 100644 external/config/desktop/buster/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/buster/appgroups/browsers/packages create mode 100644 external/config/desktop/buster/appgroups/chat/packages create mode 100644 external/config/desktop/buster/appgroups/desktop_tools/packages create mode 100644 external/config/desktop/buster/appgroups/editors/packages create mode 100644 external/config/desktop/buster/appgroups/email/packages create mode 100644 external/config/desktop/buster/appgroups/internet/packages create mode 100644 external/config/desktop/buster/appgroups/multimedia/packages create mode 100644 external/config/desktop/buster/appgroups/office/packages create mode 100644 external/config/desktop/buster/appgroups/programming/packages create mode 100644 external/config/desktop/buster/appgroups/remote_desktop/packages create mode 100644 external/config/desktop/buster/environments/gnome/config_base/packages create mode 100644 external/config/desktop/buster/environments/gnome/debian/postinst create mode 100644 external/config/desktop/buster/environments/gnome/only_for create mode 100644 external/config/desktop/buster/environments/gnome/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/buster/environments/gnome/support create mode 100644 external/config/desktop/buster/environments/lxde/config_base/packages create mode 100644 external/config/desktop/buster/environments/lxde/debian/postinst create mode 100644 external/config/desktop/buster/environments/lxde/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/buster/environments/lxde/support create mode 100644 external/config/desktop/buster/environments/mate/config_base/packages create mode 100644 external/config/desktop/buster/environments/mate/config_base/packages.uninstall create mode 100644 external/config/desktop/buster/environments/mate/debian/postinst create mode 100644 external/config/desktop/buster/environments/mate/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/buster/environments/mate/support create mode 100644 external/config/desktop/buster/environments/xfce/config_base/packages create mode 100644 external/config/desktop/buster/environments/xfce/config_base/packages.uninstall create mode 100644 external/config/desktop/buster/environments/xfce/debian/postinst create mode 100644 external/config/desktop/buster/environments/xfce/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/buster/environments/xfce/support create mode 100644 external/config/desktop/focal/appgroups/3dsupport/packages create mode 100644 external/config/desktop/focal/appgroups/3dsupport/sources/apt/oibaf.source create mode 100644 external/config/desktop/focal/appgroups/browsers/debian/postinst create mode 100644 external/config/desktop/focal/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/appgroups/browsers/packages create mode 100644 external/config/desktop/focal/appgroups/browsers/sources/apt/chromium-browser.source create mode 100644 external/config/desktop/focal/appgroups/chat/packages create mode 100644 external/config/desktop/focal/appgroups/desktop_tools/packages create mode 100644 external/config/desktop/focal/appgroups/editors/debian/postinst create mode 100644 external/config/desktop/focal/appgroups/editors/packages create mode 100644 external/config/desktop/focal/appgroups/email/packages create mode 100755 external/config/desktop/focal/appgroups/emulators/only_for create mode 100755 external/config/desktop/focal/appgroups/emulators/packages create mode 100755 external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source create mode 100755 external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source.gpg create mode 100644 external/config/desktop/focal/appgroups/internet/packages create mode 100644 external/config/desktop/focal/appgroups/multimedia/packages create mode 100644 external/config/desktop/focal/appgroups/office/packages create mode 100644 external/config/desktop/focal/appgroups/programming/custom/desktops/cinnamon/packages create mode 100644 external/config/desktop/focal/appgroups/programming/custom/desktops/gnome/packages create mode 100644 external/config/desktop/focal/appgroups/programming/custom/desktops/kde/packages create mode 100644 external/config/desktop/focal/appgroups/programming/packages create mode 100755 external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source create mode 100755 external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source.gpg create mode 100644 external/config/desktop/focal/appgroups/remote_desktop/packages create mode 100644 external/config/desktop/focal/environments/budgie/config_base/packages create mode 100644 external/config/desktop/focal/environments/budgie/config_base/packages.uninstall create mode 100755 external/config/desktop/focal/environments/budgie/debian/postinst create mode 100644 external/config/desktop/focal/environments/budgie/only_for create mode 100755 external/config/desktop/focal/environments/budgie/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/budgie/support create mode 100644 external/config/desktop/focal/environments/cinnamon/config_base/packages create mode 100644 external/config/desktop/focal/environments/cinnamon/config_base/packages.uninstall create mode 100755 external/config/desktop/focal/environments/cinnamon/debian/postinst create mode 100644 external/config/desktop/focal/environments/cinnamon/only_for create mode 100755 external/config/desktop/focal/environments/cinnamon/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/cinnamon/support create mode 100644 external/config/desktop/focal/environments/deepin/config_base/packages create mode 100644 external/config/desktop/focal/environments/deepin/config_base/packages.uninstall create mode 100644 external/config/desktop/focal/environments/deepin/debian/postinst create mode 100644 external/config/desktop/focal/environments/deepin/only_for create mode 100755 external/config/desktop/focal/environments/deepin/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/deepin/support create mode 100644 external/config/desktop/focal/environments/enlightenment/config_base/packages create mode 100644 external/config/desktop/focal/environments/enlightenment/config_base/packages.uninstall create mode 100755 external/config/desktop/focal/environments/enlightenment/debian/postinst create mode 100644 external/config/desktop/focal/environments/enlightenment/only_for create mode 100755 external/config/desktop/focal/environments/enlightenment/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/enlightenment/support create mode 100644 external/config/desktop/focal/environments/gnome/config_base/packages create mode 100644 external/config/desktop/focal/environments/gnome/config_base/packages.uninstall create mode 100644 external/config/desktop/focal/environments/gnome/debian/postinst create mode 100644 external/config/desktop/focal/environments/gnome/only_for create mode 100755 external/config/desktop/focal/environments/gnome/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/gnome/support create mode 100644 external/config/desktop/focal/environments/i3-wm/config_base/packages create mode 100644 external/config/desktop/focal/environments/i3-wm/config_base/packages.uninstall create mode 100644 external/config/desktop/focal/environments/i3-wm/debian/postinst create mode 100644 external/config/desktop/focal/environments/i3-wm/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/i3-wm/support create mode 100644 external/config/desktop/focal/environments/kde-plasma/config_base/packages create mode 100644 external/config/desktop/focal/environments/kde-plasma/config_base/packages.uninstall create mode 100755 external/config/desktop/focal/environments/kde-plasma/debian/postinst create mode 100755 external/config/desktop/focal/environments/kde-plasma/only_for create mode 100644 external/config/desktop/focal/environments/kde-plasma/orangepi/create_desktop_package.sh create mode 100755 external/config/desktop/focal/environments/kde-plasma/support create mode 100644 external/config/desktop/focal/environments/mate/config_base/packages create mode 100644 external/config/desktop/focal/environments/mate/config_base/packages.uninstall create mode 100644 external/config/desktop/focal/environments/mate/debian/postinst create mode 100644 external/config/desktop/focal/environments/mate/only_for create mode 100755 external/config/desktop/focal/environments/mate/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/mate/support create mode 100644 external/config/desktop/focal/environments/xfce/appgroups/programming/packages create mode 100644 external/config/desktop/focal/environments/xfce/config_base/packages create mode 100644 external/config/desktop/focal/environments/xfce/config_base/packages.uninstall create mode 100644 external/config/desktop/focal/environments/xfce/debian/orangepi-bsp-desktop/postinst create mode 100644 external/config/desktop/focal/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh create mode 100644 external/config/desktop/focal/environments/xfce/debian/postinst create mode 100644 external/config/desktop/focal/environments/xfce/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/xfce/support create mode 100644 external/config/desktop/focal/environments/xmonad/config_base/packages create mode 100644 external/config/desktop/focal/environments/xmonad/config_base/packages.uninstall create mode 100644 external/config/desktop/focal/environments/xmonad/debian/postinst create mode 100644 external/config/desktop/focal/environments/xmonad/only_for create mode 100644 external/config/desktop/focal/environments/xmonad/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/focal/environments/xmonad/support create mode 100755 external/config/desktop/jammy/appgroups/3dsupport/packages create mode 100755 external/config/desktop/jammy/appgroups/3dsupport/sources/apt/oibaf.source create mode 100755 external/config/desktop/jammy/appgroups/browsers/debian/postinst create mode 100755 external/config/desktop/jammy/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100755 external/config/desktop/jammy/appgroups/browsers/packages create mode 100755 external/config/desktop/jammy/appgroups/browsers/sources/apt/chromium-browser.source create mode 100755 external/config/desktop/jammy/appgroups/chat/packages create mode 100755 external/config/desktop/jammy/appgroups/desktop_tools/packages create mode 100755 external/config/desktop/jammy/appgroups/editors/debian/postinst create mode 100755 external/config/desktop/jammy/appgroups/editors/packages create mode 100755 external/config/desktop/jammy/appgroups/email/packages create mode 100755 external/config/desktop/jammy/appgroups/emulators/only_for create mode 100755 external/config/desktop/jammy/appgroups/emulators/packages create mode 100755 external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source create mode 100755 external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source.gpg create mode 100755 external/config/desktop/jammy/appgroups/internet/packages create mode 100755 external/config/desktop/jammy/appgroups/multimedia/packages create mode 100755 external/config/desktop/jammy/appgroups/office/packages create mode 100755 external/config/desktop/jammy/appgroups/programming/custom/desktops/cinnamon/packages create mode 100755 external/config/desktop/jammy/appgroups/programming/custom/desktops/gnome/packages create mode 100755 external/config/desktop/jammy/appgroups/programming/custom/desktops/kde/packages create mode 100755 external/config/desktop/jammy/appgroups/programming/packages create mode 100755 external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source create mode 100755 external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source.gpg create mode 100755 external/config/desktop/jammy/appgroups/remote_desktop/packages create mode 100755 external/config/desktop/jammy/environments/xfce/appgroups/programming/packages create mode 100755 external/config/desktop/jammy/environments/xfce/config_base/packages create mode 100755 external/config/desktop/jammy/environments/xfce/config_base/packages.uninstall create mode 100755 external/config/desktop/jammy/environments/xfce/debian/orangepi-bsp-desktop/postinst create mode 100755 external/config/desktop/jammy/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh create mode 100755 external/config/desktop/jammy/environments/xfce/debian/postinst create mode 100755 external/config/desktop/jammy/environments/xfce/orangepi/create_desktop_package.sh create mode 100755 external/config/desktop/jammy/environments/xfce/support create mode 100644 external/config/desktop/sid/appgroups/browsers/debian/postinst create mode 100644 external/config/desktop/sid/appgroups/browsers/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/sid/appgroups/browsers/packages create mode 120000 external/config/desktop/sid/appgroups/chat create mode 120000 external/config/desktop/sid/appgroups/desktop_tools create mode 120000 external/config/desktop/sid/appgroups/editors create mode 100644 external/config/desktop/sid/appgroups/email/packages create mode 120000 external/config/desktop/sid/appgroups/internet create mode 120000 external/config/desktop/sid/appgroups/multimedia create mode 100644 external/config/desktop/sid/appgroups/office/packages create mode 120000 external/config/desktop/sid/appgroups/programming create mode 120000 external/config/desktop/sid/appgroups/remote_desktop create mode 100644 external/config/desktop/sid/environments/gnome/config_base/packages create mode 100644 external/config/desktop/sid/environments/gnome/debian/postinst create mode 100644 external/config/desktop/sid/environments/gnome/only_for create mode 100644 external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/sid/environments/gnome/support create mode 100644 external/config/desktop/sid/environments/lxde/config_base/packages create mode 100644 external/config/desktop/sid/environments/lxde/debian/postinst create mode 100644 external/config/desktop/sid/environments/lxde/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/sid/environments/lxde/support create mode 100644 external/config/desktop/sid/environments/mate/config_base/packages create mode 100644 external/config/desktop/sid/environments/mate/config_base/packages.uninstall create mode 100644 external/config/desktop/sid/environments/mate/debian/postinst create mode 100644 external/config/desktop/sid/environments/mate/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/sid/environments/mate/support create mode 100644 external/config/desktop/sid/environments/xfce/config_base/packages create mode 100644 external/config/desktop/sid/environments/xfce/config_base/packages.uninstall create mode 100644 external/config/desktop/sid/environments/xfce/debian/postinst create mode 100644 external/config/desktop/sid/environments/xfce/orangepi/create_desktop_package.sh create mode 100644 external/config/desktop/sid/environments/xfce/support create mode 100644 external/config/distributions/README.md create mode 100644 external/config/distributions/bionic/name create mode 100644 external/config/distributions/bionic/support create mode 100644 external/config/distributions/bookworm/name create mode 100644 external/config/distributions/bookworm/support create mode 100644 external/config/distributions/bullseye/name create mode 100644 external/config/distributions/bullseye/support create mode 100644 external/config/distributions/buster/name create mode 100644 external/config/distributions/buster/support create mode 100644 external/config/distributions/focal/name create mode 100644 external/config/distributions/focal/support create mode 100755 external/config/distributions/jammy/name create mode 100755 external/config/distributions/jammy/support create mode 100644 external/config/distributions/sid/name create mode 100644 external/config/distributions/sid/support create mode 100644 external/config/distributions/stretch/name create mode 100644 external/config/distributions/stretch/support create mode 100644 external/config/distributions/xenial/name create mode 100644 external/config/distributions/xenial/support create mode 100755 external/config/kernel/linux-5.10-rk3399.config mode change 100644 => 100755 external/config/kernel/linux-5.10-sunxi64-current.config create mode 100755 external/config/kernel/linux-5.10.66-rk3399.config create mode 100644 external/config/kernel/linux-5.13-rockchip64.config create mode 100644 external/config/kernel/linux-pi800-legacy.config create mode 100755 external/config/optional/boards/orangepi4-lts/_packages/bsp-cli/usr/bin/hciattach_opi create mode 100644 external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf create mode 100644 external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/mpv/mpv.conf create mode 100644 external/config/optional/boards/orangepi400/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst create mode 100755 external/config/optional/boards/orangepi400/_packages/bsp-cli/usr/bin/hciattach_opi create mode 100755 external/config/optional/boards/orangepi400/_packages/bsp-desktop/usr/bin/capslock.sh create mode 100755 external/config/optional/boards/orangepi400/_packages/bsp-desktop/usr/bin/numlock.sh create mode 100644 external/config/optional/boards/orangepi800/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst create mode 100755 external/config/optional/boards/orangepi800/_packages/bsp-cli/usr/bin/hciattach_opi create mode 100644 external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf create mode 100644 external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/mpv/mpv.conf create mode 100755 external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/capslock.sh create mode 100755 external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/numlock.sh create mode 100755 external/config/optional/families/sun50iw6/_packages/bsp-cli/usr/bin/hciattach_opi create mode 100755 external/config/optional/families/sun50iw9/_packages/bsp-cli/usr/bin/hciattach_opi create mode 100644 external/config/sources/families/include/rk3399_gpu_vpu.inc mode change 100755 => 100644 external/config/sources/families/include/rockchip64_common.inc mode change 100755 => 100644 external/config/sources/families/include/sunxi64_common.inc mode change 100755 => 100644 external/config/sources/families/sun50iw9.conf create mode 100755 external/config/targets-cli-beta.conf create mode 100755 external/config/targets-desktop-beta.conf create mode 100755 external/config/templates/example.deb create mode 100755 external/extensions/detect-unused-extensions.sh create mode 100755 external/extensions/flash-kernel.sh create mode 100755 external/extensions/gen-sample-extension-docs.sh create mode 100755 external/extensions/grub.sh create mode 100755 external/extensions/rkbin-tools.sh create mode 100755 external/extensions/sunxi-tools.sh create mode 100644 external/packages/blobs/asound.state/asound.state.orangepi4-es8316 create mode 100644 external/packages/blobs/asound.state/asound.state.orangepi800-es8316 create mode 100755 external/packages/blobs/asound.state/asound.state.rt5651 mode change 100644 => 100755 external/packages/blobs/asound.state/asound.state.sun50iw9-current create mode 100755 external/packages/blobs/desktop/desktop-icons/opi_config128x128.png create mode 100755 external/packages/blobs/desktop/desktop-icons/orangepi-config.png create mode 100755 external/packages/blobs/desktop/desktop-icons/orangepi_mono.png create mode 100755 external/packages/blobs/desktop/desktop-icons/scrcpy.svg create mode 100755 external/packages/blobs/desktop/desktop-wallpapers/orangepi-default.png create mode 100755 external/packages/blobs/desktop/desktop-wallpapers/orangepi-mountain.png create mode 100755 external/packages/blobs/desktop/desktop-wallpapers/orangepi.png create mode 100755 external/packages/blobs/desktop/lightdm-wallpapers/orangepi-default.png create mode 100755 external/packages/blobs/desktop/lightdm-wallpapers/orangepi-mountain.png create mode 100755 external/packages/blobs/desktop/lightdm-wallpapers/orangepi.png delete mode 100644 external/packages/blobs/desktop/lightdm/lightdm-gtk-greeter.conf create mode 100755 external/packages/blobs/desktop/lightdm/lightdm.conf.d/10-slick-greeter.conf create mode 100755 external/packages/blobs/desktop/lightdm/slick-greeter.conf create mode 100755 external/packages/blobs/desktop/skel/.cinnamon/configs/menu@cinnamon.org/0.json mode change 100644 => 100755 external/packages/blobs/desktop/skel/.local/share/applications/orangepi-config.desktop create mode 100755 external/packages/blobs/desktop/skel/.local/share/applications/orangepi-support.desktop mode change 100644 => 100755 external/packages/blobs/desktop/skel/.local/share/applications/xfce4-about.desktop create mode 100755 external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js create mode 100755 external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js create mode 100755 external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json create mode 100755 external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json create mode 100755 external/packages/blobs/desktop/skel_new/.cinnamon/configs/menu@cinnamon.org/0.json create mode 100644 external/packages/blobs/desktop/skel_new/.config/autostart/org.orangepi.opiwiz.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.config/autostart/pasystray.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.config/dconf/user create mode 100644 external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-accessories.menu create mode 100644 external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-multimedia.menu create mode 100644 external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-network.menu create mode 100644 external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-settings.menu create mode 100644 external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-system.menu create mode 120000 external/packages/blobs/desktop/skel_new/.config/menus/gnome-applications-merged create mode 100644 external/packages/blobs/desktop/skel_new/.config/menus/xfce-applications.menu create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/terminal/terminalrc create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml create mode 100644 external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/DockX.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/dbx_preference.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/debian-uxterm.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/debian-xterm.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/fcitx.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/mc.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/mcedit.desktop create mode 100755 external/packages/blobs/desktop/skel_new/.local/share/applications/orangepi-config.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/pasystray.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol-qt.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter-record.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/software-properties-drivers.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/system-config-printer.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/thunar-bulk-rename.desktop create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/applications/xfce4-appfinder.desktop create mode 100755 external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js create mode 100755 external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js create mode 100755 external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json create mode 100755 external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/desktop-directories/xfce-accessories.directory create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log.1 create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/keyrings/Default_keyring.keyring create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/keyrings/default create mode 100644 external/packages/blobs/desktop/skel_new/.local/share/recently-used.xbel create mode 100644 external/packages/blobs/desktop/skel_new/.xscreensaver delete mode 100644 external/packages/blobs/desktop/wallpapers/orangepi-3840x2160.jpg create mode 100755 external/packages/blobs/rockchip/rk322x_ddr3_660MHz_ddr2_330MHz_v1.10.bin create mode 100755 external/packages/blobs/rockchip/rk322x_ddr_330MHz_v1.10_no2t.bin create mode 100755 external/packages/blobs/rockchip/rk322x_tee.bin create mode 100755 external/packages/blobs/rockchip/rk3288_boot.bin create mode 100755 external/packages/blobs/rtl8723bt_fw/rtl8723bs_config-pine64.bin create mode 100755 external/packages/blobs/rtl8723bt_fw/rtl8723bs_config.bin create mode 100755 external/packages/blobs/rtl8723bt_fw/rtl8723cs_xx_config-pinebook.bin create mode 100755 external/packages/blobs/rtl8723bt_fw/rtl8723cs_xx_fw.bin create mode 100755 external/packages/blobs/rtl8723bt_fw/rtl8723d_config.bin create mode 100755 external/packages/blobs/rtl8723bt_fw/rtl8723d_fw.bin mode change 100644 => 100755 external/packages/blobs/splash/bootsplash-packer create mode 100644 external/packages/blobs/splash/logo-armbian.png create mode 100755 external/packages/blobs/splash/orangepi-wallpaper1.jpeg.jpg create mode 100755 external/packages/blobs/splash/orangepi-wallpaper2.jpeg.jpg mode change 100644 => 100755 external/packages/blobs/sunxi/h616/pulseaudio/default.conf mode change 100644 => 100755 external/packages/blobs/sunxi/h616/pulseaudio/default.pa-orangepizero2 mode change 100644 => 100755 external/packages/blobs/sunxi/h616/pulseaudio/default.pa-orangepizero2-lts delete mode 100644 external/packages/bsp/common/etc/NetworkManager/dispatcher.d/30-offload create mode 100755 external/packages/bsp/common/etc/initramfs-tools/hooks/bootsplash.sh create mode 100755 external/packages/bsp/common/etc/modprobe.d/8189fs.conf create mode 100755 external/packages/bsp/common/etc/udev/rules.d/50-usb-realtek-net.rules create mode 100755 external/packages/bsp/common/etc/update-motd.d/35-orangepi-tips create mode 100755 external/packages/bsp/common/etc/update-motd.d/40-orangepi-updates rename external/packages/bsp/common/etc/update-motd.d/{98-armbian-autoreboot-warn => 98-orangepi-autoreboot-warn} (89%) create mode 100755 external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.service create mode 100755 external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.timer create mode 100755 external/packages/bsp/common/usr/lib/orangepi/orangepi-audio-config create mode 100755 external/packages/bsp/rk3399/scripts/io create mode 100755 external/packages/bsp/rk3399/scripts/test_camera-dual.sh create mode 100755 external/packages/bsp/rk3399/scripts/test_camera-gst.sh create mode 100755 external/packages/bsp/rk3399/xorg.conf create mode 100755 external/packages/bsp/rockchip/50-hevc.rules create mode 100755 external/packages/bsp/rockchip/50-mali.rules create mode 100755 external/packages/bsp/rockchip/50-vpu.rules create mode 100755 external/packages/bsp/rockchip/60-media.rules create mode 100755 external/packages/bsp/rockchip/70-gpio.rules create mode 100755 external/packages/bsp/rockchip/71-i2c.rules create mode 100755 external/packages/bsp/rockchip/89-pulseaudio-usb.rules create mode 100755 external/packages/bsp/rockchip/ap6330-bluetooth.service create mode 100755 external/packages/bsp/rockchip/asound.conf create mode 100755 external/packages/bsp/rockchip/hdmi-hotplug create mode 100755 external/packages/bsp/rockchip/hdmi.rules create mode 100755 external/packages/bsp/rockchip/pulseaudio.txt create mode 100755 external/packages/bsp/rockchip/rtk_hciattach create mode 100755 external/packages/bsp/rockchip/start_bt.sh create mode 100755 external/packages/bsp/rockchip/tinker-bluetooth.service create mode 100755 external/packages/orangepi/builddeb create mode 100755 external/packages/orangepi/mkdebian mode change 100644 => 100755 external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-lts-u-boot.dts create mode 100755 external/packages/pack-uboot/sun50iw9/bin/dts/orangepi400-u-boot.dts mode change 100755 => 100644 external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-u-boot.dts create mode 100755 external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepi400.fex create mode 100755 scripts/extensions.sh diff --git a/README.md b/README.md index b3d7ea8..bedd01f 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Soc | Boards | | Allwinner H6 | Orange Pi 3/3 LTS/Lite2/OnePlus| | Allwinner H616 | Orange Pi Zero2 | | Rockchip RK3328 | Orange Pi R1Plus/R1Plus LTS| -| Rockchip RK3399 | Orange Pi 4/4B | +| Rockchip RK3399 | Orange Pi 4/4 LTS/4B | ## Download links diff --git a/build.sh b/build.sh index 65e723d..671abd1 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,97 +8,158 @@ # DO NOT EDIT THIS FILE # use configuration files like config-default.conf to set the build configuration -# check Orange Pi documentation for more info +# Please check Orange Pi documentation for more info +# http://www.orangepi.cn/downloadresourcescn +# http://www.orangepi.org/downloadresources SRC="$(dirname "$(realpath "${BASH_SOURCE[0]}")")" -# check for whitespace in $SRC and exit for safety reasons +# check for whitespace in ${SRC} and exit for safety reasons grep -q "[[:space:]]" <<<"${SRC}" && { echo "\"${SRC}\" contains whitespace. Not supported. Aborting." >&2 ; exit 1 ; } cd "${SRC}" || exit +if [[ "${ORANGEPI_ENABLE_CALL_TRACING}" == "yes" ]]; then + set -T # inherit return/debug traps + mkdir -p "${SRC}"/output/debug + echo -n "" > "${SRC}"/output/debug/calls.txt + trap 'echo "${BASH_LINENO[@]}|${BASH_SOURCE[@]}|${FUNCNAME[@]}" >> ${SRC}/output/debug/calls.txt ;' RETURN +fi + if [[ -f "${SRC}"/scripts/general.sh ]]; then + # shellcheck source=scripts/general.sh source "${SRC}"/scripts/general.sh + else + echo "Error: missing build directory structure" echo "Please clone the full repository by https://github.com/orangepi-xunlong/orangepi-build" exit 255 + fi -if [[ $EUID == 0 ]] || [[ "$1" == vagrant ]]; then - : -elif [[ "$1" == docker || "$1" == dockerpurge || "$1" == docker-shell ]] && grep -q `whoami` <(getent group docker); then - : -else - display_alert "This script requires root privileges, trying to use sudo" "" "wrn" - sudo "$SRC/build.sh" "$@" - exit $? -fi +# Add the variables needed at the beginning of the path +check_args () +{ + +for p in "$@"; do + + case "${p%=*}" in + LIB_TAG) + # Take a variable if the branch exists locally + if [ "${p#*=}" == "$(git branch | \ + gawk -v b="${p#*=}" '{if ( $NF == b ) {print $NF}}')" ]; then + echo -e "[\e[0;35m warn \x1B[0m] Setting $p" + eval "$p" + else + echo -e "[\e[0;35m warn \x1B[0m] Skip $p setting as LIB_TAG=\"\"" + eval LIB_TAG="" + fi + ;; + esac + +done + +} + + +check_args "$@" + update_src() { + cd "${SRC}" || exit - if [[ ! -f $SRC/.ignore_changes ]]; then + if [[ ! -f "${SRC}"/.ignore_changes ]]; then echo -e "[\e[0;32m o.k. \x1B[0m] This script will try to update" - git pull + CHANGED_FILES=$(git diff --name-only) - if [[ -n $CHANGED_FILES ]]; then + if [[ -n "${CHANGED_FILES}" ]]; then echo -e "[\e[0;35m warn \x1B[0m] Can't update since you made changes to: \e[0;32m\n${CHANGED_FILES}\x1B[0m" while true; do - echo -e "Press \e[0;33m\x1B[0m or \e[0;33mexit\x1B[0m to abort compilation, \e[0;33m\x1B[0m to ignore and continue, \e[0;33mdiff\x1B[0m to display changes" + echo -e "Press \e[0;33m\x1B[0m or \e[0;33mexit\x1B[0m to abort compilation"\ + ", \e[0;33m\x1B[0m to ignore and continue, \e[0;33mdiff\x1B[0m to display changes" read -r - if [[ "$REPLY" == "diff" ]]; then + if [[ "${REPLY}" == "diff" ]]; then git diff - elif [[ "$REPLY" == "exit" ]]; then + elif [[ "${REPLY}" == "exit" ]]; then exit 1 - elif [[ "$REPLY" == "" ]]; then + elif [[ "${REPLY}" == "" ]]; then break else echo "Unknown command!" fi done - else + elif [[ $(git branch | grep "*" | awk '{print $2}') != "${LIB_TAG}" && -n "${LIB_TAG}" ]]; then git checkout "${LIB_TAG:-master}" + git pull fi fi + } -#TMPFILE=`mktemp` && chmod 644 $TMPFILE -#echo SRC=$SRC > $TMPFILE -#echo LIB_TAG=$LIB_TAG >> $TMPFILE -#declare -f update_src >> $TMPFILE -#echo update_src >> $TMPFILE + +TMPFILE=$(mktemp) +chmod 644 "${TMPFILE}" +{ + + echo SRC="$SRC" + echo LIB_TAG="$LIB_TAG" + declare -f update_src + #echo "update_src" + +} > "$TMPFILE" #do not update/checkout git with root privileges to messup files onwership. #due to in docker/VM, we can't su to a normal user, so do not update/checkout git. -#if [[ `systemd-detect-virt` == 'none' ]]; then -# if [[ $EUID == 0 ]]; then -# su `stat --format=%U $SRC/.git` -c "bash $TMPFILE" -# else -# bash $TMPFILE -# fi -#fi +if [[ $(systemd-detect-virt) == 'none' ]]; then -#rm $TMPFILE + if [[ "${EUID}" == "0" ]]; then + su "$(stat --format=%U "${SRC}"/.git)" -c "bash ${TMPFILE}" + else + bash "${TMPFILE}" + fi -# Check for required packages for compiling -if [[ -z "$(which whiptail)" ]]; then - sudo apt-get update - sudo apt-get install -y whiptail fi -if [[ -z "$(which getfacl)" ]]; then - sudo apt-get update - sudo apt-get install -y acl + + +rm "${TMPFILE}" + + +if [[ "${EUID}" == "0" ]] || [[ "${1}" == "vagrant" ]]; then + : +elif [[ "${1}" == docker || "${1}" == dockerpurge || "${1}" == docker-shell ]] && grep -q "$(whoami)" <(getent group docker); then + : +else + display_alert "This script requires root privileges, trying to use sudo" "" "wrn" + sudo "${SRC}/build.sh" "$@" + exit $? +fi + +if [ "$OFFLINE_WORK" == "yes" ]; then + + echo -e "\n" + display_alert "* " "You are working offline." + display_alert "* " "Sources, time and host will not be checked" + echo -e "\n" + sleep 3s + +else + + # check and install the basic utilities here + prepare_host_basic + fi # Check for Vagrant -if [[ "$1" == vagrant && -z "$(which vagrant)" ]]; then +if [[ "${1}" == vagrant && -z "$(command -v vagrant)" ]]; then display_alert "Vagrant not installed." "Installing" sudo apt-get update sudo apt-get install -y vagrant virtualbox fi -if [[ "$1" == dockerpurge && -f /etc/debian_version ]]; then +# Purge Orange Pi Docker images +if [[ "${1}" == dockerpurge && -f /etc/debian_version ]]; then display_alert "Purging Orange Pi Docker containers" "" "wrn" docker container ls -a | grep orangepi | awk '{print $1}' | xargs docker container rm &> /dev/null docker image ls | grep orangepi | awk '{print $3}' | xargs docker image rm &> /dev/null @@ -106,48 +167,57 @@ if [[ "$1" == dockerpurge && -f /etc/debian_version ]]; then set -- "docker" "$@" fi -if [[ "$1" == docker-shell ]]; then +# Docker shell +if [[ "${1}" == docker-shell ]]; then shift + #shellcheck disable=SC2034 SHELL_ONLY=yes set -- "docker" "$@" fi -# Install Docker if not there but wanted. We cover only Debian based distro install. Else, manual Docker install is needed -if [[ "$1" == docker && -f /etc/debian_version && -z "$(which docker)" ]]; then +# Install Docker if not there but wanted. We cover only Debian based distro install. On other distros, manual Docker install is needed +if [[ "${1}" == docker && -f /etc/debian_version && -z "$(command -v docker)" ]]; then + + DOCKER_BINARY="docker-ce" # add exception for Ubuntu Focal until Docker provides dedicated binary - codename=$(lsb_release -sc) - codeid=$(lsb_release -is | awk '{print tolower($0)}') - [[ $codeid == linuxmint && $codename == debbie ]] && codename="buster" && codeid="debian" - [[ $codename == focal ]] && codename="bionic" + codename=$(cat /etc/os-release | grep VERSION_CODENAME | cut -d"=" -f2) + codeid=$(cat /etc/os-release | grep ^NAME | cut -d"=" -f2 | awk '{print tolower($0)}' | tr -d '"' | awk '{print $1}') + [[ "${codename}" == "debbie" ]] && codename="buster" && codeid="debian" + [[ "${codename}" == "ulyana" || "${codename}" == "jammy" ]] && codename="focal" && codeid="ubuntu" + + # different binaries for some. TBD. Need to check for all others + [[ "${codename}" =~ focal|hirsute ]] && DOCKER_BINARY="docker containerd docker.io" display_alert "Docker not installed." "Installing" "Info" - echo "deb [arch=amd64] https://download.docker.com/linux/${codeid} ${codename} edge" > /etc/apt/sources.list.d/docker.list + sudo bash -c "echo \"deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/${codeid} ${codename} stable\" > /etc/apt/sources.list.d/docker.list" - # minimal set of utilities that are needed for prep - packages=("curl" "gnupg" "apt-transport-https") - for i in "${packages[@]}" - do - [[ ! $(which $i) ]] && install_packages+=$i" " - done - [[ -z $install_packages ]] && apt-get update;apt-get install -y -qq --no-install-recommends $install_packages - - curl -fsSL "https://download.docker.com/linux/${codeid}/gpg" | apt-key add -qq - > /dev/null 2>&1 + sudo bash -c "curl -fsSL \"https://download.docker.com/linux/${codeid}/gpg\" | apt-key add -qq - > /dev/null 2>&1 " export DEBIAN_FRONTEND=noninteractive - apt-get update - apt-get install -y -qq --no-install-recommends docker-ce + sudo apt-get update + sudo apt-get install -y -qq --no-install-recommends ${DOCKER_BINARY} display_alert "Add yourself to docker group to avoid root privileges" "" "wrn" - "$SRC/build.sh" "$@" + "${SRC}/build.sh" "$@" exit $? + fi EXTER="${SRC}/external" # Create userpatches directory if not exists -mkdir -p $SRC/userpatches +mkdir -p "${SRC}"/userpatches + # Create example configs if none found in userpatches -if ! ls ${SRC}/userpatches/{config-example.conf,config-docker.conf,config-vagrant.conf} 1> /dev/null 2>&1; then +if ! ls "${SRC}"/userpatches/{config-example.conf,config-docker.conf,config-vagrant.conf} 1> /dev/null 2>&1; then + + # Migrate old configs + if ls "${SRC}"/*.conf 1> /dev/null 2>&1; then + display_alert "Migrate config files to userpatches directory" "all *.conf" "info" + cp "${SRC}"/*.conf "${SRC}"/userpatches || exit 1 + rm "${SRC}"/*.conf + [[ ! -L "${SRC}"/userpatches/config-example.conf ]] && ln -fs config-example.conf "${SRC}"/userpatches/config-default.conf || exit 1 + fi display_alert "Create example config file using template" "config-default.conf" "info" @@ -179,47 +249,59 @@ if ! ls ${SRC}/userpatches/{config-example.conf,config-docker.conf,config-vagran fi -if [[ -z "$CONFIG" && -n "$1" && -f "${SRC}/userpatches/config-$1.conf" ]]; then +if [[ -z "${CONFIG}" && -n "$1" && -f "${SRC}/userpatches/config-$1.conf" ]]; then CONFIG="userpatches/config-$1.conf" shift fi # usind default if custom not found -if [[ -z "$CONFIG" && -f "${SRC}/userpatches/config-default.conf" ]]; then - CONFIG="$SRC/userpatches/config-default.conf" +if [[ -z "${CONFIG}" && -f "${SRC}/userpatches/config-default.conf" ]]; then + CONFIG="userpatches/config-default.conf" fi # source build configuration file -CONFIG_FILE="$(realpath "$CONFIG")" +CONFIG_FILE="$(realpath "${CONFIG}")" -if [[ ! -f $CONFIG_FILE ]]; then - display_alert "Config file does not exist" "$CONFIG" "error" +if [[ ! -f "${CONFIG_FILE}" ]]; then + display_alert "Config file does not exist" "${CONFIG}" "error" exit 254 fi -CONFIG_PATH=$(dirname "$CONFIG_FILE") +CONFIG_PATH=$(dirname "${CONFIG_FILE}") -display_alert "Using config file" "$CONFIG_FILE" "info" -pushd $CONFIG_PATH > /dev/null +# Source the extensions manager library at this point, before sourcing the config. +# This allows early calls to enable_extension(), but initialization proper is done later. +# shellcheck source=scripts/extensions.sh +source "${SRC}"/scripts/extensions.sh + +display_alert "Using config file" "${CONFIG_FILE}" "info" +pushd "${CONFIG_PATH}" > /dev/null || exit # shellcheck source=/dev/null -source "$CONFIG_FILE" -popd > /dev/null +source "${CONFIG_FILE}" +popd > /dev/null || exit -[[ -z "${USERPATCHES_PATH}" ]] && USERPATCHES_PATH="$CONFIG_PATH" +[[ -z "${USERPATCHES_PATH}" ]] && USERPATCHES_PATH="${CONFIG_PATH}" # Script parameters handling -while [[ $1 == *=* ]]; do - parameter=${1%%=*} - value=${1##*=} - shift - display_alert "Command line: setting $parameter to" "${value:-(empty)}" "info" - eval "$parameter=\"$value\"" +while [[ "${1}" == *=* ]]; do + + parameter=${1%%=*} + value=${1##*=} + shift + display_alert "Command line: setting $parameter to" "${value:-(empty)}" "info" + eval "$parameter=\"$value\"" + done -if [[ $BUILD_ALL == yes || $BUILD_ALL == demo ]]; then + +if [[ "${BUILD_ALL}" == "yes" || "${BUILD_ALL}" == "demo" ]]; then + # shellcheck source=scripts/build-all-ng.sh source "${SRC}"/scripts/build-all-ng.sh + else + # shellcheck source=scripts/main.sh source "${SRC}"/scripts/main.sh + fi diff --git a/external/cache/debs/arm64/layout_switcher/layoutswitcher_0.2-0_all.deb b/external/cache/debs/arm64/layout_switcher/layoutswitcher_0.2-0_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..b56d585465003a9022babb1b9054bc3d97361785 GIT binary patch literal 206240 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

0qnu;oIj96QZ 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 H00dcDSLRc~ literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bookworm-desktop/null.txt b/external/cache/debs/extra/bookworm-desktop/null.txt new file mode 100644 index 0000000..e69de29 diff --git a/external/cache/debs/extra/bookworm-utils/hostapd_2.9-102~orangepi2.1.8+1_arm64.deb b/external/cache/debs/extra/bookworm-utils/hostapd_2.9-102~orangepi2.1.8+1_arm64.deb new file mode 100644 index 0000000000000000000000000000000000000000..4710b5cbc1d827330d3321eac479f2d0173db808 GIT binary patch literal 432212 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

(7E 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¥5&LeCu(E3FDgqa;jQ~ip7p>>8 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%0A&&G~`7OSB=T8PH>wajxM}Noa@$Y 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

)3}=E8PPAG3 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

j$(PfqL&ig=~OmMnJ&yAlf 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 z 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

~AXWM>S7=PuAhlWc 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 O#Ao{g000001X)@e-6SOd literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bookworm-utils/sunxi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb b/external/cache/debs/extra/bookworm-utils/sunxi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb new file mode 100644 index 0000000000000000000000000000000000000000..51cf71b7d5bafbb6dcebac284b8cc4769a4c07e1 GIT binary patch literal 46300 zcmbr?Lv$`+*B;>5PEKswwr$(CZRf@4hDY;2tDjD&>$ng8U!HWMQwJ1Z+8;eY18 zV+g}c&j@4UVDIYeU`y|6Y#LW2LCk$b}IlMKsfq=kH*ILBE2L3?>DiQ&s z1N~R*(CQ)gDSpAM^nfs6dvN`LQwQ**`Mv%O&5#!xJktOP9B(DNXCy|{5Ir>gTJlI$ z1Q8CtNAa&%460-q%j5gOv!@h9en(IvRolwY({CeGFn&f@R)KNAN(PaSyQgFNh6a`@ zK7XeU#Cjg?spudhSKXN* zYr{vl1B+aMNO5BOUTAe?*G?}RjQ#HK(m;NT#uR5sZ|u;Pj;L}vOzGYgBA(ykXl&HP zz$1Vrnjhy(gusqFfj-`F_?6!YN76&LpZ^F_LKODGP124}FlJJE;TSomkK%v*Vh#k6 z71vrEK{aJ>!WNRe^w`ye$#rWxO&Nyr`qtQZpJ>DDQh%NOySbwt?S?{=Z>pYJzSzx? z#mOIZxCcwXSYtF7YCHQQ4$mk7W~EGIHMN->C8DjN<`3zi$NPqP``!>-;to%y+?Ou+ z99r1%4-zdz7_(vpLvR*?9Fvv8rLHf2r=JMA5Usr&WO8TRwjEb19i@sD0H%(pknQd1 zEEd0Z*y=OFKv2F~xVq^P->zVhg=pvVJ)Y~0GAQuV%nR`k!IJe#_Y%sZMIVSWu$WdbPTFBC5?CM_sHhQ!adafeB&$8)ffOlhWhWo_p1p>B^INA#a30-r1{i zu?Wig0LE702kE)a8|E8jl=B4lNDaoNnXl6G8dwe7tZWzc1dSB}=qy?4869s+4;(&+ zzP+h8?l!Iiu0y>vYQzCF9iyDSCHGJprk+8j@b-H1%mcRclhxNK~7^F%e% z+Qb5cwqv&3uv;o*JTIFbkhz-EXZq}bQ6zH~%xJhLo3Wf60AzVqR#S;%P zvAbWg6MiPHPcRtIhHeth#_t1qz$9(y3I7oSk`SH02rP6Yz26ChNn-*U;%qz}(NF>c z@yrGer&hf$O6{w1n`t5bD`mqus2>GvnL)`t=AXj(h1U$F_t*lC*+XGW3PA4jW*nN;&+FI(fUdgZtouksn>Ep^`)d zGYJuh>Tn5Z2nATS;v?^oR$%Qu*D2o(m#SmmAnxH~*qN0oYbwMLThJ$n^#j*WtiF`c zYcK7p!KKV7y+;FG?{;jrZ=El{MOIX;Rj`Dlk8?88RR|Dnv z?Fmg*SYo71Ka#@j6~if~!EzP+(tEx`f`%#L97G-6ubT^#PaSeVdEJOBaCZUOYX#xH z7HI8tKEM!1F{kwF(>B$XEATvd>huAvYG9w5n`Mqakz$t$qBKD?ZE7)5KZu-#lp#_{6_>#@Y~*`<68` zB#Ltxi6w_z!U=cB_HDcagsTY1ydCslihVGKAj+?DRawkvOOS8Zi#v_lBC^Xurk{Uc zz=A(OA2Zm&>$umScdv)ZyqD3N5?pILpugopsog|*EENxXo9 zBZ^ttbPG(tRD!DYJ!RDd^O~bctH|8CdX=D8%dF!6BQ617vLaHBfP(04L(l{kWGh%M z!_0^&u07C*wy1#@XwZwkA_$c1T862@u$+Q+fLdg=z4BeBS1Y&D(&tT)Xg+q@7A21Y z_wlb)%(wuFe;!Ty1AD?KRs^mU_chiV*} zPipFf(=xLr%80>|6wA>Jds7RUzITKjYp8`>BDBVu@Hh{0A+^2N>t3pSNw4Jm_X_M; z9$)e_Y7Gr^3zI!c3@^~@sJEDPt!4J%@0vb)rMGq`nJB`{_-AeOfmCWg%nJV->_TF( zE9&+){PR68Q%;TDBNpJs>(v+}Z32sxrb=An$HpgCJIN0jTgY&AbIA`9GN^;*b^u7LtJAZZqB2_ zi^a!IPLb)t$N3Sk_Zg$z&c&)z6w+tl*n8Q=F8T!e(Q!mxW>x)p2(lo>@ z_#WRN9Tw)f8>btFS`%ocJafy=EsO+=ih9QXh<_`1?=m}-v7GuDJY3!7yHvpCIHL^c zqM35?iUmrxjCPtQfLI$OO%YRIz^K9O;i62~NiJgJe5_EXLoS>>vR@re^4pJ+Nv{gz z+G$$%!!)2RbnIYTw(?Q+BCED?_AbQcLYpBWk%AQ=Y=HLy(~6rs2Bimig6HWBVAVI* z6)Il$biEqJu!1jqHddSfwFY(1JAdwJ76`!eyipwCJ|$Z|oh=Q#ER+gV*Fi%L6#fNs zBtf^VH3J}HAR?*mhBhOpW~r#nE7DC;%s2v7J?}BvR)me)C&%z1$m;8n97CH@sZhOK z7cO-?#i?r`X3zOS#s$IQlty(4%7M7=p$Y;IfCW&roQkE_q16wmGJBEep`Pa#&*(a! zg=2x+G=?1>$l>M|1&r!YDio^-k~eZ!!^V8cgrQTE(C}US%C@FC+jbw-j7fz{dTL6V zvD{7*&uL}o;4t1G>P#vG3mhSowDQ)mczZ~2ZBWz>n|9$7*MLBnX8O)arnbBwD`B_K zN2tsnj$a8y5S3JMV5)kR+C3gIy`iTN#hBz=P$=5w=17J1QvShR}rb{qCI357tMnE&L~e7vk-ll+g0 zLj@7F7R@uxG9lQRXK9(yI!PHJ&>K|pQS9%-zOLLFZ~5_SE*bonW+p*1OLP~)JTLX` z0JY7rpOf4v=qH@gc_zf$^Y;Ej>L3=7oMkI`W3iOnLtUmGY^Q&BigSdx%**~4L_|zd6|Enn8pBNYZtkz2+7FC8nl_Fqk!Sw8qV{kJ` zq)CgLWYW^_gpLFD<-Vr{g!lRW5>&}JM*A(t3p+{%!)Aodzd5)8BddPeut4%En%yX! zPzT)9X81*C^0_=#ihA#2ul2wO<}CZmUZ-`RN-`;%4`@yEi*SBA0kSLEA7PPTAgVvd8SH!! zGmDUaWAKyg;jr3qOu`K_wa95N$Chy=C&E~v=9Q0>cVzp&qZm?ea!Y#Pni8ifY7=Qu z*bRrH0%?LI{c?DD<#ZI1oZr+55(;kxHAX^GKby3xF;lb3|6E_Zo`(( zeMwK4Ld(&7DeC1(sy+~}$3Zdv{WE*84W36#fBAVUTP~aTK@gV#(@B9O)w-w^vdjC# z*BYp-i)DhSK8Sj_4yx$}i;ys&8PYD_SJ6_Si?B;w{O1*cw^S77%MS55_jbJ1&xQx{ z?^uC4RXkBx&#C&(Pe3(=gB4(iBo2%0esd?AA3mDON|VFiSCRvQg~ihkC)W%;KL0&a zr}obzDZc4RD1}{YL)B##j`rO3U-85wj+q+9xl@X=xAjs~^as_FwdpbR=hj9l@SsJ8 z73@~@BD9e)OQZujh`B!T@cY`^nRZYZnWZG0u4_-;RWpm>S$V1EJuC@VrMT?j{kdn5 zzh9U+l~U`iI)n#AD~ZBXAUHSbNP>)VtBeINVnP`I5tHt#rCwej>(t*DZAGY+q2qm%P6L7&FO?IFnS?SF95%Hh6eqv8aSV-l`~kE-0aQb$UnHK=&_qu;a&#$;)w&b zksWLU0S997gK`Sq?JNwvwIG^v!Iu=`CAoXH>s|TM^-PRp=Vl-FHve9e^(xg(#Qv`Z z_(8v{hmPxhH`oVqBS=90LNy9H+kmVm@DId#+m$5Y(B^n?8nOX(gVZB)0b%t**b(wI zGZ;O8#3%Fcw+EbVpta+ryhwS#%p!+9?^Pm%qtDluTNO@05mFkfUwd@+j!?89*Tp5M z>LoenCl=c9v~Vc=6(!ct@JUS-m15mzYST0Z6BrmbWA$6x2s>f)bZpODs901$0@bN5USf`9s?Ds-^`ISi&VgV#+G&;`T) za~ctAKyL?Xy28`xQ9;xjhMVdsyz%QBKevj=NhGVbAv{yUQGe5F?%d71Lg7Z${?8tb zgpeOa@G5Gfv9N+F&K83j>zhC9(vB13s)xT`=ykeO=RXb5^d1mRV7YJX$##nzPVS zSX|t73RLwhai*TMhvbOftF<#_up+EJnC1nqHro*j!5?Q5g!dUQs8vb%F9Q;apRIKq z_u*Ef3CHAwLnJO}K>xG(YtSB7Zth*yy_40Io_2|nJ)(6PU}~zoZ+ifP613253h)d0o__VFv&HQMNrO z#U}zmSkut%hC(2HIK-FnCmk@}{8X_k4B4-FXaN*y-H>``*Mp`q8Mxv zABOVB=^Q&WlPNeG#DL>3k9Q4imSCdfcf|ioAF09sAMcnD6#s`&iLNh2M2KJYWU)fy;^>Jnh!x0uK_0lS8~=mT z#>N@%%ds*-Vo-kmufLgb20IB#Ft@;5JU;fL6TCiHT?Ot8FTY7gjEZ|i1#)q#9&lM% zLW$00+i&+iQCj=GmZ! z9@HlDaYZJ^m2&!|Fay(P9IMTJ!8v#i7%4J;3*k%0+lLX~;_uP!b@ehR3lX7+)R47> ztZ=A#j$~NKnP+!tL=WR9CP%8;K$&E?u8&OE8;O-0C(6fzhIfjwW2)P?W)`Y{e{-S3 zycHE{BBP{ed?>sh&TNp^Q-EDdo!88#tljC3P~MDh1h=}2!6J?rMwxQpr?tA#E+vk2 zuvt-xROf)1WgN4IX*X?_q4;HPOTL~?8fpoa9mkw0O^57R)H)I7bR=5j=~P<9+#nh5 z)pYJ%-nd7=q}aVdS~26Dm{Sd~X(c^8g-dwE(glMg=830wkU|Zy{N5|EOHk}dVH=Xp z6`G=h$^9-y5t7RsN(8> zUX?4dM8qGUmRsv7=g8jXvydQ?x9)InHQgLGdi^Pj^dZSJ|S_AbcK=5Qt0-3(PXu&0=s+wtMT6gAk^VK5zVsUS)uaT1bDBg0nGErEF+{ zqVPH88Fiy==Z`+2CNrUru^ZoCYQ{YhQ1GJ5P_MwN*${Mt8bM=2WJ6OBdW>aH7xeZ5 zW$DP5k>`Xu&r9kSL<8=a5X{meJrM{RVXaHr3JBc2o(i%3^d$=&u&fWigSaKA$qL49~ z#~fP|7U0?Ti4A+Nim?_84+6FMDsO-fp&v&%qwvWW;C4Nm(Scy+ah@9d0 zT}st-RxzxJAhhm;^}4xr6Y<%y!YMFo zLT<-Y1G1=2hdEDQgN6l(ZdVm@{TK8h#YQ)$WrmW`(7+_QwzG10b7Sz3%5+#d@_X}6 zN*sRv8H$cbEE`%>-CQWsx6=1?s%2|eTeB6}QF=+u8XQ$A-;v#fkJ^{2antZB>ynr) zF<^dFCinziIH(!r^V3M>(98xY2{aV(HzIgB&A456o}#var3|_=h<@UB{C+y(dXJ?j z`gzLdhPb+1hHZ!#Lu)^c0!>Rs_ksSU4hYpzRKqysoDs!P6~(d~k>c1_p%?Shck*en z_a#;%B|&MbQ|TiBXMnEA#x73o`$zeVbft(rnQwg^%w#Q01!pax(rSZE<;a zNsi#kDP0xguNx8k*jL%ZjatPCWM#!mu~qG96t5zR`9Co|S-+=mSGE*)SG*&zT6zwV z-O?NUat7Y3Qc-l>2+^NGk}kO?1$b&q+$)|&e$_<;CumGAFcmc7Iu7FZL>W8zda9;Jn3*=% z+56x(|o!^5C8soZ)A9nL?UVej~=9SZo)jyg>nt zCw82gJ6){1dK39OvsYdauCX?d;=StH4WuA+%fsL*A%O|X6HWDPI3mQ}-U9=9Nj(Mu zlk5KUA;c{yPNmb`lTr5jXI$kE2=H#%TW8i=D)c&eAN230v)wJmnNB~_ng^3dGKkl+KD)@W*QEnvZ#|mIAo}%(g)x?cjh!fP!z#5W7EpGR27jb z!urmk+;ok~5VB6OG4+=&=bH9mKO5rpHF}sKFhm>A%(vs%aIiki*)P7+mzH_hSazW= zI7kJhXOTilhTvXG}zT+MhRUa@OV@5s7i z(T47D`EaBw(y&L|5$hhrqV(VC7$2)-J9h)EIBr01p*Ohb8s33{==@Bh zK@ieoC36Mb%gscOeu$K@OPHy%?~w5dMW=V6YpEFD0vuRQ)h2}P*HW~1x4BuF%T61J z89Ggz?YaVtsYv9?)nqDP_e$<)?1$bB`iMi~Kw|RfiaQ9!pZd(m??VEte}TuLg#NX} zrHA;;69Kh@?$=CEqztANTqZ6Jf-U`|f&SA&de^vcBFnYOFvKT-PQg6jwxmP55YDXw ztp}0oEIfh_E5*16oV|<4RP~pj1&8(zIq!wwaD?@cJ8U?a5uyBwSo;L4#t93an5EhO zOgVU&8K}2}dcZZeaylDrrgQf~J8wn0!x&-IoANV%sFr?OFc7Y3XhkmFuN&D6*X8{S zm-m~!=|i)}jM$#7mv7i{)WZ=wAHA>BH22dnTwRiM_By+KxfKAJ;OG@x8>Twq@rQ9@ z1&jCD+rDCe9LCm-X_x>oxX@kw=C*X4JQ!_*1AsB{;M8SmH6ppMI9y&6QyA z0_ZU}YTa&Y<;Q7la+H!cDG%QExT3zSx0nJ`&8vMev~6fWQy7kvXUels9*tJgNy`A@7P^`?lDFhw^bit;e%e~qZ z+%*uSVesE6g^+l)(@&PcRh)Piv3EE`)EQfDY1=M$!DnbEh8?;}bi`#J`8gJ0yj`3* zFT(SesaouFj?;VC<$&*1Q*Ke&%G%YF`_LLCjvqXTz_&KZeKk=faZs)%?-t1o3`8mS?!A1bZVOQ(NWI~gFszb?kB@XNcapHxUM>Y6d|Z0c;@=bh+K_aL}Gy^WnB?Q zpu__-(Rx{p`O9?uHX<)aIq(P$%6yzqD6|?>%~8-*D7;=N8&%yW!nZR0ijXh*gDF;O zOkYj-5Y(gjditqu$hMs`KjSOT;uiG5QMR(-&51h{w=a@!;HR4C=Y*)f-f?8APA`}w zk?D|c$ckn-hD_j9Kw|DZ&4TKQ6`rpFrrw1FYb44;3~tpuBD{!xoVtG@s^{HS3+>`4 z$3eT4W;hUG9e{anVKQxYeM429dx)>@AoTo7=k~Ncw!&7YW-cEHgF7%1a9z}~euYMF z`zr%*HRdnycqG+dz-+ZBD;rx;bN>m*)%?|s4(@etD1F;B&|8tw$VNnW#}717OZ9`v zD;~JW)*%?D#1Lw$x!VfOOHzs+FxZSrAp^sjZqKtxBQ8 zRzBcY(uMAp!l9o(rT}0&%W;8J4SAjP91G7RA{Vf-rZVjwy1;gmbUezR zPhtn^>)a{UpzlT*SmBN6Ai?14EE%c{TjZoF0n^+mfL7Tg%XHk>zGxVfjMQ;P1dA31J zXG$cdYm%n?IvHb3$SBV8w!>~G2CnF*-QK$HiifgvWn`vc)aaDy4m~8o!mdDEVf|#q ztPGdk{7z72t}ehASog)<2&ipNui>`IMpmdEes?pZ^k6z2ezLMv>RGI3&C{Df#Nk)e zuP`4k_R!=|Trs6kC&1H zm)z&M72;KOF*%XA(;M@dpmfa*htAnbK@SK$891~+>>!_W%)QTVWbqv{F*C~-?hdrr zQh!wVbA3;}(rR1~iyQfinx~9lB)piZWG0Uxd}o|Z+fXF%u>y6x(Aq&6Hdr_Wkyzfg z0F?b~Hv0h30g+b9@zK@3vR4>4?OXbUBVUIXEchX{1N1OK)8uXk! zLvOn5Vz#=ut$RC%rt*)E5ACt@%hnsQ&1`mM)i6FSX|p_4^#WlMH&8Wcz1|hPMB)DN z2m)|vWtwmJ{cYTZi5uaXBbBt-GK49Srj(~~vf?hLANJ=(nTqzqPt$(-=wfzwR%)hy z&2}c<-&qSlOswplQJ%UUnCJ3@t!1_*3uKgY9b-oDMDZ1rxUr|-k%wy7r!E8Ek~4^a zGS&h+aF+6sgJIBtlfrm^$|~Us8bY67`c4J_C^!NqC=L?a6h~#^HP^)T_x?nN{|x_M}B2}!RSq9yiaYPEO5V@>08Jv&W)rVQ&A zhcMUgXekeso5~Mwo*}oIpZ;cl8?=h)4gY@JT7e~#7gIK3w#RU~MDHMwj_r)&OTw-1 z^fC>wd~SRJInGUkz4s%+s=#0PUhRe@IfkxBn6@#HBah-{#bIyI&2!G7yMj>2?B80L zE;DKym7^3x4rV1B?=FuqQw~!T`uz=&K{HNzd|UR90f|q9KyHKy>WKxpsRDb*a!=|zR9YfS(ha7 z9p+e>@oabJ$c+=7e5FWZSG#poiQ}3!ixA%;G3q$wKB%6$Z9)2iml#~s-wLtEV@%9= zf9b?6Lsnq4R0oY+s`K@I`-(&7r8l!#LHQaRFxH$L1dkcqP93F;n*X%kuG~-~T<3^U z`JQXBTYKUYTR{uHyw5Q&v71LXS6Yq6%7yfy_b+3gH>1B;oe;h2 z_Spsu!N<C+xWX18_nWF6pxe=Dsy_AN$^RrnUOVH_v{?ILt6Vi zZ-QLqW}}ckO*p@u%w{^5-z%ZEbhYHp_j#w*yBo}?m;DH}A>Eo}^e3a3F8q&6)p-9b z^2%yZp<*L*Pz}Se75&~j8G)2f$d0y~_aco9`ah@13BxlaQ?Sh)T0gZ>5H^?#exVgw zqBz8*7Eb&!d;P^4^dJ1h4WM4_BGhK!p-WF9ex<+|vKV!XDA)|_e~YGCWP`OX2TS8p z4#^-Ld-F2lcJDpTX|^UMp{Cd|Dky0>%muyZY6;37K-aL~tLes>+q`1jx~tAAAxj1f zMa&Y8I^QCotulH23`sa~&tADXq0esA!XEdwTsMgjz&oGF+;%;!%#N+vHX*=i&L9;S+fJx6cL+-j=brQ1x z!y%E|<9kG#=XT_)rcWRR9T)IV^v~%Y1#Uq$v!;e_Lx`XbBN|OxQ;cZPrIWDb>dTuP zfF2zQ@4*TS=Ph-sn{>JCK%(nXJN!|S@ozuM8K?A9qD?QR4I58EaSvLwYu%k`>hB-c z+y`J|CWonxyCYbBXiex&_op4nDg@}`%9`+^GtNDQa4)_w@A16FGzNsdfzUQU6&Xs? zatXSj3-3$50OY8MtaBsTvwlqg*hDm(I?DzN)Y$Mi6%m{y8G|=#j8}UU0##Plyb<$= zXKRFLHd57TT0VqPGV8;JX(JDNr}0N}g*EOV8xab0%KP5JL-9QhjFSn$3}^i5kPpP0 zSc5p`o}~3qs!D4K`(Osu!ih628tORGB=m_=7r6rq7|R~2ZCy?tay+-40q1hbmNe^l z|0bVEK0!C`QP?!Gqu!veOFiwvE7FyNw2ndxf$uk?bZO~@m^=i^h3oUSi0>=_8w^Mw z;Rhy!CzIPe{KltT2ZpSrN^5vN7fikOyuVEy%_-xUph|Xl9F*?5(l+>fCE<73yGjd0 z7Dn7?F}Tv2AXIs{pcY|y>F#>9w2TuqK<}?t0Gc{AtUiAN^u}wVs`8bryDY%Ht?HSs z_O%T)gD?)=ueG`(g z&^~i=%GA{K5caocTpZH$oQX@*8HdrU*o2NaOTN0nV#M44c&Wf)&+7aHh=XO9pPjJ3 z!ojAn?`y%=dNh%hOS#^Ea921&sA~Vh-S9^L115}A*j>z2!3Z{Ie=;hY@O;iYYGE$I z3}YBwvaa7y*CqBVXa^t*c2tQJgx0NXr`Z1hTd3%_sw><&U)yq9|9Nc?sZ*3nb*(`7 z+vm5#!!^0Zl-6t-GvpSIyUqp??BwN?25r1Xq*biG@ja2^;YF77so9^aj?Zm=FYZ%T zg~zC<4v>)N12{U(r=ZO{?B#FA8hkgcME_lV6?ia+!$@V9dJtj>N$bRO`LVkw2%1=f z@_B2?0k1R7O+eMPOFT@7bU^l>WU=hiYv-4gj-S;#J7jdw$O+=GxX_qyMVXE%Cg@

67UOIhnSw5hM|>H(b`$a5!*B-_J4FBcN0YlNbiq?g|Sw z9K-vl>`Qkl*sScZC9Um`84u5`@B)p^K=e^NBHI>(pDYr+D*c1IJv}-!?}MJ7c6-jD z0y++csmG^(p51^x1q-CF@XZCw;lywClFG438crh8jFDM5auicJKDwY5;jdU_xH=)N za2w?H*P86BX(8t(4Ta1}yzVsWQ~|__IEZu88%*slkPY-?ZG6C@-Xjab9TB}Y((Dj6 zHzp>{^7yGU(MXUNE;%ep3{QDxab$kP<1$)zLB*<3j!8otTIThToSId+t$P?e6m3rD z5a5~DMmFlVg}G-UgQ1?lzb)jsyA^Qm5gw1Ah*Q)6!h9$W8WnCEwM&+a3QKM1=KHdw zt@l?Mr+ptf4yLhSc+NH+DaLgAXyOF4&5%qIUx+-H$G zLcV;Y=db9@WJFt;EBdTullAFaeej9$k|P+|=tDw@1m&zRFcRbEx{1X=bsOmpWxN`! zqgX1O-&9O3S)BY@3sWtxT~y`LWt#Hzq-Wkg!n5dWwcct<3ntHb4Hs~i5(C^Bc)1<& z33E*tr!hL(CU1I??ju*{i>qU6Lk%+54(;pw#p={Fp?1q8;f}PF(Gr8TjOucLVkRKX zGn56LjT2OAeEv||rPDo7#IZx{IswApqYe^T)!^xpMo2`6Y8B`8Up5WGVP@0POET7{oHW75~?*;!@2@ zhe82w25^{XQ^#INxDMf4F?&|c>3;61ufoP|{VyuXMw6PM^hJtE7f<{mjfbxt=6FJ( z`IRYXXU46kpXpdVcF`mujoM2_=0T8?jD$xw(K!@U#tmi`@?A%le_TkiP!W?SiQ+~* zmUsWzM?kM=6%MSnq`zKdq)NAU4IcHBn)hUTcTV zNqlqiOM?q*vL1d(%dVkmF(a%E%dutm*?_Gf#usG)6!KJK&780(6snM`1AbY;UN3g? zurwf7FDszwq@wX7LE>!EdjqePT}KteUCf>dHwm;;KtDKd_|McdUZutpyoaqiGv4C> zHy#LXV>YjMcwMmn>`beM4)tdW;w)OVlyiOy_w?StRNG-dcr9M~x}v?PPNS3!G$tL>tz(&XVOsQyUlD;&m!86)Cmy>0-qHEDWW zky|B2?3^38QE#4ZeMFq0I4N0hkF$*45zBiO+4Eh|vJ?ZO8z(10_roVGg^B|wAf((} zyL_@TvN2c4)C#WZ=j1zBx18lFA!ZWu5YubIBk{Llc?4N>lssU%=p*HSZ zH_HgSq|S;?6=H;Td|lL3hdUbU9G>KoxmLn?RiXR3MrmV&((w2PI?twy6ohPA9qQdlFOvufM8qu)S7Dn^|?ZC?{51?mET|zhrIp8Mng!= zSEgG8U&tBqMGX^hhx9Iw9yogb$)MC>$Ael*TFtveg8n{*{7 z*(o@P*0zWk5sl7AJY}z3-bK~KJ~Q* z!621bl1ajZ^JFf^8$i|)17RzQmrmZ}waJ|(RqAMl^Ruic4#jpeR=wD1SfMpU$M+$) zxcF+Br{0?}i<9&c2b>_>S7;dege(+m@*t{ci_N#!?Xc5#d*>@2ISG6mC2c8Ggx~IS zTw@?hdMvW~r|s*oFKCssMpK9cN-j8K*laVuGr53D^E8=Wy~3UCotG5@LmFnfl`gJJ zEQ$g}Mtqr>&F)M9^4KxyM&=t&9>)NJto$PZ>@;M^=p3*a@oB!ey1DZC$(ZV^1;5C1 zZz%ZyX}Uen@^Ad9MPM)^M0Jma^Z<-&C3)T~Jlcyd?Site@XO@fO<~N6Xmvl=FRsWxG&L0Ov=1>jKC%ClOm$@Jo{nSDAmhE_4n>3|onMh=0BG=F!BEl?K?S4iyl)Su5m-=;H{?&!=XlG-PtgURA^ z2|jJXQ8S$8W5)(^jfMj<0+vkhUG;LGwY4s*q>mifsYi^ns(_^Tzvo0-$Z_bf_PG^5 zX`79bQx&O4YC+;Zetr{s7a#yEGV}Pu=~$>e8-&Qds;*8e&})VD2j(!G6uQX}Vgb+V zx-TWrniYC%f=0bw=!6^ephcJpKSr)P0j3KPZ_o#k4H1* zRBKKg2aL|ccl^&Fsvyk-F}oM>Qy2(X8ZNGjZbLH)S(Dp7n&&D{a3NQ#LL+2JOz;33 z4d{-Q^X$`K*ezj#i#aUi*TD(3)|QKaq~bpZzQ6QY2iLHnwuo!Kd!MDvgd@8+WDECs z5};1lzQ#lIu8NDVrcHonT_R}zq8%+2aZ#~X0Yp+Z5I745aYDcFmlKm3=h~OOI%jw3 z6U{59(Jc%aVS7(Vy>^OEyA1T!hGaJNP{LZJtMSQ-3DPc!?OHO(F=6GLe^^C>hUDW7 z^i-*XxQPU2@xR;@I=&;bRukD)boL%u#pwiI(r|c%It8U|6H1bGY&E(H>QBIAqw|%} zIgc9$hO{|BR>5Hk)^#k0Py%{{GXyO*zF`SPD`h%F7d03r+cYvy%I^uUDMH+oAWyyX z4IEaNM8hcX`0ip=RJk7GRCg;tB;hlI;Pk=wnRYxwY?uoZ#Q_#);MBL=&#j~vP6vX@ zHilnnDslqn?2!Uq*?H&{)tHeva>^yzv}EQECb6~4cQ@ajSozArPfR>##eL^ghmH#| zK^4Be!hnqlthbEZMrOPYv3l}}$qDDrn^2mFAYU@NC+l+MaZ_&8R9r#tz=6Or_Ty?F z-XPLIW+*YNQ7#wES}X>&l)fq0zid>Z36M5$COJ02wY0#cNXK$|G9MUHSXZU>D116UE|PHl zWw+__ghk!)-Ao`NE@y^9zZaKvOBeJ}E}{4?yfqO&@q;}8W_hAgs0_|Zmk&;a$s>SJ zbnm;VVa+ENX#{1P%RAoCr+Nq++q;v%ZMVl_jd5mLa^d>&O_qqWYx`<7k2PWi`blL%>x3sv+ebJqoVixhYCVLld;z5Al^E16Iz`$5nG;f6t!dttfTu39DfxW)>IAC*<}@@-L_c?uZ0hOqyA7_ zmxx}nfrMz@gV#`~Bg{FB78;$?3-YUrx}2stI&ZBWWo|_IB>2>{h4W;@UMlUpjQ~py z;bC1r9=s3xFn&j+Tmoz#uN`sR1yFN5B1DBF+_;vQiMe&E5AXJ2pOt3}OKsAsl0q^# z%vvUo)}3KwT?Gk6P0z`vkL#g@$@OkD%G6GEbBUl#iljM1B)c7PDq=@ye&v#BqUH!* z^TJh3=!8bv&aYFVQiJ>%Y|?mihL0t5@Geq$V#v&&yN)j2xk8ZV?30tD-f}cE<*%g5 zg+tR)bY~Eg3-u-Wf(J;G#ZT5S+7n%p(eIPPD$L`wTFd&@&T_q%S&pOkn^-!0eX2Ak zRIvI?m%Pdmo)+%x>9r@jKpAobgmCy0cX@NgKDc$8AAZ!r7_X%%0*(Zb9ov6)epa!m zX<&&7iFuurlkd2Pf&1HQYuSCsBnd&#K4^>F$8NV5%FT&v$!l8M{Z%<`SLzeWlg8AZ z&_ao;u3U}K#z7+9w~yx!aYX3VzFv|Qr4^=iK|P)S!RAyBn; zOlgoP(+o8mVVd?y#@D1OwPeEiE27Rg)$Rl%+}PK z$P_&q?>qIWmsGgcPYPjtU9P2O-flAL+9VV#Z_mhbr01DQs=CQn2MiX_1!(QMImI zjAd!dg|&fd%}z_vn#FvW6VUGLcdC=V>dT^&)(>Y0364(@vu!~m~`mK9%lmt(Dgc$skVGedENgR{))cqi-V z$UkgWq@Aj}@Wq4H(o8`n6ru$G`W6kaR=8KF&E6ieGeIrX>3@K<7<{j|`S8Gtf`k9$ zX79$*`PPeL;W?i%Fi(@(RVelC2mn)}iRBwuS!y3KZV>R}iF}1xCl%A1xMKr*UPhD7 zTRKUP#W0{Fg_6t;0h6tV2cW6Cg2n2DUXf@dkZe3hWat@#`Ast9WW<4r#eMk;5%=RW zH80@II!YdGfpJaHQNt`0YM|+gr>TFPUWoI^(FRsT8yWmXXv{H;>Yr#NKn{XIZy2yR zc~BUm%)JNP6bgz@l#cnwvrvk2?;&|r85aiRiBFpf^h>KiF4!xiUD&Th-c-FC3$W3e zRX@xp!RQ_lrPf}5Yn%qOwjyz)5+MEL8V=aa08S`CVM3rmZ*hD{9owd|cGTf>9+sFz z`ZBhMfi0!>Xn#jUkeM~38>43DrwzRBX_J8*15-sD(0CnmKLq{<05d?$zq0PP&Vo^E zWwkJei@-Ld@5x`tp0YPOWLT(o^Y`Pgf?~Vt!o3&VF${cTF4v2+V*rB+?#QW@`a5<6 z#zGdy=ZWQtbn%5d8w)5#1>pHZ>W`nKF?!*jT~gwR??n~xfcez{@V<|XlXt+N^bakL z#L^o_P>>;#9@n;poW>AjM3)g^#LdCujJ`SQwwc~+f?Sd=k@CW<34)&<>|c)UQ=_Jy-+K%k}%e|10@YzXX-^qu%c(MYq$zVjl!{od3*HKu+&VFe>i z$OapmZ(k7}gbzwL53r8<<|^~>?!5n-FEukV%B+X4Ka7yKH>g(j{wd42Xw>+3%6T!Q zi@~z;Iri$4-YjYSn2Ln#L&fWh6(AsW@R;5l%;LNCpc&%&Opa^q^-|tP`+>rHgc}Me z&;~CeoWtn#Z7&z!>y6gj&DgGeGIOb>S42(-*;UcZ+Y^U@EPk)*6wCCMecg9*y&Kh- zy`}XwanWc~8;gc{D|86=84GwonV2pc_RD$F;gsLIIwpKD{Y;wL{Nm~FDE&LHtuQ+p zZiE#KCIPkU)mM;cXO#xNCl?61Hv?U-J?kbqp8Ic558Znhgf#(OuWT5U6bdP*$z)PK zb&R@E1~}7S|2hVNW}11u^`jg&;HPkkTzj$k@qC$7WK%9lS_u0NDbsqYeva#HM*-gD zwnrs79{ERcUaWViHK!&7(DYLaPheZj1qL@j5qsk4$ta%Z7BHd%US|NAl|3N2dfby9 ze4~H=@LZRJ<^qv7Lnh4p#mM5d^HjpRkA61+SC}K>J~IhKD&OlXTEIjKbxqUFOkIV3_^ZW1O|>$8j8OA!HpzuP&4Ea2J-o#j}1#njfD5 z%?D@7+fXFM!qPBc|0Y&Dqr|x3w03C_4Ncw4q1i4f82c){5p)HO^N0x_ms~` zY_!0N^6t<85FPNeKf9pEk1f6i-GKcUU!AXsc=qDvd$z{1zei(5M@MD$7wL&cK>(!( z*N{&d<Dh1Z7Kg)j)>UISNw;-fS!QL-+M{6R) ztVt=hsSa(CpB@$LJL--&(30soA#ZeY%{Ro6KjgXA#qkoS812y$aQs#uD^&>8&{sNYH?2DMz6 ztCRWO?i|5|9)?>dY}y*W4J38#Gt?kG*S-j$PWGd%WNmq`-a)2CD~~}(L{wDHd+*l! z{!lgotvbAJt3%^KIG$}f^uA$RZa;^S%a&f#VA<$Kx@~B$$~qgDm!V0K)dYSvXNtCI5TP|d#ErG; zJG-e2rOR7EaMhNLADk*M1El|_&0dK!WjfFmk%IAi{LQqKI!G>L@Et}u%eS?Ar(%@L zy_m^H?oxLEuwfi08f!r0PTxt{DL~9-M7a<9Tx56C@Lm!M#bU9dzwO z>|~VR@hvEQ$p~K&{gEMrBNsr0%%f@hE6infz8b>_V-AiLrcM({=utG0L|t2aY6_;Y z577HxAgKekO)u-JI=>`N5ZcGp=TbPTYL$Mz%uq2=Aoi-|`_MucH$Uzb@NWl3-IC~^ zF;th~jxnm<5zXcH0$Mxh=|&4%;BQN}yu=GA6EXVeDZ`I6jI+R&iw;Ca*H~@Kfb%iW zm&1+|k72)6$OcdVY~`a(wgAu~S>@xub*__i@a+IfETaJ5e5tP?gRHHW*d4`ED5E+t zFt8vArb3!GTMb?M2fz(ZDUMCQ=!tDOJchI!NOkveG5K*up8Wzd59Z46AiJ{U3szE^2$b zt-}6-yzIm_dLk!(bT1@{7q(v^x(op99)yrP1od)fp=$k9Gj#7cv`giY>X04;xHRjagA5# zw#s18DMBu{1j#z4S;noA)va{jOX>*8`(%KuYlhokc>dwSYWdr@tE~ zu--SXCnBmk!>IAZQCU(MQF5jPh^#NjIe*K=-xlG(@iQ zjT|D53%LdfOy6earH^EAYSPw(yn#}p?jnDJ^&!~S?_{4cY9DDuWsli?-l^HBI{wSmwn90cMi!`mK3I644!~~KUP;p`71bUviLD@dHQj# zvDS)@mbBmCK>45G>0+W&#A`~tq=~7ynpm`kFBucKCVn-%k_bEz?u%Gk*mX)9x{U0!#=HM7Plb0T_;5x<5)NYxS-G>hhKF=J)`6l9X!;jsm@Z`Z! zPQpzptaQC+?pl_Qw*rFlWIK_ShZOgJriVj+SZiTleWv6DLQBI?;Y@oxueBJ>I^ z@sD@LW+#@dh!beZmovdkPv!$?+GcuPoFb$TrlL6hAL%WRZrnp862hSV+s?3CT-ex; z;k~o(=aM8)f^5I)#RFAD;b2i0T7(s{6mbav&HVSYYS#v01BcMId?WMtkXc53HW^&T zT#0CjHs`mo&31>M>aLB0V?j8j0Pz^9P7}i2gZeIlrL)lEH22xNF`J66qJPh}+6OSf zAdnK318BQW1m{)*3o^Ha#J{Z0CsTj9x)s^N^17_F%>>QSCnTlO^{Wr3 z#gX5bVXZ9-ffdtdSb+6wUb-|ix%{JW{3j(jz$JR@bYlU*S)6D}aP7k1iyvj|IxF<& zAtT``NF-4)ffz{&jb{ zOYE;;?EwMSaMrQe7+?h7I6*@H4Pu3!O&RTu5dnhzwxb3hC9`_lYzDK9q>ko@~*TzQ45HmQ^n~N+F@QfTSQv z090_8hMR;5f}v<^1lUM?OYc6zugjr9tq&2cnN-bnJy7I327~mKFP>H)W?D4-ma3&C zB?fPXW1dSVZ%_+N|EWNvnIW!ZV1yH+mS!j70XU9M;8O-UWjqjnNx61UHq&9^{ zzwuJfaB<(mj>tdKrl;T4*g|DYLP%PHswUZX#(ueiq|u-aSlX|bBAfdhH~7L@PY7FO zS|L*;%##il4P?2t?fXtc;0I(e>)_|6Xq#ohWYXAqKOgX%Xs1VWFAy~U+?)ck@~u|t zRHU|a^#V@LxJZ}ox5PBz#D3;sjRD+gJE9i`Qm$qXrC)tDRXk{FCb z|5nAyoHG-p-((bWrEsVxG=ig*+oUPzl#YEIM#lTRKRkoh&&<(x{{&Oh@g{x;K%C70RL@wDTv}A;))}k31{vK zFimsMS{;p5=(Oo&J^Gg-vtT2(ZpR;0Q{#8Gi8uinBmvsFEFhX9Ct%=*^nY8k6w=5x zLT4&%TF{3zV#k`nFAK+;8L5Ft%65ZGmMnbor&<`x(XO$l^}=BYq(ohK=|UbpNAE$qj@I_{o-22vWiDB&(*e+SVQUriBG-B0~`$=m4-H%%-`~ zT0+~4uzn`aUTWns%1rK)FY|MfzNp|Od~<+6Sa&**#HrXYcKDudhOIkUMi~WC)E549 zo8jexm8p}mL6nxIuvS2TnjE2qbbDr2KlCWDU!l#TtraSw)bKo@6Vh)!@d5WMXsBo3 zYFX4A5?OsmSUR0u-eWk=(7o}qg<$`Y;(OoH>l3FFa=#8=d8X5V7-1`po*qo$MG7iQ z;G`omy*mnFt(*g@B-v0lQ+fqFF&bgpGpwdA97w1vz?cQ+s>eiM|M_p@>Q{3Tdzq7A zgae2Q))V)R!5Hi|Q!pF=q$$L0XoZJ%%js{#!ssRq`a^Y4e4 z1~V*sn>^+&bmC)es=fPREL1OV+<29{Z+u0&Q=$0EaaV|nMxPL_mAhs;!u=~{T?^<^ zCVQrO5Q>qQYH|Fpp_mDZ-#K>Tzn|G=EN%FhE)}~eF!-!VYe0S-q$IUAR4x6oIsAHo z&GdfUOKi}6yY7XzqhZGhwT9YpT)td8aiUo*-eG*@nA)=msm^pD-0lz&lpv?49{RXW z6gLOJ$VNvH$jNI6VpUZ7&>K;-pZ@|+%U#dqmpslD#7zb9 zx8wMjsx1T$5^};tG1PWvy5nMKbdnaG7Xt+;!`i^ddZ;2;K12++31C=-h}fOZTrv`e zfrA}Oz5p%Qy71<;_6M~56zq2q*kK4^5BMaEyWiuV43(!%5E@4&22UJuwySW5Pd}|^ z3fP$l6NLC%%L}3cu zDPlCDStm$eI8SN=N#cEmTH|wW?!7<`R&2yO3$d8QL-KEId%Ie2uHyVFc^lu8BR1w% z%QpUQ4-}T{s8&UBp(oID_!&Ez`Oq^U2$K$H&nK@Za49a=k;t5m&@cqbT|Op>%lj4q z6w!V#S(Gc6nrW@`*{{6_5LtXTfC83%(u`Exy7;nW+WnKM;FR@t&uWvyQ>we~Hwu5)V_4gjR9)4;-qIL?0m2vIE-~ zwkB5KDu58Zm~!0Ots(!ir$rHgvE+$=gU?ndQJ~8jTTA+Yin8S%v3m;oxRjQy?Qud) z(qec)^>pxSHO)z;HDm{`_P8L@2JX2!yS}7d;32=)5j$t3su#|E><`&A@o3)_EB|*3 z9dNP70&FBz>$;cgrhU94i;af3(V6!O>=hTuOX6}ZC4W;h%J4&|R{WyUfGm^X5HY^f z$pGTeXo2UZ9WRELAoSb}N#dhuXWFxRuJ7?ap$7#KkPi25&Sj>FJ z(P(gC8xo_lS+Vh|?K--`j0z`taEkW0x+7{VT{seOsmd^eH6PMcCT+mQ2|>>&#M_Nw z!RhkNcba}DkSZYG`?w^Mz@&!fex` zcQ&ok8ZTRht{=F~h3bi@WsuN(uD;06xW-TcNB?OB6PMh^4oWq);hG3vl@BfkXmtjz zfFoMggR`Isy8a<|3Q|xY^HoAg=J@8 ze?BJwaC5I|MDcg=jxZn8u6N8!doF0>A-@2=_$Y+_?`Tmv!w|}IS|o%JrAq1XIykuX z2hn~DNZzWJ-%rI?DIKr4U9C&xfyB4=`t|zIf>qWixYu}W=<`WlLPrlYVw}z;i|THK zjgL1|pK45zqsfF!tmF2|KOr}ZxAk*C_d`t*6Svr!&tly7tonKz2&dLx1(&jeIQnaK z3)13DMvTUi~JaZH=WjTqkbhvtRj_7M# ze<+G(g;9%tuz99_ZgQZ7iDY_<9?7cyrNwZa=8+4ky1XJtuo>2UBoZsSmS1#btjY5+ z6P`N%tT$JdwFWaNq4c>5oY{Qu?Ml@b(1clg6PCV16Cs|`@v!c;NJugQ?*|U+4SS=K z9deoW#G+x-@PEW1>P(%Bm!Usv?P=YZX-&vi zxrBODVo7uCd@xEf-3|q0DMK>{233*#7We6^1R1IfvmMp3m{3%?kRuLY?;kqng;1TY$gl zLZcL*Sm_Hi;}&}(m$uWXC4kg(2}K)=>Kzek1YjJWlOym_IDO@d0}r>d@1z#L)MoUS zs4SmO9H8*um$_2N0i36ni=Q=6rEe(=q)_+qnZXLqz6X`^aSOPMD%cQrd2@=22Wk8#?; z@U^czZ0W*JugaBK8;XWNJ*BU`EF|ULK>l&Ms5M~<`kmt})#E9#;aV>iO(2;AJ!-(? zmQuoV9gfzz?5DZZf8}<(IPm?Iz{n~d3SzZ-qO-Xo*aR(Tv5j2^Y$6M>wH_6lBjLTy z;W7ut?W0jUgAE`4)@e*%bv}plK)&olZq8OoT+|8hfY`7TnNV&n@>l$z1#16 zPk4W;WTV21-&>>j(lbbhiMfHy=#uPzUkocG(Ma|Xx)`Ny$PE8NKV?yF1;>RJ?G(uO zoktkqh5IRTBy0&jspGpYLIwR-jwsTK&1X z#Z!EtKP|&pTKt$sj>%?;?eSBQ5;^};uA1Wcb0K{qv}f1ViJ=VuJh%bZVE}OVL}}v4 z0FW)!^p+MLU=_Nl3qtnBrvnD|FGmnlTUv$JO?Ofv8Bj!0Tfxx2qVKVjAy`XAQD zKxJL@RR1txtpS320Pa1DY=bMLT^^K?Ix_*P?Cy3`SF^dOrbfje~|Ev^VZ?tMzXb@8Qs=VV4NI?xPo8Fok{(XB8geJ@r16 zP_e5hu}e>gq^kxYI3L?eR%J*__43wssGFRiXW3O?d2o-eb1Dndgc*g=-&5q%oM()c z<=kuBhwoq6`ACCYzDC4v49={ZvaE9e2A}a7XKAgFc+~F)B${(pZIj|BaJA$bCvBg+=WFFa)Mg!oPXf z7T`Ddg!#_qA6|u)bDUc8TBVbU|7z~Jq;&!fQD&k7MHi!N6x@-2x+nWip>Ws#QIg#h|O{Q5*UFMu)N z^A_s=_Af|X==&0PUdqb&0TL0AW;?Jb`0{98&sILajk+IthE*+FDP>Q#(QMFWTm~My zqaf&{x3AnN^Fp*^!#6Sz#XVhEKhm)a!8p#yH`9JqP!XT((dcOLE3U=m- z?;CMyE88OY3bQ63w~oe?FAf!-OvBCm@p?3<>RL!>=_297mK}fx?5j6JL!`x0@gKit=(S{r3{WsHg zpTjN;xJ7gOr*p}RwI6qmS43k4mz-v@N!E1x5)9ayiH$$9r@V|qrGMkEaWQ9t4yevj z2TU3GZXOudglh~I!o!f8X*Eft&bo3d{evbW2Z99H1PBNrGKWjnl1O1gjy>O_j9eP> zb`)?16Poz!>36kf-7TJxfFcq(4pwqLP{zDG9}o8y%*#i?HtLM+s&1A#;T+O(-evb> z&K|6tpA|e9!WSj)s)x-wlOZ2_EYbUss>qn*7L99(zUHW--%pC=V4D$3UI)c4CbEsI zB%Ch5`rfQ40}bmtkLP)p*-$28ELnL@4%@lknL#I&E|wo$i3*E* zzj*(Ig>CH_*-j*Kvjcx;rS`wElo^K^*lL62x3k(~pSZG3xK)Ucd7>}yu^Sw!)2`G( zs(CZQgw0lcgUsiQ5Grdb-yFs+!UV{cXu-&Igk~aE5uA)*tac2T2q6t=AIrRLF!w&v z{NpvaW%c;7VooJ=n*cu5_KHsWRE@n3(gEG1H=_@|-ag7uXHpH1fZSP@iexA@H&d?} zWFisW3WrpMkUAuz#@tZ>)Bx9$Cg}Wh=_S8B- zZfJg?mkEbf%nV$|<9;ed{^M2*}@Qu`SdIO8bcq;Pm?XQye_C+|v^%Q%qmjG=)0~H&%6N3_6$U3MO-@SEipJl(V0zsoS<}X8)lr!nL zS<3;6PGK>E6mT#w-dlSKq}74^{oHL>z3W-<>~iS|Nu=-_L7@snD(H;$#bz1=xSU-e z!P>ZSBa~IS<60^w8AD{r0%nZNBS6UGR`(hjwtfx6J3p)H4oPJm208IkMwo0cC^Ss5 zb-M7_h~$&}LbC{Q^H6>PT|$5%Nzu*Kg_fG_cBLi3L^5RD8|Y4lgE%1PtcuO9H=o8^ zYq1pxUkv(Of|Y-=^PHGr$r)UARBiU>tSmb$|8;<$5tTX-6t(UkCHZLcIBqhOFz}&} zkBL^v_)6Rg8RW&o%oC(NuIwy@YMsQSsq9bX_!k1 zYRaSaJuKxzfM0fRAsGIt2}fAg*Q7D&p8lDaEJqa4)B9GK{)B{=MT-)BkHBU>R%Ama zo-9F*A*hl9gO&xBy`}z8@9KI^yabC+I#QmPR%5UBa1~C(+{H#++)%nWX;tz-#tPYg zkamp~`UOB~B-P`Wo zW-d7SA*hMkrw%wZ=o(&NMV`W;6uxaWg`-n!9#rK3m5+WTWiHG%wk1_M>OjYC>!aRaCzu{X3OTW86ATlmno8}m8aP#B9M}jPL(!asv zf%NY93GCqTC{a>ym@_h!zHS#_#dsABui~Z|tuwC(@jd`K;lz=%sc5cGjjkvdzw-QFR*Vn6t{$Xw~_e^H$1E;-yg?O+A z@x8ns6)r{C{0c|5S&pQ9UVW{2kN~(?s9>)3k{OD~@Y0-rz}W zv!`AsYRaS{a;nTFbj)rdLM@CCJY3R%0ja27ROa#-Ut^~Ds`hfSjAGEVOq0znvuoo$EAw-zm4lB8_g)gJKIgI$%H&DGoNF(50 z&6Q8YSLl;t5s2AYgU<2*9&D)3Fw`d<4Xm3ToyG+AI`)7#Si`B+hf78LP|@pwN3OAVddYO8P4HRr+-=jbBUVAo$osoU|AODFpg^gVjx|x zJT;7JKM7aiDDJ1SX04houcnFC?_*DTzKWfi?UBgRu%kj&h!vRij)?1QSw4-6ybj7_ z`-(H0w!$A$Q2Ev>(n=|?Q>v@b=~N<*Foaky253xo9%5|4MugIqCq|th7iFkA-I~-l zoSZl9NoJG+TbkY5?yjZzKCO?&r201!VdvCNxC~m=<2q!tWCef+}iK(O0>xR zKK=Se@CF;qnYY3S7mqRNH!#Uda$qBP@m+OJN;Hj!7@?Th~?0GKGXGaF^B_Vm7$}(BDrj@_?#l;^G9=&6WWJ$RuL@~oj9Q$?Nza3 ziNb$)FxXHkxqeODOI;M{f@8~$GR##4hktc(q`X$rC`{PLm!C%k>&)C}nT&ykP;D?3 zecsthY?|)?lg?UO|91D22g0csu*+Tgb0q13fulc-Fx%QIOO=4p&{XNm%JCED_XfF?DO>k{G-Y*={WRXwutgwTg<}5p!+r*-3_e_ z2nGy{L1iEcm2p0l0kUQaT4%gJVV0H0i^kjD%3_csg9LpvL(mecWpn9iz`(&2z81G_ zU5?serTLh-2{0Fbzp^h~D_*FE&**y>73c1`tmHpj!LZ!~pVZ5sl^_LCk46uJVVxt^ z4AcM@XzO1#0Ux`mV!X7?xHUaHx5WJM3Nf9MKjQ7H#4`)~S zDLQI>v1PvuTq|?2w-qiF%Go5r#2p}$c zLc*Z?annlzFQ8z05@gmw3QON}9DI!VofUuf)*(ePxAedR2}anLDYzr#u(Kzstbbto zw`pQahZ%z2N2-N~fMJRK|8R*ntB8`@l<^N+29GtAJu36K_)KY8JQTs$qR9Jn?!?FT ziTS+t2#s&i#fnhNK?WG1Y$Qtjv7b{ZD{b@9ha?C+HH*2g@OpbaxJ(nwii7*sZb~v) zMAl|rmuTBGo=jMC>FBGObl7K^jTdeZ;IH>&3zCC>O|O^x5|*!YQd^y#2mQEeM|h32!41x9Ax8!S_lihk5zpDI4LpP|eM-;J<5iUCLKrM_Qpx z=pvngkc1b*75Bow>MvufwtN<1>`i?#pHG-AWShw|PaDW}i{Jf}{$3(Vi5Iw;xIkT6 zv=e__1sY%B&#@Q_l9B@avZwf6#>gE}nCQm;6Ox~;7ieRcy(B8Sn1IdA8U(d&ty3;f)I`~~jtg+X~< zcgNeIQ!tg9w{0&@;S&!_#&xxiLxi(=UTzUd08LqwTt^!4x=O2Yxr&9jZdv1IM$#SPjn>G=zU0bZwVwT**m+ zhdS)6$$@E7ONFgSYErK0!jOE^^Z*<$`y5WcI4KWGwuj))FxvclCO|qCQ$~f=g#l@A zkCdnZ`tg9hw5p7@|1VA(0^zxI@-@L64eOR@8h#F;<5GlJY4aT_*ACnp!H!nIvWops z6Z{D<@2Ed?)ZWPRs5FTz+044=kK=Lj_2pNX zLL;A8+l#P{qYQVCD$uGM^FVdD-RKaOwCLdHmDSMAa?mJ-^%PwN7Q9Jw0ySAM5Ok-+ z**}&MeOcZkOeCEPcz-^cpSP*XGj#rs?_Y(~22Qiyjh;XVXZ!r;&=%lPokvj+SFZ{t z-%9yn-K2$IfC)gb>ofmmm!B{T;ii&g_aH^27E7%~4gTi+BZq8N$8K`Q4~^<>MU%;XFK= z3o&lQ!Af}=kTT%+T2`K>?&n&*x_{S17F!ep9W5pva=Q~3xH&P!x6v;Us0ZAc4OB5L zc9^Do3Qd**an42^RQ1x!e^~N+la+@qUb_CKk*&m#SZs`P(L}2#oPd*)$#Y=_E_Mys z&5VMn8h;ZKXnr*@2EG3_XBMVT%T;~`Pk)!yMuZO|y>fF$TRq#X@CVxRkJwjY3;Xap z^>=|CG@lF$K+0(TH_p4P)rM9x5;vu7GTqXJe~xHr886t|6ALeO-zb4N$IN;3ot+jG zEnIQ}Z&hXh_I%cd#OIz?Tu8q%FJ;6XDR%nrzz6_0X{M=a8=*bc~L=mRH&{&20QTA5?mV-LJv zGi>SMgZ(qRdQh!r#f=8W0*j*w?|NJSH9_mvp@kK_$A zd5R}&O1fJ(;bk=UW;f}v;0DA<|Ag_mM^4)~uLwJd81>oZCM>43W%~(*X>Q=ElZ1-r z*lCH1y?&#bx0Fg77mr5xAg+UiY*y6D3HX-c4--xY>q=rAjGHXI0~Nq=Gw{|4AacBe zmk)4P12B2^+C7zs+*IlOAfs~c6X$S`U$FQjMMRX-&gMyAUnQsvpoDkhw+XefRgfsd zq`}BK)R+7CFK@IxTdl=b*)>lD@~UUd3JiNJ-O91bTIo4}8)YDXNUQlET=l3q?j0$f zY@|)tA$+}FM^^Rs=jgLueVJhm_56GNJ#7l&pRGY&Qx-(&Lj`VMW$YF<@56e-EC5Gp zst>c;ktWp0_&>H%XShssJ7p0GwwXid{}D}on=?33_RmhiTf2kXocKEh8yFm-5*Y{4 z`JY_@ttrHM^k`=Ft^^t@=eB8Owq;6Ddzr16Y8NyEk=G)(BMpG_GEZt z+Apvg+8ty&1-Sx|y1Om3mhZSBPhN$G7@u_|>&3BR!Z}7z8e=+lFq}*@C_fO%B~B(i zE1ZPm`=XCm_oJaY)eva7I-Vr28x0g0+hPP5yCjkx-QxSXL9xGlvS6d3EOM`6vyG^! ztZDW~GxIjp+(H)x$rpH%j35k<5U z`6c76SEfd#Vr?9xwx{V7@X-m%-v&|^mmHwxPXs>~{T|Z{_+8+WL`_l7Me5?69IaC) z;Z*B^m@w*%oU=pz+1N?}8)@&bx~)lOZX=@v6(-8Q@J&JGEbfKhwY!4{bm<&{8P?!E zI=QoL4Z)^;CL(h%GgJ`zx300NkIB@&B)VUCwkpd+o3(>)Pjy0A2=w^5j|`X)SPsshPPC53vPiNaJEZC26sTUyaC=&OXFjI0*t6lPtB~~5mXU+yseVAW{v}M7b zYa`GiMn4p!%1u=!;hTc@J2L!9RrhPzB3x-)_&%}Y3zU80Q(m>gYx5rXz9BG@`x6g_ zTlFbhWqx--uc`*MH-Mh3-%TERVueU}w9^#q9>G`+2zD8+f`dcM)=kVT1yK|8t9#$Q z+o^o{d>(i}PENMVZRt1vaU)s2(2L%Cmr-84?o9=Q{xsnK0*G4W;^leZfyf=S28;S- zmGDpqk@np7rPOHZ3hnr*ctW%PN|c z1i3@J;r|~UziuDf6IzORa&lH`8`wklYE<1T7NPnGxqGZfZ9EZ~3rmeyCCg64a1j=7 zHZu#}X8t_4&hxUTj*_l$7_fJ20Q2~HBV>FQTRad8$Vui$@;x|Z3JnovcRHFJ!EN`$%gPhGzN!Pu+gt4&M+rGnF8DI6HURdfHlcm zsN9tZUn|A_3_`(q9AvM!fFpJlVn^|52x<&LN=x-8r-^493rIDcFj?v`5)~3MHzEC9?90m%i-mq+2^9Hzi-ZDVHJ@lDW z)LJ9q$xH!qp7hP(oAa(WCsQGtyf++JjrvqOM7n?}aRA!fe9D z^_en!Tz#0>{FYnb082h39c4hQ@2RolszdSPEkl!pOpP?1q9YWO2))RgHtyd4|XKs7an&v@!w5ym^c3@Q8LHrK?h)Jmylk=>Ehu!Fxjm4GS?FZhTt@r zFGn?iLlcdp^66du%k6PpKHyr%3t6R;Q%}t=kF)D8b97*Hg8W<*ui7PRQw4@Afi@uz zUF3?gl{?hCHZAfHnlU~|Yvz4$*mw;% zpL5hbe4M$jO3j~ot-)I%BDsxfK0rCGIp57u7pKD5{lY>FF=ff$5E}eB!~F9fMG~Pq<}qn1XWVG_bUq&! zK)x(LbyFlf8Lm<_bn&?6n#A^%nNK=boh_P|i}(mW!esjxo1{gQoMh?22U%uUzDgQf z7-~GqN%MO3wFp2l4}Pahw5!2%5tV>WCavVYmk@i10XGfxLU;-q>0FkNpJRQ~w|!4O z&?h~qo;a^zp(q#+Nf1Df#bvG*65+g^VifEz+x=v!N?Sislb-z!o|kP z%}h^*Y3(L{73U&S6z;(WM5;EYJ@?G4eZ z7H@RJV>q**6>qy0CfQH$9N?;X`Z`Y8+EI^!f%#i8F%{r{yTQ_*QjL#xhpi=2pFM`r z7n}Wfh;yL-jPPWAX70s=yyr(Gu<9O=qe2XniH(xT?A~>34?iPOy9Rx|XD&eyLBy=A zW+_5BhtT+8^!Oz?^D|l#n0kwhwmW!D>EX~*! zBe^B_p?ar#zMguA-bD;}dbC{rS|eRzJC$73B*{1~R@@M#FmXLgj5~;z_|Gf)Yl6ly zL+KvKI&QF{4ocvPGNyr)=qe|rGZr&UXBZWzCI zM8YZQTr)5zXV0BmB;%FhcbB`X{S;Ab)NruWyrF(0OsYok!o#3%@dL)r@NkCTwWoiA z{Vg(U+V4j~lmbQ>>(-fkp5Q&?Xg&m5lRKXpK{FOx#HLcO-NaKT+IO16>Y=oau3EfNZ#ae>HA$u4jJzeZ2nrD1H`!M& z7~4bX!>Bz4Y{K>nVTZD^G&n`(H1IZ0{AOoXqhPfJV8PR>_^C+e>XsJKm-c3Ftd6X*1^-)A$_rbzEu!vn!h`LS zIQbX}0{Ht)h6gQD1kt&iG4JcY;d8Pg{^~Vtagkm$-4jYV%``!t7-{l<>lC#wzZsOE zlTiV$TrqU?XqDK})jMAk7sc|ZZvmVSCsIa;g3|_-+)f$gE0k3W#1P5*ztLx<(@HAh#Jm} zkcfPkx>aTkJ*nJ+;Jt1l;bvQc5x(7yC~}ZLXZZpKqeJQ>`Le8c%mB>5B{A)4b=_UG4;k5JC;MI$(P1|1Qb8E6&p zRN;dzq!aX^3 z4rP1jlRHU%IjDn`fyuXq$KRU8*_0I!s)w8M_BfumkCY1_Q#5qzD0k6H`^>^1APPKa$YGMCMzCP|~- zr~7_@&vFS=uf?Ofa^g0va90e)D`RO?24C-(Lnx4*QI08(h)sb>^ohb$Ac+fL0pK$q z%(8w+Hbe;5i@k6d1REFm*caR+DB>nu?18b1KB#%S`ox?M3|kGw!(Bndsl+RUMeDtG zv<=1%A_x1&;IW^2iQmKW03ATH{Sw)FJ7f9|ze7Fn#|JtXOi{tr+`K(9UyQeDLPxLSM2paO<@bMhY$x!L7)|`e5v#a&#HbK7>6syPa(C~)*!WPyDh`bx1|9Kd z1m=Egr%WyNsqx~GLP7Bzu(XtmxiSZ3MsDfCCdBv?OC z3)TJ9gY~pq)|#qc7cF=ha|47?S&Eel#VF}@#bK}6&bQ}UTM6H4l$5*AZr~jN1EE6p zhqK*3&U#Y3+?_ZahY$}U^K|L=l0{!O?f@c5yItLbjL&%RP%(+n=`}Ny;Gbvr&FQ$( z)K!c__Ig4c@UpW46f|?!*>rz{{%#(HuSGj%NjLxtV&()-MuM~+iFqBkjPI;szfbv| zI_FXERi}Y?I+{Ma9ZCIJ4wI2ja#TBJxI%<_YMQMajiT2&e@OWKQcQRwr>)pzt(hRk zcA@1z4u{R={z`GXtKq3tR3HBnt1%Q`Pg8>DmC8e38s?V+kK(@ghDqn{>(p5$b=UGa zYR9&tik_C+%vWpFWSoL+SXA%GXoiU$XyJeJ@`L6nLrK`hF>m&V!((QQD&eYNl94}+ zPB!Wj=dwU&nUl(LyY2BN-a}MIOKL#N@OBtpm_)9=_Ghn^X%lZo&P#`6(iPctOXzXS zv_sxtUbjglI>_HFP=>zZ8WpK`)t|!$ai5o=~hK)p;Zujzc}z zI_*3$>!P$>5M%sEO3u;6bvJU(ADpzmTDZ4Ea-Z)mTSw*|%}3l?k9|})D+(b8A4AaX z+ctC{DCU14YhQF^{0Domp*)%QF*#Y%m;?f>Oyp;qdc^(9LNp*fR2Or==4;R)LxMjZ zCH)Dh6y%C%f@>&PcP8bRhontCJ_Bm-8QL^VbVTXB;+y1y`TG?VBM-hMFN@5{kLppx z`#0wl5xxRld4nN6JmqzSHxWs#7>cZ)+7-hhBx=*mP8BOeDwuQZw*lHeAwsiYj`$~@ z;>Y|DT39W0Lx$q6a%p8g+l&H=oovXA4yU!0HH)Ca=Ci%x*A~eDQJrJ8t13hlK7}aS z)hOZjc@5MJ;UXG|@3a<8y#EvV&e+)`#$h}O7^~u0~De*1Q8NK@VL(uO1HN& zI->t+aTJrp44pbTnGP9(C6b%E_K{`a#Y9Qv$HUYfKb~2W(uLS!2aKPZ-w$AXkwgm* zXcEh-Jd5e6o&QGc+21@VYP<1XC*MepEmXWgw9Lx(?-PabnAtR+^7S5}$W`?>Qsm3} zCGf@j;VVX^7Sbw}lnouS5d!0dT^>n=0HGq+$eJm*R3Req+kb3h`*538vS=CR z93C`6J1l4!IPr8Zvxb7tx-__L!uMjO5dn9P+P%%sX_LYDYuFJ0tak%aNbYOzh0lhz zte{h*Ne3UAI#Rw~of<#k3#Ro4s{2shI~g#__+7(t@yhc6YvMO=3)Mqf;C z{XR8ce%a41J8VvBwhpi)o0n^;L(1a9gY4878`zpt=qNCR^@#n%DNISojw;CEof1@o zZcbs!?`ZLa!q7z0*Q40rr*wVaps|tC&MJ>OJcHX1v+tO;nW}jjjPq$;!JJc7zazCl z81yABLm|`lI!zbMI4P^?%HabCY;zP<=_co39`M$@P6YKf5$t!H?!I- z%6xz+eS88GFk{;-j?RWT50Ovbx(#8=!FRW=G*Fu*lOEI_B!H^GdLe1%ERO>*Rs4<|4%zR{Q7CHE8J!fZ>TPU}!@U2&*4jBwilI|)TFCzO zbGP$ZZzo9z8T->Bb89~~87s7H`Z^M;{KG=iTBZS(uSE9s4}XJU|K5phm=X>y*Z~@4 zbbkD>LgM3fY-DK>sY+pzNU&aBR6sxD9|{DuJ(Z)j4UO;Jt`48v+w6ibdRHd8aK1ir0r;}fLDFLP`Vto2o>-Ne zi(s&13nNikzke<4Drfh*c#HG3fo9p0BBP_DRXq#SWsjtT&@kXS#~fBZy9DRoxHB9C zrtwA$wqZG&TSHY5If&Oqf)RetsaOjXC=&kh2r4ibKj1S#Sf7z!p zZE(s)5{wU0BwD*AvyINDok*H)UjD?F70R@%($Xdx9(>!33P>3kaG^xm%YoJV3n}G_ zs(07^6WE~u9Xar)q$t@i?fc|pGnLsxYRvvb$X|ZSY@a%>y#b(a9W-k%bsbY_`mo?F|Lm=q_4J!^md70oY+9sp`nZxwqbv|X=$Ey&S8v;hVv8&%BO3PQKD zd(Lc17tUp!eo2b#F?8vnja%de`wKsA20=TNxf!mgd~_|G9!N!75ArgTLee*Uy?BTc zLkZ=Vu$GSx>9GHUls5Uy+ol`X*QUY#XdlnAGo;s%3zJao$Zf3&*U&9+-%l~VVAzT& zUU&G~mqaH5l&*u@@PNdA_hF@$KNDP9 zsIa`#VH2K7_cR;{DDK1dm@AW+jDUc$K}QC=H&`jNm1yO!L`LY#$#a^T2LVhtN=OwV z@!?erX_F4K%%R=>U^x~r+I5=<6p00#*IilK?BJ8*N;7d%Eh~sWQ&fj(9ei<*a?2IU zLtIH9$gHOoo&b7$F2JhIJ?DR%Z5c2{qxbjTdix|88qpdqaPzFYY;0Do6(z*Vz6U!i zsg*jgZvDzQ(dHUbviR!pXu^tY`R!p!m4o|ZSTva$kqp~L+`W5ouCqY7uvT(n1a(VY zbGqIS0MgJLk5$AWA1&OI%jy*LY+3|Mn;6!IOGnAtT{#!=ok_F4i=uewZaN1lq4NF` zYL4SsOT(pw?4u`X!phZjFJWdL<>*705+Xzwhjc@Nm(D_BbRmz!XNfTjeObjT&z6fpp7H%1V;rK`1#5N}J!k_<7UOkP|CbTE zNd4ccKyh1+p|mJ^(Ap)0welnR9j9WGa)wVmuL2h}sh!G6dC-y6-i&nxL2iPSzZ;L= zed@Y=(;AQFGH5Sfy(~fUM+lG}m_q&Pd=simv!lb+gsu7quk+IedZcT7Ysdut=MRdm zz^-9s{B1(Mvrv8Ons`hGFG$DNWGgb6R%nD?dw*4;wxA;I7$5s&Z;%XXj}aO+gY-E+ zNCv3?=~87SCGF>cl0KwlU}5^7xvaP-N-(SC0#A`bixgNG>9vWvxsqz3y(rTZp)3;+yo-4MxLu~*y%Ke5 zwY-e7;2yF1nT=ZpukyeWm-ohNr&%{Z3a(b7`}kI$Xbn9rzN3r<=-;D@rl+f^0sr0S z*;CC9R=%&@4y!3Pug{MbU*eIZP}x!`;%1);nm=uoS#(kZz=_*_M$EUsXHD!^9tN*n z*Q0kGh&bH>{*T#1y!Ag!UvpH)I_5s!cMT7ThTMUd)@HH|2#LS#F6yQr zGlQiI&G6!)g+!rxQ<7upK4lcJ`={%miMWR1PJYqH!n14>Zt?Nx9bnH)LvTfUMrRJI z&iDfXfJS^iygsa*3W$E@j&e{_YBLLAqM|wMNC^EBd3h9t@WaXJm)H?TaZ}z-%gVHN z9K0CnK@>$75EgeO)S7F|ehjFNC1w-0E`|h70Nk#Oqkw;so+`3hkj}i@gT0vh91OLz zKfx2Es)yYXjF8G)?zSgfGxnx_8(_gt$8XFTeoW^wV_);=a#7)9?=eC=7PjDeN z!vdUefl5V{(?bwRgPxkwOJmW-MJ?2P$G$9)kpdymKNKRytFd=c=a2Q*sGZ2TN=BZW zJ8EMdmeo8@{@J}xN7spvn#9Vm!eGFO(D~J-uI!HLeN9^rT(RFP%sB}uo!VlS)GQ?B zWzvp&#%Aa!Y2QlGOnUB8X#;3uIH+anG&Guga$ZyXyT6|6#%o+_Ntnu{8)xSitq8*&lqS_3s;69OK6&vl*2UN}?DSwPW@b!lvn z<|YOoEHh(Mel}>{z&`Cg<yfuOy5hQeRKzg1tMc z2}&$2%%MK#oL|fN@22h1WHzoNlVkDHT$>@UKV=r8|6{aF!kMz_O}?N_=t+o6Z~ti# zLWl>8yKJ~VHx00NdnyWT+)|mK)AkIYr$|rj2nU^v#p{bj##e`0R>>M=4u=qoG^m{1 z�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 Y-U5Jt3Iqt+IkCiN`vL#}000D8S`%QwGXMYp literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-desktop/dockbarx-common_1.0~beta+git20210222-1~ppa1_all.deb b/external/cache/debs/extra/bullseye-desktop/dockbarx-common_1.0~beta+git20210222-1~ppa1_all.deb new file mode 100755 index 0000000000000000000000000000000000000000..39c46d1420ab291b21fa4bb2d54361e1ee1d2c6a GIT binary patch literal 357228 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�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 literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-desktop/dockbarx-dockx_1.0~beta+git20210222-1~ppa1_all.deb b/external/cache/debs/extra/bullseye-desktop/dockbarx-dockx_1.0~beta+git20210222-1~ppa1_all.deb new file mode 100755 index 0000000000000000000000000000000000000000..1cf2085ecd96024f18d5bebd5a19210e7d3bc6ae GIT binary patch literal 36444 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 literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-desktop/dockbarx-theme-zorin_1.1.0_all.deb b/external/cache/debs/extra/bullseye-desktop/dockbarx-theme-zorin_1.1.0_all.deb new file mode 100755 index 0000000000000000000000000000000000000000..426980733992cb0d5ad68a9c0149ff71c2635b57 GIT binary patch literal 5700 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 bpu9bO0j7i~sHrS}GcgoSE1ApxnYsN3pD@3L literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-desktop/dockbarx_1.0~beta+git20210222-1~ppa1_all.deb b/external/cache/debs/extra/bullseye-desktop/dockbarx_1.0~beta+git20210222-1~ppa1_all.deb new file mode 100755 index 0000000000000000000000000000000000000000..75f41c1d9aa885ba93bd74a42f25f930ab6e66aa GIT binary patch literal 21808 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 YqXB^M0rfq6C9%Y3`vL#}000D8S`MTcFaQ7m literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-desktop/xfce4-dockbarx-plugin_0.6+git20210221-1~ppa2~20.10_arm64.deb b/external/cache/debs/extra/bullseye-desktop/xfce4-dockbarx-plugin_0.6+git20210221-1~ppa2~20.10_arm64.deb new file mode 100755 index 0000000000000000000000000000000000000000..78e224905eadc8cb4fd34df4e2a828dfd7fe1137 GIT binary patch literal 47660 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 literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-desktop/xfce4-zorinmenulite-plugin_1.1.2_arm64.deb b/external/cache/debs/extra/bullseye-desktop/xfce4-zorinmenulite-plugin_1.1.2_arm64.deb new file mode 100755 index 0000000000000000000000000000000000000000..3eb95822dffc1c94f498a768273dfb4112dae50c GIT binary patch literal 107684 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�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 Yum*tO9IG-*{ISGm`vL#}000D8TEG4Jwg3PC literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-utils/hostapd_2.9-102~orangepi2.1.8+1_arm64.deb b/external/cache/debs/extra/bullseye-utils/hostapd_2.9-102~orangepi2.1.8+1_arm64.deb new file mode 100644 index 0000000000000000000000000000000000000000..10394f9256e0ca2ca0e9d56fa30aab84a2c0521c GIT binary patch literal 432692 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

    &}zE`?aw4usi`f=7XATTw%jc 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

    Ih*1Klv8+DTw%f2yG(Ub(GcwucFTIf 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 literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-utils/htop_3.1.0-0~armbian20.08.2+1_arm64.deb b/external/cache/debs/extra/bullseye-utils/htop_3.1.0-0~armbian20.08.2+1_arm64.deb new file mode 100644 index 0000000000000000000000000000000000000000..94f0d4fa498f67e579365218d31650f1131d3ff9 GIT binary patch literal 88536 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 z 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 literal 0 HcmV?d00001 diff --git a/external/cache/debs/extra/bullseye-utils/sunxi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb b/external/cache/debs/extra/bullseye-utils/sunxi-tools_1.4.2-2~orangepi2.1.8+1_arm64.deb new file mode 100644 index 0000000000000000000000000000000000000000..78186afa5873cd26af883d177a0fdd84ce802c99 GIT binary patch literal 46460 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 z zriNKme@YEa^DFW|;*eW&8QUm=cacA2i6d2UeDbGGq0p$JI#iJ-_~#Ge2Vi3SRsp+P zuDQ}L{La#r=;z}Rms9_^2s<5PyC-VvEy;g=4e%1T<$YcpUc{@3;6JO<64|ZB#y+y9 zDl|J_ftz@I2|%6UTmHRDq7<3EFv{`~6!G7#hcXXU|-|fs9~e2q^#wNU3^3ck)}nA3=-ym0674h zL?B?$)m3VNy|Nlydc*}Jnu*b&x2x6S`O?F7()^ z$Mq{@y@&z_im|Ee(zfvWS0_05!X9MBNn$j`r^-B1uaQA!K%UI5@0ES@Yi6Aocwb-B zg*&S#o@U>aH|;e2N`5LFE_T&^) zk9uTnbsBy>k3+RQ3%D)(*o6U(NZ%$VwDJKvKuijae$VXH3h|jD;k6OjOhE^8@)3j~ zaJeJZ{EA#Qmy2?X7`5ZOtdx=}_)V(gB2^WZo^W_<-I{r>@7^;c8ylK>?UBs8%f)?4k$-7Cu4M|3NMLHlP%(YpjPM+!gy(|3S>v?}T-wJs z8?uHFh>Y_mj3p#+&5t9!v|w^E&$4c|NwtK{^Vno)dA^<|l@DOE>sj~^j?U*f!c&qb z?lP){R|Lq$CEB!9rbT>_}R5 zzN!8QrXm=Ha|DWNx51=V@D~?SKMl`gA+L=xkc4t4xY3ZgBHxDoDKGi77po1Sl6vi~Ri(2VOE zK`EmS!rMso9CfoAwKNY2fV2+k@=;#6I7e*E$JR?`TEFgaf8M0BO zZp=U-^w7cy$G+{4SuJM(F^MJ--(ZUv6X!6}C&szQt<@BPCI;z7sS%1GX?er3zz-<~ z#k{uSs8`r`_-(F^2iYsD|KCKc*$dANZBIHn!Z# zNkGVTg0A0;naVy8nyRaeG4_phB6RYvY4^6ksBP`_-) z0u&|UI51HA)gDH1xmR*)s4TP`w7ecTv(lsj{qK#WE9m+P@|b=MN7W*DlCHa(a?k

    Gd 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%0D0n%sMiWt6jr^Wtj%{G84leAz8 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 O#Ao{g000001X)_c)2Jr^ diff --git a/external/cache/sources/hcitools/hciattach_sprd.c b/external/cache/sources/hcitools/hciattach_sprd.c old mode 100644 new mode 100755 index b7c9392..612e324 --- a/external/cache/sources/hcitools/hciattach_sprd.c +++ b/external/cache/sources/hcitools/hciattach_sprd.c @@ -401,52 +401,27 @@ static unsigned char compare_char(unsigned char ch) static void set_mac_address(uint8_t *addr) { int i = 0; - SPRD_DBG("%s", __func__); - //for (i = 0; i < 6; i++) - // addr[5-i] = (unsigned char)local_bdaddr[i]; - - FILE *fp = fopen("/sys/class/addr_mgt/addr_bt", "r+"); unsigned char buff[255]; + unsigned char tmp[5]; + unsigned char str, str2; + + FILE *fp = fopen("/sys/class/addr_mgt/addr_bt", "r"); + + SPRD_DBG("%s", __func__); + fscanf(fp, "%s", buff); fclose(fp); - int k = 0; - - unsigned char tmp[5]; - sprintf(tmp, "%c%c", buff[0], buff[1]); - unsigned char str = compare_char(tmp[0]); - unsigned char str2 = compare_char(tmp[1]); - local_bdaddr[0] = (str << 4) | str2; - - sprintf(tmp, "%c%c", buff[3], buff[4]); - str = compare_char(tmp[0]); - str2 = compare_char(tmp[1]); - local_bdaddr[1] = (str << 4) | str2; - - sprintf(tmp, "%c%c", buff[6], buff[7]); - str = compare_char(tmp[0]); - str2 = compare_char(tmp[1]); - local_bdaddr[2] = (str << 4) | str2; - - sprintf(tmp, "%c%c", buff[9], buff[10]); - str = compare_char(tmp[0]); - str2 = compare_char(tmp[1]); - local_bdaddr[3] = (str << 4) | str2; - - sprintf(tmp, "%c%c", buff[12], buff[13]); - str = compare_char(tmp[0]); - str2 = compare_char(tmp[1]); - local_bdaddr[4] = (str << 4) | str2; - - sprintf(tmp, "%c%c", buff[15], buff[16]); - str = compare_char(tmp[0]); - str2 = compare_char(tmp[1]); - local_bdaddr[5] = (str << 4) | str2; + for (i=0; i<6; i++) { - for (i = 0; i < 6; i++) - addr[5-i] = (unsigned char)local_bdaddr[i]; + sprintf(tmp, "%c%c", buff[3*i], buff[3*i+1]); + str = compare_char(tmp[0]); + str2 = compare_char(tmp[1]); + local_bdaddr[i] = (str << 4) | str2; } + for (i = 0; i < 6; i++) + addr[5-i] = (unsigned char)local_bdaddr[i]; } static void vnd_load_configure(const char *p_path, const conf_entry_t *entry) diff --git a/external/cache/sources/hcitools/hciattach_sprd_2.c b/external/cache/sources/hcitools/hciattach_sprd_2.c new file mode 100755 index 0000000..ce621b7 --- /dev/null +++ b/external/cache/sources/hcitools/hciattach_sprd_2.c @@ -0,0 +1,809 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "hciattach.h" + +/****************************************************************************** +** Constants & Macros +******************************************************************************/ +#define LOG_STR "SPRD Bluetooth" +#define DBG_ON 1 + +#define SPRD_DBG(fmt, arg...) \ + do { \ + if (DBG_ON) \ + fprintf(stderr, "%s: " fmt "\n" , LOG_STR, ##arg); \ + } while(0) + +#define SPRD_ERR(fmt, arg...) \ + do { \ + fprintf(stderr, "%s ERROR: " fmt "\n", LOG_STR, ##arg);\ + perror(LOG_STR" ERROR reason"); \ + } while(0) + +#define SPRD_DUMP(buffer, len) \ + fprintf(stderr, "%s: ", LOG_STR); \ + do { \ + int i = 0; \ + for (i = 0; i < len; i++) { \ + if (i && !(i % 16)) { \ + fprintf(stderr, "\n"); \ + fprintf(stderr, "%s: ", LOG_STR); \ + } \ + fprintf(stderr, "%02x ", buffer[i]); \ + } \ + fprintf(stderr, "\n"); \ + } while (0) + +#define CONF_ITEM_TABLE(ITEM, ACTION, BUF, LEN) \ + { #ITEM, ACTION, &(BUF.ITEM), LEN, (sizeof(BUF.ITEM) / LEN) } + +#define UINT8_TO_STREAM(p, u8) \ + { *(p)++ = (uint8_t)(u8); } + +#define STREAM_TO_UINT8(u8, p) \ + { \ + (u8) = (uint8_t)(*(p)); \ + (p) += 1; \ + } + +#define UINT16_TO_STREAM(p, u16) \ + { \ + *(p)++ = (uint8_t)(u16); \ + *(p)++ = (uint8_t)((u16) >> 8); \ + } + +#define STREAM_TO_UINT16(u16, p) \ + { \ + (u16) = ((uint16_t)(*(p)) + (((uint16_t)(*((p) + 1))) << 8)); \ + (p) += 2; \ + } + +#define UINT32_TO_STREAM(p, u32) \ + { \ + *(p)++ = (uint8_t)(u32); \ + *(p)++ = (uint8_t)((u32) >> 8); \ + *(p)++ = (uint8_t)((u32) >> 16); \ + *(p)++ = (uint8_t)((u32) >> 24); \ + } + +#define CONF_COMMENT '#' +#define CONF_DELIMITERS " =\n\r\t" +#define CONF_VALUES_DELIMITERS "=\n\r\t#" +#define CONF_VALUES_PARTITION " ,=\n\r\t#" +#define CONF_MAX_LINE_LEN 255 + +#define HCI_PSKEY 0xFCA0 +#define HCI_VSC_ENABLE_COMMMAND 0xFCA1 +#define HCI_RF_PARA 0xFCA2 + +#define RESPONSE_LENGTH 100 +#define HCI_CMD_MAX_LEN 258 +#define HCI_EVT_CMD_CMPL_OPCODE 3 +#define HCI_PACKET_TYPE_COMMAND 1 +#define HCI_CMD_PREAMBLE_SIZE 3 + +#define FW_NODE_BYTE 6 +#define FW_DATE_D_BYTE 8 +#define FW_DATE_M_BYTE 9 +#define FW_DATE_Y_BYTE 10 + +#define BT_CONFIG_PATH "/lib/firmware" +#define BT_HC_HDR_SIZE (sizeof(HC_BT_HDR)) +#define BT_VND_OP_RESULT_SUCCESS 0 +#define BT_VND_OP_RESULT_FAIL 1 +#define MSG_STACK_TO_HC_HCI_CMD 0x2000 +#define START_STOP_CMD_SIZE 3 +#define DUAL_MODE 0 +#define DISABLE_BT 0 +#define ENABLE_BT 1 + +typedef void (*hci_cback)(void *); +typedef int (conf_action_t)(char *p_conf_name, char *p_conf_value, void *buf, int len, int size); + +typedef struct { + uint16_t event; + uint16_t len; + uint16_t offset; + uint16_t layer_specific; + uint8_t data[]; +} HC_BT_HDR; + +typedef struct { + uint32_t device_class; + uint8_t feature_set[16]; + uint8_t device_addr[6]; + uint16_t comp_id; + uint8_t g_sys_uart0_communication_supported; + uint8_t cp2_log_mode; + uint8_t LogLevel; + uint8_t g_central_or_perpheral; + uint16_t Log_BitMask; + uint8_t super_ssp_enable; + uint8_t common_rfu_b3; + uint32_t common_rfu_w[2]; + uint32_t le_rfu_w[2]; + uint32_t lmp_rfu_w[2]; + uint32_t lc_rfu_w[2]; + uint16_t g_wbs_nv_117; + uint16_t g_wbs_nv_118; + uint16_t g_nbv_nv_117; + uint16_t g_nbv_nv_118; + uint8_t g_sys_sco_transmit_mode; + uint8_t audio_rfu_b1; + uint8_t audio_rfu_b2; + uint8_t audio_rfu_b3; + uint32_t audio_rfu_w[2]; + uint8_t g_sys_sleep_in_standby_supported; + uint8_t g_sys_sleep_master_supported; + uint8_t g_sys_sleep_slave_supported; + uint8_t power_rfu_b1; + uint32_t power_rfu_w[2]; + uint32_t win_ext; + uint8_t edr_tx_edr_delay; + uint8_t edr_rx_edr_delay; + uint8_t tx_delay; + uint8_t rx_delay; + uint32_t bb_rfu_w[2]; + uint8_t agc_mode; + uint8_t diff_or_eq; + uint8_t ramp_mode; + uint8_t modem_rfu_b1; + uint32_t modem_rfu_w[2]; + uint32_t BQB_BitMask_1; + uint32_t BQB_BitMask_2; + uint16_t bt_coex_threshold[8]; + uint32_t other_rfu_w[6]; +} pskey_config_t; + +typedef struct { + uint16_t g_GainValue_A[6]; + uint16_t g_ClassicPowerValue_A[10]; + uint16_t g_LEPowerValue_A[16]; + uint16_t g_BRChannelpwrvalue_A[8]; + uint16_t g_EDRChannelpwrvalue_A[8]; + uint16_t g_LEChannelpwrvalue_A[8]; + uint16_t g_GainValue_B[6]; + uint16_t g_ClassicPowerValue_B[10]; + uint16_t g_LEPowerValue_B[16]; + uint16_t g_BRChannelpwrvalue_B[8]; + uint16_t g_EDRChannelpwrvalue_B[8]; + uint16_t g_LEChannelpwrvalue_B[8]; + uint16_t LE_fix_powerword; + uint8_t Classic_pc_by_channel; + uint8_t LE_pc_by_channel; + uint8_t RF_switch_mode; + uint8_t Data_Capture_Mode; + uint8_t Analog_IQ_Debug_Mode; + uint8_t RF_common_rfu_b3; + uint32_t RF_common_rfu_w[5]; +} rf_config_t; + +typedef struct { + const char *conf_entry; + conf_action_t *p_action; + void *buf; + int len; + int size; +} conf_entry_t; + +static uint8_t local_bdaddr[6]={0x10, 0x11, 0x12, 0x13, 0x14, 0x15}; +static pskey_config_t marlin3_pskey; +static rf_config_t marlin3_rf_config; +static int s_bt_fd = -1; + +static const conf_entry_t marlin3_pksey_table[] = { + CONF_ITEM_TABLE(device_class, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(feature_set, 0, marlin3_pskey, 16), + CONF_ITEM_TABLE(device_addr, 0, marlin3_pskey, 6), + CONF_ITEM_TABLE(comp_id, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_sys_uart0_communication_supported, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(cp2_log_mode, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(LogLevel, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_central_or_perpheral, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(Log_BitMask, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(super_ssp_enable, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(common_rfu_b3, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(common_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(le_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(lmp_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(lc_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(g_wbs_nv_117, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_wbs_nv_118, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_nbv_nv_117, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_nbv_nv_118, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_sys_sco_transmit_mode, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(audio_rfu_b1, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(audio_rfu_b2, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(audio_rfu_b3, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(audio_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(g_sys_sleep_in_standby_supported, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_sys_sleep_master_supported, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(g_sys_sleep_slave_supported, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(power_rfu_b1, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(power_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(win_ext, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(edr_tx_edr_delay, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(edr_rx_edr_delay, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(tx_delay, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(rx_delay, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(bb_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(agc_mode, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(diff_or_eq, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(ramp_mode, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(modem_rfu_b1, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(modem_rfu_w, 0, marlin3_pskey, 2), + CONF_ITEM_TABLE(BQB_BitMask_1, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(BQB_BitMask_2, 0, marlin3_pskey, 1), + CONF_ITEM_TABLE(bt_coex_threshold, 0, marlin3_pskey, 8), + CONF_ITEM_TABLE(other_rfu_w, 0, marlin3_pskey, 6), + {0, 0, 0, 0, 0} +}; + +static const conf_entry_t marlin3_rf_table[] = { + CONF_ITEM_TABLE(g_GainValue_A, 0, marlin3_rf_config, 6), + CONF_ITEM_TABLE(g_ClassicPowerValue_A, 0, marlin3_rf_config, 10), + CONF_ITEM_TABLE(g_LEPowerValue_A, 0, marlin3_rf_config, 16), + CONF_ITEM_TABLE(g_BRChannelpwrvalue_A, 0, marlin3_rf_config, 8), + CONF_ITEM_TABLE(g_EDRChannelpwrvalue_A, 0, marlin3_rf_config, 8), + CONF_ITEM_TABLE(g_LEChannelpwrvalue_A, 0, marlin3_rf_config, 8), + CONF_ITEM_TABLE(g_GainValue_B, 0, marlin3_rf_config, 6), + CONF_ITEM_TABLE(g_ClassicPowerValue_B, 0, marlin3_rf_config, 10), + CONF_ITEM_TABLE(g_LEPowerValue_B, 0, marlin3_rf_config, 16), + CONF_ITEM_TABLE(g_BRChannelpwrvalue_B, 0, marlin3_rf_config, 8), + CONF_ITEM_TABLE(g_EDRChannelpwrvalue_B, 0, marlin3_rf_config, 8), + CONF_ITEM_TABLE(g_LEChannelpwrvalue_B, 0, marlin3_rf_config, 8), + CONF_ITEM_TABLE(LE_fix_powerword, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(Classic_pc_by_channel, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(LE_pc_by_channel, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(RF_switch_mode, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(Data_Capture_Mode, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(Analog_IQ_Debug_Mode, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(RF_common_rfu_b3, 0, marlin3_rf_config, 1), + CONF_ITEM_TABLE(RF_common_rfu_w, 0, marlin3_rf_config, 5), + {0, 0, 0, 0, 0} +}; + +static void log_bin_to_hexstr(uint8_t *bin, uint8_t binsz, const char *log_tag) +{ + SPRD_DBG("%s", log_tag); + SPRD_DUMP(bin, binsz); +} + +static void parse_number(char *p_conf_name, char *p_conf_value, void *buf, int len, int size) +{ + uint8_t *dest = (uint8_t *)buf; + char *sub_value, *p; + uint32_t value; + (void)p_conf_name; + sub_value = strtok_r(p_conf_value, CONF_VALUES_PARTITION, &p); + do { + if (sub_value == NULL) + break; + + if (sub_value[0] == '0' && (sub_value[1] == 'x' || sub_value[1] == 'X')) + value = strtoul(sub_value, 0, 16) & 0xFFFFFFFF; + else + value = strtoul(sub_value, 0, 10) & 0xFFFFFFFF; + + switch (size) { + case sizeof(uint8_t): + *dest = value & 0xFF; + dest += size; + break; + + case sizeof(uint16_t): + *((uint16_t *)dest) = value & 0xFFFF; + dest += size; + break; + + case sizeof(uint32_t): + *((uint32_t *)dest) = value & 0xFFFFFFFF; + dest += size; + break; + + default: + break; + } + sub_value = strtok_r(NULL, CONF_VALUES_PARTITION, &p); + } while (--len); +} + +static unsigned char compare_char(unsigned char ch) +{ + unsigned char data = 0x0; + + switch(ch) + { + case 0: + case '0': + data = 0x0; + break; + case 1: + case '1': + data = 0x1; + break; + case 2: + case '2': + data = 0x2; + break; + case 3: + case '3': + data = 0x3; + break; + case 4: + case '4': + data = 0x4; + break; + case 5: + case '5': + data = 0x5; + break; + case 6: + case '6': + data = 0x6; + break; + case 7: + case '7': + data = 0x7; + break; + case 8: + case '8': + data = 0x8; + break; + case 9: + case '9': + data = 0x9; + break; + case 10: + case 'a': + case 'A': + data = 0xA; + break; + case 11: + case 'b': + case 'B': + data = 0xB; + break; + case 12: + case 'c': + case 'C': + data = 0xC; + break; + case 13: + case 'd': + case 'D': + data = 0xD; + break; + case 14: + case 'e': + case 'E': + data = 0xE; + break; + case 15: + case 'f': + case 'F': + data = 0xF; + break; + } + return data; +} + +static void set_mac_address(uint8_t *addr) +{ + int i = 0; + + FILE *fp = fopen("/sys/class/net/wlan0/address", "r"); + unsigned char buff[255]; + unsigned char tmp[5]; + unsigned char str, str2; + + SPRD_DBG("%s", __func__); + + fscanf(fp, "%s", buff); + fclose(fp); + + for (i=0; i<6; i++) + { + sprintf(tmp, "%c%c", buff[3*i], buff[3*i+1]); + str = compare_char(tmp[0]); + str2 = compare_char(tmp[1]); + local_bdaddr[i] = (str << 4) | str2; + } + + for (i = 0; i < 6; i++) + addr[5-i] = (unsigned char)local_bdaddr[i]; + + addr[0] += 1; + addr[1] += 1; +} + +static void vnd_load_configure(const char *p_path, const conf_entry_t *entry) +{ + FILE *p_file; + char *p_name, *p_value, *p; + conf_entry_t *p_entry; + char line[CONF_MAX_LINE_LEN + 1]; /* add 1 for \0 char */ + + SPRD_DBG("Attempt to load conf from %s", p_path); + + if ((p_file = fopen(p_path, "r")) != NULL) { + /* read line by line */ + while (fgets(line, CONF_MAX_LINE_LEN + 1, p_file) != NULL) { + if (line[0] == CONF_COMMENT) continue; + + p_name = strtok_r(line, CONF_DELIMITERS, &p); + + if (NULL == p_name) { + continue; + } + + p_value = strtok_r(NULL, CONF_VALUES_DELIMITERS, &p); + + if (NULL == p_value) { + SPRD_DBG("vnd_load_conf: missing value for name: %s", p_name); + continue; + } + + p_entry = (conf_entry_t*)entry; + + while (p_entry->conf_entry != NULL) { + if (strcmp(p_entry->conf_entry, (const char *)p_name) == 0) { + if (p_entry->p_action) { + p_entry->p_action(p_name, p_value, p_entry->buf, p_entry->len, + p_entry->size); + } else { + SPRD_DBG("%s -> %s", p_name, p_value); + parse_number(p_name, p_value, p_entry->buf, p_entry->len, + p_entry->size); + } + break; + } + + p_entry++; + } + } + + fclose(p_file); + } else { + SPRD_DBG("vnd_load_conf file >%s< not found", p_path); + } +} + +static size_t H4Protocol_Send(uint8_t type, const uint8_t* data, size_t length) +{ + struct iovec iov[] = { + {&type, sizeof(type)}, + {(uint8_t *)data, length}}; + + ssize_t ret = 0; + do { + ret = writev(s_bt_fd, iov, sizeof(iov) / sizeof(iov[0])); + } while (-1 == ret && EAGAIN == errno); + + if (ret == -1) { + SPRD_ERR("%s error writing to UART (%s)", __func__, strerror(errno)); + } else if (ret < length + 1) { + SPRD_ERR("%s: %d / %d bytes written - something went wrong...", __func__, ret, length + 1); + } + + return ret; +} + +static void *bt_vendor_alloc(int size) +{ + void *p = (uint8_t *)malloc(size); + return p; +} + +static void bt_vendor_free(void *buffer) +{ + free(buffer); +} + +static uint8_t bt_vendor_xmit(uint16_t opcode, void* buffer, hci_cback callback) +{ + uint8_t type = HCI_PACKET_TYPE_COMMAND; + (void)opcode; + HC_BT_HDR* bt_hdr = (HC_BT_HDR *)buffer; + H4Protocol_Send(type, bt_hdr->data, bt_hdr->len); + return BT_VND_OP_RESULT_SUCCESS; +} + +static uint8_t sprd_vnd_send_hci_vsc(uint16_t cmd, uint8_t *payload, uint8_t len, hci_cback cback) +{ + HC_BT_HDR *p_buf; + uint8_t *p, ret; + + p_buf = (HC_BT_HDR *)bt_vendor_alloc( + BT_HC_HDR_SIZE + HCI_CMD_PREAMBLE_SIZE + len); + if (p_buf) { + p_buf->event = MSG_STACK_TO_HC_HCI_CMD; + p_buf->offset = 0; + p_buf->layer_specific = 0; + p_buf->len = HCI_CMD_PREAMBLE_SIZE + len; + p = (uint8_t *)(p_buf + 1); + + UINT16_TO_STREAM(p, cmd); + *p++ = len; + memcpy(p, payload, len); + log_bin_to_hexstr((uint8_t *)(p_buf + 1), HCI_CMD_PREAMBLE_SIZE + len, __FUNCTION__); + ret = bt_vendor_xmit(cmd, p_buf, cback); + bt_vendor_free(p_buf); + return ret; + } + return BT_VND_OP_RESULT_FAIL; +} + +static void hw_core_cback(void *p_mem) +{ + uint8_t *p_evt_buf = (uint8_t *)p_mem; + uint8_t *p, status; + uint16_t opcode, mode; + + p = (uint8_t *)(p_evt_buf + 1) + HCI_EVT_CMD_CMPL_OPCODE; + STREAM_TO_UINT16(opcode,p); + STREAM_TO_UINT16(mode,p); + STREAM_TO_UINT8(status,p); + SPRD_DBG("%s hw_core_cback response: [0x%04X, 0x%04X, 0x%02X]", __func__, opcode, mode, status); + bt_vendor_free(p_evt_buf); +} + +static void hw_core_enable(unsigned char enable) +{ + uint8_t *p, msg_req[HCI_CMD_MAX_LEN]; + p = msg_req; + UINT16_TO_STREAM(p, DUAL_MODE); + UINT8_TO_STREAM(p, enable ? ENABLE_BT : DISABLE_BT); + sprd_vnd_send_hci_vsc(HCI_VSC_ENABLE_COMMMAND, msg_req, (uint8_t)(p - msg_req), NULL); +} + +static void hw_rf_cback(void *p_mem) +{ + uint8_t *p_evt_buf = (uint8_t *)p_mem, len; + uint8_t *p, status; + uint16_t opcode, mode = 0; + + p = (uint8_t *)(p_evt_buf + 1) + 1; + STREAM_TO_UINT8(len, p); + + p = (uint8_t *)(p_evt_buf + 1) + HCI_EVT_CMD_CMPL_OPCODE; + STREAM_TO_UINT16(opcode, p); + if (len == 6) + STREAM_TO_UINT16(mode, p); + + STREAM_TO_UINT8(status, p); + + SPRD_DBG("%s hw_rf_cback response: [0x%04X, 0x%04X, 0x%02X]", __func__, opcode, mode, status); + /* Must free the RX event buffer */ + bt_vendor_free(p_evt_buf); +} + +static int marlin3_rf_preload() +{ + uint8_t *p, msg_req[HCI_CMD_MAX_LEN]; + int i; + + SPRD_DBG("yujian.qin %s", __FUNCTION__); + p = msg_req; + + for (i = 0; i < 6; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_GainValue_A[i]); + + for (i = 0; i < 10; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_ClassicPowerValue_A[i]); + + for (i = 0; i < 16; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_LEPowerValue_A[i]); + + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_BRChannelpwrvalue_A[i]); + + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_EDRChannelpwrvalue_A[i]); + + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_LEChannelpwrvalue_A[i]); + + for (i = 0; i < 6; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_GainValue_B[i]); + + for (i = 0; i < 10; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_ClassicPowerValue_B[i]); + + for (i = 0; i < 16; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_LEPowerValue_B[i]); + + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_BRChannelpwrvalue_B[i]); + + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_EDRChannelpwrvalue_B[i]); + + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_rf_config.g_LEChannelpwrvalue_B[i]); + + UINT16_TO_STREAM(p, marlin3_rf_config.LE_fix_powerword); + + UINT8_TO_STREAM(p, marlin3_rf_config.Classic_pc_by_channel); + UINT8_TO_STREAM(p, marlin3_rf_config.LE_pc_by_channel); + UINT8_TO_STREAM(p, marlin3_rf_config.RF_switch_mode); + UINT8_TO_STREAM(p, marlin3_rf_config.Data_Capture_Mode); + UINT8_TO_STREAM(p, marlin3_rf_config.Analog_IQ_Debug_Mode); + UINT8_TO_STREAM(p, marlin3_rf_config.RF_common_rfu_b3); + + for (i = 0; i < 5; i++) + UINT32_TO_STREAM(p, marlin3_rf_config.RF_common_rfu_w[i]); + + sprd_vnd_send_hci_vsc(HCI_RF_PARA, msg_req, (uint8_t)(p - msg_req), NULL); + return 0; +} + +static void marlin3_pskey_cback(void *p_mem) +{ + uint8_t *p_evt_buf = (uint8_t *)p_mem; + + uint16_t opcode, node, year; + uint8_t *p, month, day; + (void)opcode; + + p = (uint8_t *)(p_evt_buf + 1) + HCI_EVT_CMD_CMPL_OPCODE; + STREAM_TO_UINT16(opcode, p); + + p = (uint8_t *)(p_evt_buf + 1) + FW_NODE_BYTE; + STREAM_TO_UINT16(node, p); + p = (uint8_t *)(p_evt_buf + 1) + FW_DATE_Y_BYTE; + STREAM_TO_UINT16(year, p); + p = (uint8_t *)(p_evt_buf + 1) + FW_DATE_M_BYTE; + STREAM_TO_UINT8(month, p); + p = (uint8_t *)(p_evt_buf + 1) + FW_DATE_D_BYTE; + STREAM_TO_UINT8(day, p); + + SPRD_DBG("Bluetooth Firmware Node: %04X Date: %04x-%02x-%02x", node, year, month, day); + + /* Must free the RX event buffer */ + bt_vendor_free(p_evt_buf); +} + +static int marlin3_pskey_preload(void *arg) +{ + uint8_t *p, msg_req[HCI_CMD_MAX_LEN]; + int i; + (void)arg; + + SPRD_DBG("%s", __FUNCTION__); + p = msg_req; + UINT32_TO_STREAM(p, marlin3_pskey.device_class); + + for (i = 0; i < 16; i++) + UINT8_TO_STREAM(p, marlin3_pskey.feature_set[i]); + + for (i = 0; i < 6; i++) + UINT8_TO_STREAM(p, marlin3_pskey.device_addr[i]); + + UINT16_TO_STREAM(p, marlin3_pskey.comp_id); + UINT8_TO_STREAM(p, marlin3_pskey.g_sys_uart0_communication_supported); + UINT8_TO_STREAM(p, marlin3_pskey.cp2_log_mode); + UINT8_TO_STREAM(p, marlin3_pskey.LogLevel); + UINT8_TO_STREAM(p, marlin3_pskey.g_central_or_perpheral); + + UINT16_TO_STREAM(p, marlin3_pskey.Log_BitMask); + UINT8_TO_STREAM(p, marlin3_pskey.super_ssp_enable); + UINT8_TO_STREAM(p, marlin3_pskey.common_rfu_b3); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.common_rfu_w[i]); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.le_rfu_w[i]); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.lmp_rfu_w[i]); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.lc_rfu_w[i]); + + UINT16_TO_STREAM(p, marlin3_pskey.g_wbs_nv_117); + UINT16_TO_STREAM(p, marlin3_pskey.g_wbs_nv_118); + UINT16_TO_STREAM(p, marlin3_pskey.g_nbv_nv_117); + UINT16_TO_STREAM(p, marlin3_pskey.g_nbv_nv_118); + + UINT8_TO_STREAM(p, marlin3_pskey.g_sys_sco_transmit_mode); + UINT8_TO_STREAM(p, marlin3_pskey.audio_rfu_b1); + UINT8_TO_STREAM(p, marlin3_pskey.audio_rfu_b2); + UINT8_TO_STREAM(p, marlin3_pskey.audio_rfu_b3); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.audio_rfu_w[i]); + + UINT8_TO_STREAM(p, marlin3_pskey.g_sys_sleep_in_standby_supported); + UINT8_TO_STREAM(p, marlin3_pskey.g_sys_sleep_master_supported); + UINT8_TO_STREAM(p, marlin3_pskey.g_sys_sleep_slave_supported); + UINT8_TO_STREAM(p, marlin3_pskey.power_rfu_b1); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.power_rfu_w[i]); + + UINT32_TO_STREAM(p, marlin3_pskey.win_ext); + + UINT8_TO_STREAM(p, marlin3_pskey.edr_tx_edr_delay); + UINT8_TO_STREAM(p, marlin3_pskey.edr_rx_edr_delay); + UINT8_TO_STREAM(p, marlin3_pskey.tx_delay); + UINT8_TO_STREAM(p, marlin3_pskey.rx_delay); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.bb_rfu_w[i]); + + UINT8_TO_STREAM(p, marlin3_pskey.agc_mode); + UINT8_TO_STREAM(p, marlin3_pskey.diff_or_eq); + UINT8_TO_STREAM(p, marlin3_pskey.ramp_mode); + UINT8_TO_STREAM(p, marlin3_pskey.modem_rfu_b1); + + for (i = 0; i < 2; i++) + UINT32_TO_STREAM(p, marlin3_pskey.modem_rfu_w[i]); + + UINT32_TO_STREAM(p, marlin3_pskey.BQB_BitMask_1); + UINT32_TO_STREAM(p, marlin3_pskey.BQB_BitMask_2); + for (i = 0; i < 8; i++) + UINT16_TO_STREAM(p, marlin3_pskey.bt_coex_threshold[i]); + + for (i = 0; i < 6; i++) + UINT32_TO_STREAM(p, marlin3_pskey.other_rfu_w[i]); + + sprd_vnd_send_hci_vsc(HCI_PSKEY, msg_req, (uint8_t)(p - msg_req), NULL); + return 0; +} + + +int sprd_config_init(int fd, struct uart_t *u, struct termios *ti) +{ + uint8_t *recv = NULL; + int len = 0; + + s_bt_fd = fd; + + memset(&marlin3_pskey, 0, sizeof(marlin3_pskey)); + memset(&marlin3_rf_config, 0, sizeof(marlin3_rf_config)); + vnd_load_configure(BT_CONFIG_PATH "/bt_configure_pskey.ini", &marlin3_pksey_table[0]); + vnd_load_configure(BT_CONFIG_PATH "/bt_configure_rf.ini", &marlin3_rf_table[0]); + set_mac_address(marlin3_pskey.device_addr); + + marlin3_pskey_preload(NULL); + recv = bt_vendor_alloc(RESPONSE_LENGTH); + len = read_hci_event(s_bt_fd, recv, RESPONSE_LENGTH); + SPRD_DBG("Received event, len: %d", len); + SPRD_DUMP(recv, len); + marlin3_pskey_cback(recv); + + marlin3_rf_preload(); + recv = bt_vendor_alloc(RESPONSE_LENGTH); + len = read_hci_event(s_bt_fd, recv, RESPONSE_LENGTH); + SPRD_DBG("Received event, len: %d", len); + SPRD_DUMP(recv, len); + hw_rf_cback(recv); + + hw_core_enable(1); + recv = bt_vendor_alloc(RESPONSE_LENGTH); + len = read_hci_event(s_bt_fd, recv, RESPONSE_LENGTH); + SPRD_DBG("Received event, len: %d", len); + SPRD_DUMP(recv, len); + hw_core_cback(recv); + + return 0; +} + +int sprd_config_post(int fd, struct uart_t *u, struct termios *ti) +{ + SPRD_DBG("Done setting line discpline"); + return 0; +} + diff --git a/external/cache/sources/orangepi-config/debian-config b/external/cache/sources/orangepi-config/debian-config old mode 100755 new mode 100644 diff --git a/external/cache/sources/orangepi-config/debian-config-jobs b/external/cache/sources/orangepi-config/debian-config-jobs old mode 100755 new mode 100644 diff --git a/external/cache/sources/tinyalsa_hub/.gitignore b/external/cache/sources/tinyalsa_hub/.gitignore old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/Makefile b/external/cache/sources/tinyalsa_hub/Makefile old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/README b/external/cache/sources/tinyalsa_hub/README old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/include/sound/asound.h b/external/cache/sources/tinyalsa_hub/include/sound/asound.h old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/include/tinyalsa/asoundlib.h b/external/cache/sources/tinyalsa_hub/include/tinyalsa/asoundlib.h old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/mixer.c b/external/cache/sources/tinyalsa_hub/mixer.c old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/pcm.c b/external/cache/sources/tinyalsa_hub/pcm.c old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/tinycap_hub.c b/external/cache/sources/tinyalsa_hub/tinycap_hub.c old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/tinymix.c b/external/cache/sources/tinyalsa_hub/tinymix.c old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/tinypcminfo.c b/external/cache/sources/tinyalsa_hub/tinypcminfo.c old mode 100644 new mode 100755 diff --git a/external/cache/sources/tinyalsa_hub/tinyplay_hub.c b/external/cache/sources/tinyalsa_hub/tinyplay_hub.c old mode 100644 new mode 100755 diff --git a/external/config/aptly-beta.conf b/external/config/aptly-beta.conf index 5829e41..6492b15 100644 --- a/external/config/aptly-beta.conf +++ b/external/config/aptly-beta.conf @@ -9,7 +9,7 @@ "dependencyFollowSource": false, "gpgDisableSign": false, "gpgDisableVerify": false, - "gpgProvider": "gpg2", + "gpgProvider": "internal", "downloadSourcePackages": false, "ppaDistributorID": "ubuntu", "ppaCodename": "", diff --git a/external/config/aptly-temp.conf b/external/config/aptly-temp.conf index 57f98c7..3b66408 100644 --- a/external/config/aptly-temp.conf +++ b/external/config/aptly-temp.conf @@ -9,6 +9,7 @@ "dependencyFollowSource": false, "gpgDisableSign": false, "gpgDisableVerify": false, + "gpgProvider": "internal", "downloadSourcePackages": false, "ppaDistributorID": "ubuntu", "ppaCodename": "", diff --git a/external/config/aptly.conf b/external/config/aptly.conf index b01f2e7..764310e 100644 --- a/external/config/aptly.conf +++ b/external/config/aptly.conf @@ -9,7 +9,7 @@ "dependencyFollowSource": false, "gpgDisableSign": false, "gpgDisableVerify": false, - "gpgProvider": "gpg2", + "gpgProvider": "internal", "downloadSourcePackages": false, "ppaDistributorID": "ubuntu", "ppaCodename": "", diff --git a/external/config/boards/orangepi3-lts.conf b/external/config/boards/orangepi3-lts.conf old mode 100644 new mode 100755 index 744ce11..7831631 --- a/external/config/boards/orangepi3-lts.conf +++ b/external/config/boards/orangepi3-lts.conf @@ -5,5 +5,6 @@ BOOTCONFIG="orangepi_3_lts_defconfig" KERNEL_TARGET="legacy,current" MODULES="uwe5622_bsp_sdio sprdbt_tty sprdwl_ng" MODULES_BLACKLIST_LEGACY="bcmdhd" -FULL_DESKTOP="yes" ATFBRANCH="tag:v2.2" +DISTRIB_TYPE_LEGACY="buster focal" +DISTRIB_TYPE_CURRENT="bullseye" diff --git a/external/config/boards/orangepi3.conf b/external/config/boards/orangepi3.conf index 2a10a99..5ad3884 100644 --- a/external/config/boards/orangepi3.conf +++ b/external/config/boards/orangepi3.conf @@ -3,5 +3,4 @@ BOARD_NAME="Orange Pi 3" BOARDFAMILY="sun50iw6" BOOTCONFIG="orangepi_3_defconfig" KERNEL_TARGET="legacy,current" -FULL_DESKTOP="yes" ATFBRANCH="tag:v2.2" diff --git a/external/config/boards/orangepi4-lts.conf b/external/config/boards/orangepi4-lts.conf new file mode 100755 index 0000000..9f2342d --- /dev/null +++ b/external/config/boards/orangepi4-lts.conf @@ -0,0 +1,11 @@ +# Rockchip RK3399 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT +BOARD_NAME="OPI 4 LTS" +BOARDFAMILY="rk3399" +BOOTCONFIG="orangepi-4-rk3399_defconfig" +KERNEL_TARGET="legacy current" +MODULES="sprdbt_tty sprdwl_ng" +MODULES_BLACKLIST_LEGACY="bcmdhd" +BOOT_LOGO="desktop" +BOOT_FDT_FILE="rockchip/rk3399-orangepi-4-lts.dtb" +DISTRIB_TYPE_LEGACY="buster" +DISTRIB_TYPE_CURRENT="bullseye focal" diff --git a/external/config/boards/orangepi4.conf b/external/config/boards/orangepi4.conf index 6292d47..ff8f851 100755 --- a/external/config/boards/orangepi4.conf +++ b/external/config/boards/orangepi4.conf @@ -1,7 +1,6 @@ # Rockchip RK3399 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT -BOARD_NAME="OrangePi 4" +BOARD_NAME="Orange Pi 4" BOARDFAMILY="rk3399" BOOTCONFIG="orangepi-4-rk3399_defconfig" -KERNEL_TARGET="legacy" -FULL_DESKTOP="no" +KERNEL_TARGET="legacy,current" BOOT_LOGO="desktop" diff --git a/external/config/boards/orangepi400.conf b/external/config/boards/orangepi400.conf new file mode 100644 index 0000000..d48a424 --- /dev/null +++ b/external/config/boards/orangepi400.conf @@ -0,0 +1,7 @@ +# Allwinner H616 quad core 4GB RAM +BOARD_NAME="Orange Pi 400" +BOARDFAMILY="sun50iw9" +BOOTCONFIG="orangepi_400_defconfig" +KERNEL_TARGET="legacy,current" +MODULES="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty" +MODULES_BLACKLIST_LEGACY="bcmdhd" diff --git a/external/config/boards/orangepi800.conf b/external/config/boards/orangepi800.conf new file mode 100755 index 0000000..97c3170 --- /dev/null +++ b/external/config/boards/orangepi800.conf @@ -0,0 +1,11 @@ +# Rockchip RK3399 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT +BOARD_NAME="OPI 800" +BOARDFAMILY="rk3399" +BOOTCONFIG="orangepi-800-rk3399_defconfig" +KERNEL_TARGET="current" +MODULES="sprdbt_tty sprdwl_ng" +MODULES_BLACKLIST_LEGACY="bcmdhd" +BOOT_LOGO="desktop" +DISTRIB_TYPE_LEGACY="buster" +DISTRIB_TYPE_CURRENT="bullseye focal jammy" +#DISTRIB_TYPE_CURRENT="bullseye bookworm focal jammy" diff --git a/external/config/boards/orangepioneh5.conf b/external/config/boards/orangepioneh5.conf old mode 100644 new mode 100755 diff --git a/external/config/boards/orangepipc2.conf b/external/config/boards/orangepipc2.conf index a1d88bd..9a8cfe4 100644 --- a/external/config/boards/orangepipc2.conf +++ b/external/config/boards/orangepipc2.conf @@ -4,4 +4,3 @@ BOARDFAMILY="sun50iw2" BOOTCONFIG="orangepi_pc2_defconfig" MODULES_LEGACY="sunxi_gpiokey" KERNEL_TARGET="legacy,current" -FULL_DESKTOP="yes" diff --git a/external/config/boards/orangepipch5.conf b/external/config/boards/orangepipch5.conf old mode 100644 new mode 100755 diff --git a/external/config/boards/orangepiplus2e.conf b/external/config/boards/orangepiplus2e.conf index c25112d..7e75f07 100644 --- a/external/config/boards/orangepiplus2e.conf +++ b/external/config/boards/orangepiplus2e.conf @@ -4,4 +4,3 @@ BOARDFAMILY="sun8i" BOOTCONFIG="orangepi_plus2e_defconfig" MODULES_LEGACY="8189fs #w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2 #sunxi-cir" KERNEL_TARGET="legacy,current" -FULL_DESKTOP="yes" diff --git a/external/config/boards/orangepiprime.conf b/external/config/boards/orangepiprime.conf index 100fbb5..7fc6f1e 100644 --- a/external/config/boards/orangepiprime.conf +++ b/external/config/boards/orangepiprime.conf @@ -5,4 +5,3 @@ BOOTCONFIG="orangepi_prime_defconfig" DEFAULT_OVERLAYS="analog-codec" MODULES_LEGACY="8723bs sunxi_gpiokey" KERNEL_TARGET="legacy,current" -FULL_DESKTOP="yes" diff --git a/external/config/boards/orangepir1plus.conf b/external/config/boards/orangepir1plus.conf index d8c13ce..2f95145 100644 --- a/external/config/boards/orangepir1plus.conf +++ b/external/config/boards/orangepir1plus.conf @@ -4,8 +4,8 @@ BOARDFAMILY="rockchip64" BOOTCONFIG="orangepi_r1_plus_rk3328_defconfig" KERNEL_TARGET="current" DEFAULT_CONSOLE="serial" -MODULES="g_serial ledtrig_netdev" +MODULES="g_serial" MODULES_BLACKLIST="rockchipdrm analogix_dp dw_mipi_dsi dw_hdmi gpu_sched lima hantro_vpu" SERIALCON="ttyS2:1500000,ttyGS0" BUILD_DESKTOP="no" -BOOT_FDT_FILE="rockchip/rk3328-orangepi-r1-plus.dtb" +BOOT_FDT_FILE="rockchip/rk3328-orangepi-r1plus.dtb" diff --git a/external/config/boards/orangepirk3399.conf b/external/config/boards/orangepirk3399.conf index a2721d3..c5114e3 100644 --- a/external/config/boards/orangepirk3399.conf +++ b/external/config/boards/orangepirk3399.conf @@ -3,5 +3,4 @@ BOARD_NAME="Orange Pi RK3399" BOARDFAMILY="rk3399" BOOTCONFIG="orangepi-rk3399_defconfig" KERNEL_TARGET="current" -FULL_DESKTOP="yes" BOOT_LOGO="desktop" diff --git a/external/config/boards/orangepizero2.conf b/external/config/boards/orangepizero2.conf old mode 100755 new mode 100644 index 12eec52..ef7eb53 --- a/external/config/boards/orangepizero2.conf +++ b/external/config/boards/orangepizero2.conf @@ -1,7 +1,9 @@ -# Allwinner H616 quad core 1GB RAM -BOARD_NAME="Orange Pi Zero 2" +# Allwinner H616 quad core 512MB/1GB RAM SoC WiFi USB-C +BOARD_NAME="Orange Pi Zero2" BOARDFAMILY="sun50iw9" BOOTCONFIG="orangepi_zero2_defconfig" KERNEL_TARGET="legacy,current" MODULES="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty" MODULES_BLACKLIST_LEGACY="bcmdhd" +DISTRIB_TYPE_LEGACY="buster focal" +DISTRIB_TYPE_CURRENT="bullseye bookworm focal" diff --git a/external/config/bootscripts/boot-sun50i-next.cmd b/external/config/bootscripts/boot-sun50i-next.cmd old mode 100755 new mode 100644 diff --git a/external/config/bootscripts/boot-sun50iw9.cmd b/external/config/bootscripts/boot-sun50iw9.cmd index 9877154..4fc6fb1 100644 --- a/external/config/bootscripts/boot-sun50iw9.cmd +++ b/external/config/bootscripts/boot-sun50iw9.cmd @@ -11,12 +11,13 @@ setenv rootfstype "ext4" setenv console "both" setenv docker_optimizations "off" setenv bootlogo "false" +setenv emmc_max_frequency "0x5f5e100" setenv debug_uart "ttyS0" # Print boot source -itest.b *0x10028 == 0x00 && echo "U-boot loaded from SD" -itest.b *0x10028 == 0x02 && echo "U-boot loaded from eMMC or secondary SD" -itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI" +#itest.b *0x10028 == 0x00 && echo "U-boot loaded from SD" +#itest.b *0x10028 == 0x02 && echo "U-boot loaded from eMMC or secondary SD" +#itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI" echo "Boot script loaded from ${devtype}" @@ -56,6 +57,20 @@ fdt set mmc0 cap-sd-highspeed #fdt set mmc0 sd-uhs-ddr50 #fdt set mmc0 sd-uhs-sdr104 +if test "${mmc_bootdev}" = "2"; then + + if test "${emmc_max_frequency}" = "0x5f5e100"; then + + fdt set /soc/sdmmc@04022000 cap-mmc-highspeed + fdt set /soc/sdmmc@04022000 mmc-ddr-1_8v + fdt set /soc/sdmmc@04022000 mmc-hs200-1_8v + fdt set /soc/sdmmc@04022000 mmc-hs400-1_8v + fi + + echo "Set emmc_max_frequency to ${emmc_max_frequency}" + fdt set /soc/sdmmc@04022000 max-frequency <${emmc_max_frequency}> +fi + for overlay_file in ${user_overlays}; do if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then echo "Applying user provided DT overlay ${overlay_file}.dtbo" diff --git a/external/config/cli/bionic b/external/config/cli/bionic new file mode 120000 index 0000000..aae2fdc --- /dev/null +++ b/external/config/cli/bionic @@ -0,0 +1 @@ +focal \ No newline at end of file diff --git a/external/config/cli/bookworm/debootstrap/components b/external/config/cli/bookworm/debootstrap/components new file mode 100644 index 0000000..ba2906d --- /dev/null +++ b/external/config/cli/bookworm/debootstrap/components @@ -0,0 +1 @@ +main diff --git a/external/config/cli/bookworm/debootstrap/config_desktop/packages b/external/config/cli/bookworm/debootstrap/config_desktop/packages new file mode 100644 index 0000000..4047267 --- /dev/null +++ b/external/config/cli/bookworm/debootstrap/config_desktop/packages @@ -0,0 +1 @@ +libgtk2.0-bin diff --git a/external/config/cli/bookworm/debootstrap/packages b/external/config/cli/bookworm/debootstrap/packages new file mode 100644 index 0000000..cda0f4e --- /dev/null +++ b/external/config/cli/bookworm/debootstrap/packages @@ -0,0 +1,33 @@ +apt-utils +bzip2 +ca-certificates +console-setup +cpio +cron +dbus +dmsetup +fdisk +gnupg +haveged +ifupdown +init +initramfs-tools +iputils-ping +isc-dhcp-client +kmod +less +libpam-systemd +linux-base +locales +logrotate +netbase +netcat-openbsd +rsync +rsyslog +sudo +systemd +tzdata +ucf +udev +whiptail +wireless-regdb diff --git a/external/config/cli/bookworm/main/config_cli_standard/packages b/external/config/cli/bookworm/main/config_cli_standard/packages new file mode 100644 index 0000000..f2b4079 --- /dev/null +++ b/external/config/cli/bookworm/main/config_cli_standard/packages @@ -0,0 +1,33 @@ +apt-file +automake +bison +build-essential +ca-certificates +command-not-found +console-setup +dkms +expect +fbset +flex +gnupg2 +hping3 +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +man-db +networkd-dispatcher +python3-distutils +python3-lib2to3 +sudo +unattended-upgrades +unicode-data +vnstat +wireless-regdb +wpasupplicant diff --git a/external/config/cli/bookworm/main/config_cli_standard/packages.additional b/external/config/cli/bookworm/main/config_cli_standard/packages.additional new file mode 100644 index 0000000..a9cbde5 --- /dev/null +++ b/external/config/cli/bookworm/main/config_cli_standard/packages.additional @@ -0,0 +1,38 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +i2c-tools +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +nfs-common +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/bookworm/main/config_desktop/packages b/external/config/cli/bookworm/main/config_desktop/packages new file mode 100644 index 0000000..1fdda96 --- /dev/null +++ b/external/config/cli/bookworm/main/config_desktop/packages @@ -0,0 +1,23 @@ +automake +bison +build-essential +ca-certificates +console-setup +expect +fbset +flex +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +sudo +unattended-upgrades +unicode-data +wireless-regdb +wpasupplicant diff --git a/external/config/cli/bookworm/main/config_desktop/packages.additional b/external/config/cli/bookworm/main/config_desktop/packages.additional new file mode 100644 index 0000000..052d157 --- /dev/null +++ b/external/config/cli/bookworm/main/config_desktop/packages.additional @@ -0,0 +1,36 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/bookworm/main/packages b/external/config/cli/bookworm/main/packages new file mode 100644 index 0000000..c0080f8 --- /dev/null +++ b/external/config/cli/bookworm/main/packages @@ -0,0 +1,20 @@ +bc +chrony +cpufrequtils +debconf-utils +device-tree-compiler +dialog +fake-hwclock +figlet +fping +ncurses-term +nocache +openssh-server +parted +psmisc +python3-apt +smartmontools +sysfsutils +toilet +u-boot-tools +usbutils diff --git a/external/config/cli/bookworm/main/packages.additional b/external/config/cli/bookworm/main/packages.additional new file mode 100644 index 0000000..aa46a04 --- /dev/null +++ b/external/config/cli/bookworm/main/packages.additional @@ -0,0 +1,18 @@ +cracklib-runtime +curl +htop +i2c-tools +iozone3 +jq +libcrack2 +lsof +mc +mmc-utils +nano +net-tools +network-manager +network-manager-openvpn +resolvconf +sysstat +wget +wireless-tools diff --git a/external/config/cli/bullseye/debootstrap/components b/external/config/cli/bullseye/debootstrap/components new file mode 100644 index 0000000..ba2906d --- /dev/null +++ b/external/config/cli/bullseye/debootstrap/components @@ -0,0 +1 @@ +main diff --git a/external/config/cli/bullseye/debootstrap/config_desktop/packages b/external/config/cli/bullseye/debootstrap/config_desktop/packages new file mode 100644 index 0000000..4047267 --- /dev/null +++ b/external/config/cli/bullseye/debootstrap/config_desktop/packages @@ -0,0 +1 @@ +libgtk2.0-bin diff --git a/external/config/cli/bullseye/debootstrap/packages b/external/config/cli/bullseye/debootstrap/packages new file mode 100644 index 0000000..b120db8 --- /dev/null +++ b/external/config/cli/bullseye/debootstrap/packages @@ -0,0 +1,34 @@ +apt-utils +bzip2 +ca-certificates +console-setup +cpio +crda +cron +dbus +dmsetup +fdisk +gnupg +haveged +ifupdown +init +initramfs-tools +iputils-ping +isc-dhcp-client +kmod +less +libpam-systemd +linux-base +locales +logrotate +netbase +netcat-openbsd +rsync +rsyslog +sudo +systemd +tzdata +ucf +udev +whiptail +wireless-regdb diff --git a/external/config/cli/bullseye/main/config_cli_standard/packages b/external/config/cli/bullseye/main/config_cli_standard/packages new file mode 100644 index 0000000..3eb4d62 --- /dev/null +++ b/external/config/cli/bullseye/main/config_cli_standard/packages @@ -0,0 +1,35 @@ +apt-file +automake +bison +bridge-utils +build-essential +ca-certificates +command-not-found +console-setup +crda +dkms +expect +fbset +flex +gnupg2 +hping3 +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +man-db +networkd-dispatcher +python3-distutils +python3-lib2to3 +sudo +unattended-upgrades +unicode-data +vnstat +wireless-regdb +wpasupplicant diff --git a/external/config/cli/bullseye/main/config_cli_standard/packages.additional b/external/config/cli/bullseye/main/config_cli_standard/packages.additional new file mode 100644 index 0000000..a9cbde5 --- /dev/null +++ b/external/config/cli/bullseye/main/config_cli_standard/packages.additional @@ -0,0 +1,38 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +i2c-tools +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +nfs-common +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/bullseye/main/config_desktop/packages b/external/config/cli/bullseye/main/config_desktop/packages new file mode 100644 index 0000000..0b9d1ae --- /dev/null +++ b/external/config/cli/bullseye/main/config_desktop/packages @@ -0,0 +1,25 @@ +automake +bison +bridge-utils +build-essential +ca-certificates +console-setup +crda +expect +fbset +flex +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +sudo +unattended-upgrades +unicode-data +wireless-regdb +wpasupplicant diff --git a/external/config/cli/bullseye/main/config_desktop/packages.additional b/external/config/cli/bullseye/main/config_desktop/packages.additional new file mode 100644 index 0000000..052d157 --- /dev/null +++ b/external/config/cli/bullseye/main/config_desktop/packages.additional @@ -0,0 +1,36 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/bullseye/main/packages b/external/config/cli/bullseye/main/packages new file mode 100644 index 0000000..c0080f8 --- /dev/null +++ b/external/config/cli/bullseye/main/packages @@ -0,0 +1,20 @@ +bc +chrony +cpufrequtils +debconf-utils +device-tree-compiler +dialog +fake-hwclock +figlet +fping +ncurses-term +nocache +openssh-server +parted +psmisc +python3-apt +smartmontools +sysfsutils +toilet +u-boot-tools +usbutils diff --git a/external/config/cli/bullseye/main/packages.additional b/external/config/cli/bullseye/main/packages.additional new file mode 100644 index 0000000..cd12ac0 --- /dev/null +++ b/external/config/cli/bullseye/main/packages.additional @@ -0,0 +1,19 @@ +cracklib-runtime +curl +htop +i2c-tools +iozone3 +jq +libcrack2 +lsof +mc +mmc-utils +nano +net-tools +netplan.io +network-manager +network-manager-openvpn +resolvconf +sysstat +wget +wireless-tools diff --git a/external/config/cli/buster/debootstrap/components b/external/config/cli/buster/debootstrap/components new file mode 100644 index 0000000..ba2906d --- /dev/null +++ b/external/config/cli/buster/debootstrap/components @@ -0,0 +1 @@ +main diff --git a/external/config/cli/buster/debootstrap/config_desktop/packages b/external/config/cli/buster/debootstrap/config_desktop/packages new file mode 100644 index 0000000..4047267 --- /dev/null +++ b/external/config/cli/buster/debootstrap/config_desktop/packages @@ -0,0 +1 @@ +libgtk2.0-bin diff --git a/external/config/cli/buster/debootstrap/packages b/external/config/cli/buster/debootstrap/packages new file mode 100644 index 0000000..cda0f4e --- /dev/null +++ b/external/config/cli/buster/debootstrap/packages @@ -0,0 +1,33 @@ +apt-utils +bzip2 +ca-certificates +console-setup +cpio +cron +dbus +dmsetup +fdisk +gnupg +haveged +ifupdown +init +initramfs-tools +iputils-ping +isc-dhcp-client +kmod +less +libpam-systemd +linux-base +locales +logrotate +netbase +netcat-openbsd +rsync +rsyslog +sudo +systemd +tzdata +ucf +udev +whiptail +wireless-regdb diff --git a/external/config/cli/buster/main/config_cli_standard/packages b/external/config/cli/buster/main/config_cli_standard/packages new file mode 100644 index 0000000..4600b6e --- /dev/null +++ b/external/config/cli/buster/main/config_cli_standard/packages @@ -0,0 +1,36 @@ +apt-file +automake +bison +bridge-utils +build-essential +ca-certificates +command-not-found +console-setup +dkms +expect +fbset +flex +gnupg2 +hping3 +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +man-db +networkd-dispatcher +python3-distutils +python3-lib2to3 +rng-tools +selinux-policy-default +sudo +unattended-upgrades +unicode-data +vnstat +wireless-regdb +wpasupplicant diff --git a/external/config/cli/buster/main/config_cli_standard/packages.additional b/external/config/cli/buster/main/config_cli_standard/packages.additional new file mode 100644 index 0000000..a9cbde5 --- /dev/null +++ b/external/config/cli/buster/main/config_cli_standard/packages.additional @@ -0,0 +1,38 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +i2c-tools +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +nfs-common +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/buster/main/config_desktop/packages b/external/config/cli/buster/main/config_desktop/packages new file mode 100644 index 0000000..3b19eeb --- /dev/null +++ b/external/config/cli/buster/main/config_desktop/packages @@ -0,0 +1,24 @@ +automake +bison +bridge-utils +build-essential +ca-certificates +console-setup +expect +fbset +flex +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +sudo +unattended-upgrades +unicode-data +wireless-regdb +wpasupplicant diff --git a/external/config/cli/buster/main/config_desktop/packages.additional b/external/config/cli/buster/main/config_desktop/packages.additional new file mode 100644 index 0000000..052d157 --- /dev/null +++ b/external/config/cli/buster/main/config_desktop/packages.additional @@ -0,0 +1,36 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/buster/main/packages b/external/config/cli/buster/main/packages new file mode 100644 index 0000000..c0080f8 --- /dev/null +++ b/external/config/cli/buster/main/packages @@ -0,0 +1,20 @@ +bc +chrony +cpufrequtils +debconf-utils +device-tree-compiler +dialog +fake-hwclock +figlet +fping +ncurses-term +nocache +openssh-server +parted +psmisc +python3-apt +smartmontools +sysfsutils +toilet +u-boot-tools +usbutils diff --git a/external/config/cli/buster/main/packages.additional b/external/config/cli/buster/main/packages.additional new file mode 100644 index 0000000..74e4ea8 --- /dev/null +++ b/external/config/cli/buster/main/packages.additional @@ -0,0 +1,19 @@ +cracklib-runtime +curl +htop +i2c-tools +iozone3 +jq +libcrack2 +lsof +mc +mmc-utils +nano +netplan.io +net-tools +network-manager +network-manager-openvpn +resolvconf +sysstat +wget +wireless-tools diff --git a/external/config/cli/focal/debootstrap/components b/external/config/cli/focal/debootstrap/components new file mode 100644 index 0000000..7df132a --- /dev/null +++ b/external/config/cli/focal/debootstrap/components @@ -0,0 +1 @@ +main universe diff --git a/external/config/cli/focal/debootstrap/config_desktop/packages b/external/config/cli/focal/debootstrap/config_desktop/packages new file mode 100644 index 0000000..20dfb58 --- /dev/null +++ b/external/config/cli/focal/debootstrap/config_desktop/packages @@ -0,0 +1,3 @@ +dconf-cli +libglib2.0-dev +libgtk2.0-bin diff --git a/external/config/cli/focal/debootstrap/packages b/external/config/cli/focal/debootstrap/packages new file mode 100644 index 0000000..e102fe8 --- /dev/null +++ b/external/config/cli/focal/debootstrap/packages @@ -0,0 +1,34 @@ +apt-utils +bzip2 +ca-certificates +console-setup +cpio +crda +cron +dbus +dmsetup +fdisk +gnupg +ifupdown +init +initramfs-tools +iputils-ping +isc-dhcp-client +kmod +less +libpam-systemd +linux-base +locales +logrotate +netbase +netcat-openbsd +rng-tools +rsync +rsyslog +sudo +systemd +tzdata +ucf +udev +whiptail +wireless-regdb diff --git a/external/config/cli/focal/main/config_cli_standard/packages b/external/config/cli/focal/main/config_cli_standard/packages new file mode 100644 index 0000000..ea9bb3d --- /dev/null +++ b/external/config/cli/focal/main/config_cli_standard/packages @@ -0,0 +1,34 @@ +automake +bison +bridge-utils +build-essential +ca-certificates +console-setup +crda +dkms +expect +fbset +flex +gnupg2 +hping3 +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +man-db +networkd-dispatcher +python3-distutils +python3-lib2to3 +selinux-policy-default +sudo +unattended-upgrades +unicode-data +vnstat +wireless-regdb +wpasupplicant diff --git a/external/config/cli/focal/main/config_cli_standard/packages.additional b/external/config/cli/focal/main/config_cli_standard/packages.additional new file mode 100644 index 0000000..5f95884 --- /dev/null +++ b/external/config/cli/focal/main/config_cli_standard/packages.additional @@ -0,0 +1,37 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +nfs-common +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/focal/main/config_desktop/packages b/external/config/cli/focal/main/config_desktop/packages new file mode 100644 index 0000000..5d9b402 --- /dev/null +++ b/external/config/cli/focal/main/config_desktop/packages @@ -0,0 +1,26 @@ +automake +bison +bridge-utils +build-essential +ca-certificates +console-setup +crda +emacs-nox +expect +fbset +flex +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +sudo +unattended-upgrades +unicode-data +wireless-regdb +wpasupplicant diff --git a/external/config/cli/focal/main/config_desktop/packages.additional b/external/config/cli/focal/main/config_desktop/packages.additional new file mode 100644 index 0000000..052d157 --- /dev/null +++ b/external/config/cli/focal/main/config_desktop/packages.additional @@ -0,0 +1,36 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/focal/main/packages b/external/config/cli/focal/main/packages new file mode 100644 index 0000000..c0080f8 --- /dev/null +++ b/external/config/cli/focal/main/packages @@ -0,0 +1,20 @@ +bc +chrony +cpufrequtils +debconf-utils +device-tree-compiler +dialog +fake-hwclock +figlet +fping +ncurses-term +nocache +openssh-server +parted +psmisc +python3-apt +smartmontools +sysfsutils +toilet +u-boot-tools +usbutils diff --git a/external/config/cli/focal/main/packages.additional b/external/config/cli/focal/main/packages.additional new file mode 100644 index 0000000..cd12ac0 --- /dev/null +++ b/external/config/cli/focal/main/packages.additional @@ -0,0 +1,19 @@ +cracklib-runtime +curl +htop +i2c-tools +iozone3 +jq +libcrack2 +lsof +mc +mmc-utils +nano +net-tools +netplan.io +network-manager +network-manager-openvpn +resolvconf +sysstat +wget +wireless-tools diff --git a/external/config/cli/jammy/debootstrap/components b/external/config/cli/jammy/debootstrap/components new file mode 100755 index 0000000..7df132a --- /dev/null +++ b/external/config/cli/jammy/debootstrap/components @@ -0,0 +1 @@ +main universe diff --git a/external/config/cli/jammy/debootstrap/config_desktop/packages b/external/config/cli/jammy/debootstrap/config_desktop/packages new file mode 100755 index 0000000..20dfb58 --- /dev/null +++ b/external/config/cli/jammy/debootstrap/config_desktop/packages @@ -0,0 +1,3 @@ +dconf-cli +libglib2.0-dev +libgtk2.0-bin diff --git a/external/config/cli/jammy/debootstrap/packages b/external/config/cli/jammy/debootstrap/packages new file mode 100755 index 0000000..e102fe8 --- /dev/null +++ b/external/config/cli/jammy/debootstrap/packages @@ -0,0 +1,34 @@ +apt-utils +bzip2 +ca-certificates +console-setup +cpio +crda +cron +dbus +dmsetup +fdisk +gnupg +ifupdown +init +initramfs-tools +iputils-ping +isc-dhcp-client +kmod +less +libpam-systemd +linux-base +locales +logrotate +netbase +netcat-openbsd +rng-tools +rsync +rsyslog +sudo +systemd +tzdata +ucf +udev +whiptail +wireless-regdb diff --git a/external/config/cli/jammy/main/config_cli_standard/packages b/external/config/cli/jammy/main/config_cli_standard/packages new file mode 100755 index 0000000..ea9bb3d --- /dev/null +++ b/external/config/cli/jammy/main/config_cli_standard/packages @@ -0,0 +1,34 @@ +automake +bison +bridge-utils +build-essential +ca-certificates +console-setup +crda +dkms +expect +fbset +flex +gnupg2 +hping3 +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +man-db +networkd-dispatcher +python3-distutils +python3-lib2to3 +selinux-policy-default +sudo +unattended-upgrades +unicode-data +vnstat +wireless-regdb +wpasupplicant diff --git a/external/config/cli/jammy/main/config_cli_standard/packages.additional b/external/config/cli/jammy/main/config_cli_standard/packages.additional new file mode 100755 index 0000000..5f95884 --- /dev/null +++ b/external/config/cli/jammy/main/config_cli_standard/packages.additional @@ -0,0 +1,37 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +nfs-common +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/jammy/main/config_desktop/packages b/external/config/cli/jammy/main/config_desktop/packages new file mode 100755 index 0000000..5d9b402 --- /dev/null +++ b/external/config/cli/jammy/main/config_desktop/packages @@ -0,0 +1,26 @@ +automake +bison +bridge-utils +build-essential +ca-certificates +console-setup +crda +emacs-nox +expect +fbset +flex +html2text +initramfs-tools +iptables +iw +keyboard-configuration +libnl-3-dev +libnl-genl-3-dev +libssl-dev +libwrap0-dev +linux-base +sudo +unattended-upgrades +unicode-data +wireless-regdb +wpasupplicant diff --git a/external/config/cli/jammy/main/config_desktop/packages.additional b/external/config/cli/jammy/main/config_desktop/packages.additional new file mode 100755 index 0000000..052d157 --- /dev/null +++ b/external/config/cli/jammy/main/config_desktop/packages.additional @@ -0,0 +1,36 @@ +alsa-utils +aptitude +avahi-autoipd +bash-completion +btrfs-progs +dnsutils +dosfstools +ethtool +evtest +f2fs-tools +f3 +git +haveged +hdparm +hostapd +ifenslave +iotop +iperf3 +iputils-arping +libdigest-sha-perl +libfuse2 +libnss-myhostname +libpam-systemd +libproc-processtable-perl +ntfs-3g +pciutils +pv +qrencode +rfkill +screen +software-properties-common +stress +sunxi-tools +unzip +vim +vlan diff --git a/external/config/cli/jammy/main/packages b/external/config/cli/jammy/main/packages new file mode 100755 index 0000000..c0080f8 --- /dev/null +++ b/external/config/cli/jammy/main/packages @@ -0,0 +1,20 @@ +bc +chrony +cpufrequtils +debconf-utils +device-tree-compiler +dialog +fake-hwclock +figlet +fping +ncurses-term +nocache +openssh-server +parted +psmisc +python3-apt +smartmontools +sysfsutils +toilet +u-boot-tools +usbutils diff --git a/external/config/cli/jammy/main/packages.additional b/external/config/cli/jammy/main/packages.additional new file mode 100755 index 0000000..cd12ac0 --- /dev/null +++ b/external/config/cli/jammy/main/packages.additional @@ -0,0 +1,19 @@ +cracklib-runtime +curl +htop +i2c-tools +iozone3 +jq +libcrack2 +lsof +mc +mmc-utils +nano +net-tools +netplan.io +network-manager +network-manager-openvpn +resolvconf +sysstat +wget +wireless-tools diff --git a/external/config/cli/sid b/external/config/cli/sid new file mode 120000 index 0000000..766a99a --- /dev/null +++ b/external/config/cli/sid @@ -0,0 +1 @@ +buster \ No newline at end of file diff --git a/external/config/desktop/README.md b/external/config/desktop/README.md new file mode 100644 index 0000000..0d511e2 --- /dev/null +++ b/external/config/desktop/README.md @@ -0,0 +1,102 @@ +

    Desktop configuration

    + +Please use lowercase letters for all config / folder files + +``` +├──${RELEASE} The name of the distribution +│   ├──environments DE packages lists and scripts +│   │   ├──${DESKTOP_ENVIRONMENT} The name of the DE (xfce, gnome, kde, ...) +│   │   │  |──${DESKTOP_ENVIRONMENT_CONFIG_NAME} Different configuration name prefixed with "config_" (config_basic, config_full, ... ) +│   │──appgroups Application groups packages lists and scripts +│   │   ├──${DESKTOP_APPGROUPS_SELECTED} Appgroups names (editors, programming, ...) +``` + +In each directory representing a desktop environment, a desktop environment configuration or an appgroup, the following files can be present : + +* `packages` + If present, the content of the file will be added to the list + of packages 'required' by the OrangePi desktop package. +* `debian/postinst` + If present, the content of the file will be added to the `postinst` + script of the OrangePi desktop package, which will be executed after + installing it. +* `armbian/create_desktop_package.sh` + If present the content of this script will be executed, by the build + script, just before actually creating the OrangePi Desktop `.deb` + package. + Any variable recognized and function defined by the build script, + at that point, can be used. +* `sources/apt` + If present, the directory will be scanned for `.source` files, + which should contain APT URL, in a form that `add-apt-repository` + understand. + The system is restricted to ONLY ONE APT URL per file, since it's + basically calling : + `add-apt-repository $(cat "/that/apt/file.source")` + For each `.source` file parsed, if there's a corresponding + `.source.gpg` file, the file will be considered as a package + signing key and will be passed to `apt-key`. + For this one, the file is copied into `${SDCARD}/tmp` and then + **apt-key** is called like this : `apt-key "/tmp/file.source.gpg"`. + +Then in each directory representing a desktop environment, a desktop +environment configuration or an appgroup, you can add : + +* `custom/boards/${BOARD}/` + For example `custom/orangepipc`. + A Board (odroidc4, tinkerboard, bananapi, ...) specific directory + where you can provide additional`packages`, `debian/postinst` and + `armbian/create_desktop_package.sh`. + The files, if present, will be parsed accordingly when building + for that specific board, if the element (desktop environment, + appgroup, ...) is selected. + +Then in each appgroup, you can add : + +* `custom/desktops/${DESTKOP_ENVIRONMENT}/` + For example `custom/desktops/xfce`. + A desktop environment specific directory where you can provide + additional `packages`, `debian/postinst` and + `armbian/create_desktop_package.sh`. + The files, if present, will be parsed accordingly if the appgroup + AND that desktop environment are both selected during a build. +* `custom/boards/${BOARD}/custom/desktops/${DESTKOP_ENVIRONMENT}/` + For example `custom/boards/tinkerboard/custom/desktops/kde`. + A Board AND desktop environment specific directory where you can + provided additional `packages`, `debian/postinst` and + `armbian/create_desktop_package.sh`. + The files, if present, will be parsed accordingly if the appgroup, + that specific board and that specific desktop environments are + all selected during a build. + +### Adding a desktop environment + +> Currently, only official repositories are supported. + +Let's say that you want to add that new desktop environment +"superduperde", that is now available on official on Debian/Ubuntu +repositories. + +First, focus on one specific distribution like `focal` (Ubuntu) +or `buster` (Debian). In our example, will take `focal`. +We'll create our first configuration 'full', which should provide the +DE along with all its specific apps, widgets and the kitchen sink. + +* Create the directory + `config/desktop/focal/environments/superduperde/config_full` +* Create the file + `config/desktop/focal/environments/superduperde/config_full/packages` +* Open the `packages` file, add the list of packages for `apt`. + +Then select it in the configuration menu, or pass the following +variables to `./compile.sh` : + +```bash +BUILD_DESKTOP="yes" RELEASE="focal" DESKTOP_ENVIRONMENT="superduperde" DESKTOP_ENVIRONMENT_CONFIG_NAME="config_full" +``` + +Then test the resulting image ! + +### Tips + +Keep most complete configuration in latest stable versions (Ubuntu Focal and Ubuntu Buster) and link their sub-components / directories. The same goes for DE. We keep XFCE as a base and others linked to it - where this make sense. diff --git a/external/config/desktop/bionic/appgroups/3dsupport/packages b/external/config/desktop/bionic/appgroups/3dsupport/packages new file mode 100644 index 0000000..b6400d8 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/3dsupport/packages @@ -0,0 +1,3 @@ +glmark2 +mesa-utils +mesa-utils-extra diff --git a/external/config/desktop/bionic/appgroups/3dsupport/sources/apt/oibaf.source b/external/config/desktop/bionic/appgroups/3dsupport/sources/apt/oibaf.source new file mode 100644 index 0000000..2e6ad7c --- /dev/null +++ b/external/config/desktop/bionic/appgroups/3dsupport/sources/apt/oibaf.source @@ -0,0 +1 @@ +ppa:oibaf/graphics-drivers \ No newline at end of file diff --git a/external/config/desktop/bionic/appgroups/browsers/debian/postinst b/external/config/desktop/bionic/appgroups/browsers/debian/postinst new file mode 100644 index 0000000..96dc4f1 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/browsers/debian/postinst @@ -0,0 +1,14 @@ +if [ -f /etc/chromium-browser/default ]; then +cat > /etc/chromium-browser/default << DELIM +# Options to pass to chromium-browser +CHROMIUM_FLAGS="--use-gl=egl --ignore-gpu-blocklist --enable-accelerated-video-decode --enable-zero-copy --enable-gpu-rasterization --enable-oop-rasterization --enable-pinch --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=SecurePaymentConfirmation" +DELIM +fi + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/bionic/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/bionic/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/bionic/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/bionic/appgroups/browsers/packages b/external/config/desktop/bionic/appgroups/browsers/packages new file mode 100644 index 0000000..6821f12 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/browsers/packages @@ -0,0 +1,2 @@ +chromium-browser +firefox diff --git a/external/config/desktop/bionic/appgroups/browsers/sources/apt/chromium-browser.source b/external/config/desktop/bionic/appgroups/browsers/sources/apt/chromium-browser.source new file mode 100644 index 0000000..428bf80 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/browsers/sources/apt/chromium-browser.source @@ -0,0 +1 @@ +ppa:saiarcot895/chromium-dev diff --git a/external/config/desktop/bionic/appgroups/chat/packages b/external/config/desktop/bionic/appgroups/chat/packages new file mode 100644 index 0000000..7503620 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/chat/packages @@ -0,0 +1 @@ +hexchat diff --git a/external/config/desktop/bionic/appgroups/desktop_tools/packages b/external/config/desktop/bionic/appgroups/desktop_tools/packages new file mode 100644 index 0000000..23f24bf --- /dev/null +++ b/external/config/desktop/bionic/appgroups/desktop_tools/packages @@ -0,0 +1,4 @@ +bleachbit +fbi +gparted +kazam diff --git a/external/config/desktop/bionic/appgroups/editors/debian/postinst b/external/config/desktop/bionic/appgroups/editors/debian/postinst new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/bionic/appgroups/editors/packages b/external/config/desktop/bionic/appgroups/editors/packages new file mode 100644 index 0000000..15a82c7 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/editors/packages @@ -0,0 +1,2 @@ +emacs +vim diff --git a/external/config/desktop/bionic/appgroups/email/packages b/external/config/desktop/bionic/appgroups/email/packages new file mode 100644 index 0000000..84daedd --- /dev/null +++ b/external/config/desktop/bionic/appgroups/email/packages @@ -0,0 +1 @@ +thunderbird diff --git a/external/config/desktop/bionic/appgroups/internet/packages b/external/config/desktop/bionic/appgroups/internet/packages new file mode 100644 index 0000000..a2c5a91 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/internet/packages @@ -0,0 +1,4 @@ +filezilla +putty +transmission +transmission-remote-gtk diff --git a/external/config/desktop/bionic/appgroups/multimedia/packages b/external/config/desktop/bionic/appgroups/multimedia/packages new file mode 100644 index 0000000..14bb933 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/multimedia/packages @@ -0,0 +1,2 @@ +gimp +mpv diff --git a/external/config/desktop/bionic/appgroups/office/packages b/external/config/desktop/bionic/appgroups/office/packages new file mode 100644 index 0000000..25e91f3 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/office/packages @@ -0,0 +1,3 @@ +libreoffice +libreoffice-style-elementary +simple-scan diff --git a/external/config/desktop/bionic/appgroups/programming/custom/desktops/cinnamon/packages b/external/config/desktop/bionic/appgroups/programming/custom/desktops/cinnamon/packages new file mode 100644 index 0000000..35db926 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/programming/custom/desktops/cinnamon/packages @@ -0,0 +1,2 @@ +gnome-builder +sysprof diff --git a/external/config/desktop/bionic/appgroups/programming/custom/desktops/gnome/packages b/external/config/desktop/bionic/appgroups/programming/custom/desktops/gnome/packages new file mode 100644 index 0000000..96c54c3 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/programming/custom/desktops/gnome/packages @@ -0,0 +1,2 @@ +geany +gnome-builder diff --git a/external/config/desktop/bionic/appgroups/programming/custom/desktops/kde/packages b/external/config/desktop/bionic/appgroups/programming/custom/desktops/kde/packages new file mode 100644 index 0000000..5988f0d --- /dev/null +++ b/external/config/desktop/bionic/appgroups/programming/custom/desktops/kde/packages @@ -0,0 +1,2 @@ +kdevelop +qtcreator diff --git a/external/config/desktop/bionic/appgroups/programming/packages b/external/config/desktop/bionic/appgroups/programming/packages new file mode 100644 index 0000000..3cf275b --- /dev/null +++ b/external/config/desktop/bionic/appgroups/programming/packages @@ -0,0 +1,6 @@ +build-essential +clang +codium +geany +meld +regexxer diff --git a/external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source b/external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source new file mode 100755 index 0000000..0eb625d --- /dev/null +++ b/external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source @@ -0,0 +1 @@ +deb http://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main diff --git a/external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source.gpg b/external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source.gpg new file mode 100755 index 0000000..d4fb5f7 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/programming/sources/apt/vscodium.source.gpg @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=LCWI +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/external/config/desktop/bionic/appgroups/remote_desktop/packages b/external/config/desktop/bionic/appgroups/remote_desktop/packages new file mode 100644 index 0000000..025a2f1 --- /dev/null +++ b/external/config/desktop/bionic/appgroups/remote_desktop/packages @@ -0,0 +1 @@ +remmina diff --git a/external/config/desktop/bionic/environments/xfce/appgroups/programming/packages b/external/config/desktop/bionic/environments/xfce/appgroups/programming/packages new file mode 100644 index 0000000..96c54c3 --- /dev/null +++ b/external/config/desktop/bionic/environments/xfce/appgroups/programming/packages @@ -0,0 +1,2 @@ +geany +gnome-builder diff --git a/external/config/desktop/bionic/environments/xfce/config_base/packages b/external/config/desktop/bionic/environments/xfce/config_base/packages new file mode 100644 index 0000000..fb35658 --- /dev/null +++ b/external/config/desktop/bionic/environments/xfce/config_base/packages @@ -0,0 +1,169 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-font-viewer +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mesa-utils +mousepad +mousetweaks +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +policykit-1 +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +thunar-volman +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +zip diff --git a/external/config/desktop/bionic/environments/xfce/config_base/packages.uninstall b/external/config/desktop/bionic/environments/xfce/config_base/packages.uninstall new file mode 100644 index 0000000..18c0f36 --- /dev/null +++ b/external/config/desktop/bionic/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 ubuntu-session \ No newline at end of file diff --git a/external/config/desktop/bionic/environments/xfce/debian/orangepi-bsp-desktop/postinst b/external/config/desktop/bionic/environments/xfce/debian/orangepi-bsp-desktop/postinst new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/bionic/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh b/external/config/desktop/bionic/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/bionic/environments/xfce/debian/postinst b/external/config/desktop/bionic/environments/xfce/debian/postinst new file mode 100644 index 0000000..f2d3e99 --- /dev/null +++ b/external/config/desktop/bionic/environments/xfce/debian/postinst @@ -0,0 +1,22 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + + +#Adjust xsettings.xml for NumixBlue Theme Ubuntu +if [ -f /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then sed -i 's/Xfce-dusk/NumixBlue/g' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml; fi + +# Adjust menu +if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/bionic/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/bionic/environments/xfce/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..dda7225 --- /dev/null +++ b/external/config/desktop/bionic/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,22 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/bionic/environments/xfce/support b/external/config/desktop/bionic/environments/xfce/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/bionic/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/bookworm/appgroups/browsers/debian/postinst b/external/config/desktop/bookworm/appgroups/browsers/debian/postinst new file mode 100644 index 0000000..d2e421d --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/browsers/debian/postinst @@ -0,0 +1,12 @@ +# overwrite stock chromium configuration +if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi +if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi +cp -R /etc/orangepi/chromium /usr/share + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/bookworm/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/bookworm/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/bookworm/appgroups/browsers/packages b/external/config/desktop/bookworm/appgroups/browsers/packages new file mode 100644 index 0000000..e090179 --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/browsers/packages @@ -0,0 +1 @@ +chromium diff --git a/external/config/desktop/bookworm/appgroups/chat b/external/config/desktop/bookworm/appgroups/chat new file mode 120000 index 0000000..6fd6d40 --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/chat @@ -0,0 +1 @@ +../../buster/appgroups/chat \ No newline at end of file diff --git a/external/config/desktop/bookworm/appgroups/desktop_tools b/external/config/desktop/bookworm/appgroups/desktop_tools new file mode 120000 index 0000000..6cac32a --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/desktop_tools @@ -0,0 +1 @@ +../../buster/appgroups/desktop_tools \ No newline at end of file diff --git a/external/config/desktop/bookworm/appgroups/editors b/external/config/desktop/bookworm/appgroups/editors new file mode 120000 index 0000000..f5a1dbb --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/editors @@ -0,0 +1 @@ +../../buster/appgroups/editors \ No newline at end of file diff --git a/external/config/desktop/bookworm/appgroups/games/packages b/external/config/desktop/bookworm/appgroups/games/packages new file mode 100644 index 0000000..e95002d --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/games/packages @@ -0,0 +1,5 @@ +gnome-mahjongg +gnome-mines +gnome-sudoku +quadrapassel +sgt-puzzles diff --git a/external/config/desktop/bookworm/appgroups/internet b/external/config/desktop/bookworm/appgroups/internet new file mode 120000 index 0000000..755097c --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/internet @@ -0,0 +1 @@ +../../buster/appgroups/internet \ No newline at end of file diff --git a/external/config/desktop/bookworm/appgroups/multimedia b/external/config/desktop/bookworm/appgroups/multimedia new file mode 120000 index 0000000..f974a28 --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/multimedia @@ -0,0 +1 @@ +../../buster/appgroups/multimedia \ No newline at end of file diff --git a/external/config/desktop/bookworm/appgroups/office/packages b/external/config/desktop/bookworm/appgroups/office/packages new file mode 100644 index 0000000..63a39a7 --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/office/packages @@ -0,0 +1 @@ +libreoffice diff --git a/external/config/desktop/bookworm/appgroups/programming b/external/config/desktop/bookworm/appgroups/programming new file mode 120000 index 0000000..aa2c6e7 --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/programming @@ -0,0 +1 @@ +../../buster/appgroups/programming \ No newline at end of file diff --git a/external/config/desktop/bookworm/appgroups/remote_desktop b/external/config/desktop/bookworm/appgroups/remote_desktop new file mode 120000 index 0000000..f3f9057 --- /dev/null +++ b/external/config/desktop/bookworm/appgroups/remote_desktop @@ -0,0 +1 @@ +../../buster/appgroups/remote_desktop \ No newline at end of file diff --git a/external/config/desktop/bookworm/environments/gnome/config_base/packages b/external/config/desktop/bookworm/environments/gnome/config_base/packages new file mode 100644 index 0000000..e8a2cd7 --- /dev/null +++ b/external/config/desktop/bookworm/environments/gnome/config_base/packages @@ -0,0 +1,204 @@ +anacron +apt-config-auto-update +at-spi2-core +bubblewrap +cups +dbus-x11 +dictionaries-common +dmz-cursor-theme +evolution-data-server +evolution-data-server-common +fonts-freefont-ttf +fonts-urw-base35 +foomatic-db-compressed-ppds +gcr +gdebi +gdm3 +genisoimage +geoclue-2.0 +ghostscript +ghostscript-x +gir1.2-accountsservice-1.0 +gir1.2-atspi-2.0 +gir1.2-gck-1 +gir1.2-gcr-3 +gir1.2-gdesktopenums-3.0 +gir1.2-gdm-1.0 +gir1.2-geoclue-2.0 +gir1.2-gnomebluetooth-1.0 +gir1.2-gnomedesktop-3.0 +gir1.2-goa-1.0 +gir1.2-graphene-1.0 +gir1.2-gweather-3.0 +gir1.2-ibus-1.0 +gir1.2-json-1.0 +gir1.2-mutter-7 +gir1.2-nm-1.0 +gir1.2-nma-1.0 +gir1.2-polkit-1.0 +gir1.2-rsvg-2.0 +gir1.2-snapd-1 +gir1.2-soup-2.4 +gir1.2-upowerglib-1.0 +gjs +gnome-control-center +gnome-desktop3-data +gnome-keyring +gnome-menus +gnome-packagekit +gnome-session +gnome-session-bin +gnome-session-common +gnome-settings-daemon +gnome-settings-daemon-common +gnome-shell +gnome-shell-common +gnome-shell-extension-appindicator +gnome-shell-extension-desktop-icons +gnome-shell-extension-trash +gvfs-backends +gvfs-bin +hunspell-en-us +inputattach +libaccountsservice0 +libasound2 +libasound2-plugins +libaspell15 +libatk-adaptor +libcairo-gobject-perl +libcairo-perl +libcamel-1.2-62 +libcue2 +libdee-1.0-4 +libebackend-1.2-10 +libebook-1.2-20 +libebook-contacts-1.2-3 +libecal-2.0-1 +libedata-book-1.2-26 +libedata-cal-2.0-1 +libedataserver-1.2-25 +libedataserverui-1.2-2 +libenchant-2-2 +libexempi8 +libexiv2-27 +libextutils-depends-perl +libextutils-pkgconfig-perl +libfontenc1 +libgck-1-0 +libgcr-base-3-1 +libgcr-ui-3-1 +libgdata22 +libgdata-common +libgdm1 +libgeoclue-2-0 +libgeocode-glib0 +libgexiv2-2 +libgjs0g +libglib-object-introspection-perl +libglib-perl +libglu1-mesa +libgnome-autoar-0-0 +libgnome-bluetooth13 +libgnome-desktop-3-19 +libgoa-1.0-0b +libgoa-1.0-common +libgraphene-1.0-0 +libgs9 +libgs9-common +libgsf-1-114 +libgsf-1-common +libgtk3-perl +libgweather-3-16 +libgweather-common +libgxps2 +libibus-1.0-5 +libical3 +libidn11 +libijs-0.35 +libimobiledevice6 +libjavascriptcoregtk-4.0-18 +libjbig2dec0 +libmutter-7-0 +libnautilus-extension1a +libnma0 +libnotify-bin +libpaper1 +libphonenumber8 +libplist3 +libpoppler-glib8 +libprotobuf23 +libpulsedsp +libsasl2-modules +libspeexdsp1 +libtext-iconv-perl +libtotem-plparser18 +libtotem-plparser-common +libtracker-control-2.0-0 +libtracker-miner-2.0-0 +libtracker-sparql-2.0-0 +libu2f-udev +libunwind8 +libupower-glib3 +libusbmuxd6 +libwebkit2gtk-4.0-37 +libxaw7 +libxfont2 +libxkbfile1 +libxmu6 +libxmuu1 +libxtst6 +libxxf86dga1 +libyelp0 +mutter +mutter-common +nautilus +nautilus-data +openprinting-ppds +p11-kit +p11-kit-modules +pavucontrol +pinentry-gnome3 +poppler-data +printer-driver-pnm2ppa +pulseaudio +pulseaudio-module-bluetooth +pulseaudio-utils +python3-click +python3-colorama +python3-dateutil +python3-debconf +python3-debian +python3-distutils +python3-distutils-extra +python3-yaml +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +upower +x11-apps +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xdg-dbus-proxy +xdg-desktop-portal +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +xinit +xinput +xorg +xorg-docs-core +xserver-common +xserver-xorg +xserver-xorg-video-fbdev +xwayland +yelp +yelp-xsl +zenity +zenity-common diff --git a/external/config/desktop/bookworm/environments/gnome/debian b/external/config/desktop/bookworm/environments/gnome/debian new file mode 120000 index 0000000..015282d --- /dev/null +++ b/external/config/desktop/bookworm/environments/gnome/debian @@ -0,0 +1 @@ +../../../buster/environments/gnome/debian \ No newline at end of file diff --git a/external/config/desktop/bookworm/environments/gnome/only_for b/external/config/desktop/bookworm/environments/gnome/only_for new file mode 120000 index 0000000..6d7ee1a --- /dev/null +++ b/external/config/desktop/bookworm/environments/gnome/only_for @@ -0,0 +1 @@ +../../../buster/environments/gnome/only_for \ No newline at end of file diff --git a/external/config/desktop/bookworm/environments/gnome/orangepi b/external/config/desktop/bookworm/environments/gnome/orangepi new file mode 120000 index 0000000..038072b --- /dev/null +++ b/external/config/desktop/bookworm/environments/gnome/orangepi @@ -0,0 +1 @@ +../../../buster/environments/gnome/orangepi \ No newline at end of file diff --git a/external/config/desktop/bookworm/environments/gnome/support b/external/config/desktop/bookworm/environments/gnome/support new file mode 120000 index 0000000..2f641df --- /dev/null +++ b/external/config/desktop/bookworm/environments/gnome/support @@ -0,0 +1 @@ +../../../buster/environments/gnome/support \ No newline at end of file diff --git a/external/config/desktop/bookworm/environments/mate/config_base/packages b/external/config/desktop/bookworm/environments/mate/config_base/packages new file mode 100644 index 0000000..e2d5432 --- /dev/null +++ b/external/config/desktop/bookworm/environments/mate/config_base/packages @@ -0,0 +1,111 @@ +apt-config-auto-update +apt-xapian-index +blueman +bluez +bluez-tools +cifs-utils +dbus-x11 +debian-mate-default-settings +dictionaries-common +gcr +gdebi +gnome-keyring +gnome-orca +gnome-packagekit +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +gvfs-fuse +hunspell-en-us +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +libpam-gnome-keyring +lightdm +lightdm-gtk-greeter-settings +mate-applet-appmenu +mate-applet-brisk-menu +mate-applets +mate-applets-common +mate-backgrounds +mate-calc +mate-calc-common +mate-common +mate-control-center +mate-control-center-common +mate-core +mate-desktop +mate-desktop-common +mate-desktop-environment +mate-desktop-environment-core +mate-desktop-environment-extra +mate-desktop-environment-extras +mate-dock-applet +mate-equake-applet +mate-icon-theme +mate-indicator-applet +mate-indicator-applet-common +mate-media +mate-media-common +mate-menu +mate-menus +mate-netbook +mate-netbook-common +mate-notification-daemon +mate-notification-daemon-common +mate-panel +mate-panel-common +mate-polkit +mate-polkit-bin +mate-polkit-common +mate-power-manager +mate-power-manager-common +mate-screensaver +mate-screensaver-common +mate-sensors-applet +mate-sensors-applet-common +mate-session-manager +mate-settings-daemon +mate-settings-daemon-common +mate-settings-daemon-dev +mate-sntray-plugin +mate-system-monitor +mate-system-monitor-common +mate-terminal +mate-terminal-common +mate-themes +mate-tweak +mate-user-guide +mate-user-share +mate-user-share-common +mate-utils +mate-utils-common +mate-window-applets-common +mate-window-buttons-applet +mate-window-menu-applet +mate-window-title-applet +network-manager-gnome +numix-gtk-theme +p11-kit +pasystray +pavucontrol +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +smbclient +software-properties-common +synaptic +system-config-printer +system-config-printer-common +tracker +tracker-extract +tracker-miner-fs +x11-xserver-utils +xfonts-base +xinit +xserver-xorg +xserver-xorg-video-fbdev diff --git a/external/config/desktop/bookworm/environments/mate/config_base/packages.uninstall b/external/config/desktop/bookworm/environments/mate/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/bookworm/environments/mate/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/bookworm/environments/mate/debian/postinst b/external/config/desktop/bookworm/environments/mate/debian/postinst new file mode 100644 index 0000000..d18b471 --- /dev/null +++ b/external/config/desktop/bookworm/environments/mate/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/bookworm/environments/mate/orangepi/create_desktop_package.sh b/external/config/desktop/bookworm/environments/mate/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..fa599e2 --- /dev/null +++ b/external/config/desktop/bookworm/environments/mate/orangepi/create_desktop_package.sh @@ -0,0 +1,43 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ + +mkdir -p "${destination}"/usr/share/mate-background-properties +cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF + +mkdir -p "${destination}"/usr/share/glib-2.0/schemas +cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override +[org.gnome.desktop.background] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +show-desktop-icons=true +EOF diff --git a/external/config/desktop/bookworm/environments/mate/support b/external/config/desktop/bookworm/environments/mate/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/bookworm/environments/mate/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/bookworm/environments/xfce/config_base/packages b/external/config/desktop/bookworm/environments/xfce/config_base/packages new file mode 100644 index 0000000..993ac80 --- /dev/null +++ b/external/config/desktop/bookworm/environments/xfce/config_base/packages @@ -0,0 +1,130 @@ +anacron +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gnome-font-viewer +gnome-orca +gnome-software +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs +hplip +hunspell-en-us +inputattach +keyutils +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lxtask +menulibre +mesa-utils +mousepad +mousetweaks +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +arc-theme +papirus-icon-theme +openprinting-ppds +p7zip-full +pamix +plank +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +thunar-volman +tumbler +update-inetd +viewnior +x11-apps +x11-xserver-utils +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfce4-pulseaudio-plugin +xfce4-statusnotifier-plugin +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/bookworm/environments/xfce/config_base/packages.uninstall b/external/config/desktop/bookworm/environments/xfce/config_base/packages.uninstall new file mode 100644 index 0000000..4b622d4 --- /dev/null +++ b/external/config/desktop/bookworm/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 diff --git a/external/config/desktop/bookworm/environments/xfce/debian/postinst b/external/config/desktop/bookworm/environments/xfce/debian/postinst new file mode 100644 index 0000000..c24facc --- /dev/null +++ b/external/config/desktop/bookworm/environments/xfce/debian/postinst @@ -0,0 +1,29 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi + +# Adjust menu +#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +#sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +#\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +#\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +#fi + +# Change theme +#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then +#sed -i '/"ThemeName"/c\ ' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +#fi + +# Change icon +#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then +#sed -i '/"IconThemeName"/c\ ' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +#fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/bookworm/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/bookworm/environments/xfce/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..9030c1b --- /dev/null +++ b/external/config/desktop/bookworm/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,26 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +if [[ $BOARD == orangepi800 ]]; then + cp -R "${EXTER}"/packages/blobs/desktop/skel_new/. "${destination}"/etc/skel +else + cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel +fi + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/bookworm/environments/xfce/support b/external/config/desktop/bookworm/environments/xfce/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/bookworm/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/bullseye/appgroups/browsers/debian/postinst b/external/config/desktop/bullseye/appgroups/browsers/debian/postinst new file mode 100644 index 0000000..d2e421d --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/browsers/debian/postinst @@ -0,0 +1,12 @@ +# overwrite stock chromium configuration +if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi +if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi +cp -R /etc/orangepi/chromium /usr/share + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/bullseye/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/bullseye/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/bullseye/appgroups/browsers/packages b/external/config/desktop/bullseye/appgroups/browsers/packages new file mode 100644 index 0000000..5fd57ac --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/browsers/packages @@ -0,0 +1 @@ +firefox-esr diff --git a/external/config/desktop/bullseye/appgroups/chat b/external/config/desktop/bullseye/appgroups/chat new file mode 120000 index 0000000..6fd6d40 --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/chat @@ -0,0 +1 @@ +../../buster/appgroups/chat \ No newline at end of file diff --git a/external/config/desktop/bullseye/appgroups/desktop_tools b/external/config/desktop/bullseye/appgroups/desktop_tools new file mode 120000 index 0000000..6cac32a --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/desktop_tools @@ -0,0 +1 @@ +../../buster/appgroups/desktop_tools \ No newline at end of file diff --git a/external/config/desktop/bullseye/appgroups/editors b/external/config/desktop/bullseye/appgroups/editors new file mode 120000 index 0000000..f5a1dbb --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/editors @@ -0,0 +1 @@ +../../buster/appgroups/editors \ No newline at end of file diff --git a/external/config/desktop/bullseye/appgroups/games/packages b/external/config/desktop/bullseye/appgroups/games/packages new file mode 100755 index 0000000..e95002d --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/games/packages @@ -0,0 +1,5 @@ +gnome-mahjongg +gnome-mines +gnome-sudoku +quadrapassel +sgt-puzzles diff --git a/external/config/desktop/bullseye/appgroups/internet b/external/config/desktop/bullseye/appgroups/internet new file mode 120000 index 0000000..755097c --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/internet @@ -0,0 +1 @@ +../../buster/appgroups/internet \ No newline at end of file diff --git a/external/config/desktop/bullseye/appgroups/multimedia b/external/config/desktop/bullseye/appgroups/multimedia new file mode 120000 index 0000000..f974a28 --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/multimedia @@ -0,0 +1 @@ +../../buster/appgroups/multimedia \ No newline at end of file diff --git a/external/config/desktop/bullseye/appgroups/office/packages b/external/config/desktop/bullseye/appgroups/office/packages new file mode 100644 index 0000000..63a39a7 --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/office/packages @@ -0,0 +1 @@ +libreoffice diff --git a/external/config/desktop/bullseye/appgroups/programming b/external/config/desktop/bullseye/appgroups/programming new file mode 120000 index 0000000..aa2c6e7 --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/programming @@ -0,0 +1 @@ +../../buster/appgroups/programming \ No newline at end of file diff --git a/external/config/desktop/bullseye/appgroups/remote_desktop b/external/config/desktop/bullseye/appgroups/remote_desktop new file mode 120000 index 0000000..f3f9057 --- /dev/null +++ b/external/config/desktop/bullseye/appgroups/remote_desktop @@ -0,0 +1 @@ +../../buster/appgroups/remote_desktop \ No newline at end of file diff --git a/external/config/desktop/bullseye/environments/gnome/config_base/packages b/external/config/desktop/bullseye/environments/gnome/config_base/packages new file mode 100644 index 0000000..a3e259c --- /dev/null +++ b/external/config/desktop/bullseye/environments/gnome/config_base/packages @@ -0,0 +1,205 @@ +anacron +apt-config-auto-update +at-spi2-core +bubblewrap +cups +dbus-x11 +dictionaries-common +dmz-cursor-theme +evolution-data-server +evolution-data-server-common +fonts-freefont-ttf +fonts-urw-base35 +foomatic-db-compressed-ppds +gcr +gdebi +gdm3 +genisoimage +geoclue-2.0 +ghostscript +ghostscript-x +gir1.2-accountsservice-1.0 +gir1.2-atspi-2.0 +gir1.2-gck-1 +gir1.2-gcr-3 +gir1.2-gdesktopenums-3.0 +gir1.2-gdm-1.0 +gir1.2-geoclue-2.0 +gir1.2-gnomebluetooth-1.0 +gir1.2-gnomedesktop-3.0 +gir1.2-goa-1.0 +gir1.2-graphene-1.0 +gir1.2-gweather-3.0 +gir1.2-ibus-1.0 +gir1.2-json-1.0 +gir1.2-mutter-7 +gir1.2-nm-1.0 +gir1.2-nma-1.0 +gir1.2-polkit-1.0 +gir1.2-rsvg-2.0 +gir1.2-snapd-1 +gir1.2-soup-2.4 +gir1.2-upowerglib-1.0 +gjs +gnome-control-center +gnome-desktop3-data +gnome-keyring +gnome-menus +gnome-packagekit +gnome-session +gnome-session-bin +gnome-session-common +gnome-settings-daemon +gnome-settings-daemon-common +gnome-shell +gnome-shell-common +gnome-shell-extension-appindicator +gnome-shell-extension-desktop-icons +gnome-shell-extension-trash +gvfs-backends +gvfs-bin +hunspell-en-us +inputattach +libaccountsservice0 +libasound2 +libasound2-plugins +libaspell15 +libatk-adaptor +libcairo-gobject-perl +libcairo-perl +libcamel-1.2-62 +libcue2 +libdee-1.0-4 +libebackend-1.2-10 +libebook-1.2-20 +libebook-contacts-1.2-3 +libecal-2.0-1 +libedata-book-1.2-26 +libedata-cal-2.0-1 +libedataserver-1.2-25 +libedataserverui-1.2-2 +libenchant-2-2 +libexempi8 +libexiv2-27 +libextutils-depends-perl +libextutils-pkgconfig-perl +libfontenc1 +libgck-1-0 +libgcr-base-3-1 +libgcr-ui-3-1 +libgdata22 +libgdata-common +libgdm1 +libgeoclue-2-0 +libgeocode-glib0 +libgexiv2-2 +libgjs0g +libglib-object-introspection-perl +libglib-perl +libglu1-mesa +libgnome-autoar-0-0 +libgnome-bluetooth13 +libgnome-desktop-3-19 +libgoa-1.0-0b +libgoa-1.0-common +libgraphene-1.0-0 +libgs9 +libgs9-common +libgsf-1-114 +libgsf-1-common +libgtk3-perl +libgweather-3-16 +libgweather-common +libgxps2 +libibus-1.0-5 +libical3 +libidn11 +libijs-0.35 +libimobiledevice6 +libjavascriptcoregtk-4.0-18 +libjbig2dec0 +libmutter-7-0 +libnautilus-extension1a +libnma0 +libnotify-bin +libpaper1 +libphonenumber8 +libplist3 +libpoppler-glib8 +libprotobuf23 +libpulsedsp +libsasl2-modules +libspeexdsp1 +libtext-iconv-perl +libtotem-plparser18 +libtotem-plparser-common +libtracker-control-2.0-0 +libtracker-miner-2.0-0 +libtracker-sparql-2.0-0 +libu2f-udev +libunwind8 +libupower-glib3 +libusbmuxd6 +libwebkit2gtk-4.0-37 +libxaw7 +libxfont2 +libxkbfile1 +libxmu6 +libxmuu1 +libxtst6 +libxxf86dga1 +libyelp0 +mutter +mutter-common +nautilus +nautilus-data +openprinting-ppds +p11-kit +p11-kit-modules +pavucontrol +pinentry-gnome3 +poppler-data +printer-driver-pnm2ppa +pulseaudio +pulseaudio-module-bluetooth +pulseaudio-utils +python3-click +python3-colorama +python3-dateutil +python3-debconf +python3-debian +python3-distutils +python3-distutils-extra +python3-yaml +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +upower +x11-apps +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xarchiver +xdg-dbus-proxy +xdg-desktop-portal +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +xinit +xinput +xorg +xorg-docs-core +xserver-common +xserver-xorg +xserver-xorg-video-fbdev +xwayland +yelp +yelp-xsl +zenity +zenity-common diff --git a/external/config/desktop/bullseye/environments/gnome/debian b/external/config/desktop/bullseye/environments/gnome/debian new file mode 120000 index 0000000..015282d --- /dev/null +++ b/external/config/desktop/bullseye/environments/gnome/debian @@ -0,0 +1 @@ +../../../buster/environments/gnome/debian \ No newline at end of file diff --git a/external/config/desktop/bullseye/environments/gnome/only_for b/external/config/desktop/bullseye/environments/gnome/only_for new file mode 120000 index 0000000..6d7ee1a --- /dev/null +++ b/external/config/desktop/bullseye/environments/gnome/only_for @@ -0,0 +1 @@ +../../../buster/environments/gnome/only_for \ No newline at end of file diff --git a/external/config/desktop/bullseye/environments/gnome/orangepi b/external/config/desktop/bullseye/environments/gnome/orangepi new file mode 120000 index 0000000..038072b --- /dev/null +++ b/external/config/desktop/bullseye/environments/gnome/orangepi @@ -0,0 +1 @@ +../../../buster/environments/gnome/orangepi \ No newline at end of file diff --git a/external/config/desktop/bullseye/environments/gnome/support b/external/config/desktop/bullseye/environments/gnome/support new file mode 120000 index 0000000..2f641df --- /dev/null +++ b/external/config/desktop/bullseye/environments/gnome/support @@ -0,0 +1 @@ +../../../buster/environments/gnome/support \ No newline at end of file diff --git a/external/config/desktop/bullseye/environments/mate/config_base/packages b/external/config/desktop/bullseye/environments/mate/config_base/packages new file mode 100644 index 0000000..9b674a8 --- /dev/null +++ b/external/config/desktop/bullseye/environments/mate/config_base/packages @@ -0,0 +1,112 @@ +apt-config-auto-update +apt-xapian-index +blueman +bluez +bluez-tools +cifs-utils +dbus-x11 +debian-mate-default-settings +dictionaries-common +gcr +gdebi +gnome-keyring +gnome-orca +gnome-packagekit +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +gvfs-fuse +hunspell-en-us +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +libpam-gnome-keyring +lightdm +lightdm-gtk-greeter-settings +mate-applet-appmenu +mate-applet-brisk-menu +mate-applets +mate-applets-common +mate-backgrounds +mate-calc +mate-calc-common +mate-common +mate-control-center +mate-control-center-common +mate-core +mate-desktop +mate-desktop-common +mate-desktop-environment +mate-desktop-environment-core +mate-desktop-environment-extra +mate-desktop-environment-extras +mate-dock-applet +mate-equake-applet +mate-icon-theme +mate-indicator-applet +mate-indicator-applet-common +mate-media +mate-media-common +mate-menu +mate-menus +mate-netbook +mate-netbook-common +mate-notification-daemon +mate-notification-daemon-common +mate-panel +mate-panel-common +mate-polkit +mate-polkit-bin +mate-polkit-common +mate-power-manager +mate-power-manager-common +mate-screensaver +mate-screensaver-common +mate-sensors-applet +mate-sensors-applet-common +mate-session-manager +mate-settings-daemon +mate-settings-daemon-common +mate-settings-daemon-dev +mate-sntray-plugin +mate-system-monitor +mate-system-monitor-common +mate-terminal +mate-terminal-common +mate-themes +mate-tweak +mate-user-guide +mate-user-share +mate-user-share-common +mate-utils +mate-utils-common +mate-window-applets-common +mate-window-buttons-applet +mate-window-menu-applet +mate-window-title-applet +network-manager-gnome +numix-gtk-theme +p11-kit +pasystray +pavucontrol +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +smbclient +software-properties-common +synaptic +system-config-printer +system-config-printer-common +tracker +tracker-extract +tracker-miner-fs +x11-xserver-utils +xarchiver +xfonts-base +xinit +xserver-xorg +xserver-xorg-video-fbdev diff --git a/external/config/desktop/bullseye/environments/mate/config_base/packages.uninstall b/external/config/desktop/bullseye/environments/mate/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/bullseye/environments/mate/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/bullseye/environments/mate/debian/postinst b/external/config/desktop/bullseye/environments/mate/debian/postinst new file mode 100644 index 0000000..d18b471 --- /dev/null +++ b/external/config/desktop/bullseye/environments/mate/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/bullseye/environments/mate/orangepi/create_desktop_package.sh b/external/config/desktop/bullseye/environments/mate/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..fa599e2 --- /dev/null +++ b/external/config/desktop/bullseye/environments/mate/orangepi/create_desktop_package.sh @@ -0,0 +1,43 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ + +mkdir -p "${destination}"/usr/share/mate-background-properties +cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF + +mkdir -p "${destination}"/usr/share/glib-2.0/schemas +cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override +[org.gnome.desktop.background] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +show-desktop-icons=true +EOF diff --git a/external/config/desktop/bullseye/environments/mate/support b/external/config/desktop/bullseye/environments/mate/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/bullseye/environments/mate/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/bullseye/environments/xfce/config_base/packages b/external/config/desktop/bullseye/environments/xfce/config_base/packages new file mode 100644 index 0000000..0ad7869 --- /dev/null +++ b/external/config/desktop/bullseye/environments/xfce/config_base/packages @@ -0,0 +1,132 @@ +anacron +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gnome-font-viewer +gnome-orca +gnome-software +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs +hplip +hunspell-en-us +inputattach +keyutils +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lxtask +menulibre +mesa-utils +mousepad +mousetweaks +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +arc-theme +papirus-icon-theme +openprinting-ppds +p7zip-full +pamix +plank +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +thunar-volman +ttf-ubuntu-font-family +tumbler +update-inetd +viewnior +x11-apps +x11-xserver-utils +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfce4-pulseaudio-plugin +xfce4-statusnotifier-plugin +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/bullseye/environments/xfce/config_base/packages.uninstall b/external/config/desktop/bullseye/environments/xfce/config_base/packages.uninstall new file mode 100644 index 0000000..4b622d4 --- /dev/null +++ b/external/config/desktop/bullseye/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 diff --git a/external/config/desktop/bullseye/environments/xfce/debian/postinst b/external/config/desktop/bullseye/environments/xfce/debian/postinst new file mode 100644 index 0000000..c24facc --- /dev/null +++ b/external/config/desktop/bullseye/environments/xfce/debian/postinst @@ -0,0 +1,29 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi + +# Adjust menu +#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +#sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +#\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +#\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +#fi + +# Change theme +#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then +#sed -i '/"ThemeName"/c\ ' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +#fi + +# Change icon +#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then +#sed -i '/"IconThemeName"/c\ ' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +#fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/bullseye/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/bullseye/environments/xfce/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..9030c1b --- /dev/null +++ b/external/config/desktop/bullseye/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,26 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +if [[ $BOARD == orangepi800 ]]; then + cp -R "${EXTER}"/packages/blobs/desktop/skel_new/. "${destination}"/etc/skel +else + cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel +fi + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/bullseye/environments/xfce/support b/external/config/desktop/bullseye/environments/xfce/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/bullseye/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/buster/appgroups/browsers/debian/postinst b/external/config/desktop/buster/appgroups/browsers/debian/postinst new file mode 100644 index 0000000..d2e421d --- /dev/null +++ b/external/config/desktop/buster/appgroups/browsers/debian/postinst @@ -0,0 +1,12 @@ +# overwrite stock chromium configuration +if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi +if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi +cp -R /etc/orangepi/chromium /usr/share + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/buster/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/buster/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/buster/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/buster/appgroups/browsers/packages b/external/config/desktop/buster/appgroups/browsers/packages new file mode 100644 index 0000000..e090179 --- /dev/null +++ b/external/config/desktop/buster/appgroups/browsers/packages @@ -0,0 +1 @@ +chromium diff --git a/external/config/desktop/buster/appgroups/chat/packages b/external/config/desktop/buster/appgroups/chat/packages new file mode 100644 index 0000000..7503620 --- /dev/null +++ b/external/config/desktop/buster/appgroups/chat/packages @@ -0,0 +1 @@ +hexchat diff --git a/external/config/desktop/buster/appgroups/desktop_tools/packages b/external/config/desktop/buster/appgroups/desktop_tools/packages new file mode 100644 index 0000000..59ad3e2 --- /dev/null +++ b/external/config/desktop/buster/appgroups/desktop_tools/packages @@ -0,0 +1,6 @@ +gparted +catfish +xarchiver +gnome-calculator +xfce4-dict +synaptic diff --git a/external/config/desktop/buster/appgroups/editors/packages b/external/config/desktop/buster/appgroups/editors/packages new file mode 100644 index 0000000..ae6070c --- /dev/null +++ b/external/config/desktop/buster/appgroups/editors/packages @@ -0,0 +1,3 @@ +gimp +inkscape +tuxpaint diff --git a/external/config/desktop/buster/appgroups/email/packages b/external/config/desktop/buster/appgroups/email/packages new file mode 100644 index 0000000..84daedd --- /dev/null +++ b/external/config/desktop/buster/appgroups/email/packages @@ -0,0 +1 @@ +thunderbird diff --git a/external/config/desktop/buster/appgroups/internet/packages b/external/config/desktop/buster/appgroups/internet/packages new file mode 100644 index 0000000..0e8ab6a --- /dev/null +++ b/external/config/desktop/buster/appgroups/internet/packages @@ -0,0 +1,3 @@ +thunderbird +transmission +transmission-gtk diff --git a/external/config/desktop/buster/appgroups/multimedia/packages b/external/config/desktop/buster/appgroups/multimedia/packages new file mode 100644 index 0000000..b6d0c36 --- /dev/null +++ b/external/config/desktop/buster/appgroups/multimedia/packages @@ -0,0 +1 @@ +mpv diff --git a/external/config/desktop/buster/appgroups/office/packages b/external/config/desktop/buster/appgroups/office/packages new file mode 100644 index 0000000..7e55d25 --- /dev/null +++ b/external/config/desktop/buster/appgroups/office/packages @@ -0,0 +1,2 @@ +libreoffice +libreoffice-style-tango diff --git a/external/config/desktop/buster/appgroups/programming/packages b/external/config/desktop/buster/appgroups/programming/packages new file mode 100644 index 0000000..e769390 --- /dev/null +++ b/external/config/desktop/buster/appgroups/programming/packages @@ -0,0 +1,2 @@ +geany +thonny diff --git a/external/config/desktop/buster/appgroups/remote_desktop/packages b/external/config/desktop/buster/appgroups/remote_desktop/packages new file mode 100644 index 0000000..025a2f1 --- /dev/null +++ b/external/config/desktop/buster/appgroups/remote_desktop/packages @@ -0,0 +1 @@ +remmina diff --git a/external/config/desktop/buster/environments/gnome/config_base/packages b/external/config/desktop/buster/environments/gnome/config_base/packages new file mode 100644 index 0000000..7ed5a81 --- /dev/null +++ b/external/config/desktop/buster/environments/gnome/config_base/packages @@ -0,0 +1,205 @@ +anacron +apt-config-auto-update +at-spi2-core +bubblewrap +cups +dbus-x11 +dictionaries-common +dmz-cursor-theme +evolution-data-server +evolution-data-server-common +fonts-freefont-ttf +fonts-urw-base35 +foomatic-db-compressed-ppds +gcr +gdebi +gdm3 +genisoimage +geoclue-2.0 +ghostscript +ghostscript-x +gir1.2-accountsservice-1.0 +gir1.2-atspi-2.0 +gir1.2-gck-1 +gir1.2-gcr-3 +gir1.2-gdesktopenums-3.0 +gir1.2-gdm-1.0 +gir1.2-geoclue-2.0 +gir1.2-gnomebluetooth-1.0 +gir1.2-gnomedesktop-3.0 +gir1.2-goa-1.0 +gir1.2-graphene-1.0 +gir1.2-gweather-3.0 +gir1.2-ibus-1.0 +gir1.2-json-1.0 +gir1.2-mutter-3 +gir1.2-nm-1.0 +gir1.2-nma-1.0 +gir1.2-polkit-1.0 +gir1.2-rsvg-2.0 +gir1.2-snapd-1 +gir1.2-soup-2.4 +gir1.2-upowerglib-1.0 +gjs +gnome-control-center +gnome-desktop3-data +gnome-keyring +gnome-menus +gnome-packagekit +gnome-session +gnome-session-bin +gnome-session-common +gnome-settings-daemon +gnome-settings-daemon-common +gnome-shell +gnome-shell-common +gnome-shell-extension-appindicator +gnome-shell-extension-desktop-icons +gnome-shell-extension-trash +gvfs-backends +gvfs-bin +hunspell-en-us +inputattach +libaccountsservice0 +libasound2 +libasound2-plugins +libaspell15 +libatk-adaptor +libcairo-gobject-perl +libcairo-perl +libcamel-1.2-62 +libcue2 +libdee-1.0-4 +libebackend-1.2-10 +libebook-1.2-19 +libebook-contacts-1.2-2 +libecal-1.2-19 +libedata-book-1.2-25 +libedata-cal-1.2-29 +libedataserver-1.2-23 +libedataserverui-1.2-2 +libenchant1c2a +libexempi8 +libexiv2-14 +libextutils-depends-perl +libextutils-pkgconfig-perl +libfontenc1 +libgck-1-0 +libgcr-base-3-1 +libgcr-ui-3-1 +libgdata22 +libgdata-common +libgdm1 +libgeoclue-2-0 +libgeocode-glib0 +libgexiv2-2 +libgjs0g +libglib-object-introspection-perl +libglib-perl +libglu1-mesa +libgnome-autoar-0-0 +libgnome-bluetooth13 +libgnome-desktop-3-17 +libgoa-1.0-0b +libgoa-1.0-common +libgraphene-1.0-0 +libgs9 +libgs9-common +libgsf-1-114 +libgsf-1-common +libgtk3-perl +libgweather-3-15 +libgweather-common +libgxps2 +libibus-1.0-5 +libical3 +libidn11 +libijs-0.35 +libimobiledevice6 +libjavascriptcoregtk-4.0-18 +libjbig2dec0 +libmutter-3-0 +libnautilus-extension1a +libnma0 +libnotify-bin +libpaper1 +libphonenumber7 +libplist3 +libpoppler-glib8 +libprotobuf17 +libpulsedsp +libsasl2-modules +libspeexdsp1 +libtext-iconv-perl +libtotem-plparser18 +libtotem-plparser-common +libtracker-control-2.0-0 +libtracker-miner-2.0-0 +libtracker-sparql-2.0-0 +libu2f-udev +libunwind8 +libupower-glib3 +libusbmuxd4 +libwebkit2gtk-4.0-37 +libxaw7 +libxfont2 +libxkbfile1 +libxmu6 +libxmuu1 +libxtst6 +libxxf86dga1 +libyelp0 +mutter +mutter-common +nautilus +nautilus-data +openprinting-ppds +p11-kit +p11-kit-modules +pavucontrol +pinentry-gnome3 +poppler-data +printer-driver-pnm2ppa +pulseaudio +pulseaudio-module-bluetooth +pulseaudio-utils +python3-click +python3-colorama +python3-dateutil +python3-debconf +python3-debian +python3-distutils +python3-distutils-extra +python3-yaml +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +upower +x11-apps +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xarchiver +xdg-dbus-proxy +xdg-desktop-portal +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +xinit +xinput +xorg +xorg-docs-core +xserver-common +xserver-xorg +xserver-xorg-video-fbdev +xwayland +yelp +yelp-xsl +zenity +zenity-common diff --git a/external/config/desktop/buster/environments/gnome/debian/postinst b/external/config/desktop/buster/environments/gnome/debian/postinst new file mode 100644 index 0000000..810ba69 --- /dev/null +++ b/external/config/desktop/buster/environments/gnome/debian/postinst @@ -0,0 +1,44 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to orangepi + +keys=/etc/dconf/db/local.d/00-bg +locks=/etc/dconf/db/local.d/locks/background +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $locks +install -Dv /dev/null $profile + +echo "[org/gnome/desktop/background] +picture-uri='file:///usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/gnome/desktop/screensaver] +picture-uri='file:///usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF'" >> $keys + +echo "/org/gnome/desktop/background/picture-uri +/org/gnome/desktop/background/picture-options +/org/gnome/desktop/background/primary-color +/org/gnome/desktop/background/secondary-color + +/org/gnome/desktop/screensaver/picture-uri +/org/gnome/desktop/screensaver/picture-options +/org/gnome/desktop/screensaver/primary-color +/org/gnome/desktop/screensaver/secondary-color" >> $locks + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#sudo apt-get -y remove gnome-shell-extension-desktop-icons diff --git a/external/config/desktop/buster/environments/gnome/only_for b/external/config/desktop/buster/environments/gnome/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/buster/environments/gnome/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/buster/environments/gnome/orangepi/create_desktop_package.sh b/external/config/desktop/buster/environments/gnome/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..dfb4f87 --- /dev/null +++ b/external/config/desktop/buster/environments/gnome/orangepi/create_desktop_package.sh @@ -0,0 +1,32 @@ +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/gnome/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/gnome/ +mkdir -p "${destination}"/usr/share/gnome-background-properties +cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/gnome/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/buster/environments/gnome/support b/external/config/desktop/buster/environments/gnome/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/buster/environments/gnome/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/buster/environments/lxde/config_base/packages b/external/config/desktop/buster/environments/lxde/config_base/packages new file mode 100644 index 0000000..eba7567 --- /dev/null +++ b/external/config/desktop/buster/environments/lxde/config_base/packages @@ -0,0 +1,121 @@ +anacron +apt-xapian-index +blueman +bluez +bluez-cups +bluez-tools +brltty +bubblewrap +cifs-utils +cups +cups-bsd +cups-filters +dbus-x11 +dictionaries-common +doc-base +foomatic-db-compressed-ppds +gcr +gdebi +ghostscript-x +gnome-keyring +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hunspell-en-us +inputattach +keyutils +libatk-adaptor +libgail-common +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +liblouis-bin +liblouisutdml-bin +libmenu-cache3 +libmenu-cache-bin +libmenu-cache-doc +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lxappearance +lxappearance-obconf +lxde +lxde-common +lxde-core +lxde-icon-theme +lxde-settings-daemon +lxdm +lxinput +lxlauncher +lxlock +lxmenu-data +lxmusic +lxpanel +lxpanel-data +lxpolkit +lxrandr +lxsession +lxsession-edit +lxsession-logout +lxtask +lxterminal +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn-gnome +network-manager-pptp +network-manager-vpnc +numix-gtk-theme +openbox-lxde-session +openprinting-ppds +orca +p11-kit +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +redshift +samba +smbclient +software-properties-common +software-properties-gtk +speech-dispatcher +spice-vdagent +synaptic +system-config-printer +system-config-printer-common +task-lxde-desktop +terminator +x11-apps +x11-xserver-utils +xarchiver +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-scalable +xinit +xorg-docs +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +zip diff --git a/external/config/desktop/buster/environments/lxde/debian/postinst b/external/config/desktop/buster/environments/lxde/debian/postinst new file mode 100644 index 0000000..d18b471 --- /dev/null +++ b/external/config/desktop/buster/environments/lxde/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/buster/environments/lxde/orangepi/create_desktop_package.sh b/external/config/desktop/buster/environments/lxde/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..fa599e2 --- /dev/null +++ b/external/config/desktop/buster/environments/lxde/orangepi/create_desktop_package.sh @@ -0,0 +1,43 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ + +mkdir -p "${destination}"/usr/share/mate-background-properties +cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF + +mkdir -p "${destination}"/usr/share/glib-2.0/schemas +cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override +[org.gnome.desktop.background] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +show-desktop-icons=true +EOF diff --git a/external/config/desktop/buster/environments/lxde/support b/external/config/desktop/buster/environments/lxde/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/buster/environments/lxde/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/buster/environments/mate/config_base/packages b/external/config/desktop/buster/environments/mate/config_base/packages new file mode 100644 index 0000000..7921936 --- /dev/null +++ b/external/config/desktop/buster/environments/mate/config_base/packages @@ -0,0 +1,113 @@ +apt-config-auto-update +apt-xapian-index +blueman +bluez +bluez-tools +cifs-utils +dbus-x11 +debian-mate-default-settings +dictionaries-common +gcr +gdebi +gnome-keyring +gnome-orca +gnome-packagekit +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +gvfs-fuse +hunspell-en-us +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +libpam-gnome-keyring +lightdm +lightdm-gtk-greeter-settings +mate-applet-appmenu +mate-applet-brisk-menu +mate-applets +mate-applets-common +mate-backgrounds +mate-calc +mate-calc-common +mate-common +mate-control-center +mate-control-center-common +mate-core +mate-desktop +mate-desktop-common +mate-desktop-environment +mate-desktop-environment-core +mate-desktop-environment-extra +mate-desktop-environment-extras +mate-dock-applet +mate-equake-applet +mate-icon-theme +mate-icon-theme-faenza +mate-indicator-applet +mate-indicator-applet-common +mate-media +mate-media-common +mate-menu +mate-menus +mate-netbook +mate-netbook-common +mate-notification-daemon +mate-notification-daemon-common +mate-panel +mate-panel-common +mate-polkit +mate-polkit-bin +mate-polkit-common +mate-power-manager +mate-power-manager-common +mate-screensaver +mate-screensaver-common +mate-sensors-applet +mate-sensors-applet-common +mate-session-manager +mate-settings-daemon +mate-settings-daemon-common +mate-settings-daemon-dev +mate-sntray-plugin +mate-system-monitor +mate-system-monitor-common +mate-terminal +mate-terminal-common +mate-themes +mate-tweak +mate-user-guide +mate-user-share +mate-user-share-common +mate-utils +mate-utils-common +mate-window-applets-common +mate-window-buttons-applet +mate-window-menu-applet +mate-window-title-applet +network-manager-gnome +numix-gtk-theme +p11-kit +pasystray +pavucontrol +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +smbclient +software-properties-common +synaptic +system-config-printer +system-config-printer-common +tracker +tracker-extract +tracker-miner-fs +x11-xserver-utils +xarchiver +xfonts-base +xinit +xserver-xorg +xserver-xorg-video-fbdev diff --git a/external/config/desktop/buster/environments/mate/config_base/packages.uninstall b/external/config/desktop/buster/environments/mate/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/buster/environments/mate/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/buster/environments/mate/debian/postinst b/external/config/desktop/buster/environments/mate/debian/postinst new file mode 100644 index 0000000..d18b471 --- /dev/null +++ b/external/config/desktop/buster/environments/mate/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/buster/environments/mate/orangepi/create_desktop_package.sh b/external/config/desktop/buster/environments/mate/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..fa599e2 --- /dev/null +++ b/external/config/desktop/buster/environments/mate/orangepi/create_desktop_package.sh @@ -0,0 +1,43 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ + +mkdir -p "${destination}"/usr/share/mate-background-properties +cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF + +mkdir -p "${destination}"/usr/share/glib-2.0/schemas +cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override +[org.gnome.desktop.background] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +show-desktop-icons=true +EOF diff --git a/external/config/desktop/buster/environments/mate/support b/external/config/desktop/buster/environments/mate/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/buster/environments/mate/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/buster/environments/xfce/config_base/packages b/external/config/desktop/buster/environments/xfce/config_base/packages new file mode 100644 index 0000000..02d9360 --- /dev/null +++ b/external/config/desktop/buster/environments/xfce/config_base/packages @@ -0,0 +1,132 @@ +anacron +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gnome-font-viewer +gnome-orca +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +inputattach +keyutils +laptop-detect +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lxtask +mesa-utils +mousepad +mousetweaks +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +terminator +thunar-volman +ttf-ubuntu-font-family +update-inetd +viewnior +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/buster/environments/xfce/config_base/packages.uninstall b/external/config/desktop/buster/environments/xfce/config_base/packages.uninstall new file mode 100644 index 0000000..4b622d4 --- /dev/null +++ b/external/config/desktop/buster/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 diff --git a/external/config/desktop/buster/environments/xfce/debian/postinst b/external/config/desktop/buster/environments/xfce/debian/postinst new file mode 100644 index 0000000..1547df8 --- /dev/null +++ b/external/config/desktop/buster/environments/xfce/debian/postinst @@ -0,0 +1,18 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Adjust menu +if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/buster/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/buster/environments/xfce/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..dda7225 --- /dev/null +++ b/external/config/desktop/buster/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,22 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/buster/environments/xfce/support b/external/config/desktop/buster/environments/xfce/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/buster/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/focal/appgroups/3dsupport/packages b/external/config/desktop/focal/appgroups/3dsupport/packages new file mode 100644 index 0000000..b6400d8 --- /dev/null +++ b/external/config/desktop/focal/appgroups/3dsupport/packages @@ -0,0 +1,3 @@ +glmark2 +mesa-utils +mesa-utils-extra diff --git a/external/config/desktop/focal/appgroups/3dsupport/sources/apt/oibaf.source b/external/config/desktop/focal/appgroups/3dsupport/sources/apt/oibaf.source new file mode 100644 index 0000000..2e6ad7c --- /dev/null +++ b/external/config/desktop/focal/appgroups/3dsupport/sources/apt/oibaf.source @@ -0,0 +1 @@ +ppa:oibaf/graphics-drivers \ No newline at end of file diff --git a/external/config/desktop/focal/appgroups/browsers/debian/postinst b/external/config/desktop/focal/appgroups/browsers/debian/postinst new file mode 100644 index 0000000..96dc4f1 --- /dev/null +++ b/external/config/desktop/focal/appgroups/browsers/debian/postinst @@ -0,0 +1,14 @@ +if [ -f /etc/chromium-browser/default ]; then +cat > /etc/chromium-browser/default << DELIM +# Options to pass to chromium-browser +CHROMIUM_FLAGS="--use-gl=egl --ignore-gpu-blocklist --enable-accelerated-video-decode --enable-zero-copy --enable-gpu-rasterization --enable-oop-rasterization --enable-pinch --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=SecurePaymentConfirmation" +DELIM +fi + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/focal/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/focal/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/focal/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/focal/appgroups/browsers/packages b/external/config/desktop/focal/appgroups/browsers/packages new file mode 100644 index 0000000..dbfb8f9 --- /dev/null +++ b/external/config/desktop/focal/appgroups/browsers/packages @@ -0,0 +1 @@ +firefox diff --git a/external/config/desktop/focal/appgroups/browsers/sources/apt/chromium-browser.source b/external/config/desktop/focal/appgroups/browsers/sources/apt/chromium-browser.source new file mode 100644 index 0000000..428bf80 --- /dev/null +++ b/external/config/desktop/focal/appgroups/browsers/sources/apt/chromium-browser.source @@ -0,0 +1 @@ +ppa:saiarcot895/chromium-dev diff --git a/external/config/desktop/focal/appgroups/chat/packages b/external/config/desktop/focal/appgroups/chat/packages new file mode 100644 index 0000000..7503620 --- /dev/null +++ b/external/config/desktop/focal/appgroups/chat/packages @@ -0,0 +1 @@ +hexchat diff --git a/external/config/desktop/focal/appgroups/desktop_tools/packages b/external/config/desktop/focal/appgroups/desktop_tools/packages new file mode 100644 index 0000000..23f24bf --- /dev/null +++ b/external/config/desktop/focal/appgroups/desktop_tools/packages @@ -0,0 +1,4 @@ +bleachbit +fbi +gparted +kazam diff --git a/external/config/desktop/focal/appgroups/editors/debian/postinst b/external/config/desktop/focal/appgroups/editors/debian/postinst new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/focal/appgroups/editors/packages b/external/config/desktop/focal/appgroups/editors/packages new file mode 100644 index 0000000..8b52c4f --- /dev/null +++ b/external/config/desktop/focal/appgroups/editors/packages @@ -0,0 +1,3 @@ +emacs +notepadqq +vim diff --git a/external/config/desktop/focal/appgroups/email/packages b/external/config/desktop/focal/appgroups/email/packages new file mode 100644 index 0000000..84daedd --- /dev/null +++ b/external/config/desktop/focal/appgroups/email/packages @@ -0,0 +1 @@ +thunderbird diff --git a/external/config/desktop/focal/appgroups/emulators/only_for b/external/config/desktop/focal/appgroups/emulators/only_for new file mode 100755 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/appgroups/emulators/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/appgroups/emulators/packages b/external/config/desktop/focal/appgroups/emulators/packages new file mode 100755 index 0000000..d248784 --- /dev/null +++ b/external/config/desktop/focal/appgroups/emulators/packages @@ -0,0 +1 @@ +box64 diff --git a/external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source b/external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source new file mode 100755 index 0000000..20af820 --- /dev/null +++ b/external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source @@ -0,0 +1 @@ +deb http://ryanfortner.github.io/box64-debs/debian ./ diff --git a/external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source.gpg b/external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source.gpg new file mode 100755 index 0000000..56b6eb1 --- /dev/null +++ b/external/config/desktop/focal/appgroups/emulators/sources/apt/box64.source.gpg @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=yWSi +-----END PGP PUBLIC KEY BLOCK----- diff --git a/external/config/desktop/focal/appgroups/internet/packages b/external/config/desktop/focal/appgroups/internet/packages new file mode 100644 index 0000000..a2c5a91 --- /dev/null +++ b/external/config/desktop/focal/appgroups/internet/packages @@ -0,0 +1,4 @@ +filezilla +putty +transmission +transmission-remote-gtk diff --git a/external/config/desktop/focal/appgroups/multimedia/packages b/external/config/desktop/focal/appgroups/multimedia/packages new file mode 100644 index 0000000..7be8ad7 --- /dev/null +++ b/external/config/desktop/focal/appgroups/multimedia/packages @@ -0,0 +1,3 @@ +celluloid +gimp +mpv diff --git a/external/config/desktop/focal/appgroups/office/packages b/external/config/desktop/focal/appgroups/office/packages new file mode 100644 index 0000000..25e91f3 --- /dev/null +++ b/external/config/desktop/focal/appgroups/office/packages @@ -0,0 +1,3 @@ +libreoffice +libreoffice-style-elementary +simple-scan diff --git a/external/config/desktop/focal/appgroups/programming/custom/desktops/cinnamon/packages b/external/config/desktop/focal/appgroups/programming/custom/desktops/cinnamon/packages new file mode 100644 index 0000000..35db926 --- /dev/null +++ b/external/config/desktop/focal/appgroups/programming/custom/desktops/cinnamon/packages @@ -0,0 +1,2 @@ +gnome-builder +sysprof diff --git a/external/config/desktop/focal/appgroups/programming/custom/desktops/gnome/packages b/external/config/desktop/focal/appgroups/programming/custom/desktops/gnome/packages new file mode 100644 index 0000000..96c54c3 --- /dev/null +++ b/external/config/desktop/focal/appgroups/programming/custom/desktops/gnome/packages @@ -0,0 +1,2 @@ +geany +gnome-builder diff --git a/external/config/desktop/focal/appgroups/programming/custom/desktops/kde/packages b/external/config/desktop/focal/appgroups/programming/custom/desktops/kde/packages new file mode 100644 index 0000000..5988f0d --- /dev/null +++ b/external/config/desktop/focal/appgroups/programming/custom/desktops/kde/packages @@ -0,0 +1,2 @@ +kdevelop +qtcreator diff --git a/external/config/desktop/focal/appgroups/programming/packages b/external/config/desktop/focal/appgroups/programming/packages new file mode 100644 index 0000000..3cf275b --- /dev/null +++ b/external/config/desktop/focal/appgroups/programming/packages @@ -0,0 +1,6 @@ +build-essential +clang +codium +geany +meld +regexxer diff --git a/external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source b/external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source new file mode 100755 index 0000000..0eb625d --- /dev/null +++ b/external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source @@ -0,0 +1 @@ +deb http://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main diff --git a/external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source.gpg b/external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source.gpg new file mode 100755 index 0000000..d4fb5f7 --- /dev/null +++ b/external/config/desktop/focal/appgroups/programming/sources/apt/vscodium.source.gpg @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=LCWI +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/external/config/desktop/focal/appgroups/remote_desktop/packages b/external/config/desktop/focal/appgroups/remote_desktop/packages new file mode 100644 index 0000000..025a2f1 --- /dev/null +++ b/external/config/desktop/focal/appgroups/remote_desktop/packages @@ -0,0 +1 @@ +remmina diff --git a/external/config/desktop/focal/environments/budgie/config_base/packages b/external/config/desktop/focal/environments/budgie/config_base/packages new file mode 100644 index 0000000..420e799 --- /dev/null +++ b/external/config/desktop/focal/environments/budgie/config_base/packages @@ -0,0 +1,199 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +budgie-app-launcher-applet +budgie-applications-menu-applet +budgie-appmenu-applet +budgie-brightness-controller-applet +budgie-clockworks-applet +budgie-countdown-applet +budgie-desktop +budgie-desktop-doc +budgie-desktop-environment +budgie-dropby-applet +budgie-extras-common +budgie-extras-daemon +budgie-fuzzyclock-applet +budgie-hotcorners-applet +budgie-indicator-applet +budgie-kangaroo-applet +budgie-keyboard-autoswitch-applet +budgie-network-manager-applet +budgie-previews +budgie-previews-applet +budgie-quickchar +budgie-quicknote-applet +budgie-recentlyused-applet +budgie-rotation-lock-applet +budgie-showtime-applet +budgie-sntray-plugin +budgie-takeabreak-applet +budgie-trash-applet +budgie-visualspace-applet +budgie-wallpapers-focal +budgie-wallstreet +budgie-weathershow-applet +budgie-welcome +budgie-window-mover-applet +budgie-window-shuffler +budgie-workspace-overview-applet +budgie-workspace-stopwatch-applet +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-noto-mono +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-orca +gnome-screenshot +gnome-tweak-tool +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libplank1 +libplank-common +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +mesa-utils +mousepad +mousetweaks +nemo +nemo-data +nemo-fileroller +nemo-font-manager +nemo-gtkhash +network-manager-config-connectivity-ubuntu +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +plank +policykit-1 +policykit-1-gnome +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker-extract +tracker-miner-fs +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/budgie/config_base/packages.uninstall b/external/config/desktop/focal/environments/budgie/config_base/packages.uninstall new file mode 100644 index 0000000..cee3373 --- /dev/null +++ b/external/config/desktop/focal/environments/budgie/config_base/packages.uninstall @@ -0,0 +1,2 @@ +gdm3 +tilix diff --git a/external/config/desktop/focal/environments/budgie/debian/postinst b/external/config/desktop/focal/environments/budgie/debian/postinst new file mode 100755 index 0000000..e4210ef --- /dev/null +++ b/external/config/desktop/focal/environments/budgie/debian/postinst @@ -0,0 +1,85 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/orangepi-4k-purplepunk-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +##dconf desktop settings +keys=/etc/dconf/db/local.d/00-desktop +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +# gather dconf settings +# deconf dump org/nemo/ > nemo_backup +# deconf dump org/budgie/ > budgie_desktop_backup + +echo "[org/nemo/desktop] +desktop-layout='true::false' +font='Noto Sans UI 11' + +[org/nemo/list-view] +default-visible-columns=['name', 'size', 'type', 'date_modified', 'owner', 'permissions'] + +[org/nemo/preferences] +quick-renames-with-pause-in-between=true +show-advanced-permissions=true +show-compact-view-icon-toolbar=false +show-full-path-titles=true +show-hidden-files=true +show-home-icon-toolbar=true +show-icon-view-icon-toolbar=false +show-image-thumbnails='never' +show-list-view-icon-toolbar=false +show-new-folder-icon-toolbar=true +show-open-in-terminal-toolbar=true + +[org/nemo/window-state] +geometry='800x550+550+244' +maximized=false +sidebar-bookmark-breakpoint=5 + +[org/gnome/desktop/background] +color-shading-type='solid' +picture-options='stretched' +picture-uri='file:////usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +primary-color='#008094' + +[org/gnome/desktop/interface] +cursor-theme='DMZ-White' +document-font-name='Noto Sans UI 11' +font-name='Noto Sans UI 11' +gtk-im-module='gtk-im-context-simple' +gtk-theme='Numix' +icon-theme='LoginIcons' +monospace-font-name='Noto Mono 11' +toolkit-accessibility=false + +[org/gnome/desktop/screensaver] +picture-uri='file:///usr/share/backgrounds/orangepi-lightdm/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg' + +[org/cinnamon/desktop/applications/terminal] +exec='/usr/bin/terminator' + +[org/cinnamon/desktop/default-applications/terminal] +exec='/usr/bin/terminator' + +[org/gnome/desktop/wm/preferences] +button-layout='appmenu:minimize,maximize,close' +num-workspaces=2 +theme='Plata-Compact' +titlebar-font='Noto Sans UI Bold 11' + +[org/ubuntubudgie/budgie-wpreviews] +allworkspaces=true +enable-previews=true" >> $keys + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#re-compile schemas +if [ -d /usr/share/glib-2.0/schemas ]; then glib-compile-schemas /usr/share/glib-2.0/schemas; fi diff --git a/external/config/desktop/focal/environments/budgie/only_for b/external/config/desktop/focal/environments/budgie/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/budgie/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/budgie/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/budgie/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..e94a936 --- /dev/null +++ b/external/config/desktop/focal/environments/budgie/orangepi/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/cinnamon-background-properties +cat < "${destination}"/usr/share/cinnamon-background-properties/orangepi.xml + + + + + OrangePi black-pyscho + /usr/share/backgrounds/orangepi/orangepi-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + OrangePi bluie-circle + /usr/share/backgrounds/orangepi/orangepi-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-monday + /usr/share/backgrounds/orangepi/orangepi-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi gray-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-gray.jpg + zoom + #ffffff + #000000 + + + OrangePi green-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi green-retro + /usr/share/backgrounds/orangepi/orangepi-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + OrangePi green-wall-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi 4k-neglated + /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg + zoom + #ffffff + #000000 + + + OrangePi neon-gray-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi plastic-love + /usr/share/backgrounds/orangepi/orangepi-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + OrangePi purple-penguine + /usr/share/backgrounds/orangepi/orangepi-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + OrangePi purplepunk-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin-dark + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi uc + /usr/share/backgrounds/orangepi/orangepi-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + OrangePi clear + /usr/share/backgrounds/orangepi/OrangePi-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/focal/environments/budgie/support b/external/config/desktop/focal/environments/budgie/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/budgie/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/cinnamon/config_base/packages b/external/config/desktop/focal/environments/cinnamon/config_base/packages new file mode 100644 index 0000000..f5db6dc --- /dev/null +++ b/external/config/desktop/focal/environments/cinnamon/config_base/packages @@ -0,0 +1,186 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cinnamon +cinnamon-common +cinnamon-control-center +cinnamon-control-center-data +cinnamon-core +cinnamon-desktop-data +cinnamon-screensaver +cinnamon-session +cinnamon-session-common +cinnamon-settings-daemon +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gir1.2-cinnamondesktop-3.0 +gir1.2-cmenu-3.0 +gir1.2-cvc-1.0 +gnome-orca +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libcinnamon-desktop4 +libcinnamon-menu-3-0 +libcscreensaver0 +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mesa-utils +mousepad +mousetweaks +nemo +nemo-data +nemo-fileroller +nemo-font-manager +nemo-gtkhash +network-manager-config-connectivity-ubuntu +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +policykit-1 +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/cinnamon/config_base/packages.uninstall b/external/config/desktop/focal/environments/cinnamon/config_base/packages.uninstall new file mode 100644 index 0000000..09eac11 --- /dev/null +++ b/external/config/desktop/focal/environments/cinnamon/config_base/packages.uninstall @@ -0,0 +1,3 @@ +gdm3 +gnome-software +gnome-keyring diff --git a/external/config/desktop/focal/environments/cinnamon/debian/postinst b/external/config/desktop/focal/environments/cinnamon/debian/postinst new file mode 100755 index 0000000..ecc1139 --- /dev/null +++ b/external/config/desktop/focal/environments/cinnamon/debian/postinst @@ -0,0 +1,134 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/orangepi-4k-neon-gray-penguin-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; fi + +# disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +##dconf desktop settings +keys=/etc/dconf/db/local.d/00-desktop +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +# gather dconf settings +# deconf dump org/nemo/ > nemo_backup +# deconf dump org/cinnamon/ > cinnamon_desktop_backup + +echo "[org/nemo/list-view] +default-visible-columns=['name', 'size', 'type', 'date_modified', 'owner', 'permissions'] + +[org/nemo/preferences] +quick-renames-with-pause-in-between=true +show-advanced-permissions=true +show-compact-view-icon-toolbar=false +show-full-path-titles=true +show-hidden-files=true +show-home-icon-toolbar=true +show-icon-view-icon-toolbar=false +show-image-thumbnails='never' +show-list-view-icon-toolbar=false +show-new-folder-icon-toolbar=true +show-open-in-terminal-toolbar=true + +[org/nemo/window-state] +geometry='800x550+550+244' +maximized=false +sidebar-bookmark-breakpoint=5 + +[org/cinnamon] +desklet-decorations=0 +desktop-effects=false +enabled-applets=['panel1:left:0:menu@cinnamon.org:0', 'panel1:left:1:show-desktop@cinnamon.org:1', 'panel1:left:2:grouped-window-list@cinnamon.org:2', 'panel1:right:0:systray@cinnamon.org:3', 'panel1:right:1:xapp-status@cinnamon.org:4', 'panel1:right:2:notifications@cinnamon.org:5', 'panel1:right:3:printers@cinnamon.org:6', 'panel1:right:4:removable-drives@cinnamon.org:7', 'panel1:right:5:keyboard@cinnamon.org:8', 'panel1:right:6:favorites@cinnamon.org:9', 'panel1:right:7:network@cinnamon.org:10', 'panel1:right:8:sound@cinnamon.org:11', 'panel1:right:9:power@cinnamon.org:12', 'panel1:right:10:calendar@cinnamon.org:13'] +enabled-desklets=@as [] +next-applet-id=14 +panels-height=['1:33'] +panels-resizable=['1:true'] +startup-animation=false + +[org/cinnamon/desktop/a11y/applications] +screen-keyboard-enabled=false +screen-reader-enabled=false + +[org/cinnamon/desktop/a11y/mouse] +dwell-click-enabled=false +dwell-threshold=10 +dwell-time=1.2 +secondary-click-enabled=false +secondary-click-time=1.2 + +[org/cinnamon/desktop/background] +picture-options='zoom' +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/cinnamon/desktop/applications/terminal] +exec='/usr/bin/terminator' + +[org/cinnamon/desktop/default-applications/terminal] +exec='/usr/bin/terminator' + +[org/cinnamon/desktop/interface] +clock-show-date=true +cursor-theme='whiteglass' +gtk-theme='Numix' +icon-theme='Numix' +scaling-factor=uint32 0 +toolkit-accessibility=false + +[org/cinnamon/desktop/media-handling] +autorun-never=false + +[org/cinnamon/desktop/screensaver] +picture-options='zoom' +picture-uri='file:///usr/share/backgrounds/orangepi-lightdm/orangepi03-Dre0x-Minum-dark-3840x2160' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/cinnamon/desktop/wm/preferences] +num-workspaces=2 +theme='Numix' + +[org/cinnamon/settings-daemon/peripherals/touchpad] +disable-while-typing=true +horiz-scroll-enabled=false +motion-acceleration=5.4820717131474108 +motion-threshold=2 +natural-scroll=false +scroll-method='two-finger-scrolling' +three-finger-click=2 +two-finger-click=3 + +[org/cinnamon/settings-daemon/plugins/power] +button-power='interactive' +critical-battery-action='hibernate' +idle-brightness=30 +idle-dim-time=90 +lid-close-ac-action='nothing' +lid-close-battery-action='nothing' +sleep-display-ac=600 +sleep-display-battery=600 +sleep-inactive-ac-timeout=0 +sleep-inactive-battery-timeout=0 + +[org/cinnamon/settings-daemon/plugins/xsettings] +buttons-have-icons=true +menus-have-icons=true + +[org/cinnamon/sounds] +login-enabled=false +logout-enabled=false +plug-enabled=false +switch-enabled=false +tile-enabled=false +unplug-enabled=false" >> $keys + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#re-compile schemas +if [ -d /usr/share/glib-2.0/schemas ]; then glib-compile-schemas /usr/share/glib-2.0/schemas; fi diff --git a/external/config/desktop/focal/environments/cinnamon/only_for b/external/config/desktop/focal/environments/cinnamon/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/cinnamon/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/cinnamon/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/cinnamon/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..301bb35 --- /dev/null +++ b/external/config/desktop/focal/environments/cinnamon/orangepi/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install default lightdm greeter settings +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install lightdm wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install startup icons +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/cinnamon-background-properties +cat < "${destination}"/usr/share/cinnamon-background-properties/orangepi.xml + + + + + OrangePi black-pyscho + /usr/share/backgrounds/orangepi/orangepi-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + OrangePi bluie-circle + /usr/share/backgrounds/orangepi/orangepi-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-monday + /usr/share/backgrounds/orangepi/orangepi-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi gray-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-gray.jpg + zoom + #ffffff + #000000 + + + OrangePi green-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi green-retro + /usr/share/backgrounds/orangepi/orangepi-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + OrangePi green-wall-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi 4k-neglated + /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg + zoom + #ffffff + #000000 + + + OrangePi neon-gray-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi plastic-love + /usr/share/backgrounds/orangepi/orangepi-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + OrangePi purple-penguine + /usr/share/backgrounds/orangepi/orangepi-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + OrangePi purplepunk-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin-dark + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi uc + /usr/share/backgrounds/orangepi/orangepi-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + OrangePi clear + /usr/share/backgrounds/orangepi/OrangePi-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/focal/environments/cinnamon/support b/external/config/desktop/focal/environments/cinnamon/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/cinnamon/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/deepin/config_base/packages b/external/config/desktop/focal/environments/deepin/config_base/packages new file mode 100644 index 0000000..c639c06 --- /dev/null +++ b/external/config/desktop/focal/environments/deepin/config_base/packages @@ -0,0 +1,209 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dde-account-faces +dde-api +dde-calendar +dde-control-center +dde-daemon +dde-desktop +dde-disk-mount-plugin +dde-dock +dde-dock-onboard-plugin +dde-file-manager +dde-launcher +dde-polkit-agent +dde-qt5integration +dde-session-ui +deepin-calculator +deepin-deb-installer +deepin-desktop-base +deepin-desktop-schemas +deepin-gettext-tools +deepin-gtk-theme +deepin-icon-theme +deepin-image-viewer +deepin-menu +deepin-metacity +deepin-movie +deepin-music +deepin-mutter +deepin-picker +deepin-screensaver +deepin-screenshot +deepin-shortcut-viewer +deepin-sound-theme +deepin-system-monitor +deepin-terminal +deepin-topbar +deepin-turbo +deepin-turbo-booster +deepin-voice-recorder +deepin-wm +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-orca +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mesa-utils +mousepad +mousetweaks +network-manager-config-connectivity-ubuntu +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +policykit-1 +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +startdde +system-config-printer +terminator +tracker +tracker-extract +tracker-miner-fs +ttf-ubuntu-font-family +ubuntudde-default-settings +ubuntudde-icon-theme +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/deepin/config_base/packages.uninstall b/external/config/desktop/focal/environments/deepin/config_base/packages.uninstall new file mode 100644 index 0000000..abe4bc5 --- /dev/null +++ b/external/config/desktop/focal/environments/deepin/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 snapd gnome-software gnome-keyring \ No newline at end of file diff --git a/external/config/desktop/focal/environments/deepin/debian/postinst b/external/config/desktop/focal/environments/deepin/debian/postinst new file mode 100644 index 0000000..391c354 --- /dev/null +++ b/external/config/desktop/focal/environments/deepin/debian/postinst @@ -0,0 +1,10 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/orangepi-4k-neglated-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +#remove linked file +rm /etc/alternatives/deepin-default-background +ln -s /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg /etc/alternatives/deepin-default-background diff --git a/external/config/desktop/focal/environments/deepin/only_for b/external/config/desktop/focal/environments/deepin/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/deepin/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/deepin/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/deepin/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..ba03dcd --- /dev/null +++ b/external/config/desktop/focal/environments/deepin/orangepi/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/sharedeepin-background-properties +cat < "${destination}"/usr/share/deepin-background-properties/orangepi.xml + + + + + OrangePi black-pyscho + /usr/share/backgrounds/orangepi/orangepi-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + OrangePi bluie-circle + /usr/share/backgrounds/orangepi/orangepi-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-monday + /usr/share/backgrounds/orangepi/orangepi-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi gray-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-gray.jpg + zoom + #ffffff + #000000 + + + OrangePi green-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi green-retro + /usr/share/backgrounds/orangepi/orangepi-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + OrangePi green-wall-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi 4k-neglated + /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg + zoom + #ffffff + #000000 + + + OrangePi neon-gray-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi plastic-love + /usr/share/backgrounds/orangepi/orangepi-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + OrangePi purple-penguine + /usr/share/backgrounds/orangepi/orangepi-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + OrangePi purplepunk-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin-dark + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi uc + /usr/share/backgrounds/orangepi/orangepi-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + OrangePi clear + /usr/share/backgrounds/orangepi/OrangePi-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/focal/environments/deepin/support b/external/config/desktop/focal/environments/deepin/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/deepin/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/enlightenment/config_base/packages b/external/config/desktop/focal/environments/enlightenment/config_base/packages new file mode 100644 index 0000000..61c0a5e --- /dev/null +++ b/external/config/desktop/focal/environments/enlightenment/config_base/packages @@ -0,0 +1,173 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +enlightenment +enlightenment-data +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-orca +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libcvc0 +libevas-loaders +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libplank1 +libplank-common +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mesa-utils +mousepad +mousetweaks +network-manager-config-connectivity-ubuntu +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +plank +policykit-1 +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +terminology +terminology-data +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/enlightenment/config_base/packages.uninstall b/external/config/desktop/focal/environments/enlightenment/config_base/packages.uninstall new file mode 100644 index 0000000..6e0f428 --- /dev/null +++ b/external/config/desktop/focal/environments/enlightenment/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 gnome-software gnome-keyring ubuntu-session \ No newline at end of file diff --git a/external/config/desktop/focal/environments/enlightenment/debian/postinst b/external/config/desktop/focal/environments/enlightenment/debian/postinst new file mode 100755 index 0000000..63a65ea --- /dev/null +++ b/external/config/desktop/focal/environments/enlightenment/debian/postinst @@ -0,0 +1,6 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/orangepi-4k-blue-circle-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/focal/environments/enlightenment/only_for b/external/config/desktop/focal/environments/enlightenment/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/enlightenment/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/enlightenment/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/enlightenment/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..dd06009 --- /dev/null +++ b/external/config/desktop/focal/environments/enlightenment/orangepi/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/enlightenment-background-properties +cat < "${destination}"/usr/share/enlightenment-background-properties/orangepi.xml + + + + + OrangePi black-pyscho + /usr/share/backgrounds/orangepi/orangepi-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + OrangePi bluie-circle + /usr/share/backgrounds/orangepi/orangepi-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-monday + /usr/share/backgrounds/orangepi/orangepi-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi gray-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-gray.jpg + zoom + #ffffff + #000000 + + + OrangePi green-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi green-retro + /usr/share/backgrounds/orangepi/orangepi-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + OrangePi green-wall-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi 4k-neglated + /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg + zoom + #ffffff + #000000 + + + OrangePi neon-gray-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi plastic-love + /usr/share/backgrounds/orangepi/orangepi-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + OrangePi purple-penguine + /usr/share/backgrounds/orangepi/orangepi-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + OrangePi purplepunk-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin-dark + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi uc + /usr/share/backgrounds/orangepi/orangepi-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + OrangePi clear + /usr/share/backgrounds/orangepi/OrangePi-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/focal/environments/enlightenment/support b/external/config/desktop/focal/environments/enlightenment/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/enlightenment/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/gnome/config_base/packages b/external/config/desktop/focal/environments/gnome/config_base/packages new file mode 100644 index 0000000..e2e9bea --- /dev/null +++ b/external/config/desktop/focal/environments/gnome/config_base/packages @@ -0,0 +1,244 @@ +alsa-base +anacron +at-spi2-core +bubblewrap +cups +dbus-x11 +dictionaries-common +dmz-cursor-theme +eject +evolution-data-server +evolution-data-server-common +fonts-freefont-ttf +fonts-ubuntu +fonts-urw-base35 +foomatic-db-compressed-ppds +gcr +gdebi +gdm3 +gedit +genisoimage +geoclue-2.0 +ghostscript +ghostscript-x +gir1.2-accountsservice-1.0 +gir1.2-atspi-2.0 +gir1.2-gck-1 +gir1.2-gcr-3 +gir1.2-gdesktopenums-3.0 +gir1.2-gdm-1.0 +gir1.2-geoclue-2.0 +gir1.2-gnomebluetooth-1.0 +gir1.2-gnomedesktop-3.0 +gir1.2-goa-1.0 +gir1.2-graphene-1.0 +gir1.2-gweather-3.0 +gir1.2-ibus-1.0 +gir1.2-json-1.0 +gir1.2-mutter-6 +gir1.2-nm-1.0 +gir1.2-nma-1.0 +gir1.2-polkit-1.0 +gir1.2-rsvg-2.0 +gir1.2-snapd-1 +gir1.2-soup-2.4 +gir1.2-upowerglib-1.0 +gjs +gnome-control-center +gnome-desktop3-data +gnome-keyring +gnome-menus +gnome-packagekit +gnome-photos +gnome-power-manager +gnome-screensaver +gnome-screenshot +gnome-session +gnome-session-bin +gnome-session-common +gnome-settings-daemon +gnome-settings-daemon-common +gnome-shell +gnome-shell-common +gnome-shell-extension-appindicator +gnome-shell-extension-desktop-icons +gnome-shell-extension-trash +gnome-system-log +gnome-system-tools +gnome-terminal +gnome-todo +gnome-tweaks +gnome-tweak-tool +gpaint +gpaste +gvfs-backends +gvfs-bin +hunspell-en-us +inputattach +language-pack-gnome-de +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +libaccountsservice0 +libasound2-plugins +libaspell15 +libatk-adaptor +libcairo-gobject-perl +libcairo-perl +libcamel-1.2-62 +libcue2 +libdee-1.0-4 +libebackend-1.2-10 +libebook-1.2-20 +libebook-contacts-1.2-3 +libecal-2.0-1 +libedata-book-1.2-26 +libedata-cal-2.0-1 +libedataserver-1.2-24 +libedataserverui-1.2-2 +libenchant-2-2 +libexempi8 +libexiv2-27 +libextutils-depends-perl +libextutils-pkgconfig-perl +libfontenc1 +libgck-1-0 +libgcr-base-3-1 +libgcr-ui-3-1 +libgdata22 +libgdata-common +libgdm1 +libgeoclue-2-0 +libgeocode-glib0 +libgexiv2-2 +libgjs0g +libglib-object-introspection-perl +libglib-perl +libglu1-mesa +libgnome-autoar-0-0 +libgnome-bluetooth13 +libgnome-desktop-3-19 +libgoa-1.0-0b +libgoa-1.0-common +libgraphene-1.0-0 +libgs9 +libgs9-common +libgsf-1-114 +libgsf-1-common +libgtk3-perl +libgweather-3-16 +libgweather-common +libgxps2 +libibus-1.0-5 +libical3 +libidn11 +libijs-0.35 +libimobiledevice6 +libjavascriptcoregtk-4.0-18 +libjbig2dec0 +libmutter-6-0 +libnautilus-extension1a +libnma0 +libnotify-bin +libpaper1 +libphonenumber7 +libplist3 +libpoppler-glib8 +libprotobuf17 +libpulsedsp +libsasl2-modules +libspeexdsp1 +libtext-iconv-perl +libtotem-plparser18 +libtotem-plparser-common +libtracker-control-2.0-0 +libtracker-miner-2.0-0 +libtracker-sparql-2.0-0 +libu2f-udev +libunity9 +libunity-protocol-private0 +libunity-scopes-json-def-desktop +libunwind8 +libupower-glib3 +libusbmuxd6 +libwebkit2gtk-4.0-37 +libxaw7 +libxfont2 +libxkbfile1 +libxmu6 +libxmuu1 +libxtst6 +libxxf86dga1 +libyelp0 +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +linux-sound-base +mutter +mutter-common +nautilus +nautilus-data +network-manager-openvpn-gnome +openprinting-ppds +p11-kit +p11-kit-modules +pavucontrol +pinentry-gnome3 +poppler-data +printer-driver-pnm2ppa +pulseaudio +pulseaudio-module-bluetooth +pulseaudio-utils +python3-click +python3-colorama +python3-dateutil +python3-debconf +python3-debian +python3-distupgrade +python3-update-manager +python3-xkit +python3-yaml +slick-greeter +software-properties-gtk +spice-vdagent +synaptic +system-config-printer-gnome +terminator +tracker +tracker-extract +tracker-miner-fs +ubuntu-desktop-minimal +ubuntu-session +ubuntu-settings +update-manager +update-manager-core +update-notifier +update-notifier-common +upower +x11-apps +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xarchiver +xdg-dbus-proxy +xdg-desktop-portal +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +xinit +xinput +xorg +xorg-docs-core +xserver-common +xserver-xorg +xserver-xorg-video-fbdev +xwayland +yaru-theme-gnome-shell +yelp +yelp-xsl +zenity +zenity-common diff --git a/external/config/desktop/focal/environments/gnome/config_base/packages.uninstall b/external/config/desktop/focal/environments/gnome/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/focal/environments/gnome/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/focal/environments/gnome/debian/postinst b/external/config/desktop/focal/environments/gnome/debian/postinst new file mode 100644 index 0000000..1ee5cbf --- /dev/null +++ b/external/config/desktop/focal/environments/gnome/debian/postinst @@ -0,0 +1,37 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/orangepi-4k-black-psycho-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to orangepi +keys=/etc/dconf/db/local.d/00-bg +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +echo "[org/gnome/desktop/background] +picture-uri='file:///usr/share/backgrounds/orangepi/aorangepi-4k-black-psycho.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/gnome/desktop/screensaver] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi-4k-black-psycho-gauss.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF'" >> $keys + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#sudo apt-get -y remove gnome-shell-extension-desktop-icons + +#compile schemas +if [ -d /usr/share/glib-2.0/schemas ]; then + glib-compile-schemas /usr/share/glib-2.0/schemas +fi diff --git a/external/config/desktop/focal/environments/gnome/only_for b/external/config/desktop/focal/environments/gnome/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/gnome/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/gnome/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/gnome/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..b3c7efb --- /dev/null +++ b/external/config/desktop/focal/environments/gnome/orangepi/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/gnome-background-properties +cat < "${destination}"/usr/share/gnome-background-properties/orangepi.xml + + + + + OrangePi black-pyscho + /usr/share/backgrounds/orangepi/orangepi-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + OrangePi bluie-circle + /usr/share/backgrounds/orangepi/orangepi-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-monday + /usr/share/backgrounds/orangepi/orangepi-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi gray-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-gray.jpg + zoom + #ffffff + #000000 + + + OrangePi green-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi green-retro + /usr/share/backgrounds/orangepi/orangepi-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + OrangePi green-wall-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi 4k-neglated + /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg + zoom + #ffffff + #000000 + + + OrangePi neon-gray-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi plastic-love + /usr/share/backgrounds/orangepi/orangepi-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + OrangePi purple-penguine + /usr/share/backgrounds/orangepi/orangepi-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + OrangePi purplepunk-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin-dark + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi uc + /usr/share/backgrounds/orangepi/orangepi-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + OrangePi clear + /usr/share/backgrounds/orangepi/OrangePi-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/focal/environments/gnome/support b/external/config/desktop/focal/environments/gnome/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/gnome/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/i3-wm/config_base/packages b/external/config/desktop/focal/environments/i3-wm/config_base/packages new file mode 100644 index 0000000..9b143a8 --- /dev/null +++ b/external/config/desktop/focal/environments/i3-wm/config_base/packages @@ -0,0 +1,170 @@ +anacron +apport-gtk +arandr +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +compton +conky +conky-all +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +dunst +evince +evince-common +feh +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-bluetooth +gnome-font-viewer +gnome-orca +gnome-power-manager +gnome-system-monitor +gnome-system-tools +gromit +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gvfs-backends +hplip +hunspell-en-us +i3 +i3lock +i3status +i3-wm +indicator-printers +inputattach +kerneloops +keyutils +language-pack-en +laptop-detect +libanyevent-i3-perl +libappindicator3-1 +libatk-adaptor +libev4 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgnome-bluetooth13 +libgsettings-qt1 +libjson-xs-perl +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcb-cursor0 +libxcursor1 +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lightdm-settings +lxappearance +mousetweaks +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn-gnome +network-manager-pptp +network-manager-vpnc +nitrogen +numix-gtk-theme +openprinting-ppds +overlay-scrollbar +overlay-scrollbar-gtk2 +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +policykit-1-gnome +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +rofi +samba +slick-greeter +smbclient +software-properties-gtk +speech-dispatcher +spice-vdagent +system-config-printer +system-config-printer-common +system-config-printer-gnome +terminator +thunar +totem +totem-common +totem-plugins +ttf-ubuntu-font-family +ubuntu-docs +ubuntu-drivers-common +ubuntu-wallpapers +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +vifm +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xtitle +xttitle +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/i3-wm/config_base/packages.uninstall b/external/config/desktop/focal/environments/i3-wm/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/focal/environments/i3-wm/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/focal/environments/i3-wm/debian/postinst b/external/config/desktop/focal/environments/i3-wm/debian/postinst new file mode 100644 index 0000000..a52b936 --- /dev/null +++ b/external/config/desktop/focal/environments/i3-wm/debian/postinst @@ -0,0 +1,9 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to orangepi + + diff --git a/external/config/desktop/focal/environments/i3-wm/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/i3-wm/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..234332a --- /dev/null +++ b/external/config/desktop/focal/environments/i3-wm/orangepi/create_desktop_package.sh @@ -0,0 +1,14 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ diff --git a/external/config/desktop/focal/environments/i3-wm/support b/external/config/desktop/focal/environments/i3-wm/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/i3-wm/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/kde-plasma/config_base/packages b/external/config/desktop/focal/environments/kde-plasma/config_base/packages new file mode 100644 index 0000000..3c41bd1 --- /dev/null +++ b/external/config/desktop/focal/environments/kde-plasma/config_base/packages @@ -0,0 +1,168 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-orca +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kde-plasma-desktop +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +mesa-utils +mousepad +mousetweaks +network-manager-config-connectivity-ubuntu +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +policykit-1 +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/kde-plasma/config_base/packages.uninstall b/external/config/desktop/focal/environments/kde-plasma/config_base/packages.uninstall new file mode 100644 index 0000000..035c085 --- /dev/null +++ b/external/config/desktop/focal/environments/kde-plasma/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 gnome-software gnome-keyring \ No newline at end of file diff --git a/external/config/desktop/focal/environments/kde-plasma/debian/postinst b/external/config/desktop/focal/environments/kde-plasma/debian/postinst new file mode 100755 index 0000000..6ce027d --- /dev/null +++ b/external/config/desktop/focal/environments/kde-plasma/debian/postinst @@ -0,0 +1,6 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/orangepi-4k-plastic-love-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/focal/environments/kde-plasma/only_for b/external/config/desktop/focal/environments/kde-plasma/only_for new file mode 100755 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/kde-plasma/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/kde-plasma/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/kde-plasma/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..bbc20d2 --- /dev/null +++ b/external/config/desktop/focal/environments/kde-plasma/orangepi/create_desktop_package.sh @@ -0,0 +1,22 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/focal/environments/kde-plasma/support b/external/config/desktop/focal/environments/kde-plasma/support new file mode 100755 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/kde-plasma/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/mate/config_base/packages b/external/config/desktop/focal/environments/mate/config_base/packages new file mode 100644 index 0000000..14149a0 --- /dev/null +++ b/external/config/desktop/focal/environments/mate/config_base/packages @@ -0,0 +1,225 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-orca +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mate-accessibility-profiles +mate-applet-appmenu +mate-applet-brisk-menu +mate-applets +mate-applets-common +mate-backgrounds +mate-calc +mate-calc-common +mate-common +mate-control-center +mate-control-center-common +mate-core +mate-desktop +mate-desktop-common +mate-desktop-environment +mate-desktop-environment-core +mate-desktop-environment-extra +mate-desktop-environment-extras +mate-dock-applet +mate-equake-applet +mate-hud +mate-icon-theme +mate-indicator-applet +mate-indicator-applet-common +mate-media +mate-media-common +mate-menu +mate-menus +mate-notification-daemon +mate-notification-daemon-common +mate-panel +mate-panel-common +mate-polkit +mate-polkit-bin +mate-polkit-common +mate-power-manager +mate-power-manager-common +mate-screensaver +mate-screensaver-common +mate-sensors-applet +mate-sensors-applet-common +mate-session-manager +mate-settings-daemon +mate-settings-daemon-common +mate-sntray-plugin +mate-system-monitor +mate-system-monitor-common +mate-terminal +mate-terminal-common +mate-themes +mate-tweak +mate-user-guide +mate-user-share +mate-user-share-common +mate-utils +mate-utils-common +mate-window-applets-common +mate-window-buttons-applet +mate-window-menu-applet +mate-window-title-applet +mesa-utils +mousepad +mousetweaks +network-manager-config-connectivity-ubuntu +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-blue-gtk-theme +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +printer-driver-all +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/mate/config_base/packages.uninstall b/external/config/desktop/focal/environments/mate/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/focal/environments/mate/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/focal/environments/mate/debian/postinst b/external/config/desktop/focal/environments/mate/debian/postinst new file mode 100644 index 0000000..f855d4b --- /dev/null +++ b/external/config/desktop/focal/environments/mate/debian/postinst @@ -0,0 +1,37 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi +if [ -f /etc/lightdm/slick-greeter.conf ]; then sed '/^orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg s/orangepi-4k-greeen-wall-penguin-gauss.jpg' /etc/lightdm/slick-greeter.conf; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to orangepi + +keys=/etc/dconf/db/local.d/00-desktop +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +echo "[org/mate/desktop/background] +color-shading-type='vertical-gradient' +picture-filename='/usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg' +picture-options='zoom' +primary-color='rgb(255,255,255)' +secondary-color='rgb(0,0,0)' + +[org/mate/desktop/screensaver] +picture-filename='/usr/share/backgrounds/orangepi/orangepi-4k-greeen-wall-penguin-gauss.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF'" >> $keys + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#compile schemas +if [ -d /usr/share/glib-2.0/schemas ]; then + glib-compile-schemas /usr/share/glib-2.0/schemas +fi diff --git a/external/config/desktop/focal/environments/mate/only_for b/external/config/desktop/focal/environments/mate/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/mate/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/mate/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/mate/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..2e727c1 --- /dev/null +++ b/external/config/desktop/focal/environments/mate/orangepi/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/mate-background-properties +cat < "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi black-pyscho + /usr/share/backgrounds/orangepi/orangepi-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + OrangePi bluie-circle + /usr/share/backgrounds/orangepi/orangepi-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-monday + /usr/share/backgrounds/orangepi/orangepi-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + OrangePi blue-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi gray-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-gray.jpg + zoom + #ffffff + #000000 + + + OrangePi green-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi green-retro + /usr/share/backgrounds/orangepi/orangepi-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + OrangePi green-wall-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi 4k-neglated + /usr/share/backgrounds/orangepi/orangepi-4k-neglated.jpg + zoom + #ffffff + #000000 + + + OrangePi neon-gray-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi plastic-love + /usr/share/backgrounds/orangepi/orangepi-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + OrangePi purple-penguine + /usr/share/backgrounds/orangepi/orangepi-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + OrangePi purplepunk-resultado + /usr/share/backgrounds/orangepi/orangepi-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin-dark + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + OrangePi red-penguin + /usr/share/backgrounds/orangepi/orangepi-4k-red-penguin.jpg + zoom + #ffffff + #000000 + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi uc + /usr/share/backgrounds/orangepi/orangepi-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + OrangePi clear + /usr/share/backgrounds/orangepi/OrangePi-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/focal/environments/mate/support b/external/config/desktop/focal/environments/mate/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/mate/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/focal/environments/xfce/appgroups/programming/packages b/external/config/desktop/focal/environments/xfce/appgroups/programming/packages new file mode 100644 index 0000000..96c54c3 --- /dev/null +++ b/external/config/desktop/focal/environments/xfce/appgroups/programming/packages @@ -0,0 +1,2 @@ +geany +gnome-builder diff --git a/external/config/desktop/focal/environments/xfce/config_base/packages b/external/config/desktop/focal/environments/xfce/config_base/packages new file mode 100644 index 0000000..b170697 --- /dev/null +++ b/external/config/desktop/focal/environments/xfce/config_base/packages @@ -0,0 +1,176 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-font-viewer +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-fr +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gnome-system-monitor +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +language-selector-gnome +laptop-detect +libappindicator3-1 +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mesa-utils +mousepad +mousetweaks +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +policykit-1 +policykit-1-gnome +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +thunar-volman +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +wngerman +wogerman +zip diff --git a/external/config/desktop/focal/environments/xfce/config_base/packages.uninstall b/external/config/desktop/focal/environments/xfce/config_base/packages.uninstall new file mode 100644 index 0000000..18c0f36 --- /dev/null +++ b/external/config/desktop/focal/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 ubuntu-session \ No newline at end of file diff --git a/external/config/desktop/focal/environments/xfce/debian/orangepi-bsp-desktop/postinst b/external/config/desktop/focal/environments/xfce/debian/orangepi-bsp-desktop/postinst new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/focal/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh b/external/config/desktop/focal/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/focal/environments/xfce/debian/postinst b/external/config/desktop/focal/environments/xfce/debian/postinst new file mode 100644 index 0000000..f2d3e99 --- /dev/null +++ b/external/config/desktop/focal/environments/xfce/debian/postinst @@ -0,0 +1,22 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + + +#Adjust xsettings.xml for NumixBlue Theme Ubuntu +if [ -f /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then sed -i 's/Xfce-dusk/NumixBlue/g' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml; fi + +# Adjust menu +if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/focal/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/xfce/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..dda7225 --- /dev/null +++ b/external/config/desktop/focal/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,22 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/focal/environments/xfce/support b/external/config/desktop/focal/environments/xfce/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/focal/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/focal/environments/xmonad/config_base/packages b/external/config/desktop/focal/environments/xmonad/config_base/packages new file mode 100644 index 0000000..6dae222 --- /dev/null +++ b/external/config/desktop/focal/environments/xmonad/config_base/packages @@ -0,0 +1,152 @@ +anacron +apport-gtk +arandr +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +compton +conky-all +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmenu +dmz-cursor-theme +doc-base +feh +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-bluetooth +gnome-font-viewer +gromit +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-de +language-pack-en +language-pack-es +language-pack-fr-base +language-pack-it +language-pack-pt +language-pack-ru +language-pack-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libghc-xmonad-contrib-dev +libghc-xmonad-wallpaper-dev +libgnome-bluetooth13 +libgsettings-qt1 +libnotify-bin +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lightdm-settings +mousetweaks +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn-gnome +network-manager-pptp +network-manager-vpnc +nitrogen +numix-gtk-theme +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +policykit-1-gnome +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +rofi +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +system-config-printer-gnome +terminator +thunar +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +vifm +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xmobar +xmonad +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xtitle +xttitle +xwallpaper +zip diff --git a/external/config/desktop/focal/environments/xmonad/config_base/packages.uninstall b/external/config/desktop/focal/environments/xmonad/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/focal/environments/xmonad/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/focal/environments/xmonad/debian/postinst b/external/config/desktop/focal/environments/xmonad/debian/postinst new file mode 100644 index 0000000..a52b936 --- /dev/null +++ b/external/config/desktop/focal/environments/xmonad/debian/postinst @@ -0,0 +1,9 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to orangepi + + diff --git a/external/config/desktop/focal/environments/xmonad/only_for b/external/config/desktop/focal/environments/xmonad/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/focal/environments/xmonad/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/focal/environments/xmonad/orangepi/create_desktop_package.sh b/external/config/desktop/focal/environments/xmonad/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..234332a --- /dev/null +++ b/external/config/desktop/focal/environments/xmonad/orangepi/create_desktop_package.sh @@ -0,0 +1,14 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ diff --git a/external/config/desktop/focal/environments/xmonad/support b/external/config/desktop/focal/environments/xmonad/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/focal/environments/xmonad/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/jammy/appgroups/3dsupport/packages b/external/config/desktop/jammy/appgroups/3dsupport/packages new file mode 100755 index 0000000..b6400d8 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/3dsupport/packages @@ -0,0 +1,3 @@ +glmark2 +mesa-utils +mesa-utils-extra diff --git a/external/config/desktop/jammy/appgroups/3dsupport/sources/apt/oibaf.source b/external/config/desktop/jammy/appgroups/3dsupport/sources/apt/oibaf.source new file mode 100755 index 0000000..2e6ad7c --- /dev/null +++ b/external/config/desktop/jammy/appgroups/3dsupport/sources/apt/oibaf.source @@ -0,0 +1 @@ +ppa:oibaf/graphics-drivers \ No newline at end of file diff --git a/external/config/desktop/jammy/appgroups/browsers/debian/postinst b/external/config/desktop/jammy/appgroups/browsers/debian/postinst new file mode 100755 index 0000000..96dc4f1 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/browsers/debian/postinst @@ -0,0 +1,14 @@ +if [ -f /etc/chromium-browser/default ]; then +cat > /etc/chromium-browser/default << DELIM +# Options to pass to chromium-browser +CHROMIUM_FLAGS="--use-gl=egl --ignore-gpu-blocklist --enable-accelerated-video-decode --enable-zero-copy --enable-gpu-rasterization --enable-oop-rasterization --enable-pinch --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=SecurePaymentConfirmation" +DELIM +fi + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/jammy/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/jammy/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/jammy/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/jammy/appgroups/browsers/packages b/external/config/desktop/jammy/appgroups/browsers/packages new file mode 100755 index 0000000..dbfb8f9 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/browsers/packages @@ -0,0 +1 @@ +firefox diff --git a/external/config/desktop/jammy/appgroups/browsers/sources/apt/chromium-browser.source b/external/config/desktop/jammy/appgroups/browsers/sources/apt/chromium-browser.source new file mode 100755 index 0000000..428bf80 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/browsers/sources/apt/chromium-browser.source @@ -0,0 +1 @@ +ppa:saiarcot895/chromium-dev diff --git a/external/config/desktop/jammy/appgroups/chat/packages b/external/config/desktop/jammy/appgroups/chat/packages new file mode 100755 index 0000000..7503620 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/chat/packages @@ -0,0 +1 @@ +hexchat diff --git a/external/config/desktop/jammy/appgroups/desktop_tools/packages b/external/config/desktop/jammy/appgroups/desktop_tools/packages new file mode 100755 index 0000000..23f24bf --- /dev/null +++ b/external/config/desktop/jammy/appgroups/desktop_tools/packages @@ -0,0 +1,4 @@ +bleachbit +fbi +gparted +kazam diff --git a/external/config/desktop/jammy/appgroups/editors/debian/postinst b/external/config/desktop/jammy/appgroups/editors/debian/postinst new file mode 100755 index 0000000..e69de29 diff --git a/external/config/desktop/jammy/appgroups/editors/packages b/external/config/desktop/jammy/appgroups/editors/packages new file mode 100755 index 0000000..8b52c4f --- /dev/null +++ b/external/config/desktop/jammy/appgroups/editors/packages @@ -0,0 +1,3 @@ +emacs +notepadqq +vim diff --git a/external/config/desktop/jammy/appgroups/email/packages b/external/config/desktop/jammy/appgroups/email/packages new file mode 100755 index 0000000..84daedd --- /dev/null +++ b/external/config/desktop/jammy/appgroups/email/packages @@ -0,0 +1 @@ +thunderbird diff --git a/external/config/desktop/jammy/appgroups/emulators/only_for b/external/config/desktop/jammy/appgroups/emulators/only_for new file mode 100755 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/emulators/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/jammy/appgroups/emulators/packages b/external/config/desktop/jammy/appgroups/emulators/packages new file mode 100755 index 0000000..d248784 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/emulators/packages @@ -0,0 +1 @@ +box64 diff --git a/external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source b/external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source new file mode 100755 index 0000000..20af820 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source @@ -0,0 +1 @@ +deb http://ryanfortner.github.io/box64-debs/debian ./ diff --git a/external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source.gpg b/external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source.gpg new file mode 100755 index 0000000..56b6eb1 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/emulators/sources/apt/box64.source.gpg @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=yWSi +-----END PGP PUBLIC KEY BLOCK----- diff --git a/external/config/desktop/jammy/appgroups/internet/packages b/external/config/desktop/jammy/appgroups/internet/packages new file mode 100755 index 0000000..a2c5a91 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/internet/packages @@ -0,0 +1,4 @@ +filezilla +putty +transmission +transmission-remote-gtk diff --git a/external/config/desktop/jammy/appgroups/multimedia/packages b/external/config/desktop/jammy/appgroups/multimedia/packages new file mode 100755 index 0000000..7be8ad7 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/multimedia/packages @@ -0,0 +1,3 @@ +celluloid +gimp +mpv diff --git a/external/config/desktop/jammy/appgroups/office/packages b/external/config/desktop/jammy/appgroups/office/packages new file mode 100755 index 0000000..25e91f3 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/office/packages @@ -0,0 +1,3 @@ +libreoffice +libreoffice-style-elementary +simple-scan diff --git a/external/config/desktop/jammy/appgroups/programming/custom/desktops/cinnamon/packages b/external/config/desktop/jammy/appgroups/programming/custom/desktops/cinnamon/packages new file mode 100755 index 0000000..35db926 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/programming/custom/desktops/cinnamon/packages @@ -0,0 +1,2 @@ +gnome-builder +sysprof diff --git a/external/config/desktop/jammy/appgroups/programming/custom/desktops/gnome/packages b/external/config/desktop/jammy/appgroups/programming/custom/desktops/gnome/packages new file mode 100755 index 0000000..96c54c3 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/programming/custom/desktops/gnome/packages @@ -0,0 +1,2 @@ +geany +gnome-builder diff --git a/external/config/desktop/jammy/appgroups/programming/custom/desktops/kde/packages b/external/config/desktop/jammy/appgroups/programming/custom/desktops/kde/packages new file mode 100755 index 0000000..5988f0d --- /dev/null +++ b/external/config/desktop/jammy/appgroups/programming/custom/desktops/kde/packages @@ -0,0 +1,2 @@ +kdevelop +qtcreator diff --git a/external/config/desktop/jammy/appgroups/programming/packages b/external/config/desktop/jammy/appgroups/programming/packages new file mode 100755 index 0000000..3cf275b --- /dev/null +++ b/external/config/desktop/jammy/appgroups/programming/packages @@ -0,0 +1,6 @@ +build-essential +clang +codium +geany +meld +regexxer diff --git a/external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source b/external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source new file mode 100755 index 0000000..0eb625d --- /dev/null +++ b/external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source @@ -0,0 +1 @@ +deb http://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main diff --git a/external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source.gpg b/external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source.gpg new file mode 100755 index 0000000..d4fb5f7 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/programming/sources/apt/vscodium.source.gpg @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=LCWI +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/external/config/desktop/jammy/appgroups/remote_desktop/packages b/external/config/desktop/jammy/appgroups/remote_desktop/packages new file mode 100755 index 0000000..025a2f1 --- /dev/null +++ b/external/config/desktop/jammy/appgroups/remote_desktop/packages @@ -0,0 +1 @@ +remmina diff --git a/external/config/desktop/jammy/environments/xfce/appgroups/programming/packages b/external/config/desktop/jammy/environments/xfce/appgroups/programming/packages new file mode 100755 index 0000000..96c54c3 --- /dev/null +++ b/external/config/desktop/jammy/environments/xfce/appgroups/programming/packages @@ -0,0 +1,2 @@ +geany +gnome-builder diff --git a/external/config/desktop/jammy/environments/xfce/config_base/packages b/external/config/desktop/jammy/environments/xfce/config_base/packages new file mode 100755 index 0000000..bc6d47f --- /dev/null +++ b/external/config/desktop/jammy/environments/xfce/config_base/packages @@ -0,0 +1,170 @@ +anacron +apport-gtk +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-kacst +fonts-kacst-one +fonts-khmeros-core +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-appindicator3-0.1 +gnome-font-viewer +gnome-screenshot +gnome-user-docs-de +gnome-user-docs-es +gnome-user-docs-it +gnome-user-docs-pt +gnome-user-docs-ru +gnome-user-docs-sl +gnome-system-monitor +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +indicator-printers +inputattach +kerneloops +keyutils +language-pack-gnome-de +language-pack-gnome-en +language-pack-gnome-es +language-pack-gnome-fr +language-pack-gnome-it +language-pack-gnome-pt +language-pack-gnome-ru +language-pack-gnome-sl +laptop-detect +libappindicator3-1 +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxcursor1 +lightdm +lightdm-settings +lxtask +mesa-utils +mousepad +mousetweaks +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pinta +policykit-1 +policykit-desktop-privileges +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +thunar-volman +ttf-ubuntu-font-family +ubuntu-drivers-common +update-inetd +update-manager +update-manager-core +update-notifier +update-notifier-common +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/external/config/desktop/jammy/environments/xfce/config_base/packages.uninstall b/external/config/desktop/jammy/environments/xfce/config_base/packages.uninstall new file mode 100755 index 0000000..18c0f36 --- /dev/null +++ b/external/config/desktop/jammy/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 ubuntu-session \ No newline at end of file diff --git a/external/config/desktop/jammy/environments/xfce/debian/orangepi-bsp-desktop/postinst b/external/config/desktop/jammy/environments/xfce/debian/orangepi-bsp-desktop/postinst new file mode 100755 index 0000000..e69de29 diff --git a/external/config/desktop/jammy/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh b/external/config/desktop/jammy/environments/xfce/debian/orangepi-bsp-desktop/prepare.sh new file mode 100755 index 0000000..e69de29 diff --git a/external/config/desktop/jammy/environments/xfce/debian/postinst b/external/config/desktop/jammy/environments/xfce/debian/postinst new file mode 100755 index 0000000..f2d3e99 --- /dev/null +++ b/external/config/desktop/jammy/environments/xfce/debian/postinst @@ -0,0 +1,22 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + + +#Adjust xsettings.xml for NumixBlue Theme Ubuntu +if [ -f /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then sed -i 's/Xfce-dusk/NumixBlue/g' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml; fi + +# Adjust menu +if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/jammy/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/jammy/environments/xfce/orangepi/create_desktop_package.sh new file mode 100755 index 0000000..bbc20d2 --- /dev/null +++ b/external/config/desktop/jammy/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,22 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon desktop bar icons +mkdir -p "${destination}"/usr/share/icons/orangepi +cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/ +cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/orangepi-lightdm + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi diff --git a/external/config/desktop/jammy/environments/xfce/support b/external/config/desktop/jammy/environments/xfce/support new file mode 100755 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/jammy/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/sid/appgroups/browsers/debian/postinst b/external/config/desktop/sid/appgroups/browsers/debian/postinst new file mode 100644 index 0000000..d2e421d --- /dev/null +++ b/external/config/desktop/sid/appgroups/browsers/debian/postinst @@ -0,0 +1,12 @@ +# overwrite stock chromium configuration +if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi +if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi +cp -R /etc/orangepi/chromium /usr/share + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/external/config/desktop/sid/appgroups/browsers/orangepi/create_desktop_package.sh b/external/config/desktop/sid/appgroups/browsers/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..d5b9f0d --- /dev/null +++ b/external/config/desktop/sid/appgroups/browsers/orangepi/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi +cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi +cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi diff --git a/external/config/desktop/sid/appgroups/browsers/packages b/external/config/desktop/sid/appgroups/browsers/packages new file mode 100644 index 0000000..67f9959 --- /dev/null +++ b/external/config/desktop/sid/appgroups/browsers/packages @@ -0,0 +1,2 @@ +chromium +firefox-esr diff --git a/external/config/desktop/sid/appgroups/chat b/external/config/desktop/sid/appgroups/chat new file mode 120000 index 0000000..6fd6d40 --- /dev/null +++ b/external/config/desktop/sid/appgroups/chat @@ -0,0 +1 @@ +../../buster/appgroups/chat \ No newline at end of file diff --git a/external/config/desktop/sid/appgroups/desktop_tools b/external/config/desktop/sid/appgroups/desktop_tools new file mode 120000 index 0000000..6cac32a --- /dev/null +++ b/external/config/desktop/sid/appgroups/desktop_tools @@ -0,0 +1 @@ +../../buster/appgroups/desktop_tools \ No newline at end of file diff --git a/external/config/desktop/sid/appgroups/editors b/external/config/desktop/sid/appgroups/editors new file mode 120000 index 0000000..f5a1dbb --- /dev/null +++ b/external/config/desktop/sid/appgroups/editors @@ -0,0 +1 @@ +../../buster/appgroups/editors \ No newline at end of file diff --git a/external/config/desktop/sid/appgroups/email/packages b/external/config/desktop/sid/appgroups/email/packages new file mode 100644 index 0000000..e69de29 diff --git a/external/config/desktop/sid/appgroups/internet b/external/config/desktop/sid/appgroups/internet new file mode 120000 index 0000000..755097c --- /dev/null +++ b/external/config/desktop/sid/appgroups/internet @@ -0,0 +1 @@ +../../buster/appgroups/internet \ No newline at end of file diff --git a/external/config/desktop/sid/appgroups/multimedia b/external/config/desktop/sid/appgroups/multimedia new file mode 120000 index 0000000..f974a28 --- /dev/null +++ b/external/config/desktop/sid/appgroups/multimedia @@ -0,0 +1 @@ +../../buster/appgroups/multimedia \ No newline at end of file diff --git a/external/config/desktop/sid/appgroups/office/packages b/external/config/desktop/sid/appgroups/office/packages new file mode 100644 index 0000000..63a39a7 --- /dev/null +++ b/external/config/desktop/sid/appgroups/office/packages @@ -0,0 +1 @@ +libreoffice diff --git a/external/config/desktop/sid/appgroups/programming b/external/config/desktop/sid/appgroups/programming new file mode 120000 index 0000000..aa2c6e7 --- /dev/null +++ b/external/config/desktop/sid/appgroups/programming @@ -0,0 +1 @@ +../../buster/appgroups/programming \ No newline at end of file diff --git a/external/config/desktop/sid/appgroups/remote_desktop b/external/config/desktop/sid/appgroups/remote_desktop new file mode 120000 index 0000000..f3f9057 --- /dev/null +++ b/external/config/desktop/sid/appgroups/remote_desktop @@ -0,0 +1 @@ +../../buster/appgroups/remote_desktop \ No newline at end of file diff --git a/external/config/desktop/sid/environments/gnome/config_base/packages b/external/config/desktop/sid/environments/gnome/config_base/packages new file mode 100644 index 0000000..83ce8ce --- /dev/null +++ b/external/config/desktop/sid/environments/gnome/config_base/packages @@ -0,0 +1,205 @@ +anacron +apt-config-auto-update +at-spi2-core +bubblewrap +cups +dbus-x11 +dictionaries-common +dmz-cursor-theme +evolution-data-server +evolution-data-server-common +fonts-freefont-ttf +fonts-urw-base35 +foomatic-db-compressed-ppds +gcr +gdebi +gdm3 +genisoimage +geoclue-2.0 +ghostscript +ghostscript-x +gir1.2-accountsservice-1.0 +gir1.2-atspi-2.0 +gir1.2-gck-1 +gir1.2-gcr-3 +gir1.2-gdesktopenums-3.0 +gir1.2-gdm-1.0 +gir1.2-geoclue-2.0 +gir1.2-gnomebluetooth-1.0 +gir1.2-gnomedesktop-3.0 +gir1.2-goa-1.0 +gir1.2-graphene-1.0 +gir1.2-gweather-3.0 +gir1.2-ibus-1.0 +gir1.2-json-1.0 +gir1.2-mutter-7 +gir1.2-nm-1.0 +gir1.2-nma-1.0 +gir1.2-polkit-1.0 +gir1.2-rsvg-2.0 +gir1.2-snapd-1 +gir1.2-soup-2.4 +gir1.2-upowerglib-1.0 +gjs +gnome-control-center +gnome-desktop3-data +gnome-keyring +gnome-menus +gnome-packagekit +gnome-session +gnome-session-bin +gnome-session-common +gnome-settings-daemon +gnome-settings-daemon-common +gnome-shell +gnome-shell-common +gnome-shell-extension-appindicator +gnome-shell-extension-desktop-icons +gnome-shell-extension-trash +gvfs-backends +gvfs-bin +hunspell-en-us +inputattach +libaccountsservice0 +libasound2 +libasound2-plugins +libaspell15 +libatk-adaptor +libcairo-gobject-perl +libcairo-perl +libcamel-1.2-62 +libcue2 +libdee-1.0-4 +libebackend-1.2-10 +libebook-1.2-20 +libebook-contacts-1.2-3 +libecal-2.0-1 +libedata-book-1.2-26 +libedata-cal-2.0-1 +libedataserver-1.2-25 +libedataserverui-1.2-2 +libenchant-2-2 +libexempi8 +libexiv2-27 +libextutils-depends-perl +libextutils-pkgconfig-perl +libfontenc1 +libgck-1-0 +libgcr-base-3-1 +libgcr-ui-3-1 +libgdata22 +libgdata-common +libgdm1 +libgeoclue-2-0 +libgeocode-glib0 +libgexiv2-2 +libgjs0g +libglib-object-introspection-perl +libglib-perl +libglu1-mesa +libgnome-autoar-0-0 +libgnome-bluetooth13 +libgnome-desktop-3-19 +libgoa-1.0-0b +libgoa-1.0-common +libgraphene-1.0-0 +libgs9 +libgs9-common +libgsf-1-114 +libgsf-1-common +libgtk3-perl +libgweather-3-16 +libgweather-common +libgxps2 +libibus-1.0-5 +libical3 +libidn11 +libijs-0.35 +libimobiledevice6 +libjavascriptcoregtk-4.0-18 +libjbig2dec0 +libmutter-6-0 +libnautilus-extension1a +libnma0 +libnotify-bin +libpaper1 +libphonenumber8 +libplist3 +libpoppler-glib8 +libprotobuf17 +libpulsedsp +libsasl2-modules +libspeexdsp1 +libtext-iconv-perl +libtotem-plparser18 +libtotem-plparser-common +libtracker-control-2.0-0 +libtracker-miner-2.0-0 +libtracker-sparql-2.0-0 +libu2f-udev +libunwind8 +libupower-glib3 +libusbmuxd6 +libwebkit2gtk-4.0-37 +libxaw7 +libxfont2 +libxkbfile1 +libxmu6 +libxmuu1 +libxtst6 +libxxf86dga1 +libyelp0 +mutter +mutter-common +nautilus +nautilus-data +openprinting-ppds +p11-kit +p11-kit-modules +pavucontrol +pinentry-gnome3 +poppler-data +printer-driver-pnm2ppa +pulseaudio +pulseaudio-module-bluetooth +pulseaudio-utils +python3-click +python3-colorama +python3-dateutil +python3-debconf +python3-debian +python3-distutils +python3-distutils-extra +python3-yaml +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +upower +x11-apps +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xarchiver +xdg-dbus-proxy +xdg-desktop-portal +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +xinit +xinput +xorg +xorg-docs-core +xserver-common +xserver-xorg +xserver-xorg-video-fbdev +xwayland +yelp +yelp-xsl +zenity +zenity-common diff --git a/external/config/desktop/sid/environments/gnome/debian/postinst b/external/config/desktop/sid/environments/gnome/debian/postinst new file mode 100644 index 0000000..810ba69 --- /dev/null +++ b/external/config/desktop/sid/environments/gnome/debian/postinst @@ -0,0 +1,44 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to orangepi + +keys=/etc/dconf/db/local.d/00-bg +locks=/etc/dconf/db/local.d/locks/background +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $locks +install -Dv /dev/null $profile + +echo "[org/gnome/desktop/background] +picture-uri='file:///usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/gnome/desktop/screensaver] +picture-uri='file:///usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF'" >> $keys + +echo "/org/gnome/desktop/background/picture-uri +/org/gnome/desktop/background/picture-options +/org/gnome/desktop/background/primary-color +/org/gnome/desktop/background/secondary-color + +/org/gnome/desktop/screensaver/picture-uri +/org/gnome/desktop/screensaver/picture-options +/org/gnome/desktop/screensaver/primary-color +/org/gnome/desktop/screensaver/secondary-color" >> $locks + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#sudo apt-get -y remove gnome-shell-extension-desktop-icons diff --git a/external/config/desktop/sid/environments/gnome/only_for b/external/config/desktop/sid/environments/gnome/only_for new file mode 100644 index 0000000..d400067 --- /dev/null +++ b/external/config/desktop/sid/environments/gnome/only_for @@ -0,0 +1 @@ +arm64 diff --git a/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh b/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..dfb4f87 --- /dev/null +++ b/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh @@ -0,0 +1,32 @@ +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/gnome/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/gnome/ +mkdir -p "${destination}"/usr/share/gnome-background-properties +cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/gnome/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/desktop/sid/environments/gnome/support b/external/config/desktop/sid/environments/gnome/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/sid/environments/gnome/support @@ -0,0 +1 @@ +supported diff --git a/external/config/desktop/sid/environments/lxde/config_base/packages b/external/config/desktop/sid/environments/lxde/config_base/packages new file mode 100644 index 0000000..eba7567 --- /dev/null +++ b/external/config/desktop/sid/environments/lxde/config_base/packages @@ -0,0 +1,121 @@ +anacron +apt-xapian-index +blueman +bluez +bluez-cups +bluez-tools +brltty +bubblewrap +cifs-utils +cups +cups-bsd +cups-filters +dbus-x11 +dictionaries-common +doc-base +foomatic-db-compressed-ppds +gcr +gdebi +ghostscript-x +gnome-keyring +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hunspell-en-us +inputattach +keyutils +libatk-adaptor +libgail-common +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +liblouis-bin +liblouisutdml-bin +libmenu-cache3 +libmenu-cache-bin +libmenu-cache-doc +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lxappearance +lxappearance-obconf +lxde +lxde-common +lxde-core +lxde-icon-theme +lxde-settings-daemon +lxdm +lxinput +lxlauncher +lxlock +lxmenu-data +lxmusic +lxpanel +lxpanel-data +lxpolkit +lxrandr +lxsession +lxsession-edit +lxsession-logout +lxtask +lxterminal +network-manager-gnome +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn-gnome +network-manager-pptp +network-manager-vpnc +numix-gtk-theme +openbox-lxde-session +openprinting-ppds +orca +p11-kit +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +redshift +samba +smbclient +software-properties-common +software-properties-gtk +speech-dispatcher +spice-vdagent +synaptic +system-config-printer +system-config-printer-common +task-lxde-desktop +terminator +x11-apps +x11-xserver-utils +xarchiver +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-scalable +xinit +xorg-docs +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +zip diff --git a/external/config/desktop/sid/environments/lxde/debian/postinst b/external/config/desktop/sid/environments/lxde/debian/postinst new file mode 100644 index 0000000..d18b471 --- /dev/null +++ b/external/config/desktop/sid/environments/lxde/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/sid/environments/lxde/orangepi/create_desktop_package.sh b/external/config/desktop/sid/environments/lxde/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..fa599e2 --- /dev/null +++ b/external/config/desktop/sid/environments/lxde/orangepi/create_desktop_package.sh @@ -0,0 +1,43 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ + +mkdir -p "${destination}"/usr/share/mate-background-properties +cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF + +mkdir -p "${destination}"/usr/share/glib-2.0/schemas +cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override +[org.gnome.desktop.background] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +show-desktop-icons=true +EOF diff --git a/external/config/desktop/sid/environments/lxde/support b/external/config/desktop/sid/environments/lxde/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/sid/environments/lxde/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/sid/environments/mate/config_base/packages b/external/config/desktop/sid/environments/mate/config_base/packages new file mode 100644 index 0000000..7921936 --- /dev/null +++ b/external/config/desktop/sid/environments/mate/config_base/packages @@ -0,0 +1,113 @@ +apt-config-auto-update +apt-xapian-index +blueman +bluez +bluez-tools +cifs-utils +dbus-x11 +debian-mate-default-settings +dictionaries-common +gcr +gdebi +gnome-keyring +gnome-orca +gnome-packagekit +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +gvfs-fuse +hunspell-en-us +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +libpam-gnome-keyring +lightdm +lightdm-gtk-greeter-settings +mate-applet-appmenu +mate-applet-brisk-menu +mate-applets +mate-applets-common +mate-backgrounds +mate-calc +mate-calc-common +mate-common +mate-control-center +mate-control-center-common +mate-core +mate-desktop +mate-desktop-common +mate-desktop-environment +mate-desktop-environment-core +mate-desktop-environment-extra +mate-desktop-environment-extras +mate-dock-applet +mate-equake-applet +mate-icon-theme +mate-icon-theme-faenza +mate-indicator-applet +mate-indicator-applet-common +mate-media +mate-media-common +mate-menu +mate-menus +mate-netbook +mate-netbook-common +mate-notification-daemon +mate-notification-daemon-common +mate-panel +mate-panel-common +mate-polkit +mate-polkit-bin +mate-polkit-common +mate-power-manager +mate-power-manager-common +mate-screensaver +mate-screensaver-common +mate-sensors-applet +mate-sensors-applet-common +mate-session-manager +mate-settings-daemon +mate-settings-daemon-common +mate-settings-daemon-dev +mate-sntray-plugin +mate-system-monitor +mate-system-monitor-common +mate-terminal +mate-terminal-common +mate-themes +mate-tweak +mate-user-guide +mate-user-share +mate-user-share-common +mate-utils +mate-utils-common +mate-window-applets-common +mate-window-buttons-applet +mate-window-menu-applet +mate-window-title-applet +network-manager-gnome +numix-gtk-theme +p11-kit +pasystray +pavucontrol +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +smbclient +software-properties-common +synaptic +system-config-printer +system-config-printer-common +tracker +tracker-extract +tracker-miner-fs +x11-xserver-utils +xarchiver +xfonts-base +xinit +xserver-xorg +xserver-xorg-video-fbdev diff --git a/external/config/desktop/sid/environments/mate/config_base/packages.uninstall b/external/config/desktop/sid/environments/mate/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/sid/environments/mate/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/sid/environments/mate/debian/postinst b/external/config/desktop/sid/environments/mate/debian/postinst new file mode 100644 index 0000000..d18b471 --- /dev/null +++ b/external/config/desktop/sid/environments/mate/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/sid/environments/mate/orangepi/create_desktop_package.sh b/external/config/desktop/sid/environments/mate/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..fa599e2 --- /dev/null +++ b/external/config/desktop/sid/environments/mate/orangepi/create_desktop_package.sh @@ -0,0 +1,43 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ + +mkdir -p "${destination}"/usr/share/mate-background-properties +cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #ffffff + #000000 + + +EOF + +mkdir -p "${destination}"/usr/share/glib-2.0/schemas +cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override +[org.gnome.desktop.background] +picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg' +show-desktop-icons=true +EOF diff --git a/external/config/desktop/sid/environments/mate/support b/external/config/desktop/sid/environments/mate/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/desktop/sid/environments/mate/support @@ -0,0 +1 @@ +csc diff --git a/external/config/desktop/sid/environments/xfce/config_base/packages b/external/config/desktop/sid/environments/xfce/config_base/packages new file mode 100644 index 0000000..545e976 --- /dev/null +++ b/external/config/desktop/sid/environments/xfce/config_base/packages @@ -0,0 +1,54 @@ +apt-xapian-index +blueman +bluez +bluez-tools +cifs-utils +dbus-x11 +dictionaries-common +gcr +gdebi +gnome-keyring +gnome-orca +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +gvfs-fuse +hunspell-en-us +libgck-1-0 +libgl1-mesa-dri +libgtk2.0-bin +libpam-gnome-keyring +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lxtask +network-manager-gnome +numix-gtk-theme +p11-kit +pasystray +pavucontrol +pavumeter +policykit-1 +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +samba +smbclient +software-properties-common +synaptic +system-config-printer +system-config-printer-common +terminator +thunar-volman +x11-xserver-utils +xarchiver +xfce4 +xfce4-notifyd +xfce4-screenshooter +xfce4-terminal +xfonts-base +xinit +xserver-xorg +xserver-xorg-video-fbdev diff --git a/external/config/desktop/sid/environments/xfce/config_base/packages.uninstall b/external/config/desktop/sid/environments/xfce/config_base/packages.uninstall new file mode 100644 index 0000000..ec0762d --- /dev/null +++ b/external/config/desktop/sid/environments/xfce/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/external/config/desktop/sid/environments/xfce/debian/postinst b/external/config/desktop/sid/environments/xfce/debian/postinst new file mode 100644 index 0000000..1547df8 --- /dev/null +++ b/external/config/desktop/sid/environments/xfce/debian/postinst @@ -0,0 +1,18 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + +# Adjust menu +if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ +\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi + +# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver +if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi diff --git a/external/config/desktop/sid/environments/xfce/orangepi/create_desktop_package.sh b/external/config/desktop/sid/environments/xfce/orangepi/create_desktop_package.sh new file mode 100644 index 0000000..3aad859 --- /dev/null +++ b/external/config/desktop/sid/environments/xfce/orangepi/create_desktop_package.sh @@ -0,0 +1,22 @@ +# install lightdm greeter +cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +# using different icon pack. Workaround due to this bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867779 +sed -i 's//g' \ +"${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml + +# install dedicated startup icons +mkdir -p "${destination}"/usr/share/pixmaps/orangepi "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/ +cp "${EXTER}/packages/blobs/desktop/icons/${DISTRIBUTION,,}.png" "${destination}"/usr/share/pixmaps/orangepi +sed 's/xenial.png/'"${DISTRIBUTION,,}"'.png/' -i "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml + +# install logo for login screen +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ +cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/ diff --git a/external/config/desktop/sid/environments/xfce/support b/external/config/desktop/sid/environments/xfce/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/desktop/sid/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/README.md b/external/config/distributions/README.md new file mode 100644 index 0000000..e7b279b --- /dev/null +++ b/external/config/distributions/README.md @@ -0,0 +1,9 @@ +## Upstream distributions status + +Supported Debian and Ubuntu upstream distributions / packages base. Here we define their status: + +|support|description| +|:--|:--| +|supported|current package base| +|csc |unstable, work in progress, old-stable| +|eos |former stable, end of life| diff --git a/external/config/distributions/bionic/name b/external/config/distributions/bionic/name new file mode 100644 index 0000000..6e4b589 --- /dev/null +++ b/external/config/distributions/bionic/name @@ -0,0 +1 @@ +Ubuntu Bionic 18.04 LTS diff --git a/external/config/distributions/bionic/support b/external/config/distributions/bionic/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/distributions/bionic/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/bookworm/name b/external/config/distributions/bookworm/name new file mode 100644 index 0000000..15078e2 --- /dev/null +++ b/external/config/distributions/bookworm/name @@ -0,0 +1 @@ +Debian 12 Bookworm diff --git a/external/config/distributions/bookworm/support b/external/config/distributions/bookworm/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/distributions/bookworm/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/bullseye/name b/external/config/distributions/bullseye/name new file mode 100644 index 0000000..81a0632 --- /dev/null +++ b/external/config/distributions/bullseye/name @@ -0,0 +1 @@ +Debian 11 Bullseye diff --git a/external/config/distributions/bullseye/support b/external/config/distributions/bullseye/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/distributions/bullseye/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/buster/name b/external/config/distributions/buster/name new file mode 100644 index 0000000..fd7da05 --- /dev/null +++ b/external/config/distributions/buster/name @@ -0,0 +1 @@ +Debian 10 Buster diff --git a/external/config/distributions/buster/support b/external/config/distributions/buster/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/distributions/buster/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/focal/name b/external/config/distributions/focal/name new file mode 100644 index 0000000..65d22ab --- /dev/null +++ b/external/config/distributions/focal/name @@ -0,0 +1 @@ +Ubuntu Focal 20.04 LTS diff --git a/external/config/distributions/focal/support b/external/config/distributions/focal/support new file mode 100644 index 0000000..a23e5fb --- /dev/null +++ b/external/config/distributions/focal/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/jammy/name b/external/config/distributions/jammy/name new file mode 100755 index 0000000..47875c1 --- /dev/null +++ b/external/config/distributions/jammy/name @@ -0,0 +1 @@ +Ubuntu jammy 22.04 LTS diff --git a/external/config/distributions/jammy/support b/external/config/distributions/jammy/support new file mode 100755 index 0000000..a23e5fb --- /dev/null +++ b/external/config/distributions/jammy/support @@ -0,0 +1 @@ +supported diff --git a/external/config/distributions/sid/name b/external/config/distributions/sid/name new file mode 100644 index 0000000..faba746 --- /dev/null +++ b/external/config/distributions/sid/name @@ -0,0 +1 @@ +Debian 12 Sid diff --git a/external/config/distributions/sid/support b/external/config/distributions/sid/support new file mode 100644 index 0000000..03cd470 --- /dev/null +++ b/external/config/distributions/sid/support @@ -0,0 +1 @@ +csc diff --git a/external/config/distributions/stretch/name b/external/config/distributions/stretch/name new file mode 100644 index 0000000..b095b99 --- /dev/null +++ b/external/config/distributions/stretch/name @@ -0,0 +1 @@ +Debian 9 Stretch diff --git a/external/config/distributions/stretch/support b/external/config/distributions/stretch/support new file mode 100644 index 0000000..bc2264c --- /dev/null +++ b/external/config/distributions/stretch/support @@ -0,0 +1 @@ +eos diff --git a/external/config/distributions/xenial/name b/external/config/distributions/xenial/name new file mode 100644 index 0000000..5775788 --- /dev/null +++ b/external/config/distributions/xenial/name @@ -0,0 +1 @@ +Ubuntu Xenial 16.04 LTS diff --git a/external/config/distributions/xenial/support b/external/config/distributions/xenial/support new file mode 100644 index 0000000..bc2264c --- /dev/null +++ b/external/config/distributions/xenial/support @@ -0,0 +1 @@ +eos diff --git a/external/config/kernel/linux-5.10-rk3399.config b/external/config/kernel/linux-5.10-rk3399.config new file mode 100755 index 0000000..0b1a705 --- /dev/null +++ b/external/config/kernel/linux-5.10-rk3399.config @@ -0,0 +1,7274 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm64 5.10.43 Kernel Configuration +# +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=90201 +CONFIG_LD_VERSION=233010000 +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_INLINE=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y + +# +# General setup +# +CONFIG_INIT_ENV_ARG_LIMIT=32 +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION_AUTO=y +CONFIG_BUILD_SALT="" +CONFIG_DEFAULT_INIT="" +CONFIG_DEFAULT_HOSTNAME="localhost" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +# CONFIG_WATCH_QUEUE is not set +CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_USELIB is not set +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_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_GENERIC_IRQ_MIGRATION=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_CHIP=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_IRQ_IPI=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_IRQ_MSI_IOMMU=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_ARCH_WANTS_IRQ_RAW=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 +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=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_FULL is not set +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +# end of Timers subsystem + +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_SCHED_AVG_IRQ=y +CONFIG_SCHED_THERMAL_PRESSURE=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_PSI=y +CONFIG_PSI_DEFAULT_DISABLED=y +# end of CPU/Task time and stats accounting + +CONFIG_CPU_ISOLATION=y + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +CONFIG_TASKS_RCU_GENERIC=y +CONFIG_TASKS_RUDE_RCU=y +CONFIG_TASKS_TRACE_RCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_NEED_SEGCBLIST=y +# end of RCU Subsystem + +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +# CONFIG_IKHEADERS is not set +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_GENERIC_SCHED_CLOCK=y + +# +# Scheduler features +# +# CONFIG_UCLAMP_TASK is not set +# end of Scheduler features + +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_CC_HAS_INT128=y +CONFIG_ARCH_SUPPORTS_INT128=y +CONFIG_CGROUPS=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_KMEM=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_BPF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_TIME_NS=y +CONFIG_IPC_NS=y +CONFIG_USER_NS=y +CONFIG_PID_NS=y +CONFIG_NET_NS=y +# CONFIG_CHECKPOINT_RESTORE is not set +# CONFIG_SCHED_AUTOGROUP is not set +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_BPF=y +CONFIG_EXPERT=y +CONFIG_UID16=y +CONFIG_MULTIUSER=y +# CONFIG_SGETMASK_SYSCALL is not set +CONFIG_SYSFS_SYSCALL=y +CONFIG_FHANDLE=y +CONFIG_POSIX_TIMERS=y +CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_HAVE_FUTEX_CMPXCHG=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_IO_URING=y +CONFIG_ADVISE_SYSCALLS=y +CONFIG_MEMBARRIER=y +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y +CONFIG_BPF_SYSCALL=y +CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y +# CONFIG_BPF_PRELOAD is not set +# CONFIG_USERFAULTFD is not set +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_KCMP=y +CONFIG_RSEQ=y +# CONFIG_DEBUG_RSEQ is not set +CONFIG_EMBEDDED=y +CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_PC104 is not set + +# +# Kernel Performance Events And Counters +# +CONFIG_PERF_EVENTS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +# end of Kernel Performance Events And Counters + +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_MEMCG_SYSFS_ON is not set +# CONFIG_COMPAT_BRK is not set +# 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_SLUB_CPU_PARTIAL=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_PROFILING=y +CONFIG_TRACEPOINTS=y +# end of General setup + +CONFIG_ARM64=y +CONFIG_64BIT=y +CONFIG_MMU=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_CONT_PTE_SHIFT=4 +CONFIG_ARM64_CONT_PMD_SHIFT=4 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=24 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_SMP=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=3 +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_PROC_KCORE_TEXT=y + +# +# Platform selection +# +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_AGILEX is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_SPARX5 is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_REALTEK is not set +# CONFIG_ARCH_RENESAS is not set +CONFIG_ARCH_ROCKCHIP=y +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_STRATIX10 is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZX is not set +# CONFIG_ARCH_ZYNQMP is not set +# end of Platform selection + +# +# Kernel Features +# + +# +# ARM errata workarounds via the alternatives framework +# +# CONFIG_ARM64_ERRATUM_826319 is not set +# CONFIG_ARM64_ERRATUM_827319 is not set +# CONFIG_ARM64_ERRATUM_824069 is not set +# CONFIG_ARM64_ERRATUM_819472 is not set +# CONFIG_ARM64_ERRATUM_832075 is not set +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_1024718=y +CONFIG_ARM64_ERRATUM_1418040=y +CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y +CONFIG_ARM64_ERRATUM_1165522=y +CONFIG_ARM64_ERRATUM_1319367=y +CONFIG_ARM64_ERRATUM_1530923=y +CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y +CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1542419=y +CONFIG_ARM64_ERRATUM_1508412=y +# CONFIG_CAVIUM_ERRATUM_22375 is not set +# CONFIG_CAVIUM_ERRATUM_23154 is not set +CONFIG_CAVIUM_ERRATUM_27456=y +CONFIG_CAVIUM_ERRATUM_30115=y +CONFIG_CAVIUM_TX2_ERRATUM_219=y +CONFIG_FUJITSU_ERRATUM_010001=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_QCOM_FALKOR_ERRATUM_1003=y +CONFIG_QCOM_FALKOR_ERRATUM_1009=y +CONFIG_QCOM_QDF2400_ERRATUM_0065=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +# end of ARM errata workarounds via the alternatives framework + +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_16K_PAGES is not set +# CONFIG_ARM64_64K_PAGES is not set +CONFIG_ARM64_VA_BITS_39=y +# CONFIG_ARM64_VA_BITS_48 is not set +CONFIG_ARM64_VA_BITS=39 +CONFIG_ARM64_PA_BITS_48=y +CONFIG_ARM64_PA_BITS=48 +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_SCHED_MC=y +# CONFIG_SCHED_SMT is not set +CONFIG_NR_CPUS=8 +CONFIG_HOTPLUG_CPU=y +# CONFIG_NUMA is not set +CONFIG_HOLES_IN_ZONE=y +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +CONFIG_HZ_300=y +# CONFIG_HZ_1000 is not set +CONFIG_HZ=300 +CONFIG_SCHED_HRTICK=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_SYS_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +# CONFIG_PARAVIRT is not set +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_CRASH_DUMP is not set +# CONFIG_XEN is not set +CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_RODATA_FULL_DEFAULT_ENABLED=y +# CONFIG_ARM64_SW_TTBR0_PAN is not set +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_COMPAT=y +CONFIG_KUSER_HELPERS=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y + +# +# ARMv8.1 architectural features +# +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_PAN=y +CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y +CONFIG_ARM64_VHE=y +# end of ARMv8.1 architectural features + +# +# ARMv8.2 architectural features +# +CONFIG_ARM64_UAO=y +# CONFIG_ARM64_PMEM is not set +CONFIG_ARM64_RAS_EXTN=y +CONFIG_ARM64_CNP=y +# end of ARMv8.2 architectural features + +# +# ARMv8.3 architectural features +# +CONFIG_ARM64_PTR_AUTH=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y +CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y +CONFIG_AS_HAS_PAC=y +CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y +# end of ARMv8.3 architectural features + +# +# ARMv8.4 architectural features +# +CONFIG_ARM64_AMU_EXTN=y +CONFIG_AS_HAS_ARMV8_4=y +CONFIG_ARM64_TLB_RANGE=y +# end of ARMv8.4 architectural features + +# +# ARMv8.5 architectural features +# +CONFIG_AS_HAS_ARMV8_5=y +CONFIG_ARM64_BTI=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y +CONFIG_ARM64_E0PD=y +CONFIG_ARCH_RANDOM=y +CONFIG_ARM64_AS_HAS_MTE=y +# CONFIG_ARM64_MTE is not set +# end of ARMv8.5 architectural features + +CONFIG_ARM64_SVE=y +CONFIG_ARM64_MODULE_PLTS=y +# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y +CONFIG_STACKPROTECTOR_PER_TASK=y +# end of Kernel Features + +# +# Boot options +# +CONFIG_CMDLINE="" +# CONFIG_EFI is not set +# end of Boot options + +CONFIG_SYSVIPC_COMPAT=y + +# +# Power management options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +# CONFIG_HIBERNATION is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_SLEEP_DEBUG=y +# CONFIG_DPM_WATCHDOG is not set +CONFIG_PM_CLK=y +CONFIG_PM_GENERIC_DOMAINS=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_CPU_PM=y +CONFIG_ENERGY_MODEL=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +# end of Power management options + +# +# CPU Power Management +# + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +# CONFIG_CPU_IDLE_GOV_LADDER is not set +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_CPU_IDLE_GOV_TEO is not set +CONFIG_DT_IDLE_STATES=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +# end of ARM CPU Idle Drivers +# end of CPU Idle + +# +# 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=y +# 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 is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y +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=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DUMMY is not set +CONFIG_ARM_ROCKCHIP_CPUFREQ=y +# CONFIG_ARM_SCMI_CPUFREQ is not set +# end of CPU Frequency scaling +# end of CPU Power Management + +# +# Firmware Drivers +# +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCMI_POWER_DOMAIN=y +# CONFIG_ARM_SCPI_PROTOCOL is not set +# CONFIG_ARM_SDE_INTERFACE is not set +# CONFIG_FIRMWARE_MEMMAP is not set +# CONFIG_FW_CFG_SYSFS is not set +# CONFIG_QCOM_SCM is not set +CONFIG_ROCKCHIP_SIP=y +# CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_ARM_PSCI_FW=y +# CONFIG_ARM_PSCI_CHECKER is not set +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_ARM_SMCCC_SOC_ID=y + +# +# Tegra firmware driver +# +# end of Tegra firmware driver +# end of Firmware Drivers + +# CONFIG_VIRTUALIZATION is not set +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA256_ARM64=y +# CONFIG_CRYPTO_SHA512_ARM64 is not set +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +# CONFIG_CRYPTO_SHA512_ARM64_CE is not set +# CONFIG_CRYPTO_SHA3_ARM64 is not set +# CONFIG_CRYPTO_SM3_ARM64_CE is not set +# CONFIG_CRYPTO_SM4_ARM64_CE is not set +CONFIG_CRYPTO_GHASH_ARM64_CE=y +# CONFIG_CRYPTO_CRCT10DIF_ARM64_CE is not set +# CONFIG_CRYPTO_AES_ARM64 is not set +CONFIG_CRYPTO_AES_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +# CONFIG_CRYPTO_AES_ARM64_NEON_BLK is not set +# CONFIG_CRYPTO_CHACHA20_NEON is not set +# CONFIG_CRYPTO_POLY1305_NEON is not set +# CONFIG_CRYPTO_NHPOLY1305_NEON is not set +# CONFIG_CRYPTO_AES_ARM64_BS is not set + +# +# General architecture-dependent options +# +CONFIG_SET_FS=y +# CONFIG_KPROBES is not set +# CONFIG_JUMP_LABEL is not set +CONFIG_UPROBES=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=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_ARCH_HAS_SET_DIRECT_MAP=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_ASM_MODVERSIONS=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +CONFIG_MMU_GATHER_TABLE_FREE=y +CONFIG_MMU_GATHER_RCU_TABLE_FREE=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_LTO_NONE=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_MOVE_PUD=y +CONFIG_HAVE_MOVE_PMD=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_HAVE_ARCH_COMPILER_H=y +CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_ARCH_HAS_RELR=y +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=0 +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# 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_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_CGROUP_RWSTAT=y +CONFIG_BLK_DEV_BSG=y +# CONFIG_BLK_DEV_BSGLIB is not set +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_INTEGRITY_T10=y +# CONFIG_BLK_DEV_ZONED is not set +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +# CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +# CONFIG_BLK_CGROUP_IOLATENCY is not set +# CONFIG_BLK_CGROUP_IOCOST is not set +# CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set +# CONFIG_BLK_INLINE_ENCRYPTION is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_AIX_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_KARMA_PARTITION is not set +CONFIG_EFI_PARTITION=y +# CONFIG_SYSV68_PARTITION is not set +# CONFIG_CMDLINE_PARTITION is not set +# end of Partition Types + +CONFIG_BLOCK_COMPAT=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_PM=y + +# +# IO Schedulers +# +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_DEADLINE_CGROUP=y +CONFIG_MQ_IOSCHED_KYBER=y +# CONFIG_IOSCHED_BFQ is not set +# end of IO Schedulers + +CONFIG_ASN1=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK=y +CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_READ_LOCK=y +CONFIG_ARCH_INLINE_READ_LOCK_BH=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_READ_UNLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_WRITE_LOCK=y +CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y +CONFIG_FREEZER=y + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_STATE=y +CONFIG_ARCH_HAVE_ELF_PROT=y +CONFIG_ARCH_USE_GNU_PROPERTY=y +CONFIG_ELFCORE=y +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CONFIG_BINFMT_SCRIPT=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 is not set +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_FAST_GUP=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +CONFIG_MEMORY_ISOLATION=y +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_COMPACTION is not set +# CONFIG_PAGE_REPORTING is not set +CONFIG_MIGRATION=y +CONFIG_CONTIG_ALLOC=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_BOUNCE=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +# CONFIG_FRONTSWAP 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=7 +# CONFIG_ZPOOL is not set +# CONFIG_ZBUD is not set +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_PTE_DEVMAP=y +CONFIG_FRAME_VECTOR=y +# CONFIG_PERCPU_STATS is not set +CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT=y +CONFIG_SPECULATIVE_PAGE_FAULT=y +# CONFIG_GUP_BENCHMARK is not set +CONFIG_ARCH_HAS_PTE_SPECIAL=y +# end of Memory Management options + +CONFIG_NET=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_NET_INGRESS=y +CONFIG_SKB_EXTENSIONS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_SCM=y +CONFIG_UNIX_DIAG=m +CONFIG_TLS=m +CONFIG_TLS_DEVICE=y +# CONFIG_TLS_TOE is not set +CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_USER=m +CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_SUB_POLICY=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_AH=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +CONFIG_NET_KEY_MIGRATE=y +# CONFIG_XDP_SOCKETS is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE_COMMON=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_SYN_COOKIES=y +CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m +# CONFIG_INET_ESPINTCP is not set +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m +# CONFIG_DEFAULT_CUBIC is not set +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m +# CONFIG_INET6_ESPINTCP is not set +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_BPF=y +# CONFIG_IPV6_RPL_LWTUNNEL is not set +# CONFIG_NETLABEL is not set +# CONFIG_MPTCP is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_BRIDGE_NETFILTER=m + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_OSF=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NF_CONNTRACK_PROCFS is not set +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=y +CONFIG_NF_NAT_MASQUERADE=y +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=y +CONFIG_NF_TABLES_NETDEV=y +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_CT=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_CONNLIMIT=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_NAT=m +CONFIG_NFT_TUNNEL=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_XFRM=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_OSF=m +CONFIG_NFT_TPROXY=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NETFILTER_XTABLES=m + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_SET=m + +# +# Xtables targets +# +# CONFIG_NETFILTER_XT_TARGET_AUDIT is not set +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +# CONFIG_NETFILTER_XT_MATCH_QUOTA2 is not set +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +# end of Core Netfilter Configuration + +CONFIG_IP_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_VS=m +CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_MH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS SH scheduler +# +CONFIG_IP_VS_SH_TAB_BITS=8 + +# +# IPVS MH scheduler +# +CONFIG_IP_VS_MH_TAB_INDEX=12 + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_PE_SIP=m + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_TPROXY_IPV4=m +CONFIG_NF_TABLES_IPV4=y +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NF_TABLES_ARP=y +CONFIG_NF_FLOW_TABLE_IPV4=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +# CONFIG_IP_NF_SECURITY is not set +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +# end of IP: Netfilter Configuration + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_SOCKET_IPV6=m +CONFIG_NF_TPROXY_IPV6=m +CONFIG_NF_TABLES_IPV6=y +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_FLOW_TABLE_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_SRH=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +# CONFIG_IP6_NF_SECURITY is not set +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +# end of IPv6: Netfilter Configuration + +CONFIG_NF_DEFRAG_IPV6=m +# CONFIG_NF_TABLES_BRIDGE is not set +CONFIG_NF_CONNTRACK_BRIDGE=m +# CONFIG_BRIDGE_NF_EBTABLES 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=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +# CONFIG_BRIDGE_MRP is not set +CONFIG_HAVE_NET_DSA=y +# CONFIG_NET_DSA is not set +CONFIG_VLAN_8021Q=y +# CONFIG_VLAN_8021Q_GVRP is not set +# CONFIG_VLAN_8021Q_MVRP is not set +# CONFIG_DECNET is not set +CONFIG_LLC=m +# 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_6LOWPAN is not set +# CONFIG_IEEE802154 is not set +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +# CONFIG_NET_SCH_CBQ is not set +# CONFIG_NET_SCH_HTB is not set +# CONFIG_NET_SCH_HFSC is not set +# CONFIG_NET_SCH_PRIO is not set +# CONFIG_NET_SCH_MULTIQ is not set +# CONFIG_NET_SCH_RED is not set +# CONFIG_NET_SCH_SFB is not set +# CONFIG_NET_SCH_SFQ is not set +# CONFIG_NET_SCH_TEQL is not set +# CONFIG_NET_SCH_TBF is not set +# CONFIG_NET_SCH_CBS is not set +# CONFIG_NET_SCH_ETF is not set +# CONFIG_NET_SCH_TAPRIO is not set +# CONFIG_NET_SCH_GRED is not set +# CONFIG_NET_SCH_DSMARK is not set +# CONFIG_NET_SCH_NETEM is not set +# CONFIG_NET_SCH_DRR is not set +# CONFIG_NET_SCH_MQPRIO is not set +# CONFIG_NET_SCH_SKBPRIO is not set +# CONFIG_NET_SCH_CHOKE is not set +# CONFIG_NET_SCH_QFQ is not set +# CONFIG_NET_SCH_CODEL is not set +# CONFIG_NET_SCH_FQ_CODEL is not set +# CONFIG_NET_SCH_CAKE is not set +# CONFIG_NET_SCH_FQ is not set +# CONFIG_NET_SCH_HHF is not set +# CONFIG_NET_SCH_PIE is not set +# CONFIG_NET_SCH_PLUG is not set +# CONFIG_NET_SCH_ETS is not set +# CONFIG_NET_SCH_DEFAULT is not set + +# +# Classification +# +CONFIG_NET_CLS=y +# CONFIG_NET_CLS_BASIC is not set +# CONFIG_NET_CLS_TCINDEX is not set +# CONFIG_NET_CLS_ROUTE4 is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_U32 is not set +# CONFIG_NET_CLS_RSVP is not set +# CONFIG_NET_CLS_RSVP6 is not set +# CONFIG_NET_CLS_FLOW is not set +CONFIG_NET_CLS_CGROUP=m +# CONFIG_NET_CLS_BPF is not set +# CONFIG_NET_CLS_FLOWER is not set +# CONFIG_NET_CLS_MATCHALL is not set +# CONFIG_NET_EMATCH is not set +# CONFIG_NET_CLS_ACT is not set +CONFIG_NET_SCH_FIFO=y +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=y +# 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=y +# CONFIG_QRTR is not set +# CONFIG_NET_NCSI is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +# CONFIG_BPF_STREAM_PARSER is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NET_DROP_MONITOR is not set +# end of Network testing +# end of Networking options + +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +CONFIG_BT=y +CONFIG_BT_BREDR=y +CONFIG_BT_RFCOMM=y +# CONFIG_BT_RFCOMM_TTY is not set +# CONFIG_BT_BNEP is not set +CONFIG_BT_HIDP=y +# CONFIG_BT_HS is not set +CONFIG_BT_LE=y +# CONFIG_BT_LEDS is not set +# CONFIG_BT_MSFTEXT is not set +CONFIG_BT_DEBUGFS=y +# CONFIG_BT_SELFTEST is not set + +# +# Bluetooth device drivers +# +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set +CONFIG_BT_HCIBTUSB_BCM=y +# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_RTL=y +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +# CONFIG_BT_HCIUART_INTEL is not set +# CONFIG_BT_HCIUART_AG6XX is not set +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_ATH3K=m +CONFIG_BT_MTKSDIO=m +# end of Bluetooth device drivers + +# CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +CONFIG_STREAM_PARSER=y +CONFIG_FIB_RULES=y +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=y +# CONFIG_CFG80211_DEBUGFS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +# CONFIG_CFG80211_WEXT is not set +CONFIG_MAC80211=m +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +# CONFIG_MAC80211_LEDS is not set +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +# CONFIG_WIMAX is not set +CONFIG_RFKILL=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_GPIO=y +# 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=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_SOCK_VALIDATE_XMIT=y +CONFIG_NET_SOCK_MSG=y +CONFIG_PAGE_POOL=y +# CONFIG_FAILOVER is not set +CONFIG_ETHTOOL_NETLINK=y +CONFIG_HAVE_EBPF_JIT=y + +# +# Device Drivers +# +CONFIG_ARM_AMBA=y +CONFIG_HAVE_PCI=y +CONFIG_PCI=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_SYSCALL=y +CONFIG_PCIEPORTBUS=y +# CONFIG_PCIEAER is not set +CONFIG_PCIEASPM=y +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set +# CONFIG_PCIEASPM_PERFORMANCE is not set +CONFIG_PCIE_PME=y +# CONFIG_PCIE_PTM is not set +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +CONFIG_PCI_QUIRKS=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_STUB is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PRI is not set +# CONFIG_PCI_PASID is not set +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_PEER2PEER is not set +# CONFIG_HOTPLUG_PCI is not set + +# +# PCI controller drivers +# +# CONFIG_PCI_FTPCI100 is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCIE_XILINX is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_HOST=y +# CONFIG_ROCKCHIP_PCIE_DMA_OBJ is not set + +# +# DesignWare PCI Core Support +# +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_HOST=y +# CONFIG_PCIE_DW_PLAT_HOST is not set +CONFIG_PCIE_DW_ROCKCHIP=y +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCI_MESON is not set +# CONFIG_PCIE_AL is not set +# end of DesignWare PCI Core Support + +# +# Mobiveil PCIe Core Support +# +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# end of Mobiveil PCIe Core Support + +# +# Cadence PCIe controllers support +# +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set +# CONFIG_PCI_J721E_HOST is not set +# end of Cadence PCIe controllers support +# end of PCI controller drivers + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set +# end of PCI Endpoint + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# end of PCI switch controller drivers + +# CONFIG_PCCARD is not set +# CONFIG_RAPIDIO is not set + +# +# Generic Driver Options +# +# CONFIG_UEVENT_HELPER is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y + +# +# Firmware loader +# +CONFIG_FW_LOADER=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER is not set +# CONFIG_FW_LOADER_COMPRESS is not set +CONFIG_FW_CACHE=y +# end of Firmware loader + +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_DEVRES=y +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_SOC_BUS=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_IRQ=y +# CONFIG_MALI_BASE_MODULES is not set +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set +CONFIG_GENERIC_ARCH_TOPOLOGY=y +# end of Generic Driver Options + +# +# Bus devices +# +# CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_MOXTET is not set +# CONFIG_SIMPLE_PM_BUS is not set +# CONFIG_VEXPRESS_CONFIG is not set +# CONFIG_MHI_BUS is not set +# end of Bus devices + +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +# 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=y +# 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_SWAP 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_INTEL_VR_NOR is not set +# CONFIG_MTD_PLATRAM is not set +# end of Mapping drivers for chip access + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# 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_NAND_CORE=y +# CONFIG_MTD_ONENAND is not set +# CONFIG_MTD_RAW_NAND is not set +CONFIG_MTD_SPI_NAND=y + +# +# ECC engine support +# +CONFIG_MTD_NAND_BBT_USING_FLASH=y +# end of ECC engine support +# end of NAND + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# end of LPDDR & LPDDR2 PCM memory drivers + +CONFIG_MTD_SPI_NOR=y +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y +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 is not set +# CONFIG_MTD_UBI_BLOCK is not set +# CONFIG_MTD_HYPERBUS is not set +CONFIG_DTC=y +CONFIG_OF=y +# CONFIG_DTC_SYMBOLS is not set +# CONFIG_OF_UNITTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_KOBJ=y +CONFIG_OF_DYNAMIC=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +CONFIG_OF_OVERLAY=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_CDROM=y +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=y +# CONFIG_ZRAM_WRITEBACK is not set +# CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_SKD is not set +# CONFIG_BLK_DEV_SX8 is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RSXX is not set + +# +# NVME Support +# +CONFIG_NVME_CORE=y +CONFIG_BLK_DEV_NVME=y +# CONFIG_NVME_MULTIPATH is not set +# CONFIG_NVME_HWMON is not set +# 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_PHANTOM is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_HP_ILO 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=y +# CONFIG_PCI_ENDPOINT_TEST is not set +# CONFIG_XILINX_SDFEC is not set +# CONFIG_UID_SYS_STATS is not set +# CONFIG_PVPANIC is not set +# CONFIG_HISI_HIKEY_USB 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 + +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_TI_ST is not set +# end of Texas Instruments shared transport line discipline + +# CONFIG_SENSORS_LIS3_SPI is not set +# CONFIG_SENSORS_LIS3_I2C is not set +# CONFIG_ALTERA_STAPL is not set +# CONFIG_GENWQE is not set +# CONFIG_ECHO is not set +# CONFIG_MISC_ALCOR_PCI is not set +# CONFIG_MISC_RTSX_PCI is not set +# CONFIG_MISC_RTSX_USB is not set +# CONFIG_HABANA_AI is not set +# CONFIG_UACCE is not set + +# +# UNISOC WCN Device Drivers(for new chip...) +# +# CONFIG_SC23XX is not set +CONFIG_WCN_BSP_DRIVER_BUILDIN=y +# CONFIG_RK_WIFI_DEVICE_UWE5621 is not set +CONFIG_RK_WIFI_DEVICE_UWE5622=y +# CONFIG_AW_WIFI_DEVICE_UWE5622 is not set +# end of UNISOC WCN Device Drivers(for new chip...) + +CONFIG_TTY_OVERY_SDIO=m +# end of Misc devices + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +CONFIG_BLK_DEV_SR=y +# CONFIG_CHR_DEV_SG is not set +# CONFIG_CHR_DEV_SCH is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set +CONFIG_SCSI_SCAN_ASYNC=y + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +# CONFIG_SCSI_ISCSI_ATTRS is not set +# CONFIG_SCSI_SAS_ATTRS is not set +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +# end of SCSI Transports + +CONFIG_SCSI_LOWLEVEL=y +# CONFIG_ISCSI_TCP is not set +# CONFIG_ISCSI_BOOT_SYSFS is not set +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_HISI_SAS is not set +# CONFIG_SCSI_MVSAS is not set +# CONFIG_SCSI_MVUMI is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_ESAS2R is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_MPT2SAS is not set +# CONFIG_SCSI_SMARTPQI is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_MYRB is not set +# CONFIG_SCSI_MYRS is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_FDOMAIN_PCI is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_WD719X is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_PM8001 is not set +# CONFIG_SCSI_DH is not set +# end of SCSI device support + +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_ATA=y +CONFIG_SATA_HOST=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_FORCE=y +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=y +CONFIG_SATA_MOBILE_LPM_POLICY=0 +CONFIG_SATA_AHCI_PLATFORM=y +# CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_QORIQ is not set +# CONFIG_SATA_INIC162X is not set +# CONFIG_SATA_ACARD_AHCI is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_ATA_SFF is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +# CONFIG_MD_LINEAR is not set +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +# CONFIG_MD_MULTIPATH is not set +# CONFIG_MD_FAULTY is not set +# CONFIG_BCACHE is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_DEBUG is not set +CONFIG_DM_BUFIO=m +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_UNSTRIPED is not set +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_WRITECACHE=m +CONFIG_DM_EBS=m +CONFIG_DM_ERA=m +CONFIG_DM_CLONE=m +CONFIG_DM_MIRROR=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_MULTIPATH_HST=m +CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m +CONFIG_DM_UEVENT=y +CONFIG_DM_FLAKEY=m +CONFIG_DM_VERITY=m +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y +CONFIG_DM_VERITY_FEC=y +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_INTEGRITY=m +CONFIG_DM_BOW=m +CONFIG_DM_USER=m +# CONFIG_TARGET_CORE is not set +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +# end of IEEE 1394 (FireWire) support + +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +CONFIG_DUMMY=m +# CONFIG_WIREGUARD is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_FC is not set +# CONFIG_NET_TEAM is not set +CONFIG_MACVLAN=m +# CONFIG_MACVTAP is not set +CONFIG_IPVLAN_L3S=y +CONFIG_IPVLAN=m +# CONFIG_IPVTAP is not set +CONFIG_VXLAN=m +# 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 is not set +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +# CONFIG_NLMON is not set +# CONFIG_NET_VRF is not set +# CONFIG_ARCNET is not set + +# +# Distributed Switch Architecture drivers +# +# end of Distributed Switch Architecture drivers + +CONFIG_ETHERNET=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_NET_VENDOR_ADAPTEC is not set +# CONFIG_NET_VENDOR_AGERE is not set +CONFIG_NET_VENDOR_ALACRITECH=y +# CONFIG_SLICOSS is not set +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMAZON=y +# CONFIG_ENA_ETHERNET is not set +# CONFIG_NET_VENDOR_AMD is not set +CONFIG_NET_VENDOR_AQUANTIA=y +# CONFIG_AQTION is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +CONFIG_NET_VENDOR_AURORA=y +# CONFIG_AURORA_NB8800 is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_BROCADE is not set +CONFIG_NET_VENDOR_CADENCE=y +# CONFIG_MACB is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CHELSIO is not set +# CONFIG_NET_VENDOR_CISCO is not set +CONFIG_NET_VENDOR_CORTINA=y +# CONFIG_GEMINI_ETHERNET is not set +# CONFIG_DNET is not set +# CONFIG_NET_VENDOR_DEC is not set +# CONFIG_NET_VENDOR_DLINK is not set +# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_GOOGLE=y +# CONFIG_GVE is not set +# CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HUAWEI=y +# CONFIG_HINIC is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_JME is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +CONFIG_NET_VENDOR_MICROSEMI=y +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_FEALNX is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +CONFIG_NET_VENDOR_NETERION=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_NETRONOME=y +# CONFIG_NFP is not set +CONFIG_NET_VENDOR_NI=y +# CONFIG_NI_XGE_MANAGEMENT_ENET is not set +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +# CONFIG_ETHOC is not set +CONFIG_NET_VENDOR_PACKET_ENGINES=y +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +CONFIG_NET_VENDOR_PENSANDO=y +# CONFIG_IONIC is not set +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RDC is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +CONFIG_R8169=m +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +CONFIG_NET_VENDOR_SOLARFLARE=y +# CONFIG_SFC is not set +# CONFIG_SFC_FALCON is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SMSC is not set +CONFIG_NET_VENDOR_SOCIONEXT=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_STMMAC_ETH=y +# CONFIG_STMMAC_SELFTESTS is not set +CONFIG_STMMAC_PLATFORM=y +# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_GENERIC=y +CONFIG_DWMAC_ROCKCHIP=y +# CONFIG_DWMAC_INTEL_PLAT is not set +# CONFIG_STMMAC_PCI is not set +# CONFIG_NET_VENDOR_SUN is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y +# CONFIG_XILINX_AXI_EMAC is not set +# CONFIG_XILINX_LL_TEMAC is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PHYLINK=y +CONFIG_PHYLIB=y +CONFIG_SWPHY=y +# CONFIG_LED_TRIGGER_PHY is not set +CONFIG_FIXED_PHY=y +# CONFIG_SFP is not set + +# +# 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=m +# CONFIG_MICROCHIP_T1_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +CONFIG_MOTORCOMM_PHY=m +# CONFIG_NATIONAL_PHY is not set +# CONFIG_NXP_TJA11XX_PHY is not set +# CONFIG_AT803X_PHY is not set +# CONFIG_QSEMI_PHY is not set +CONFIG_REALTEK_PHY=m +# CONFIG_RENESAS_PHY is not set +CONFIG_ROCKCHIP_PHY=y +CONFIG_SMSC_PHY=m +# 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_OCTEON is not set +# CONFIG_MDIO_IPQ4019 is not set +# CONFIG_MDIO_IPQ8064 is not set +# CONFIG_MDIO_THUNDER 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=y +# end of PCS device drivers + +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=y +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET_ENABLE=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +CONFIG_USB_KC2190=y +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_HSO=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +CONFIG_USB_NET_AQC111=m +CONFIG_WLAN=y +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y +# CONFIG_ADM8211 is not set +CONFIG_WLAN_VENDOR_ATH=y +# CONFIG_ATH_DEBUG is not set +# CONFIG_ATH5K is not set +# CONFIG_ATH5K_PCI is not set +# CONFIG_ATH9K is not set +# CONFIG_ATH9K_HTC is not set +# CONFIG_CARL9170 is not set +# CONFIG_ATH6KL is not set +# CONFIG_AR5523 is not set +# CONFIG_WIL6210 is not set +# CONFIG_ATH10K is not set +# CONFIG_WCN36XX is not set +CONFIG_WLAN_VENDOR_ATMEL=y +# CONFIG_ATMEL is not set +# CONFIG_AT76C50X_USB is not set +CONFIG_WLAN_VENDOR_BROADCOM=y +# CONFIG_B43 is not set +# CONFIG_B43LEGACY is not set +# CONFIG_BRCMSMAC is not set +# CONFIG_BRCMFMAC is not set +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_WLAN_VENDOR_INTEL=y +# CONFIG_IPW2100 is not set +# CONFIG_IPW2200 is not set +# CONFIG_IWL4965 is not set +# CONFIG_IWL3945 is not set +# CONFIG_IWLWIFI is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +# CONFIG_HOSTAP is not set +# CONFIG_HERMES is not set +# CONFIG_P54_COMMON is not set +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y +# CONFIG_LIBERTAS is not set +# CONFIG_LIBERTAS_THINFIRM is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWL8K is not set +CONFIG_WLAN_VENDOR_MEDIATEK=y +# CONFIG_MT7601U is not set +# CONFIG_MT76x0U is not set +# CONFIG_MT76x0E is not set +# CONFIG_MT76x2E is not set +# CONFIG_MT76x2U is not set +# CONFIG_MT7603E is not set +# CONFIG_MT7615E is not set +# CONFIG_MT7663U is not set +# CONFIG_MT7663S is not set +# CONFIG_MT7915E is not set +CONFIG_WLAN_VENDOR_MICROCHIP=y +# CONFIG_WILC1000_SDIO is not set +# CONFIG_WILC1000_SPI is not set +CONFIG_WLAN_VENDOR_RALINK=y +# CONFIG_RT2X00 is not set +CONFIG_WLAN_VENDOR_REALTEK=y +# CONFIG_RTL8180 is not set +# CONFIG_RTL8187 is not set +CONFIG_RTL_CARDS=m +# CONFIG_RTL8192CE is not set +# CONFIG_RTL8192SE is not set +# CONFIG_RTL8192DE is not set +# CONFIG_RTL8723AE is not set +# CONFIG_RTL8723BE is not set +# CONFIG_RTL8188EE is not set +# CONFIG_RTL8192EE is not set +# CONFIG_RTL8821AE is not set +# CONFIG_RTL8192CU is not set +# CONFIG_RTL8XXXU is not set +# CONFIG_RTW88 is not set +CONFIG_WLAN_VENDOR_RSI=y +# CONFIG_RSI_91X is not set +CONFIG_WLAN_VENDOR_ST=y +# CONFIG_CW1200 is not set +CONFIG_WLAN_VENDOR_TI=y +# CONFIG_WL1251 is not set +# CONFIG_WL12XX is not set +# CONFIG_WL18XX is not set +# CONFIG_WLCORE is not set +CONFIG_WLAN_VENDOR_ZYDAS=y +# CONFIG_USB_ZD1201 is not set +# CONFIG_ZD1211RW is not set +CONFIG_WLAN_VENDOR_QUANTENNA=y +# CONFIG_QTNFMAC_PCIE is not set +CONFIG_WL_ROCKCHIP=m +CONFIG_WIFI_BUILD_MODULE=y +CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=y +CONFIG_WIFI_GENERATE_RANDOM_MAC_ADDR=y +# CONFIG_BCMDHD is not set +# CONFIG_RTL_WIRELESS_SOLUTION is not set +# CONFIG_MVL88W8977 is not set +# CONFIG_CYW_BCMDHD is not set +CONFIG_WLAN_UWE5622=m +CONFIG_SPRDWL_NG=m +CONFIG_UNISOC_WIFI_PS=y +# CONFIG_MAC80211_HWSIM is not set +# CONFIG_USB_NET_RNDIS_WLAN is not set +# CONFIG_VIRT_WIFI is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_VMXNET3 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=y +CONFIG_INPUT_LEDS=y +CONFIG_INPUT_FF_MEMLESS=y +# CONFIG_INPUT_POLLDEV is not set +# CONFIG_INPUT_SPARSEKMAP is not set +# CONFIG_INPUT_MATRIXKMAP is not set + +# +# Userland interfaces +# +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADC=y +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_ATKBD is not set +# CONFIG_KEYBOARD_QT1050 is not set +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set +# CONFIG_KEYBOARD_LKKBD is not set +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=y +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_CAP11XX is not set +# CONFIG_KEYBOARD_BCM is not set +CONFIG_INPUT_MOUSE=y +# CONFIG_MOUSE_PS2 is not set +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +CONFIG_MOUSE_CYAPA=y +CONFIG_MOUSE_ELAN_I2C=y +CONFIG_MOUSE_ELAN_I2C_I2C=y +# CONFIG_MOUSE_ELAN_I2C_SMBUS is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_GPIO is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_PROPERTIES=y +# CONFIG_TOUCHSCREEN_ADS7846 is not set +# CONFIG_TOUCHSCREEN_AD7877 is not set +# CONFIG_TOUCHSCREEN_AD7879 is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_AR1021_I2C is not set +CONFIG_TOUCHSCREEN_ATMEL_MXT=y +# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set +# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set +# CONFIG_TOUCHSCREEN_BU21013 is not set +# CONFIG_TOUCHSCREEN_BU21029 is not set +# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set +# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set +# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set +# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set +# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set +# CONFIG_TOUCHSCREEN_DYNAPRO is not set +# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX is not set +# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set +# CONFIG_TOUCHSCREEN_EXC3000 is not set +# CONFIG_TOUCHSCREEN_FUJITSU is not set +CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_GSL3673=y +# CONFIG_TOUCHSCREEN_GSLX680_PAD is not set +CONFIG_TOUCHSCREEN_GT1X=y +# CONFIG_TOUCHSCREEN_HIDEEP is not set +# CONFIG_TOUCHSCREEN_ILI210X is not set +# CONFIG_TOUCHSCREEN_S6SY761 is not set +# CONFIG_TOUCHSCREEN_GUNZE is not set +# CONFIG_TOUCHSCREEN_EKTF2127 is not set +CONFIG_TOUCHSCREEN_ELAN=y +# CONFIG_TOUCHSCREEN_ELO is not set +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set +# CONFIG_TOUCHSCREEN_WACOM_I2C is not set +# CONFIG_TOUCHSCREEN_MAX11801 is not set +# CONFIG_TOUCHSCREEN_MCS5000 is not set +# CONFIG_TOUCHSCREEN_MMS114 is not set +# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set +# CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set +# CONFIG_TOUCHSCREEN_INEXIO is not set +# CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +CONFIG_TOUCHSCREEN_USB_COMPOSITE=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set +# CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set +# CONFIG_TOUCHSCREEN_TSC2005 is not set +# CONFIG_TOUCHSCREEN_TSC2007 is not set +# CONFIG_TOUCHSCREEN_RM_TS is not set +# CONFIG_TOUCHSCREEN_SILEAD is not set +# CONFIG_TOUCHSCREEN_SIS_I2C is not set +# CONFIG_TOUCHSCREEN_ST1232 is not set +# CONFIG_TOUCHSCREEN_STMFTS is not set +# CONFIG_TOUCHSCREEN_SUR40 is not set +# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set +# CONFIG_TOUCHSCREEN_SX8654 is not set +# CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ZET6223 is not set +# CONFIG_TOUCHSCREEN_ZFORCE is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set +# CONFIG_TOUCHSCREEN_IQS5XX is not set +# CONFIG_TOUCHSCREEN_ZINITIX is not set +CONFIG_ROCKCHIP_REMOTECTL=y +CONFIG_ROCKCHIP_REMOTECTL_PWM=y + +# +# handle all sensors +# +# CONFIG_SENSOR_DEVICE is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_AD714X=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_AD714X_SPI=m +CONFIG_INPUT_ATMEL_CAPTOUCH=m +CONFIG_INPUT_BMA150=m +CONFIG_INPUT_E3X0_BUTTON=m +CONFIG_INPUT_MMA8450=m +CONFIG_INPUT_GPIO_BEEPER=m +CONFIG_INPUT_GPIO_DECODER=m +CONFIG_INPUT_GPIO_VIBRA=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_KXTJ9=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_YEALINK=m +CONFIG_INPUT_CM109=m +CONFIG_INPUT_REGULATOR_HAPTIC=m +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_PCF8574=m +CONFIG_INPUT_PWM_BEEPER=y +CONFIG_INPUT_PWM_VIBRA=m +CONFIG_INPUT_RK805_PWRKEY=m +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_ADXL34X=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_INPUT_ADXL34X_SPI=m +CONFIG_INPUT_IMS_PCU=y +CONFIG_INPUT_IQS269A=m +CONFIG_INPUT_CMA3000=m +CONFIG_INPUT_CMA3000_I2C=m +CONFIG_INPUT_DRV260X_HAPTICS=m +CONFIG_INPUT_DRV2665_HAPTICS=m +CONFIG_INPUT_DRV2667_HAPTICS=m +# CONFIG_RMI4_CORE 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=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_UNIX98_PTYS=y +# CONFIG_LEGACY_PTYS is not set +CONFIG_LDISC_AUTOLOAD=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_16550A_VARIANTS=y +# CONFIG_SERIAL_8250_FINTEK is not set +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_NR_UARTS=10 +CONFIG_SERIAL_8250_RUNTIME_UARTS=10 +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_ASPEED_VUART is not set +CONFIG_SERIAL_8250_DWLIB=y +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_DW=y +# CONFIG_SERIAL_8250_RT288X is not set +CONFIG_SERIAL_OF_PLATFORM=y + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_AMBA_PL010 is not set +# CONFIG_SERIAL_AMBA_PL011 is not set +# 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_JSM is not set +# 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_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_RP2 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_SPRD is not set +# end of Serial drivers + +CONFIG_SERIAL_MCTRL_GPIO=y +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_N_GSM is not set +# CONFIG_NOZOMI 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=y +# CONFIG_HW_RANDOM_TIMERIOMEM is not set +# CONFIG_HW_RANDOM_BA431 is not set +CONFIG_HW_RANDOM_CAVIUM=y +CONFIG_HW_RANDOM_OPTEE=y +# CONFIG_HW_RANDOM_CCTRNG is not set +# CONFIG_HW_RANDOM_XIPHERA is not set +CONFIG_HW_RANDOM_ROCKCHIP=y +# CONFIG_APPLICOM is not set +CONFIG_DEVMEM=y +# CONFIG_RAW_DRIVER is not set +CONFIG_DEVPORT=y +CONFIG_TCG_TPM=y +CONFIG_HW_RANDOM_TPM=y +# CONFIG_TCG_TIS is not set +# CONFIG_TCG_TIS_SPI is not set +# CONFIG_TCG_TIS_I2C_ATMEL is not set +CONFIG_TCG_TIS_I2C_INFINEON=y +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_ATMEL is not set +# CONFIG_TCG_VTPM_PROXY is not set +# CONFIG_TCG_FTPM_TEE is not set +# CONFIG_TCG_TIS_ST33ZP24_I2C is not set +# CONFIG_TCG_TIS_ST33ZP24_SPI is not set +# CONFIG_XILLYBUS is not set +# end of Character devices + +# CONFIG_RANDOM_TRUST_CPU is not set +# CONFIG_RANDOM_TRUST_BOOTLOADER is not set + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y + +# +# Multiplexer I2C Chip support +# +# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set +# CONFIG_I2C_MUX_GPIO is not set +# CONFIG_I2C_MUX_GPMUX is not set +# CONFIG_I2C_MUX_LTC4306 is not set +# CONFIG_I2C_MUX_PCA9541 is not set +# CONFIG_I2C_MUX_PCA954x is not set +# CONFIG_I2C_MUX_PINCTRL is not set +# CONFIG_I2C_MUX_REG is not set +# CONFIG_I2C_DEMUX_PINCTRL is not set +# CONFIG_I2C_MUX_MLXCPLD is not set +# end of Multiplexer I2C Chip support + +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_NVIDIA_GPU is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_CADENCE is not set +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_I2C_NOMADIK is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +CONFIG_I2C_RK3X=y +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_THUNDERX 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=y + +# +# SPI Master Controller Drivers +# +# CONFIG_SPI_ALTERA is not set +# CONFIG_SPI_AXI_SPI_ENGINE is not set +CONFIG_SPI_BITBANG=y +# 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_PL022 is not set +# CONFIG_SPI_PXA2XX is not set +CONFIG_SPI_ROCKCHIP=y +CONFIG_SPI_ROCKCHIP_SFC=y +# CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set +# CONFIG_SPI_MXIC is not set +# CONFIG_SPI_THUNDERX 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=y +# CONFIG_SPI_LOOPBACK_TEST is not set +# CONFIG_SPI_TLE62X0 is not set +# CONFIG_SPI_SLAVE is not set +CONFIG_SPI_DYNAMIC=y +# CONFIG_SPMI is not set +# CONFIG_HSI is not set +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_GPIO is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y +CONFIG_DP83640_PHY=m +# CONFIG_PTP_1588_CLOCK_INES is not set +# CONFIG_PTP_1588_CLOCK_IDT82P33 is not set +# CONFIG_PTP_1588_CLOCK_IDTCM is not set +# end of PTP clock support + +CONFIG_PINCTRL=y +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_ROCKCHIP=y +# CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_SX150X is not set +# CONFIG_PINCTRL_STMFX is not set +CONFIG_PINCTRL_RK805=y +# CONFIG_PINCTRL_OCELOT is not set + +# +# Renesas pinctrl drivers +# +# end of Renesas pinctrl drivers + +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_CDEV_V1=y +CONFIG_GPIO_GENERIC=y + +# +# 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=y +# 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_PL061 is not set +CONFIG_GPIO_ROCKCHIP=y +# CONFIG_GPIO_SAMA5D2_PIOBU is not set +# CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_XGENE is not set +# CONFIG_GPIO_XILINX 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_GPIO_TPS6586X is not set +# end of MFD GPIO expanders + +# +# PCI GPIO expanders +# +# CONFIG_GPIO_BT8XX is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set +# CONFIG_GPIO_PCIE_IDIO_24 is not set +# CONFIG_GPIO_RDC321X is not set +# end of PCI 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=y +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +# CONFIG_POWER_RESET_LTC2952 is not set +# CONFIG_POWER_RESET_RESTART is not set +# CONFIG_POWER_RESET_XGENE is not set +# CONFIG_POWER_RESET_SYSCON is not set +# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set +CONFIG_REBOOT_MODE=y +CONFIG_SYSCON_REBOOT_MODE=y +# CONFIG_NVMEM_REBOOT_MODE is not set +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y +# CONFIG_PDA_POWER is not set +# CONFIG_GENERIC_ADC_BATTERY is not set +# CONFIG_TEST_POWER is not set +# CONFIG_CHARGER_ADP5061 is not set +# CONFIG_BATTERY_CW2015 is not set +# CONFIG_BATTERY_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +CONFIG_BATTERY_SBS=y +# CONFIG_CHARGER_SBS is not set +# CONFIG_MANAGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_MAX17040 is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_ISP1704 is not set +# CONFIG_CHARGER_MAX8903 is not set +# CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_GPIO=y +# CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_LT3651 is not set +# CONFIG_CHARGER_DETECTOR_MAX14656 is not set +# CONFIG_CHARGER_BQ2415X is not set +# CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set +CONFIG_CHARGER_BQ24735=y +# CONFIG_CHARGER_BQ2515X is not set +# CONFIG_CHARGER_BQ25700 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_UCS1002 is not set +# CONFIG_CHARGER_BD99954 is not set +# CONFIG_BATTERY_RK816 is not set +CONFIG_BATTERY_RK817=y +CONFIG_CHARGER_RK817=y +# CONFIG_BATTERY_RK818 is not set +# CONFIG_CHARGER_RK818 is not set +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +# CONFIG_SENSORS_AD7314 is not set +# CONFIG_SENSORS_AD7414 is not set +# CONFIG_SENSORS_AD7418 is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1029 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM1177 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ADT7310 is not set +# CONFIG_SENSORS_ADT7410 is not set +# CONFIG_SENSORS_ADT7411 is not set +# CONFIG_SENSORS_ADT7462 is not set +# CONFIG_SENSORS_ADT7470 is not set +# CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_AS370 is not set +# CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_AXI_FAN_CONTROL is not set +# CONFIG_SENSORS_ARM_SCMI is not set +# CONFIG_SENSORS_ASPEED is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_CORSAIR_CPRO is not set +# CONFIG_SENSORS_DRIVETEMP is not set +# CONFIG_SENSORS_DS620 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_I5K_AMB is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_F71882FG is not set +# CONFIG_SENSORS_F75375S is not set +# CONFIG_SENSORS_FTSTEUTATES is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_G760A is not set +# CONFIG_SENSORS_G762 is not set +# CONFIG_SENSORS_GPIO_FAN is not set +# CONFIG_SENSORS_HIH6130 is not set +# CONFIG_SENSORS_IIO_HWMON is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set +# CONFIG_SENSORS_LINEAGE is not set +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC2947_I2C is not set +# CONFIG_SENSORS_LTC2947_SPI is not set +# CONFIG_SENSORS_LTC2990 is not set +# CONFIG_SENSORS_LTC4151 is not set +# CONFIG_SENSORS_LTC4215 is not set +# CONFIG_SENSORS_LTC4222 is not set +# CONFIG_SENSORS_LTC4245 is not set +# CONFIG_SENSORS_LTC4260 is not set +# CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_MAX1111 is not set +# CONFIG_SENSORS_MAX16065 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_MAX1668 is not set +# CONFIG_SENSORS_MAX197 is not set +# CONFIG_SENSORS_MAX31722 is not set +# CONFIG_SENSORS_MAX31730 is not set +# CONFIG_SENSORS_MAX6621 is not set +# CONFIG_SENSORS_MAX6639 is not set +# CONFIG_SENSORS_MAX6642 is not set +# CONFIG_SENSORS_MAX6650 is not set +# CONFIG_SENSORS_MAX6697 is not set +# CONFIG_SENSORS_MAX31790 is not set +# CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_TC654 is not set +# CONFIG_SENSORS_MR75203 is not set +# CONFIG_SENSORS_ADCXX is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM70 is not set +# CONFIG_SENSORS_LM73 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_LM93 is not set +# CONFIG_SENSORS_LM95234 is not set +# CONFIG_SENSORS_LM95241 is not set +# CONFIG_SENSORS_LM95245 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_NTC_THERMISTOR is not set +# CONFIG_SENSORS_NCT6683 is not set +# CONFIG_SENSORS_NCT6775 is not set +# CONFIG_SENSORS_NCT7802 is not set +# CONFIG_SENSORS_NCT7904 is not set +# CONFIG_SENSORS_NPCM7XX is not set +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_PCF8591 is not set +# CONFIG_PMBUS is not set +# CONFIG_SENSORS_PWM_FAN is not set +# CONFIG_SENSORS_SHT15 is not set +# CONFIG_SENSORS_SHT21 is not set +# CONFIG_SENSORS_SHT3x is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set +# CONFIG_SENSORS_DME1737 is not set +# CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC6W201 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47M192 is not set +# CONFIG_SENSORS_SMSC47B397 is not set +# CONFIG_SENSORS_SCH5627 is not set +# CONFIG_SENSORS_SCH5636 is not set +# CONFIG_SENSORS_STTS751 is not set +# CONFIG_SENSORS_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set +# CONFIG_SENSORS_ADS7828 is not set +# CONFIG_SENSORS_ADS7871 is not set +# CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA209 is not set +# CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_INA3221 is not set +# CONFIG_SENSORS_TC74 is not set +# CONFIG_SENSORS_THMC50 is not set +# CONFIG_SENSORS_TMP102 is not set +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP108 is not set +# CONFIG_SENSORS_TMP401 is not set +# CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_TMP513 is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83773G is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83791D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83793 is not set +# CONFIG_SENSORS_W83795 is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83L786NG is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set +CONFIG_THERMAL=y +# CONFIG_THERMAL_NETLINK is not set +# CONFIG_THERMAL_STATISTICS is not set +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_BANG_BANG is not set +# CONFIG_THERMAL_GOV_USER_SPACE is not set +# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set +CONFIG_CPU_THERMAL=y +CONFIG_CPU_FREQ_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y +# CONFIG_THERMAL_EMULATION is not set +# CONFIG_THERMAL_MMIO is not set +CONFIG_ROCKCHIP_THERMAL=y +# CONFIG_GENERIC_ADC_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 +# CONFIG_WATCHDOG_SYSFS is not set + +# +# 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_ARM_SP805_WATCHDOG is not set +# CONFIG_ARM_SBSA_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +CONFIG_DW_WATCHDOG=y +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ARM_SMC_WATCHDOG is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_MEN_A21_WDT is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI 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_CORE=y +# 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_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_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# CONFIG_MFD_IQS62X is not set +# CONFIG_MFD_JANZ_CMODIO 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_RDC321X is not set +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_RK628 is not set +# CONFIG_MFD_RK630 is not set +# CONFIG_MFD_RK630_I2C is not set +# CONFIG_MFD_RK630_SPI is not set +# CONFIG_MFD_RK806 is not set +# CONFIG_MFD_RK806_SPI is not set +CONFIG_MFD_RK808=y +# CONFIG_MFD_RK1000 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=y +# 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_TQMX86 is not set +# CONFIG_MFD_VX855 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_KHADAS_MCU is not set +# CONFIG_MFD_INTEL_M10_BMC is not set +# end of Multifunction device drivers + +CONFIG_REGULATOR=y +CONFIG_REGULATOR_DEBUG=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +# CONFIG_REGULATOR_88PG86X is not set +CONFIG_REGULATOR_ACT8865=y +# CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_ARM_SCMI is not set +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +CONFIG_REGULATOR_FAN53555=y +# CONFIG_REGULATOR_FAN53880 is not set +CONFIG_REGULATOR_GPIO=y +# CONFIG_REGULATOR_ISL9305 is not set +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +CONFIG_REGULATOR_LP8752=y +# CONFIG_REGULATOR_LP8755 is not set +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX1586 is not set +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8952 is not set +# CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_MAX77826 is not set +# CONFIG_REGULATOR_MCP16502 is not set +# CONFIG_REGULATOR_MP5416 is not set +# CONFIG_REGULATOR_MP8859 is not set +CONFIG_REGULATOR_MP8865=y +# CONFIG_REGULATOR_MP886X is not set +# CONFIG_REGULATOR_MPQ7920 is not set +# CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PFUZE100 is not set +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +CONFIG_REGULATOR_PWM=y +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +CONFIG_REGULATOR_RK808=y +# CONFIG_REGULATOR_RK860X is not set +# CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RTMV20 is not set +# CONFIG_REGULATOR_SLG51000 is not set +# CONFIG_REGULATOR_SY8106A is not set +# CONFIG_REGULATOR_SY8824X is not set +# CONFIG_REGULATOR_SY8827N is not set +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +CONFIG_REGULATOR_TPS65132=y +# CONFIG_REGULATOR_TPS6524X is not set +CONFIG_REGULATOR_TPS6586X=y +# CONFIG_REGULATOR_VCTRL is not set +CONFIG_REGULATOR_XZ3216=y +# CONFIG_RC_CORE is not set +CONFIG_CEC_CORE=y +CONFIG_CEC_NOTIFIER=y +CONFIG_MEDIA_CEC_SUPPORT=y +# CONFIG_CEC_CH7322 is not set +# CONFIG_USB_PULSE8_CEC is not set +# CONFIG_USB_RAINSHADOW_CEC is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_MEDIA_SUPPORT_FILTER is not set +# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set + +# +# Media device types +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_MEDIA_TEST_SUPPORT=y +# end of Media device types + +# +# Media core support +# +CONFIG_VIDEO_DEV=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_DVB_CORE=y +# end of Media core support + +# +# Video4Linux options +# +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_V4L2_I2C=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_V4L2_MEM2MEM_DEV=y +CONFIG_V4L2_FWNODE=y +# end of Video4Linux options + +# +# Media controller options +# +# CONFIG_MEDIA_CONTROLLER_DVB is not set +# end of Media controller options + +# +# Digital TV options +# +# CONFIG_DVB_MMAP is not set +CONFIG_DVB_NET=y +CONFIG_DVB_MAX_ADAPTERS=16 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set +# CONFIG_DVB_ULE_DEBUG is not set +# end of Digital TV options + +# +# Media drivers +# +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +CONFIG_USB_VIDEO_CLASS=y +# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set +# CONFIG_USB_GSPCA is not set +# CONFIG_USB_PWC is not set +# CONFIG_VIDEO_CPIA2 is not set +# CONFIG_USB_ZR364XX is not set +# CONFIG_USB_STKWEBCAM is not set +# CONFIG_USB_S2255 is not set +# CONFIG_VIDEO_USBTV is not set + +# +# Analog TV USB devices +# +# CONFIG_VIDEO_PVRUSB2 is not set +# CONFIG_VIDEO_HDPVR is not set +# CONFIG_VIDEO_STK1160_COMMON is not set +# CONFIG_VIDEO_GO7007 is not set + +# +# Analog/digital TV USB devices +# +# CONFIG_VIDEO_AU0828 is not set +# CONFIG_VIDEO_CX231XX is not set + +# +# Digital TV USB devices +# +# CONFIG_DVB_USB_V2 is not set +# CONFIG_DVB_TTUSB_BUDGET is not set +# CONFIG_DVB_TTUSB_DEC is not set +# CONFIG_SMS_USB_DRV is not set +# CONFIG_DVB_B2C2_FLEXCOP_USB is not set +# CONFIG_DVB_AS102 is not set + +# +# Webcam, TV (analog/digital) USB devices +# +# CONFIG_VIDEO_EM28XX is not set + +# +# Software defined radio USB devices +# +# CONFIG_USB_AIRSPY is not set +# CONFIG_USB_HACKRF is not set +# CONFIG_USB_MSI2500 is not set +# CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_RADIO_ADAPTERS=y +# CONFIG_RADIO_SI470X is not set +# CONFIG_RADIO_SI4713 is not set +# CONFIG_USB_MR800 is not set +# CONFIG_USB_DSBR is not set +# CONFIG_RADIO_MAXIRADIO is not set +# CONFIG_RADIO_SHARK is not set +# CONFIG_RADIO_SHARK2 is not set +# CONFIG_USB_KEENE is not set +# CONFIG_USB_RAREMONO is not set +# CONFIG_USB_MA901 is not set +# CONFIG_RADIO_TEA5764 is not set +# CONFIG_RADIO_SAA7706H is not set +# CONFIG_RADIO_TEF6862 is not set +# CONFIG_RADIO_WL1273 is not set +CONFIG_VIDEOBUF2_CORE=y +CONFIG_VIDEOBUF2_V4L2=y +CONFIG_VIDEOBUF2_MEMOPS=y +CONFIG_VIDEOBUF2_DMA_CONTIG=y +CONFIG_VIDEOBUF2_VMALLOC=y +CONFIG_VIDEOBUF2_DMA_SG=y +CONFIG_V4L_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_CAFE_CCIC is not set +# CONFIG_VIDEO_CADENCE is not set +# CONFIG_VIDEO_ASPEED is not set +# CONFIG_VIDEO_MUX is not set +# CONFIG_VIDEO_XILINX is not set +CONFIG_VIDEO_ROCKCHIP_CIF=y +CONFIG_ROCKCHIP_CIF_WORKMODE_PINGPONG=y +# CONFIG_ROCKCHIP_CIF_WORKMODE_ONEFRAME is not set +CONFIG_ROCKCHIP_CIF_USE_DUMMY_BUF=y +# CONFIG_ROCKCHIP_CIF_USE_NONE_DUMMY_BUF is not set +CONFIG_VIDEO_ROCKCHIP_ISP=y +CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V1X=y +# CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V20 is not set +CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V21=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set +CONFIG_VIDEO_ROCKCHIP_RGA=y +# CONFIG_DVB_PLATFORM_DRIVERS is not set +# CONFIG_SDR_PLATFORM_DRIVERS is not set + +# +# MMC/SDIO DVB adapters +# +# CONFIG_SMS_SDIO_DRV is not set +# CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_TEST_DRIVERS is not set +# end of Media drivers + +# +# Media ancillary drivers +# +CONFIG_MEDIA_ATTACH=y + +# +# Audio decoders, processors and mixers +# +# CONFIG_VIDEO_TVAUDIO is not set +# CONFIG_VIDEO_TDA7432 is not set +# CONFIG_VIDEO_TDA9840 is not set +# CONFIG_VIDEO_TDA1997X is not set +# CONFIG_VIDEO_TEA6415C is not set +# CONFIG_VIDEO_TEA6420 is not set +# CONFIG_VIDEO_MSP3400 is not set +# CONFIG_VIDEO_CS3308 is not set +# CONFIG_VIDEO_CS5345 is not set +# CONFIG_VIDEO_CS53L32A is not set +# CONFIG_VIDEO_TLV320AIC23B is not set +# CONFIG_VIDEO_UDA1342 is not set +# CONFIG_VIDEO_WM8775 is not set +# CONFIG_VIDEO_WM8739 is not set +# CONFIG_VIDEO_VP27SMPX is not set +# CONFIG_VIDEO_SONY_BTF_MPX is not set +# end of Audio decoders, processors and mixers + +# +# RDS decoders +# +# CONFIG_VIDEO_SAA6588 is not set +# end of RDS decoders + +# +# Video decoders +# +# CONFIG_VIDEO_ADV7180 is not set +# CONFIG_VIDEO_ADV7183 is not set +# CONFIG_VIDEO_ADV748X is not set +# CONFIG_VIDEO_ADV7604 is not set +# CONFIG_VIDEO_ADV7842 is not set +# CONFIG_VIDEO_BT819 is not set +# CONFIG_VIDEO_BT856 is not set +# CONFIG_VIDEO_BT866 is not set +# CONFIG_VIDEO_KS0127 is not set +# CONFIG_VIDEO_LT6911UXC is not set +# CONFIG_VIDEO_LT8619C is not set +# CONFIG_VIDEO_ML86V7667 is not set +# CONFIG_VIDEO_NVP6158 is not set +# CONFIG_VIDEO_NVP6324 is not set +# CONFIG_VIDEO_SAA7110 is not set +# CONFIG_VIDEO_SAA711X is not set +# CONFIG_VIDEO_TC358743 is not set +# CONFIG_VIDEO_TVP514X is not set +# CONFIG_VIDEO_TVP5150 is not set +# CONFIG_VIDEO_TVP7002 is not set +# CONFIG_VIDEO_TW2804 is not set +# CONFIG_VIDEO_TW9903 is not set +# CONFIG_VIDEO_TW9906 is not set +# CONFIG_VIDEO_TW9910 is not set +# CONFIG_VIDEO_VPX3220 is not set +# CONFIG_VIDEO_MAX9286 is not set + +# +# Video and audio decoders +# +# CONFIG_VIDEO_SAA717X is not set +# CONFIG_VIDEO_CX25840 is not set +# end of Video decoders + +# +# Video encoders +# +# CONFIG_VIDEO_SAA7127 is not set +# CONFIG_VIDEO_SAA7185 is not set +# CONFIG_VIDEO_ADV7170 is not set +# CONFIG_VIDEO_ADV7175 is not set +# CONFIG_VIDEO_ADV7343 is not set +# CONFIG_VIDEO_ADV7393 is not set +# CONFIG_VIDEO_ADV7511 is not set +# CONFIG_VIDEO_AD9389B is not set +# CONFIG_VIDEO_AK881X is not set +# CONFIG_VIDEO_THS8200 is not set +# end of Video encoders + +# +# Video improvement chips +# +# CONFIG_VIDEO_UPD64031A is not set +# CONFIG_VIDEO_UPD64083 is not set +# end of Video improvement chips + +# +# Audio/Video compression chips +# +# CONFIG_VIDEO_SAA6752HS is not set +# end of Audio/Video compression chips + +# +# SDR tuner chips +# +# CONFIG_SDR_MAX2175 is not set +# end of SDR tuner chips + +# +# Miscellaneous helper chips +# +# CONFIG_VIDEO_THS7303 is not set +# CONFIG_VIDEO_M52790 is not set +# CONFIG_VIDEO_I2C is not set +# CONFIG_VIDEO_ST_MIPID02 is not set +# end of Miscellaneous helper chips + +# +# Camera sensor devices +# +# CONFIG_VIDEO_AR0230 is not set +# CONFIG_VIDEO_GC02M2 is not set +# CONFIG_VIDEO_GC2053 is not set +# CONFIG_VIDEO_GC2093 is not set +# CONFIG_VIDEO_GC2145 is not set +# CONFIG_VIDEO_GC2385 is not set +# CONFIG_VIDEO_GC4663 is not set +# CONFIG_VIDEO_GC4C33 is not set +# CONFIG_VIDEO_GC5025 is not set +CONFIG_VIDEO_GC8034=y +# CONFIG_VIDEO_HI556 is not set +# CONFIG_VIDEO_IMX214 is not set +# CONFIG_VIDEO_IMX219 is not set +# CONFIG_VIDEO_IMX258 is not set +# CONFIG_VIDEO_IMX274 is not set +# CONFIG_VIDEO_IMX290 is not set +# CONFIG_VIDEO_IMX307 is not set +# CONFIG_VIDEO_IMX317 is not set +# CONFIG_VIDEO_IMX319 is not set +# CONFIG_VIDEO_IMX323 is not set +# CONFIG_VIDEO_IMX327 is not set +# CONFIG_VIDEO_IMX334 is not set +# CONFIG_VIDEO_IMX335 is not set +# CONFIG_VIDEO_IMX347 is not set +# CONFIG_VIDEO_IMX378 is not set +# CONFIG_VIDEO_IMX415 is not set +# CONFIG_VIDEO_IMX355 is not set +# CONFIG_VIDEO_OS02G10 is not set +CONFIG_VIDEO_OS04A10=y +# CONFIG_VIDEO_OS05A20 is not set +# CONFIG_VIDEO_OV02B10 is not set +# CONFIG_VIDEO_OV02K10 is not set +# CONFIG_VIDEO_OV2640 is not set +# CONFIG_VIDEO_OV2659 is not set +# CONFIG_VIDEO_OV2680 is not set +# CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV2718 is not set +# CONFIG_VIDEO_OV4686 is not set +# CONFIG_VIDEO_OV4688 is not set +CONFIG_VIDEO_OV4689=y +# CONFIG_VIDEO_OV5640 is not set +# CONFIG_VIDEO_OV5645 is not set +# CONFIG_VIDEO_OV5647 is not set +# CONFIG_VIDEO_OV6650 is not set +# CONFIG_VIDEO_OV5670 is not set +# CONFIG_VIDEO_OV5675 is not set +CONFIG_VIDEO_OV5695=y +CONFIG_VIDEO_OV7251=y +# CONFIG_VIDEO_OV772X is not set +# CONFIG_VIDEO_OV7640 is not set +# CONFIG_VIDEO_OV7670 is not set +# CONFIG_VIDEO_OV7740 is not set +# CONFIG_VIDEO_OV8856 is not set +# CONFIG_VIDEO_OV8858 is not set +# CONFIG_VIDEO_OV9281 is not set +# CONFIG_VIDEO_OV9640 is not set +# CONFIG_VIDEO_OV9650 is not set +# CONFIG_VIDEO_OV12D2Q is not set +CONFIG_VIDEO_OV13850=y +# CONFIG_VIDEO_OV13858 is not set +# CONFIG_VIDEO_VS6624 is not set +# CONFIG_VIDEO_MT9M001 is not set +# CONFIG_VIDEO_MT9M032 is not set +# CONFIG_VIDEO_MT9M111 is not set +# CONFIG_VIDEO_MT9P031 is not set +# CONFIG_VIDEO_MT9T001 is not set +# CONFIG_VIDEO_MT9T112 is not set +# CONFIG_VIDEO_MT9V011 is not set +# CONFIG_VIDEO_MT9V032 is not set +# CONFIG_VIDEO_MT9V111 is not set +# CONFIG_VIDEO_SR030PC30 is not set +# CONFIG_VIDEO_NOON010PC30 is not set +# CONFIG_VIDEO_M5MOLS is not set +# CONFIG_VIDEO_RDACM20 is not set +# CONFIG_VIDEO_RJ54N1 is not set +# CONFIG_VIDEO_S5K6AA is not set +# CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_S5K4ECGX is not set +# CONFIG_VIDEO_S5K5BAF is not set +# CONFIG_VIDEO_SMIAPP is not set +# CONFIG_VIDEO_ET8EK8 is not set +# CONFIG_VIDEO_S5C73M3 is not set +# end of Camera sensor devices + +# +# Lens drivers +# +# CONFIG_VIDEO_AD5820 is not set +# CONFIG_VIDEO_AK7375 is not set +# CONFIG_VIDEO_DW9714 is not set +# CONFIG_VIDEO_DW9768 is not set +# CONFIG_VIDEO_DW9807_VCM is not set +# end of Lens drivers + +# +# Flash devices +# +# CONFIG_VIDEO_ADP1653 is not set +# CONFIG_VIDEO_LM3560 is not set +# CONFIG_VIDEO_LM3646 is not set +# end of Flash devices + +# +# SPI helper chips +# +# CONFIG_VIDEO_GS1662 is not set +# end of SPI helper chips + +# +# Media SPI Adapters +# +CONFIG_CXD2880_SPI_DRV=m +# end of Media SPI Adapters + +CONFIG_MEDIA_TUNER=y + +# +# Customize TV tuners +# +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18250=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MSI001=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_QM1D1B0004=m +# end of Customize TV tuners + +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_MB86A16=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_S5H1432=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_DIB9000=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_RTL2832_SDR=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_CXD2880=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m +CONFIG_DVB_MN88443X=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m +CONFIG_DVB_LNBH29=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_LGS8GL5=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_HORUS3A=m +CONFIG_DVB_ASCOT2E=m +CONFIG_DVB_HELENE=m + +# +# Common Interface (EN50221) controller drivers +# +CONFIG_DVB_CXD2099=m +CONFIG_DVB_SP2=m +# end of Customise DVB Frontends + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set +# end of Media ancillary drivers + +# +# Graphics support +# +# CONFIG_VGA_ARB is not set +CONFIG_DRM=y +CONFIG_DRM_MIPI_DBI=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_MM is not set +# CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +# CONFIG_DRM_DP_CEC is not set +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y + +# +# I2C encoder or helper chips +# +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_I2C_NXP_TDA9950 is not set +# end of I2C encoder or helper chips + +# +# ARM devices +# +# CONFIG_DRM_HDLCD is not set +# CONFIG_DRM_MALI_DISPLAY is not set +# CONFIG_DRM_KOMEDA is not set +# end of ARM devices + +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_VGEM is not set +# CONFIG_DRM_VKMS is not set +CONFIG_DRM_ROCKCHIP=y +# CONFIG_ROCKCHIP_DRM_DEBUG is not set +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_LVDS=y +CONFIG_ROCKCHIP_RGB=y +# CONFIG_ROCKCHIP_RK3066_HDMI is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_RCAR_DW_HDMI is not set +# CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_QXL is not set +# CONFIG_DRM_BOCHS is not set +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_ARM_VERSATILE is not set +# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set +# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +CONFIG_DRM_PANEL_SIMPLE=y +# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set +# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set +# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set +# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set +# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set +CONFIG_DRM_PANEL_INNOLUX_SL101_PN27D1665=m +# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set +# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set +# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set +# CONFIG_DRM_PANEL_LG_LB035Q02 is not set +# CONFIG_DRM_PANEL_LG_LG4573 is not set +# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set +# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set +# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set +# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set +# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set +# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set +# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_SONY_ACX424AKP is not set +# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set +# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set +# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set +# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set +# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set +# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set +# end of Display Panels + +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +# CONFIG_DRM_CDNS_DSI is not set +# CONFIG_DRM_CHRONTEL_CH7033 is not set +# CONFIG_DRM_DISPLAY_CONNECTOR is not set +# CONFIG_DRM_LONTIUM_LT9611 is not set +# CONFIG_DRM_LVDS_CODEC is not set +# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set +# CONFIG_DRM_NWL_MIPI_DSI is not set +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set +# CONFIG_DRM_PARADE_PS8640 is not set +# CONFIG_DRM_RK1000_TVE is not set +# CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SII902X=y +# CONFIG_DRM_SII9234 is not set +# CONFIG_DRM_SIMPLE_BRIDGE is not set +# CONFIG_DRM_THINE_THC63LVD1024 is not set +# CONFIG_DRM_TOSHIBA_TC358762 is not set +# CONFIG_DRM_TOSHIBA_TC358764 is not set +# CONFIG_DRM_TOSHIBA_TC358767 is not set +# CONFIG_DRM_TOSHIBA_TC358768 is not set +# CONFIG_DRM_TOSHIBA_TC358775 is not set +# CONFIG_DRM_TI_TFP410 is not set +# CONFIG_DRM_TI_SN65DSI86 is not set +# CONFIG_DRM_TI_TPD12S015 is not set +# CONFIG_DRM_ANALOGIX_ANX6345 is not set +# CONFIG_DRM_ANALOGIX_ANX78XX is not set +CONFIG_DRM_ANALOGIX_DP=y +# CONFIG_DRM_I2C_ADV7511 is not set +# CONFIG_DRM_CDNS_MHDP8546 is not set +CONFIG_DRM_DW_HDMI=y +# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set +CONFIG_DRM_DW_HDMI_I2S_AUDIO=y +CONFIG_DRM_DW_HDMI_CEC=y +CONFIG_DRM_DW_MIPI_DSI=y +# end of Display Interface Bridges + +# CONFIG_DRM_ETNAVIV is not set +# CONFIG_DRM_ARCPGU is not set +# CONFIG_DRM_HISI_HIBMC is not set +# CONFIG_DRM_HISI_KIRIN is not set +# CONFIG_DRM_MXSFB is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +# CONFIG_DRM_GM12U320 is not set +CONFIG_TINYDRM_HX8357D=m +CONFIG_TINYDRM_ILI9225=m +CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m +CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m +CONFIG_TINYDRM_ST7735R=m +CONFIG_DRM_PL111=m +# CONFIG_DRM_LIMA is not set +# CONFIG_DRM_PANFROST is not set +# CONFIG_DRM_TIDSS is not set +# CONFIG_DRM_LEGACY is not set +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_MALI400=y +CONFIG_MALI450=y +# CONFIG_MALI470 is not set +# CONFIG_MALI400_DEBUG is not set +# CONFIG_MALI400_PROFILING is not set +# CONFIG_MALI400_UMP is not set +CONFIG_MALI_DMA_BUF_MAP_ON_ATTACH=y +CONFIG_MALI_SHARED_INTERRUPTS=y +# CONFIG_MALI_PMU_PARALLEL_POWER_UP is not set +CONFIG_MALI_DT=y +CONFIG_MALI_DEVFREQ=y +# CONFIG_MALI_QUIET is not set +CONFIG_MALI_MIDGARD=y +# CONFIG_MALI_GATOR_SUPPORT is not set +# CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set +# CONFIG_MALI_DMA_FENCE is not set +CONFIG_MALI_EXPERT=y +# CONFIG_MALI_CORESTACK is not set +# CONFIG_MALI_PRFCNT_SET_SECONDARY is not set +# CONFIG_MALI_PLATFORM_FAKE is not set +# CONFIG_MALI_PLATFORM_DEVICETREE is not set +CONFIG_MALI_PLATFORM_THIRDPARTY=y +CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="rk" +CONFIG_MALI_DEBUG=y +CONFIG_MALI_FENCE_DEBUG=y +# CONFIG_MALI_NO_MALI is not set +# CONFIG_MALI_TRACE_TIMELINE is not set +# CONFIG_MALI_SYSTEM_TRACE is not set +# CONFIG_MALI_GPU_MMU_AARCH64 is not set +CONFIG_MALI_PWRSOFT_765=y +# CONFIG_MALI_KUTF is not set +CONFIG_MALI_BIFROST=y +CONFIG_MALI_PLATFORM_NAME="rk" +CONFIG_MALI_REAL_HW=y + +# +# Platform specific options +# +CONFIG_MALI_BIFROST_DEVFREQ=y +CONFIG_MALI_BIFROST_GATOR_SUPPORT=y +CONFIG_MALI_BIFROST_ENABLE_TRACE=y +# CONFIG_MALI_BIFROST_DMA_FENCE is not set +# CONFIG_MALI_ARBITER_SUPPORT is not set +# CONFIG_MALI_DMA_BUF_MAP_ON_DEMAND is not set +# CONFIG_MALI_DMA_BUF_LEGACY_COMPAT is not set +CONFIG_MALI_BIFROST_EXPERT=y +# CONFIG_MALI_2MB_ALLOC is not set +# CONFIG_MALI_MEMORY_FULLY_BACKED is not set + +# +# Platform options +# +# CONFIG_MALI_BIFROST_NO_MALI is not set +# CONFIG_MALI_GEM5_BUILD is not set + +# +# Debug options +# +CONFIG_MALI_BIFROST_DEBUG=y +CONFIG_MALI_BIFROST_FENCE_DEBUG=y +CONFIG_MALI_BIFROST_SYSTEM_TRACE=y + +# +# Instrumentation options +# +CONFIG_MALI_PRFCNT_SET_PRIMARY=y +# CONFIG_MALI_BIFROST_PRFCNT_SET_SECONDARY is not set +# CONFIG_MALI_PRFCNT_SET_TERTIARY is not set +# CONFIG_MALI_PRFCNT_SET_SELECT_VIA_DEBUG_FS is not set +# CONFIG_MALI_JOB_DUMP is not set + +# +# Workarounds +# +# CONFIG_MALI_HW_ERRATA_1485982_NOT_AFFECTED is not set +# CONFIG_MALI_HW_ERRATA_1485982_USE_CLOCK_ALTERNATIVE is not set +# CONFIG_MALI_ARBITRATION is not set + +# +# Frame buffer Devices +# +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y +CONFIG_FB=y +# CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_TILEBLITTING is not set + +# +# Frame buffer hardware drivers +# +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_ARMCLCD is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_I740 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CARMINE is not set +# CONFIG_FB_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_METRONOME is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SSD1307 is not set +# CONFIG_FB_SM712 is not set +# end of Frame buffer Devices + +# +# Backlight & LCD device support +# +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_KTD253=m +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m +CONFIG_BACKLIGHT_ADP8860=m +CONFIG_BACKLIGHT_ADP8870=m +CONFIG_BACKLIGHT_LM3630A=m +CONFIG_BACKLIGHT_LM3639=m +CONFIG_BACKLIGHT_LP855X=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m +CONFIG_BACKLIGHT_ARCXCNN=m +CONFIG_BACKLIGHT_LED=m +# end of Backlight & LCD device support + +# +# Rockchip Misc Video driver +# + +# +# RGA +# +# CONFIG_ROCKCHIP_RGA is not set +# end of RGA + +CONFIG_ROCKCHIP_RGA2=y +# CONFIG_ROCKCHIP_RGA2_PROC_FS is not set +CONFIG_ROCKCHIP_RGA2_DEBUG_FS=y +CONFIG_ROCKCHIP_RGA2_DEBUGGER=y + +# +# IEP +# +# CONFIG_IEP is not set +# end of IEP + +CONFIG_ROCKCHIP_MPP_SERVICE=y +CONFIG_ROCKCHIP_MPP_PROC_FS=y +CONFIG_ROCKCHIP_MPP_RKVDEC=y +CONFIG_ROCKCHIP_MPP_RKVDEC2=y +CONFIG_ROCKCHIP_MPP_RKVENC=y +CONFIG_ROCKCHIP_MPP_VDPU1=y +CONFIG_ROCKCHIP_MPP_VEPU1=y +CONFIG_ROCKCHIP_MPP_VDPU2=y +CONFIG_ROCKCHIP_MPP_VEPU2=y +CONFIG_ROCKCHIP_MPP_IEP2=y +CONFIG_ROCKCHIP_MPP_JPGDEC=y +# end of Rockchip Misc Video driver + +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y +CONFIG_BOOTSPLASH=y +# end of Console display driver support + +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_MONO=y +CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO_LINUX_CLUT224=y +# end of Graphics support + +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_TIMER=y +CONFIG_SND_PCM=y +CONFIG_SND_PCM_ELD=y +CONFIG_SND_PCM_IEC958=y +CONFIG_SND_DMAENGINE_PCM=y +CONFIG_SND_HWDEP=y +CONFIG_SND_SEQ_DEVICE=y +CONFIG_SND_RAWMIDI=y +CONFIG_SND_JACK=y +CONFIG_SND_JACK_INPUT_DEV=y +# CONFIG_SND_OSSEMUL is not set +CONFIG_SND_PCM_TIMER=y +CONFIG_SND_HRTIMER=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 +# CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y +CONFIG_SND_VERBOSE_PROCFS=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set +CONFIG_SND_SEQUENCER=y +CONFIG_SND_SEQ_DUMMY=y +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=y +CONFIG_SND_SEQ_MIDI=y +CONFIG_SND_DRIVERS=y +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +# CONFIG_SND_PCI is not set + +# +# HD-Audio +# +# end of HD-Audio + +CONFIG_SND_HDA_PREALLOC_SIZE=64 +# CONFIG_SND_SPI is not set +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=y +CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# CONFIG_SND_USB_POD is not set +# CONFIG_SND_USB_PODHD is not set +# CONFIG_SND_USB_TONEPORT is not set +# CONFIG_SND_USB_VARIAX is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +# CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_ATMEL_SOC is not set +# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set +# CONFIG_SND_DESIGNWARE_I2S is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set +# CONFIG_SND_SOC_FSL_SSI is not set +# CONFIG_SND_SOC_FSL_SPDIF is not set +# CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_AUDMUX is not set +# end of SoC Audio for Freescale CPUs + +# CONFIG_SND_I2S_HI6210_I2S is not set +# CONFIG_SND_I2S_HI3660_I2S is not set +# CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set +CONFIG_SND_SOC_ROCKCHIP=y +CONFIG_SND_SOC_ROCKCHIP_I2S=y +CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y +CONFIG_SND_SOC_ROCKCHIP_PDM=y +CONFIG_SND_SOC_ROCKCHIP_SPDIF=y +CONFIG_SND_SOC_ROCKCHIP_MAX98090=y +CONFIG_SND_SOC_ROCKCHIP_RT5645=y +# CONFIG_SND_SOC_RK3288_HDMI_ANALOG is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SOF_TOPLEVEL is not set + +# +# STMicroelectronics STM32 SOC audio support +# +# end of STMicroelectronics STM32 SOC audio support + +# CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set +# CONFIG_SND_SOC_XTFPGA_I2S is not set +# CONFIG_ZX_TDM is not set +CONFIG_SND_SOC_I2C_AND_SPI=y + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_ADAU1761_I2C is not set +# CONFIG_SND_SOC_ADAU1761_SPI is not set +# CONFIG_SND_SOC_ADAU7002 is not set +# CONFIG_SND_SOC_ADAU7118_HW is not set +# CONFIG_SND_SOC_ADAU7118_I2C is not set +# CONFIG_SND_SOC_AK4104 is not set +# CONFIG_SND_SOC_AK4118 is not set +# CONFIG_SND_SOC_AK4458 is not set +# CONFIG_SND_SOC_AK4554 is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_AK4642 is not set +# CONFIG_SND_SOC_AK5386 is not set +# CONFIG_SND_SOC_AK5558 is not set +# CONFIG_SND_SOC_ALC5623 is not set +# CONFIG_SND_SOC_BD28623 is not set +# CONFIG_SND_SOC_BT_SCO is not set +# CONFIG_SND_SOC_CS35L32 is not set +# CONFIG_SND_SOC_CS35L33 is not set +# CONFIG_SND_SOC_CS35L34 is not set +# CONFIG_SND_SOC_CS35L35 is not set +# CONFIG_SND_SOC_CS35L36 is not set +# CONFIG_SND_SOC_CS42L42 is not set +# CONFIG_SND_SOC_CS42L51_I2C is not set +# CONFIG_SND_SOC_CS42L52 is not set +# CONFIG_SND_SOC_CS42L56 is not set +# CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS4234 is not set +# CONFIG_SND_SOC_CS4265 is not set +# CONFIG_SND_SOC_CS4270 is not set +# CONFIG_SND_SOC_CS4271_I2C is not set +# CONFIG_SND_SOC_CS4271_SPI is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set +# CONFIG_SND_SOC_CS4341 is not set +# CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS53L30 is not set +# CONFIG_SND_SOC_CX2072X is not set +# CONFIG_SND_SOC_DA7213 is not set +# CONFIG_SND_SOC_DMIC is not set +CONFIG_SND_SOC_DUMMY_CODEC=y +CONFIG_SND_SOC_HDMI_CODEC=y +# CONFIG_SND_SOC_ES7134 is not set +CONFIG_SND_SOC_ES7202=y +# CONFIG_SND_SOC_ES7210 is not set +# CONFIG_SND_SOC_ES7241 is not set +CONFIG_SND_SOC_ES7243E=y +CONFIG_SND_SOC_ES8311=y +CONFIG_SND_SOC_ES8316=y +# CONFIG_SND_SOC_ES8323 is not set +# CONFIG_SND_SOC_ES8328_I2C is not set +# CONFIG_SND_SOC_ES8328_SPI is not set +# CONFIG_SND_SOC_ES8396 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_INNO_RK3036 is not set +# CONFIG_SND_SOC_MAX98088 is not set +CONFIG_SND_SOC_MAX98090=y +# CONFIG_SND_SOC_MAX98357A is not set +# CONFIG_SND_SOC_MAX98504 is not set +# CONFIG_SND_SOC_MAX9867 is not set +# CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX98373_I2C is not set +# CONFIG_SND_SOC_MAX98390 is not set +# CONFIG_SND_SOC_MAX9860 is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM1789_I2C is not set +# CONFIG_SND_SOC_PCM179X_I2C is not set +# CONFIG_SND_SOC_PCM179X_SPI is not set +# CONFIG_SND_SOC_PCM186X_I2C is not set +# CONFIG_SND_SOC_PCM186X_SPI is not set +# CONFIG_SND_SOC_PCM3060_I2C is not set +# CONFIG_SND_SOC_PCM3060_SPI is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_PCM3168A_SPI is not set +# CONFIG_SND_SOC_PCM512x_I2C is not set +# CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK312X is not set +# CONFIG_SND_SOC_RK3228 is not set +CONFIG_SND_SOC_RK3308=y +CONFIG_SND_SOC_RK3328=y +CONFIG_SND_SOC_RK817=y +CONFIG_SND_SOC_RK_CODEC_DIGITAL=y +CONFIG_SND_SOC_RL6231=y +CONFIG_SND_SOC_RT5616=y +# CONFIG_SND_SOC_RT5631 is not set +CONFIG_SND_SOC_RT5640=y +CONFIG_SND_SOC_RT5645=y +CONFIG_SND_SOC_RT5651=y +# CONFIG_SND_SOC_SGTL5000 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SPDIF=y +# CONFIG_SND_SOC_SSM2305 is not set +# CONFIG_SND_SOC_SSM2602_SPI is not set +# CONFIG_SND_SOC_SSM2602_I2C is not set +# CONFIG_SND_SOC_SSM4567 is not set +# CONFIG_SND_SOC_STA32X is not set +# CONFIG_SND_SOC_STA350 is not set +# CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_TAS2552 is not set +# CONFIG_SND_SOC_TAS2562 is not set +# CONFIG_SND_SOC_TAS2764 is not set +# CONFIG_SND_SOC_TAS2770 is not set +# CONFIG_SND_SOC_TAS5086 is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TAS5720 is not set +# CONFIG_SND_SOC_TAS6424 is not set +# CONFIG_SND_SOC_TDA7419 is not set +# CONFIG_SND_SOC_TFA9879 is not set +# CONFIG_SND_SOC_TLV320AIC23_I2C is not set +# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +# CONFIG_SND_SOC_TLV320AIC31XX is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set +# CONFIG_SND_SOC_TLV320AIC3X is not set +# CONFIG_SND_SOC_TLV320ADCX140 is not set +CONFIG_SND_SOC_TS3A227E=y +# CONFIG_SND_SOC_TSCS42XX is not set +# CONFIG_SND_SOC_TSCS454 is not set +# CONFIG_SND_SOC_UDA1334 is not set +# CONFIG_SND_SOC_WM8510 is not set +# CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set +# CONFIG_SND_SOC_WM8580 is not set +# CONFIG_SND_SOC_WM8711 is not set +# CONFIG_SND_SOC_WM8728 is not set +# CONFIG_SND_SOC_WM8731 is not set +# CONFIG_SND_SOC_WM8737 is not set +# CONFIG_SND_SOC_WM8741 is not set +# CONFIG_SND_SOC_WM8750 is not set +# CONFIG_SND_SOC_WM8753 is not set +# CONFIG_SND_SOC_WM8770 is not set +# CONFIG_SND_SOC_WM8776 is not set +# CONFIG_SND_SOC_WM8782 is not set +# CONFIG_SND_SOC_WM8804_I2C is not set +# CONFIG_SND_SOC_WM8804_SPI is not set +# CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8974 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_ZL38060 is not set +# CONFIG_SND_SOC_ZX_AUD96P22 is not set +# CONFIG_SND_SOC_MAX9759 is not set +# CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MT6660 is not set +# CONFIG_SND_SOC_NAU8540 is not set +# CONFIG_SND_SOC_NAU8810 is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_NAU8824 is not set +# CONFIG_SND_SOC_TPA6130A2 is not set +# end of CODEC drivers + +CONFIG_SND_SIMPLE_CARD_UTILS=y +CONFIG_SND_SIMPLE_CARD=y +# CONFIG_SND_AUDIO_GRAPH_CARD is not set + +# +# HID support +# +CONFIG_HID=y +CONFIG_HID_BATTERY_STRENGTH=y +CONFIG_HIDRAW=y +CONFIG_UHID=y +CONFIG_HID_GENERIC=y + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACCUTOUCH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_ASUS is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_BIGBEN_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_CORSAIR is not set +# CONFIG_HID_COUGAR is not set +# CONFIG_HID_MACALLY is not set +# CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set +# CONFIG_HID_CREATIVE_SB0540 is not set +# CONFIG_HID_CYPRESS is not set +# CONFIG_HID_DRAGONRISE is not set +# CONFIG_HID_EMS_FF is not set +# CONFIG_HID_ELAN is not set +# CONFIG_HID_ELECOM is not set +# CONFIG_HID_ELO is not set +# CONFIG_HID_EZKEY is not set +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_GLORIOUS is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_VIVALDI is not set +# CONFIG_HID_GT683R is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_VIEWSONIC is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set +# CONFIG_HID_JABRA is not set +# CONFIG_HID_TWINHAN is not set +CONFIG_HID_KENSINGTON=y +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LED is not set +# CONFIG_HID_LENOVO is not set +# CONFIG_HID_LOGITECH is not set +# CONFIG_HID_MAGICMOUSE is not set +# CONFIG_HID_MALTRON is not set +# CONFIG_HID_MAYFLASH is not set +# CONFIG_HID_REDRAGON is not set +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set +CONFIG_HID_MULTITOUCH=y +# CONFIG_HID_NINTENDO is not set +# CONFIG_HID_NTI is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PLAYSTATION is not set +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SONY is not set +# CONFIG_HID_SPEEDLINK is not set +# CONFIG_HID_STEAM is not set +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +# CONFIG_HID_RMI is not set +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_THINGM is not set +# CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set +# CONFIG_HID_U2FZERO is not set +# CONFIG_HID_WACOM is not set +# CONFIG_HID_WIIMOTE is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +# CONFIG_HID_SENSOR_HUB is not set +# CONFIG_HID_ALPS is not set +# CONFIG_HID_MCP2221 is not set +# end of Special HID drivers + +# +# USB HID support +# +CONFIG_USB_HID=y +# CONFIG_HID_PID is not set +CONFIG_USB_HIDDEV=y +# end of USB HID support + +# +# I2C HID support +# +CONFIG_I2C_HID=y +# end of I2C HID support +# end of HID support + +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +# CONFIG_USB_LED_TRIG is not set +# 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_PCI=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +# CONFIG_USB_DEFAULT_PERSIST is not set +# CONFIG_USB_FEW_INIT_RETRIES is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_OTG=y +# CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +# CONFIG_USB_OTG_FSM is not set +# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_MON=y + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +CONFIG_USB_XHCI_HCD=y +# CONFIG_USB_XHCI_DBGCAP is not set +CONFIG_USB_XHCI_PCI=m +CONFIG_USB_XHCI_PCI_RENESAS=m +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_PCI=y +# CONFIG_USB_EHCI_FSL is not set +CONFIG_USB_EHCI_HCD_PLATFORM=y +# 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=y +# CONFIG_USB_OHCI_HCD_PCI is not set +CONFIG_USB_OHCI_HCD_PLATFORM=y +# CONFIG_USB_UHCI_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=y +# CONFIG_USB_PRINTER is not set +CONFIG_USB_WDM=m +# 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 +# +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_REALTEK is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +CONFIG_USB_UAS=y + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK 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=y +# CONFIG_USB_DWC3_HOST is not set +# CONFIG_USB_DWC3_GADGET is not set +CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_HAPS=y +CONFIG_USB_DWC3_OF_SIMPLE=y +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_HOST is not set + +# +# Gadget/Dual-role mode requires USB Gadget support to be enabled +# +# CONFIG_USB_DWC2_PERIPHERAL is not set +CONFIG_USB_DWC2_DUAL_ROLE=y +# CONFIG_USB_DWC2_PCI is not set +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=y +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m +CONFIG_USB_SERIAL_DEBUG=m + +# +# 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=y +# 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 +# CONFIG_USB_CHAOSKEY 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=y +# CONFIG_USB_GADGET_DEBUG is not set +CONFIG_USB_GADGET_DEBUG_FILES=y +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=500 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +# CONFIG_U_SERIAL_CONSOLE is not set + +# +# USB Peripheral Controller +# +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +# CONFIG_USB_SNP_UDC_PLAT is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_BDC_UDC is not set +# CONFIG_USB_AMD5536UDC is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set +# CONFIG_USB_GOKU is not set +# CONFIG_USB_EG20T is not set +# CONFIG_USB_GADGET_XILINX is not set +# CONFIG_USB_MAX3420_UDC is not set +# CONFIG_USB_DUMMY_HCD is not set +# end of USB Peripheral Controller + +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_UVC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_UEVENT=y +# CONFIG_USB_CONFIGFS_SERIAL is not set +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +# CONFIG_USB_CONFIGFS_ECM is not set +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +# CONFIG_USB_CONFIGFS_RNDIS is not set +# CONFIG_USB_CONFIGFS_EEM is not set +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +# CONFIG_USB_CONFIGFS_F_ACC is not set +# CONFIG_USB_CONFIGFS_F_AUDIO_SRC is not set +# CONFIG_USB_CONFIGFS_F_UAC1 is not set +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +# CONFIG_USB_CONFIGFS_F_PRINTER is not set + +# +# USB Gadget precomposed configurations +# +# CONFIG_USB_ZERO is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_ETH is not set +# CONFIG_USB_G_NCM is not set +# CONFIG_USB_GADGETFS is not set +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_MASS_STORAGE is not set +# CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set +# CONFIG_USB_G_PRINTER is not set +# CONFIG_USB_CDC_COMPOSITE is not set +# CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_G_MULTI is not set +# CONFIG_USB_G_HID is not set +# CONFIG_USB_G_DBGP is not set +# CONFIG_USB_G_WEBCAM is not set +# CONFIG_USB_RAW_GADGET is not set +# end of USB Gadget precomposed configurations + +# CONFIG_TYPEC is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_MMC=y +CONFIG_PWRSEQ_EMMC=y +# CONFIG_PWRSEQ_SD8787 is not set +CONFIG_PWRSEQ_SIMPLE=y +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=32 +# CONFIG_SDIO_UART is not set +CONFIG_MMC_TEST=y + +# +# MMC/SD/SDIO Host Controller Drivers +# +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_ARMMMCI is not set +CONFIG_MMC_SDHCI=y +# CONFIG_MMC_SDHCI_PCI is not set +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=y +# CONFIG_MMC_SDHCI_OF_ASPEED is not set +# CONFIG_MMC_SDHCI_OF_AT91 is not set +CONFIG_MMC_SDHCI_OF_DWCMSHC=y +# CONFIG_MMC_SDHCI_CADENCE is not set +# CONFIG_MMC_SDHCI_F_SDH30 is not set +# CONFIG_MMC_SDHCI_MILBEAUT is not set +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_SPI is not set +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set +CONFIG_MMC_DW=y +CONFIG_MMC_DW_PLTFM=y +# CONFIG_MMC_DW_BLUEFIELD is not set +# CONFIG_MMC_DW_EXYNOS is not set +# CONFIG_MMC_DW_HI3798CV200 is not set +# CONFIG_MMC_DW_K3 is not set +# CONFIG_MMC_DW_PCI is not set +CONFIG_MMC_DW_ROCKCHIP=y +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +CONFIG_MMC_CQHCI=y +# CONFIG_MMC_HSQ is not set +# CONFIG_MMC_TOSHIBA_PCI is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_SDHCI_XENON is not set +# CONFIG_MMC_SDHCI_OMAP is not set +# CONFIG_MMC_SDHCI_AM654 is not set +# CONFIG_MEMSTICK is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_CLASS_MULTICOLOR is not set +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set + +# +# LED drivers +# +# CONFIG_LEDS_AN30259A is not set +# CONFIG_LEDS_AW2013 is not set +# CONFIG_LEDS_BCM6328 is not set +# CONFIG_LEDS_BCM6358 is not set +# CONFIG_LEDS_CR0014114 is not set +# CONFIG_LEDS_EL15203000 is not set +# CONFIG_LEDS_LM3530 is not set +# CONFIG_LEDS_LM3532 is not set +# CONFIG_LEDS_LM3642 is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +CONFIG_LEDS_GPIO=y +# CONFIG_LEDS_LP3944 is not set +# CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP50XX is not set +# CONFIG_LEDS_LP55XX_COMMON is not set +# CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_PWM is not set +# CONFIG_LEDS_REGULATOR is not set +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_LT3593 is not set +# CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TLC591XX is not set +# CONFIG_LEDS_LM355x is not set +# CONFIG_LEDS_IS31FL319X is not set +CONFIG_LEDS_IS31FL32XX=y + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# +# CONFIG_LEDS_BLINKM is not set +# CONFIG_LEDS_SYSCON is not set +# CONFIG_LEDS_MLXREG is not set +# CONFIG_LEDS_USER is not set +# CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_MTD is not set +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +# CONFIG_LEDS_TRIGGER_CPU is not set +# CONFIG_LEDS_TRIGGER_ACTIVITY is not set +# CONFIG_LEDS_TRIGGER_GPIO is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set + +# +# iptables trigger is under Netfilter config (LED target) +# +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# CONFIG_LEDS_TRIGGER_PANIC is not set +# CONFIG_LEDS_TRIGGER_NETDEV is not set +# CONFIG_LEDS_TRIGGER_PATTERN is not set +# CONFIG_LEDS_TRIGGER_AUDIO is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_INFINIBAND is not set +CONFIG_EDAC_SUPPORT=y +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc1" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc1" +# CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y + +# +# 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=m +CONFIG_RTC_DRV_DS1307_CENTURY=y +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y +CONFIG_RTC_DRV_DS1672=m +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +CONFIG_RTC_DRV_RK808=y +CONFIG_RTC_DRV_RS5C372=m +# 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_TPS6586X 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_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_PL030 is not set +# CONFIG_RTC_DRV_PL031 is not set +# 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=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +CONFIG_DMA_ENGINE=y +CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set +# CONFIG_AMBA_PL08X is not set +# CONFIG_BCM_SBA_RAID is not set +# CONFIG_DW_AXI_DMAC is not set +# CONFIG_FSL_EDMA is not set +# CONFIG_FSL_QDMA is not set +# CONFIG_HISI_DMA is not set +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_MV_XOR_V2 is not set +CONFIG_PL330_DMA=y +# CONFIG_PLX_DMA is not set +# CONFIG_XILINX_DMA is not set +# CONFIG_XILINX_ZYNQMP_DMA is not set +# CONFIG_XILINX_ZYNQMP_DPDMA is not set +# CONFIG_QCOM_HIDMA_MGMT is not set +# CONFIG_QCOM_HIDMA is not set +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set +# CONFIG_DW_EDMA is not set +# CONFIG_DW_EDMA_PCIE is not set +# CONFIG_SF_PDMA is not set + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +CONFIG_SW_SYNC=y +# CONFIG_UDMABUF is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_SELFTESTS is not set +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_SYSFS_STATS=y +CONFIG_DMABUF_HEAPS_DEFERRED_FREE=y +CONFIG_DMABUF_HEAPS_PAGE_POOL=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# 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=y +# CONFIG_VIRTIO_PCI is not set +# CONFIG_VIRTIO_MMIO is not set +# CONFIG_VIRTIO_DMA_SHARED_BUFFER is not set +# CONFIG_VDPA is not set +CONFIG_VHOST_MENU=y +# CONFIG_VHOST_NET is not set +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Microsoft Hyper-V guest support +# +# end of Microsoft Hyper-V guest support + +# CONFIG_GREYBUS is not set +CONFIG_STAGING=y +# CONFIG_PRISM2_USB is not set +# CONFIG_COMEDI is not set +# CONFIG_RTL8192U is not set +# CONFIG_RTLLIB is not set +# CONFIG_RTL8723BS is not set +# CONFIG_R8712U is not set +# CONFIG_R8188EU is not set +# CONFIG_RTS5208 is not set +# CONFIG_VT6655 is not set +# CONFIG_VT6656 is not set + +# +# IIO staging drivers +# + +# +# Accelerometers +# +# CONFIG_ADIS16203 is not set +# CONFIG_ADIS16240 is not set +# end of Accelerometers + +# +# Analog to digital converters +# +# CONFIG_AD7816 is not set +# CONFIG_AD7280 is not set +# end of Analog to digital converters + +# +# Analog digital bi-direction converters +# +# CONFIG_ADT7316 is not set +# end of Analog digital bi-direction converters + +# +# Capacitance to digital converters +# +# CONFIG_AD7150 is not set +# CONFIG_AD7746 is not set +# end of Capacitance to digital converters + +# +# Direct Digital Synthesis +# +# CONFIG_AD9832 is not set +# CONFIG_AD9834 is not set +# end of Direct Digital Synthesis + +# +# Network Analyzer, Impedance Converters +# +# CONFIG_AD5933 is not set +# end of Network Analyzer, Impedance Converters + +# +# Active energy metering IC +# +# CONFIG_ADE7854 is not set +# end of Active energy metering IC + +# +# Resolver to digital converters +# +# CONFIG_AD2S1210 is not set +# end of Resolver to digital converters +# end of IIO staging drivers + +# CONFIG_FB_SM750 is not set +# CONFIG_STAGING_MEDIA is not set + +# +# Android +# +# end of Android + +# CONFIG_STAGING_BOARD is not set +# CONFIG_LTE_GDM724X is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_UNISYSSPAR is not set +# CONFIG_FB_TFT is not set +CONFIG_FUSB_30X=m +# CONFIG_KS7010 is not set +# CONFIG_PI433 is not set + +# +# Gasket devices +# +# CONFIG_STAGING_GASKET_FRAMEWORK is not set +# end of Gasket devices + +# CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_FIELDBUS_DEV is not set +# CONFIG_QLGE is not set +# CONFIG_WFX 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 +# CONFIG_COMMON_CLK_PROCFS is not set + +# +# 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_RK808=y +CONFIG_COMMON_CLK_SCMI=y +# 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_XGENE is not set +CONFIG_COMMON_CLK_PWM=y +# CONFIG_COMMON_CLK_VC5 is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set +CONFIG_COMMON_CLK_ROCKCHIP=y +CONFIG_CLK_PX30=y +CONFIG_CLK_RK1808=y +CONFIG_CLK_RK3308=y +CONFIG_CLK_RK3328=y +CONFIG_CLK_RK3368=y +CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3568=y +CONFIG_CLK_RK3588=y +# CONFIG_ROCKCHIP_CLK_COMPENSATION is not set +# CONFIG_HWSPINLOCK is not set + +# +# Clock Source drivers +# +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_CLKSRC_MMIO=y +CONFIG_ROCKCHIP_TIMER=y +# CONFIG_SUN4I_TIMER is not set +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_ARM64_ERRATUM_858921=y +# CONFIG_MTK_TIMER is not set +# CONFIG_MICROCHIP_PIT64B is not set +# end of Clock Source drivers + +CONFIG_MAILBOX=y +# CONFIG_ARM_MHU is not set +# CONFIG_PLATFORM_MHU is not set +# CONFIG_PL320_MBOX is not set +# CONFIG_ROCKCHIP_MBOX is not set +# CONFIG_ALTERA_MBOX is not set +# CONFIG_MAILBOX_TEST is not set +CONFIG_IOMMU_IOVA=y +CONFIG_IOMMU_API=y +# CONFIG_IOMMU_LIMIT_IOVA_ALIGNMENT is not set +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +# end of Generic IOMMU Pagetable Support + +# CONFIG_IOMMU_DEBUGFS is not set +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_OF_IOMMU=y +CONFIG_IOMMU_DMA=y +CONFIG_ROCKCHIP_IOMMU=y +# CONFIG_ARM_SMMU is not set +# CONFIG_ARM_SMMU_V3 is not set + +# +# Remoteproc drivers +# +# CONFIG_REMOTEPROC is not set +# end of Remoteproc drivers + +# +# Rpmsg drivers +# +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set +# CONFIG_RPMSG_VIRTIO 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 +# CONFIG_FSL_RCPM 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 + +# +# Rockchip CPU selection +# +CONFIG_CPU_PX30=y +CONFIG_CPU_RK1808=y +# CONFIG_CPU_RK3308 is not set +CONFIG_CPU_RK3328=y +# CONFIG_CPU_RK3368 is not set +CONFIG_CPU_RK3399=y +CONFIG_CPU_RK3568=y +# CONFIG_CPU_RK3588 is not set +# end of Rockchip CPU selection + +# CONFIG_NO_GKI is not set +CONFIG_ROCKCHIP_CPUINFO=y +CONFIG_ROCKCHIP_GRF=y +# CONFIG_ROCKCHIP_HW_DECOMPRESS is not set +CONFIG_ROCKCHIP_IODOMAIN=y +CONFIG_ROCKCHIP_IPA=y +CONFIG_ROCKCHIP_OPP=y +CONFIG_ROCKCHIP_PM_DOMAINS=y +CONFIG_ROCKCHIP_PVTM=y +CONFIG_ROCKCHIP_SUSPEND_MODE=y +CONFIG_ROCKCHIP_SYSTEM_MONITOR=y +CONFIG_ROCKCHIP_VENDOR_STORAGE=y +CONFIG_ROCKCHIP_MMC_VENDOR_STORAGE=y +CONFIG_ROCKCHIP_MTD_VENDOR_STORAGE=y +CONFIG_ROCKCHIP_VENDOR_STORAGE_UPDATE_LOADER=y +CONFIG_ROCKCHIP_DEBUG=y +# CONFIG_SOC_TI is not set + +# +# Xilinx SoC drivers +# +# CONFIG_XILINX_VCU is not set +# end of Xilinx SoC drivers +# end of SOC (System On Chip) specific Drivers + +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +# CONFIG_DEVFREQ_GOV_PASSIVE is not set + +# +# DEVFREQ Drivers +# +CONFIG_ARM_ROCKCHIP_BUS_DEVFREQ=y +# CONFIG_ARM_ROCKCHIP_DMC_DEVFREQ is not set +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set +# 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=y +CONFIG_IIO_BUFFER=y +# CONFIG_IIO_BUFFER_CB is not set +# CONFIG_IIO_BUFFER_DMA is not set +# CONFIG_IIO_BUFFER_DMAENGINE is not set +# CONFIG_IIO_BUFFER_HW_CONSUMER is not set +CONFIG_IIO_KFIFO_BUF=y +CONFIG_IIO_TRIGGERED_BUFFER=y +# CONFIG_IIO_CONFIGFS is not set +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set +# CONFIG_IIO_TRIGGERED_EVENT is not set + +# +# Accelerometers +# +# CONFIG_ADIS16201 is not set +# CONFIG_ADIS16209 is not set +# CONFIG_ADXL372_SPI is not set +# CONFIG_ADXL372_I2C is not set +# CONFIG_BMA220 is not set +# CONFIG_BMA400 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD06 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set +# CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7455_SPI is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_SCA3000 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set +# end of Accelerometers + +# +# Analog to digital converters +# +# CONFIG_AD7091R5 is not set +# CONFIG_AD7124 is not set +# CONFIG_AD7192 is not set +# CONFIG_AD7266 is not set +# CONFIG_AD7291 is not set +# CONFIG_AD7292 is not set +# CONFIG_AD7298 is not set +# CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set +# CONFIG_AD7766 is not set +# CONFIG_AD7768_1 is not set +# CONFIG_AD7780 is not set +# CONFIG_AD7791 is not set +# CONFIG_AD7793 is not set +# CONFIG_AD7887 is not set +# CONFIG_AD7923 is not set +# CONFIG_AD7949 is not set +# CONFIG_AD799X is not set +# CONFIG_ADI_AXI_ADC is not set +# CONFIG_CC10001_ADC is not set +# CONFIG_ENVELOPE_DETECTOR is not set +# CONFIG_HI8435 is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2496 is not set +# CONFIG_LTC2497 is not set +# CONFIG_MAX1027 is not set +# CONFIG_MAX11100 is not set +# CONFIG_MAX1118 is not set +# CONFIG_MAX1241 is not set +# CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set +# CONFIG_MCP320X is not set +# CONFIG_MCP3422 is not set +# CONFIG_MCP3911 is not set +# CONFIG_NAU7802 is not set +CONFIG_ROCKCHIP_SARADC=y +# CONFIG_ROCKCHIP_SARADC_TEST_CHN is not set +# CONFIG_SD_ADC_MODULATOR is not set +# CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADC0832 is not set +# CONFIG_TI_ADC084S021 is not set +# CONFIG_TI_ADC12138 is not set +# CONFIG_TI_ADC108S102 is not set +# CONFIG_TI_ADC128S052 is not set +# CONFIG_TI_ADC161S626 is not set +# CONFIG_TI_ADS1015 is not set +# CONFIG_TI_ADS7950 is not set +# CONFIG_TI_ADS8344 is not set +# CONFIG_TI_ADS8688 is not set +# CONFIG_TI_ADS124S08 is not set +# CONFIG_TI_TLC4541 is not set +# CONFIG_VF610_ADC is not set +# CONFIG_XILINX_XADC is not set +# end of Analog to digital converters + +# +# Analog Front Ends +# +# CONFIG_IIO_RESCALE is not set +# end of Analog Front Ends + +# +# Amplifiers +# +# CONFIG_AD8366 is not set +# CONFIG_HMC425 is not set +# end of Amplifiers + +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_ATLAS_EZO_SENSOR is not set +# CONFIG_BME680 is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_SCD30_CORE is not set +# CONFIG_SENSIRION_SGP30 is not set +# CONFIG_SPS30 is not set +# CONFIG_VZ89X is not set +# end of Chemical Sensors + +# +# Hid Sensor IIO Common +# +# end of Hid Sensor IIO Common + +# +# SSP Sensor Common +# +# CONFIG_IIO_SSP_SENSORHUB is not set +# end of SSP Sensor Common + +# +# Digital to analog converters +# +# CONFIG_AD5064 is not set +# CONFIG_AD5360 is not set +# CONFIG_AD5380 is not set +# CONFIG_AD5421 is not set +# CONFIG_AD5446 is not set +# CONFIG_AD5449 is not set +# CONFIG_AD5592R is not set +# CONFIG_AD5593R is not set +# CONFIG_AD5504 is not set +# CONFIG_AD5624R_SPI is not set +# CONFIG_AD5686_SPI is not set +# CONFIG_AD5696_I2C is not set +# CONFIG_AD5755 is not set +# CONFIG_AD5758 is not set +# CONFIG_AD5761 is not set +# CONFIG_AD5764 is not set +# CONFIG_AD5770R is not set +# CONFIG_AD5791 is not set +# CONFIG_AD7303 is not set +# CONFIG_AD8801 is not set +# CONFIG_DPOT_DAC is not set +# CONFIG_DS4424 is not set +# CONFIG_LTC1660 is not set +# CONFIG_LTC2632 is not set +# CONFIG_M62332 is not set +# CONFIG_MAX517 is not set +# CONFIG_MAX5821 is not set +# CONFIG_MCP4725 is not set +# CONFIG_MCP4922 is not set +# CONFIG_TI_DAC082S085 is not set +# CONFIG_TI_DAC5571 is not set +# CONFIG_TI_DAC7311 is not set +# CONFIG_TI_DAC7612 is not set +# CONFIG_VF610_DAC is not set +# end of Digital to analog converters + +# +# IIO dummy driver +# +# end of IIO dummy driver + +# +# Frequency Synthesizers DDS/PLL +# + +# +# Clock Generator/Distribution +# +# CONFIG_AD9523 is not set +# end of Clock Generator/Distribution + +# +# Phase-Locked Loop (PLL) frequency synthesizers +# +# CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set +# end of Phase-Locked Loop (PLL) frequency synthesizers +# end of Frequency Synthesizers DDS/PLL + +# +# Digital gyroscope sensors +# +# CONFIG_ADIS16080 is not set +# CONFIG_ADIS16130 is not set +# CONFIG_ADIS16136 is not set +# CONFIG_ADIS16260 is not set +# CONFIG_ADXRS290 is not set +# CONFIG_ADXRS450 is not set +# CONFIG_BMG160 is not set +# CONFIG_FXAS21002C is not set +# CONFIG_MPU3050_I2C is not set +# CONFIG_IIO_ST_GYRO_3AXIS is not set +# CONFIG_ITG3200 is not set +# end of Digital gyroscope sensors + +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4403 is not set +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set +# end of Heart Rate Monitors +# end of Health Sensors + +# +# Humidity sensors +# +# CONFIG_AM2315 is not set +# CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HDC2010 is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set +# end of Humidity sensors + +# +# Inertial measurement units +# +# CONFIG_ADIS16400 is not set +# CONFIG_ADIS16460 is not set +# CONFIG_ADIS16475 is not set +# CONFIG_ADIS16480 is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_BMI160_SPI is not set +# CONFIG_FXOS8700_I2C is not set +# CONFIG_FXOS8700_SPI is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_ICM42600_I2C is not set +# CONFIG_INV_ICM42600_SPI is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_INV_MPU6050_SPI is not set +# CONFIG_IIO_ST_LSM6DSX is not set +# end of Inertial measurement units + +# +# Light sensors +# +# CONFIG_ADJD_S311 is not set +# CONFIG_ADUX1020 is not set +# CONFIG_AL3010 is not set +# CONFIG_AL3320A is not set +# CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_AS73211 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set +# CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set +# CONFIG_CM3605 is not set +# CONFIG_CM36651 is not set +# CONFIG_GP2AP002 is not set +# CONFIG_GP2AP020A00F is not set +CONFIG_SENSORS_ISL29018=y +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set +# CONFIG_LTR501 is not set +# CONFIG_LV0104CS is not set +# CONFIG_MAX44000 is not set +# CONFIG_MAX44009 is not set +# CONFIG_NOA1305 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1133 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_ST_UVIS25 is not set +# CONFIG_TCS3414 is not set +# CONFIG_TCS3472 is not set +CONFIG_SENSORS_TSL2563=y +CONFIG_TSL2583=y +# CONFIG_TSL2772 is not set +# CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set +# CONFIG_VCNL4000 is not set +# CONFIG_VCNL4035 is not set +# CONFIG_VEML6030 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set +# CONFIG_ZOPT2201 is not set +# end of Light sensors + +# +# Magnetometer sensors +# +# CONFIG_AK8974 is not set +# CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set +# CONFIG_BMC150_MAGN_SPI is not set +# CONFIG_MAG3110 is not set +# CONFIG_MMC35240 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set +# CONFIG_SENSORS_HMC5843_SPI is not set +# CONFIG_SENSORS_RM3100_I2C is not set +# CONFIG_SENSORS_RM3100_SPI is not set +# end of Magnetometer sensors + +# +# Multiplexers +# +# CONFIG_IIO_MUX is not set +# end of Multiplexers + +# +# Inclinometer sensors +# +# end of Inclinometer sensors + +# +# Triggers - standalone +# +# CONFIG_IIO_INTERRUPT_TRIGGER is not set +CONFIG_IIO_SYSFS_TRIGGER=y +# end of Triggers - standalone + +# +# Linear and angular position sensors +# +# end of Linear and angular position sensors + +# +# Digital potentiometers +# +# CONFIG_AD5272 is not set +# CONFIG_DS1803 is not set +# CONFIG_MAX5432 is not set +# CONFIG_MAX5481 is not set +# CONFIG_MAX5487 is not set +# CONFIG_MCP4018 is not set +# CONFIG_MCP4131 is not set +# CONFIG_MCP4531 is not set +# CONFIG_MCP41010 is not set +# CONFIG_TPL0102 is not set +# end of Digital potentiometers + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set +# end of Digital potentiostats + +# +# Pressure sensors +# +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_DLHL60D is not set +# CONFIG_DPS310 is not set +# CONFIG_HP03 is not set +# CONFIG_ICP10100 is not set +# CONFIG_MPL115_I2C is not set +# CONFIG_MPL115_SPI is not set +# CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set +# CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set +# end of Pressure sensors + +# +# Lightning sensors +# +# CONFIG_AS3935 is not set +# end of Lightning sensors + +# +# Proximity and distance sensors +# +# CONFIG_ISL29501 is not set +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_MB1232 is not set +# CONFIG_PING is not set +# CONFIG_RFD77402 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9310 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set +# CONFIG_VCNL3020 is not set +# CONFIG_VL53L0X_I2C is not set +# end of Proximity and distance sensors + +# +# Resolver to digital converters +# +# CONFIG_AD2S90 is not set +# CONFIG_AD2S1200 is not set +# end of Resolver to digital converters + +# +# Temperature sensors +# +# CONFIG_LTC2983 is not set +# CONFIG_MAXIM_THERMOCOUPLE is not set +# CONFIG_MLX90614 is not set +# CONFIG_MLX90632 is not set +# CONFIG_TMP006 is not set +# CONFIG_TMP007 is not set +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set +# CONFIG_MAX31856 is not set +# end of Temperature sensors + +# CONFIG_NTB is not set +# CONFIG_VME_BUS 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 +CONFIG_PWM_ROCKCHIP=y + +# +# IRQ chip support +# +CONFIG_IRQCHIP=y +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V3_ITS_PCI=y +# CONFIG_AL_FIC is not set +CONFIG_PARTITION_PERCPU=y +# end of IRQ chip support + +# CONFIG_IPACK_BUS is not set +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_RESET_CONTROLLER=y +# CONFIG_RESET_BRCMSTB_RESCAL is not set +# CONFIG_RESET_INTEL_GW is not set +CONFIG_RESET_SCMI=y +# CONFIG_RESET_TI_SYSCON is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y +# CONFIG_PHY_XGENE is not set +# 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_SIERRA 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_CPCAP_USB is not set +# CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_OCELOT_SERDES is not set +CONFIG_PHY_ROCKCHIP_CSI2_DPHY=y +CONFIG_PHY_ROCKCHIP_DP=y +# CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set +CONFIG_PHY_ROCKCHIP_EMMC=y +# CONFIG_PHY_ROCKCHIP_INNO_COMBPHY is not set +CONFIG_PHY_ROCKCHIP_INNO_HDMI=y +CONFIG_PHY_ROCKCHIP_INNO_USB2=y +CONFIG_PHY_ROCKCHIP_INNO_USB3=y +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y +CONFIG_PHY_ROCKCHIP_MIPI_RX=y +CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y +CONFIG_PHY_ROCKCHIP_NANENG_EDP=y +# CONFIG_PHY_ROCKCHIP_NANENG_USB2 is not set +CONFIG_PHY_ROCKCHIP_PCIE=y +CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=y +CONFIG_PHY_ROCKCHIP_TYPEC=y +CONFIG_PHY_ROCKCHIP_USB=y +# CONFIG_PHY_SAMSUNG_USB2 is not set +# end of PHY Subsystem + +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +# CONFIG_ARM_CCI_PMU is not set +# CONFIG_ARM_CCN is not set +# CONFIG_ARM_CMN is not set +CONFIG_ARM_PMU=y +# CONFIG_ARM_DSU_PMU is not set +# CONFIG_ARM_SPE_PMU is not set +# end of Performance monitor support + +# CONFIG_RAS is not set +# CONFIG_USB4 is not set + +# +# Android +# +# CONFIG_ANDROID is not set +# end of Android + +# CONFIG_LIBNVDIMM is not set +# CONFIG_DAX is not set +CONFIG_NVMEM=y +CONFIG_NVMEM_SYSFS=y +CONFIG_ROCKCHIP_EFUSE=y +CONFIG_ROCKCHIP_OTP=y + +# +# 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=y + +# +# TEE drivers +# +CONFIG_OPTEE=y +CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 +# end of TEE drivers + +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 +# CONFIG_RK_FLASH is not set +# CONFIG_RK_NAND is not set + +# +# Headset device support +# +CONFIG_RK_HEADSET=y +# end of Headset device support + +# +# RKNPU +# +CONFIG_ROCKCHIP_RKNPU=y +# end of RKNPU +# end of Device Drivers + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +# CONFIG_VALIDATE_FS_PARSER is not set +CONFIG_FS_IOMAP=y +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_USE_FOR_EXT2=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_XFS_FS=y +CONFIG_XFS_SUPPORT_V4=y +# CONFIG_XFS_QUOTA is not set +# CONFIG_XFS_POSIX_ACL is not set +# CONFIG_XFS_RT is not set +# CONFIG_XFS_ONLINE_SCRUB is not set +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +CONFIG_BTRFS_FS=y +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set +# CONFIG_FS_DAX is not set +CONFIG_FS_POSIX_ACL=y +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=y +# CONFIG_CUSE is not set +# CONFIG_VIRTIO_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_XINO_AUTO 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=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +# CONFIG_UDF_FS is not set +# end of CD-ROM/DVD Filesystems + +# +# DOS/FAT/EXFAT/NT Filesystems +# +CONFIG_FAT_FS=y +# CONFIG_MSDOS_FS is not set +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=936 +CONFIG_FAT_DEFAULT_IOCHARSET="utf8" +# CONFIG_FAT_DEFAULT_UTF8 is not set +# CONFIG_EXFAT_FS is not set +CONFIG_NTFS_FS=y +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set +# end of DOS/FAT/EXFAT/NT Filesystems + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +# CONFIG_PROC_KCORE is not set +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_TMPFS_INODE64 is not set +# CONFIG_HUGETLBFS is not set +CONFIG_MEMFD_CREATE=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=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=y +CONFIG_UBIFS_FS_ZSTD=y +# CONFIG_UBIFS_ATIME_SUPPORT is not set +CONFIG_UBIFS_FS_XATTR=y +CONFIG_UBIFS_FS_SECURITY=y +# CONFIG_UBIFS_FS_AUTHENTICATION is not set +# CONFIG_CRAMFS is not set +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +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=y +# CONFIG_SQUASHFS_LZ4 is not set +# CONFIG_SQUASHFS_LZO is not set +# CONFIG_SQUASHFS_XZ is not set +# CONFIG_SQUASHFS_ZSTD is not set +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# 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=y +CONFIG_PSTORE_DEFLATE_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +# CONFIG_PSTORE_LZ4HC_COMPRESS is not set +# CONFIG_PSTORE_842_COMPRESS is not set +# CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PSTORE_COMPRESS=y +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y +CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" +CONFIG_PSTORE_CONSOLE=y +# CONFIG_PSTORE_PMSG is not set +# CONFIG_PSTORE_FTRACE is not set +CONFIG_PSTORE_RAM=y +# CONFIG_PSTORE_BLK is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_EROFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFS_SWAP=y +# CONFIG_NFS_V4_1 is not set +# CONFIG_ROOT_NFS is not set +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=y +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +# CONFIG_NFSD is not set +CONFIG_GRACE_PERIOD=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_NFS_ACL_SUPPORT=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +CONFIG_SUNRPC_SWAP=y +# 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="utf8" +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=y +# 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=y +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=y +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_IO_WQ=y +# end of File systems + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_KEYS_REQUEST_CACHE is not set +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_TRUSTED_KEYS 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=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_PATH=y +CONFIG_LSM_MMAP_MIN_ADDR=32768 +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_SECURITY_SELINUX=y +# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +# CONFIG_SECURITY_APPARMOR_DEBUG is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +# CONFIG_SECURITY_SAFESETID is not set +# CONFIG_SECURITY_LOCKDOWN_LSM is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_APPARMOR is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" + +# +# Kernel hardening options +# + +# +# Memory initialization +# +CONFIG_INIT_STACK_NONE=y +# 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_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_FIPS140=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=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=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL2=y +# CONFIG_CRYPTO_PCRYPT is not set +# CONFIG_CRYPTO_CRYPTD is not set +CONFIG_CRYPTO_AUTHENC=m +# CONFIG_CRYPTO_TEST is not set + +# +# Public-key cryptography +# +CONFIG_CRYPTO_RSA=y +# CONFIG_CRYPTO_DH is not set +CONFIG_CRYPTO_ECC=y +CONFIG_CRYPTO_ECDH=y +# 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=m +# CONFIG_CRYPTO_CFB is not set +CONFIG_CRYPTO_CTR=m +# 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=m + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_HMAC=y +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +# CONFIG_CRYPTO_CRC32 is not set +CONFIG_CRYPTO_XXHASH=y +CONFIG_CRYPTO_BLAKE2B=y +# CONFIG_CRYPTO_BLAKE2S is not set +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_GHASH=m +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=y +# 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=y +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_ANUBIS is not set +# CONFIG_CRYPTO_ARC4 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_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_SM4 is not set +# CONFIG_CRYPTO_TEA is not set +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_TWOFISH_COMMON=y + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +# CONFIG_CRYPTO_842 is not set +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set +CONFIG_CRYPTO_ZSTD=y + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_USER_API=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_SKCIPHER=y +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set +CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y +CONFIG_CRYPTO_HASH_INFO=y + +# +# Crypto library routines +# +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +# CONFIG_CRYPTO_LIB_BLAKE2S is not set +# CONFIG_CRYPTO_LIB_CHACHA is not set +# CONFIG_CRYPTO_LIB_CURVE25519 is not set +CONFIG_CRYPTO_LIB_DES=y +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=y +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set +# CONFIG_CRYPTO_DEV_CCP is not set +# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set +# CONFIG_CRYPTO_DEV_CAVIUM_ZIP is not set +CONFIG_CRYPTO_DEV_ROCKCHIP=y +# CONFIG_CRYPTO_DEV_SAFEXCEL is not set +# CONFIG_CRYPTO_DEV_CCREE is not set +# CONFIG_CRYPTO_DEV_HISI_SEC is not set +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL 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 + +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=y +CONFIG_RAID6_PQ_BENCHMARK=y +CONFIG_LINEAR_RANGES=y +# 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_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +# CONFIG_INDIRECT_PIO is not set +CONFIG_CRC_CCITT=y +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=y +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=y +CONFIG_LIBCRC32C=y +# CONFIG_CRC8 is not set +CONFIG_XXHASH=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=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_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=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=y +CONFIG_XZ_DEC_ARMTHUMB=y +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_XZ_DEC_BCJ=y +# 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_REED_SOLOMON=y +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +CONFIG_DMA_OPS=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y +CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_SWIOTLB=y +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_DIRECT_REMAP=y +CONFIG_DMA_CMA=y +# CONFIG_DMA_PERNUMA_CMA is not set + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=16 +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=8 +# CONFIG_DMA_API_DEBUG is not set +CONFIG_SGL_ALLOC=y +CONFIG_CPU_RMAP=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_TIME_NS=y +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_SG_POOL=y +CONFIG_ARCH_STACKWALK=y +CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set +# end of Library routines + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +# CONFIG_PRINTK_CALLER is not set +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_SYMBOLIC_ERRNAME=y +CONFIG_DEBUG_BUGVERBOSE=y +# end of printk and dmesg options + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# 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_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +# end of Compile-time checks and compiler options + +# +# Generic Kernel Debugging Instruments +# +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +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_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_UBSAN is not set +# end of Generic Kernel Debugging Instruments + +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_MISC=y + +# +# 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_PAGE_REF is not set +# CONFIG_DEBUG_RODATA_TEST is not set +CONFIG_ARCH_HAS_DEBUG_WX=y +# CONFIG_DEBUG_WX is not set +CONFIG_GENERIC_PTDUMP=y +# CONFIG_PTDUMP_DEBUGFS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_SLUB_DEBUG_ON 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_ARCH_HAS_DEBUG_VM_PGTABLE=y +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VM_PGTABLE is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set +CONFIG_HAVE_ARCH_KFENCE=y +# CONFIG_KFENCE 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=y +CONFIG_SCHED_INFO=y +CONFIG_SCHEDSTATS=y +# end of Scheduler Debugging + +# CONFIG_DEBUG_TIMEKEEPING 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 is not set +CONFIG_DEBUG_SPINLOCK=y +# CONFIG_DEBUG_MUTEXES is not set +# 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 +# CONFIG_CSD_LOCK_WAIT_DEBUG 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 +CONFIG_HAVE_DEBUG_BUGVERBOSE=y + +# +# 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=y + +# +# 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=60 +CONFIG_RCU_TRACE=y +# 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_CPU_HOTPLUG_STATE_CONTROL is not set +# CONFIG_LATENCYTOP is not set +CONFIG_NOP_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_GRAPH_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +# CONFIG_TRACE_MMIO_ACCESS is not set +# CONFIG_TRACEFS_DISABLE_AUTOMOUNT is not set +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=y +CONFIG_TRACING_SUPPORT=y +CONFIG_FTRACE=y +# CONFIG_BOOTTIME_TRACING is not set +CONFIG_FUNCTION_TRACER=y +CONFIG_FUNCTION_GRAPH_TRACER=y +CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y +# CONFIG_FUNCTION_PROFILER is not set +# CONFIG_STACK_TRACER is not set +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_SCHED_TRACER is not set +# CONFIG_HWLAT_TRACER is not set +# CONFIG_FTRACE_SYSCALLS is not set +# CONFIG_TRACER_SNAPSHOT is not set +CONFIG_BRANCH_PROFILE_NONE=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +# CONFIG_PROFILE_ALL_BRANCHES is not set +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_UPROBE_EVENTS=y +CONFIG_BPF_EVENTS=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_PROBE_EVENTS=y +CONFIG_FTRACE_MCOUNT_RECORD=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y +# CONFIG_SYNTH_EVENTS is not set +# CONFIG_HIST_TRIGGERS is not set +# CONFIG_TRACE_EVENT_INJECT is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +# CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_PREEMPTIRQ_DELAY_TEST is not set +# CONFIG_SAMPLES is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set + +# +# arm64 Debugging +# +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_ARM64_RELOC_TEST is not set +# CONFIG_CORESIGHT is not set +# end of arm64 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=y +CONFIG_LKDTM=y +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_MIN_HEAP is not set +# CONFIG_TEST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +# CONFIG_RBTREE_TEST is not set +# CONFIG_REED_SOLOMON_TEST is not set +# CONFIG_INTERVAL_TREE_TEST is not set +# CONFIG_PERCPU_TEST is not set +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_ASYNC_RAID6_TEST is not set +# CONFIG_TEST_HEXDUMP is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_XARRAY is not set +# CONFIG_TEST_OVERFLOW is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_IDA is not set +# CONFIG_TEST_LKM is not set +# CONFIG_TEST_BITOPS is not set +# CONFIG_TEST_VMALLOC is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set +# CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_STACKINIT is not set +# CONFIG_TEST_MEMINIT is not set +# CONFIG_TEST_FREE_PAGES is not set +# CONFIG_MEMTEST is not set +# end of Kernel Testing and Coverage +# end of Kernel hacking diff --git a/external/config/kernel/linux-5.10-sunxi64-current.config b/external/config/kernel/linux-5.10-sunxi64-current.config old mode 100644 new mode 100755 index 3f602ac..7bd6d4d --- a/external/config/kernel/linux-5.10-sunxi64-current.config +++ b/external/config/kernel/linux-5.10-sunxi64-current.config @@ -2398,7 +2398,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m # CONFIG_MICROSEMI_PHY is not set -CONFIG_MOTORCOMM_PHY=y +CONFIG_MOTORCOMM_PHY=m CONFIG_NATIONAL_PHY=m # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_AT803X_PHY=m diff --git a/external/config/kernel/linux-5.10.66-rk3399.config b/external/config/kernel/linux-5.10.66-rk3399.config new file mode 100755 index 0000000..941e33a --- /dev/null +++ b/external/config/kernel/linux-5.10.66-rk3399.config @@ -0,0 +1,7309 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm64 5.10.66 Kernel Configuration +# +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=90201 +CONFIG_LD_VERSION=233010000 +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_INLINE=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y + +# +# General setup +# +CONFIG_INIT_ENV_ARG_LIMIT=32 +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION_AUTO=y +CONFIG_BUILD_SALT="" +CONFIG_DEFAULT_INIT="" +CONFIG_DEFAULT_HOSTNAME="localhost" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +# CONFIG_WATCH_QUEUE is not set +CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_USELIB is not set +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_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_GENERIC_IRQ_MIGRATION=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_CHIP=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_IRQ_IPI=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_IRQ_MSI_IOMMU=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_ARCH_WANTS_IRQ_RAW=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 +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=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_FULL is not set +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +# end of Timers subsystem + +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_SCHED_AVG_IRQ=y +CONFIG_SCHED_THERMAL_PRESSURE=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_PSI=y +CONFIG_PSI_DEFAULT_DISABLED=y +# end of CPU/Task time and stats accounting + +CONFIG_CPU_ISOLATION=y + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +CONFIG_TASKS_RCU_GENERIC=y +CONFIG_TASKS_RUDE_RCU=y +CONFIG_TASKS_TRACE_RCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_NEED_SEGCBLIST=y +# end of RCU Subsystem + +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +# CONFIG_IKHEADERS is not set +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_GENERIC_SCHED_CLOCK=y + +# +# Scheduler features +# +# CONFIG_UCLAMP_TASK is not set +# end of Scheduler features + +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_CC_HAS_INT128=y +CONFIG_ARCH_SUPPORTS_INT128=y +CONFIG_CGROUPS=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_KMEM=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +# CONFIG_CGROUP_RDMA is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_BPF=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_TIME_NS=y +CONFIG_IPC_NS=y +CONFIG_USER_NS=y +CONFIG_PID_NS=y +CONFIG_NET_NS=y +# CONFIG_CHECKPOINT_RESTORE is not set +# CONFIG_SCHED_AUTOGROUP is not set +# CONFIG_RT_SOFTINT_OPTIMIZATION is not set +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_BPF=y +CONFIG_EXPERT=y +CONFIG_UID16=y +CONFIG_MULTIUSER=y +# CONFIG_SGETMASK_SYSCALL is not set +CONFIG_SYSFS_SYSCALL=y +CONFIG_FHANDLE=y +CONFIG_POSIX_TIMERS=y +CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_HAVE_FUTEX_CMPXCHG=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_IO_URING=y +CONFIG_ADVISE_SYSCALLS=y +CONFIG_MEMBARRIER=y +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_KALLSYMS_BASE_RELATIVE=y +CONFIG_BPF_SYSCALL=y +CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y +# CONFIG_BPF_PRELOAD is not set +# CONFIG_USERFAULTFD is not set +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_KCMP=y +CONFIG_RSEQ=y +# CONFIG_DEBUG_RSEQ is not set +CONFIG_EMBEDDED=y +CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_PC104 is not set + +# +# Kernel Performance Events And Counters +# +CONFIG_PERF_EVENTS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +# end of Kernel Performance Events And Counters + +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_MEMCG_SYSFS_ON is not set +# CONFIG_COMPAT_BRK is not set +# 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_SLUB_CPU_PARTIAL=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_PROFILING=y +CONFIG_TRACEPOINTS=y +# end of General setup + +CONFIG_ARM64=y +CONFIG_64BIT=y +CONFIG_MMU=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_CONT_PTE_SHIFT=4 +CONFIG_ARM64_CONT_PMD_SHIFT=4 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=24 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_SMP=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=3 +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_PROC_KCORE_TEXT=y + +# +# Platform selection +# +# CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_AGILEX is not set +# CONFIG_ARCH_SUNXI is not set +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_SPARX5 is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_REALTEK is not set +# CONFIG_ARCH_RENESAS is not set +CONFIG_ARCH_ROCKCHIP=y +# CONFIG_ARCH_S32 is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_STRATIX10 is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZX is not set +# CONFIG_ARCH_ZYNQMP is not set +# end of Platform selection + +# +# Kernel Features +# + +# +# ARM errata workarounds via the alternatives framework +# +# CONFIG_ARM64_ERRATUM_826319 is not set +# CONFIG_ARM64_ERRATUM_827319 is not set +# CONFIG_ARM64_ERRATUM_824069 is not set +# CONFIG_ARM64_ERRATUM_819472 is not set +# CONFIG_ARM64_ERRATUM_832075 is not set +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_1024718=y +CONFIG_ARM64_ERRATUM_1418040=y +CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y +CONFIG_ARM64_ERRATUM_1165522=y +CONFIG_ARM64_ERRATUM_1319367=y +CONFIG_ARM64_ERRATUM_1530923=y +CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y +CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1542419=y +CONFIG_ARM64_ERRATUM_1508412=y +# CONFIG_CAVIUM_ERRATUM_22375 is not set +# CONFIG_CAVIUM_ERRATUM_23154 is not set +CONFIG_CAVIUM_ERRATUM_27456=y +CONFIG_CAVIUM_ERRATUM_30115=y +CONFIG_CAVIUM_TX2_ERRATUM_219=y +CONFIG_FUJITSU_ERRATUM_010001=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_QCOM_FALKOR_ERRATUM_1003=y +CONFIG_QCOM_FALKOR_ERRATUM_1009=y +CONFIG_QCOM_QDF2400_ERRATUM_0065=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +# end of ARM errata workarounds via the alternatives framework + +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_16K_PAGES is not set +# CONFIG_ARM64_64K_PAGES is not set +CONFIG_ARM64_VA_BITS_39=y +# CONFIG_ARM64_VA_BITS_48 is not set +CONFIG_ARM64_VA_BITS=39 +CONFIG_ARM64_PA_BITS_48=y +CONFIG_ARM64_PA_BITS=48 +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_SCHED_MC=y +# CONFIG_SCHED_SMT is not set +CONFIG_NR_CPUS=8 +CONFIG_HOTPLUG_CPU=y +# CONFIG_NUMA is not set +CONFIG_HOLES_IN_ZONE=y +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +CONFIG_HZ_300=y +# CONFIG_HZ_1000 is not set +CONFIG_HZ=300 +CONFIG_SCHED_HRTICK=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_SYS_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +# CONFIG_PARAVIRT is not set +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +# CONFIG_KEXEC is not set +# CONFIG_KEXEC_FILE is not set +# CONFIG_CRASH_DUMP is not set +# CONFIG_XEN is not set +CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_RODATA_FULL_DEFAULT_ENABLED=y +# CONFIG_ARM64_SW_TTBR0_PAN is not set +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_COMPAT=y +CONFIG_KUSER_HELPERS=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y + +# +# ARMv8.1 architectural features +# +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_PAN=y +CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y +CONFIG_ARM64_VHE=y +# end of ARMv8.1 architectural features + +# +# ARMv8.2 architectural features +# +CONFIG_ARM64_UAO=y +# CONFIG_ARM64_PMEM is not set +CONFIG_ARM64_RAS_EXTN=y +CONFIG_ARM64_CNP=y +# end of ARMv8.2 architectural features + +# +# ARMv8.3 architectural features +# +CONFIG_ARM64_PTR_AUTH=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y +CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y +CONFIG_AS_HAS_PAC=y +CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y +# end of ARMv8.3 architectural features + +# +# ARMv8.4 architectural features +# +CONFIG_ARM64_AMU_EXTN=y +CONFIG_AS_HAS_ARMV8_4=y +CONFIG_ARM64_TLB_RANGE=y +# end of ARMv8.4 architectural features + +# +# ARMv8.5 architectural features +# +CONFIG_AS_HAS_ARMV8_5=y +CONFIG_ARM64_BTI=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y +CONFIG_ARM64_E0PD=y +CONFIG_ARCH_RANDOM=y +CONFIG_ARM64_AS_HAS_MTE=y +# CONFIG_ARM64_MTE is not set +# end of ARMv8.5 architectural features + +CONFIG_ARM64_SVE=y +CONFIG_ARM64_MODULE_PLTS=y +# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y +CONFIG_STACKPROTECTOR_PER_TASK=y +# end of Kernel Features + +# +# Boot options +# +CONFIG_CMDLINE="" +# CONFIG_EFI is not set +# end of Boot options + +CONFIG_SYSVIPC_COMPAT=y + +# +# Power management options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +# CONFIG_HIBERNATION is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_SLEEP_DEBUG=y +# CONFIG_DPM_WATCHDOG is not set +CONFIG_PM_CLK=y +CONFIG_PM_GENERIC_DOMAINS=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_CPU_PM=y +CONFIG_ENERGY_MODEL=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +# end of Power management options + +# +# CPU Power Management +# + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +# CONFIG_CPU_IDLE_GOV_LADDER is not set +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_CPU_IDLE_GOV_TEO is not set +CONFIG_DT_IDLE_STATES=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +# end of ARM CPU Idle Drivers +# end of CPU Idle + +# +# 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=y +# 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 is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y +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=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DUMMY is not set +CONFIG_ARM_ROCKCHIP_CPUFREQ=y +# CONFIG_ARM_SCMI_CPUFREQ is not set +# end of CPU Frequency scaling +# end of CPU Power Management + +# +# Firmware Drivers +# +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCMI_POWER_DOMAIN=y +# CONFIG_ARM_SCPI_PROTOCOL is not set +# CONFIG_ARM_SDE_INTERFACE is not set +# CONFIG_FIRMWARE_MEMMAP is not set +# CONFIG_FW_CFG_SYSFS is not set +# CONFIG_QCOM_SCM is not set +CONFIG_ROCKCHIP_SIP=y +# CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_ARM_PSCI_FW=y +# CONFIG_ARM_PSCI_CHECKER is not set +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_ARM_SMCCC_SOC_ID=y + +# +# Tegra firmware driver +# +# end of Tegra firmware driver +# end of Firmware Drivers + +# CONFIG_VIRTUALIZATION is not set +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA256_ARM64=y +# CONFIG_CRYPTO_SHA512_ARM64 is not set +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +# CONFIG_CRYPTO_SHA512_ARM64_CE is not set +# CONFIG_CRYPTO_SHA3_ARM64 is not set +# CONFIG_CRYPTO_SM3_ARM64_CE is not set +# CONFIG_CRYPTO_SM4_ARM64_CE is not set +CONFIG_CRYPTO_GHASH_ARM64_CE=y +# CONFIG_CRYPTO_CRCT10DIF_ARM64_CE is not set +# CONFIG_CRYPTO_AES_ARM64 is not set +CONFIG_CRYPTO_AES_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +# CONFIG_CRYPTO_AES_ARM64_NEON_BLK is not set +# CONFIG_CRYPTO_CHACHA20_NEON is not set +# CONFIG_CRYPTO_POLY1305_NEON is not set +# CONFIG_CRYPTO_NHPOLY1305_NEON is not set +# CONFIG_CRYPTO_AES_ARM64_BS is not set + +# +# General architecture-dependent options +# +CONFIG_SET_FS=y +# CONFIG_KPROBES is not set +# CONFIG_JUMP_LABEL is not set +CONFIG_UPROBES=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=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_ARCH_HAS_SET_DIRECT_MAP=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_ASM_MODVERSIONS=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +CONFIG_MMU_GATHER_TABLE_FREE=y +CONFIG_MMU_GATHER_RCU_TABLE_FREE=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_LTO_NONE=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_MOVE_PUD=y +CONFIG_HAVE_MOVE_PMD=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_HAVE_ARCH_COMPILER_H=y +CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_ARCH_HAS_RELR=y +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=0 +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SCMVERSION 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_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_CGROUP_RWSTAT=y +CONFIG_BLK_DEV_BSG=y +# CONFIG_BLK_DEV_BSGLIB is not set +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_INTEGRITY_T10=y +# CONFIG_BLK_DEV_ZONED is not set +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +# CONFIG_BLK_CMDLINE_PARSER is not set +# CONFIG_BLK_WBT is not set +# CONFIG_BLK_CGROUP_IOLATENCY is not set +# CONFIG_BLK_CGROUP_IOCOST is not set +# CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_DEBUG_FS=y +# CONFIG_BLK_SED_OPAL is not set +# CONFIG_BLK_INLINE_ENCRYPTION is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_AIX_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_KARMA_PARTITION is not set +CONFIG_EFI_PARTITION=y +# CONFIG_SYSV68_PARTITION is not set +# CONFIG_CMDLINE_PARTITION is not set +# end of Partition Types + +CONFIG_BLOCK_COMPAT=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_PM=y + +# +# IO Schedulers +# +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_DEADLINE_CGROUP=y +CONFIG_MQ_IOSCHED_KYBER=y +# CONFIG_IOSCHED_BFQ is not set +# end of IO Schedulers + +CONFIG_ASN1=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK=y +CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_READ_LOCK=y +CONFIG_ARCH_INLINE_READ_LOCK_BH=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_READ_UNLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_WRITE_LOCK=y +CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +CONFIG_ARCH_HAS_SYSCALL_WRAPPER=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 +CONFIG_FREEZER=y + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_STATE=y +CONFIG_ARCH_HAVE_ELF_PROT=y +CONFIG_ARCH_USE_GNU_PROPERTY=y +CONFIG_ELFCORE=y +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CONFIG_BINFMT_SCRIPT=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 is not set +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_FAST_GUP=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +CONFIG_MEMORY_ISOLATION=y +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_COMPACTION is not set +# CONFIG_PAGE_REPORTING is not set +CONFIG_MIGRATION=y +CONFIG_CONTIG_ALLOC=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_BOUNCE=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +# CONFIG_TRANSPARENT_HUGEPAGE is not set +# CONFIG_CLEANCACHE is not set +# CONFIG_FRONTSWAP 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=7 +# CONFIG_ZPOOL is not set +# CONFIG_ZBUD is not set +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_PTE_DEVMAP=y +CONFIG_FRAME_VECTOR=y +# CONFIG_PERCPU_STATS is not set +CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT=y +CONFIG_SPECULATIVE_PAGE_FAULT=y +# CONFIG_GUP_BENCHMARK is not set +CONFIG_ARCH_HAS_PTE_SPECIAL=y +# end of Memory Management options + +CONFIG_NET=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_NET_INGRESS=y +CONFIG_SKB_EXTENSIONS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_SCM=y +CONFIG_UNIX_DIAG=m +CONFIG_TLS=m +CONFIG_TLS_DEVICE=y +# CONFIG_TLS_TOE is not set +CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_USER=m +CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_SUB_POLICY=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_AH=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +CONFIG_NET_KEY_MIGRATE=y +# CONFIG_XDP_SOCKETS is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE_COMMON=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_SYN_COOKIES=y +CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m +# CONFIG_INET_ESPINTCP is not set +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m +# CONFIG_DEFAULT_CUBIC is not set +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m +# CONFIG_INET6_ESPINTCP is not set +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_BPF=y +# CONFIG_IPV6_RPL_LWTUNNEL is not set +# CONFIG_NETLABEL is not set +# CONFIG_MPTCP is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_BRIDGE_NETFILTER=m + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_OSF=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NF_CONNTRACK_PROCFS is not set +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=y +CONFIG_NF_NAT_MASQUERADE=y +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=y +CONFIG_NF_TABLES_NETDEV=y +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_CT=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_CONNLIMIT=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_NAT=m +CONFIG_NFT_TUNNEL=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_XFRM=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_OSF=m +CONFIG_NFT_TPROXY=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NETFILTER_XTABLES=m + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_SET=m + +# +# Xtables targets +# +# CONFIG_NETFILTER_XT_TARGET_AUDIT is not set +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +# CONFIG_NETFILTER_XT_MATCH_QUOTA2 is not set +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +# end of Core Netfilter Configuration + +CONFIG_IP_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_VS=m +CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_MH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS SH scheduler +# +CONFIG_IP_VS_SH_TAB_BITS=8 + +# +# IPVS MH scheduler +# +CONFIG_IP_VS_MH_TAB_INDEX=12 + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_PE_SIP=m + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_TPROXY_IPV4=m +CONFIG_NF_TABLES_IPV4=y +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NF_TABLES_ARP=y +CONFIG_NF_FLOW_TABLE_IPV4=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +# CONFIG_IP_NF_SECURITY is not set +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +# end of IP: Netfilter Configuration + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_SOCKET_IPV6=m +CONFIG_NF_TPROXY_IPV6=m +CONFIG_NF_TABLES_IPV6=y +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_FLOW_TABLE_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_SRH=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +# CONFIG_IP6_NF_SECURITY is not set +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +# end of IPv6: Netfilter Configuration + +CONFIG_NF_DEFRAG_IPV6=m +# CONFIG_NF_TABLES_BRIDGE is not set +CONFIG_NF_CONNTRACK_BRIDGE=m +# CONFIG_BRIDGE_NF_EBTABLES 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=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +# CONFIG_BRIDGE_MRP is not set +CONFIG_HAVE_NET_DSA=y +# CONFIG_NET_DSA is not set +CONFIG_VLAN_8021Q=y +# CONFIG_VLAN_8021Q_GVRP is not set +# CONFIG_VLAN_8021Q_MVRP is not set +# CONFIG_DECNET is not set +CONFIG_LLC=m +# 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_6LOWPAN is not set +# CONFIG_IEEE802154 is not set +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +# CONFIG_NET_SCH_CBQ is not set +# CONFIG_NET_SCH_HTB is not set +# CONFIG_NET_SCH_HFSC is not set +# CONFIG_NET_SCH_PRIO is not set +# CONFIG_NET_SCH_MULTIQ is not set +# CONFIG_NET_SCH_RED is not set +# CONFIG_NET_SCH_SFB is not set +# CONFIG_NET_SCH_SFQ is not set +# CONFIG_NET_SCH_TEQL is not set +# CONFIG_NET_SCH_TBF is not set +# CONFIG_NET_SCH_CBS is not set +# CONFIG_NET_SCH_ETF is not set +# CONFIG_NET_SCH_TAPRIO is not set +# CONFIG_NET_SCH_GRED is not set +# CONFIG_NET_SCH_DSMARK is not set +# CONFIG_NET_SCH_NETEM is not set +# CONFIG_NET_SCH_DRR is not set +# CONFIG_NET_SCH_MQPRIO is not set +# CONFIG_NET_SCH_SKBPRIO is not set +# CONFIG_NET_SCH_CHOKE is not set +# CONFIG_NET_SCH_QFQ is not set +# CONFIG_NET_SCH_CODEL is not set +# CONFIG_NET_SCH_FQ_CODEL is not set +# CONFIG_NET_SCH_CAKE is not set +# CONFIG_NET_SCH_FQ is not set +# CONFIG_NET_SCH_HHF is not set +# CONFIG_NET_SCH_PIE is not set +# CONFIG_NET_SCH_PLUG is not set +# CONFIG_NET_SCH_ETS is not set +# CONFIG_NET_SCH_DEFAULT is not set + +# +# Classification +# +CONFIG_NET_CLS=y +# CONFIG_NET_CLS_BASIC is not set +# CONFIG_NET_CLS_TCINDEX is not set +# CONFIG_NET_CLS_ROUTE4 is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_U32 is not set +# CONFIG_NET_CLS_RSVP is not set +# CONFIG_NET_CLS_RSVP6 is not set +# CONFIG_NET_CLS_FLOW is not set +CONFIG_NET_CLS_CGROUP=m +# CONFIG_NET_CLS_BPF is not set +# CONFIG_NET_CLS_FLOWER is not set +# CONFIG_NET_CLS_MATCHALL is not set +# CONFIG_NET_EMATCH is not set +# CONFIG_NET_CLS_ACT is not set +CONFIG_NET_SCH_FIFO=y +# CONFIG_DCB is not set +CONFIG_DNS_RESOLVER=y +# 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=y +# CONFIG_QRTR is not set +# CONFIG_NET_NCSI is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_JIT is not set +# CONFIG_BPF_STREAM_PARSER is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NET_DROP_MONITOR is not set +# end of Network testing +# end of Networking options + +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +CONFIG_BT=y +CONFIG_BT_BREDR=y +CONFIG_BT_RFCOMM=y +# CONFIG_BT_RFCOMM_TTY is not set +# CONFIG_BT_BNEP is not set +CONFIG_BT_HIDP=y +# CONFIG_BT_HS is not set +CONFIG_BT_LE=y +# CONFIG_BT_LEDS is not set +# CONFIG_BT_MSFTEXT is not set +CONFIG_BT_DEBUGFS=y +# CONFIG_BT_SELFTEST is not set + +# +# Bluetooth device drivers +# +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set +CONFIG_BT_HCIBTUSB_BCM=y +# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_RTL=y +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +# CONFIG_BT_HCIUART_INTEL is not set +# CONFIG_BT_HCIUART_AG6XX is not set +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_ATH3K=m +CONFIG_BT_MTKSDIO=m +# end of Bluetooth device drivers + +# CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +CONFIG_STREAM_PARSER=y +CONFIG_FIB_RULES=y +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=y +# CONFIG_CFG80211_DEBUGFS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +# CONFIG_CFG80211_WEXT is not set +CONFIG_MAC80211=m +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +# CONFIG_MAC80211_LEDS is not set +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +# CONFIG_WIMAX is not set +CONFIG_RFKILL=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_GPIO=y +# CONFIG_RFKILL_RK 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=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_SOCK_VALIDATE_XMIT=y +CONFIG_NET_SOCK_MSG=y +CONFIG_PAGE_POOL=y +# CONFIG_FAILOVER is not set +CONFIG_ETHTOOL_NETLINK=y +CONFIG_HAVE_EBPF_JIT=y + +# +# Device Drivers +# +CONFIG_ARM_AMBA=y +CONFIG_HAVE_PCI=y +CONFIG_PCI=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_SYSCALL=y +CONFIG_PCIEPORTBUS=y +# CONFIG_PCIEAER is not set +CONFIG_PCIEASPM=y +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set +# CONFIG_PCIEASPM_PERFORMANCE is not set +CONFIG_PCIE_PME=y +# CONFIG_PCIE_PTM is not set +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +CONFIG_PCI_QUIRKS=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_STUB is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PRI is not set +# CONFIG_PCI_PASID is not set +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_PEER2PEER is not set +# CONFIG_HOTPLUG_PCI is not set + +# +# PCI controller drivers +# +# CONFIG_PCI_FTPCI100 is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCIE_XILINX is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_HOST=y +# CONFIG_ROCKCHIP_PCIE_DMA_OBJ is not set + +# +# DesignWare PCI Core Support +# +# CONFIG_PCIE_DW_PLAT_HOST is not set +# CONFIG_PCIE_DW_ROCKCHIP is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCI_MESON is not set +# CONFIG_PCIE_AL is not set +# end of DesignWare PCI Core Support + +# +# Mobiveil PCIe Core Support +# +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +# end of Mobiveil PCIe Core Support + +# +# Cadence PCIe controllers support +# +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set +# CONFIG_PCI_J721E_HOST is not set +# end of Cadence PCIe controllers support +# end of PCI controller drivers + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set +# end of PCI Endpoint + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# end of PCI switch controller drivers + +# CONFIG_PCCARD is not set +# CONFIG_RAPIDIO is not set + +# +# Generic Driver Options +# +# CONFIG_UEVENT_HELPER is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y + +# +# Firmware loader +# +CONFIG_FW_LOADER=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER is not set +# CONFIG_FW_LOADER_COMPRESS is not set +CONFIG_FW_CACHE=y +# end of Firmware loader + +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_DEVRES=y +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_SOC_BUS=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_IRQ=y +# CONFIG_MALI_BASE_MODULES is not set +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set +CONFIG_GENERIC_ARCH_TOPOLOGY=y +# end of Generic Driver Options + +# +# Bus devices +# +# CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_MOXTET is not set +# CONFIG_SIMPLE_PM_BUS is not set +# CONFIG_VEXPRESS_CONFIG is not set +# CONFIG_MHI_BUS is not set +# end of Bus devices + +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +# 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=y +# 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_SWAP 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_INTEL_VR_NOR is not set +# CONFIG_MTD_PLATRAM is not set +# end of Mapping drivers for chip access + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# 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_NAND_CORE=y +# CONFIG_MTD_ONENAND is not set +# CONFIG_MTD_RAW_NAND is not set +CONFIG_MTD_SPI_NAND=y + +# +# ECC engine support +# +CONFIG_MTD_NAND_BBT_USING_FLASH=y +# end of ECC engine support +# end of NAND + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# end of LPDDR & LPDDR2 PCM memory drivers + +CONFIG_MTD_SPI_NOR=y +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y +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 is not set +# CONFIG_MTD_UBI_BLOCK is not set +# CONFIG_MTD_HYPERBUS is not set +CONFIG_DTC=y +CONFIG_OF=y +# CONFIG_DTC_SYMBOLS is not set +# CONFIG_OF_UNITTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_KOBJ=y +CONFIG_OF_DYNAMIC=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +CONFIG_OF_OVERLAY=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_CDROM=y +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=y +# CONFIG_ZRAM_WRITEBACK is not set +# CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_SKD is not set +# CONFIG_BLK_DEV_SX8 is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RSXX is not set + +# +# NVME Support +# +CONFIG_NVME_CORE=y +CONFIG_BLK_DEV_NVME=y +# CONFIG_NVME_MULTIPATH is not set +# CONFIG_NVME_HWMON is not set +# 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_PHANTOM is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_HP_ILO 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=y +# CONFIG_PCI_ENDPOINT_TEST is not set +# CONFIG_XILINX_SDFEC is not set +# CONFIG_UID_SYS_STATS is not set +# CONFIG_PVPANIC is not set +# CONFIG_HISI_HIKEY_USB is not set +# CONFIG_RK803 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 + +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_TI_ST is not set +# end of Texas Instruments shared transport line discipline + +# CONFIG_SENSORS_LIS3_SPI is not set +# CONFIG_SENSORS_LIS3_I2C is not set +# CONFIG_ALTERA_STAPL is not set +# CONFIG_GENWQE is not set +# CONFIG_ECHO is not set +# CONFIG_MISC_ALCOR_PCI is not set +# CONFIG_MISC_RTSX_PCI is not set +# CONFIG_MISC_RTSX_USB is not set +# CONFIG_HABANA_AI is not set +# CONFIG_UACCE is not set +# end of Misc devices + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +CONFIG_BLK_DEV_SR=y +# CONFIG_CHR_DEV_SG is not set +# CONFIG_CHR_DEV_SCH is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set +CONFIG_SCSI_SCAN_ASYNC=y + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +# CONFIG_SCSI_ISCSI_ATTRS is not set +# CONFIG_SCSI_SAS_ATTRS is not set +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +# end of SCSI Transports + +CONFIG_SCSI_LOWLEVEL=y +# CONFIG_ISCSI_TCP is not set +# CONFIG_ISCSI_BOOT_SYSFS is not set +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_HISI_SAS is not set +# CONFIG_SCSI_MVSAS is not set +# CONFIG_SCSI_MVUMI is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_ESAS2R is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_MPT2SAS is not set +# CONFIG_SCSI_SMARTPQI is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_MYRB is not set +# CONFIG_SCSI_MYRS is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_FDOMAIN_PCI is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_WD719X is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_PM8001 is not set +# CONFIG_SCSI_DH is not set +# end of SCSI device support + +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_ATA=y +CONFIG_SATA_HOST=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_FORCE=y +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=y +CONFIG_SATA_MOBILE_LPM_POLICY=0 +CONFIG_SATA_AHCI_PLATFORM=y +# CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_QORIQ is not set +# CONFIG_SATA_INIC162X is not set +# CONFIG_SATA_ACARD_AHCI is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_ATA_SFF is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +# CONFIG_MD_LINEAR is not set +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +# CONFIG_MD_MULTIPATH is not set +# CONFIG_MD_FAULTY is not set +# CONFIG_BCACHE is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_DEBUG is not set +CONFIG_DM_BUFIO=m +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_UNSTRIPED is not set +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_WRITECACHE=m +CONFIG_DM_EBS=m +CONFIG_DM_ERA=m +CONFIG_DM_CLONE=m +CONFIG_DM_MIRROR=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_MULTIPATH_HST=m +CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m +CONFIG_DM_UEVENT=y +CONFIG_DM_FLAKEY=m +CONFIG_DM_VERITY=m +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y +CONFIG_DM_VERITY_FEC=y +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_INTEGRITY=m +CONFIG_DM_BOW=m +CONFIG_DM_USER=m +# CONFIG_TARGET_CORE is not set +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +# end of IEEE 1394 (FireWire) support + +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +CONFIG_DUMMY=m +# CONFIG_WIREGUARD is not set +# CONFIG_EQUALIZER is not set +# CONFIG_NET_FC is not set +# CONFIG_NET_TEAM is not set +CONFIG_MACVLAN=m +# CONFIG_MACVTAP is not set +CONFIG_IPVLAN_L3S=y +CONFIG_IPVLAN=m +# CONFIG_IPVTAP is not set +CONFIG_VXLAN=m +# 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 is not set +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +# CONFIG_NLMON is not set +# CONFIG_NET_VRF is not set +# CONFIG_ARCNET is not set + +# +# Distributed Switch Architecture drivers +# +# end of Distributed Switch Architecture drivers + +CONFIG_ETHERNET=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_NET_VENDOR_ADAPTEC is not set +# CONFIG_NET_VENDOR_AGERE is not set +CONFIG_NET_VENDOR_ALACRITECH=y +# CONFIG_SLICOSS is not set +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMAZON=y +# CONFIG_ENA_ETHERNET is not set +# CONFIG_NET_VENDOR_AMD is not set +CONFIG_NET_VENDOR_AQUANTIA=y +# CONFIG_AQTION is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +CONFIG_NET_VENDOR_AURORA=y +# CONFIG_AURORA_NB8800 is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_BROCADE is not set +CONFIG_NET_VENDOR_CADENCE=y +# CONFIG_MACB is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CHELSIO is not set +# CONFIG_NET_VENDOR_CISCO is not set +CONFIG_NET_VENDOR_CORTINA=y +# CONFIG_GEMINI_ETHERNET is not set +# CONFIG_DNET is not set +# CONFIG_NET_VENDOR_DEC is not set +# CONFIG_NET_VENDOR_DLINK is not set +# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_GOOGLE=y +# CONFIG_GVE is not set +# CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HUAWEI=y +# CONFIG_HINIC is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_JME is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +CONFIG_NET_VENDOR_MICROSEMI=y +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_FEALNX is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +CONFIG_NET_VENDOR_NETERION=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_NETRONOME=y +# CONFIG_NFP is not set +CONFIG_NET_VENDOR_NI=y +# CONFIG_NI_XGE_MANAGEMENT_ENET is not set +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +# CONFIG_ETHOC is not set +CONFIG_NET_VENDOR_PACKET_ENGINES=y +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +CONFIG_NET_VENDOR_PENSANDO=y +# CONFIG_IONIC is not set +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RDC is not set +# CONFIG_NET_VENDOR_REALTEK is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +CONFIG_NET_VENDOR_SOLARFLARE=y +# CONFIG_SFC is not set +# CONFIG_SFC_FALCON is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SMSC is not set +CONFIG_NET_VENDOR_SOCIONEXT=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_STMMAC_ETH=y +# CONFIG_STMMAC_SELFTESTS is not set +CONFIG_STMMAC_PLATFORM=y +# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_GENERIC=y +CONFIG_DWMAC_ROCKCHIP=y +# CONFIG_DWMAC_INTEL_PLAT is not set +# CONFIG_STMMAC_PCI is not set +# CONFIG_NET_VENDOR_SUN is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y +# CONFIG_XILINX_AXI_EMAC is not set +# CONFIG_XILINX_LL_TEMAC is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PHYLINK=y +CONFIG_PHYLIB=y +CONFIG_SWPHY=y +# CONFIG_LED_TRIGGER_PHY is not set +CONFIG_FIXED_PHY=y +# CONFIG_SFP is not set + +# +# 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=m +# CONFIG_MICROCHIP_T1_PHY is not set +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_NATIONAL_PHY is not set +# CONFIG_NXP_TJA11XX_PHY is not set +# CONFIG_AT803X_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=y +CONFIG_SMSC_PHY=m +# 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_OCTEON is not set +# CONFIG_MDIO_IPQ4019 is not set +# CONFIG_MDIO_IPQ8064 is not set +# CONFIG_MDIO_THUNDER 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=y +# end of PCS device drivers + +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +CONFIG_USB_NET_DRIVERS=y +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET_ENABLE=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +CONFIG_USB_KC2190=y +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_HSO=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +CONFIG_USB_NET_AQC111=m +CONFIG_WLAN=y +# CONFIG_WIRELESS_WDS is not set +CONFIG_WLAN_VENDOR_ADMTEK=y +# CONFIG_ADM8211 is not set +CONFIG_WLAN_VENDOR_ATH=y +# CONFIG_ATH_DEBUG is not set +# CONFIG_ATH5K is not set +# CONFIG_ATH5K_PCI is not set +# CONFIG_ATH9K is not set +# CONFIG_ATH9K_HTC is not set +# CONFIG_CARL9170 is not set +# CONFIG_ATH6KL is not set +# CONFIG_AR5523 is not set +# CONFIG_WIL6210 is not set +# CONFIG_ATH10K is not set +# CONFIG_WCN36XX is not set +CONFIG_WLAN_VENDOR_ATMEL=y +# CONFIG_ATMEL is not set +# CONFIG_AT76C50X_USB is not set +CONFIG_WLAN_VENDOR_BROADCOM=y +# CONFIG_B43 is not set +# CONFIG_B43LEGACY is not set +# CONFIG_BRCMSMAC is not set +# CONFIG_BRCMFMAC is not set +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_WLAN_VENDOR_INTEL=y +# CONFIG_IPW2100 is not set +# CONFIG_IPW2200 is not set +# CONFIG_IWL4965 is not set +# CONFIG_IWL3945 is not set +# CONFIG_IWLWIFI is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +# CONFIG_HOSTAP is not set +# CONFIG_HERMES is not set +# CONFIG_P54_COMMON is not set +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y +# CONFIG_LIBERTAS is not set +# CONFIG_LIBERTAS_THINFIRM is not set +# CONFIG_MWIFIEX is not set +# CONFIG_MWL8K is not set +CONFIG_WLAN_VENDOR_MEDIATEK=y +# CONFIG_MT7601U is not set +# CONFIG_MT76x0U is not set +# CONFIG_MT76x0E is not set +# CONFIG_MT76x2E is not set +# CONFIG_MT76x2U is not set +# CONFIG_MT7603E is not set +# CONFIG_MT7615E is not set +# CONFIG_MT7663U is not set +# CONFIG_MT7663S is not set +# CONFIG_MT7915E is not set +CONFIG_WLAN_VENDOR_MICROCHIP=y +# CONFIG_WILC1000_SDIO is not set +# CONFIG_WILC1000_SPI is not set +CONFIG_WLAN_VENDOR_RALINK=y +# CONFIG_RT2X00 is not set +CONFIG_WLAN_VENDOR_REALTEK=y +# CONFIG_RTL8180 is not set +# CONFIG_RTL8187 is not set +CONFIG_RTL_CARDS=m +# CONFIG_RTL8192CE is not set +# CONFIG_RTL8192SE is not set +# CONFIG_RTL8192DE is not set +# CONFIG_RTL8723AE is not set +# CONFIG_RTL8723BE is not set +# CONFIG_RTL8188EE is not set +# CONFIG_RTL8192EE is not set +# CONFIG_RTL8821AE is not set +# CONFIG_RTL8192CU is not set +# CONFIG_RTL8XXXU is not set +# CONFIG_RTW88 is not set +CONFIG_WLAN_VENDOR_RSI=y +# CONFIG_RSI_91X is not set +CONFIG_WLAN_VENDOR_ST=y +# CONFIG_CW1200 is not set +CONFIG_WLAN_VENDOR_TI=y +# CONFIG_WL1251 is not set +# CONFIG_WL12XX is not set +# CONFIG_WL18XX is not set +# CONFIG_WLCORE is not set +CONFIG_WLAN_VENDOR_ZYDAS=y +# CONFIG_USB_ZD1201 is not set +# CONFIG_ZD1211RW is not set +CONFIG_WLAN_VENDOR_QUANTENNA=y +# CONFIG_QTNFMAC_PCIE is not set +CONFIG_WL_ROCKCHIP=m +CONFIG_WIFI_BUILD_MODULE=y +CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=y +CONFIG_WIFI_GENERATE_RANDOM_MAC_ADDR=y +# CONFIG_BCMDHD is not set +# CONFIG_CYW_BCMDHD is not set +# CONFIG_MAC80211_HWSIM is not set +# CONFIG_USB_NET_RNDIS_WLAN is not set +# CONFIG_VIRT_WIFI is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_VMXNET3 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=y +CONFIG_INPUT_LEDS=y +CONFIG_INPUT_FF_MEMLESS=y +# CONFIG_INPUT_POLLDEV is not set +# CONFIG_INPUT_SPARSEKMAP is not set +# CONFIG_INPUT_MATRIXKMAP is not set + +# +# Userland interfaces +# +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADC=y +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_ATKBD is not set +# CONFIG_KEYBOARD_QT1050 is not set +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set +# CONFIG_KEYBOARD_LKKBD is not set +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=y +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_CAP11XX is not set +# CONFIG_KEYBOARD_BCM is not set +CONFIG_INPUT_MOUSE=y +# CONFIG_MOUSE_PS2 is not set +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +CONFIG_MOUSE_CYAPA=y +CONFIG_MOUSE_ELAN_I2C=y +CONFIG_MOUSE_ELAN_I2C_I2C=y +# CONFIG_MOUSE_ELAN_I2C_SMBUS is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_GPIO is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_PROPERTIES=y +# CONFIG_TOUCHSCREEN_ADS7846 is not set +# CONFIG_TOUCHSCREEN_AD7877 is not set +# CONFIG_TOUCHSCREEN_AD7879 is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_AR1021_I2C is not set +CONFIG_TOUCHSCREEN_ATMEL_MXT=y +# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set +# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set +# CONFIG_TOUCHSCREEN_BU21013 is not set +# CONFIG_TOUCHSCREEN_BU21029 is not set +# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set +# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set +# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set +# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set +# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set +# CONFIG_TOUCHSCREEN_DYNAPRO is not set +# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX is not set +# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set +# CONFIG_TOUCHSCREEN_EXC3000 is not set +# CONFIG_TOUCHSCREEN_FTS is not set +# CONFIG_TOUCHSCREEN_FUJITSU is not set +CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_GSL3673=y +# CONFIG_TOUCHSCREEN_GSLX680_PAD is not set +CONFIG_TOUCHSCREEN_GT1X=y +# CONFIG_TOUCHSCREEN_HIDEEP is not set +# CONFIG_TOUCHSCREEN_ILI210X is not set +# CONFIG_TOUCHSCREEN_S6SY761 is not set +# CONFIG_TOUCHSCREEN_GUNZE is not set +# CONFIG_TOUCHSCREEN_EKTF2127 is not set +CONFIG_TOUCHSCREEN_ELAN=y +# CONFIG_TOUCHSCREEN_ELAN5515 is not set +# CONFIG_TOUCHSCREEN_ELO is not set +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set +# CONFIG_TOUCHSCREEN_WACOM_I2C is not set +# CONFIG_TOUCHSCREEN_MAX11801 is not set +# CONFIG_TOUCHSCREEN_MCS5000 is not set +# CONFIG_TOUCHSCREEN_MMS114 is not set +# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set +# CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set +# CONFIG_TOUCHSCREEN_INEXIO is not set +# CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +CONFIG_TOUCHSCREEN_USB_COMPOSITE=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set +# CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set +# CONFIG_TOUCHSCREEN_TSC2005 is not set +# CONFIG_TOUCHSCREEN_TSC2007 is not set +# CONFIG_TOUCHSCREEN_RM_TS is not set +# CONFIG_TOUCHSCREEN_SILEAD is not set +# CONFIG_TOUCHSCREEN_SIS_I2C is not set +# CONFIG_TOUCHSCREEN_ST1232 is not set +# CONFIG_TOUCHSCREEN_STMFTS is not set +# CONFIG_TOUCHSCREEN_SUR40 is not set +# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set +# CONFIG_TOUCHSCREEN_SX8654 is not set +# CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ZET6223 is not set +# CONFIG_TOUCHSCREEN_ZFORCE is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set +# CONFIG_TOUCHSCREEN_IQS5XX is not set +# CONFIG_TOUCHSCREEN_ZINITIX is not set +CONFIG_ROCKCHIP_REMOTECTL=y +CONFIG_ROCKCHIP_REMOTECTL_PWM=y + +# +# handle all sensors +# +# CONFIG_SENSOR_DEVICE is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_AD714X=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_AD714X_SPI=m +CONFIG_INPUT_ATMEL_CAPTOUCH=m +CONFIG_INPUT_BMA150=m +CONFIG_INPUT_E3X0_BUTTON=m +CONFIG_INPUT_MMA8450=m +CONFIG_INPUT_GPIO_BEEPER=m +CONFIG_INPUT_GPIO_DECODER=m +CONFIG_INPUT_GPIO_VIBRA=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_KXTJ9=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_YEALINK=m +CONFIG_INPUT_CM109=m +CONFIG_INPUT_REGULATOR_HAPTIC=m +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_PCF8574=m +CONFIG_INPUT_PWM_BEEPER=y +CONFIG_INPUT_PWM_VIBRA=m +CONFIG_INPUT_RK805_PWRKEY=m +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_ADXL34X=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_INPUT_ADXL34X_SPI=m +CONFIG_INPUT_IMS_PCU=y +CONFIG_INPUT_IQS269A=m +CONFIG_INPUT_CMA3000=m +CONFIG_INPUT_CMA3000_I2C=m +CONFIG_INPUT_DRV260X_HAPTICS=m +CONFIG_INPUT_DRV2665_HAPTICS=m +CONFIG_INPUT_DRV2667_HAPTICS=m +# CONFIG_RMI4_CORE 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=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_UNIX98_PTYS=y +# CONFIG_LEGACY_PTYS is not set +CONFIG_LDISC_AUTOLOAD=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_16550A_VARIANTS=y +# CONFIG_SERIAL_8250_FINTEK is not set +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_NR_UARTS=10 +CONFIG_SERIAL_8250_RUNTIME_UARTS=10 +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_ASPEED_VUART is not set +CONFIG_SERIAL_8250_DWLIB=y +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_DW=y +# CONFIG_SERIAL_8250_RT288X is not set +CONFIG_SERIAL_OF_PLATFORM=y + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_AMBA_PL010 is not set +# CONFIG_SERIAL_AMBA_PL011 is not set +# 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_JSM is not set +# 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_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_RP2 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_SPRD is not set +# end of Serial drivers + +CONFIG_SERIAL_MCTRL_GPIO=y +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_N_GSM is not set +# CONFIG_NOZOMI 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=y +# CONFIG_HW_RANDOM_TIMERIOMEM is not set +# CONFIG_HW_RANDOM_BA431 is not set +CONFIG_HW_RANDOM_CAVIUM=y +CONFIG_HW_RANDOM_OPTEE=y +# CONFIG_HW_RANDOM_CCTRNG is not set +# CONFIG_HW_RANDOM_XIPHERA is not set +CONFIG_HW_RANDOM_ROCKCHIP=y +# CONFIG_APPLICOM is not set +CONFIG_DEVMEM=y +# CONFIG_RAW_DRIVER is not set +CONFIG_DEVPORT=y +CONFIG_TCG_TPM=y +CONFIG_HW_RANDOM_TPM=y +# CONFIG_TCG_TIS is not set +# CONFIG_TCG_TIS_SPI is not set +# CONFIG_TCG_TIS_I2C_ATMEL is not set +CONFIG_TCG_TIS_I2C_INFINEON=y +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_ATMEL is not set +# CONFIG_TCG_VTPM_PROXY is not set +# CONFIG_TCG_FTPM_TEE is not set +# CONFIG_TCG_TIS_ST33ZP24_I2C is not set +# CONFIG_TCG_TIS_ST33ZP24_SPI is not set +# CONFIG_XILLYBUS is not set +# end of Character devices + +# CONFIG_RANDOM_TRUST_CPU is not set +# CONFIG_RANDOM_TRUST_BOOTLOADER is not set + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y + +# +# Multiplexer I2C Chip support +# +# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set +# CONFIG_I2C_MUX_GPIO is not set +# CONFIG_I2C_MUX_GPMUX is not set +# CONFIG_I2C_MUX_LTC4306 is not set +# CONFIG_I2C_MUX_PCA9541 is not set +# CONFIG_I2C_MUX_PCA954x is not set +# CONFIG_I2C_MUX_PINCTRL is not set +# CONFIG_I2C_MUX_REG is not set +# CONFIG_I2C_DEMUX_PINCTRL is not set +# CONFIG_I2C_MUX_MLXCPLD is not set +# end of Multiplexer I2C Chip support + +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_NVIDIA_GPU is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_CADENCE is not set +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_I2C_NOMADIK is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +CONFIG_I2C_RK3X=y +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_THUNDERX 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=y + +# +# SPI Master Controller Drivers +# +# CONFIG_SPI_ALTERA is not set +# CONFIG_SPI_AXI_SPI_ENGINE is not set +CONFIG_SPI_BITBANG=y +# 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_PL022 is not set +# CONFIG_SPI_PXA2XX is not set +CONFIG_SPI_ROCKCHIP=y +CONFIG_SPI_ROCKCHIP_SFC=y +# CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set +# CONFIG_SPI_MXIC is not set +# CONFIG_SPI_THUNDERX 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=y +# CONFIG_SPI_LOOPBACK_TEST is not set +# CONFIG_SPI_TLE62X0 is not set +# CONFIG_SPI_SLAVE is not set +CONFIG_SPI_DYNAMIC=y +# CONFIG_SPMI is not set +# CONFIG_HSI is not set +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_GPIO is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y +CONFIG_DP83640_PHY=m +# CONFIG_PTP_1588_CLOCK_INES is not set +# CONFIG_PTP_1588_CLOCK_IDT82P33 is not set +# CONFIG_PTP_1588_CLOCK_IDTCM is not set +# end of PTP clock support + +CONFIG_PINCTRL=y +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_ROCKCHIP=y +# CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_SX150X is not set +# CONFIG_PINCTRL_STMFX is not set +CONFIG_PINCTRL_RK805=y +# CONFIG_PINCTRL_OCELOT is not set + +# +# Renesas pinctrl drivers +# +# end of Renesas pinctrl drivers + +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_CDEV_V1=y +CONFIG_GPIO_GENERIC=y + +# +# 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=y +# 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_PL061 is not set +CONFIG_GPIO_ROCKCHIP=y +# CONFIG_GPIO_SAMA5D2_PIOBU is not set +# CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_XGENE is not set +# CONFIG_GPIO_XILINX 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_GPIO_TPS6586X is not set +# end of MFD GPIO expanders + +# +# PCI GPIO expanders +# +# CONFIG_GPIO_BT8XX is not set +# CONFIG_GPIO_PCI_IDIO_16 is not set +# CONFIG_GPIO_PCIE_IDIO_24 is not set +# CONFIG_GPIO_RDC321X is not set +# end of PCI 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=y +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +# CONFIG_POWER_RESET_LTC2952 is not set +# CONFIG_POWER_RESET_RESTART is not set +# CONFIG_POWER_RESET_XGENE is not set +# CONFIG_POWER_RESET_SYSCON is not set +# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set +CONFIG_REBOOT_MODE=y +CONFIG_SYSCON_REBOOT_MODE=y +# CONFIG_NVMEM_REBOOT_MODE is not set +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y +# CONFIG_PDA_POWER is not set +# CONFIG_GENERIC_ADC_BATTERY is not set +# CONFIG_TEST_POWER is not set +# CONFIG_CHARGER_ADP5061 is not set +# CONFIG_BATTERY_CW2015 is not set +# CONFIG_BATTERY_CW2017 is not set +# CONFIG_BATTERY_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +CONFIG_BATTERY_SBS=y +# CONFIG_CHARGER_SBS is not set +# CONFIG_MANAGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_MAX17040 is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_CHARGER_ISP1704 is not set +# CONFIG_CHARGER_MAX8903 is not set +# CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_GPIO=y +# CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_LT3651 is not set +# CONFIG_CHARGER_DETECTOR_MAX14656 is not set +# CONFIG_CHARGER_BQ2415X is not set +# CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set +CONFIG_CHARGER_BQ24735=y +# CONFIG_CHARGER_BQ2515X is not set +# CONFIG_CHARGER_BQ25700 is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +# CONFIG_BATTERY_RT5033 is not set +# CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_UCS1002 is not set +# CONFIG_CHARGER_BD99954 is not set +# CONFIG_BATTERY_RK816 is not set +CONFIG_BATTERY_RK817=y +CONFIG_CHARGER_RK817=y +# CONFIG_BATTERY_RK818 is not set +# CONFIG_CHARGER_RK818 is not set +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +# CONFIG_SENSORS_AD7314 is not set +# CONFIG_SENSORS_AD7414 is not set +# CONFIG_SENSORS_AD7418 is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1029 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM1177 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ADT7310 is not set +# CONFIG_SENSORS_ADT7410 is not set +# CONFIG_SENSORS_ADT7411 is not set +# CONFIG_SENSORS_ADT7462 is not set +# CONFIG_SENSORS_ADT7470 is not set +# CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_AS370 is not set +# CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_AXI_FAN_CONTROL is not set +# CONFIG_SENSORS_ARM_SCMI is not set +# CONFIG_SENSORS_ASPEED is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_CORSAIR_CPRO is not set +# CONFIG_SENSORS_DRIVETEMP is not set +# CONFIG_SENSORS_DS620 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_I5K_AMB is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_F71882FG is not set +# CONFIG_SENSORS_F75375S is not set +# CONFIG_SENSORS_FTSTEUTATES is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_G760A is not set +# CONFIG_SENSORS_G762 is not set +# CONFIG_SENSORS_GPIO_FAN is not set +# CONFIG_SENSORS_HIH6130 is not set +# CONFIG_SENSORS_IIO_HWMON is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_JC42 is not set +# CONFIG_SENSORS_POWR1220 is not set +# CONFIG_SENSORS_LINEAGE is not set +# CONFIG_SENSORS_LTC2945 is not set +# CONFIG_SENSORS_LTC2947_I2C is not set +# CONFIG_SENSORS_LTC2947_SPI is not set +# CONFIG_SENSORS_LTC2990 is not set +# CONFIG_SENSORS_LTC4151 is not set +# CONFIG_SENSORS_LTC4215 is not set +# CONFIG_SENSORS_LTC4222 is not set +# CONFIG_SENSORS_LTC4245 is not set +# CONFIG_SENSORS_LTC4260 is not set +# CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_MAX1111 is not set +# CONFIG_SENSORS_MAX16065 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_MAX1668 is not set +# CONFIG_SENSORS_MAX197 is not set +# CONFIG_SENSORS_MAX31722 is not set +# CONFIG_SENSORS_MAX31730 is not set +# CONFIG_SENSORS_MAX6621 is not set +# CONFIG_SENSORS_MAX6639 is not set +# CONFIG_SENSORS_MAX6642 is not set +# CONFIG_SENSORS_MAX6650 is not set +# CONFIG_SENSORS_MAX6697 is not set +# CONFIG_SENSORS_MAX31790 is not set +# CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_TC654 is not set +# CONFIG_SENSORS_MR75203 is not set +# CONFIG_SENSORS_ADCXX is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM70 is not set +# CONFIG_SENSORS_LM73 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_LM93 is not set +# CONFIG_SENSORS_LM95234 is not set +# CONFIG_SENSORS_LM95241 is not set +# CONFIG_SENSORS_LM95245 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_NTC_THERMISTOR is not set +# CONFIG_SENSORS_NCT6683 is not set +# CONFIG_SENSORS_NCT6775 is not set +# CONFIG_SENSORS_NCT7802 is not set +# CONFIG_SENSORS_NCT7904 is not set +# CONFIG_SENSORS_NPCM7XX is not set +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_PCF8591 is not set +# CONFIG_PMBUS is not set +# CONFIG_SENSORS_PWM_FAN is not set +# CONFIG_SENSORS_SHT15 is not set +# CONFIG_SENSORS_SHT21 is not set +# CONFIG_SENSORS_SHT3x is not set +# CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SIS5595 is not set +# CONFIG_SENSORS_DME1737 is not set +# CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC6W201 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47M192 is not set +# CONFIG_SENSORS_SMSC47B397 is not set +# CONFIG_SENSORS_SCH5627 is not set +# CONFIG_SENSORS_SCH5636 is not set +# CONFIG_SENSORS_STTS751 is not set +# CONFIG_SENSORS_SMM665 is not set +# CONFIG_SENSORS_ADC128D818 is not set +# CONFIG_SENSORS_ADS7828 is not set +# CONFIG_SENSORS_ADS7871 is not set +# CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA209 is not set +# CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_INA3221 is not set +# CONFIG_SENSORS_TC74 is not set +# CONFIG_SENSORS_THMC50 is not set +# CONFIG_SENSORS_TMP102 is not set +# CONFIG_SENSORS_TMP103 is not set +# CONFIG_SENSORS_TMP108 is not set +# CONFIG_SENSORS_TMP401 is not set +# CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_TMP513 is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_SENSORS_VT8231 is not set +# CONFIG_SENSORS_W83773G is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83791D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83793 is not set +# CONFIG_SENSORS_W83795 is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83L786NG is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set +CONFIG_THERMAL=y +# CONFIG_THERMAL_NETLINK is not set +# CONFIG_THERMAL_STATISTICS is not set +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_STEP_WISE=y +# CONFIG_THERMAL_GOV_BANG_BANG is not set +# CONFIG_THERMAL_GOV_USER_SPACE is not set +# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set +CONFIG_CPU_THERMAL=y +CONFIG_CPU_FREQ_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y +# CONFIG_THERMAL_EMULATION is not set +# CONFIG_THERMAL_MMIO is not set +CONFIG_ROCKCHIP_THERMAL=y +# CONFIG_GENERIC_ADC_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 +# CONFIG_WATCHDOG_SYSFS is not set + +# +# 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_ARM_SP805_WATCHDOG is not set +# CONFIG_ARM_SBSA_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +CONFIG_DW_WATCHDOG=y +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_ARM_SMC_WATCHDOG is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_MEN_A21_WDT is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI 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_CORE=y +# 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_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_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# CONFIG_MFD_IQS62X is not set +# CONFIG_MFD_JANZ_CMODIO 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_RDC321X is not set +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_RK628 is not set +# CONFIG_MFD_RK630 is not set +# CONFIG_MFD_RK630_I2C is not set +# CONFIG_MFD_RK630_SPI is not set +# CONFIG_MFD_RK806 is not set +# CONFIG_MFD_RK806_SPI is not set +CONFIG_MFD_RK808=y +# CONFIG_MFD_RK1000 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=y +# 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_TQMX86 is not set +# CONFIG_MFD_VX855 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_KHADAS_MCU is not set +# CONFIG_MFD_INTEL_M10_BMC is not set +# end of Multifunction device drivers + +CONFIG_REGULATOR=y +CONFIG_REGULATOR_DEBUG=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +# CONFIG_REGULATOR_88PG86X is not set +CONFIG_REGULATOR_ACT8865=y +# CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_ARM_SCMI is not set +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +CONFIG_REGULATOR_FAN53555=y +# CONFIG_REGULATOR_FAN53880 is not set +CONFIG_REGULATOR_GPIO=y +# CONFIG_REGULATOR_ISL9305 is not set +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +CONFIG_REGULATOR_LP8752=y +# CONFIG_REGULATOR_LP8755 is not set +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX1586 is not set +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8952 is not set +# CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_MAX77826 is not set +# CONFIG_REGULATOR_MCP16502 is not set +# CONFIG_REGULATOR_MP5416 is not set +# CONFIG_REGULATOR_MP8859 is not set +CONFIG_REGULATOR_MP8865=y +# CONFIG_REGULATOR_MP886X is not set +# CONFIG_REGULATOR_MPQ7920 is not set +# CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PFUZE100 is not set +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +CONFIG_REGULATOR_PWM=y +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +CONFIG_REGULATOR_RK808=y +# CONFIG_REGULATOR_RK860X is not set +# CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RTMV20 is not set +# CONFIG_REGULATOR_SLG51000 is not set +# CONFIG_REGULATOR_SY8106A is not set +# CONFIG_REGULATOR_SY8824X is not set +# CONFIG_REGULATOR_SY8827N is not set +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +CONFIG_REGULATOR_TPS65132=y +# CONFIG_REGULATOR_TPS6524X is not set +CONFIG_REGULATOR_TPS6586X=y +# CONFIG_REGULATOR_VCTRL is not set +CONFIG_REGULATOR_XZ3216=y +# CONFIG_RC_CORE is not set +CONFIG_CEC_CORE=y +CONFIG_CEC_NOTIFIER=y +CONFIG_MEDIA_CEC_SUPPORT=y +# CONFIG_CEC_CH7322 is not set +# CONFIG_USB_PULSE8_CEC is not set +# CONFIG_USB_RAINSHADOW_CEC is not set +CONFIG_MEDIA_SUPPORT=y +# CONFIG_MEDIA_SUPPORT_FILTER is not set +# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set + +# +# Media device types +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_MEDIA_TEST_SUPPORT=y +# end of Media device types + +# +# Media core support +# +CONFIG_VIDEO_DEV=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_DVB_CORE=y +# end of Media core support + +# +# Video4Linux options +# +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_V4L2_I2C=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_V4L2_MEM2MEM_DEV=y +CONFIG_V4L2_FWNODE=y +# end of Video4Linux options + +# +# Media controller options +# +# CONFIG_MEDIA_CONTROLLER_DVB is not set +# end of Media controller options + +# +# Digital TV options +# +# CONFIG_DVB_MMAP is not set +CONFIG_DVB_NET=y +CONFIG_DVB_MAX_ADAPTERS=16 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set +# CONFIG_DVB_ULE_DEBUG is not set +# end of Digital TV options + +# +# Media drivers +# +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +CONFIG_USB_VIDEO_CLASS=y +# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set +# CONFIG_USB_GSPCA is not set +# CONFIG_USB_PWC is not set +# CONFIG_VIDEO_CPIA2 is not set +# CONFIG_USB_ZR364XX is not set +# CONFIG_USB_STKWEBCAM is not set +# CONFIG_USB_S2255 is not set +# CONFIG_VIDEO_USBTV is not set + +# +# Analog TV USB devices +# +# CONFIG_VIDEO_PVRUSB2 is not set +# CONFIG_VIDEO_HDPVR is not set +# CONFIG_VIDEO_STK1160_COMMON is not set +# CONFIG_VIDEO_GO7007 is not set + +# +# Analog/digital TV USB devices +# +# CONFIG_VIDEO_AU0828 is not set +# CONFIG_VIDEO_CX231XX is not set + +# +# Digital TV USB devices +# +# CONFIG_DVB_USB_V2 is not set +# CONFIG_DVB_TTUSB_BUDGET is not set +# CONFIG_DVB_TTUSB_DEC is not set +# CONFIG_SMS_USB_DRV is not set +# CONFIG_DVB_B2C2_FLEXCOP_USB is not set +# CONFIG_DVB_AS102 is not set + +# +# Webcam, TV (analog/digital) USB devices +# +# CONFIG_VIDEO_EM28XX is not set + +# +# Software defined radio USB devices +# +# CONFIG_USB_AIRSPY is not set +# CONFIG_USB_HACKRF is not set +# CONFIG_USB_MSI2500 is not set +# CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_RADIO_ADAPTERS=y +# CONFIG_RADIO_SI470X is not set +# CONFIG_RADIO_SI4713 is not set +# CONFIG_USB_MR800 is not set +# CONFIG_USB_DSBR is not set +# CONFIG_RADIO_MAXIRADIO is not set +# CONFIG_RADIO_SHARK is not set +# CONFIG_RADIO_SHARK2 is not set +# CONFIG_USB_KEENE is not set +# CONFIG_USB_RAREMONO is not set +# CONFIG_USB_MA901 is not set +# CONFIG_RADIO_TEA5764 is not set +# CONFIG_RADIO_SAA7706H is not set +# CONFIG_RADIO_TEF6862 is not set +# CONFIG_RADIO_WL1273 is not set +CONFIG_VIDEOBUF2_CORE=y +CONFIG_VIDEOBUF2_V4L2=y +CONFIG_VIDEOBUF2_MEMOPS=y +CONFIG_VIDEOBUF2_DMA_CONTIG=y +CONFIG_VIDEOBUF2_VMALLOC=y +CONFIG_VIDEOBUF2_DMA_SG=y +CONFIG_V4L_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_CAFE_CCIC is not set +# CONFIG_VIDEO_CADENCE is not set +# CONFIG_VIDEO_ASPEED is not set +# CONFIG_VIDEO_MUX is not set +# CONFIG_VIDEO_XILINX is not set +CONFIG_VIDEO_ROCKCHIP_CIF=y +CONFIG_ROCKCHIP_CIF_WORKMODE_PINGPONG=y +# CONFIG_ROCKCHIP_CIF_WORKMODE_ONEFRAME is not set +CONFIG_ROCKCHIP_CIF_USE_DUMMY_BUF=y +# CONFIG_ROCKCHIP_CIF_USE_NONE_DUMMY_BUF is not set +CONFIG_VIDEO_ROCKCHIP_ISP=y +CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V1X=y +# CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V20 is not set +CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V21=y +# CONFIG_VIDEO_ROCKCHIP_ISP_VERSION_V30 is not set +# CONFIG_VIDEO_ROCKCHIP_ISPP is not set +# CONFIG_VIDEO_ROCKCHIP_HDMIRX is not set +CONFIG_V4L_MEM2MEM_DRIVERS=y +# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set +CONFIG_VIDEO_ROCKCHIP_RGA=y +# CONFIG_DVB_PLATFORM_DRIVERS is not set +# CONFIG_SDR_PLATFORM_DRIVERS is not set + +# +# MMC/SDIO DVB adapters +# +# CONFIG_SMS_SDIO_DRV is not set +# CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_TEST_DRIVERS is not set +# end of Media drivers + +# +# Media ancillary drivers +# +CONFIG_MEDIA_ATTACH=y + +# +# Audio decoders, processors and mixers +# +# CONFIG_VIDEO_TVAUDIO is not set +# CONFIG_VIDEO_TDA7432 is not set +# CONFIG_VIDEO_TDA9840 is not set +# CONFIG_VIDEO_TDA1997X is not set +# CONFIG_VIDEO_TEA6415C is not set +# CONFIG_VIDEO_TEA6420 is not set +# CONFIG_VIDEO_MSP3400 is not set +# CONFIG_VIDEO_CS3308 is not set +# CONFIG_VIDEO_CS5345 is not set +# CONFIG_VIDEO_CS53L32A is not set +# CONFIG_VIDEO_TLV320AIC23B is not set +# CONFIG_VIDEO_UDA1342 is not set +# CONFIG_VIDEO_WM8775 is not set +# CONFIG_VIDEO_WM8739 is not set +# CONFIG_VIDEO_VP27SMPX is not set +# CONFIG_VIDEO_SONY_BTF_MPX is not set +# end of Audio decoders, processors and mixers + +# +# RDS decoders +# +# CONFIG_VIDEO_SAA6588 is not set +# end of RDS decoders + +# +# Video decoders +# +# CONFIG_VIDEO_ADV7180 is not set +# CONFIG_VIDEO_ADV7183 is not set +# CONFIG_VIDEO_ADV748X is not set +# CONFIG_VIDEO_ADV7604 is not set +# CONFIG_VIDEO_ADV7842 is not set +# CONFIG_VIDEO_BT819 is not set +# CONFIG_VIDEO_BT856 is not set +# CONFIG_VIDEO_BT866 is not set +# CONFIG_VIDEO_KS0127 is not set +# CONFIG_VIDEO_LT6911UXC is not set +# CONFIG_VIDEO_LT7911D is not set +# CONFIG_VIDEO_LT8619C is not set +# CONFIG_VIDEO_ML86V7667 is not set +# CONFIG_VIDEO_NVP6158 is not set +# CONFIG_VIDEO_NVP6324 is not set +# CONFIG_VIDEO_OTP_EEPROM is not set +# CONFIG_VIDEO_SAA7110 is not set +# CONFIG_VIDEO_SAA711X is not set +# CONFIG_VIDEO_TC358743 is not set +# CONFIG_VIDEO_TC35874X is not set +# CONFIG_VIDEO_TVP514X is not set +# CONFIG_VIDEO_TVP5150 is not set +# CONFIG_VIDEO_TVP7002 is not set +# CONFIG_VIDEO_TW2804 is not set +# CONFIG_VIDEO_TW9903 is not set +# CONFIG_VIDEO_TW9906 is not set +# CONFIG_VIDEO_TW9910 is not set +# CONFIG_VIDEO_VPX3220 is not set +# CONFIG_VIDEO_MAX9286 is not set + +# +# Video and audio decoders +# +# CONFIG_VIDEO_SAA717X is not set +# CONFIG_VIDEO_CX25840 is not set +# end of Video decoders + +# +# Video encoders +# +# CONFIG_VIDEO_SAA7127 is not set +# CONFIG_VIDEO_SAA7185 is not set +# CONFIG_VIDEO_ADV7170 is not set +# CONFIG_VIDEO_ADV7175 is not set +# CONFIG_VIDEO_ADV7343 is not set +# CONFIG_VIDEO_ADV7393 is not set +# CONFIG_VIDEO_ADV7511 is not set +# CONFIG_VIDEO_AD9389B is not set +# CONFIG_VIDEO_AK881X is not set +# CONFIG_VIDEO_THS8200 is not set +# end of Video encoders + +# +# Video improvement chips +# +# CONFIG_VIDEO_UPD64031A is not set +# CONFIG_VIDEO_UPD64083 is not set +# end of Video improvement chips + +# +# Audio/Video compression chips +# +# CONFIG_VIDEO_SAA6752HS is not set +# end of Audio/Video compression chips + +# +# SDR tuner chips +# +# CONFIG_SDR_MAX2175 is not set +# end of SDR tuner chips + +# +# Miscellaneous helper chips +# +# CONFIG_VIDEO_THS7303 is not set +# CONFIG_VIDEO_M52790 is not set +# CONFIG_VIDEO_I2C is not set +# CONFIG_VIDEO_ST_MIPID02 is not set +# CONFIG_VIDEO_RK_IRCUT is not set +# end of Miscellaneous helper chips + +# +# Camera sensor devices +# +# CONFIG_VIDEO_AR0230 is not set +# CONFIG_VIDEO_GC02M2 is not set +# CONFIG_VIDEO_GC08A3 is not set +# CONFIG_VIDEO_GC2053 is not set +# CONFIG_VIDEO_GC2093 is not set +# CONFIG_VIDEO_GC2145 is not set +# CONFIG_VIDEO_GC2385 is not set +# CONFIG_VIDEO_GC4663 is not set +# CONFIG_VIDEO_GC4C33 is not set +# CONFIG_VIDEO_GC5025 is not set +CONFIG_VIDEO_GC8034=y +# CONFIG_VIDEO_HI556 is not set +# CONFIG_VIDEO_IMX214 is not set +# CONFIG_VIDEO_IMX219 is not set +# CONFIG_VIDEO_IMX258 is not set +# CONFIG_VIDEO_IMX274 is not set +# CONFIG_VIDEO_IMX290 is not set +# CONFIG_VIDEO_IMX307 is not set +# CONFIG_VIDEO_IMX317 is not set +# CONFIG_VIDEO_IMX319 is not set +# CONFIG_VIDEO_IMX323 is not set +# CONFIG_VIDEO_IMX327 is not set +# CONFIG_VIDEO_IMX334 is not set +# CONFIG_VIDEO_IMX335 is not set +# CONFIG_VIDEO_IMX347 is not set +# CONFIG_VIDEO_IMX378 is not set +# CONFIG_VIDEO_IMX415 is not set +# CONFIG_VIDEO_IMX464 is not set +# CONFIG_VIDEO_IMX355 is not set +# CONFIG_VIDEO_OS02G10 is not set +CONFIG_VIDEO_OS04A10=y +# CONFIG_VIDEO_OS05A20 is not set +# CONFIG_VIDEO_OV02B10 is not set +# CONFIG_VIDEO_OV02K10 is not set +# CONFIG_VIDEO_OV2640 is not set +# CONFIG_VIDEO_OV2659 is not set +# CONFIG_VIDEO_OV2680 is not set +# CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV2718 is not set +# CONFIG_VIDEO_OV4686 is not set +# CONFIG_VIDEO_OV4688 is not set +CONFIG_VIDEO_OV4689=y +# CONFIG_VIDEO_OV50C40 is not set +# CONFIG_VIDEO_OV5640 is not set +# CONFIG_VIDEO_OV5645 is not set +# CONFIG_VIDEO_OV5647 is not set +# CONFIG_VIDEO_OV6650 is not set +# CONFIG_VIDEO_OV5670 is not set +# CONFIG_VIDEO_OV5675 is not set +CONFIG_VIDEO_OV5695=y +CONFIG_VIDEO_OV7251=y +# CONFIG_VIDEO_OV772X is not set +# CONFIG_VIDEO_OV7640 is not set +# CONFIG_VIDEO_OV7670 is not set +# CONFIG_VIDEO_OV7740 is not set +# CONFIG_VIDEO_OV8856 is not set +# CONFIG_VIDEO_OV8858 is not set +# CONFIG_VIDEO_OV9281 is not set +# CONFIG_VIDEO_OV9640 is not set +# CONFIG_VIDEO_OV9650 is not set +# CONFIG_VIDEO_OV12D2Q is not set +CONFIG_VIDEO_OV13850=y +# CONFIG_VIDEO_OV13855 is not set +# CONFIG_VIDEO_OV13858 is not set +# CONFIG_VIDEO_VS6624 is not set +# CONFIG_VIDEO_MT9M001 is not set +# CONFIG_VIDEO_MT9M032 is not set +# CONFIG_VIDEO_MT9M111 is not set +# CONFIG_VIDEO_MT9P031 is not set +# CONFIG_VIDEO_MT9T001 is not set +# CONFIG_VIDEO_MT9T112 is not set +# CONFIG_VIDEO_MT9V011 is not set +# CONFIG_VIDEO_MT9V032 is not set +# CONFIG_VIDEO_MT9V111 is not set +# CONFIG_VIDEO_SR030PC30 is not set +# CONFIG_VIDEO_NOON010PC30 is not set +# CONFIG_VIDEO_M5MOLS is not set +# CONFIG_VIDEO_RDACM20 is not set +# CONFIG_VIDEO_RJ54N1 is not set +# CONFIG_VIDEO_S5K6AA is not set +# CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_S5K4ECGX is not set +# CONFIG_VIDEO_S5K5BAF is not set +# CONFIG_VIDEO_SMIAPP is not set +# CONFIG_VIDEO_ET8EK8 is not set +# CONFIG_VIDEO_S5C73M3 is not set +# end of Camera sensor devices + +# +# Lens drivers +# +# CONFIG_VIDEO_AD5820 is not set +# CONFIG_VIDEO_AK7375 is not set +# CONFIG_VIDEO_AW8601 is not set +# CONFIG_VIDEO_DW9714 is not set +# CONFIG_VIDEO_DW9768 is not set +# CONFIG_VIDEO_DW9807_VCM is not set +# end of Lens drivers + +# +# Flash devices +# +# CONFIG_VIDEO_ADP1653 is not set +# CONFIG_VIDEO_LM3560 is not set +# CONFIG_VIDEO_LM3646 is not set +# end of Flash devices + +# +# SPI helper chips +# +# CONFIG_VIDEO_GS1662 is not set +# end of SPI helper chips + +# +# Media SPI Adapters +# +CONFIG_CXD2880_SPI_DRV=m +# end of Media SPI Adapters + +CONFIG_MEDIA_TUNER=y + +# +# Customize TV tuners +# +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18250=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MSI001=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_QM1D1B0004=m +# end of Customize TV tuners + +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_MB86A16=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_S5H1432=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_DIB9000=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_RTL2832_SDR=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_CXD2880=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m +CONFIG_DVB_MN88443X=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m +CONFIG_DVB_LNBH29=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_LGS8GL5=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_HORUS3A=m +CONFIG_DVB_ASCOT2E=m +CONFIG_DVB_HELENE=m + +# +# Common Interface (EN50221) controller drivers +# +CONFIG_DVB_CXD2099=m +CONFIG_DVB_SP2=m +# end of Customise DVB Frontends + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set +# end of Media ancillary drivers + +# +# Graphics support +# +# CONFIG_VGA_ARB is not set +CONFIG_DRM=y +CONFIG_DRM_MIPI_DBI=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_MM is not set +# CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +# CONFIG_DRM_DP_CEC is not set +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y + +# +# I2C encoder or helper chips +# +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_I2C_NXP_TDA9950 is not set +# end of I2C encoder or helper chips + +# +# ARM devices +# +# CONFIG_DRM_HDLCD is not set +# CONFIG_DRM_MALI_DISPLAY is not set +# CONFIG_DRM_KOMEDA is not set +# end of ARM devices + +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_VGEM is not set +# CONFIG_DRM_VKMS is not set +CONFIG_DRM_ROCKCHIP=y +# CONFIG_ROCKCHIP_DRM_DEBUG is not set +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +# CONFIG_ROCKCHIP_DW_DP is not set +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_LVDS=y +CONFIG_ROCKCHIP_RGB=y +# CONFIG_ROCKCHIP_RK3066_HDMI is not set +# CONFIG_ROCKCHIP_VCONN is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_RCAR_DW_HDMI is not set +# CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_QXL is not set +# CONFIG_DRM_BOCHS is not set +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_ARM_VERSATILE is not set +# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set +# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_LVDS is not set +CONFIG_DRM_PANEL_SIMPLE=y +# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set +# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set +# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set +# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set +# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set +# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set +# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set +# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set +# CONFIG_DRM_PANEL_LG_LB035Q02 is not set +# CONFIG_DRM_PANEL_LG_LG4573 is not set +# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set +# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set +# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set +# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set +# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set +# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set +# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_SONY_ACX424AKP is not set +# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set +# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set +# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set +# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set +# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set +# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set +# end of Display Panels + +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +# CONFIG_DRM_CDNS_DSI is not set +# CONFIG_DRM_CHRONTEL_CH7033 is not set +# CONFIG_DRM_DISPLAY_CONNECTOR is not set +# CONFIG_DRM_LONTIUM_LT9611 is not set +# CONFIG_DRM_LVDS_CODEC is not set +# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set +# CONFIG_DRM_NWL_MIPI_DSI is not set +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set +# CONFIG_DRM_PARADE_PS8640 is not set +# CONFIG_DRM_RK1000_TVE is not set +# CONFIG_DRM_SIL_SII8620 is not set +CONFIG_DRM_SII902X=y +# CONFIG_DRM_SII9234 is not set +# CONFIG_DRM_SIMPLE_BRIDGE is not set +# CONFIG_DRM_THINE_THC63LVD1024 is not set +# CONFIG_DRM_TOSHIBA_TC358762 is not set +# CONFIG_DRM_TOSHIBA_TC358764 is not set +# CONFIG_DRM_TOSHIBA_TC358767 is not set +# CONFIG_DRM_TOSHIBA_TC358768 is not set +# CONFIG_DRM_TOSHIBA_TC358775 is not set +# CONFIG_DRM_TI_TFP410 is not set +# CONFIG_DRM_TI_SN65DSI86 is not set +# CONFIG_DRM_TI_TPD12S015 is not set +# CONFIG_DRM_ANALOGIX_ANX6345 is not set +# CONFIG_DRM_ANALOGIX_ANX78XX is not set +CONFIG_DRM_ANALOGIX_DP=y +# CONFIG_DRM_I2C_ADV7511 is not set +# CONFIG_DRM_CDNS_MHDP8546 is not set +CONFIG_DRM_DW_HDMI=y +# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set +CONFIG_DRM_DW_HDMI_I2S_AUDIO=y +CONFIG_DRM_DW_HDMI_CEC=y +CONFIG_DRM_DW_MIPI_DSI=y +# end of Display Interface Bridges + +# CONFIG_DRM_ETNAVIV is not set +# CONFIG_DRM_ARCPGU is not set +# CONFIG_DRM_HISI_HIBMC is not set +# CONFIG_DRM_HISI_KIRIN is not set +# CONFIG_DRM_MXSFB is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +# CONFIG_DRM_GM12U320 is not set +CONFIG_TINYDRM_HX8357D=m +CONFIG_TINYDRM_ILI9225=m +CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m +CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m +CONFIG_TINYDRM_ST7735R=m +CONFIG_DRM_PL111=m +# CONFIG_DRM_LIMA is not set +# CONFIG_DRM_PANFROST is not set +# CONFIG_DRM_TIDSS is not set +# CONFIG_DRM_LEGACY is not set +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_MALI400=y +CONFIG_MALI450=y +# CONFIG_MALI470 is not set +# CONFIG_MALI400_DEBUG is not set +# CONFIG_MALI400_PROFILING is not set +# CONFIG_MALI400_UMP is not set +CONFIG_MALI_DMA_BUF_MAP_ON_ATTACH=y +CONFIG_MALI_SHARED_INTERRUPTS=y +# CONFIG_MALI_PMU_PARALLEL_POWER_UP is not set +CONFIG_MALI_DT=y +CONFIG_MALI_DEVFREQ=y +# CONFIG_MALI_QUIET is not set +CONFIG_MALI_MIDGARD=y +# CONFIG_MALI_GATOR_SUPPORT is not set +# CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set +# CONFIG_MALI_DMA_FENCE is not set +CONFIG_MALI_EXPERT=y +# CONFIG_MALI_CORESTACK is not set +# CONFIG_MALI_PRFCNT_SET_SECONDARY is not set +# CONFIG_MALI_PLATFORM_FAKE is not set +# CONFIG_MALI_PLATFORM_DEVICETREE is not set +CONFIG_MALI_PLATFORM_THIRDPARTY=y +CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="rk" +CONFIG_MALI_DEBUG=y +CONFIG_MALI_FENCE_DEBUG=y +# CONFIG_MALI_NO_MALI is not set +# CONFIG_MALI_TRACE_TIMELINE is not set +# CONFIG_MALI_SYSTEM_TRACE is not set +# CONFIG_MALI_GPU_MMU_AARCH64 is not set +CONFIG_MALI_PWRSOFT_765=y +# CONFIG_MALI_KUTF is not set +CONFIG_MALI_BIFROST=y +CONFIG_MALI_PLATFORM_NAME="rk" +CONFIG_MALI_REAL_HW=y + +# +# Platform specific options +# +# CONFIG_MALI_CSF_SUPPORT is not set +CONFIG_MALI_BIFROST_DEVFREQ=y +CONFIG_MALI_BIFROST_GATOR_SUPPORT=y +CONFIG_MALI_BIFROST_ENABLE_TRACE=y +# CONFIG_MALI_BIFROST_DMA_FENCE is not set +# CONFIG_MALI_ARBITER_SUPPORT is not set +# CONFIG_MALI_DMA_BUF_MAP_ON_DEMAND is not set +# CONFIG_MALI_DMA_BUF_LEGACY_COMPAT is not set +CONFIG_MALI_BIFROST_EXPERT=y +# CONFIG_MALI_2MB_ALLOC is not set +# CONFIG_MALI_MEMORY_FULLY_BACKED is not set + +# +# Platform options +# +# CONFIG_MALI_BIFROST_NO_MALI is not set +# CONFIG_MALI_GEM5_BUILD is not set + +# +# Debug options +# +CONFIG_MALI_BIFROST_DEBUG=y +CONFIG_MALI_BIFROST_FENCE_DEBUG=y +CONFIG_MALI_BIFROST_SYSTEM_TRACE=y + +# +# Instrumentation options +# +CONFIG_MALI_PRFCNT_SET_PRIMARY=y +# CONFIG_MALI_BIFROST_PRFCNT_SET_SECONDARY is not set +# CONFIG_MALI_PRFCNT_SET_TERTIARY is not set +# CONFIG_MALI_PRFCNT_SET_SELECT_VIA_DEBUG_FS is not set +# CONFIG_MALI_JOB_DUMP is not set + +# +# Workarounds +# +# CONFIG_MALI_HW_ERRATA_1485982_NOT_AFFECTED is not set +# CONFIG_MALI_HW_ERRATA_1485982_USE_CLOCK_ALTERNATIVE is not set +# CONFIG_MALI_ARBITRATION is not set + +# +# Frame buffer Devices +# +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y +CONFIG_FB=y +# CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_TILEBLITTING is not set + +# +# Frame buffer hardware drivers +# +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_ARMCLCD is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_I740 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CARMINE is not set +# CONFIG_FB_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_METRONOME is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SSD1307 is not set +# CONFIG_FB_SM712 is not set +# end of Frame buffer Devices + +# +# Backlight & LCD device support +# +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_KTD253=m +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m +CONFIG_BACKLIGHT_ADP8860=m +CONFIG_BACKLIGHT_ADP8870=m +CONFIG_BACKLIGHT_LM3630A=m +CONFIG_BACKLIGHT_LM3639=m +CONFIG_BACKLIGHT_LP855X=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m +CONFIG_BACKLIGHT_ARCXCNN=m +CONFIG_BACKLIGHT_LED=m +# end of Backlight & LCD device support + +# +# Rockchip Misc Video driver +# + +# +# RGA +# +# CONFIG_ROCKCHIP_RGA is not set +# end of RGA + +CONFIG_ROCKCHIP_RGA2=y +# CONFIG_ROCKCHIP_RGA2_PROC_FS is not set +CONFIG_ROCKCHIP_RGA2_DEBUG_FS=y +CONFIG_ROCKCHIP_RGA2_DEBUGGER=y +# CONFIG_ROCKCHIP_MULTI_RGA is not set + +# +# IEP +# +# CONFIG_IEP is not set +# end of IEP + +CONFIG_ROCKCHIP_MPP_SERVICE=y +CONFIG_ROCKCHIP_MPP_PROC_FS=y +CONFIG_ROCKCHIP_MPP_RKVDEC=y +CONFIG_ROCKCHIP_MPP_RKVDEC2=y +CONFIG_ROCKCHIP_MPP_RKVENC=y +# CONFIG_ROCKCHIP_MPP_RKVENC2 is not set +CONFIG_ROCKCHIP_MPP_VDPU1=y +CONFIG_ROCKCHIP_MPP_VEPU1=y +CONFIG_ROCKCHIP_MPP_VDPU2=y +CONFIG_ROCKCHIP_MPP_VEPU2=y +CONFIG_ROCKCHIP_MPP_IEP2=y +CONFIG_ROCKCHIP_MPP_JPGDEC=y +# end of Rockchip Misc Video driver + +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y +# end of Console display driver support + +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_MONO=y +CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO_LINUX_CLUT224=y +# end of Graphics support + +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_TIMER=y +CONFIG_SND_PCM=y +CONFIG_SND_PCM_ELD=y +CONFIG_SND_PCM_IEC958=y +CONFIG_SND_DMAENGINE_PCM=y +CONFIG_SND_HWDEP=y +CONFIG_SND_SEQ_DEVICE=y +CONFIG_SND_RAWMIDI=y +CONFIG_SND_JACK=y +CONFIG_SND_JACK_INPUT_DEV=y +# CONFIG_SND_OSSEMUL is not set +CONFIG_SND_PCM_TIMER=y +CONFIG_SND_HRTIMER=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 +# CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y +CONFIG_SND_VERBOSE_PROCFS=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set +CONFIG_SND_SEQUENCER=y +CONFIG_SND_SEQ_DUMMY=y +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI_EVENT=y +CONFIG_SND_SEQ_MIDI=y +CONFIG_SND_DRIVERS=y +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_ALOOP is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set +# CONFIG_SND_PCI is not set + +# +# HD-Audio +# +# end of HD-Audio + +CONFIG_SND_HDA_PREALLOC_SIZE=64 +# CONFIG_SND_SPI is not set +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=y +CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# CONFIG_SND_USB_POD is not set +# CONFIG_SND_USB_PODHD is not set +# CONFIG_SND_USB_TONEPORT is not set +# CONFIG_SND_USB_VARIAX is not set +CONFIG_SND_SOC=y +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +# CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_ATMEL_SOC is not set +# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set +# CONFIG_SND_DESIGNWARE_I2S is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set +# CONFIG_SND_SOC_FSL_SSI is not set +# CONFIG_SND_SOC_FSL_SPDIF is not set +# CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_IMX_AUDMUX is not set +# end of SoC Audio for Freescale CPUs + +# CONFIG_SND_I2S_HI6210_I2S is not set +# CONFIG_SND_I2S_HI3660_I2S is not set +# CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set +CONFIG_SND_SOC_ROCKCHIP=y +CONFIG_SND_SOC_ROCKCHIP_I2S=y +CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y +CONFIG_SND_SOC_ROCKCHIP_PDM=y +CONFIG_SND_SOC_ROCKCHIP_SPDIF=y +# CONFIG_SND_SOC_ROCKCHIP_SPDIFRX is not set +# CONFIG_SND_SOC_ROCKCHIP_VAD is not set +CONFIG_SND_SOC_ROCKCHIP_MAX98090=y +# CONFIG_SND_SOC_ROCKCHIP_MULTICODECS is not set +CONFIG_SND_SOC_ROCKCHIP_RT5645=y +# CONFIG_SND_SOC_ROCKCHIP_HDMI is not set +# CONFIG_SND_SOC_RK3288_HDMI_ANALOG is not set +# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set +# CONFIG_SND_SOC_SOF_TOPLEVEL is not set + +# +# STMicroelectronics STM32 SOC audio support +# +# end of STMicroelectronics STM32 SOC audio support + +# CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set +# CONFIG_SND_SOC_XTFPGA_I2S is not set +# CONFIG_ZX_TDM is not set +CONFIG_SND_SOC_I2C_AND_SPI=y + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_ADAU1761_I2C is not set +# CONFIG_SND_SOC_ADAU1761_SPI is not set +# CONFIG_SND_SOC_ADAU7002 is not set +# CONFIG_SND_SOC_ADAU7118_HW is not set +# CONFIG_SND_SOC_ADAU7118_I2C is not set +# CONFIG_SND_SOC_AK4104 is not set +# CONFIG_SND_SOC_AK4118 is not set +# CONFIG_SND_SOC_AK4458 is not set +# CONFIG_SND_SOC_AK4554 is not set +# CONFIG_SND_SOC_AK4613 is not set +# CONFIG_SND_SOC_AK4642 is not set +# CONFIG_SND_SOC_AK5386 is not set +# CONFIG_SND_SOC_AK5558 is not set +# CONFIG_SND_SOC_ALC5623 is not set +# CONFIG_SND_SOC_BD28623 is not set +# CONFIG_SND_SOC_BT_SCO is not set +# CONFIG_SND_SOC_CS35L32 is not set +# CONFIG_SND_SOC_CS35L33 is not set +# CONFIG_SND_SOC_CS35L34 is not set +# CONFIG_SND_SOC_CS35L35 is not set +# CONFIG_SND_SOC_CS35L36 is not set +# CONFIG_SND_SOC_CS42L42 is not set +# CONFIG_SND_SOC_CS42L51_I2C is not set +# CONFIG_SND_SOC_CS42L52 is not set +# CONFIG_SND_SOC_CS42L56 is not set +# CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS4234 is not set +# CONFIG_SND_SOC_CS4265 is not set +# CONFIG_SND_SOC_CS4270 is not set +# CONFIG_SND_SOC_CS4271_I2C is not set +# CONFIG_SND_SOC_CS4271_SPI is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set +# CONFIG_SND_SOC_CS4341 is not set +# CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS53L30 is not set +# CONFIG_SND_SOC_CX2072X is not set +# CONFIG_SND_SOC_DA7213 is not set +# CONFIG_SND_SOC_DMIC is not set +CONFIG_SND_SOC_DUMMY_CODEC=y +CONFIG_SND_SOC_HDMI_CODEC=y +# CONFIG_SND_SOC_ES7134 is not set +CONFIG_SND_SOC_ES7202=y +CONFIG_SND_SOC_ES7202_MIC_MAX_CHANNELS=2 +CONFIG_SND_SOC_ES7202_I2C_BUS=1 +# CONFIG_SND_SOC_ES7210 is not set +# CONFIG_SND_SOC_ES7241 is not set +CONFIG_SND_SOC_ES7243E=y +CONFIG_SND_SOC_ES8311=y +CONFIG_SND_SOC_ES8316=y +# CONFIG_SND_SOC_ES8323 is not set +# CONFIG_SND_SOC_ES8326 is not set +# CONFIG_SND_SOC_ES8328_I2C is not set +# CONFIG_SND_SOC_ES8328_SPI is not set +# CONFIG_SND_SOC_ES8396 is not set +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_INNO_RK3036 is not set +# CONFIG_SND_SOC_MAX98088 is not set +CONFIG_SND_SOC_MAX98090=y +# CONFIG_SND_SOC_MAX98357A is not set +# CONFIG_SND_SOC_MAX98504 is not set +# CONFIG_SND_SOC_MAX9867 is not set +# CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX98373_I2C is not set +# CONFIG_SND_SOC_MAX98390 is not set +# CONFIG_SND_SOC_MAX9860 is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM1681 is not set +# CONFIG_SND_SOC_PCM1789_I2C is not set +# CONFIG_SND_SOC_PCM179X_I2C is not set +# CONFIG_SND_SOC_PCM179X_SPI is not set +# CONFIG_SND_SOC_PCM186X_I2C is not set +# CONFIG_SND_SOC_PCM186X_SPI is not set +# CONFIG_SND_SOC_PCM3060_I2C is not set +# CONFIG_SND_SOC_PCM3060_SPI is not set +# CONFIG_SND_SOC_PCM3168A_I2C is not set +# CONFIG_SND_SOC_PCM3168A_SPI is not set +# CONFIG_SND_SOC_PCM512x_I2C is not set +# CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK312X is not set +# CONFIG_SND_SOC_RK3228 is not set +CONFIG_SND_SOC_RK3308=y +CONFIG_SND_SOC_RK3328=y +CONFIG_SND_SOC_RK817=y +CONFIG_SND_SOC_RK_CODEC_DIGITAL=y +CONFIG_SND_SOC_RL6231=y +CONFIG_SND_SOC_RT5616=y +# CONFIG_SND_SOC_RT5631 is not set +CONFIG_SND_SOC_RT5640=y +CONFIG_SND_SOC_RT5645=y +CONFIG_SND_SOC_RT5651=y +# CONFIG_SND_SOC_SGTL5000 is not set +# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set +# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SPDIF=y +# CONFIG_SND_SOC_SSM2305 is not set +# CONFIG_SND_SOC_SSM2602_SPI is not set +# CONFIG_SND_SOC_SSM2602_I2C is not set +# CONFIG_SND_SOC_SSM4567 is not set +# CONFIG_SND_SOC_STA32X is not set +# CONFIG_SND_SOC_STA350 is not set +# CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_TAS2552 is not set +# CONFIG_SND_SOC_TAS2562 is not set +# CONFIG_SND_SOC_TAS2764 is not set +# CONFIG_SND_SOC_TAS2770 is not set +# CONFIG_SND_SOC_TAS5086 is not set +# CONFIG_SND_SOC_TAS571X is not set +# CONFIG_SND_SOC_TAS5720 is not set +# CONFIG_SND_SOC_TAS6424 is not set +# CONFIG_SND_SOC_TDA7419 is not set +# CONFIG_SND_SOC_TFA9879 is not set +# CONFIG_SND_SOC_TLV320AIC23_I2C is not set +# CONFIG_SND_SOC_TLV320AIC23_SPI is not set +# CONFIG_SND_SOC_TLV320AIC31XX is not set +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set +# CONFIG_SND_SOC_TLV320AIC3X is not set +# CONFIG_SND_SOC_TLV320ADCX140 is not set +CONFIG_SND_SOC_TS3A227E=y +# CONFIG_SND_SOC_TSCS42XX is not set +# CONFIG_SND_SOC_TSCS454 is not set +# CONFIG_SND_SOC_UDA1334 is not set +# CONFIG_SND_SOC_WM8510 is not set +# CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set +# CONFIG_SND_SOC_WM8580 is not set +# CONFIG_SND_SOC_WM8711 is not set +# CONFIG_SND_SOC_WM8728 is not set +# CONFIG_SND_SOC_WM8731 is not set +# CONFIG_SND_SOC_WM8737 is not set +# CONFIG_SND_SOC_WM8741 is not set +# CONFIG_SND_SOC_WM8750 is not set +# CONFIG_SND_SOC_WM8753 is not set +# CONFIG_SND_SOC_WM8770 is not set +# CONFIG_SND_SOC_WM8776 is not set +# CONFIG_SND_SOC_WM8782 is not set +# CONFIG_SND_SOC_WM8804_I2C is not set +# CONFIG_SND_SOC_WM8804_SPI is not set +# CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8960 is not set +# CONFIG_SND_SOC_WM8962 is not set +# CONFIG_SND_SOC_WM8974 is not set +# CONFIG_SND_SOC_WM8978 is not set +# CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_ZL38060 is not set +# CONFIG_SND_SOC_ZX_AUD96P22 is not set +# CONFIG_SND_SOC_MAX9759 is not set +# CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MT6660 is not set +# CONFIG_SND_SOC_NAU8540 is not set +# CONFIG_SND_SOC_NAU8810 is not set +# CONFIG_SND_SOC_NAU8822 is not set +# CONFIG_SND_SOC_NAU8824 is not set +# CONFIG_SND_SOC_TPA6130A2 is not set +# CONFIG_SND_SOC_AW87XXX is not set +# end of CODEC drivers + +CONFIG_SND_SIMPLE_CARD_UTILS=y +CONFIG_SND_SIMPLE_CARD=y +# CONFIG_SND_AUDIO_GRAPH_CARD is not set + +# +# HID support +# +CONFIG_HID=y +CONFIG_HID_BATTERY_STRENGTH=y +CONFIG_HIDRAW=y +CONFIG_UHID=y +CONFIG_HID_GENERIC=y + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACCUTOUCH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_ASUS is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_BIGBEN_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_CORSAIR is not set +# CONFIG_HID_COUGAR is not set +# CONFIG_HID_MACALLY is not set +# CONFIG_HID_PRODIKEYS is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set +# CONFIG_HID_CREATIVE_SB0540 is not set +# CONFIG_HID_CYPRESS is not set +# CONFIG_HID_DRAGONRISE is not set +# CONFIG_HID_EMS_FF is not set +# CONFIG_HID_ELAN is not set +# CONFIG_HID_ELECOM is not set +# CONFIG_HID_ELO is not set +# CONFIG_HID_EZKEY is not set +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_GLORIOUS is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_VIVALDI is not set +# CONFIG_HID_GT683R is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_VIEWSONIC is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_ITE is not set +# CONFIG_HID_JABRA is not set +# CONFIG_HID_TWINHAN is not set +CONFIG_HID_KENSINGTON=y +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LED is not set +# CONFIG_HID_LENOVO is not set +# CONFIG_HID_LOGITECH is not set +# CONFIG_HID_MAGICMOUSE is not set +# CONFIG_HID_MALTRON is not set +# CONFIG_HID_MAYFLASH is not set +# CONFIG_HID_REDRAGON is not set +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set +CONFIG_HID_MULTITOUCH=y +# CONFIG_HID_NINTENDO is not set +# CONFIG_HID_NTI is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PLAYSTATION is not set +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_RETRODE is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SONY is not set +# CONFIG_HID_SPEEDLINK is not set +# CONFIG_HID_STEAM is not set +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +# CONFIG_HID_RMI is not set +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_THINGM is not set +# CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_UDRAW_PS3 is not set +# CONFIG_HID_U2FZERO is not set +# CONFIG_HID_WACOM is not set +# CONFIG_HID_WIIMOTE is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +# CONFIG_HID_SENSOR_HUB is not set +# CONFIG_HID_ALPS is not set +# CONFIG_HID_MCP2221 is not set +# end of Special HID drivers + +# +# USB HID support +# +CONFIG_USB_HID=y +# CONFIG_HID_PID is not set +CONFIG_USB_HIDDEV=y +# end of USB HID support + +# +# I2C HID support +# +CONFIG_I2C_HID=y +# end of I2C HID support +# end of HID support + +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +# CONFIG_USB_LED_TRIG is not set +# 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_PCI=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +# CONFIG_USB_DEFAULT_PERSIST is not set +# CONFIG_USB_FEW_INIT_RETRIES is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_OTG=y +# CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +# CONFIG_USB_OTG_FSM is not set +# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_MON=y + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +CONFIG_USB_XHCI_HCD=y +# CONFIG_USB_XHCI_DBGCAP is not set +CONFIG_USB_XHCI_PCI=m +CONFIG_USB_XHCI_PCI_RENESAS=m +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_PCI=y +# CONFIG_USB_EHCI_FSL is not set +CONFIG_USB_EHCI_HCD_PLATFORM=y +# 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=y +# CONFIG_USB_OHCI_HCD_PCI is not set +CONFIG_USB_OHCI_HCD_PLATFORM=y +# CONFIG_USB_UHCI_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=y +# CONFIG_USB_PRINTER is not set +CONFIG_USB_WDM=m +# 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 +# +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_REALTEK is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set +# CONFIG_USB_STORAGE_ENE_UB6250 is not set +CONFIG_USB_UAS=y + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK 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=y +# CONFIG_USB_DWC3_HOST is not set +# CONFIG_USB_DWC3_GADGET is not set +CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_HAPS=y +CONFIG_USB_DWC3_OF_SIMPLE=y +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_HOST is not set + +# +# Gadget/Dual-role mode requires USB Gadget support to be enabled +# +# CONFIG_USB_DWC2_PERIPHERAL is not set +CONFIG_USB_DWC2_DUAL_ROLE=y +# CONFIG_USB_DWC2_PCI is not set +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=y +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m +CONFIG_USB_SERIAL_DEBUG=m + +# +# 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=y +# 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 +# CONFIG_USB_CHAOSKEY 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=y +# CONFIG_USB_GADGET_DEBUG is not set +CONFIG_USB_GADGET_DEBUG_FILES=y +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=500 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +# CONFIG_U_SERIAL_CONSOLE is not set + +# +# USB Peripheral Controller +# +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +# CONFIG_USB_SNP_UDC_PLAT is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_BDC_UDC is not set +# CONFIG_USB_AMD5536UDC is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set +# CONFIG_USB_GOKU is not set +# CONFIG_USB_EG20T is not set +# CONFIG_USB_GADGET_XILINX is not set +# CONFIG_USB_MAX3420_UDC is not set +# CONFIG_USB_DUMMY_HCD is not set +# end of USB Peripheral Controller + +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_UVC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_UEVENT=y +# CONFIG_USB_CONFIGFS_SERIAL is not set +CONFIG_USB_CONFIGFS_ACM=y +# CONFIG_USB_CONFIGFS_OBEX is not set +# CONFIG_USB_CONFIGFS_NCM is not set +# CONFIG_USB_CONFIGFS_ECM is not set +# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set +# CONFIG_USB_CONFIGFS_RNDIS is not set +# CONFIG_USB_CONFIGFS_EEM is not set +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +# CONFIG_USB_CONFIGFS_F_ACC is not set +# CONFIG_USB_CONFIGFS_F_AUDIO_SRC is not set +# CONFIG_USB_CONFIGFS_F_UAC1 is not set +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_HID is not set +CONFIG_USB_CONFIGFS_F_UVC=y +# CONFIG_USB_CONFIGFS_F_PRINTER is not set + +# +# USB Gadget precomposed configurations +# +# CONFIG_USB_ZERO is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_ETH is not set +# CONFIG_USB_G_NCM is not set +# CONFIG_USB_GADGETFS is not set +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_MASS_STORAGE is not set +# CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set +# CONFIG_USB_G_PRINTER is not set +# CONFIG_USB_CDC_COMPOSITE is not set +# CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_G_MULTI is not set +# CONFIG_USB_G_HID is not set +# CONFIG_USB_G_DBGP is not set +# CONFIG_USB_G_WEBCAM is not set +# CONFIG_USB_RAW_GADGET is not set +# end of USB Gadget precomposed configurations + +# CONFIG_TYPEC is not set +CONFIG_USB_ROLE_SWITCH=y +CONFIG_MMC=y +CONFIG_PWRSEQ_EMMC=y +# CONFIG_PWRSEQ_SD8787 is not set +CONFIG_PWRSEQ_SIMPLE=y +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=32 +# CONFIG_SDIO_UART is not set +CONFIG_MMC_TEST=y + +# +# MMC/SD/SDIO Host Controller Drivers +# +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_ARMMMCI is not set +CONFIG_MMC_SDHCI=y +# CONFIG_MMC_SDHCI_PCI is not set +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=y +# CONFIG_MMC_SDHCI_OF_ASPEED is not set +# CONFIG_MMC_SDHCI_OF_AT91 is not set +CONFIG_MMC_SDHCI_OF_DWCMSHC=y +# CONFIG_MMC_SDHCI_CADENCE is not set +# CONFIG_MMC_SDHCI_F_SDH30 is not set +# CONFIG_MMC_SDHCI_MILBEAUT is not set +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_SPI is not set +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set +CONFIG_MMC_DW=y +CONFIG_MMC_DW_PLTFM=y +# CONFIG_MMC_DW_BLUEFIELD is not set +# CONFIG_MMC_DW_EXYNOS is not set +# CONFIG_MMC_DW_HI3798CV200 is not set +# CONFIG_MMC_DW_K3 is not set +# CONFIG_MMC_DW_PCI is not set +CONFIG_MMC_DW_ROCKCHIP=y +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +CONFIG_MMC_CQHCI=y +# CONFIG_MMC_HSQ is not set +# CONFIG_MMC_TOSHIBA_PCI is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_SDHCI_XENON is not set +# CONFIG_MMC_SDHCI_OMAP is not set +# CONFIG_MMC_SDHCI_AM654 is not set +# CONFIG_MEMSTICK is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_CLASS_MULTICOLOR is not set +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set + +# +# LED drivers +# +# CONFIG_LEDS_AN30259A is not set +# CONFIG_LEDS_AW2013 is not set +# CONFIG_LEDS_BCM6328 is not set +# CONFIG_LEDS_BCM6358 is not set +# CONFIG_LEDS_CR0014114 is not set +# CONFIG_LEDS_EL15203000 is not set +# CONFIG_LEDS_LM3530 is not set +# CONFIG_LEDS_LM3532 is not set +# CONFIG_LEDS_LM3642 is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +CONFIG_LEDS_GPIO=y +# CONFIG_LEDS_LP3944 is not set +# CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP50XX is not set +# CONFIG_LEDS_LP55XX_COMMON is not set +# CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_PWM is not set +# CONFIG_LEDS_REGULATOR is not set +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_LT3593 is not set +# CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TLC591XX is not set +# CONFIG_LEDS_LM355x is not set +# CONFIG_LEDS_IS31FL319X is not set +CONFIG_LEDS_IS31FL32XX=y + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# +# CONFIG_LEDS_BLINKM is not set +# CONFIG_LEDS_SYSCON is not set +# CONFIG_LEDS_MLXREG is not set +# CONFIG_LEDS_USER is not set +# CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_MTD is not set +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +# CONFIG_LEDS_TRIGGER_CPU is not set +# CONFIG_LEDS_TRIGGER_ACTIVITY is not set +# CONFIG_LEDS_TRIGGER_GPIO is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set + +# +# iptables trigger is under Netfilter config (LED target) +# +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# CONFIG_LEDS_TRIGGER_PANIC is not set +# CONFIG_LEDS_TRIGGER_NETDEV is not set +# CONFIG_LEDS_TRIGGER_PATTERN is not set +# CONFIG_LEDS_TRIGGER_AUDIO is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_INFINIBAND is not set +CONFIG_EDAC_SUPPORT=y +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc1" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc1" +# CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y + +# +# 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=m +CONFIG_RTC_DRV_DS1307_CENTURY=y +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y +CONFIG_RTC_DRV_DS1672=m +# CONFIG_RTC_DRV_HYM8563 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +CONFIG_RTC_DRV_RK808=y +CONFIG_RTC_DRV_RS5C372=m +# 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_TPS6586X 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_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_PL030 is not set +# CONFIG_RTC_DRV_PL031 is not set +# 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=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +CONFIG_DMA_ENGINE=y +CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set +# CONFIG_AMBA_PL08X is not set +# CONFIG_BCM_SBA_RAID is not set +# CONFIG_DW_AXI_DMAC is not set +# CONFIG_FSL_EDMA is not set +# CONFIG_FSL_QDMA is not set +# CONFIG_HISI_DMA is not set +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_MV_XOR_V2 is not set +CONFIG_PL330_DMA=y +# CONFIG_PLX_DMA is not set +# CONFIG_XILINX_DMA is not set +# CONFIG_XILINX_ZYNQMP_DMA is not set +# CONFIG_XILINX_ZYNQMP_DPDMA is not set +# CONFIG_QCOM_HIDMA_MGMT is not set +# CONFIG_QCOM_HIDMA is not set +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set +# CONFIG_DW_EDMA is not set +# CONFIG_DW_EDMA_PCIE is not set +# CONFIG_SF_PDMA is not set + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +CONFIG_SW_SYNC=y +# CONFIG_UDMABUF is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_SELFTESTS is not set +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_SYSFS_STATS=y +CONFIG_DMABUF_HEAPS_DEFERRED_FREE=y +CONFIG_DMABUF_HEAPS_PAGE_POOL=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# 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=y +# CONFIG_VIRTIO_PCI is not set +# CONFIG_VIRTIO_MMIO is not set +# CONFIG_VIRTIO_DMA_SHARED_BUFFER is not set +# CONFIG_VDPA is not set +CONFIG_VHOST_MENU=y +# CONFIG_VHOST_NET is not set +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Microsoft Hyper-V guest support +# +# end of Microsoft Hyper-V guest support + +# CONFIG_GREYBUS is not set +CONFIG_STAGING=y +# CONFIG_PRISM2_USB is not set +# CONFIG_COMEDI is not set +# CONFIG_RTL8192U is not set +# CONFIG_RTLLIB is not set +# CONFIG_RTL8723BS is not set +# CONFIG_R8712U is not set +# CONFIG_R8188EU is not set +# CONFIG_RTS5208 is not set +# CONFIG_VT6655 is not set +# CONFIG_VT6656 is not set + +# +# IIO staging drivers +# + +# +# Accelerometers +# +# CONFIG_ADIS16203 is not set +# CONFIG_ADIS16240 is not set +# end of Accelerometers + +# +# Analog to digital converters +# +# CONFIG_AD7816 is not set +# CONFIG_AD7280 is not set +# end of Analog to digital converters + +# +# Analog digital bi-direction converters +# +# CONFIG_ADT7316 is not set +# end of Analog digital bi-direction converters + +# +# Capacitance to digital converters +# +# CONFIG_AD7150 is not set +# CONFIG_AD7746 is not set +# end of Capacitance to digital converters + +# +# Direct Digital Synthesis +# +# CONFIG_AD9832 is not set +# CONFIG_AD9834 is not set +# end of Direct Digital Synthesis + +# +# Network Analyzer, Impedance Converters +# +# CONFIG_AD5933 is not set +# end of Network Analyzer, Impedance Converters + +# +# Active energy metering IC +# +# CONFIG_ADE7854 is not set +# end of Active energy metering IC + +# +# Resolver to digital converters +# +# CONFIG_AD2S1210 is not set +# end of Resolver to digital converters +# end of IIO staging drivers + +# CONFIG_FB_SM750 is not set +# CONFIG_STAGING_MEDIA is not set + +# +# Android +# +# end of Android + +# CONFIG_STAGING_BOARD is not set +# CONFIG_LTE_GDM724X is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set +# CONFIG_FB_TFT is not set +# CONFIG_KS7010 is not set +# CONFIG_PI433 is not set + +# +# Gasket devices +# +# CONFIG_STAGING_GASKET_FRAMEWORK is not set +# end of Gasket devices + +# CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_FIELDBUS_DEV is not set +# CONFIG_QLGE is not set +# CONFIG_WFX 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 +# CONFIG_COMMON_CLK_PROCFS is not set + +# +# 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_RK808=y +CONFIG_COMMON_CLK_SCMI=y +# 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_XGENE is not set +CONFIG_COMMON_CLK_PWM=y +# CONFIG_COMMON_CLK_VC5 is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set +CONFIG_COMMON_CLK_ROCKCHIP=y +CONFIG_CLK_PX30=y +CONFIG_CLK_RK1808=y +CONFIG_CLK_RK3308=y +CONFIG_CLK_RK3328=y +CONFIG_CLK_RK3368=y +CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3568=y +CONFIG_CLK_RK3588=y +# CONFIG_ROCKCHIP_CLK_COMPENSATION is not set +CONFIG_ROCKCHIP_CLK_LINK=y +# CONFIG_HWSPINLOCK is not set + +# +# Clock Source drivers +# +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_CLKSRC_MMIO=y +CONFIG_ROCKCHIP_TIMER=y +# CONFIG_SUN4I_TIMER is not set +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_ARM64_ERRATUM_858921=y +# CONFIG_MTK_TIMER is not set +# CONFIG_MICROCHIP_PIT64B is not set +# end of Clock Source drivers + +CONFIG_MAILBOX=y +# CONFIG_ARM_MHU is not set +# CONFIG_PLATFORM_MHU is not set +# CONFIG_PL320_MBOX is not set +# CONFIG_ROCKCHIP_MBOX is not set +# CONFIG_ALTERA_MBOX is not set +# CONFIG_MAILBOX_TEST is not set +CONFIG_IOMMU_IOVA=y +CONFIG_IOMMU_API=y +# CONFIG_IOMMU_LIMIT_IOVA_ALIGNMENT is not set +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +# end of Generic IOMMU Pagetable Support + +# CONFIG_IOMMU_DEBUGFS is not set +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_OF_IOMMU=y +CONFIG_IOMMU_DMA=y +CONFIG_ROCKCHIP_IOMMU=y +# CONFIG_ARM_SMMU is not set +# CONFIG_ARM_SMMU_V3 is not set + +# +# Remoteproc drivers +# +# CONFIG_REMOTEPROC is not set +# end of Remoteproc drivers + +# +# Rpmsg drivers +# +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set +# CONFIG_RPMSG_VIRTIO 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 +# CONFIG_FSL_RCPM 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 + +# +# Rockchip CPU selection +# +CONFIG_CPU_PX30=y +CONFIG_CPU_RK1808=y +# CONFIG_CPU_RK3308 is not set +CONFIG_CPU_RK3328=y +# CONFIG_CPU_RK3368 is not set +CONFIG_CPU_RK3399=y +CONFIG_CPU_RK3568=y +# CONFIG_CPU_RK3588 is not set +# end of Rockchip CPU selection + +# CONFIG_NO_GKI is not set +CONFIG_ROCKCHIP_CPUINFO=y +CONFIG_ROCKCHIP_GRF=y +# CONFIG_ROCKCHIP_HW_DECOMPRESS is not set +CONFIG_ROCKCHIP_IODOMAIN=y +CONFIG_ROCKCHIP_IPA=y +CONFIG_ROCKCHIP_OPP=y +CONFIG_ROCKCHIP_PM_DOMAINS=y +CONFIG_ROCKCHIP_PVTM=y +CONFIG_ROCKCHIP_SUSPEND_MODE=y +CONFIG_ROCKCHIP_SYSTEM_MONITOR=y +CONFIG_ROCKCHIP_VENDOR_STORAGE=y +CONFIG_ROCKCHIP_MMC_VENDOR_STORAGE=y +CONFIG_ROCKCHIP_MTD_VENDOR_STORAGE=y +CONFIG_ROCKCHIP_VENDOR_STORAGE_UPDATE_LOADER=y +CONFIG_ROCKCHIP_DEBUG=y +# CONFIG_SOC_TI is not set + +# +# Xilinx SoC drivers +# +# CONFIG_XILINX_VCU is not set +# end of Xilinx SoC drivers +# end of SOC (System On Chip) specific Drivers + +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +# CONFIG_DEVFREQ_GOV_PASSIVE is not set + +# +# DEVFREQ Drivers +# +CONFIG_ARM_ROCKCHIP_BUS_DEVFREQ=y +# CONFIG_ARM_ROCKCHIP_DMC_DEVFREQ is not set +# CONFIG_PM_DEVFREQ_EVENT is not set +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set +# 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=y +CONFIG_IIO_BUFFER=y +# CONFIG_IIO_BUFFER_CB is not set +# CONFIG_IIO_BUFFER_DMA is not set +# CONFIG_IIO_BUFFER_DMAENGINE is not set +# CONFIG_IIO_BUFFER_HW_CONSUMER is not set +CONFIG_IIO_KFIFO_BUF=y +CONFIG_IIO_TRIGGERED_BUFFER=y +# CONFIG_IIO_CONFIGFS is not set +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set +# CONFIG_IIO_SW_TRIGGER is not set +# CONFIG_IIO_TRIGGERED_EVENT is not set + +# +# Accelerometers +# +# CONFIG_ADIS16201 is not set +# CONFIG_ADIS16209 is not set +# CONFIG_ADXL372_SPI is not set +# CONFIG_ADXL372_I2C is not set +# CONFIG_BMA220 is not set +# CONFIG_BMA400 is not set +# CONFIG_BMC150_ACCEL is not set +# CONFIG_DA280 is not set +# CONFIG_DA311 is not set +# CONFIG_DMARD06 is not set +# CONFIG_DMARD09 is not set +# CONFIG_DMARD10 is not set +# CONFIG_IIO_ST_ACCEL_3AXIS is not set +# CONFIG_KXSD9 is not set +# CONFIG_KXCJK1013 is not set +# CONFIG_MC3230 is not set +# CONFIG_MMA7455_I2C is not set +# CONFIG_MMA7455_SPI is not set +# CONFIG_MMA7660 is not set +# CONFIG_MMA8452 is not set +# CONFIG_MMA9551 is not set +# CONFIG_MMA9553 is not set +# CONFIG_MXC4005 is not set +# CONFIG_MXC6255 is not set +# CONFIG_SCA3000 is not set +# CONFIG_STK8312 is not set +# CONFIG_STK8BA50 is not set +# end of Accelerometers + +# +# Analog to digital converters +# +# CONFIG_AD7091R5 is not set +# CONFIG_AD7124 is not set +# CONFIG_AD7192 is not set +# CONFIG_AD7266 is not set +# CONFIG_AD7291 is not set +# CONFIG_AD7292 is not set +# CONFIG_AD7298 is not set +# CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set +# CONFIG_AD7766 is not set +# CONFIG_AD7768_1 is not set +# CONFIG_AD7780 is not set +# CONFIG_AD7791 is not set +# CONFIG_AD7793 is not set +# CONFIG_AD7887 is not set +# CONFIG_AD7923 is not set +# CONFIG_AD7949 is not set +# CONFIG_AD799X is not set +# CONFIG_ADI_AXI_ADC is not set +# CONFIG_CC10001_ADC is not set +# CONFIG_ENVELOPE_DETECTOR is not set +# CONFIG_HI8435 is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +# CONFIG_LTC2496 is not set +# CONFIG_LTC2497 is not set +# CONFIG_MAX1027 is not set +# CONFIG_MAX11100 is not set +# CONFIG_MAX1118 is not set +# CONFIG_MAX1241 is not set +# CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set +# CONFIG_MCP320X is not set +# CONFIG_MCP3422 is not set +# CONFIG_MCP3911 is not set +# CONFIG_NAU7802 is not set +CONFIG_ROCKCHIP_SARADC=y +# CONFIG_ROCKCHIP_SARADC_TEST_CHN is not set +# CONFIG_SD_ADC_MODULATOR is not set +# CONFIG_TI_ADC081C is not set +# CONFIG_TI_ADC0832 is not set +# CONFIG_TI_ADC084S021 is not set +# CONFIG_TI_ADC12138 is not set +# CONFIG_TI_ADC108S102 is not set +# CONFIG_TI_ADC128S052 is not set +# CONFIG_TI_ADC161S626 is not set +# CONFIG_TI_ADS1015 is not set +# CONFIG_TI_ADS7950 is not set +# CONFIG_TI_ADS8344 is not set +# CONFIG_TI_ADS8688 is not set +# CONFIG_TI_ADS124S08 is not set +# CONFIG_TI_TLC4541 is not set +# CONFIG_VF610_ADC is not set +# CONFIG_XILINX_XADC is not set +# end of Analog to digital converters + +# +# Analog Front Ends +# +# CONFIG_IIO_RESCALE is not set +# end of Analog Front Ends + +# +# Amplifiers +# +# CONFIG_AD8366 is not set +# CONFIG_HMC425 is not set +# end of Amplifiers + +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_ATLAS_EZO_SENSOR is not set +# CONFIG_BME680 is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_SCD30_CORE is not set +# CONFIG_SENSIRION_SGP30 is not set +# CONFIG_SPS30 is not set +# CONFIG_VZ89X is not set +# end of Chemical Sensors + +# +# Hid Sensor IIO Common +# +# end of Hid Sensor IIO Common + +# +# SSP Sensor Common +# +# CONFIG_IIO_SSP_SENSORHUB is not set +# end of SSP Sensor Common + +# +# Digital to analog converters +# +# CONFIG_AD5064 is not set +# CONFIG_AD5360 is not set +# CONFIG_AD5380 is not set +# CONFIG_AD5421 is not set +# CONFIG_AD5446 is not set +# CONFIG_AD5449 is not set +# CONFIG_AD5592R is not set +# CONFIG_AD5593R is not set +# CONFIG_AD5504 is not set +# CONFIG_AD5624R_SPI is not set +# CONFIG_AD5686_SPI is not set +# CONFIG_AD5696_I2C is not set +# CONFIG_AD5755 is not set +# CONFIG_AD5758 is not set +# CONFIG_AD5761 is not set +# CONFIG_AD5764 is not set +# CONFIG_AD5770R is not set +# CONFIG_AD5791 is not set +# CONFIG_AD7303 is not set +# CONFIG_AD8801 is not set +# CONFIG_DPOT_DAC is not set +# CONFIG_DS4424 is not set +# CONFIG_LTC1660 is not set +# CONFIG_LTC2632 is not set +# CONFIG_M62332 is not set +# CONFIG_MAX517 is not set +# CONFIG_MAX5821 is not set +# CONFIG_MCP4725 is not set +# CONFIG_MCP4922 is not set +# CONFIG_TI_DAC082S085 is not set +# CONFIG_TI_DAC5571 is not set +# CONFIG_TI_DAC7311 is not set +# CONFIG_TI_DAC7612 is not set +# CONFIG_VF610_DAC is not set +# end of Digital to analog converters + +# +# IIO dummy driver +# +# end of IIO dummy driver + +# +# Frequency Synthesizers DDS/PLL +# + +# +# Clock Generator/Distribution +# +# CONFIG_AD9523 is not set +# end of Clock Generator/Distribution + +# +# Phase-Locked Loop (PLL) frequency synthesizers +# +# CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set +# end of Phase-Locked Loop (PLL) frequency synthesizers +# end of Frequency Synthesizers DDS/PLL + +# +# Digital gyroscope sensors +# +# CONFIG_ADIS16080 is not set +# CONFIG_ADIS16130 is not set +# CONFIG_ADIS16136 is not set +# CONFIG_ADIS16260 is not set +# CONFIG_ADXRS290 is not set +# CONFIG_ADXRS450 is not set +# CONFIG_BMG160 is not set +# CONFIG_FXAS21002C is not set +# CONFIG_MPU3050_I2C is not set +# CONFIG_IIO_ST_GYRO_3AXIS is not set +# CONFIG_ITG3200 is not set +# end of Digital gyroscope sensors + +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4403 is not set +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set +# end of Heart Rate Monitors +# end of Health Sensors + +# +# Humidity sensors +# +# CONFIG_AM2315 is not set +# CONFIG_DHT11 is not set +# CONFIG_HDC100X is not set +# CONFIG_HDC2010 is not set +# CONFIG_HTS221 is not set +# CONFIG_HTU21 is not set +# CONFIG_SI7005 is not set +# CONFIG_SI7020 is not set +# end of Humidity sensors + +# +# Inertial measurement units +# +# CONFIG_ADIS16400 is not set +# CONFIG_ADIS16460 is not set +# CONFIG_ADIS16475 is not set +# CONFIG_ADIS16480 is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_BMI160_SPI is not set +# CONFIG_FXOS8700_I2C is not set +# CONFIG_FXOS8700_SPI is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_ICM42600_I2C is not set +# CONFIG_INV_ICM42600_SPI is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_INV_MPU6050_SPI is not set +# CONFIG_IIO_ST_LSM6DSX is not set +# end of Inertial measurement units + +# +# Light sensors +# +# CONFIG_ADJD_S311 is not set +# CONFIG_ADUX1020 is not set +# CONFIG_AL3010 is not set +# CONFIG_AL3320A is not set +# CONFIG_APDS9300 is not set +# CONFIG_APDS9960 is not set +# CONFIG_AS73211 is not set +# CONFIG_BH1750 is not set +# CONFIG_BH1780 is not set +# CONFIG_CM32181 is not set +# CONFIG_CM3232 is not set +# CONFIG_CM3323 is not set +# CONFIG_CM3605 is not set +# CONFIG_CM36651 is not set +# CONFIG_GP2AP002 is not set +# CONFIG_GP2AP020A00F is not set +CONFIG_SENSORS_ISL29018=y +# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_ISL29125 is not set +# CONFIG_JSA1212 is not set +# CONFIG_RPR0521 is not set +# CONFIG_LTR501 is not set +# CONFIG_LV0104CS is not set +# CONFIG_MAX44000 is not set +# CONFIG_MAX44009 is not set +# CONFIG_NOA1305 is not set +# CONFIG_OPT3001 is not set +# CONFIG_PA12203001 is not set +# CONFIG_SI1133 is not set +# CONFIG_SI1145 is not set +# CONFIG_STK3310 is not set +# CONFIG_ST_UVIS25 is not set +# CONFIG_TCS3414 is not set +# CONFIG_TCS3472 is not set +CONFIG_SENSORS_TSL2563=y +CONFIG_TSL2583=y +# CONFIG_TSL2772 is not set +# CONFIG_TSL4531 is not set +# CONFIG_US5182D is not set +# CONFIG_VCNL4000 is not set +# CONFIG_VCNL4035 is not set +# CONFIG_VEML6030 is not set +# CONFIG_VEML6070 is not set +# CONFIG_VL6180 is not set +# CONFIG_ZOPT2201 is not set +# end of Light sensors + +# +# Magnetometer sensors +# +# CONFIG_AK8974 is not set +# CONFIG_AK8975 is not set +# CONFIG_AK09911 is not set +# CONFIG_BMC150_MAGN_I2C is not set +# CONFIG_BMC150_MAGN_SPI is not set +# CONFIG_MAG3110 is not set +# CONFIG_MMC35240 is not set +# CONFIG_IIO_ST_MAGN_3AXIS is not set +# CONFIG_SENSORS_HMC5843_I2C is not set +# CONFIG_SENSORS_HMC5843_SPI is not set +# CONFIG_SENSORS_RM3100_I2C is not set +# CONFIG_SENSORS_RM3100_SPI is not set +# end of Magnetometer sensors + +# +# Multiplexers +# +# CONFIG_IIO_MUX is not set +# end of Multiplexers + +# +# Inclinometer sensors +# +# end of Inclinometer sensors + +# +# Triggers - standalone +# +# CONFIG_IIO_INTERRUPT_TRIGGER is not set +CONFIG_IIO_SYSFS_TRIGGER=y +# end of Triggers - standalone + +# +# Linear and angular position sensors +# +# end of Linear and angular position sensors + +# +# Digital potentiometers +# +# CONFIG_AD5272 is not set +# CONFIG_DS1803 is not set +# CONFIG_MAX5432 is not set +# CONFIG_MAX5481 is not set +# CONFIG_MAX5487 is not set +# CONFIG_MCP4018 is not set +# CONFIG_MCP4131 is not set +# CONFIG_MCP4531 is not set +# CONFIG_MCP41010 is not set +# CONFIG_TPL0102 is not set +# end of Digital potentiometers + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set +# end of Digital potentiostats + +# +# Pressure sensors +# +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_DLHL60D is not set +# CONFIG_DPS310 is not set +# CONFIG_HP03 is not set +# CONFIG_ICP10100 is not set +# CONFIG_MPL115_I2C is not set +# CONFIG_MPL115_SPI is not set +# CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set +# CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set +# end of Pressure sensors + +# +# Lightning sensors +# +# CONFIG_AS3935 is not set +# end of Lightning sensors + +# +# Proximity and distance sensors +# +# CONFIG_ISL29501 is not set +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_MB1232 is not set +# CONFIG_PING is not set +# CONFIG_RFD77402 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9310 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set +# CONFIG_VCNL3020 is not set +# CONFIG_VL53L0X_I2C is not set +# end of Proximity and distance sensors + +# +# Resolver to digital converters +# +# CONFIG_AD2S90 is not set +# CONFIG_AD2S1200 is not set +# end of Resolver to digital converters + +# +# Temperature sensors +# +# CONFIG_LTC2983 is not set +# CONFIG_MAXIM_THERMOCOUPLE is not set +# CONFIG_MLX90614 is not set +# CONFIG_MLX90632 is not set +# CONFIG_TMP006 is not set +# CONFIG_TMP007 is not set +# CONFIG_TSYS01 is not set +# CONFIG_TSYS02D is not set +# CONFIG_MAX31856 is not set +# end of Temperature sensors + +# CONFIG_NTB is not set +# CONFIG_VME_BUS 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 +CONFIG_PWM_ROCKCHIP=y + +# +# IRQ chip support +# +CONFIG_IRQCHIP=y +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V3_ITS_PCI=y +# CONFIG_AL_FIC is not set +CONFIG_PARTITION_PERCPU=y +# end of IRQ chip support + +# CONFIG_IPACK_BUS is not set +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_SCMI=y +# CONFIG_RESET_TI_SYSCON is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y +# CONFIG_PHY_XGENE is not set +# 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_SIERRA 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_CPCAP_USB is not set +# CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_OCELOT_SERDES is not set +CONFIG_PHY_ROCKCHIP_CSI2_DPHY=y +CONFIG_PHY_ROCKCHIP_DP=y +# CONFIG_PHY_ROCKCHIP_DPHY_RX0 is not set +CONFIG_PHY_ROCKCHIP_EMMC=y +# CONFIG_PHY_ROCKCHIP_INNO_COMBPHY is not set +CONFIG_PHY_ROCKCHIP_INNO_HDMI=y +CONFIG_PHY_ROCKCHIP_INNO_USB2=y +CONFIG_PHY_ROCKCHIP_INNO_USB3=y +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y +CONFIG_PHY_ROCKCHIP_MIPI_RX=y +CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y +CONFIG_PHY_ROCKCHIP_NANENG_EDP=y +# CONFIG_PHY_ROCKCHIP_NANENG_USB2 is not set +CONFIG_PHY_ROCKCHIP_PCIE=y +# CONFIG_PHY_ROCKCHIP_SAMSUNG_DCPHY is not set +# CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX is not set +# CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI is not set +CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=y +CONFIG_PHY_ROCKCHIP_TYPEC=y +CONFIG_PHY_ROCKCHIP_USB=y +# CONFIG_PHY_ROCKCHIP_USBDP is not set +# CONFIG_PHY_SAMSUNG_USB2 is not set +# end of PHY Subsystem + +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +# CONFIG_ARM_CCI_PMU is not set +# CONFIG_ARM_CCN is not set +# CONFIG_ARM_CMN is not set +CONFIG_ARM_PMU=y +# CONFIG_ARM_DSU_PMU is not set +# CONFIG_ARM_SPE_PMU is not set +# end of Performance monitor support + +# CONFIG_RAS is not set +# CONFIG_USB4 is not set + +# +# Android +# +# CONFIG_ANDROID is not set +# end of Android + +# CONFIG_LIBNVDIMM is not set +# CONFIG_DAX is not set +CONFIG_NVMEM=y +CONFIG_NVMEM_SYSFS=y +CONFIG_ROCKCHIP_EFUSE=y +CONFIG_ROCKCHIP_OTP=y + +# +# 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=y + +# +# TEE drivers +# +CONFIG_OPTEE=y +CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 +# end of TEE drivers + +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 +# CONFIG_RK_FLASH is not set +# CONFIG_RK_NAND is not set + +# +# Headset device support +# +CONFIG_RK_HEADSET=y +# end of Headset device support + +# +# RKNPU +# +CONFIG_ROCKCHIP_RKNPU=y +# end of RKNPU +# end of Device Drivers + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +# CONFIG_VALIDATE_FS_PARSER is not set +CONFIG_FS_IOMAP=y +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_USE_FOR_EXT2=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_XFS_FS=y +CONFIG_XFS_SUPPORT_V4=y +# CONFIG_XFS_QUOTA is not set +# CONFIG_XFS_POSIX_ACL is not set +# CONFIG_XFS_RT is not set +# CONFIG_XFS_ONLINE_SCRUB is not set +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +CONFIG_BTRFS_FS=y +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_NILFS2_FS is not set +# CONFIG_F2FS_FS is not set +# CONFIG_FS_DAX is not set +CONFIG_FS_POSIX_ACL=y +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=y +# CONFIG_CUSE is not set +# CONFIG_VIRTIO_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_XINO_AUTO 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=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +# CONFIG_UDF_FS is not set +# end of CD-ROM/DVD Filesystems + +# +# DOS/FAT/EXFAT/NT Filesystems +# +CONFIG_FAT_FS=y +# CONFIG_MSDOS_FS is not set +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=936 +CONFIG_FAT_DEFAULT_IOCHARSET="utf8" +# CONFIG_FAT_DEFAULT_UTF8 is not set +# CONFIG_EXFAT_FS is not set +CONFIG_NTFS_FS=y +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set +# end of DOS/FAT/EXFAT/NT Filesystems + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +# CONFIG_PROC_KCORE is not set +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +# CONFIG_PROC_CHILDREN is not set +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_TMPFS_INODE64 is not set +# CONFIG_HUGETLBFS is not set +CONFIG_MEMFD_CREATE=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=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=y +CONFIG_UBIFS_FS_ZSTD=y +# CONFIG_UBIFS_ATIME_SUPPORT is not set +CONFIG_UBIFS_FS_XATTR=y +CONFIG_UBIFS_FS_SECURITY=y +# CONFIG_UBIFS_FS_AUTHENTICATION is not set +# CONFIG_CRAMFS is not set +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +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=y +# CONFIG_SQUASHFS_LZ4 is not set +# CONFIG_SQUASHFS_LZO is not set +# CONFIG_SQUASHFS_XZ is not set +# CONFIG_SQUASHFS_ZSTD is not set +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# 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=y +CONFIG_PSTORE_DEFLATE_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +# CONFIG_PSTORE_LZ4HC_COMPRESS is not set +# CONFIG_PSTORE_842_COMPRESS is not set +# CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PSTORE_COMPRESS=y +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y +CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" +CONFIG_PSTORE_CONSOLE=y +# CONFIG_PSTORE_PMSG is not set +# CONFIG_PSTORE_FTRACE is not set +CONFIG_PSTORE_RAM=y +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_EROFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFS_SWAP=y +# CONFIG_NFS_V4_1 is not set +# CONFIG_ROOT_NFS is not set +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=y +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +# CONFIG_NFSD is not set +CONFIG_GRACE_PERIOD=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_NFS_ACL_SUPPORT=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +CONFIG_SUNRPC_SWAP=y +# 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="utf8" +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=y +# 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=y +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=y +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_IO_WQ=y +# end of File systems + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_KEYS_REQUEST_CACHE is not set +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_TRUSTED_KEYS 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=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_PATH=y +CONFIG_LSM_MMAP_MIN_ADDR=32768 +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_SECURITY_SELINUX=y +# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +# CONFIG_SECURITY_APPARMOR_DEBUG is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +# CONFIG_SECURITY_SAFESETID is not set +# CONFIG_SECURITY_LOCKDOWN_LSM is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_APPARMOR is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" + +# +# Kernel hardening options +# + +# +# Memory initialization +# +CONFIG_INIT_STACK_NONE=y +# 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_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_FIPS140=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=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=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_NULL2=y +# CONFIG_CRYPTO_PCRYPT is not set +# CONFIG_CRYPTO_CRYPTD is not set +CONFIG_CRYPTO_AUTHENC=m +# CONFIG_CRYPTO_TEST is not set + +# +# Public-key cryptography +# +CONFIG_CRYPTO_RSA=y +# CONFIG_CRYPTO_DH is not set +CONFIG_CRYPTO_ECC=y +CONFIG_CRYPTO_ECDH=y +# 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=y +CONFIG_CRYPTO_CTR=y +# CONFIG_CRYPTO_CTS is not set +CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_LRW is not set +CONFIG_CRYPTO_OFB=y +# CONFIG_CRYPTO_PCBC is not set +CONFIG_CRYPTO_XTS=y +# CONFIG_CRYPTO_KEYWRAP is not set +# CONFIG_CRYPTO_ADIANTUM is not set +CONFIG_CRYPTO_ESSIV=m + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_HMAC=y +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +# CONFIG_CRYPTO_CRC32 is not set +CONFIG_CRYPTO_XXHASH=y +CONFIG_CRYPTO_BLAKE2B=y +# CONFIG_CRYPTO_BLAKE2S is not set +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_GHASH=m +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=y +# 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=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_SHA3 is not set +CONFIG_CRYPTO_SM3=y +# 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_ANUBIS is not set +# CONFIG_CRYPTO_ARC4 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=y +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_SM4=y +# CONFIG_CRYPTO_TEA is not set +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_TWOFISH_COMMON=y + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +# CONFIG_CRYPTO_842 is not set +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set +CONFIG_CRYPTO_ZSTD=y + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_USER_API=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_SKCIPHER=y +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set +CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y +CONFIG_CRYPTO_HASH_INFO=y + +# +# Crypto library routines +# +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +# CONFIG_CRYPTO_LIB_BLAKE2S is not set +# CONFIG_CRYPTO_LIB_CHACHA is not set +# CONFIG_CRYPTO_LIB_CURVE25519 is not set +CONFIG_CRYPTO_LIB_DES=y +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=y +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set +# CONFIG_CRYPTO_DEV_CCP is not set +# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set +# CONFIG_CRYPTO_DEV_CAVIUM_ZIP is not set +CONFIG_CRYPTO_DEV_ROCKCHIP=y +# CONFIG_CRYPTO_DEV_ROCKCHIP_DEV is not set +# CONFIG_CRYPTO_DEV_SAFEXCEL is not set +# CONFIG_CRYPTO_DEV_CCREE is not set +# CONFIG_CRYPTO_DEV_HISI_SEC is not set +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL 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 + +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=y +CONFIG_RAID6_PQ_BENCHMARK=y +CONFIG_LINEAR_RANGES=y +# 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_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +# CONFIG_INDIRECT_PIO is not set +CONFIG_CRC_CCITT=y +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=y +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=y +CONFIG_LIBCRC32C=y +# CONFIG_CRC8 is not set +CONFIG_XXHASH=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=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_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=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=y +CONFIG_XZ_DEC_ARMTHUMB=y +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_XZ_DEC_BCJ=y +# 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_REED_SOLOMON=y +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +CONFIG_DMA_OPS=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y +CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_SWIOTLB=y +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_DIRECT_REMAP=y +CONFIG_DMA_CMA=y +# CONFIG_DMA_PERNUMA_CMA is not set + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=16 +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=8 +# CONFIG_DMA_API_DEBUG is not set +CONFIG_SGL_ALLOC=y +CONFIG_CPU_RMAP=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_TIME_NS=y +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_SG_POOL=y +CONFIG_ARCH_STACKWALK=y +CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set +# end of Library routines + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +# CONFIG_PRINTK_CALLER is not set +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_SYMBOLIC_ERRNAME=y +CONFIG_DEBUG_BUGVERBOSE=y +# end of printk and dmesg options + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# 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_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +# end of Compile-time checks and compiler options + +# +# Generic Kernel Debugging Instruments +# +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +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_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_UBSAN is not set +# end of Generic Kernel Debugging Instruments + +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_MISC=y + +# +# 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_PAGE_REF is not set +# CONFIG_DEBUG_RODATA_TEST is not set +CONFIG_ARCH_HAS_DEBUG_WX=y +# CONFIG_DEBUG_WX is not set +CONFIG_GENERIC_PTDUMP=y +# CONFIG_PTDUMP_DEBUGFS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_SLUB_DEBUG_ON 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_ARCH_HAS_DEBUG_VM_PGTABLE=y +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VM_PGTABLE is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_VMALLOC=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set +CONFIG_HAVE_ARCH_KFENCE=y +# CONFIG_KFENCE 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=y +CONFIG_SCHED_INFO=y +CONFIG_SCHEDSTATS=y +# end of Scheduler Debugging + +# CONFIG_DEBUG_TIMEKEEPING 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 is not set +CONFIG_DEBUG_SPINLOCK=y +# CONFIG_DEBUG_MUTEXES is not set +# 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 +# CONFIG_CSD_LOCK_WAIT_DEBUG 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 +CONFIG_HAVE_DEBUG_BUGVERBOSE=y + +# +# 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=y + +# +# 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=60 +CONFIG_RCU_TRACE=y +# 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_CPU_HOTPLUG_STATE_CONTROL is not set +# CONFIG_LATENCYTOP is not set +CONFIG_NOP_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_GRAPH_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +# CONFIG_TRACE_MMIO_ACCESS is not set +# CONFIG_TRACEFS_DISABLE_AUTOMOUNT is not set +CONFIG_TRACING=y +CONFIG_GENERIC_TRACER=y +CONFIG_TRACING_SUPPORT=y +CONFIG_FTRACE=y +# CONFIG_BOOTTIME_TRACING is not set +CONFIG_FUNCTION_TRACER=y +CONFIG_FUNCTION_GRAPH_TRACER=y +CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y +# CONFIG_FUNCTION_PROFILER is not set +# CONFIG_STACK_TRACER is not set +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_SCHED_TRACER is not set +# CONFIG_HWLAT_TRACER is not set +# CONFIG_FTRACE_SYSCALLS is not set +# CONFIG_TRACER_SNAPSHOT is not set +CONFIG_BRANCH_PROFILE_NONE=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +# CONFIG_PROFILE_ALL_BRANCHES is not set +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_UPROBE_EVENTS=y +CONFIG_BPF_EVENTS=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_PROBE_EVENTS=y +CONFIG_FTRACE_MCOUNT_RECORD=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y +# CONFIG_SYNTH_EVENTS is not set +# CONFIG_HIST_TRIGGERS is not set +# CONFIG_TRACE_EVENT_INJECT is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +# CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_PREEMPTIRQ_DELAY_TEST is not set +# CONFIG_SAMPLES is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set + +# +# arm64 Debugging +# +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_ARM64_RELOC_TEST is not set +# CONFIG_CORESIGHT is not set +# end of arm64 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=y +CONFIG_LKDTM=y +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_MIN_HEAP is not set +# CONFIG_TEST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +# CONFIG_RBTREE_TEST is not set +# CONFIG_REED_SOLOMON_TEST is not set +# CONFIG_INTERVAL_TREE_TEST is not set +# CONFIG_PERCPU_TEST is not set +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_ASYNC_RAID6_TEST is not set +# CONFIG_TEST_HEXDUMP is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_XARRAY is not set +# CONFIG_TEST_OVERFLOW is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_IDA is not set +# CONFIG_TEST_LKM is not set +# CONFIG_TEST_BITOPS is not set +# CONFIG_TEST_VMALLOC is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set +# CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_STACKINIT is not set +# CONFIG_TEST_MEMINIT is not set +# CONFIG_TEST_FREE_PAGES is not set +# CONFIG_MEMTEST is not set +# end of Kernel Testing and Coverage +# end of Kernel hacking diff --git a/external/config/kernel/linux-5.13-rockchip64.config b/external/config/kernel/linux-5.13-rockchip64.config new file mode 100644 index 0000000..e164fcd --- /dev/null +++ b/external/config/kernel/linux-5.13-rockchip64.config @@ -0,0 +1,9398 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm64 5.13.13 Kernel Configuration +# +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=90201 +CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23301 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23301 +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_INLINE=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y + +# +# General setup +# +CONFIG_INIT_ENV_ARG_LIMIT=32 +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_BUILD_SALT="" +CONFIG_DEFAULT_INIT="" +CONFIG_DEFAULT_HOSTNAME="(none)" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +# CONFIG_WATCH_QUEUE is not set +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_USELIB=y +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_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_GENERIC_IRQ_MIGRATION=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_CHIP=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_SIM=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y +CONFIG_GENERIC_IRQ_IPI=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_IRQ_MSI_IOMMU=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_TIME_VSYSCALL=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=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_FULL is not set +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +# end of Timers subsystem + +CONFIG_BPF=y +CONFIG_HAVE_EBPF_JIT=y +CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y + +# +# BPF subsystem +# +CONFIG_BPF_SYSCALL=y +CONFIG_BPF_JIT=y +# CONFIG_BPF_JIT_ALWAYS_ON is not set +CONFIG_BPF_JIT_DEFAULT_ON=y +# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set +CONFIG_USERMODE_DRIVER=y +# CONFIG_BPF_PRELOAD is not set +CONFIG_BPF_LSM=y +# end of BPF 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_SCHED_THERMAL_PRESSURE=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +# CONFIG_PSI is not set +# end of CPU/Task time and stats accounting + +# CONFIG_CPU_ISOLATION is not set + +# +# 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_TASKS_RUDE_RCU=y +CONFIG_TASKS_TRACE_RCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_NEED_SEGCBLIST=y +# end of RCU Subsystem + +CONFIG_BUILD_BIN2C=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_IKHEADERS=m +CONFIG_LOG_BUF_SHIFT=17 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_GENERIC_SCHED_CLOCK=y + +# +# Scheduler features +# +# CONFIG_UCLAMP_TASK is not set +# end of Scheduler features + +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_CC_HAS_INT128=y +CONFIG_ARCH_SUPPORTS_INT128=y +CONFIG_NUMA_BALANCING=y +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +CONFIG_CGROUPS=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_KMEM=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_HUGETLB=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_BPF=y +# CONFIG_CGROUP_MISC is not set +# CONFIG_CGROUP_DEBUG is not set +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_TIME_NS=y +CONFIG_IPC_NS=y +CONFIG_USER_NS=y +CONFIG_PID_NS=y +CONFIG_NET_NS=y +# CONFIG_CHECKPOINT_RESTORE is not set +CONFIG_SCHED_AUTOGROUP=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +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=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_LD_ORPHAN_WARN=y +CONFIG_SYSCTL=y +CONFIG_HAVE_UID16=y +CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_EXPERT=y +CONFIG_UID16=y +CONFIG_MULTIUSER=y +# CONFIG_SGETMASK_SYSCALL is not set +CONFIG_SYSFS_SYSCALL=y +CONFIG_FHANDLE=y +CONFIG_POSIX_TIMERS=y +CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_HAVE_FUTEX_CMPXCHG=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_IO_URING=y +CONFIG_ADVISE_SYSCALLS=y +CONFIG_MEMBARRIER=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +CONFIG_KALLSYMS_BASE_RELATIVE=y +# CONFIG_USERFAULTFD is not set +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_KCMP=y +CONFIG_RSEQ=y +# CONFIG_DEBUG_RSEQ is not set +# CONFIG_EMBEDDED is not set +CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_PC104 is not set + +# +# Kernel Performance Events And Counters +# +CONFIG_PERF_EVENTS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +# end of Kernel Performance Events And Counters + +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +# CONFIG_COMPAT_BRK is not set +# 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_SLUB_CPU_PARTIAL=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_PROFILING=y +CONFIG_TRACEPOINTS=y +# end of General setup + +CONFIG_ARM64=y +CONFIG_64BIT=y +CONFIG_MMU=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_CONT_PTE_SHIFT=4 +CONFIG_ARM64_CONT_PMD_SHIFT=4 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=33 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y +CONFIG_SMP=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=4 +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_PROC_KCORE_TEXT=y + +# +# Platform selection +# +# CONFIG_ARCH_ACTIONS is not set +CONFIG_ARCH_SUNXI=y +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM4908 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_SPARX5 is not set +# CONFIG_ARCH_K3 is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_KEEMBAY is not set +# CONFIG_ARCH_MEDIATEK is not set +CONFIG_ARCH_MESON=y +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_REALTEK is not set +# CONFIG_ARCH_RENESAS is not set +CONFIG_ARCH_ROCKCHIP=y +CONFIG_ARCH_S32=y +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_VISCONTI is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZYNQMP is not set +# end of Platform selection + +# +# Kernel Features +# + +# +# ARM errata workarounds via the alternatives framework +# +CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y +CONFIG_ARM64_ERRATUM_826319=y +CONFIG_ARM64_ERRATUM_827319=y +CONFIG_ARM64_ERRATUM_824069=y +CONFIG_ARM64_ERRATUM_819472=y +CONFIG_ARM64_ERRATUM_832075=y +CONFIG_ARM64_ERRATUM_834220=y +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_1024718=y +CONFIG_ARM64_ERRATUM_1418040=y +CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y +CONFIG_ARM64_ERRATUM_1165522=y +CONFIG_ARM64_ERRATUM_1319367=y +CONFIG_ARM64_ERRATUM_1530923=y +CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y +CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1542419=y +CONFIG_ARM64_ERRATUM_1508412=y +CONFIG_CAVIUM_ERRATUM_22375=y +CONFIG_CAVIUM_ERRATUM_23144=y +CONFIG_CAVIUM_ERRATUM_23154=y +CONFIG_CAVIUM_ERRATUM_27456=y +CONFIG_CAVIUM_ERRATUM_30115=y +CONFIG_CAVIUM_TX2_ERRATUM_219=y +CONFIG_FUJITSU_ERRATUM_010001=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_QCOM_FALKOR_ERRATUM_1003=y +CONFIG_QCOM_FALKOR_ERRATUM_1009=y +CONFIG_QCOM_QDF2400_ERRATUM_0065=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +# end of ARM errata workarounds via the alternatives framework + +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_16K_PAGES is not set +# CONFIG_ARM64_64K_PAGES is not set +# CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARM64_VA_BITS_48=y +CONFIG_ARM64_VA_BITS=48 +CONFIG_ARM64_PA_BITS_48=y +CONFIG_ARM64_PA_BITS=48 +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_SCHED_MC=y +# CONFIG_SCHED_SMT is not set +CONFIG_NR_CPUS=256 +CONFIG_HOTPLUG_CPU=y +CONFIG_NUMA=y +CONFIG_NODES_SHIFT=2 +CONFIG_USE_PERCPU_NUMA_NODE_ID=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_HOLES_IN_ZONE=y +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ=250 +CONFIG_SCHED_HRTICK=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_ARCH_HAS_FILTER_PGPROT=y +CONFIG_PARAVIRT=y +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +CONFIG_KEXEC=y +# CONFIG_KEXEC_FILE is not set +CONFIG_CRASH_DUMP=y +CONFIG_TRANS_TABLE=y +CONFIG_XEN_DOM0=y +CONFIG_XEN=y +CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_RODATA_FULL_DEFAULT_ENABLED=y +# CONFIG_ARM64_SW_TTBR0_PAN is not set +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_COMPAT=y +CONFIG_KUSER_HELPERS=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y + +# +# ARMv8.1 architectural features +# +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_PAN=y +CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y +CONFIG_ARM64_LSE_ATOMICS=y +CONFIG_ARM64_USE_LSE_ATOMICS=y +# end of ARMv8.1 architectural features + +# +# ARMv8.2 architectural features +# +# CONFIG_ARM64_PMEM is not set +CONFIG_ARM64_RAS_EXTN=y +CONFIG_ARM64_CNP=y +# end of ARMv8.2 architectural features + +# +# ARMv8.3 architectural features +# +CONFIG_ARM64_PTR_AUTH=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y +CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y +CONFIG_AS_HAS_PAC=y +CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y +# end of ARMv8.3 architectural features + +# +# ARMv8.4 architectural features +# +CONFIG_ARM64_AMU_EXTN=y +CONFIG_AS_HAS_ARMV8_4=y +CONFIG_ARM64_TLB_RANGE=y +# end of ARMv8.4 architectural features + +# +# ARMv8.5 architectural features +# +CONFIG_AS_HAS_ARMV8_5=y +CONFIG_ARM64_BTI=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y +CONFIG_ARM64_E0PD=y +CONFIG_ARCH_RANDOM=y +CONFIG_ARM64_AS_HAS_MTE=y +CONFIG_ARM64_MTE=y +# end of ARMv8.5 architectural features + +# +# ARMv8.7 architectural features +# +CONFIG_ARM64_EPAN=y +# end of ARMv8.7 architectural features + +CONFIG_ARM64_SVE=y +CONFIG_ARM64_MODULE_PLTS=y +# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_RELOCATABLE=y +# CONFIG_RANDOMIZE_BASE is not set +CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y +CONFIG_STACKPROTECTOR_PER_TASK=y +# end of Kernel Features + +# +# Boot options +# +CONFIG_CMDLINE="" +CONFIG_EFI_STUB=y +CONFIG_EFI=y +CONFIG_DMI=y +# end of Boot options + +CONFIG_SYSVIPC_COMPAT=y + +# +# Power management options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +CONFIG_HIBERNATE_CALLBACKS=y +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_SNAPSHOT_DEV=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +CONFIG_PM_CLK=y +CONFIG_PM_GENERIC_DOMAINS=y +# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_CPU_PM=y +# CONFIG_ENERGY_MODEL is not set +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +# end of Power management options + +# +# CPU Power Management +# + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +# CONFIG_CPU_IDLE_GOV_LADDER is not set +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_CPU_IDLE_GOV_TEO is not set +CONFIG_DT_IDLE_STATES=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_CPUIDLE=y +# CONFIG_ARM_PSCI_CPUIDLE is not set +# end of ARM CPU Idle Drivers +# end of CPU Idle + +# +# 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_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_DEFAULT_GOV_SCHEDUTIL 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=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=m +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m +CONFIG_ARM_SCPI_CPUFREQ=y +# end of CPU Frequency scaling +# end of CPU Power Management + +# +# Firmware Drivers +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +CONFIG_ARM_SCPI_PROTOCOL=y +CONFIG_ARM_SCPI_POWER_DOMAIN=y +# CONFIG_ARM_SDE_INTERFACE is not set +# CONFIG_FIRMWARE_MEMMAP is not set +CONFIG_DMIID=y +# CONFIG_DMI_SYSFS is not set +# CONFIG_FW_CFG_SYSFS is not set +CONFIG_ROCKCHIP_SIP=y +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# EFI (Extensible Firmware Interface) Support +# +CONFIG_EFI_ESRT=y +CONFIG_EFI_VARS_PSTORE=y +# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFI_PARAMS_FROM_FDT=y +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_EFI_GENERIC_STUB=y +CONFIG_EFI_ARMSTUB_DTB_LOADER=y +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y +# CONFIG_EFI_BOOTLOADER_CONTROL is not set +CONFIG_EFI_CAPSULE_LOADER=y +# CONFIG_EFI_TEST is not set +# CONFIG_RESET_ATTACK_MITIGATION is not set +# CONFIG_EFI_DISABLE_PCI_DMA is not set +# end of EFI (Extensible Firmware Interface) Support + +CONFIG_EFI_EARLYCON=y +CONFIG_MESON_SM=y +CONFIG_ARM_PSCI_FW=y +# CONFIG_ARM_PSCI_CHECKER is not set +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_ARM_SMCCC_SOC_ID=y + +# +# Tegra firmware driver +# +# end of Tegra firmware driver +# end of Firmware Drivers + +CONFIG_ARCH_SUPPORTS_ACPI=y +# CONFIG_ACPI is not set +CONFIG_IRQ_BYPASS_MANAGER=y +CONFIG_VIRTUALIZATION=y +CONFIG_KVM=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y +CONFIG_HAVE_KVM_IRQ_ROUTING=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_KVM_MMIO=y +CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_KVM_VFIO=y +CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA256_ARM64=y +CONFIG_CRYPTO_SHA512_ARM64=y +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +# CONFIG_CRYPTO_SHA512_ARM64_CE is not set +CONFIG_CRYPTO_SHA3_ARM64=m +CONFIG_CRYPTO_SM3_ARM64_CE=m +CONFIG_CRYPTO_SM4_ARM64_CE=m +CONFIG_CRYPTO_GHASH_ARM64_CE=y +# CONFIG_CRYPTO_CRCT10DIF_ARM64_CE is not set +CONFIG_CRYPTO_AES_ARM64=y +CONFIG_CRYPTO_AES_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y +CONFIG_CRYPTO_CHACHA20_NEON=y +CONFIG_CRYPTO_POLY1305_NEON=m +CONFIG_CRYPTO_NHPOLY1305_NEON=m +CONFIG_CRYPTO_AES_ARM64_BS=y + +# +# General architecture-dependent options +# +CONFIG_CRASH_CORE=y +CONFIG_KEXEC_CORE=y +# CONFIG_KPROBES is not set +CONFIG_JUMP_LABEL=y +# CONFIG_STATIC_KEYS_SELFTEST is not set +CONFIG_UPROBES=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=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_ARCH_HAS_SET_DIRECT_MAP=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_ASM_MODVERSIONS=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +CONFIG_MMU_GATHER_TABLE_FREE=y +CONFIG_MMU_GATHER_RCU_TABLE_FREE=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +# CONFIG_SECCOMP_CACHE_DEBUG is not set +CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_LTO_NONE=y +CONFIG_ARCH_SUPPORTS_CFI_CLANG=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_MOVE_PUD=y +CONFIG_HAVE_MOVE_PMD=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y +CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y +# CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT is not set +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_HAVE_ARCH_COMPILER_H=y +CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y +CONFIG_ARCH_USE_MEMREMAP_PROT=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_ARCH_HAS_RELR=y +CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=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 +CONFIG_GCC_PLUGINS=y +# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set +# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set +# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set +# end of General architecture-dependent options + +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 +CONFIG_MODULE_SIG_FORMAT=y +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=y +# CONFIG_MODULE_SIG_FORCE is not set +CONFIG_MODULE_SIG_ALL=y +CONFIG_MODULE_SIG_SHA1=y +# CONFIG_MODULE_SIG_SHA224 is not set +# CONFIG_MODULE_SIG_SHA256 is not set +# CONFIG_MODULE_SIG_SHA384 is not set +# CONFIG_MODULE_SIG_SHA512 is not set +CONFIG_MODULE_SIG_HASH="sha1" +# CONFIG_MODULE_COMPRESS_NONE is not set +# CONFIG_MODULE_COMPRESS_GZIP is not set +CONFIG_MODULE_COMPRESS_XZ=y +# CONFIG_MODULE_COMPRESS_ZSTD is not set +# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +CONFIG_MODPROBE_PATH="/sbin/modprobe" +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_CGROUP_RWSTAT=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_INTEGRITY_T10=y +CONFIG_BLK_DEV_ZONED=y +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +# CONFIG_BLK_CMDLINE_PARSER is not set +CONFIG_BLK_WBT=y +# CONFIG_BLK_CGROUP_IOLATENCY is not set +# CONFIG_BLK_CGROUP_IOCOST is not set +CONFIG_BLK_WBT_MQ=y +CONFIG_BLK_DEBUG_FS=y +CONFIG_BLK_DEBUG_FS_ZONED=y +# 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 + +CONFIG_BLOCK_COMPAT=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_VIRTIO=y +CONFIG_BLK_PM=y + +# +# IO Schedulers +# +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y +# CONFIG_BFQ_CGROUP_DEBUG is not set +# end of IO Schedulers + +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PADATA=y +CONFIG_ASN1=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y +CONFIG_FREEZER=y + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_STATE=y +CONFIG_ARCH_HAVE_ELF_PROT=y +CONFIG_ARCH_USE_GNU_PROPERTY=y +CONFIG_ELFCORE=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_BINFMT_SCRIPT=y +CONFIG_BINFMT_MISC=m +CONFIG_COREDUMP=y +# end of Executable file formats + +# +# Memory Management options +# +CONFIG_SPARSEMEM=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_FAST_GUP=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +# CONFIG_MEMORY_HOTPLUG is not set +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_MEMORY_BALLOON=y +CONFIG_BALLOON_COMPACTION=y +CONFIG_COMPACTION=y +CONFIG_PAGE_REPORTING=y +CONFIG_MIGRATION=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y +CONFIG_CONTIG_ALLOC=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_MMU_NOTIFIER=y +CONFIG_KSM=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +CONFIG_TRANSPARENT_HUGEPAGE=y +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +CONFIG_CLEANCACHE=y +CONFIG_FRONTSWAP=y +CONFIG_CMA=y +# CONFIG_CMA_DEBUG is not set +# CONFIG_CMA_DEBUGFS is not set +# CONFIG_CMA_SYSFS is not set +CONFIG_CMA_AREAS=7 +CONFIG_ZSWAP=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd" +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD=y +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT="z3fold" +CONFIG_ZSWAP_DEFAULT_ON=y +CONFIG_ZPOOL=y +CONFIG_ZBUD=y +CONFIG_Z3FOLD=y +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_ARCH_HAS_PTE_DEVMAP=y +CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y +# CONFIG_PERCPU_STATS is not set +# CONFIG_GUP_TEST is not set +# CONFIG_READ_ONLY_THP_FOR_FS is not set +CONFIG_ARCH_HAS_PTE_SPECIAL=y +# end of Memory Management options + +CONFIG_NET=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y +CONFIG_NET_REDIRECT=y +CONFIG_SKB_EXTENSIONS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_SCM=y +CONFIG_UNIX_DIAG=m +CONFIG_TLS=m +CONFIG_TLS_DEVICE=y +# CONFIG_TLS_TOE is not set +CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_USER=m +CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_SUB_POLICY=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_AH=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +CONFIG_NET_KEY_MIGRATE=y +CONFIG_XDP_SOCKETS=y +# CONFIG_XDP_SOCKETS_DIAG is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE_COMMON=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_SYN_COOKIES=y +CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m +# CONFIG_INET_ESPINTCP is not set +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m +# CONFIG_DEFAULT_CUBIC is not set +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m +# CONFIG_INET6_ESPINTCP is not set +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_BPF=y +# CONFIG_IPV6_RPL_LWTUNNEL is not set +CONFIG_NETLABEL=y +# CONFIG_MPTCP is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_BRIDGE_NETFILTER=m + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_OSF=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_SYSLOG=m +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +# CONFIG_NF_CONNTRACK_PROCFS is not set +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=y +CONFIG_NF_NAT_MASQUERADE=y +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=y +CONFIG_NF_TABLES_NETDEV=y +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_CT=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_CONNLIMIT=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_NAT=m +CONFIG_NFT_TUNNEL=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_XFRM=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_OSF=m +CONFIG_NFT_TPROXY=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_FIB_NETDEV=m +CONFIG_NFT_REJECT_NETDEV=m +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XTABLES_COMPAT=y + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_SET=m + +# +# Xtables targets +# +CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +# end of Core Netfilter Configuration + +CONFIG_IP_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_VS=m +CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_MH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_TWOS=m + +# +# IPVS SH scheduler +# +CONFIG_IP_VS_SH_TAB_BITS=8 + +# +# IPVS MH scheduler +# +CONFIG_IP_VS_MH_TAB_INDEX=12 + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_PE_SIP=m + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_TPROXY_IPV4=m +CONFIG_NF_TABLES_IPV4=y +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NF_TABLES_ARP=y +CONFIG_NF_FLOW_TABLE_IPV4=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +# end of IP: Netfilter Configuration + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_SOCKET_IPV6=m +CONFIG_NF_TPROXY_IPV6=m +CONFIG_NF_TABLES_IPV6=y +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NF_FLOW_TABLE_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_SRH=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +# end of IPv6: Netfilter Configuration + +CONFIG_NF_DEFRAG_IPV6=m + +# +# DECnet: Netfilter Configuration +# +CONFIG_DECNET_NF_GRABULATOR=m +# end of DECnet: Netfilter Configuration + +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_CONNTRACK_BRIDGE=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_BPFILTER=y +CONFIG_BPFILTER_UMH=m +# CONFIG_IP_DCCP is not set +CONFIG_IP_SCTP=m +CONFIG_SCTP_DBG_OBJCNT=y +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +CONFIG_SCTP_COOKIE_HMAC_MD5=y +CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_INET_SCTP_DIAG=m +CONFIG_RDS=m +CONFIG_RDS_TCP=m +# CONFIG_RDS_DEBUG is not set +CONFIG_TIPC=m +CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TIPC_CRYPTO=y +CONFIG_TIPC_DIAG=m +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +CONFIG_ATM_CLIP_NO_ICMP=y +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +CONFIG_ATM_BR2684_IPFILTER=y +CONFIG_L2TP=m +CONFIG_L2TP_DEBUGFS=m +CONFIG_L2TP_V3=y +CONFIG_L2TP_IP=m +CONFIG_L2TP_ETH=m +CONFIG_STP=y +CONFIG_GARP=y +CONFIG_MRP=y +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +# CONFIG_BRIDGE_MRP is not set +# CONFIG_BRIDGE_CFM is not set +CONFIG_NET_DSA=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_AR9331=m +CONFIG_NET_DSA_TAG_BRCM_COMMON=m +CONFIG_NET_DSA_TAG_BRCM=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_PREPEND=m +CONFIG_NET_DSA_TAG_HELLCREEK=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_DSA_COMMON=m +CONFIG_NET_DSA_TAG_DSA=m +CONFIG_NET_DSA_TAG_EDSA=m +CONFIG_NET_DSA_TAG_MTK=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_RTL4_A=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_NET_DSA_TAG_OCELOT_8021Q=m +CONFIG_NET_DSA_TAG_QCA=m +CONFIG_NET_DSA_TAG_LAN9303=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m +CONFIG_NET_DSA_TAG_XRS700X=m +CONFIG_VLAN_8021Q=y +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_DECNET=m +CONFIG_DECNET_ROUTER=y +CONFIG_LLC=y +CONFIG_LLC2=m +CONFIG_ATALK=m +CONFIG_DEV_APPLETALK=m +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_PHONET=m +CONFIG_6LOWPAN=m +# CONFIG_6LOWPAN_DEBUGFS is not set +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +# CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set +# CONFIG_6LOWPAN_GHC_UDP is not set +# CONFIG_6LOWPAN_GHC_ICMPV6 is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set +CONFIG_IEEE802154=m +CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y +CONFIG_IEEE802154_SOCKET=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_MAC802154=m +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_CBS=m +CONFIG_NET_SCH_ETF=m +CONFIG_NET_SCH_TAPRIO=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_SKBPRIO=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_CODEL=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_CAKE=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_FQ_PIE=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_ETS=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +# CONFIG_DEFAULT_FQ_CODEL is not set +# CONFIG_DEFAULT_FQ_PIE is not set +# CONFIG_DEFAULT_SFQ is not set +CONFIG_DEFAULT_PFIFO_FAST=y +CONFIG_DEFAULT_NET_SCH="pfifo_fast" + +# +# Classification +# +CONFIG_NET_CLS=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_CLS_U32_PERF=y +CONFIG_CLS_U32_MARK=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_MATCHALL=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_EMATCH_IPSET=m +CONFIG_NET_EMATCH_IPT=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_MPLS=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_ACT_CT=m +# CONFIG_NET_ACT_GATE is not set +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=m +# CONFIG_NET_TC_SKB_EXT is not set +CONFIG_NET_SCH_FIFO=y +CONFIG_DCB=y +CONFIG_DNS_RESOLVER=y +CONFIG_BATMAN_ADV=m +CONFIG_BATMAN_ADV_BATMAN_V=y +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_DEBUG=y +# CONFIG_BATMAN_ADV_TRACING is not set +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m +CONFIG_VSOCKETS=m +CONFIG_VSOCKETS_DIAG=m +CONFIG_VSOCKETS_LOOPBACK=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y +CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +CONFIG_NET_NSH=m +CONFIG_HSR=m +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +# CONFIG_QRTR is not set +# CONFIG_NET_NCSI is not set +CONFIG_PCPU_DEV_REFCNT=y +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_SOCK_RX_QUEUE_MAPPING=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +# CONFIG_BPF_STREAM_PARSER is not set +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_DROP_MONITOR=y +# end of Network testing +# end of Networking options + +CONFIG_HAMRADIO=y + +# +# Packet Radio protocols +# +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_YAM=m +# end of AX.25 network device drivers + +CONFIG_CAN=m +CONFIG_CAN_RAW=m +CONFIG_CAN_BCM=m +CONFIG_CAN_GW=m +CONFIG_CAN_J1939=m +# CONFIG_CAN_ISOTP is not set + +# +# CAN Device Drivers +# +CONFIG_CAN_VCAN=m +CONFIG_CAN_VXCAN=m +CONFIG_CAN_SLCAN=m +CONFIG_CAN_DEV=m +CONFIG_CAN_CALC_BITTIMING=y +# CONFIG_CAN_FLEXCAN is not set +CONFIG_CAN_GRCAN=m +CONFIG_CAN_KVASER_PCIEFD=m +CONFIG_CAN_XILINXCAN=m +CONFIG_CAN_C_CAN=m +CONFIG_CAN_C_CAN_PLATFORM=m +CONFIG_CAN_C_CAN_PCI=m +CONFIG_CAN_CC770=m +CONFIG_CAN_CC770_ISA=m +CONFIG_CAN_CC770_PLATFORM=m +# CONFIG_CAN_IFI_CANFD is not set +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PCI=m +CONFIG_CAN_M_CAN_PLATFORM=m +CONFIG_CAN_M_CAN_TCAN4X5X=m +CONFIG_CAN_PEAK_PCIEFD=m +CONFIG_CAN_SJA1000=m +CONFIG_CAN_EMS_PCI=m +CONFIG_CAN_F81601=m +CONFIG_CAN_KVASER_PCI=m +CONFIG_CAN_PEAK_PCI=m +CONFIG_CAN_PEAK_PCIEC=y +CONFIG_CAN_PLX_PCI=m +CONFIG_CAN_SJA1000_ISA=m +CONFIG_CAN_SJA1000_PLATFORM=m +CONFIG_CAN_SOFTING=m + +# +# CAN SPI interfaces +# +CONFIG_CAN_HI311X=m +CONFIG_CAN_MCP251X=m +# CONFIG_CAN_MCP251XFD is not set +# end of CAN SPI interfaces + +# +# CAN USB interfaces +# +CONFIG_CAN_8DEV_USB=m +CONFIG_CAN_EMS_USB=m +CONFIG_CAN_ESD_USB2=m +CONFIG_CAN_ETAS_ES58X=m +CONFIG_CAN_GS_USB=m +CONFIG_CAN_KVASER_USB=m +CONFIG_CAN_MCBA_USB=m +CONFIG_CAN_PEAK_USB=m +CONFIG_CAN_UCAN=m +# end of CAN USB interfaces + +# CONFIG_CAN_DEBUG_DEVICES is not set +# end of CAN Device Drivers + +CONFIG_BT=m +CONFIG_BT_BREDR=y +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +CONFIG_BT_6LOWPAN=m +CONFIG_BT_LEDS=y +# CONFIG_BT_MSFTEXT is not set +# CONFIG_BT_AOSPEXT is not set +# CONFIG_BT_DEBUGFS is not set +# CONFIG_BT_SELFTEST is not set + +# +# Bluetooth device drivers +# +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m +CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_MTK=y +CONFIG_BT_HCIBTUSB_RTL=y +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_SERDEV=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_NOKIA=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_BT_HCIUART_RTL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_ATH3K=m +CONFIG_BT_MTKSDIO=m +CONFIG_BT_MTKUART=m +CONFIG_BT_HCIRSI=m +CONFIG_BT_VIRTIO=m +# end of Bluetooth device drivers + +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_IPV6 is not set +# CONFIG_AF_RXRPC_INJECT_LOSS is not set +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_RXKAD is not set +# CONFIG_AF_KCM is not set +CONFIG_STREAM_PARSER=y +CONFIG_FIB_RULES=y +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_SPY=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=y +# CONFIG_CFG80211_DEBUGFS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +CONFIG_CFG80211_WEXT=y +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_WEP=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +# CONFIG_LIB80211_DEBUG is not set +CONFIG_MAC80211=m +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +CONFIG_MAC80211_MESH=y +CONFIG_MAC80211_LEDS=y +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +CONFIG_RFKILL=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_GPIO=y +CONFIG_RFKILL_RK=y +CONFIG_NET_9P=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_9P_XEN=m +# CONFIG_NET_9P_DEBUG is not set +# CONFIG_CAIF is not set +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set +CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m +CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=m +CONFIG_NFC_NCI_UART=m +CONFIG_NFC_HCI=m +CONFIG_NFC_SHDLC=y + +# +# Near Field Communication (NFC) devices +# +CONFIG_NFC_TRF7970A=m +CONFIG_NFC_SIM=m +CONFIG_NFC_PORT100=m +CONFIG_NFC_VIRTUAL_NCI=m +CONFIG_NFC_FDP=m +CONFIG_NFC_FDP_I2C=m +CONFIG_NFC_PN544=m +CONFIG_NFC_PN544_I2C=m +CONFIG_NFC_PN533=m +CONFIG_NFC_PN533_USB=m +CONFIG_NFC_PN533_I2C=m +CONFIG_NFC_PN532_UART=m +CONFIG_NFC_MICROREAD=m +CONFIG_NFC_MICROREAD_I2C=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_USB=m +CONFIG_NFC_MRVL_UART=m +CONFIG_NFC_MRVL_I2C=m +CONFIG_NFC_MRVL_SPI=m +CONFIG_NFC_ST21NFCA=m +CONFIG_NFC_ST21NFCA_I2C=m +CONFIG_NFC_ST_NCI=m +CONFIG_NFC_ST_NCI_I2C=m +CONFIG_NFC_ST_NCI_SPI=m +CONFIG_NFC_NXP_NCI=m +CONFIG_NFC_NXP_NCI_I2C=m +CONFIG_NFC_S3FWRN5=m +CONFIG_NFC_S3FWRN5_I2C=m +CONFIG_NFC_S3FWRN82_UART=m +CONFIG_NFC_ST95HF=m +# end of Near Field Communication (NFC) devices + +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +CONFIG_SOCK_VALIDATE_XMIT=y +CONFIG_NET_SELFTESTS=y +CONFIG_NET_SOCK_MSG=y +CONFIG_NET_DEVLINK=y +CONFIG_PAGE_POOL=y +CONFIG_FAILOVER=m +CONFIG_ETHTOOL_NETLINK=y + +# +# Device Drivers +# +CONFIG_ARM_AMBA=y +CONFIG_HAVE_PCI=y +CONFIG_PCI=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_SYSCALL=y +CONFIG_PCIEPORTBUS=y +# CONFIG_HOTPLUG_PCI_PCIE is not set +CONFIG_PCIEAER=y +# CONFIG_PCIEAER_INJECT is not set +# CONFIG_PCIE_ECRC is not set +CONFIG_PCIEASPM=y +# CONFIG_PCIEASPM_DEFAULT is not set +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set +CONFIG_PCIEASPM_PERFORMANCE=y +CONFIG_PCIE_PME=y +# CONFIG_PCIE_DPC is not set +# CONFIG_PCIE_PTM is not set +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +CONFIG_PCI_QUIRKS=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +# CONFIG_PCI_STUB is not set +# CONFIG_PCI_PF_STUB is not set +CONFIG_PCI_ATS=y +CONFIG_PCI_IOV=y +# CONFIG_PCI_PRI is not set +# CONFIG_PCI_PASID is not set +CONFIG_PCI_LABEL=y +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_PEER2PEER is not set +CONFIG_HOTPLUG_PCI=y +# CONFIG_HOTPLUG_PCI_CPCI is not set +# CONFIG_HOTPLUG_PCI_SHPC is not set + +# +# PCI controller drivers +# +# CONFIG_PCI_FTPCI100 is not set +# CONFIG_PCI_HOST_GENERIC is not set +# CONFIG_PCIE_XILINX is not set +# CONFIG_PCI_XGENE is not set +# CONFIG_PCIE_ALTERA is not set +# CONFIG_PCI_HOST_THUNDER_PEM is not set +# CONFIG_PCI_HOST_THUNDER_ECAM is not set +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_HOST=y +CONFIG_PCIE_ROCKCHIP_EP=y +# CONFIG_PCIE_MICROCHIP_HOST is not set + +# +# DesignWare PCI Core Support +# +# CONFIG_PCIE_DW_PLAT_HOST is not set +# CONFIG_PCIE_DW_PLAT_EP is not set +# CONFIG_PCI_HISI is not set +# CONFIG_PCIE_KIRIN is not set +# CONFIG_PCI_MESON is not set +# CONFIG_PCIE_AL is not set +# end of DesignWare PCI Core Support + +# +# Mobiveil PCIe Core Support +# +# end of Mobiveil PCIe Core Support + +# +# Cadence PCIe controllers support +# +# CONFIG_PCIE_CADENCE_PLAT_HOST is not set +# CONFIG_PCIE_CADENCE_PLAT_EP is not set +# CONFIG_PCI_J721E_HOST is not set +# CONFIG_PCI_J721E_EP is not set +# end of Cadence PCIe controllers support +# end of PCI controller drivers + +# +# PCI Endpoint +# +CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +# CONFIG_PCI_EPF_TEST is not set +CONFIG_PCI_EPF_NTB=m +# end of PCI Endpoint + +# +# PCI switch controller drivers +# +# CONFIG_PCI_SW_SWITCHTEC is not set +# end of PCI switch controller drivers + +CONFIG_CXL_BUS=m +CONFIG_CXL_MEM=m +# CONFIG_CXL_MEM_RAW_COMMANDS is not set +# CONFIG_PCCARD is not set +# CONFIG_RAPIDIO is not set + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y + +# +# Firmware loader +# +CONFIG_FW_LOADER=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER is not set +# CONFIG_FW_LOADER_COMPRESS is not set +CONFIG_FW_CACHE=y +# end of Firmware loader + +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y +# 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_SYS_HYPERVISOR=y +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_SOC_BUS=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_SPI=m +CONFIG_REGMAP_SPMI=m +CONFIG_REGMAP_W1=m +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_IRQ=y +CONFIG_REGMAP_SCCB=m +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set +CONFIG_GENERIC_ARCH_TOPOLOGY=y +CONFIG_GENERIC_ARCH_NUMA=y +# end of Generic Driver Options + +# +# Bus devices +# +CONFIG_ARM_CCI=y +CONFIG_BRCMSTB_GISB_ARB=y +# CONFIG_MOXTET is not set +# CONFIG_SIMPLE_PM_BUS is not set +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUNXI_RSB=m +CONFIG_VEXPRESS_CONFIG=y +CONFIG_MHI_BUS=m +# CONFIG_MHI_BUS_DEBUG is not set +CONFIG_MHI_BUS_PCI_GENERIC=m +# end of Bus devices + +CONFIG_CONNECTOR=m +CONFIG_GNSS=m +CONFIG_GNSS_SERIAL=m +CONFIG_GNSS_MTK_SERIAL=m +CONFIG_GNSS_SIRF_SERIAL=m +CONFIG_GNSS_UBX_SERIAL=m +CONFIG_MTD=y +# CONFIG_MTD_TESTS is not set + +# +# Partition parsers +# +# CONFIG_MTD_AR7_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +CONFIG_MTD_OF_PARTS=y +# 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_SWAP is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=m +# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT is not set +CONFIG_MTD_CFI_AMDSTD=m +# CONFIG_MTD_CFI_STAA is not set +CONFIG_MTD_CFI_UTIL=m +# 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=y +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_PCI is not set +# CONFIG_MTD_INTEL_VR_NOR is not set +# CONFIG_MTD_PLATRAM is not set +# end of Mapping drivers for chip access + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# 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 +# +# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# end of ECC engine support +# end of NAND + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# end of LPDDR & LPDDR2 PCM memory drivers + +CONFIG_MTD_SPI_NOR=y +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y +# CONFIG_MTD_SPI_NOR_SWP_DISABLE is not set +CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=y +# CONFIG_MTD_SPI_NOR_SWP_KEEP is not set +# CONFIG_MTD_UBI is not set +CONFIG_MTD_HYPERBUS=m +CONFIG_HBMC_AM654=m +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_DYNAMIC=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +CONFIG_OF_OVERLAY=y +CONFIG_OF_NUMA=y +CONFIG_OF_CONFIGFS=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_CDROM=m +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=m +CONFIG_ZRAM_DEF_COMP_LZORLE=y +# CONFIG_ZRAM_DEF_COMP_ZSTD is not set +# CONFIG_ZRAM_DEF_COMP_LZ4 is not set +# CONFIG_ZRAM_DEF_COMP_LZO is not set +# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set +# CONFIG_ZRAM_DEF_COMP_842 is not set +CONFIG_ZRAM_DEF_COMP="lzo-rle" +CONFIG_ZRAM_WRITEBACK=y +# CONFIG_ZRAM_MEMORY_TRACKING is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_DRBD=m +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_COUNT=8 +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_CDROM_PKTCDVD is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_XEN_BLKDEV_FRONTEND=y +CONFIG_XEN_BLKDEV_BACKEND=m +CONFIG_VIRTIO_BLK=y +CONFIG_BLK_DEV_RBD=m +CONFIG_BLK_DEV_RSXX=m + +# +# NVME Support +# +CONFIG_NVME_CORE=y +CONFIG_BLK_DEV_NVME=y +CONFIG_NVME_MULTIPATH=y +# CONFIG_NVME_HWMON is not set +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +# CONFIG_NVME_TCP is not set +CONFIG_NVME_TARGET=m +# CONFIG_NVME_TARGET_PASSTHRU is not set +CONFIG_NVME_TARGET_LOOP=m +CONFIG_NVME_TARGET_FC=m +# CONFIG_NVME_TARGET_FCLOOP is not set +# CONFIG_NVME_TARGET_TCP is not set +# end of NVME Support + +# +# Misc devices +# +# CONFIG_AD525X_DPOT is not set +# CONFIG_DUMMY_IRQ is not set +CONFIG_PHANTOM=m +CONFIG_TIFM_CORE=m +CONFIG_TIFM_7XX1=m +# CONFIG_ICS932S401 is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_HP_ILO 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=y +CONFIG_DW_XDATA_PCIE=m +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_XILINX_SDFEC=m +CONFIG_MISC_RTSX=m +# CONFIG_HISI_HIKEY_USB is not set +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_AT25=m +CONFIG_EEPROM_LEGACY=m +# CONFIG_EEPROM_MAX6875 is not set +CONFIG_EEPROM_93CX6=m +# CONFIG_EEPROM_93XX46 is not set +# CONFIG_EEPROM_IDT_89HPESX is not set +CONFIG_EEPROM_EE1004=m +# end of EEPROM support + +CONFIG_CB710_CORE=m +# CONFIG_CB710_DEBUG is not set +CONFIG_CB710_DEBUG_ASSUMPTIONS=y + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_TI_ST is not set +# end of Texas Instruments shared transport line discipline + +# CONFIG_SENSORS_LIS3_SPI is not set +# CONFIG_SENSORS_LIS3_I2C is not set +# CONFIG_ALTERA_STAPL is not set +CONFIG_GENWQE=m +CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 +# CONFIG_ECHO is not set +CONFIG_BCM_VK=m +# CONFIG_BCM_VK_TTY is not set +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_RTSX_PCI=m +CONFIG_MISC_RTSX_USB=m +CONFIG_HABANA_AI=m +# CONFIG_UACCE is not set +# CONFIG_PVPANIC is not set + +# +# UNISOC WCN Device Drivers(for new chip...) +# +# CONFIG_SC23XX is not set +CONFIG_WCN_BSP_DRIVER_BUILDIN=y +CONFIG_RK_WIFI_DEVICE_UWE5621=y +# CONFIG_RK_WIFI_DEVICE_UWE5622 is not set +# CONFIG_AW_WIFI_DEVICE_UWE5622 is not set +# end of UNISOC WCN Device Drivers(for new chip...) + +CONFIG_TTY_OVERY_SDIO=m +# end of Misc devices + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_PROC_FS is not set + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +CONFIG_BLK_DEV_SR=m +CONFIG_CHR_DEV_SG=m +# CONFIG_CHR_DEV_SCH is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set +# CONFIG_SCSI_SCAN_ASYNC is not set + +# +# SCSI Transports +# +# CONFIG_SCSI_SPI_ATTRS is not set +# CONFIG_SCSI_FC_ATTRS is not set +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=y +CONFIG_SCSI_SAS_LIBSAS=y +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_HOST_SMP=y +# CONFIG_SCSI_SRP_ATTRS is not set +# end of SCSI Transports + +CONFIG_SCSI_LOWLEVEL=y +CONFIG_ISCSI_TCP=m +# CONFIG_ISCSI_BOOT_SYSFS is not set +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC94XX is not set +CONFIG_SCSI_HISI_SAS=y +# CONFIG_SCSI_HISI_SAS_DEBUGFS_DEFAULT_ENABLE is not set +# CONFIG_SCSI_MVSAS is not set +# CONFIG_SCSI_MVUMI is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_ESAS2R is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +# CONFIG_SCSI_MPT2SAS is not set +# CONFIG_SCSI_SMARTPQI is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_MYRB is not set +# CONFIG_SCSI_MYRS is not set +# CONFIG_XEN_SCSI_FRONTEND is not set +# CONFIG_SCSI_SNIC is not set +# CONFIG_SCSI_DMX3191D is not set +CONFIG_SCSI_FDOMAIN=m +CONFIG_SCSI_FDOMAIN_PCI=m +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_WD719X is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_PM8001 is not set +# CONFIG_SCSI_VIRTIO is not set +# CONFIG_SCSI_DH is not set +# end of SCSI device support + +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_ATA=y +CONFIG_SATA_HOST=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATA_FORCE=y +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +CONFIG_SATA_AHCI=y +CONFIG_SATA_MOBILE_LPM_POLICY=0 +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_AHCI_CEVA=y +CONFIG_AHCI_SUNXI=m +CONFIG_AHCI_XGENE=y +CONFIG_AHCI_QORIQ=y +# CONFIG_SATA_INIC162X is not set +# CONFIG_SATA_ACARD_AHCI is not set +CONFIG_SATA_SIL24=y +CONFIG_ATA_SFF=y + +# +# SFF controllers with custom DMA interface +# +# CONFIG_PDC_ADMA is not set +# CONFIG_SATA_QSTOR is not set +# CONFIG_SATA_SX4 is not set +CONFIG_ATA_BMDMA=y + +# +# SATA SFF controllers with BMDMA +# +# CONFIG_ATA_PIIX is not set +# CONFIG_SATA_DWC is not set +# CONFIG_SATA_MV is not set +# CONFIG_SATA_NV is not set +# CONFIG_SATA_PROMISE is not set +# CONFIG_SATA_SIL is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_SVW is not set +# CONFIG_SATA_ULI is not set +# CONFIG_SATA_VIA is not set +# CONFIG_SATA_VITESSE is not set + +# +# PATA SFF controllers with BMDMA +# +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_ATP867X is not set +# CONFIG_PATA_CMD64X is not set +# CONFIG_PATA_CYPRESS is not set +# CONFIG_PATA_EFAR is not set +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IT8213 is not set +# CONFIG_PATA_IT821X is not set +# CONFIG_PATA_JMICRON is not set +# CONFIG_PATA_MARVELL is not set +# CONFIG_PATA_NETCELL is not set +# CONFIG_PATA_NINJA32 is not set +# CONFIG_PATA_NS87415 is not set +# CONFIG_PATA_OLDPIIX is not set +# CONFIG_PATA_OPTIDMA is not set +# CONFIG_PATA_PDC2027X is not set +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +# CONFIG_PATA_RDC is not set +# CONFIG_PATA_SCH is not set +# CONFIG_PATA_SERVERWORKS is not set +# CONFIG_PATA_SIL680 is not set +# CONFIG_PATA_SIS is not set +# CONFIG_PATA_TOSHIBA is not set +# CONFIG_PATA_TRIFLEX is not set +# CONFIG_PATA_VIA is not set +# CONFIG_PATA_WINBOND is not set + +# +# PIO-only SFF controllers +# +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set +CONFIG_PATA_PLATFORM=y +CONFIG_PATA_OF_PLATFORM=y +# CONFIG_PATA_RZ1000 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_LEGACY is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_FAULTY=m +CONFIG_MD_CLUSTER=m +CONFIG_BCACHE=y +# CONFIG_BCACHE_DEBUG is not set +# CONFIG_BCACHE_CLOSURES_DEBUG is not set +# CONFIG_BCACHE_ASYNC_REGISTRATION is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_DEBUG is not set +CONFIG_DM_BUFIO=m +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_PERSISTENT_DATA=m +CONFIG_DM_UNSTRIPED=m +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_WRITECACHE=m +# CONFIG_DM_EBS is not set +CONFIG_DM_ERA=m +CONFIG_DM_CLONE=m +CONFIG_DM_MIRROR=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +# CONFIG_DM_MULTIPATH_HST is not set +CONFIG_DM_MULTIPATH_IOA=m +CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m +CONFIG_DM_UEVENT=y +CONFIG_DM_FLAKEY=m +CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set +CONFIG_DM_VERITY_FEC=y +CONFIG_DM_SWITCH=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_INTEGRITY=m +CONFIG_DM_ZONED=m +CONFIG_TARGET_CORE=m +CONFIG_TCM_IBLOCK=m +CONFIG_TCM_FILEIO=m +CONFIG_TCM_PSCSI=m +CONFIG_TCM_USER2=m +CONFIG_LOOPBACK_TARGET=m +CONFIG_ISCSI_TARGET=m +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +# end of IEEE 1394 (FireWire) support + +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +CONFIG_BONDING=m +CONFIG_DUMMY=m +CONFIG_WIREGUARD=m +# CONFIG_WIREGUARD_DEBUG is not set +CONFIG_EQUALIZER=m +# CONFIG_NET_FC is not set +CONFIG_IFB=m +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_IPVLAN_L3S=y +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m +CONFIG_VXLAN=m +CONFIG_GENEVE=m +# CONFIG_BAREUDP is not set +CONFIG_GTP=m +CONFIG_MACSEC=m +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETPOLL=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_TUN=y +CONFIG_TAP=m +CONFIG_TUN_VNET_CROSS_LE=y +CONFIG_VETH=m +CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m +CONFIG_NET_VRF=m +CONFIG_MHI_NET=m +# CONFIG_ARCNET is not set +CONFIG_ATM_DRIVERS=y +CONFIG_ATM_DUMMY=m +CONFIG_ATM_TCP=m +CONFIG_ATM_LANAI=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_FORE200E=m +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_FORE200E_TX_RETRY=16 +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_HE=m +# CONFIG_ATM_HE_USE_SUNI is not set +CONFIG_ATM_SOLOS=m + +# +# Distributed Switch Architecture drivers +# +CONFIG_B53=m +CONFIG_B53_SPI_DRIVER=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_B53_SERDES=m +CONFIG_NET_DSA_BCM_SF2=m +CONFIG_NET_DSA_LOOP=m +CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK=m +CONFIG_NET_DSA_LANTIQ_GSWIP=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ8795=m +CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m +CONFIG_NET_DSA_MV88E6XXX=m +# CONFIG_NET_DSA_MV88E6XXX_PTP is not set +# CONFIG_NET_DSA_MSCC_SEVILLE is not set +CONFIG_NET_DSA_AR9331=m +CONFIG_NET_DSA_SJA1105=m +# CONFIG_NET_DSA_SJA1105_PTP is not set +CONFIG_NET_DSA_XRS700X=m +CONFIG_NET_DSA_XRS700X_I2C=m +CONFIG_NET_DSA_XRS700X_MDIO=m +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_REALTEK_SMI=m +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_VITESSE_VSC73XX=m +CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m +CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m +# end of Distributed Switch Architecture drivers + +CONFIG_ETHERNET=y +CONFIG_MDIO=m +CONFIG_NET_VENDOR_3COM=y +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set +CONFIG_NET_VENDOR_ADAPTEC=y +# CONFIG_ADAPTEC_STARFIRE is not set +CONFIG_NET_VENDOR_AGERE=y +# CONFIG_ET131X is not set +CONFIG_NET_VENDOR_ALACRITECH=y +# CONFIG_SLICOSS is not set +CONFIG_NET_VENDOR_ALLWINNER=y +CONFIG_SUN4I_EMAC=m +CONFIG_NET_VENDOR_ALTEON=y +# CONFIG_ACENIC is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_NET_VENDOR_AMAZON=y +# CONFIG_ENA_ETHERNET is not set +CONFIG_NET_VENDOR_AMD=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +CONFIG_AMD_XGBE=y +# CONFIG_AMD_XGBE_DCB is not set +CONFIG_NET_VENDOR_AQUANTIA=y +CONFIG_AQTION=m +CONFIG_NET_VENDOR_ARC=y +# CONFIG_EMAC_ROCKCHIP is not set +CONFIG_NET_VENDOR_ATHEROS=y +CONFIG_ATL2=m +CONFIG_ATL1=m +CONFIG_ATL1E=m +CONFIG_ATL1C=m +CONFIG_ALX=m +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_B44=m +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI=y +CONFIG_BCMGENET=m +CONFIG_BNX2=m +CONFIG_CNIC=m +CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y +CONFIG_BNX2X=m +CONFIG_BNX2X_SRIOV=y +CONFIG_SYSTEMPORT=m +CONFIG_BNXT=m +CONFIG_BNXT_SRIOV=y +CONFIG_BNXT_FLOWER_OFFLOAD=y +# CONFIG_BNXT_DCB is not set +CONFIG_BNXT_HWMON=y +CONFIG_NET_VENDOR_BROCADE=y +CONFIG_BNA=m +CONFIG_NET_VENDOR_CADENCE=y +CONFIG_MACB=y +CONFIG_MACB_USE_HWSTAMP=y +# CONFIG_MACB_PCI is not set +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_THUNDER_NIC_PF=y +# CONFIG_THUNDER_NIC_VF is not set +CONFIG_THUNDER_NIC_BGX=y +CONFIG_THUNDER_NIC_RGX=y +CONFIG_CAVIUM_PTP=y +# CONFIG_LIQUIDIO is not set +# CONFIG_LIQUIDIO_VF is not set +CONFIG_NET_VENDOR_CHELSIO=y +# CONFIG_CHELSIO_T1 is not set +# CONFIG_CHELSIO_T3 is not set +# CONFIG_CHELSIO_T4 is not set +# CONFIG_CHELSIO_T4VF is not set +CONFIG_NET_VENDOR_CISCO=y +# CONFIG_ENIC is not set +CONFIG_NET_VENDOR_CORTINA=y +# CONFIG_GEMINI_ETHERNET is not set +# CONFIG_DNET is not set +CONFIG_NET_VENDOR_DEC=y +# CONFIG_NET_TULIP is not set +CONFIG_NET_VENDOR_DLINK=y +CONFIG_DL2K=m +# CONFIG_SUNDANCE is not set +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_BE2NET is not set +CONFIG_NET_VENDOR_EZCHIP=y +# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set +CONFIG_NET_VENDOR_GOOGLE=y +# CONFIG_GVE is not set +CONFIG_NET_VENDOR_HISILICON=y +CONFIG_HIX5HD2_GMAC=y +# CONFIG_HISI_FEMAC is not set +# CONFIG_HIP04_ETH is not set +CONFIG_HNS_MDIO=y +CONFIG_HNS=y +CONFIG_HNS_DSAF=y +CONFIG_HNS_ENET=y +# CONFIG_HNS3 is not set +CONFIG_NET_VENDOR_HUAWEI=y +# CONFIG_HINIC is not set +CONFIG_NET_VENDOR_I825XX=y +CONFIG_NET_VENDOR_INTEL=y +# CONFIG_E100 is not set +# CONFIG_E1000 is not set +CONFIG_E1000E=y +CONFIG_IGB=y +CONFIG_IGB_HWMON=y +CONFIG_IGBVF=y +# CONFIG_IXGB is not set +# CONFIG_IXGBE is not set +# CONFIG_IXGBEVF is not set +# CONFIG_I40E is not set +# CONFIG_I40EVF is not set +# CONFIG_ICE is not set +# CONFIG_FM10K is not set +# CONFIG_IGC is not set +CONFIG_NET_VENDOR_MICROSOFT=y +# CONFIG_JME is not set +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_MVMDIO=y +# CONFIG_SKGE is not set +CONFIG_SKY2=y +# CONFIG_SKY2_DEBUG is not set +CONFIG_OCTEONTX2_MBOX=m +# CONFIG_OCTEONTX2_AF is not set +CONFIG_OCTEONTX2_PF=m +CONFIG_OCTEONTX2_VF=m +# CONFIG_PRESTERA is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_MLX4_EN is not set +# CONFIG_MLX5_CORE is not set +# CONFIG_MLXSW_CORE is not set +# CONFIG_MLXFW is not set +CONFIG_NET_VENDOR_MICREL=y +# CONFIG_KS8842 is not set +# CONFIG_KS8851 is not set +# CONFIG_KS8851_MLL is not set +# CONFIG_KSZ884X_PCI is not set +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_ENC28J60=m +CONFIG_ENC28J60_WRITEVERIFY=y +# CONFIG_ENCX24J600 is not set +# CONFIG_LAN743X is not set +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_MSCC_OCELOT_SWITCH_LIB=m +CONFIG_MSCC_OCELOT_SWITCH=m +CONFIG_NET_VENDOR_MYRI=y +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +CONFIG_NET_VENDOR_NATSEMI=y +# CONFIG_NATSEMI is not set +# CONFIG_NS83820 is not set +CONFIG_NET_VENDOR_NETERION=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_NETRONOME=y +# CONFIG_NFP is not set +CONFIG_NET_VENDOR_NI=y +# CONFIG_NI_XGE_MANAGEMENT_ENET is not set +CONFIG_NET_VENDOR_8390=y +# CONFIG_NE2K_PCI is not set +CONFIG_NET_VENDOR_NVIDIA=y +# CONFIG_FORCEDETH is not set +CONFIG_NET_VENDOR_OKI=y +# CONFIG_ETHOC is not set +CONFIG_NET_VENDOR_PACKET_ENGINES=y +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +CONFIG_NET_VENDOR_PENSANDO=y +CONFIG_IONIC=m +CONFIG_NET_VENDOR_QLOGIC=y +# CONFIG_QLA3XXX is not set +# CONFIG_QLCNIC is not set +# CONFIG_NETXEN_NIC is not set +# CONFIG_QED is not set +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_QCA7000=m +# CONFIG_QCA7000_SPI is not set +CONFIG_QCA7000_UART=m +CONFIG_QCOM_EMAC=m +# CONFIG_RMNET is not set +CONFIG_NET_VENDOR_RDC=y +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +CONFIG_R8169=m +CONFIG_NET_VENDOR_RENESAS=y +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_ROCKER=m +CONFIG_NET_VENDOR_SAMSUNG=y +# CONFIG_SXGBE_ETH is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SOLARFLARE=y +# CONFIG_SFC is not set +# CONFIG_SFC_FALCON is not set +CONFIG_NET_VENDOR_SILAN=y +# CONFIG_SC92031 is not set +CONFIG_NET_VENDOR_SIS=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +CONFIG_NET_VENDOR_SMSC=y +CONFIG_SMC91X=y +# CONFIG_EPIC100 is not set +CONFIG_SMSC911X=y +# CONFIG_SMSC9420 is not set +CONFIG_NET_VENDOR_SOCIONEXT=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_STMMAC_ETH=m +# CONFIG_STMMAC_SELFTESTS is not set +CONFIG_STMMAC_PLATFORM=m +# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_GENERIC=m +CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_SUNXI=m +CONFIG_DWMAC_SUN8I=m +# CONFIG_DWMAC_INTEL_PLAT is not set +# CONFIG_STMMAC_PCI is not set +CONFIG_NET_VENDOR_SUN=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set +CONFIG_NET_VENDOR_SYNOPSYS=y +# CONFIG_DWC_XLGMAC is not set +CONFIG_NET_VENDOR_TEHUTI=y +# CONFIG_TEHUTI is not set +CONFIG_NET_VENDOR_TI=y +# CONFIG_TI_CPSW_PHY_SEL is not set +# CONFIG_TLAN is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_NET_VENDOR_WIZNET=y +# CONFIG_WIZNET_W5100 is not set +# CONFIG_WIZNET_W5300 is not set +CONFIG_NET_VENDOR_XILINX=y +CONFIG_XILINX_EMACLITE=m +CONFIG_XILINX_AXI_EMAC=m +CONFIG_XILINX_LL_TEMAC=m +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PHYLINK=y +CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y +CONFIG_FIXED_PHY=y +CONFIG_SFP=m + +# +# MII PHY device drivers +# +CONFIG_AMD_PHY=m +CONFIG_MESON_GXL_PHY=m +CONFIG_ADIN_PHY=m +CONFIG_AQUANTIA_PHY=m +CONFIG_AX88796B_PHY=m +CONFIG_BROADCOM_PHY=m +# CONFIG_BCM54140_PHY is not set +CONFIG_BCM7XXX_PHY=m +CONFIG_BCM84881_PHY=m +CONFIG_BCM87XX_PHY=m +CONFIG_BCM_NET_PHYLIB=m +CONFIG_CICADA_PHY=m +# CONFIG_CORTINA_PHY is not set +CONFIG_DAVICOM_PHY=m +CONFIG_ICPLUS_PHY=m +CONFIG_LXT_PHY=m +# CONFIG_INTEL_XWAY_PHY is not set +CONFIG_LSI_ET1011C_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=m +CONFIG_MARVELL_88X2222_PHY=m +CONFIG_MICREL_PHY=y +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROSEMI_PHY is not set +CONFIG_NATIONAL_PHY=m +CONFIG_NXP_C45_TJA11XX_PHY=m +# CONFIG_NXP_TJA11XX_PHY is not set +CONFIG_AT803X_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_REALTEK_PHY=m +# CONFIG_RENESAS_PHY is not set +CONFIG_ROCKCHIP_PHY=y +CONFIG_SMSC_PHY=m +# CONFIG_STE10XP is not set +# CONFIG_TERANETICS_PHY is not set +# CONFIG_DP83822_PHY is not set +CONFIG_DP83TC811_PHY=m +CONFIG_DP83848_PHY=m +# CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m +CONFIG_VITESSE_PHY=m +# 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_SUN4I=m +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_CAVIUM=y +# CONFIG_MDIO_GPIO is not set +# CONFIG_MDIO_HISI_FEMAC is not set +CONFIG_MDIO_I2C=m +CONFIG_MDIO_MVUSB=m +CONFIG_MDIO_MSCC_MIIM=m +# CONFIG_MDIO_OCTEON is not set +# CONFIG_MDIO_IPQ4019 is not set +CONFIG_MDIO_IPQ8064=m +CONFIG_MDIO_THUNDER=y + +# +# MDIO Multiplexers +# +CONFIG_MDIO_BUS_MUX=y +CONFIG_MDIO_BUS_MUX_MESON_G12A=m +# CONFIG_MDIO_BUS_MUX_GPIO is not set +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m +CONFIG_MDIO_BUS_MUX_MMIOREG=y + +# +# PCS device drivers +# +CONFIG_PCS_XPCS=m +# end of PCS device drivers + +CONFIG_PPP=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPTP=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_SLIP=m +CONFIG_SLHC=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_USB_NET_DRIVERS=y +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET_ENABLE=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +CONFIG_USB_KC2190=y +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_HSO=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_CDC_PHONET=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +CONFIG_USB_NET_AQC111=m +# CONFIG_USB_RTL8153_ECM is not set +CONFIG_WLAN=y +# CONFIG_WLAN_VENDOR_ADMTEK is not set +CONFIG_ATH_COMMON=m +CONFIG_WLAN_VENDOR_ATH=y +# CONFIG_ATH_DEBUG is not set +# CONFIG_ATH5K is not set +# CONFIG_ATH5K_PCI is not set +CONFIG_ATH9K_HW=m +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_BTCOEX_SUPPORT=y +CONFIG_ATH9K=m +CONFIG_ATH9K_PCI=y +CONFIG_ATH9K_AHB=y +# CONFIG_ATH9K_DEBUGFS is not set +CONFIG_ATH9K_DYNACK=y +CONFIG_ATH9K_WOW=y +CONFIG_ATH9K_RFKILL=y +# CONFIG_ATH9K_CHANNEL_CONTEXT is not set +CONFIG_ATH9K_PCOEM=y +CONFIG_ATH9K_PCI_NO_EEPROM=m +CONFIG_ATH9K_HTC=m +# CONFIG_ATH9K_HTC_DEBUGFS is not set +# CONFIG_ATH9K_HWRNG is not set +CONFIG_CARL9170=m +CONFIG_CARL9170_LEDS=y +CONFIG_CARL9170_WPC=y +# CONFIG_CARL9170_HWRNG is not set +CONFIG_ATH6KL=m +CONFIG_ATH6KL_SDIO=m +CONFIG_ATH6KL_USB=m +# CONFIG_ATH6KL_DEBUG is not set +# CONFIG_ATH6KL_TRACING is not set +CONFIG_AR5523=m +CONFIG_WIL6210=m +CONFIG_WIL6210_ISR_COR=y +# CONFIG_WIL6210_TRACING is not set +CONFIG_WIL6210_DEBUGFS=y +CONFIG_ATH10K=m +CONFIG_ATH10K_CE=y +CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_AHB=y +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_USB=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +# CONFIG_ATH10K_TRACING is not set +# CONFIG_WCN36XX is not set +# CONFIG_ATH11K is not set +CONFIG_WLAN_VENDOR_ATMEL=y +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_WLAN_VENDOR_BROADCOM=y +CONFIG_B43=m +CONFIG_B43_BCMA=y +CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set +CONFIG_B43_PCI_AUTOSELECT=y +CONFIG_B43_PCICORE_AUTOSELECT=y +# CONFIG_B43_SDIO is not set +CONFIG_B43_BCMA_PIO=y +CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y +CONFIG_B43_PHY_N=y +CONFIG_B43_PHY_LP=y +CONFIG_B43_PHY_HT=y +CONFIG_B43_LEDS=y +CONFIG_B43_HWRNG=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_HWRNG=y +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_PIO=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_BRCMUTIL=m +CONFIG_BRCMSMAC=m +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMFMAC_PCIE=y +CONFIG_BRCM_TRACING=y +CONFIG_BRCMDBG=y +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_WLAN_VENDOR_INTEL=y +CONFIG_IPW2100=m +# CONFIG_IPW2100_MONITOR is not set +# CONFIG_IPW2100_DEBUG is not set +# CONFIG_IPW2200 is not set +CONFIG_LIBIPW=m +# CONFIG_LIBIPW_DEBUG is not set +# CONFIG_IWL4965 is not set +# CONFIG_IWL3945 is not set +# CONFIG_IWLWIFI is not set +CONFIG_WLAN_VENDOR_INTERSIL=y +# CONFIG_HOSTAP is not set +# CONFIG_HERMES is not set +# CONFIG_P54_COMMON is not set +# CONFIG_PRISM54 is not set +CONFIG_WLAN_VENDOR_MARVELL=y +# CONFIG_LIBERTAS is not set +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +# CONFIG_MWIFIEX is not set +CONFIG_MWL8K=m +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_MT76_CORE=m +CONFIG_MT76_LEDS=y +CONFIG_MT76_USB=m +CONFIG_MT76x02_LIB=m +CONFIG_MT76x02_USB=m +CONFIG_MT76_CONNAC_LIB=m +CONFIG_MT76x0_COMMON=m +CONFIG_MT76x0U=m +CONFIG_MT76x0E=m +CONFIG_MT76x2_COMMON=m +CONFIG_MT76x2E=m +CONFIG_MT76x2U=m +CONFIG_MT7603E=m +CONFIG_MT7615_COMMON=m +CONFIG_MT7615E=m +# CONFIG_MT7663U is not set +# CONFIG_MT7663S is not set +# CONFIG_MT7915E is not set +CONFIG_MT7921E=m +CONFIG_WLAN_VENDOR_MICROCHIP=y +# CONFIG_WILC1000_SDIO is not set +# CONFIG_WILC1000_SPI is not set +CONFIG_WLAN_VENDOR_RALINK=y +CONFIG_RT2X00=m +CONFIG_RT2400PCI=m +CONFIG_RT2500PCI=m +CONFIG_RT61PCI=m +CONFIG_RT2800PCI=m +CONFIG_RT2800PCI_RT33XX=y +CONFIG_RT2800PCI_RT35XX=y +CONFIG_RT2800PCI_RT53XX=y +CONFIG_RT2800PCI_RT3290=y +CONFIG_RT2500USB=m +CONFIG_RT73USB=m +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT33XX=y +CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +# CONFIG_RT2800USB_UNKNOWN is not set +CONFIG_RT2800_LIB=m +CONFIG_RT2800_LIB_MMIO=m +CONFIG_RT2X00_LIB_MMIO=m +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +CONFIG_RTL_CARDS=m +CONFIG_RTL8192CE=m +CONFIG_RTL8192SE=m +CONFIG_RTL8192DE=m +CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m +CONFIG_RTL8188EE=m +CONFIG_RTL8192EE=m +CONFIG_RTL8821AE=m +CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_PCI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTL8192C_COMMON=m +CONFIG_RTL8723_COMMON=m +CONFIG_RTLBTCOEXIST=m +CONFIG_RTL8XXXU=m +# CONFIG_RTL8XXXU_UNTESTED is not set +CONFIG_RTW88=m +# CONFIG_RTW88_8822BE is not set +# CONFIG_RTW88_8822CE is not set +# CONFIG_RTW88_8723DE is not set +# CONFIG_RTW88_8821CE is not set +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_RSI_91X=m +# CONFIG_RSI_DEBUGFS is not set +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_RSI_COEX=y +CONFIG_WLAN_VENDOR_ST=y +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m +CONFIG_WLAN_VENDOR_TI=y +CONFIG_WL1251=m +CONFIG_WL1251_SPI=m +CONFIG_WL1251_SDIO=m +CONFIG_WL12XX=m +CONFIG_WL18XX=m +CONFIG_WLCORE=m +CONFIG_WLCORE_SPI=m +CONFIG_WLCORE_SDIO=m +CONFIG_WILINK_PLATFORM_DATA=y +# CONFIG_RTL8822BS is not set +CONFIG_RTL8723DU=m +# CONFIG_RTL8723DS is not set +# CONFIG_RTL8822CS is not set +CONFIG_RTL8822BU=m +CONFIG_RTL8188EU=m +CONFIG_RTL8821CU=m +CONFIG_88XXAU=m +# CONFIG_RTL8192EU is not set +CONFIG_RTL8189FS=m +CONFIG_RTL8189ES=m +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_USB_ZD1201=m +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PCIE=m +CONFIG_WLAN_UWE5621=m +# CONFIG_WLAN_UWE5622 is not set +CONFIG_SPRDWL_NG=m +CONFIG_MAC80211_HWSIM=m +CONFIG_USB_NET_RNDIS_WLAN=m +CONFIG_VIRT_WIFI=m +# CONFIG_WAN is not set +CONFIG_IEEE802154_DRIVERS=m +CONFIG_IEEE802154_FAKELB=m +CONFIG_IEEE802154_AT86RF230=m +# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set +CONFIG_IEEE802154_MRF24J40=m +CONFIG_IEEE802154_CC2520=m +CONFIG_IEEE802154_ATUSB=m +CONFIG_IEEE802154_ADF7242=m +CONFIG_IEEE802154_CA8210=m +# CONFIG_IEEE802154_CA8210_DEBUGFS is not set +CONFIG_IEEE802154_MCR20A=m +CONFIG_IEEE802154_HWSIM=m + +# +# Wireless WAN +# +CONFIG_WWAN=m +CONFIG_MHI_WWAN_CTRL=m +# end of Wireless WAN + +CONFIG_XEN_NETDEV_FRONTEND=m +CONFIG_XEN_NETDEV_BACKEND=m +CONFIG_VMXNET3=m +CONFIG_NETDEVSIM=m +CONFIG_NET_FAILOVER=m +# CONFIG_ISDN is not set +# CONFIG_NVM is not set + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y +CONFIG_INPUT_FF_MEMLESS=m +# CONFIG_INPUT_SPARSEKMAP is not set +CONFIG_INPUT_MATRIXKMAP=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADC=m +CONFIG_KEYBOARD_ADP5520=m +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_QT1050=m +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set +# CONFIG_KEYBOARD_LKKBD is not set +CONFIG_KEYBOARD_GPIO=y +# CONFIG_KEYBOARD_GPIO_POLLED is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +CONFIG_KEYBOARD_SUN4I_LRADC=m +CONFIG_KEYBOARD_IQS62X=m +# CONFIG_KEYBOARD_OMAP4 is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set +# CONFIG_KEYBOARD_XTKBD is not set +CONFIG_KEYBOARD_CROS_EC=y +# CONFIG_KEYBOARD_CAP11XX is not set +# CONFIG_KEYBOARD_BCM is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_ELANTECH is not set +# CONFIG_MOUSE_PS2_SENTELIC is not set +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_SMBUS=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_BCM5974 is not set +# CONFIG_MOUSE_CYAPA is not set +# CONFIG_MOUSE_ELAN_I2C is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_MOUSE_GPIO is not set +# CONFIG_MOUSE_SYNAPTICS_I2C is not set +# CONFIG_MOUSE_SYNAPTICS_USB is not set +CONFIG_INPUT_JOYSTICK=y +# CONFIG_JOYSTICK_ANALOG is not set +# CONFIG_JOYSTICK_A3D is not set +# CONFIG_JOYSTICK_ADC is not set +# CONFIG_JOYSTICK_ADI is not set +# CONFIG_JOYSTICK_COBRA is not set +# CONFIG_JOYSTICK_GF2K is not set +# CONFIG_JOYSTICK_GRIP is not set +# CONFIG_JOYSTICK_GRIP_MP is not set +# CONFIG_JOYSTICK_GUILLEMOT is not set +# CONFIG_JOYSTICK_INTERACT is not set +# CONFIG_JOYSTICK_SIDEWINDER is not set +# CONFIG_JOYSTICK_TMDC is not set +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_USB=m +# CONFIG_JOYSTICK_IFORCE_232 is not set +# CONFIG_JOYSTICK_WARRIOR is not set +# CONFIG_JOYSTICK_MAGELLAN is not set +# CONFIG_JOYSTICK_SPACEORB is not set +# CONFIG_JOYSTICK_SPACEBALL is not set +# CONFIG_JOYSTICK_STINGER is not set +# CONFIG_JOYSTICK_TWIDJOY is not set +# CONFIG_JOYSTICK_ZHENHUA is not set +# CONFIG_JOYSTICK_AS5011 is not set +# CONFIG_JOYSTICK_JOYDUMP is not set +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +# CONFIG_JOYSTICK_PSXPAD_SPI is not set +# CONFIG_JOYSTICK_PXRC is not set +# CONFIG_JOYSTICK_FSIA6B is not set +# CONFIG_INPUT_TABLET is not set +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m +CONFIG_TOUCHSCREEN_AD7879_SPI=m +CONFIG_TOUCHSCREEN_ADC=m +CONFIG_TOUCHSCREEN_AR1021_I2C=m +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y +CONFIG_TOUCHSCREEN_AUO_PIXCIR=m +CONFIG_TOUCHSCREEN_BU21013=m +CONFIG_TOUCHSCREEN_BU21029=m +CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m +# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set +CONFIG_TOUCHSCREEN_CY8CTMG110=m +CONFIG_TOUCHSCREEN_CYTTSP_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m +CONFIG_TOUCHSCREEN_DYNAPRO=m +CONFIG_TOUCHSCREEN_HAMPSHIRE=m +CONFIG_TOUCHSCREEN_EETI=m +CONFIG_TOUCHSCREEN_EGALAX=m +CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m +CONFIG_TOUCHSCREEN_EXC3000=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_HIDEEP=m +CONFIG_TOUCHSCREEN_HYCON_HY46XX=m +CONFIG_TOUCHSCREEN_ILI210X=m +CONFIG_TOUCHSCREEN_ILITEK=m +CONFIG_TOUCHSCREEN_S6SY761=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_EKTF2127=m +CONFIG_TOUCHSCREEN_ELAN=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_WACOM_W8001=m +CONFIG_TOUCHSCREEN_WACOM_I2C=m +CONFIG_TOUCHSCREEN_MAX11801=m +CONFIG_TOUCHSCREEN_MCS5000=m +CONFIG_TOUCHSCREEN_MMS114=m +CONFIG_TOUCHSCREEN_MELFAS_MIP4=m +CONFIG_TOUCHSCREEN_MSG2638=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_IMX6UL_TSC=m +CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_PIXCIR=m +CONFIG_TOUCHSCREEN_WDT87XX_I2C=m +CONFIG_TOUCHSCREEN_WM97XX=m +CONFIG_TOUCHSCREEN_WM9705=y +CONFIG_TOUCHSCREEN_WM9712=y +CONFIG_TOUCHSCREEN_WM9713=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +CONFIG_TOUCHSCREEN_TOUCHIT213=m +CONFIG_TOUCHSCREEN_TSC_SERIO=m +CONFIG_TOUCHSCREEN_TSC200X_CORE=m +CONFIG_TOUCHSCREEN_TSC2004=m +CONFIG_TOUCHSCREEN_TSC2005=m +CONFIG_TOUCHSCREEN_TSC2007=m +CONFIG_TOUCHSCREEN_TSC2007_IIO=y +CONFIG_TOUCHSCREEN_RM_TS=m +CONFIG_TOUCHSCREEN_SILEAD=m +CONFIG_TOUCHSCREEN_SIS_I2C=m +CONFIG_TOUCHSCREEN_ST1232=m +CONFIG_TOUCHSCREEN_STMFTS=m +CONFIG_TOUCHSCREEN_SUN4I=m +CONFIG_TOUCHSCREEN_SUR40=m +CONFIG_TOUCHSCREEN_SURFACE3_SPI=m +CONFIG_TOUCHSCREEN_SX8654=m +CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ZET6223=m +CONFIG_TOUCHSCREEN_ZFORCE=m +CONFIG_TOUCHSCREEN_ROHM_BU21023=m +CONFIG_TOUCHSCREEN_IQS5XX=m +# CONFIG_TOUCHSCREEN_ZINITIX is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +CONFIG_INPUT_ATC260X_ONKEY=m +# CONFIG_INPUT_ATMEL_CAPTOUCH is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +CONFIG_INPUT_MAX77650_ONKEY=m +# CONFIG_INPUT_MMA8450 is not set +CONFIG_INPUT_GPIO_BEEPER=m +CONFIG_INPUT_GPIO_DECODER=m +CONFIG_INPUT_GPIO_VIBRA=m +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_REGULATOR_HAPTIC is not set +CONFIG_INPUT_AXP20X_PEK=m +CONFIG_INPUT_UINPUT=m +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_RK805_PWRKEY=y +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +CONFIG_INPUT_DA7280_HAPTICS=m +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_IMS_PCU is not set +# CONFIG_INPUT_IQS269A is not set +CONFIG_INPUT_IQS626A=m +# CONFIG_INPUT_CMA3000 is not set +CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +CONFIG_INPUT_RAVE_SP_PWRBUTTON=m +CONFIG_RMI4_CORE=m +CONFIG_RMI4_I2C=m +CONFIG_RMI4_SPI=m +CONFIG_RMI4_SMB=m +CONFIG_RMI4_F03=y +CONFIG_RMI4_F03_SERIO=m +CONFIG_RMI4_2D_SENSOR=y +CONFIG_RMI4_F11=y +CONFIG_RMI4_F12=y +CONFIG_RMI4_F30=y +# CONFIG_RMI4_F34 is not set +# CONFIG_RMI4_F3A is not set +# CONFIG_RMI4_F54 is not set +# CONFIG_RMI4_F55 is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_SERIO_SERPORT=m +CONFIG_SERIO_AMBAKMI=y +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# CONFIG_SERIO_APBPS2 is not set +CONFIG_SERIO_SUN4I_PS2=m +# CONFIG_SERIO_GPIO_PS2 is not set +# CONFIG_USERIO 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=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=0 +CONFIG_LDISC_AUTOLOAD=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_16550A_VARIANTS=y +CONFIG_SERIAL_8250_FINTEK=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_PCI=m +CONFIG_SERIAL_8250_EXAR=m +CONFIG_SERIAL_8250_NR_UARTS=8 +CONFIG_SERIAL_8250_RUNTIME_UARTS=8 +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_ASPEED_VUART is not set +CONFIG_SERIAL_8250_DWLIB=y +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_DW=y +# CONFIG_SERIAL_8250_RT288X is not set +CONFIG_SERIAL_OF_PLATFORM=y + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_AMBA_PL010=y +CONFIG_SERIAL_AMBA_PL010_CONSOLE=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y +CONFIG_SERIAL_MESON=y +CONFIG_SERIAL_MESON_CONSOLE=y +# 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_JSM=m +CONFIG_SERIAL_SIFIVE=m +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIAL_SCCNXP_CONSOLE=y +CONFIG_SERIAL_SC16IS7XX_CORE=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SC16IS7XX_I2C=y +CONFIG_SERIAL_SC16IS7XX_SPI=y +CONFIG_SERIAL_BCM63XX=m +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 +CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 +CONFIG_SERIAL_XILINX_PS_UART=y +CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_ARC_NR_PORTS=1 +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_CONEXANT_DIGICOLOR=m +CONFIG_SERIAL_SPRD=m +CONFIG_SERIAL_LITEUART=m +CONFIG_SERIAL_LITEUART_MAX_PORTS=1 +# end of Serial drivers + +CONFIG_SERIAL_MCTRL_GPIO=y +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_MOXA_INTELLIO=m +CONFIG_MOXA_SMARTIO=m +CONFIG_SYNCLINK_GT=m +CONFIG_N_HDLC=m +CONFIG_N_GSM=m +CONFIG_NOZOMI=m +CONFIG_NULL_TTY=m +CONFIG_HVC_DRIVER=y +CONFIG_HVC_IRQ=y +CONFIG_HVC_XEN=y +CONFIG_HVC_XEN_FRONTEND=y +# CONFIG_HVC_DCC is not set +CONFIG_SERIAL_DEV_BUS=y +CONFIG_SERIAL_DEV_CTRL_TTYPORT=y +CONFIG_TTY_PRINTK=m +CONFIG_TTY_PRINTK_LEVEL=6 +CONFIG_VIRTIO_CONSOLE=y +# CONFIG_IPMI_HANDLER is not set +# CONFIG_IPMB_DEVICE_INTERFACE is not set +CONFIG_HW_RANDOM=m +# CONFIG_HW_RANDOM_TIMERIOMEM is not set +# CONFIG_HW_RANDOM_BA431 is not set +# CONFIG_HW_RANDOM_VIRTIO is not set +CONFIG_HW_RANDOM_MESON=m +CONFIG_HW_RANDOM_CAVIUM=m +# CONFIG_HW_RANDOM_CCTRNG is not set +# CONFIG_HW_RANDOM_XIPHERA is not set +# CONFIG_APPLICOM is not set +CONFIG_DEVMEM=y +# CONFIG_RAW_DRIVER is not set +CONFIG_DEVPORT=y +# CONFIG_TCG_TPM is not set +# CONFIG_XILLYBUS is not set +# end of Character devices + +# CONFIG_RANDOM_TRUST_CPU is not set +# CONFIG_RANDOM_TRUST_BOOTLOADER is not set + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=m + +# +# Multiplexer I2C Chip support +# +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_LTC4306=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_DEMUX_PINCTRL=m +CONFIG_I2C_MUX_MLXCPLD=m +# end of Multiplexer I2C Chip support + +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_SMBUS=m +CONFIG_I2C_ALGOBIT=y + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_NVIDIA_GPU is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_CADENCE=m +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_DESIGNWARE_CORE=y +# CONFIG_I2C_DESIGNWARE_SLAVE is not set +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_GPIO is not set +CONFIG_I2C_MESON=m +CONFIG_I2C_MV64XXX=m +# CONFIG_I2C_NOMADIK is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +CONFIG_I2C_RK3X=y +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_THUNDERX is not set +# CONFIG_I2C_XILINX is not set + +# +# External I2C/SMBus adapter drivers +# +CONFIG_I2C_DIOLAN_U2C=m +CONFIG_I2C_CP2615=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m + +# +# Other I2C/SMBus bus drivers +# +CONFIG_I2C_CROS_EC_TUNNEL=y +# end of I2C Hardware Bus support + +CONFIG_I2C_STUB=m +CONFIG_I2C_SLAVE=y +CONFIG_I2C_SLAVE_EEPROM=m +# CONFIG_I2C_SLAVE_TESTUNIT 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=m +CONFIG_CDNS_I3C_MASTER=m +CONFIG_DW_I3C_MASTER=m +CONFIG_SVC_I3C_MASTER=m +CONFIG_MIPI_I3C_HCI=m +CONFIG_SPI=y +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_MASTER=y +CONFIG_SPI_MEM=y + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_ALTERA=m +CONFIG_SPI_ALTERA_CORE=m +CONFIG_SPI_AXI_SPI_ENGINE=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_CADENCE=m +# CONFIG_SPI_CADENCE_QUADSPI is not set +CONFIG_SPI_DESIGNWARE=m +# CONFIG_SPI_DW_DMA is not set +CONFIG_SPI_DW_PCI=m +CONFIG_SPI_DW_MMIO=m +CONFIG_SPI_NXP_FLEXSPI=m +CONFIG_SPI_GPIO=m +CONFIG_SPI_FSL_LIB=m +CONFIG_SPI_FSL_SPI=m +CONFIG_SPI_MESON_SPICC=m +CONFIG_SPI_MESON_SPIFC=m +CONFIG_SPI_OC_TINY=m +CONFIG_SPI_PL022=y +# CONFIG_SPI_PXA2XX is not set +CONFIG_SPI_ROCKCHIP=y +# CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set +CONFIG_SPI_SUN4I=m +CONFIG_SPI_SUN6I=m +CONFIG_SPI_MXIC=m +# CONFIG_SPI_THUNDERX 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=m + +# +# SPI Protocol Masters +# +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_LOOPBACK_TEST=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_TIME=m +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m +CONFIG_SPI_DYNAMIC=y +CONFIG_SPMI=y +# CONFIG_HSI is not set +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +CONFIG_PPS_CLIENT_LDISC=m +CONFIG_PPS_CLIENT_GPIO=m + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y +CONFIG_DP83640_PHY=m +CONFIG_PTP_1588_CLOCK_INES=m +CONFIG_PTP_1588_CLOCK_KVM=m +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_IDTCM=m +CONFIG_PTP_1588_CLOCK_OCP=m +# end of PTP clock support + +CONFIG_PINCTRL=y +CONFIG_GENERIC_PINCTRL_GROUPS=y +CONFIG_PINMUX=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AXP209=m +# CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_ROCKCHIP=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_SX150X=y +CONFIG_PINCTRL_STMFX=m +CONFIG_PINCTRL_MAX77620=y +CONFIG_PINCTRL_RK805=y +# CONFIG_PINCTRL_OCELOT is not set +# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set + +# +# Renesas pinctrl drivers +# +# end of Renesas pinctrl drivers + +CONFIG_PINCTRL_SUNXI=y +# CONFIG_PINCTRL_SUN4I_A10 is not set +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80=y +CONFIG_PINCTRL_SUN9I_A80_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_A100=y +CONFIG_PINCTRL_SUN50I_A100_R=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6=y +CONFIG_PINCTRL_SUN50I_H6_R=y +CONFIG_PINCTRL_SUN50I_H616=y +CONFIG_PINCTRL_SUN50I_H616_R=y +CONFIG_PINCTRL_MESON=y +CONFIG_PINCTRL_MESON_GXBB=y +CONFIG_PINCTRL_MESON_GXL=y +CONFIG_PINCTRL_MESON8_PMX=y +CONFIG_PINCTRL_MESON_AXG=y +CONFIG_PINCTRL_MESON_AXG_PMX=y +CONFIG_PINCTRL_MESON_G12A=y +CONFIG_PINCTRL_MESON_A1=y +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_CDEV_V1=y +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_MAX730X=m + +# +# Memory mapped GPIO drivers +# +CONFIG_GPIO_74XX_MMIO=m +CONFIG_GPIO_ALTERA=m +CONFIG_GPIO_CADENCE=m +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_EXAR=m +# CONFIG_GPIO_FTGPIO010 is not set +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_GPIO_GRGPIO=m +CONFIG_GPIO_HLWD=m +CONFIG_GPIO_LOGICVC=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_PL061=y +CONFIG_GPIO_SAMA5D2_PIOBU=m +# CONFIG_GPIO_SIFIVE is not set +CONFIG_GPIO_SYSCON=m +# CONFIG_GPIO_XGENE is not set +CONFIG_GPIO_XILINX=y +CONFIG_GPIO_AMD_FCH=m +# end of Memory mapped GPIO drivers + +# +# I2C GPIO expanders +# +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_ADNP=m +CONFIG_GPIO_GW_PLD=m +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +# CONFIG_GPIO_PCA9570 is not set +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_TPIC2810=m +# end of I2C GPIO expanders + +# +# MFD GPIO expanders +# +CONFIG_GPIO_ADP5520=m +CONFIG_GPIO_BD70528=m +CONFIG_GPIO_BD71815=m +CONFIG_GPIO_BD71828=m +CONFIG_GPIO_MAX77620=y +CONFIG_GPIO_MAX77650=m +# CONFIG_GPIO_RC5T583 is not set +CONFIG_GPIO_TQMX86=m +CONFIG_GPIO_UCB1400=m +# end of MFD GPIO expanders + +# +# PCI GPIO expanders +# +CONFIG_GPIO_BT8XX=m +CONFIG_GPIO_PCI_IDIO_16=m +CONFIG_GPIO_PCIE_IDIO_24=m +CONFIG_GPIO_RDC321X=m +# end of PCI GPIO expanders + +# +# SPI GPIO expanders +# +CONFIG_GPIO_74X164=m +CONFIG_GPIO_MAX3191X=m +CONFIG_GPIO_MAX7301=m +CONFIG_GPIO_MC33880=m +CONFIG_GPIO_PISOSR=m +CONFIG_GPIO_XRA1403=m +# end of SPI GPIO expanders + +# +# USB GPIO expanders +# +# end of USB GPIO expanders + +# +# Virtual GPIO drivers +# +# CONFIG_GPIO_AGGREGATOR is not set +CONFIG_GPIO_MOCKUP=m +# end of Virtual GPIO drivers + +CONFIG_W1=m +CONFIG_W1_CON=y + +# +# 1-wire Bus Masters +# +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS1WM=m +CONFIG_W1_MASTER_GPIO=m +CONFIG_W1_MASTER_SGI=m +# end of 1-wire Bus Masters + +# +# 1-wire Slaves +# +CONFIG_W1_SLAVE_THERM=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_DS2405=m +CONFIG_W1_SLAVE_DS2408=m +CONFIG_W1_SLAVE_DS2408_READBACK=y +CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2406=m +CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2805=m +CONFIG_W1_SLAVE_DS2430=m +CONFIG_W1_SLAVE_DS2431=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2438=m +CONFIG_W1_SLAVE_DS250X=m +CONFIG_W1_SLAVE_DS2780=m +CONFIG_W1_SLAVE_DS2781=m +CONFIG_W1_SLAVE_DS28E04=m +CONFIG_W1_SLAVE_DS28E17=m +# end of 1-wire Slaves + +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_AS3722 is not set +CONFIG_POWER_RESET_ATC260X=m +CONFIG_POWER_RESET_BRCMSTB=y +# CONFIG_POWER_RESET_GPIO is not set +# CONFIG_POWER_RESET_GPIO_RESTART is not set +# CONFIG_POWER_RESET_LTC2952 is not set +# CONFIG_POWER_RESET_REGULATOR is not set +# CONFIG_POWER_RESET_RESTART is not set +CONFIG_POWER_RESET_VEXPRESS=y +CONFIG_POWER_RESET_XGENE=y +CONFIG_POWER_RESET_SYSCON=y +# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set +# CONFIG_SYSCON_REBOOT_MODE is not set +# CONFIG_NVMEM_REBOOT_MODE is not set +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y +# CONFIG_PDA_POWER is not set +CONFIG_GENERIC_ADC_BATTERY=m +# CONFIG_TEST_POWER is not set +CONFIG_CHARGER_ADP5061=m +CONFIG_BATTERY_CW2015=m +CONFIG_BATTERY_DS2760=m +CONFIG_BATTERY_DS2780=m +CONFIG_BATTERY_DS2781=m +CONFIG_BATTERY_DS2782=m +CONFIG_BATTERY_SBS=m +CONFIG_CHARGER_SBS=m +CONFIG_MANAGER_SBS=m +CONFIG_BATTERY_BQ27XXX=m +CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_BQ27XXX_HDQ=m +# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set +CONFIG_CHARGER_AXP20X=m +CONFIG_BATTERY_AXP20X=m +CONFIG_AXP20X_POWER=m +CONFIG_AXP288_FUEL_GAUGE=m +CONFIG_BATTERY_MAX17040=m +CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_MAX1721X=m +CONFIG_CHARGER_ISP1704=m +# CONFIG_CHARGER_MAX8903 is not set +# CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_GPIO=m +# CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_LT3651=m +CONFIG_CHARGER_LTC4162L=m +CONFIG_CHARGER_DETECTOR_MAX14656=m +CONFIG_CHARGER_MAX77650=m +# CONFIG_CHARGER_BQ2415X is not set +# CONFIG_CHARGER_BQ24190 is not set +# CONFIG_CHARGER_BQ24257 is not set +# CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ2515X is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +CONFIG_CHARGER_BQ256XX=m +# CONFIG_CHARGER_SMB347 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GOLDFISH=m +CONFIG_BATTERY_RT5033=m +# CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_CROS_USBPD is not set +CONFIG_CHARGER_UCS1002=m +CONFIG_CHARGER_BD70528=m +# CONFIG_CHARGER_BD99954 is not set +# CONFIG_RN5T618_POWER is not set +CONFIG_HWMON=y +CONFIG_HWMON_VID=m +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +CONFIG_SENSORS_AD7314=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM1177=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7X10=m +CONFIG_SENSORS_ADT7310=m +CONFIG_SENSORS_ADT7410=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_AHT10=m +CONFIG_SENSORS_AS370=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_AXI_FAN_CONTROL=m +CONFIG_SENSORS_ARM_SCPI=m +CONFIG_SENSORS_ASPEED=m +CONFIG_SENSORS_ATXP1=m +# CONFIG_SENSORS_CORSAIR_CPRO is not set +CONFIG_SENSORS_CORSAIR_PSU=m +CONFIG_SENSORS_DRIVETEMP=m +CONFIG_SENSORS_DS620=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FTSTEUTATES=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m +CONFIG_SENSORS_GPIO_FAN=m +CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_IIO_HWMON=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_JC42=m +CONFIG_SENSORS_POWR1220=m +CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m +CONFIG_SENSORS_LTC2990=m +CONFIG_SENSORS_LTC2992=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX1111=m +CONFIG_SENSORS_MAX127=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX31722=m +CONFIG_SENSORS_MAX31730=m +CONFIG_SENSORS_MAX6621=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_TC654=m +CONFIG_SENSORS_TPS23861=m +# CONFIG_SENSORS_MR75203 is not set +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LM95234=m +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_LM95245=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m +CONFIG_SENSORS_NPCM7XX=m +CONFIG_SENSORS_NZXT_KRAKEN2=m +CONFIG_SENSORS_OCC_P8_I2C=m +CONFIG_SENSORS_OCC=m +CONFIG_SENSORS_PCF8591=m +CONFIG_PMBUS=m +CONFIG_SENSORS_PMBUS=m +# CONFIG_SENSORS_ADM1266 is not set +CONFIG_SENSORS_ADM1275=m +CONFIG_SENSORS_BEL_PFE=m +CONFIG_SENSORS_BPA_RS600=m +CONFIG_SENSORS_FSP_3Y=m +CONFIG_SENSORS_IBM_CFFPS=m +CONFIG_SENSORS_INSPUR_IPSPS=m +CONFIG_SENSORS_IR35221=m +CONFIG_SENSORS_IR36021=m +CONFIG_SENSORS_IR38064=m +CONFIG_SENSORS_IRPS5401=m +CONFIG_SENSORS_ISL68137=m +CONFIG_SENSORS_LM25066=m +CONFIG_SENSORS_LTC2978=m +CONFIG_SENSORS_LTC2978_REGULATOR=y +CONFIG_SENSORS_LTC3815=m +CONFIG_SENSORS_MAX15301=m +CONFIG_SENSORS_MAX16064=m +# CONFIG_SENSORS_MAX16601 is not set +CONFIG_SENSORS_MAX20730=m +CONFIG_SENSORS_MAX20751=m +CONFIG_SENSORS_MAX31785=m +CONFIG_SENSORS_MAX34440=m +CONFIG_SENSORS_MAX8688=m +# CONFIG_SENSORS_MP2975 is not set +CONFIG_SENSORS_PM6764TR=m +CONFIG_SENSORS_PXE1610=m +CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_STPDDC60=m +CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m +CONFIG_SENSORS_UCD9000=m +CONFIG_SENSORS_UCD9200=m +CONFIG_SENSORS_XDPE122=m +CONFIG_SENSORS_ZL6100=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_SBTSI=m +CONFIG_SENSORS_SHT15=m +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_EMC1403=m +CONFIG_SENSORS_EMC2103=m +CONFIG_SENSORS_EMC6W201=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SCH56XX_COMMON=m +CONFIG_SENSORS_SCH5627=m +CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_STTS751=m +CONFIG_SENSORS_SMM665=m +CONFIG_SENSORS_ADC128D818=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_INA209=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_TC74=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m +CONFIG_SENSORS_VEXPRESS=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83773G=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83795=m +# CONFIG_SENSORS_W83795_FANCTRL is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_THERMAL=y +# CONFIG_THERMAL_NETLINK is not set +CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_BANG_BANG=y +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_CPU_THERMAL=y +CONFIG_CPU_FREQ_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y +CONFIG_THERMAL_EMULATION=y +CONFIG_THERMAL_MMIO=m +# CONFIG_MAX77620_THERMAL is not set +CONFIG_SUN8I_THERMAL=m +CONFIG_ROCKCHIP_THERMAL=y +CONFIG_AMLOGIC_THERMAL=y +# CONFIG_GENERIC_ADC_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +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=m +CONFIG_BD70528_WATCHDOG=m +CONFIG_BD957XMUF_WATCHDOG=m +# CONFIG_GPIO_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set +CONFIG_RAVE_SP_WATCHDOG=m +# CONFIG_ARM_SP805_WATCHDOG is not set +# CONFIG_ARM_SBSA_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +CONFIG_DW_WATCHDOG=y +CONFIG_RN5T618_WATCHDOG=m +CONFIG_SUNXI_WATCHDOG=m +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_MAX77620_WATCHDOG is not set +CONFIG_MESON_GXBB_WATCHDOG=m +CONFIG_MESON_WATCHDOG=m +# CONFIG_ARM_SMC_WATCHDOG is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_MEN_A21_WDT is not set +# CONFIG_XEN_WDT is not set + +# +# PCI-based Watchdog Cards +# +CONFIG_PCIPCWATCHDOG=m +CONFIG_WDTPCI=m + +# +# USB-based Watchdog Cards +# +CONFIG_USBPCWATCHDOG=m +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB=m +CONFIG_SSB_SPROM=y +CONFIG_SSB_BLOCKIO=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_B43_PCI_BRIDGE=y +CONFIG_SSB_SDIOHOST_POSSIBLE=y +# CONFIG_SSB_SDIOHOST is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_DRIVER_PCICORE=y +# CONFIG_SSB_DRIVER_GPIO is not set +CONFIG_BCMA_POSSIBLE=y +CONFIG_BCMA=m +CONFIG_BCMA_BLOCKIO=y +CONFIG_BCMA_HOST_PCI_POSSIBLE=y +CONFIG_BCMA_HOST_PCI=y +# CONFIG_BCMA_HOST_SOC is not set +CONFIG_BCMA_DRIVER_PCI=y +# CONFIG_BCMA_DRIVER_GMAC_CMN is not set +# CONFIG_BCMA_DRIVER_GPIO is not set +# CONFIG_BCMA_DEBUG is not set + +# +# Multifunction device drivers +# +CONFIG_MFD_CORE=y +# CONFIG_MFD_ACT8945A is not set +CONFIG_MFD_SUN4I_GPADC=m +CONFIG_MFD_AS3711=y +CONFIG_MFD_AS3722=m +CONFIG_PMIC_ADP5520=y +CONFIG_MFD_AAT2870_CORE=y +# 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_AC100=m +CONFIG_MFD_AXP20X=m +# CONFIG_MFD_AXP20X_I2C is not set +CONFIG_MFD_AXP20X_RSB=m +CONFIG_MFD_CROS_EC_DEV=y +# CONFIG_MFD_MADERA 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_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +CONFIG_MFD_INTEL_PMT=m +CONFIG_MFD_IQS62X=m +# CONFIG_MFD_JANZ_CMODIO 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=y +CONFIG_MFD_MAX77650=m +# 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_NTXEC=m +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 is not set +CONFIG_UCB1400_CORE=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_RC5T583=y +CONFIG_MFD_RK808=y +CONFIG_MFD_RN5T618=m +CONFIG_MFD_SEC_CORE=y +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MFD_SKY81452 is not set +# CONFIG_MFD_STMPE is not set +CONFIG_MFD_SUN6I_PRCM=y +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=m +CONFIG_MFD_LM3533=m +# CONFIG_MFD_TC3589X is not set +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VX855=m +# 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=m +CONFIG_MFD_ROHM_BD71828=m +CONFIG_MFD_ROHM_BD957XMUF=m +# CONFIG_MFD_STPMIC1 is not set +CONFIG_MFD_STMFX=m +CONFIG_MFD_ATC260X=m +CONFIG_MFD_ATC260X_I2C=m +# CONFIG_MFD_KHADAS_MCU is not set +CONFIG_MFD_VEXPRESS_SYSREG=y +CONFIG_RAVE_SP_CORE=m +# CONFIG_MFD_INTEL_M10_BMC is not set +# end of Multifunction device drivers + +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_DEBUG is not set +CONFIG_REGULATOR_FIXED_VOLTAGE=y +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +CONFIG_REGULATOR_88PG86X=m +# CONFIG_REGULATOR_ACT8865 is not set +# CONFIG_REGULATOR_AD5398 is not set +CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_AS3711=m +CONFIG_REGULATOR_AS3722=m +CONFIG_REGULATOR_ATC260X=m +CONFIG_REGULATOR_AXP20X=m +CONFIG_REGULATOR_BD70528=m +CONFIG_REGULATOR_BD71815=m +CONFIG_REGULATOR_BD71828=m +CONFIG_REGULATOR_BD957XMUF=m +# CONFIG_REGULATOR_CROS_EC is not set +CONFIG_REGULATOR_DA9121=m +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +CONFIG_REGULATOR_FAN53555=y +# CONFIG_REGULATOR_FAN53880 is not set +CONFIG_REGULATOR_GPIO=y +# CONFIG_REGULATOR_ISL9305 is not set +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +# CONFIG_REGULATOR_LP8755 is not set +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77620=y +CONFIG_REGULATOR_MAX77650=m +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8952 is not set +# CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_MAX77826 is not set +CONFIG_REGULATOR_MCP16502=m +CONFIG_REGULATOR_MP5416=m +CONFIG_REGULATOR_MP8859=m +CONFIG_REGULATOR_MP886X=m +CONFIG_REGULATOR_MPQ7920=m +# CONFIG_REGULATOR_MT6311 is not set +CONFIG_REGULATOR_MT6315=m +# CONFIG_REGULATOR_PCA9450 is not set +CONFIG_REGULATOR_PF8X00=m +# CONFIG_REGULATOR_PFUZE100 is not set +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +CONFIG_REGULATOR_PWM=y +CONFIG_REGULATOR_QCOM_SPMI=y +# CONFIG_REGULATOR_QCOM_USB_VBUS is not set +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +CONFIG_REGULATOR_RC5T583=m +CONFIG_REGULATOR_RK808=y +CONFIG_REGULATOR_RN5T618=m +CONFIG_REGULATOR_ROHM=m +# CONFIG_REGULATOR_RT4801 is not set +CONFIG_REGULATOR_RT5033=m +# CONFIG_REGULATOR_RTMV20 is not set +# CONFIG_REGULATOR_S2MPA01 is not set +CONFIG_REGULATOR_S2MPS11=y +# CONFIG_REGULATOR_S5M8767 is not set +CONFIG_REGULATOR_SLG51000=m +# CONFIG_REGULATOR_SY8106A is not set +CONFIG_REGULATOR_SY8824X=m +# CONFIG_REGULATOR_SY8827N is not set +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS65132 is not set +# CONFIG_REGULATOR_TPS6524X is not set +# CONFIG_REGULATOR_VCTRL is not set +# CONFIG_REGULATOR_VEXPRESS is not set +# CONFIG_REGULATOR_QCOM_LABIBB is not set +CONFIG_RC_CORE=m +CONFIG_RC_MAP=m +CONFIG_LIRC=y +CONFIG_RC_DECODERS=y +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m +CONFIG_IR_IMON_DECODER=m +CONFIG_IR_RCMM_DECODER=m +CONFIG_RC_DEVICES=y +CONFIG_RC_ATI_REMOTE=m +CONFIG_IR_HIX5HD2=m +CONFIG_IR_IMON=m +CONFIG_IR_IMON_RAW=m +CONFIG_IR_MCEUSB=m +CONFIG_IR_MESON=m +CONFIG_IR_REDRAT3=m +CONFIG_IR_SPI=m +CONFIG_IR_STREAMZAP=m +CONFIG_IR_IGORPLUGUSB=m +CONFIG_IR_IGUANA=m +CONFIG_IR_TTUSBIR=m +CONFIG_RC_LOOPBACK=m +CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_PWM_TX=m +CONFIG_IR_SUNXI=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SIR=m +CONFIG_RC_XBOX_DVD=m +# CONFIG_IR_TOY is not set +CONFIG_CEC_CORE=m +CONFIG_CEC_NOTIFIER=y +CONFIG_CEC_PIN=y +CONFIG_MEDIA_CEC_RC=y +CONFIG_CEC_PIN_ERROR_INJ=y +CONFIG_MEDIA_CEC_SUPPORT=y +# CONFIG_CEC_CH7322 is not set +# CONFIG_CEC_CROS_EC is not set +# CONFIG_CEC_MESON_AO is not set +# CONFIG_CEC_MESON_G12A_AO is not set +# CONFIG_CEC_GPIO is not set +CONFIG_USB_PULSE8_CEC=m +CONFIG_USB_RAINSHADOW_CEC=m +CONFIG_MEDIA_SUPPORT=m +# CONFIG_MEDIA_SUPPORT_FILTER is not set +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y + +# +# Media device types +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_MEDIA_TEST_SUPPORT=y +# end of Media device types + +# +# Media core support +# +CONFIG_VIDEO_DEV=m +CONFIG_MEDIA_CONTROLLER=y +CONFIG_DVB_CORE=m +# end of Media core support + +# +# Video4Linux options +# +CONFIG_VIDEO_V4L2=m +CONFIG_VIDEO_V4L2_I2C=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_FIXED_MINOR_RANGES=y +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_H264=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +# end of Video4Linux options + +# +# Media controller options +# +CONFIG_MEDIA_CONTROLLER_DVB=y +CONFIG_MEDIA_CONTROLLER_REQUEST_API=y + +# +# Please notice that the enabled Media controller Request API is EXPERIMENTAL +# +# end of Media controller options + +# +# Digital TV options +# +CONFIG_DVB_MMAP=y +CONFIG_DVB_NET=y +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_DYNAMIC_MINORS=y +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set +# CONFIG_DVB_ULE_DEBUG is not set +# end of Digital TV options + +# +# Media drivers +# +CONFIG_TTPCI_EEPROM=m +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_USB_GSPCA=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m +CONFIG_USB_GL860=m +CONFIG_USB_GSPCA_BENQ=m +CONFIG_USB_GSPCA_CONEX=m +CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m +CONFIG_USB_GSPCA_ETOMS=m +CONFIG_USB_GSPCA_FINEPIX=m +CONFIG_USB_GSPCA_JEILINJ=m +CONFIG_USB_GSPCA_JL2005BCD=m +CONFIG_USB_GSPCA_KINECT=m +CONFIG_USB_GSPCA_KONICA=m +CONFIG_USB_GSPCA_MARS=m +CONFIG_USB_GSPCA_MR97310A=m +CONFIG_USB_GSPCA_NW80X=m +CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m +CONFIG_USB_GSPCA_OV534_9=m +CONFIG_USB_GSPCA_PAC207=m +CONFIG_USB_GSPCA_PAC7302=m +CONFIG_USB_GSPCA_PAC7311=m +CONFIG_USB_GSPCA_SE401=m +CONFIG_USB_GSPCA_SN9C2028=m +CONFIG_USB_GSPCA_SN9C20X=m +CONFIG_USB_GSPCA_SONIXB=m +CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA500=m +CONFIG_USB_GSPCA_SPCA501=m +CONFIG_USB_GSPCA_SPCA505=m +CONFIG_USB_GSPCA_SPCA506=m +CONFIG_USB_GSPCA_SPCA508=m +CONFIG_USB_GSPCA_SPCA561=m +CONFIG_USB_GSPCA_SPCA1528=m +CONFIG_USB_GSPCA_SQ905=m +CONFIG_USB_GSPCA_SQ905C=m +CONFIG_USB_GSPCA_SQ930X=m +CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m +CONFIG_USB_GSPCA_STV0680=m +CONFIG_USB_GSPCA_SUNPLUS=m +CONFIG_USB_GSPCA_T613=m +CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m +CONFIG_USB_GSPCA_TV8532=m +CONFIG_USB_GSPCA_VC032X=m +CONFIG_USB_GSPCA_VICAM=m +CONFIG_USB_GSPCA_XIRLINK_CIT=m +CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_PWC_INPUT_EVDEV=y +CONFIG_VIDEO_CPIA2=m +CONFIG_USB_ZR364XX=m +CONFIG_USB_STKWEBCAM=m +CONFIG_USB_S2255=m +CONFIG_VIDEO_USBTV=m + +# +# Analog TV USB devices +# +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_PVRUSB2_DVB=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_HDPVR=m +CONFIG_VIDEO_STK1160_COMMON=m +CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m + +# +# Analog/digital TV USB devices +# +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_AU0828_RC=y +CONFIG_VIDEO_CX231XX=m +CONFIG_VIDEO_CX231XX_RC=y +CONFIG_VIDEO_CX231XX_ALSA=m +CONFIG_VIDEO_CX231XX_DVB=m +CONFIG_VIDEO_TM6000=m +CONFIG_VIDEO_TM6000_ALSA=m +CONFIG_VIDEO_TM6000_DVB=m + +# +# Digital TV USB devices +# +CONFIG_DVB_USB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_CXUSB_ANALOG is not set +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_PCTV452E=m +CONFIG_DVB_USB_DW2102=m +CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_DTV5100=m +CONFIG_DVB_USB_AZ6027=m +CONFIG_DVB_USB_TECHNISAT_USB2=m +CONFIG_DVB_USB_V2=m +CONFIG_DVB_USB_AF9015=m +CONFIG_DVB_USB_AF9035=m +CONFIG_DVB_USB_ANYSEE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_AZ6007=m +CONFIG_DVB_USB_CE6230=m +CONFIG_DVB_USB_EC168=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_LME2510=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_RTL28XXU=m +CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_USB_ZD1301=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_SMS_USB_DRV=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m + +# +# Webcam, TV (analog/digital) USB devices +# +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +CONFIG_VIDEO_EM28XX_ALSA=m +CONFIG_VIDEO_EM28XX_DVB=m +CONFIG_VIDEO_EM28XX_RC=m + +# +# Software defined radio USB devices +# +CONFIG_USB_AIRSPY=m +CONFIG_USB_HACKRF=m +CONFIG_USB_MSI2500=m +# CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m +CONFIG_RADIO_SI470X=m +CONFIG_USB_SI470X=m +CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m +CONFIG_USB_MR800=m +CONFIG_USB_DSBR=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_SHARK=m +CONFIG_RADIO_SHARK2=m +CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m +CONFIG_USB_MA901=m +CONFIG_RADIO_TEA5764=m +CONFIG_RADIO_SAA7706H=m +CONFIG_RADIO_TEF6862=m +CONFIG_RADIO_WL1273=m +CONFIG_MEDIA_COMMON_OPTIONS=y + +# +# common driver options +# +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_CYPRESS_FIRMWARE=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_V4L2=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_SMS_SIANO_MDTV=m +CONFIG_SMS_SIANO_RC=y +# CONFIG_SMS_SIANO_DEBUGFS is not set +# CONFIG_V4L_PLATFORM_DRIVERS is not set +CONFIG_V4L_MEM2MEM_DRIVERS=y +# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set +CONFIG_VIDEO_MESON_GE2D=m +CONFIG_VIDEO_ROCKCHIP_RGA=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m +CONFIG_VIDEO_SUN8I_ROTATE=m +CONFIG_DVB_PLATFORM_DRIVERS=y +CONFIG_SDR_PLATFORM_DRIVERS=y + +# +# MMC/SDIO DVB adapters +# +CONFIG_SMS_SDIO_DRV=m +# CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_TEST_DRIVERS is not set +# end of Media drivers + +# +# Media ancillary drivers +# +CONFIG_MEDIA_ATTACH=y + +# +# IR I2C driver auto-selected by 'Autoselect ancillary drivers' +# +CONFIG_VIDEO_IR_I2C=m + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA1997X=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS3308=m +CONFIG_VIDEO_CS5345=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_SONY_BTF_MPX=m +# end of Audio decoders, processors and mixers + +# +# RDS decoders +# +CONFIG_VIDEO_SAA6588=m +# end of RDS decoders + +# +# Video decoders +# +CONFIG_VIDEO_ADV7180=m +CONFIG_VIDEO_ADV7183=m +CONFIG_VIDEO_ADV748X=m +CONFIG_VIDEO_ADV7604=m +CONFIG_VIDEO_ADV7604_CEC=y +CONFIG_VIDEO_ADV7842=m +CONFIG_VIDEO_ADV7842_CEC=y +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_ML86V7667=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_TC358743=m +CONFIG_VIDEO_TC358743_CEC=y +CONFIG_VIDEO_TVP514X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TVP7002=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m +CONFIG_VIDEO_TW9910=m +CONFIG_VIDEO_VPX3220=m +# CONFIG_VIDEO_MAX9286 is not set + +# +# Video and audio decoders +# +CONFIG_VIDEO_SAA717X=m +CONFIG_VIDEO_CX25840=m +# end of Video decoders + +# +# Video encoders +# +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +CONFIG_VIDEO_ADV7343=m +CONFIG_VIDEO_ADV7393=m +CONFIG_VIDEO_AD9389B=m +CONFIG_VIDEO_AK881X=m +CONFIG_VIDEO_THS8200=m +# end of Video encoders + +# +# Video improvement chips +# +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +# end of Video improvement chips + +# +# Audio/Video compression chips +# +CONFIG_VIDEO_SAA6752HS=m +# end of Audio/Video compression chips + +# +# SDR tuner chips +# +CONFIG_SDR_MAX2175=m +# end of SDR tuner chips + +# +# Miscellaneous helper chips +# +CONFIG_VIDEO_THS7303=m +CONFIG_VIDEO_M52790=m +CONFIG_VIDEO_I2C=m +CONFIG_VIDEO_ST_MIPID02=m +# end of Miscellaneous helper chips + +# +# Camera sensor devices +# +CONFIG_VIDEO_APTINA_PLL=m +CONFIG_VIDEO_CCS_PLL=m +CONFIG_VIDEO_HI556=m +CONFIG_VIDEO_IMX214=m +CONFIG_VIDEO_IMX219=m +CONFIG_VIDEO_IMX258=m +CONFIG_VIDEO_IMX274=m +CONFIG_VIDEO_IMX290=m +CONFIG_VIDEO_IMX319=m +CONFIG_VIDEO_IMX334=m +CONFIG_VIDEO_IMX355=m +CONFIG_VIDEO_OV02A10=m +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_OV2659=m +CONFIG_VIDEO_OV2680=m +CONFIG_VIDEO_OV2685=m +CONFIG_VIDEO_OV5640=m +CONFIG_VIDEO_OV5645=m +CONFIG_VIDEO_OV5647=m +CONFIG_VIDEO_OV5648=m +CONFIG_VIDEO_OV6650=m +CONFIG_VIDEO_OV5670=m +CONFIG_VIDEO_OV5675=m +CONFIG_VIDEO_OV5695=m +CONFIG_VIDEO_OV7251=m +CONFIG_VIDEO_OV772X=m +CONFIG_VIDEO_OV7640=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OV7740=m +CONFIG_VIDEO_OV8856=m +CONFIG_VIDEO_OV8865=m +CONFIG_VIDEO_OV9640=m +CONFIG_VIDEO_OV9650=m +CONFIG_VIDEO_OV13858=m +CONFIG_VIDEO_VS6624=m +CONFIG_VIDEO_MT9M001=m +CONFIG_VIDEO_MT9M032=m +CONFIG_VIDEO_MT9M111=m +CONFIG_VIDEO_MT9P031=m +CONFIG_VIDEO_MT9T001=m +CONFIG_VIDEO_MT9T112=m +CONFIG_VIDEO_MT9V011=m +CONFIG_VIDEO_MT9V032=m +CONFIG_VIDEO_MT9V111=m +CONFIG_VIDEO_SR030PC30=m +CONFIG_VIDEO_NOON010PC30=m +CONFIG_VIDEO_M5MOLS=m +CONFIG_VIDEO_MAX9271_LIB=m +# CONFIG_VIDEO_RDACM20 is not set +CONFIG_VIDEO_RDACM21=m +CONFIG_VIDEO_RJ54N1=m +CONFIG_VIDEO_S5K6AA=m +CONFIG_VIDEO_S5K6A3=m +CONFIG_VIDEO_S5K4ECGX=m +CONFIG_VIDEO_S5K5BAF=m +CONFIG_VIDEO_CCS=m +CONFIG_VIDEO_ET8EK8=m +CONFIG_VIDEO_S5C73M3=m +# end of Camera sensor devices + +# +# Lens drivers +# +CONFIG_VIDEO_AD5820=m +CONFIG_VIDEO_AK7375=m +CONFIG_VIDEO_DW9714=m +# CONFIG_VIDEO_DW9768 is not set +CONFIG_VIDEO_DW9807_VCM=m +# end of Lens drivers + +# +# Flash devices +# +CONFIG_VIDEO_ADP1653=m +CONFIG_VIDEO_LM3560=m +CONFIG_VIDEO_LM3646=m +# end of Flash devices + +# +# SPI helper chips +# +CONFIG_VIDEO_GS1662=m +# end of SPI helper chips + +# +# Media SPI Adapters +# +CONFIG_CXD2880_SPI_DRV=m +# end of Media SPI Adapters + +CONFIG_MEDIA_TUNER=m + +# +# Customize TV tuners +# +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18250=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MSI001=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_QM1D1B0004=m +# end of Customize TV tuners + +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_MB86A16=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_S5H1432=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_DIB9000=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_RTL2832_SDR=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_GP8PSK_FE=m +CONFIG_DVB_CXD2880=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m +CONFIG_DVB_MXL692=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m +CONFIG_DVB_MN88443X=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m +CONFIG_DVB_LNBH29=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_LGS8GL5=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_HORUS3A=m +CONFIG_DVB_ASCOT2E=m +CONFIG_DVB_HELENE=m + +# +# Common Interface (EN50221) controller drivers +# +CONFIG_DVB_CXD2099=m +CONFIG_DVB_SP2=m +# end of Customise DVB Frontends + +# +# Tools to develop new frontends +# +CONFIG_DVB_DUMMY_FE=m +# end of Media ancillary drivers + +# +# Graphics support +# +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_DRM=m +CONFIG_DRM_MIPI_DBI=m +CONFIG_DRM_MIPI_DSI=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y +# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set +CONFIG_DRM_DP_CEC=y +CONFIG_DRM_TTM=m +CONFIG_DRM_VRAM_HELPER=m +CONFIG_DRM_TTM_HELPER=m +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_GEM_SHMEM_HELPER=y +CONFIG_DRM_SCHED=m + +# +# I2C encoder or helper chips +# +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_I2C_NXP_TDA998X is not set +CONFIG_DRM_I2C_NXP_TDA9950=m +# end of I2C encoder or helper chips + +# +# ARM devices +# +# CONFIG_DRM_HDLCD is not set +# CONFIG_DRM_MALI_DISPLAY is not set +CONFIG_DRM_KOMEDA=m +# end of ARM devices + +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_VGEM is not set +# CONFIG_DRM_VKMS is not set +CONFIG_DRM_ROCKCHIP=m +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_LVDS=y +# CONFIG_ROCKCHIP_RGB is not set +# CONFIG_ROCKCHIP_RK3066_HDMI is not set +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_RCAR_DW_HDMI is not set +CONFIG_DRM_RCAR_LVDS=m +CONFIG_DRM_SUN4I=m +CONFIG_DRM_SUN4I_HDMI=m +CONFIG_DRM_SUN4I_HDMI_CEC=y +CONFIG_DRM_SUN4I_BACKEND=m +CONFIG_DRM_SUN6I_DSI=m +CONFIG_DRM_SUN8I_DW_HDMI=m +CONFIG_DRM_SUN8I_MIXER=m +CONFIG_DRM_SUN8I_TCON_TOP=m +# CONFIG_DRM_QXL is not set +CONFIG_DRM_BOCHS=m +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_PANEL_ABT_Y030XX067A=m +CONFIG_DRM_PANEL_ARM_VERSATILE=m +# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set +CONFIG_DRM_PANEL_BOE_HIMAX8279D=m +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m +CONFIG_DRM_PANEL_DSI_CM=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m +CONFIG_DRM_PANEL_ILITEK_IL9322=m +CONFIG_DRM_PANEL_ILITEK_ILI9881C=m +CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m +CONFIG_DRM_PANEL_JDI_LT070ME05000=m +CONFIG_DRM_PANEL_KHADAS_TS050=m +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m +# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set +CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set +CONFIG_DRM_PANEL_LG_LB035Q02=m +# CONFIG_DRM_PANEL_LG_LG4573 is not set +CONFIG_DRM_PANEL_NEC_NL8048HL11=m +CONFIG_DRM_PANEL_NOVATEK_NT35510=m +CONFIG_DRM_PANEL_NOVATEK_NT36672A=m +CONFIG_DRM_PANEL_NOVATEK_NT39016=m +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set +CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m +CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m +CONFIG_DRM_PANEL_RAYDIUM_RM67191=m +CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m +CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m +CONFIG_DRM_PANEL_SEIKO_43WVF1G=m +CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m +CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m +CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_SONY_ACX424AKP=m +CONFIG_DRM_PANEL_SONY_ACX565AKM=m +CONFIG_DRM_PANEL_TDO_TL070WSH30=m +CONFIG_DRM_PANEL_TPO_TD028TTEC1=m +CONFIG_DRM_PANEL_TPO_TD043MTEA1=m +CONFIG_DRM_PANEL_TPO_TPG110=m +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m +# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set +CONFIG_DRM_PANEL_XINPENG_XPP055C272=m +# end of Display Panels + +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_CDNS_DSI=m +CONFIG_DRM_CHIPONE_ICN6211=m +# CONFIG_DRM_CHRONTEL_CH7033 is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +CONFIG_DRM_LONTIUM_LT8912B=m +# CONFIG_DRM_LONTIUM_LT9611 is not set +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_LVDS_CODEC=m +# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set +# CONFIG_DRM_NWL_MIPI_DSI is not set +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set +CONFIG_DRM_PARADE_PS8640=m +# CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_SII902X is not set +CONFIG_DRM_SII9234=m +# CONFIG_DRM_SIMPLE_BRIDGE is not set +CONFIG_DRM_THINE_THC63LVD1024=m +# CONFIG_DRM_TOSHIBA_TC358762 is not set +CONFIG_DRM_TOSHIBA_TC358764=m +# CONFIG_DRM_TOSHIBA_TC358767 is not set +CONFIG_DRM_TOSHIBA_TC358768=m +# CONFIG_DRM_TOSHIBA_TC358775 is not set +# CONFIG_DRM_TI_TFP410 is not set +# CONFIG_DRM_TI_SN65DSI86 is not set +CONFIG_DRM_TI_TPD12S015=m +CONFIG_DRM_ANALOGIX_ANX6345=m +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_ANALOGIX_DP=m +# CONFIG_DRM_ANALOGIX_ANX7625 is not set +CONFIG_DRM_I2C_ADV7511=m +# CONFIG_DRM_I2C_ADV7511_AUDIO is not set +CONFIG_DRM_I2C_ADV7511_CEC=y +# CONFIG_DRM_CDNS_MHDP8546 is not set +CONFIG_DRM_DW_HDMI=m +# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_DW_HDMI_CEC=m +CONFIG_DRM_DW_MIPI_DSI=m +# end of Display Interface Bridges + +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_ETNAVIV_THERMAL=y +# CONFIG_DRM_HISI_HIBMC is not set +CONFIG_DRM_HISI_KIRIN=m +# CONFIG_DRM_MXSFB is not set +CONFIG_DRM_MESON=m +CONFIG_DRM_MESON_DW_HDMI=m +# CONFIG_DRM_ARCPGU is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_GM12U320=m +CONFIG_TINYDRM_HX8357D=m +CONFIG_TINYDRM_ILI9225=m +CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m +CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m +CONFIG_TINYDRM_ST7735R=m +# CONFIG_DRM_PL111 is not set +CONFIG_DRM_XEN=y +CONFIG_DRM_XEN_FRONTEND=m +CONFIG_DRM_LIMA=m +CONFIG_DRM_PANFROST=m +CONFIG_DRM_TIDSS=m +CONFIG_DRM_GUD=m +CONFIG_DRM_LEGACY=y +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_VIA is not set +# CONFIG_DRM_SAVAGE is not set +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m + +# +# Frame buffer Devices +# +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_BACKLIGHT=m +CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_TILEBLITTING is not set + +# +# Frame buffer hardware drivers +# +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +CONFIG_FB_ARMCLCD=y +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +CONFIG_FB_UVESA=m +# CONFIG_FB_EFI is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_I740 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CARMINE is not set +# CONFIG_FB_SMSCUFX is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_VIRTUAL is not set +CONFIG_XEN_FBDEV_FRONTEND=y +# CONFIG_FB_METRONOME is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SSD1307 is not set +# CONFIG_FB_SM712 is not set +# end of Frame buffer Devices + +# +# Backlight & LCD device support +# +CONFIG_LCD_CLASS_DEVICE=m +# CONFIG_LCD_L4F00242T03 is not set +# CONFIG_LCD_LMS283GF05 is not set +# CONFIG_LCD_LTV350QV is not set +# CONFIG_LCD_ILI922X is not set +# CONFIG_LCD_ILI9320 is not set +# CONFIG_LCD_TDO24M is not set +# CONFIG_LCD_VGG2432A4 is not set +# CONFIG_LCD_PLATFORM is not set +# CONFIG_LCD_AMS369FG06 is not set +# CONFIG_LCD_LMS501KF03 is not set +# CONFIG_LCD_HX8357 is not set +CONFIG_LCD_OTM3225A=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_BACKLIGHT_KTD253 is not set +CONFIG_BACKLIGHT_LM3533=m +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m +CONFIG_BACKLIGHT_ADP5520=m +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +CONFIG_BACKLIGHT_AAT2870=m +# CONFIG_BACKLIGHT_LM3630A is not set +# CONFIG_BACKLIGHT_LM3639 is not set +CONFIG_BACKLIGHT_LP855X=y +CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_GPIO=m +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set +CONFIG_BACKLIGHT_RAVE_SP=m +CONFIG_BACKLIGHT_LED=m +# end of Backlight & LCD device support + +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_HDMI=y + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set +CONFIG_BOOTSPLASH=y +# end of Console display driver support + +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_MONO=y +CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO_LINUX_CLUT224=y +# end of Graphics support + +CONFIG_SOUND=m +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_PCM_ELD=y +CONFIG_SND_PCM_IEC958=y +CONFIG_SND_DMAENGINE_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_JACK=y +CONFIG_SND_JACK_INPUT_DEV=y +# CONFIG_SND_OSSEMUL is not set +CONFIG_SND_PCM_TIMER=y +# CONFIG_SND_HRTIMER is not set +# CONFIG_SND_DYNAMIC_MINORS is not set +# CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y +CONFIG_SND_VERBOSE_PROCFS=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set +CONFIG_SND_VMASTER=y +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_MIDI_EMUL=m +CONFIG_SND_SEQ_VIRMIDI=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OPL3_LIB_SEQ=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_DRIVERS=y +CONFIG_SND_DUMMY=m +CONFIG_SND_ALOOP=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m +# CONFIG_SND_AC97_POWER_SAVE is not set +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +CONFIG_SND_ALS300=m +CONFIG_SND_ALI5451=m +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +CONFIG_SND_AW2=m +CONFIG_SND_AZT3328=m +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_EMU10K1X=m +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +# CONFIG_SND_ES1968_INPUT is not set +# CONFIG_SND_ES1968_RADIO is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +CONFIG_SND_ICE1712=m +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +CONFIG_SND_MAESTRO3=m +# CONFIG_SND_MAESTRO3_INPUT is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SE6X is not set +CONFIG_SND_SONICVIBES=m +CONFIG_SND_TRIDENT=m +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set + +# +# HD-Audio +# +# CONFIG_SND_HDA_INTEL is not set +# end of HD-Audio + +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_SPI=y +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y +CONFIG_SND_USB_UA101=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_HIFACE=m +CONFIG_SND_BCD2000=m +CONFIG_SND_USB_LINE6=m +CONFIG_SND_USB_POD=m +CONFIG_SND_USB_PODHD=m +CONFIG_SND_USB_TONEPORT=m +CONFIG_SND_USB_VARIAX=m +CONFIG_SND_SOC=m +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +CONFIG_SND_SOC_ADI=m +CONFIG_SND_SOC_ADI_AXI_I2S=m +CONFIG_SND_SOC_ADI_AXI_SPDIF=m +# CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_ATMEL_SOC is not set +CONFIG_SND_BCM63XX_I2S_WHISTLER=m +CONFIG_SND_DESIGNWARE_I2S=m +# CONFIG_SND_DESIGNWARE_PCM is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set +CONFIG_SND_SOC_FSL_AUDMIX=m +# CONFIG_SND_SOC_FSL_SSI is not set +# CONFIG_SND_SOC_FSL_SPDIF is not set +# CONFIG_SND_SOC_FSL_ESAI is not set +CONFIG_SND_SOC_FSL_MICFIL=m +CONFIG_SND_SOC_FSL_XCVR=m +# CONFIG_SND_SOC_IMX_AUDMUX is not set +# end of SoC Audio for Freescale CPUs + +# CONFIG_SND_I2S_HI6210_I2S is not set +# CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set + +# +# ASoC support for Amlogic platforms +# +CONFIG_SND_MESON_AIU=m +CONFIG_SND_MESON_AXG_FIFO=m +CONFIG_SND_MESON_AXG_FRDDR=m +CONFIG_SND_MESON_AXG_TODDR=m +CONFIG_SND_MESON_AXG_TDM_FORMATTER=m +CONFIG_SND_MESON_AXG_TDM_INTERFACE=m +CONFIG_SND_MESON_AXG_TDMIN=m +CONFIG_SND_MESON_AXG_TDMOUT=m +CONFIG_SND_MESON_AXG_SOUND_CARD=m +CONFIG_SND_MESON_AXG_SPDIFOUT=m +CONFIG_SND_MESON_AXG_SPDIFIN=m +CONFIG_SND_MESON_AXG_PDM=m +CONFIG_SND_MESON_CARD_UTILS=m +CONFIG_SND_MESON_CODEC_GLUE=m +CONFIG_SND_MESON_GX_SOUND_CARD=m +CONFIG_SND_MESON_G12A_TOACODEC=m +CONFIG_SND_MESON_G12A_TOHDMITX=m +CONFIG_SND_SOC_MESON_T9015=m +# end of ASoC support for Amlogic platforms + +CONFIG_SND_SOC_ROCKCHIP=m +CONFIG_SND_SOC_ROCKCHIP_I2S=m +CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=m +CONFIG_SND_SOC_ROCKCHIP_PDM=m +CONFIG_SND_SOC_ROCKCHIP_SPDIF=m +CONFIG_SND_SOC_ROCKCHIP_MAX98090=m +CONFIG_SND_SOC_ROCKCHIP_RT5645=m +CONFIG_SND_SOC_ROCKCHIP_RT5651=m +CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +CONFIG_SND_SOC_RK3399_GRU_SOUND=m +# CONFIG_SND_SOC_SOF_TOPLEVEL is not set + +# +# STMicroelectronics STM32 SOC audio support +# +# end of STMicroelectronics STM32 SOC audio support + +# +# Allwinner SoC Audio support +# +CONFIG_SND_SUN4I_CODEC=m +CONFIG_SND_SUN8I_CODEC=m +CONFIG_SND_SUN8I_CODEC_ANALOG=m +CONFIG_SND_SUN50I_CODEC_ANALOG=m +CONFIG_SND_SUN4I_I2S=m +CONFIG_SND_SUN4I_SPDIF=m +CONFIG_SND_SUN8I_ADDA_PR_REGMAP=m +# end of Allwinner SoC Audio support + +CONFIG_SND_SOC_XILINX_I2S=m +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m +CONFIG_SND_SOC_XILINX_SPDIF=m +# CONFIG_SND_SOC_XTFPGA_I2S is not set +CONFIG_SND_SOC_I2C_AND_SPI=m + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +CONFIG_SND_SOC_ADAU_UTILS=m +CONFIG_SND_SOC_ADAU1372=m +CONFIG_SND_SOC_ADAU1372_I2C=m +CONFIG_SND_SOC_ADAU1372_SPI=m +# CONFIG_SND_SOC_ADAU1701 is not set +# CONFIG_SND_SOC_ADAU1761_I2C is not set +# CONFIG_SND_SOC_ADAU1761_SPI is not set +# CONFIG_SND_SOC_ADAU7002 is not set +CONFIG_SND_SOC_ADAU7118=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m +# CONFIG_SND_SOC_AK4104 is not set +CONFIG_SND_SOC_AK4118=m +CONFIG_SND_SOC_AK4458=m +CONFIG_SND_SOC_AK4554=m +CONFIG_SND_SOC_AK4613=m +CONFIG_SND_SOC_AK4642=m +CONFIG_SND_SOC_AK5386=m +CONFIG_SND_SOC_AK5558=m +CONFIG_SND_SOC_ALC5623=m +CONFIG_SND_SOC_BD28623=m +# CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m +# CONFIG_SND_SOC_CS35L32 is not set +# CONFIG_SND_SOC_CS35L33 is not set +# CONFIG_SND_SOC_CS35L34 is not set +# CONFIG_SND_SOC_CS35L35 is not set +CONFIG_SND_SOC_CS35L36=m +# CONFIG_SND_SOC_CS42L42 is not set +# CONFIG_SND_SOC_CS42L51_I2C is not set +# CONFIG_SND_SOC_CS42L52 is not set +# CONFIG_SND_SOC_CS42L56 is not set +# CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS4234 is not set +# CONFIG_SND_SOC_CS4265 is not set +# CONFIG_SND_SOC_CS4270 is not set +# CONFIG_SND_SOC_CS4271_I2C is not set +# CONFIG_SND_SOC_CS4271_SPI is not set +# CONFIG_SND_SOC_CS42XX8_I2C is not set +CONFIG_SND_SOC_CS43130=m +CONFIG_SND_SOC_CS4341=m +# CONFIG_SND_SOC_CS4349 is not set +# CONFIG_SND_SOC_CS53L30 is not set +# CONFIG_SND_SOC_CX2072X is not set +CONFIG_SND_SOC_DA7213=m +CONFIG_SND_SOC_DA7219=m +CONFIG_SND_SOC_DMIC=m +CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_ES7134=m +CONFIG_SND_SOC_ES7241=m +CONFIG_SND_SOC_ES8316=m +CONFIG_SND_SOC_ES8328=m +CONFIG_SND_SOC_ES8328_I2C=m +CONFIG_SND_SOC_ES8328_SPI=m +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_INNO_RK3036 is not set +# CONFIG_SND_SOC_MAX98088 is not set +CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m +# CONFIG_SND_SOC_MAX98504 is not set +CONFIG_SND_SOC_MAX9867=m +# CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX98373_I2C is not set +# CONFIG_SND_SOC_MAX98390 is not set +# CONFIG_SND_SOC_MAX9860 is not set +# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set +# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set +# CONFIG_SND_SOC_PCM1681 is not set +CONFIG_SND_SOC_PCM1789=m +CONFIG_SND_SOC_PCM1789_I2C=m +# CONFIG_SND_SOC_PCM179X_I2C is not set +# CONFIG_SND_SOC_PCM179X_SPI is not set +CONFIG_SND_SOC_PCM186X=m +CONFIG_SND_SOC_PCM186X_I2C=m +CONFIG_SND_SOC_PCM186X_SPI=m +CONFIG_SND_SOC_PCM3060=m +CONFIG_SND_SOC_PCM3060_I2C=m +CONFIG_SND_SOC_PCM3060_SPI=m +CONFIG_SND_SOC_PCM3168A=m +CONFIG_SND_SOC_PCM3168A_I2C=m +CONFIG_SND_SOC_PCM3168A_SPI=m +CONFIG_SND_SOC_PCM5102A=m +CONFIG_SND_SOC_PCM512x=m +CONFIG_SND_SOC_PCM512x_I2C=m +CONFIG_SND_SOC_PCM512x_SPI=m +CONFIG_SND_SOC_RK3308=m +CONFIG_SND_SOC_RK3328=m +CONFIG_SND_SOC_RL6231=m +CONFIG_SND_SOC_RT5514=m +CONFIG_SND_SOC_RT5514_SPI=m +CONFIG_SND_SOC_RT5616=m +CONFIG_SND_SOC_RT5631=m +CONFIG_SND_SOC_RT5645=m +CONFIG_SND_SOC_RT5651=m +CONFIG_SND_SOC_RT5659=m +CONFIG_SND_SOC_SGTL5000=m +CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m +CONFIG_SND_SOC_SIMPLE_MUX=m +CONFIG_SND_SOC_SPDIF=m +CONFIG_SND_SOC_SSM2305=m +CONFIG_SND_SOC_SSM2602=m +CONFIG_SND_SOC_SSM2602_SPI=m +CONFIG_SND_SOC_SSM2602_I2C=m +CONFIG_SND_SOC_SSM4567=m +CONFIG_SND_SOC_STA32X=m +CONFIG_SND_SOC_STA350=m +CONFIG_SND_SOC_STI_SAS=m +CONFIG_SND_SOC_TAS2552=m +CONFIG_SND_SOC_TAS2562=m +# CONFIG_SND_SOC_TAS2764 is not set +CONFIG_SND_SOC_TAS2770=m +CONFIG_SND_SOC_TAS5086=m +CONFIG_SND_SOC_TAS571X=m +CONFIG_SND_SOC_TAS5720=m +CONFIG_SND_SOC_TAS6424=m +CONFIG_SND_SOC_TDA7419=m +CONFIG_SND_SOC_TFA9879=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m +CONFIG_SND_SOC_TLV320AIC31XX=m +CONFIG_SND_SOC_TLV320AIC32X4=m +CONFIG_SND_SOC_TLV320AIC32X4_I2C=m +CONFIG_SND_SOC_TLV320AIC32X4_SPI=m +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TLV320AIC3X_I2C=m +CONFIG_SND_SOC_TLV320AIC3X_SPI=m +CONFIG_SND_SOC_TLV320ADCX140=m +CONFIG_SND_SOC_TS3A227E=m +CONFIG_SND_SOC_TSCS42XX=m +CONFIG_SND_SOC_TSCS454=m +CONFIG_SND_SOC_UDA1334=m +CONFIG_SND_SOC_WM8510=m +CONFIG_SND_SOC_WM8523=m +CONFIG_SND_SOC_WM8524=m +CONFIG_SND_SOC_WM8580=m +CONFIG_SND_SOC_WM8711=m +CONFIG_SND_SOC_WM8728=m +CONFIG_SND_SOC_WM8731=m +CONFIG_SND_SOC_WM8737=m +CONFIG_SND_SOC_WM8741=m +CONFIG_SND_SOC_WM8750=m +CONFIG_SND_SOC_WM8753=m +CONFIG_SND_SOC_WM8770=m +CONFIG_SND_SOC_WM8776=m +CONFIG_SND_SOC_WM8782=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SOC_WM8804_I2C=m +CONFIG_SND_SOC_WM8804_SPI=m +CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WM8904=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WM8974=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SOC_WM8985=m +# CONFIG_SND_SOC_ZL38060 is not set +CONFIG_SND_SOC_ZX_AUD96P22=m +CONFIG_SND_SOC_MAX9759=m +CONFIG_SND_SOC_MT6351=m +CONFIG_SND_SOC_MT6358=m +CONFIG_SND_SOC_MT6660=m +CONFIG_SND_SOC_NAU8315=m +CONFIG_SND_SOC_NAU8540=m +CONFIG_SND_SOC_NAU8810=m +CONFIG_SND_SOC_NAU8822=m +CONFIG_SND_SOC_NAU8824=m +CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SOC_LPASS_WSA_MACRO=m +CONFIG_SND_SOC_LPASS_VA_MACRO=m +CONFIG_SND_SOC_LPASS_RX_MACRO=m +CONFIG_SND_SOC_LPASS_TX_MACRO=m +# end of CODEC drivers + +CONFIG_SND_SIMPLE_CARD_UTILS=m +CONFIG_SND_SIMPLE_CARD=m +CONFIG_SND_AUDIO_GRAPH_CARD=m +CONFIG_SND_SYNTH_EMUX=m +CONFIG_SND_XEN_FRONTEND=m +CONFIG_SND_VIRTIO=m +CONFIG_AC97_BUS=m + +# +# HID support +# +CONFIG_HID=y +CONFIG_HID_BATTERY_STRENGTH=y +CONFIG_HIDRAW=y +CONFIG_UHID=m +CONFIG_HID_GENERIC=y + +# +# Special HID drivers +# +CONFIG_HID_A4TECH=m +CONFIG_HID_ACCUTOUCH=m +CONFIG_HID_ACRUX=m +CONFIG_HID_ACRUX_FF=y +CONFIG_HID_APPLE=m +CONFIG_HID_APPLEIR=m +# CONFIG_HID_ASUS is not set +CONFIG_HID_AUREAL=m +CONFIG_HID_BELKIN=m +CONFIG_HID_BETOP_FF=m +CONFIG_HID_BIGBEN_FF=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +CONFIG_HID_CORSAIR=m +CONFIG_HID_COUGAR=m +CONFIG_HID_MACALLY=m +CONFIG_HID_PRODIKEYS=m +CONFIG_HID_CMEDIA=m +CONFIG_HID_CP2112=m +CONFIG_HID_CREATIVE_SB0540=m +CONFIG_HID_CYPRESS=m +CONFIG_HID_DRAGONRISE=m +CONFIG_DRAGONRISE_FF=y +CONFIG_HID_EMS_FF=m +CONFIG_HID_ELAN=m +CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m +CONFIG_HID_EZKEY=m +CONFIG_HID_FT260=m +CONFIG_HID_GEMBIRD=m +CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m +CONFIG_HID_HOLTEK=m +CONFIG_HOLTEK_FF=y +CONFIG_HID_GOOGLE_HAMMER=m +# CONFIG_HID_VIVALDI is not set +CONFIG_HID_GT683R=m +CONFIG_HID_KEYTOUCH=m +CONFIG_HID_KYE=m +CONFIG_HID_UCLOGIC=m +CONFIG_HID_WALTOP=m +CONFIG_HID_VIEWSONIC=m +CONFIG_HID_GYRATION=m +CONFIG_HID_ICADE=m +CONFIG_HID_ITE=m +CONFIG_HID_JABRA=m +CONFIG_HID_TWINHAN=m +CONFIG_HID_KENSINGTON=m +CONFIG_HID_LCPOWER=m +CONFIG_HID_LED=m +CONFIG_HID_LENOVO=m +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=m +CONFIG_LOGITECH_FF=y +CONFIG_LOGIRUMBLEPAD2_FF=y +CONFIG_LOGIG940_FF=y +CONFIG_LOGIWHEELS_FF=y +CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MALTRON=m +# CONFIG_HID_MAYFLASH is not set +CONFIG_HID_REDRAGON=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MONTEREY=m +CONFIG_HID_MULTITOUCH=m +CONFIG_HID_NTI=m +CONFIG_HID_NTRIG=m +CONFIG_HID_ORTEK=m +CONFIG_HID_PANTHERLORD=m +CONFIG_PANTHERLORD_FF=y +CONFIG_HID_PENMOUNT=m +CONFIG_HID_PETALYNX=m +CONFIG_HID_PICOLCD=m +CONFIG_HID_PICOLCD_FB=y +CONFIG_HID_PICOLCD_BACKLIGHT=y +CONFIG_HID_PICOLCD_LCD=y +CONFIG_HID_PICOLCD_LEDS=y +CONFIG_HID_PICOLCD_CIR=y +CONFIG_HID_PLANTRONICS=m +CONFIG_HID_PLAYSTATION=m +# CONFIG_PLAYSTATION_FF is not set +CONFIG_HID_PRIMAX=m +CONFIG_HID_RETRODE=m +CONFIG_HID_ROCCAT=m +CONFIG_HID_SAITEK=m +CONFIG_HID_SAMSUNG=m +CONFIG_HID_SEMITEK=m +CONFIG_HID_SONY=m +CONFIG_SONY_FF=y +CONFIG_HID_SPEEDLINK=m +CONFIG_HID_STEAM=m +CONFIG_HID_STEELSERIES=m +CONFIG_HID_SUNPLUS=m +CONFIG_HID_RMI=m +CONFIG_HID_GREENASIA=m +CONFIG_GREENASIA_FF=y +CONFIG_HID_SMARTJOYPLUS=m +CONFIG_SMARTJOYPLUS_FF=y +CONFIG_HID_TIVO=m +CONFIG_HID_TOPSEED=m +CONFIG_HID_THINGM=m +CONFIG_HID_THRUSTMASTER=m +CONFIG_THRUSTMASTER_FF=y +CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_U2FZERO=m +CONFIG_HID_WACOM=m +CONFIG_HID_WIIMOTE=m +CONFIG_HID_XINMO=m +CONFIG_HID_ZEROPLUS=m +CONFIG_ZEROPLUS_FF=y +CONFIG_HID_ZYDACRON=m +CONFIG_HID_SENSOR_HUB=m +CONFIG_HID_SENSOR_CUSTOM_SENSOR=m +CONFIG_HID_ALPS=m +CONFIG_HID_MCP2221=m +# end of Special HID drivers + +# +# USB HID support +# +CONFIG_USB_HID=y +CONFIG_HID_PID=y +CONFIG_USB_HIDDEV=y +# end of USB HID support + +# +# I2C HID support +# +CONFIG_I2C_HID_OF=m +CONFIG_I2C_HID_OF_GOODIX=m +# end of I2C HID support + +CONFIG_I2C_HID_CORE=m +# end of HID support + +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +CONFIG_USB_LED_TRIG=y +CONFIG_USB_ULPI_BUS=y +CONFIG_USB_CONN_GPIO=m +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB=y +CONFIG_USB_PCI=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=y +# CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +CONFIG_USB_OTG_FSM=m +CONFIG_USB_LEDS_TRIGGER_USBPORT=y +CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_MON=m + +# +# USB Host Controller Drivers +# +# CONFIG_USB_C67X00_HCD is not set +CONFIG_USB_XHCI_HCD=y +# CONFIG_USB_XHCI_DBGCAP is not set +CONFIG_USB_XHCI_PCI=y +# CONFIG_USB_XHCI_PCI_RENESAS is not set +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_PCI=y +CONFIG_USB_EHCI_FSL=m +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OXU210HP_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_FOTG210_HCD=m +CONFIG_USB_MAX3421_HCD=m +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +# CONFIG_USB_UHCI_HCD is not set +# CONFIG_USB_U132_HCD is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +CONFIG_USB_HCD_BCMA=m +CONFIG_USB_HCD_SSB=m +# CONFIG_USB_HCD_TEST_MODE is not set + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_WDM=m +CONFIG_USB_TMC=m + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_REALTEK=m +# CONFIG_REALTEK_AUTOPM is not set +CONFIG_USB_STORAGE_DATAFAB=m +CONFIG_USB_STORAGE_FREECOM=m +CONFIG_USB_STORAGE_ISD200=m +CONFIG_USB_STORAGE_USBAT=m +CONFIG_USB_STORAGE_SDDR09=m +CONFIG_USB_STORAGE_SDDR55=m +CONFIG_USB_STORAGE_JUMPSHOT=m +CONFIG_USB_STORAGE_ALAUDA=m +CONFIG_USB_STORAGE_ONETOUCH=m +CONFIG_USB_STORAGE_KARMA=m +CONFIG_USB_STORAGE_CYPRESS_ATACB=m +CONFIG_USB_STORAGE_ENE_UB6250=m +CONFIG_USB_UAS=m + +# +# USB Imaging devices +# +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +CONFIG_USBIP_VUDC=m +# CONFIG_USBIP_DEBUG is not set +CONFIG_USB_CDNS_SUPPORT=m +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_MUSB_HDRC is not set +CONFIG_USB_DWC3=y +# CONFIG_USB_DWC3_ULPI is not set +# CONFIG_USB_DWC3_HOST is not set +# CONFIG_USB_DWC3_GADGET is not set +CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_HAPS=y +CONFIG_USB_DWC3_MESON_G12A=m +CONFIG_USB_DWC3_OF_SIMPLE=y +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_HOST is not set + +# +# Gadget/Dual-role mode requires USB Gadget support to be enabled +# +# CONFIG_USB_DWC2_PERIPHERAL is not set +CONFIG_USB_DWC2_DUAL_ROLE=y +CONFIG_USB_DWC2_PCI=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_PCI=y +CONFIG_USB_CHIPIDEA_MSM=y +CONFIG_USB_CHIPIDEA_IMX=y +CONFIG_USB_CHIPIDEA_GENERIC=y +CONFIG_USB_CHIPIDEA_TEGRA=y +CONFIG_USB_ISP1760=y +CONFIG_USB_ISP1760_HCD=y +CONFIG_USB_ISP1761_UDC=y +# CONFIG_USB_ISP1760_HOST_ROLE is not set +# CONFIG_USB_ISP1760_GADGET_ROLE is not set +CONFIG_USB_ISP1760_DUAL_ROLE=y + +# +# USB port drivers +# +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m +CONFIG_USB_SERIAL_XR=m +CONFIG_USB_SERIAL_DEBUG=m + +# +# USB Miscellaneous drivers +# +CONFIG_USB_EMI62=m +CONFIG_USB_EMI26=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_SEVSEG=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LCD=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_APPLEDISPLAY=m +CONFIG_APPLE_MFI_FASTCHARGE=m +CONFIG_USB_SISUSBVGA=m +CONFIG_USB_LD=m +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=m +CONFIG_USB_ISIGHTFW=m +CONFIG_USB_YUREX=m +CONFIG_USB_EZUSB_FX2=m +CONFIG_USB_HUB_USB251XB=m +CONFIG_USB_HSIC_USB3503=y +# CONFIG_USB_HSIC_USB4604 is not set +CONFIG_USB_LINK_LAYER_TEST=m +CONFIG_USB_CHAOSKEY=m +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_CXACRU=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_XUSBATM=m + +# +# USB Physical Layer drivers +# +CONFIG_USB_PHY=y +CONFIG_NOP_USB_XCEIV=y +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_ISP1301 is not set +CONFIG_USB_ULPI=y +CONFIG_USB_ULPI_VIEWPORT=y +# end of USB Physical Layer drivers + +CONFIG_USB_GADGET=y +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +CONFIG_U_SERIAL_CONSOLE=y + +# +# USB Peripheral Controller +# +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +CONFIG_USB_SNP_CORE=m +# CONFIG_USB_SNP_UDC_PLAT is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_BDC_UDC is not set +CONFIG_USB_AMD5536UDC=m +# CONFIG_USB_NET2272 is not set +CONFIG_USB_NET2280=m +CONFIG_USB_GOKU=m +CONFIG_USB_EG20T=m +# CONFIG_USB_GADGET_XILINX is not set +CONFIG_USB_MAX3420_UDC=m +# CONFIG_USB_DUMMY_HCD is not set +# end of USB Peripheral Controller + +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_F_SS_LB=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UAC2=m +CONFIG_USB_F_UVC=m +CONFIG_USB_F_MIDI=m +CONFIG_USB_F_HID=m +CONFIG_USB_F_PRINTER=m +CONFIG_USB_F_TCM=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +# CONFIG_USB_CONFIGFS_PHONET is not set +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_CONFIGFS_F_PRINTER=y +CONFIG_USB_CONFIGFS_F_TCM=y + +# +# USB Gadget precomposed configurations +# +CONFIG_USB_ZERO=m +# CONFIG_USB_ZERO_HNPTEST is not set +CONFIG_USB_AUDIO=m +# CONFIG_GADGET_UAC1 is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_ETH_EEM=y +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUNCTIONFS_GENERIC=y +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_GADGET_TARGET=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_MIDI_GADGET=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_NOKIA=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_MULTI=m +CONFIG_USB_G_MULTI_RNDIS=y +CONFIG_USB_G_MULTI_CDC=y +CONFIG_USB_G_HID=m +# CONFIG_USB_G_DBGP is not set +CONFIG_USB_G_WEBCAM=m +CONFIG_USB_RAW_GADGET=m +# end of USB Gadget precomposed configurations + +CONFIG_TYPEC=m +CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TCPCI=m +CONFIG_TYPEC_RT1711H=m +# CONFIG_TYPEC_TCPCI_MAXIM is not set +CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_UCSI=m +CONFIG_UCSI_CCG=m +CONFIG_TYPEC_TPS6598X=m +CONFIG_TYPEC_HD3SS3220=m +# CONFIG_TYPEC_STUSB160X is not set + +# +# USB Type-C Multiplexer/DeMultiplexer Switch support +# +CONFIG_TYPEC_MUX_PI3USB30532=m +# end of USB Type-C Multiplexer/DeMultiplexer Switch support + +# +# USB Type-C Alternate Mode drivers +# +CONFIG_TYPEC_DP_ALTMODE=m +# CONFIG_TYPEC_NVIDIA_ALTMODE is not set +# end of USB Type-C Alternate Mode drivers + +CONFIG_USB_ROLE_SWITCH=y +CONFIG_MMC=y +CONFIG_PWRSEQ_EMMC=y +CONFIG_PWRSEQ_SD8787=m +CONFIG_PWRSEQ_SIMPLE=y +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=32 +# 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_ARMMMCI=y +CONFIG_MMC_STM32_SDMMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_IO_ACCESSORS=y +# CONFIG_MMC_SDHCI_PCI is not set +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=y +CONFIG_MMC_SDHCI_OF_ASPEED=m +# CONFIG_MMC_SDHCI_OF_AT91 is not set +# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set +CONFIG_MMC_SDHCI_CADENCE=y +# CONFIG_MMC_SDHCI_F_SDH30 is not set +CONFIG_MMC_SDHCI_MILBEAUT=m +CONFIG_MMC_MESON_GX=m +CONFIG_MMC_MESON_MX_SDIO=m +CONFIG_MMC_ALCOR=m +# CONFIG_MMC_TIFM_SD is not set +CONFIG_MMC_SPI=y +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set +CONFIG_MMC_DW=y +CONFIG_MMC_DW_PLTFM=y +# CONFIG_MMC_DW_BLUEFIELD is not set +CONFIG_MMC_DW_EXYNOS=y +CONFIG_MMC_DW_HI3798CV200=m +CONFIG_MMC_DW_K3=y +# CONFIG_MMC_DW_PCI is not set +CONFIG_MMC_DW_ROCKCHIP=y +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +CONFIG_MMC_REALTEK_PCI=m +CONFIG_MMC_REALTEK_USB=m +CONFIG_MMC_SUNXI=m +CONFIG_MMC_CQHCI=y +CONFIG_MMC_HSQ=m +# CONFIG_MMC_TOSHIBA_PCI is not set +# CONFIG_MMC_MTK is not set +CONFIG_MMC_SDHCI_XENON=y +# CONFIG_MMC_SDHCI_OMAP is not set +CONFIG_MMC_SDHCI_AM654=m +# CONFIG_MEMSTICK is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_CLASS_MULTICOLOR is not set +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set + +# +# LED drivers +# +CONFIG_LEDS_AN30259A=m +# CONFIG_LEDS_AW2013 is not set +# CONFIG_LEDS_BCM6328 is not set +# CONFIG_LEDS_BCM6358 is not set +CONFIG_LEDS_CR0014114=m +CONFIG_LEDS_EL15203000=m +# CONFIG_LEDS_LM3530 is not set +CONFIG_LEDS_LM3532=m +CONFIG_LEDS_LM3533=m +# CONFIG_LEDS_LM3642 is not set +CONFIG_LEDS_LM3692X=m +# CONFIG_LEDS_PCA9532 is not set +CONFIG_LEDS_GPIO=y +# CONFIG_LEDS_LP3944 is not set +# CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP50XX is not set +# CONFIG_LEDS_LP55XX_COMMON is not set +# CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_DAC124S085 is not set +CONFIG_LEDS_PWM=m +CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_LT3593 is not set +CONFIG_LEDS_ADP5520=m +# CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TLC591XX is not set +CONFIG_LEDS_MAX77650=m +# CONFIG_LEDS_LM355x is not set +# CONFIG_LEDS_IS31FL319X is not set +# CONFIG_LEDS_IS31FL32XX is not set + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# +# CONFIG_LEDS_BLINKM is not set +CONFIG_LEDS_SYSCON=y +CONFIG_LEDS_MLXREG=m +CONFIG_LEDS_USER=y +# CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set + +# +# Flash and Torch LED drivers +# + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_DISK=y +CONFIG_LEDS_TRIGGER_MTD=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=m +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_ACTIVITY=y +CONFIG_LEDS_TRIGGER_GPIO=m +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + +# +# iptables trigger is under Netfilter config (LED target) +# +CONFIG_LEDS_TRIGGER_TRANSIENT=m +CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_LEDS_TRIGGER_PANIC=y +CONFIG_LEDS_TRIGGER_NETDEV=m +CONFIG_LEDS_TRIGGER_PATTERN=m +CONFIG_LEDS_TRIGGER_AUDIO=m +CONFIG_LEDS_TRIGGER_TTY=m +# CONFIG_ACCESSIBILITY is not set +# CONFIG_INFINIBAND is not set +CONFIG_EDAC_SUPPORT=y +CONFIG_EDAC=y +CONFIG_EDAC_LEGACY_SYSFS=y +# CONFIG_EDAC_DEBUG is not set +# CONFIG_EDAC_THUNDERX is not set +# CONFIG_EDAC_XGENE is not set +CONFIG_EDAC_DMC520=m +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc1" +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc1" +# CONFIG_RTC_DEBUG is not set +CONFIG_RTC_NVMEM=y + +# +# 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_AC100=m +CONFIG_RTC_DRV_AS3722=m +CONFIG_RTC_DRV_DS1307=y +# CONFIG_RTC_DRV_DS1307_CENTURY is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +CONFIG_RTC_DRV_HYM8563=y +# CONFIG_RTC_DRV_MAX6900 is not set +CONFIG_RTC_DRV_MAX77686=y +CONFIG_RTC_DRV_RK808=y +CONFIG_RTC_DRV_RS5C372=m +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +CONFIG_RTC_DRV_ISL12026=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF85063=m +CONFIG_RTC_DRV_PCF85363=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_BD70528=m +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_RC5T583=m +CONFIG_RTC_DRV_RC5T619=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8010=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RX8025=m +CONFIG_RTC_DRV_EM3027=m +CONFIG_RTC_DRV_RV3028=m +# CONFIG_RTC_DRV_RV3032 is not set +CONFIG_RTC_DRV_RV8803=m +CONFIG_RTC_DRV_S5M=m +CONFIG_RTC_DRV_SD3078=m + +# +# SPI RTC drivers +# +CONFIG_RTC_DRV_M41T93=m +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_DS1302=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1343=m +CONFIG_RTC_DRV_DS1347=m +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_MAX6916=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RX4581=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF2123=m +CONFIG_RTC_DRV_MCP795=m +CONFIG_RTC_I2C_AND_SPI=y + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y +CONFIG_RTC_DRV_RX6110=m + +# +# Platform RTC drivers +# +# 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_EFI=y +# 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 +# CONFIG_RTC_DRV_CROS_EC is not set +CONFIG_RTC_DRV_NTXEC=m + +# +# on-CPU RTC drivers +# +CONFIG_RTC_DRV_MESON_VRTC=m +# CONFIG_RTC_DRV_PL030 is not set +CONFIG_RTC_DRV_PL031=y +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_CADENCE=m +# CONFIG_RTC_DRV_FTRTC010 is not set +# CONFIG_RTC_DRV_R7301 is not set + +# +# HID Sensor RTC drivers +# +CONFIG_RTC_DRV_HID_SENSOR_TIME=m +CONFIG_RTC_DRV_GOLDFISH=m +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y +CONFIG_DMA_ENGINE=y +CONFIG_DMA_VIRTUAL_CHANNELS=m +CONFIG_DMA_OF=y +CONFIG_ALTERA_MSGDMA=m +# CONFIG_AMBA_PL08X is not set +CONFIG_BCM_SBA_RAID=m +CONFIG_DMA_SUN6I=m +CONFIG_DW_AXI_DMAC=m +# CONFIG_FSL_EDMA is not set +CONFIG_FSL_QDMA=m +CONFIG_HISI_DMA=m +# CONFIG_INTEL_IDMA64 is not set +CONFIG_MV_XOR_V2=y +CONFIG_PL330_DMA=y +CONFIG_PLX_DMA=m +# CONFIG_XILINX_DMA is not set +# CONFIG_XILINX_ZYNQMP_DMA is not set +# CONFIG_XILINX_ZYNQMP_DPDMA is not set +CONFIG_QCOM_HIDMA_MGMT=y +CONFIG_QCOM_HIDMA=y +# CONFIG_DW_DMAC is not set +# CONFIG_DW_DMAC_PCI is not set +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m +CONFIG_SF_PDMA=m + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set +CONFIG_DMA_ENGINE_RAID=y + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +# CONFIG_SW_SYNC is not set +# CONFIG_UDMABUF is not set +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_DEBUG is not set +CONFIG_DMABUF_SELFTESTS=m +# CONFIG_DMABUF_HEAPS is not set +# end of DMABUF options + +# CONFIG_AUXDISPLAY is not set +CONFIG_UIO=m +# CONFIG_UIO_CIF is not set +# CONFIG_UIO_PDRV_GENIRQ is not set +# CONFIG_UIO_DMEM_GENIRQ is not set +# CONFIG_UIO_AEC is not set +# CONFIG_UIO_SERCOS3 is not set +# CONFIG_UIO_PCI_GENERIC is not set +# CONFIG_UIO_NETX is not set +# CONFIG_UIO_PRUSS is not set +# CONFIG_UIO_MF624 is not set +CONFIG_VFIO_IOMMU_TYPE1=y +CONFIG_VFIO_VIRQFD=y +CONFIG_VFIO=y +# CONFIG_VFIO_NOIOMMU is not set +CONFIG_VFIO_PCI=y +CONFIG_VFIO_PCI_MMAP=y +CONFIG_VFIO_PCI_INTX=y +# CONFIG_VFIO_PLATFORM is not set +# CONFIG_VFIO_MDEV is not set +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO=y +CONFIG_VIRTIO_PCI_LIB=y +CONFIG_VIRTIO_MENU=y +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y +CONFIG_VIRTIO_VDPA=m +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_INPUT=m +CONFIG_VIRTIO_MMIO=y +# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set +CONFIG_VIRTIO_DMA_SHARED_BUFFER=m +CONFIG_VDPA=m +CONFIG_VDPA_SIM=m +CONFIG_VDPA_SIM_NET=m +CONFIG_VDPA_SIM_BLOCK=m +CONFIG_IFCVF=m +CONFIG_VP_VDPA=m +CONFIG_VHOST_IOTLB=m +CONFIG_VHOST_RING=m +CONFIG_VHOST=m +CONFIG_VHOST_MENU=y +CONFIG_VHOST_NET=m +CONFIG_VHOST_SCSI=m +# CONFIG_VHOST_VSOCK is not set +CONFIG_VHOST_VDPA=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set + +# +# Microsoft Hyper-V guest support +# +# end of Microsoft Hyper-V guest support + +# +# Xen driver support +# +CONFIG_XEN_BALLOON=y +CONFIG_XEN_SCRUB_PAGES_DEFAULT=y +CONFIG_XEN_DEV_EVTCHN=y +CONFIG_XEN_BACKEND=y +CONFIG_XENFS=y +CONFIG_XEN_COMPAT_XENFS=y +CONFIG_XEN_SYS_HYPERVISOR=y +CONFIG_XEN_XENBUS_FRONTEND=y +CONFIG_XEN_GNTDEV=y +CONFIG_XEN_GRANT_DEV_ALLOC=y +# CONFIG_XEN_GRANT_DMA_ALLOC is not set +CONFIG_SWIOTLB_XEN=y +# CONFIG_XEN_PVCALLS_FRONTEND is not set +# CONFIG_XEN_PVCALLS_BACKEND is not set +CONFIG_XEN_SCSI_BACKEND=m +CONFIG_XEN_PRIVCMD=y +CONFIG_XEN_EFI=y +CONFIG_XEN_AUTO_XLATE=y +CONFIG_XEN_FRONT_PGDIR_SHBUF=m +# end of Xen driver support + +# CONFIG_GREYBUS is not set +# CONFIG_COMEDI is not set +CONFIG_STAGING=y +# CONFIG_PRISM2_USB is not set +CONFIG_RTL8192U=m +CONFIG_RTLLIB=m +CONFIG_RTLLIB_CRYPTO_CCMP=m +CONFIG_RTLLIB_CRYPTO_TKIP=m +CONFIG_RTLLIB_CRYPTO_WEP=m +CONFIG_RTL8192E=m +CONFIG_RTL8723BS=m +CONFIG_R8712U=m +# CONFIG_R8188EU is not set +CONFIG_RTS5208=m +CONFIG_VT6655=m +CONFIG_VT6656=m + +# +# IIO staging drivers +# + +# +# Accelerometers +# +# CONFIG_ADIS16203 is not set +# CONFIG_ADIS16240 is not set +# end of Accelerometers + +# +# Analog to digital converters +# +# CONFIG_AD7816 is not set +# CONFIG_AD7280 is not set +# end of Analog to digital converters + +# +# Analog digital bi-direction converters +# +# CONFIG_ADT7316 is not set +# end of Analog digital bi-direction converters + +# +# Capacitance to digital converters +# +# CONFIG_AD7746 is not set +# end of Capacitance to digital converters + +# +# Direct Digital Synthesis +# +CONFIG_AD9832=m +CONFIG_AD9834=m +# end of Direct Digital Synthesis + +# +# Network Analyzer, Impedance Converters +# +# CONFIG_AD5933 is not set +# end of Network Analyzer, Impedance Converters + +# +# Active energy metering IC +# +# CONFIG_ADE7854 is not set +# end of Active energy metering IC + +# +# Resolver to digital converters +# +# CONFIG_AD2S1210 is not set +# end of Resolver to digital converters +# end of IIO staging drivers + +CONFIG_FB_SM750=m +CONFIG_STAGING_MEDIA=y +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y +CONFIG_VIDEO_MESON_VDEC=m +CONFIG_VIDEO_ROCKCHIP_VDEC=m +CONFIG_VIDEO_SUNXI=y +CONFIG_VIDEO_SUNXI_CEDRUS=m +# CONFIG_VIDEO_ZORAN is not set + +# +# Android +# +# end of Android + +# CONFIG_STAGING_BOARD is not set +# CONFIG_LTE_GDM724X is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_UNISYSSPAR is not set +CONFIG_FB_TFT=m +CONFIG_FB_TFT_AGM1264K_FL=m +CONFIG_FB_TFT_BD663474=m +CONFIG_FB_TFT_HX8340BN=m +CONFIG_FB_TFT_HX8347D=m +CONFIG_FB_TFT_HX8353D=m +CONFIG_FB_TFT_HX8357D=m +CONFIG_FB_TFT_ILI9163=m +CONFIG_FB_TFT_ILI9320=m +CONFIG_FB_TFT_ILI9325=m +CONFIG_FB_TFT_ILI9340=m +CONFIG_FB_TFT_ILI9341=m +CONFIG_FB_TFT_ILI9481=m +CONFIG_FB_TFT_ILI9486=m +CONFIG_FB_TFT_PCD8544=m +CONFIG_FB_TFT_RA8875=m +CONFIG_FB_TFT_S6D02A1=m +CONFIG_FB_TFT_S6D1121=m +CONFIG_FB_TFT_SEPS525=m +CONFIG_FB_TFT_SH1106=m +CONFIG_FB_TFT_SSD1289=m +CONFIG_FB_TFT_SSD1305=m +CONFIG_FB_TFT_SSD1306=m +CONFIG_FB_TFT_SSD1331=m +CONFIG_FB_TFT_SSD1351=m +CONFIG_FB_TFT_ST7735R=m +CONFIG_FB_TFT_ST7789V=m +CONFIG_FB_TFT_TINYLCD=m +CONFIG_FB_TFT_TLS8204=m +CONFIG_FB_TFT_UC1611=m +CONFIG_FB_TFT_UC1701=m +CONFIG_FB_TFT_UPD161704=m +CONFIG_FB_TFT_WATTEROTT=m +CONFIG_FUSB_30X=m +# CONFIG_MOST_COMPONENTS is not set +# CONFIG_KS7010 is not set +# CONFIG_PI433 is not set +# CONFIG_XIL_AXIS_FIFO is not set +CONFIG_FIELDBUS_DEV=m +CONFIG_HMS_ANYBUSS_BUS=m +# CONFIG_ARCX_ANYBUS_CONTROLLER is not set +# CONFIG_HMS_PROFINET is not set +# CONFIG_KPC2000 is not set +# CONFIG_QLGE is not set +CONFIG_WFX=m +# CONFIG_SPMI_HISI3670 is not set +# CONFIG_MFD_HI6421_SPMI is not set +# CONFIG_GOLDFISH is not set +CONFIG_CHROME_PLATFORMS=y +CONFIG_CROS_EC=y +# CONFIG_CROS_EC_I2C is not set +# CONFIG_CROS_EC_SPI is not set +CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_CHARDEV=y +CONFIG_CROS_EC_LIGHTBAR=y +CONFIG_CROS_EC_VBC=y +CONFIG_CROS_EC_DEBUGFS=y +CONFIG_CROS_EC_SENSORHUB=y +CONFIG_CROS_EC_SYSFS=y +CONFIG_CROS_EC_TYPEC=m +CONFIG_CROS_USBPD_NOTIFY=y +# CONFIG_MELLANOX_PLATFORM is not set +CONFIG_HAVE_CLK=y +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y +# CONFIG_COMMON_CLK_MAX77686 is not set +# CONFIG_COMMON_CLK_MAX9485 is not set +CONFIG_COMMON_CLK_RK808=y +CONFIG_COMMON_CLK_SCPI=y +# 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=m +# 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=y +CONFIG_COMMON_CLK_S2MPS11=y +CONFIG_COMMON_CLK_AXI_CLKGEN=m +CONFIG_COMMON_CLK_XGENE=y +CONFIG_COMMON_CLK_PWM=y +# CONFIG_COMMON_CLK_VC5 is not set +CONFIG_COMMON_CLK_BD718XX=m +# CONFIG_COMMON_CLK_FIXED_MMIO is not set + +# +# Clock support for Amlogic platforms +# +CONFIG_COMMON_CLK_MESON_REGMAP=y +CONFIG_COMMON_CLK_MESON_DUALDIV=y +CONFIG_COMMON_CLK_MESON_MPLL=y +CONFIG_COMMON_CLK_MESON_PHASE=m +CONFIG_COMMON_CLK_MESON_PLL=y +CONFIG_COMMON_CLK_MESON_SCLK_DIV=m +CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y +CONFIG_COMMON_CLK_MESON_AO_CLKC=y +CONFIG_COMMON_CLK_MESON_EE_CLKC=y +CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y +CONFIG_COMMON_CLK_GXBB=y +CONFIG_COMMON_CLK_AXG=y +CONFIG_COMMON_CLK_AXG_AUDIO=m +CONFIG_COMMON_CLK_G12A=y +# end of Clock support for Amlogic platforms + +CONFIG_COMMON_CLK_ROCKCHIP=y +CONFIG_CLK_PX30=y +CONFIG_CLK_RK3308=y +CONFIG_CLK_RK3328=y +CONFIG_CLK_RK3368=y +CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3568=m +CONFIG_CLK_SUNXI=y +CONFIG_CLK_SUNXI_CLOCKS=y +CONFIG_CLK_SUNXI_PRCM_SUN6I=y +CONFIG_CLK_SUNXI_PRCM_SUN8I=y +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_SUNXI_CCU=y +CONFIG_SUN50I_A64_CCU=y +CONFIG_SUN50I_A100_CCU=y +CONFIG_SUN50I_A100_R_CCU=y +CONFIG_SUN50I_H6_CCU=y +CONFIG_SUN50I_H616_CCU=y +CONFIG_SUN50I_H6_R_CCU=y +CONFIG_SUN8I_A83T_CCU=y +CONFIG_SUN8I_H3_CCU=y +CONFIG_SUN8I_DE2_CCU=y +CONFIG_SUN8I_R_CCU=y +# CONFIG_XILINX_VCU is not set +# CONFIG_HWSPINLOCK is not set + +# +# Clock Source drivers +# +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_CLKSRC_MMIO=y +CONFIG_ROCKCHIP_TIMER=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_ARM64_ERRATUM_858921=y +CONFIG_SUN50I_ERRATUM_UNKNOWN1=y +# CONFIG_MICROCHIP_PIT64B is not set +# end of Clock Source drivers + +CONFIG_MAILBOX=y +CONFIG_ARM_MHU=y +CONFIG_ARM_MHU_V2=m +CONFIG_PLATFORM_MHU=y +# CONFIG_PL320_MBOX is not set +CONFIG_ROCKCHIP_MBOX=y +# CONFIG_ALTERA_MBOX is not set +# CONFIG_MAILBOX_TEST is not set +CONFIG_SUN6I_MSGBOX=y +CONFIG_IOMMU_IOVA=y +CONFIG_IOMMU_API=y +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IO_PGTABLE=y +CONFIG_IOMMU_IO_PGTABLE_LPAE=y +# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +# end of Generic IOMMU Pagetable Support + +# CONFIG_IOMMU_DEBUGFS is not set +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_OF_IOMMU=y +CONFIG_IOMMU_DMA=y +CONFIG_ROCKCHIP_IOMMU=y +# CONFIG_SUN50I_IOMMU is not set +CONFIG_ARM_SMMU=y +# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y +CONFIG_ARM_SMMU_V3=y +# CONFIG_ARM_SMMU_V3_SVA is not set +# CONFIG_VIRTIO_IOMMU is not set + +# +# Remoteproc drivers +# +# CONFIG_REMOTEPROC is not set +# end of Remoteproc drivers + +# +# Rpmsg drivers +# +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set +# CONFIG_RPMSG_VIRTIO is not set +# end of Rpmsg drivers + +# CONFIG_SOUNDWIRE is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# +CONFIG_MESON_CANVAS=m +CONFIG_MESON_CLK_MEASURE=y +CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_GX_PM_DOMAINS=y +CONFIG_MESON_EE_PM_DOMAINS=y +CONFIG_MESON_SECURE_PM_DOMAINS=y +# end of Amlogic SoC drivers + +# +# Broadcom SoC drivers +# +CONFIG_SOC_BRCMSTB=y +# end of Broadcom SoC drivers + +# +# NXP/Freescale QorIQ SoC drivers +# +# CONFIG_QUICC_ENGINE is not set +# CONFIG_FSL_RCPM is not set +# end of NXP/Freescale QorIQ SoC drivers + +# +# i.MX SoC drivers +# +# end of i.MX SoC drivers + +# +# Enable LiteX SoC Builder specific drivers +# +CONFIG_LITEX=y +CONFIG_LITEX_SOC_CONTROLLER=m +CONFIG_LITEX_SUBREG_SIZE=4 +# end of Enable LiteX SoC Builder specific drivers + +# +# Qualcomm SoC drivers +# +# end of Qualcomm SoC drivers + +CONFIG_ROCKCHIP_GRF=y +CONFIG_ROCKCHIP_IODOMAIN=y +CONFIG_ROCKCHIP_PM_DOMAINS=y +# CONFIG_ROCKCHIP_SUSPEND_MODE is not set +CONFIG_SUNXI_MBUS=y +CONFIG_SUNXI_SRAM=y +# CONFIG_SOC_TI is not set + +# +# Xilinx SoC drivers +# +# end of Xilinx SoC drivers + +CONFIG_VENDOR_FRIENDLYELEC=y +# end of SOC (System On Chip) specific Drivers + +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=m +CONFIG_DEVFREQ_GOV_POWERSAVE=m +CONFIG_DEVFREQ_GOV_USERSPACE=m +CONFIG_DEVFREQ_GOV_PASSIVE=m + +# +# DEVFREQ Drivers +# +CONFIG_ARM_RK3328_DMC_DEVFREQ=y +CONFIG_ARM_RK3399_DMC_DEVFREQ=y +CONFIG_PM_DEVFREQ_EVENT=y +CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_MAX3355 is not set +CONFIG_EXTCON_PTN5150=m +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_USB_GPIO=y +# CONFIG_EXTCON_USBC_CROS_EC is not set +CONFIG_EXTCON_USBC_TUSB320=m +# CONFIG_MEMORY is not set +CONFIG_IIO=y +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +# CONFIG_IIO_BUFFER_DMA is not set +# CONFIG_IIO_BUFFER_DMAENGINE is not set +# CONFIG_IIO_BUFFER_HW_CONSUMER is not set +CONFIG_IIO_KFIFO_BUF=y +CONFIG_IIO_TRIGGERED_BUFFER=y +CONFIG_IIO_CONFIGFS=m +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_SW_DEVICE=m +CONFIG_IIO_SW_TRIGGER=m +# CONFIG_IIO_TRIGGERED_EVENT is not set + +# +# Accelerometers +# +CONFIG_ADIS16201=m +CONFIG_ADIS16209=m +CONFIG_ADXL345=m +CONFIG_ADXL345_I2C=m +CONFIG_ADXL345_SPI=m +CONFIG_ADXL372=m +CONFIG_ADXL372_SPI=m +CONFIG_ADXL372_I2C=m +CONFIG_BMA180=m +CONFIG_BMA220=m +CONFIG_BMA400=m +CONFIG_BMA400_I2C=m +CONFIG_BMA400_SPI=m +CONFIG_BMC150_ACCEL=m +CONFIG_BMC150_ACCEL_I2C=m +CONFIG_BMC150_ACCEL_SPI=m +CONFIG_BMI088_ACCEL=m +CONFIG_BMI088_ACCEL_SPI=m +CONFIG_DA280=m +CONFIG_DA311=m +CONFIG_DMARD06=m +CONFIG_DMARD09=m +CONFIG_DMARD10=m +CONFIG_HID_SENSOR_ACCEL_3D=m +CONFIG_IIO_ST_ACCEL_3AXIS=m +CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m +CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m +CONFIG_KXSD9_SPI=m +CONFIG_KXSD9_I2C=m +CONFIG_KXCJK1013=m +CONFIG_MC3230=m +CONFIG_MMA7455=m +CONFIG_MMA7455_I2C=m +CONFIG_MMA7455_SPI=m +CONFIG_MMA7660=m +CONFIG_MMA8452=m +CONFIG_MMA9551_CORE=m +CONFIG_MMA9551=m +CONFIG_MMA9553=m +CONFIG_MXC4005=m +CONFIG_MXC6255=m +CONFIG_SCA3000=m +CONFIG_STK8312=m +CONFIG_STK8BA50=m +# end of Accelerometers + +# +# Analog to digital converters +# +CONFIG_AD_SIGMA_DELTA=m +CONFIG_AD7091R5=m +CONFIG_AD7124=m +# CONFIG_AD7192 is not set +CONFIG_AD7266=m +CONFIG_AD7291=m +CONFIG_AD7292=m +CONFIG_AD7298=m +CONFIG_AD7476=m +CONFIG_AD7606=m +CONFIG_AD7606_IFACE_PARALLEL=m +CONFIG_AD7606_IFACE_SPI=m +CONFIG_AD7766=m +CONFIG_AD7768_1=m +# CONFIG_AD7780 is not set +CONFIG_AD7791=m +CONFIG_AD7793=m +CONFIG_AD7887=m +CONFIG_AD7923=m +CONFIG_AD7949=m +CONFIG_AD799X=m +# CONFIG_ADI_AXI_ADC is not set +CONFIG_AXP20X_ADC=m +CONFIG_AXP288_ADC=m +# CONFIG_CC10001_ADC is not set +# CONFIG_ENVELOPE_DETECTOR is not set +# CONFIG_HI8435 is not set +# CONFIG_HX711 is not set +# CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set +# CONFIG_LTC2485 is not set +CONFIG_LTC2496=m +# CONFIG_LTC2497 is not set +# CONFIG_MAX1027 is not set +# CONFIG_MAX11100 is not set +# CONFIG_MAX1118 is not set +# CONFIG_MAX1241 is not set +# CONFIG_MAX1363 is not set +# CONFIG_MAX9611 is not set +# CONFIG_MCP320X is not set +# CONFIG_MCP3422 is not set +# CONFIG_MCP3911 is not set +CONFIG_MESON_SARADC=y +# CONFIG_NAU7802 is not set +# CONFIG_QCOM_SPMI_IADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_QCOM_SPMI_ADC5 is not set +CONFIG_RN5T618_ADC=m +CONFIG_ROCKCHIP_SARADC=y +# CONFIG_SD_ADC_MODULATOR is not set +CONFIG_SUN4I_GPADC=m +CONFIG_TI_ADC081C=m +CONFIG_TI_ADC0832=m +CONFIG_TI_ADC084S021=m +CONFIG_TI_ADC12138=m +CONFIG_TI_ADC108S102=m +CONFIG_TI_ADC128S052=m +CONFIG_TI_ADC161S626=m +CONFIG_TI_ADS1015=m +CONFIG_TI_ADS7950=m +CONFIG_TI_ADS8344=m +CONFIG_TI_ADS8688=m +CONFIG_TI_ADS124S08=m +CONFIG_TI_ADS131E08=m +# CONFIG_TI_TLC4541 is not set +# CONFIG_VF610_ADC is not set +CONFIG_XILINX_XADC=m +# end of Analog to digital converters + +# +# Analog Front Ends +# +# CONFIG_IIO_RESCALE is not set +# end of Analog Front Ends + +# +# Amplifiers +# +# CONFIG_AD8366 is not set +CONFIG_HMC425=m +# end of Amplifiers + +# +# Capacitance to digital converters +# +# CONFIG_AD7150 is not set +# end of Capacitance to digital converters + +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_ATLAS_EZO_SENSOR is not set +CONFIG_BME680=m +CONFIG_BME680_I2C=m +CONFIG_BME680_SPI=m +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +CONFIG_PMS7003=m +# CONFIG_SCD30_CORE is not set +CONFIG_SENSIRION_SGP30=m +CONFIG_SPS30=m +# CONFIG_VZ89X is not set +# end of Chemical Sensors + +# CONFIG_IIO_CROS_EC_SENSORS_CORE is not set + +# +# Hid Sensor IIO Common +# +CONFIG_HID_SENSOR_IIO_COMMON=m +CONFIG_HID_SENSOR_IIO_TRIGGER=m +# end of Hid Sensor IIO Common + +CONFIG_IIO_MS_SENSORS_I2C=m + +# +# IIO SCMI Sensors +# +# end of IIO SCMI Sensors + +# +# SSP Sensor Common +# +# CONFIG_IIO_SSP_SENSORHUB is not set +# end of SSP Sensor Common + +CONFIG_IIO_ST_SENSORS_I2C=m +CONFIG_IIO_ST_SENSORS_SPI=m +CONFIG_IIO_ST_SENSORS_CORE=m + +# +# Digital to analog converters +# +# CONFIG_AD5064 is not set +# CONFIG_AD5360 is not set +# CONFIG_AD5380 is not set +# CONFIG_AD5421 is not set +# CONFIG_AD5446 is not set +# CONFIG_AD5449 is not set +# CONFIG_AD5592R is not set +# CONFIG_AD5593R is not set +# CONFIG_AD5504 is not set +# CONFIG_AD5624R_SPI is not set +CONFIG_AD5686=m +CONFIG_AD5686_SPI=m +CONFIG_AD5696_I2C=m +# CONFIG_AD5755 is not set +CONFIG_AD5758=m +# CONFIG_AD5761 is not set +# CONFIG_AD5764 is not set +CONFIG_AD5766=m +CONFIG_AD5770R=m +# CONFIG_AD5791 is not set +# CONFIG_AD7303 is not set +# CONFIG_AD8801 is not set +# CONFIG_DPOT_DAC is not set +# CONFIG_DS4424 is not set +CONFIG_LTC1660=m +# CONFIG_LTC2632 is not set +# CONFIG_M62332 is not set +# CONFIG_MAX517 is not set +# CONFIG_MAX5821 is not set +# CONFIG_MCP4725 is not set +# CONFIG_MCP4922 is not set +# CONFIG_TI_DAC082S085 is not set +CONFIG_TI_DAC5571=m +CONFIG_TI_DAC7311=m +CONFIG_TI_DAC7612=m +# CONFIG_VF610_DAC is not set +# end of Digital to analog converters + +# +# IIO dummy driver +# +CONFIG_IIO_SIMPLE_DUMMY=m +# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set +# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set +# end of IIO dummy driver + +# +# Frequency Synthesizers DDS/PLL +# + +# +# Clock Generator/Distribution +# +# CONFIG_AD9523 is not set +# end of Clock Generator/Distribution + +# +# Phase-Locked Loop (PLL) frequency synthesizers +# +# CONFIG_ADF4350 is not set +CONFIG_ADF4371=m +# end of Phase-Locked Loop (PLL) frequency synthesizers +# end of Frequency Synthesizers DDS/PLL + +# +# Digital gyroscope sensors +# +CONFIG_ADIS16080=m +CONFIG_ADIS16130=m +CONFIG_ADIS16136=m +CONFIG_ADIS16260=m +# CONFIG_ADXRS290 is not set +CONFIG_ADXRS450=m +CONFIG_BMG160=m +CONFIG_BMG160_I2C=m +CONFIG_BMG160_SPI=m +CONFIG_FXAS21002C=m +CONFIG_FXAS21002C_I2C=m +CONFIG_FXAS21002C_SPI=m +CONFIG_HID_SENSOR_GYRO_3D=m +CONFIG_MPU3050=m +CONFIG_MPU3050_I2C=m +CONFIG_IIO_ST_GYRO_3AXIS=m +CONFIG_IIO_ST_GYRO_I2C_3AXIS=m +CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_ITG3200=m +# end of Digital gyroscope sensors + +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4403 is not set +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set +# end of Heart Rate Monitors +# end of Health Sensors + +# +# Humidity sensors +# +CONFIG_AM2315=m +CONFIG_DHT11=m +CONFIG_HDC100X=m +# CONFIG_HDC2010 is not set +CONFIG_HID_SENSOR_HUMIDITY=m +CONFIG_HTS221=m +CONFIG_HTS221_I2C=m +CONFIG_HTS221_SPI=m +CONFIG_HTU21=m +CONFIG_SI7005=m +CONFIG_SI7020=m +# end of Humidity sensors + +# +# Inertial measurement units +# +# CONFIG_ADIS16400 is not set +CONFIG_ADIS16460=m +# CONFIG_ADIS16475 is not set +# CONFIG_ADIS16480 is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_BMI160_SPI is not set +CONFIG_FXOS8700=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m +# CONFIG_KMX61 is not set +# CONFIG_INV_ICM42600_I2C is not set +# CONFIG_INV_ICM42600_SPI is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_INV_MPU6050_SPI is not set +# CONFIG_IIO_ST_LSM6DSX is not set +# end of Inertial measurement units + +CONFIG_IIO_ADIS_LIB=m +CONFIG_IIO_ADIS_LIB_BUFFER=y + +# +# Light sensors +# +CONFIG_ADJD_S311=m +CONFIG_ADUX1020=m +CONFIG_AL3010=m +CONFIG_AL3320A=m +CONFIG_APDS9300=m +CONFIG_APDS9960=m +# CONFIG_AS73211 is not set +CONFIG_BH1750=m +CONFIG_BH1780=m +CONFIG_CM32181=m +CONFIG_CM3232=m +CONFIG_CM3323=m +CONFIG_CM3605=m +CONFIG_CM36651=m +CONFIG_GP2AP002=m +CONFIG_GP2AP020A00F=m +CONFIG_IQS621_ALS=m +CONFIG_SENSORS_ISL29018=m +CONFIG_SENSORS_ISL29028=m +CONFIG_ISL29125=m +CONFIG_HID_SENSOR_ALS=m +CONFIG_HID_SENSOR_PROX=m +CONFIG_JSA1212=m +CONFIG_RPR0521=m +CONFIG_SENSORS_LM3533=m +CONFIG_LTR501=m +CONFIG_LV0104CS=m +CONFIG_MAX44000=m +CONFIG_MAX44009=m +CONFIG_NOA1305=m +CONFIG_OPT3001=m +CONFIG_PA12203001=m +CONFIG_SI1133=m +CONFIG_SI1145=m +CONFIG_STK3310=m +CONFIG_ST_UVIS25=m +CONFIG_ST_UVIS25_I2C=m +CONFIG_ST_UVIS25_SPI=m +CONFIG_TCS3414=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL2583=m +CONFIG_TSL2772=m +CONFIG_TSL4531=m +CONFIG_US5182D=m +CONFIG_VCNL4000=m +CONFIG_VCNL4035=m +CONFIG_VEML6030=m +CONFIG_VEML6070=m +CONFIG_VL6180=m +CONFIG_ZOPT2201=m +# end of Light sensors + +# +# Magnetometer sensors +# +CONFIG_AK8974=m +CONFIG_AK8975=m +CONFIG_AK09911=m +CONFIG_BMC150_MAGN=m +CONFIG_BMC150_MAGN_I2C=m +CONFIG_BMC150_MAGN_SPI=m +CONFIG_MAG3110=m +CONFIG_HID_SENSOR_MAGNETOMETER_3D=m +CONFIG_MMC35240=m +CONFIG_IIO_ST_MAGN_3AXIS=m +CONFIG_IIO_ST_MAGN_I2C_3AXIS=m +CONFIG_IIO_ST_MAGN_SPI_3AXIS=m +CONFIG_SENSORS_HMC5843=m +CONFIG_SENSORS_HMC5843_I2C=m +CONFIG_SENSORS_HMC5843_SPI=m +CONFIG_SENSORS_RM3100=m +CONFIG_SENSORS_RM3100_I2C=m +CONFIG_SENSORS_RM3100_SPI=m +CONFIG_YAMAHA_YAS530=m +# end of Magnetometer sensors + +# +# Multiplexers +# +# CONFIG_IIO_MUX is not set +# end of Multiplexers + +# +# Inclinometer sensors +# +CONFIG_HID_SENSOR_INCLINOMETER_3D=m +CONFIG_HID_SENSOR_DEVICE_ROTATION=m +# end of Inclinometer sensors + +# +# Triggers - standalone +# +CONFIG_IIO_HRTIMER_TRIGGER=m +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_TIGHTLOOP_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m +# end of Triggers - standalone + +# +# Linear and angular position sensors +# +CONFIG_IQS624_POS=m +CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m +# end of Linear and angular position sensors + +# +# Digital potentiometers +# +CONFIG_AD5272=m +# CONFIG_DS1803 is not set +CONFIG_MAX5432=m +# CONFIG_MAX5481 is not set +# CONFIG_MAX5487 is not set +CONFIG_MCP4018=m +# CONFIG_MCP4131 is not set +# CONFIG_MCP4531 is not set +CONFIG_MCP41010=m +# CONFIG_TPL0102 is not set +# end of Digital potentiometers + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set +# end of Digital potentiostats + +# +# Pressure sensors +# +# CONFIG_ABP060MG is not set +CONFIG_BMP280=m +CONFIG_BMP280_I2C=m +CONFIG_BMP280_SPI=m +CONFIG_DLHL60D=m +CONFIG_DPS310=m +CONFIG_HID_SENSOR_PRESS=m +# CONFIG_HP03 is not set +CONFIG_ICP10100=m +# CONFIG_MPL115_I2C is not set +# CONFIG_MPL115_SPI is not set +# CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set +# CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set +# end of Pressure sensors + +# +# Lightning sensors +# +# CONFIG_AS3935 is not set +# end of Lightning sensors + +# +# Proximity and distance sensors +# +CONFIG_CROS_EC_MKBP_PROXIMITY=m +CONFIG_ISL29501=m +# CONFIG_LIDAR_LITE_V2 is not set +CONFIG_MB1232=m +CONFIG_PING=m +# CONFIG_RFD77402 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9310 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set +# CONFIG_VCNL3020 is not set +CONFIG_VL53L0X_I2C=m +# end of Proximity and distance sensors + +# +# Resolver to digital converters +# +# CONFIG_AD2S90 is not set +# CONFIG_AD2S1200 is not set +# end of Resolver to digital converters + +# +# Temperature sensors +# +CONFIG_IQS620AT_TEMP=m +CONFIG_LTC2983=m +CONFIG_MAXIM_THERMOCOUPLE=m +CONFIG_HID_SENSOR_TEMP=m +CONFIG_MLX90614=m +CONFIG_MLX90632=m +CONFIG_TMP006=m +CONFIG_TMP007=m +CONFIG_TSYS01=m +CONFIG_TSYS02D=m +CONFIG_MAX31856=m +# end of Temperature sensors + +# CONFIG_NTB is not set +# CONFIG_VME_BUS is not set +CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +# CONFIG_PWM_DEBUG is not set +CONFIG_PWM_ATMEL_TCB=m +CONFIG_PWM_CROS_EC=m +CONFIG_PWM_DWC=m +# CONFIG_PWM_FSL_FTM is not set +# CONFIG_PWM_IQS620A is not set +CONFIG_PWM_MESON=m +CONFIG_PWM_NTXEC=m +# CONFIG_PWM_PCA9685 is not set +CONFIG_PWM_ROCKCHIP=y +CONFIG_PWM_SUN4I=m + +# +# IRQ chip support +# +CONFIG_IRQCHIP=y +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V3_ITS_PCI=y +# CONFIG_AL_FIC is not set +CONFIG_PARTITION_PERCPU=y +CONFIG_MESON_IRQ_GPIO=y +# end of IRQ chip support + +# CONFIG_IPACK_BUS is not set +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_MESON=y +CONFIG_RESET_MESON_AUDIO_ARB=m +CONFIG_RESET_SIMPLE=y +CONFIG_RESET_SUNXI=y +# CONFIG_RESET_TI_SYSCON is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y +CONFIG_PHY_XGENE=y +CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m +CONFIG_PHY_SUN9I_USB=m +CONFIG_PHY_SUN50I_USB3=m +CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_GXL_USB2=m +CONFIG_PHY_MESON_G12A_USB2=m +CONFIG_PHY_MESON_G12A_USB3_PCIE=m +CONFIG_PHY_MESON_AXG_PCIE=y +CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y +CONFIG_PHY_MESON_AXG_MIPI_DPHY=m +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_PHY_CADENCE_TORRENT=m +CONFIG_PHY_CADENCE_DPHY=m +CONFIG_PHY_CADENCE_SIERRA=m +# CONFIG_PHY_CADENCE_SALVO is not set +CONFIG_PHY_FSL_IMX8MQ_USB=m +CONFIG_PHY_MIXEL_MIPI_DPHY=m +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_CPCAP_USB is not set +CONFIG_PHY_MAPPHONE_MDM6600=m +# CONFIG_PHY_OCELOT_SERDES is not set +# CONFIG_PHY_QCOM_USB_HS is not set +# CONFIG_PHY_QCOM_USB_HSIC is not set +CONFIG_PHY_ROCKCHIP_DP=y +CONFIG_PHY_ROCKCHIP_DPHY_RX0=m +CONFIG_PHY_ROCKCHIP_EMMC=y +CONFIG_PHY_ROCKCHIP_INNO_HDMI=y +CONFIG_PHY_ROCKCHIP_INNO_USB2=y +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m +CONFIG_PHY_ROCKCHIP_INNO_USB3=y +CONFIG_PHY_ROCKCHIP_PCIE=y +CONFIG_PHY_ROCKCHIP_TYPEC=y +CONFIG_PHY_ROCKCHIP_USB=y +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_PHY_TUSB1210 is not set +# end of PHY Subsystem + +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +CONFIG_ARM_CCI_PMU=m +# CONFIG_ARM_CCI400_PMU is not set +# CONFIG_ARM_CCI5xx_PMU is not set +# CONFIG_ARM_CCN is not set +# CONFIG_ARM_CMN is not set +CONFIG_ARM_PMU=y +# CONFIG_ARM_DSU_PMU is not set +# CONFIG_ARM_SPE_PMU is not set +# end of Performance monitor support + +CONFIG_RAS=y +# CONFIG_USB4 is not set + +# +# Android +# +# CONFIG_ANDROID is not set +# end of Android + +# CONFIG_LIBNVDIMM is not set +CONFIG_DAX=y +CONFIG_DEV_DAX=m +CONFIG_NVMEM=y +CONFIG_NVMEM_SYSFS=y +CONFIG_NVMEM_SPMI_SDAM=m +CONFIG_ROCKCHIP_EFUSE=y +CONFIG_ROCKCHIP_OTP=m +CONFIG_NVMEM_SUNXI_SID=m +CONFIG_MESON_EFUSE=m +CONFIG_MESON_MX_EFUSE=m +CONFIG_RAVE_SP_EEPROM=m +CONFIG_NVMEM_RMEM=m + +# +# 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_MULTIPLEXER=m + +# +# Multiplexer drivers +# +CONFIG_MUX_ADG792A=m +CONFIG_MUX_ADGS1408=m +CONFIG_MUX_GPIO=m +CONFIG_MUX_MMIO=m +# end of Multiplexer drivers + +CONFIG_PM_OPP=y +# CONFIG_SIOX is not set +# CONFIG_SLIMBUS is not set +# CONFIG_INTERCONNECT is not set +CONFIG_COUNTER=m +CONFIG_INTERRUPT_CNT=m +CONFIG_FTM_QUADDEC=m +# CONFIG_MICROCHIP_TCB_CAPTURE is not set +CONFIG_MOST=m +# CONFIG_MOST_USB_HDM is not set +# CONFIG_MOST_CDEV is not set +CONFIG_MOST_SND=m +# end of Device Drivers + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_VALIDATE_FS_PARSER=y +CONFIG_FS_IOMAP=y +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_EXT4_KUNIT_TESTS=m +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +CONFIG_REISERFS_FS_XATTR=y +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_STATISTICS=y +CONFIG_XFS_FS=m +CONFIG_XFS_SUPPORT_V4=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_RT=y +# CONFIG_XFS_ONLINE_SCRUB is not set +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_DEBUG_MASKLOG=y +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_BTRFS_FS=y +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_FS_REF_VERIFY is not set +CONFIG_NILFS2_FS=m +CONFIG_F2FS_FS=y +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y +# CONFIG_F2FS_FAULT_INJECTION is not set +# CONFIG_F2FS_FS_COMPRESSION is not set +CONFIG_ZONEFS_FS=m +CONFIG_FS_DAX=y +CONFIG_FS_POSIX_ACL=y +CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y +CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_ALGS=y +CONFIG_FS_VERITY=y +# CONFIG_FS_VERITY_DEBUG is not set +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +CONFIG_FSNOTIFY=y +CONFIG_DNOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_PRINT_QUOTA_WARNING=y +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_TREE=m +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_FUSE_FS=y +CONFIG_CUSE=m +CONFIG_VIRTIO_FS=m +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_XINO_AUTO=y +# CONFIG_OVERLAY_FS_METACOPY is not set + +# +# Caches +# +CONFIG_NETFS_SUPPORT=m +# CONFIG_NETFS_STATS is not set +CONFIG_FSCACHE=m +CONFIG_FSCACHE_STATS=y +# CONFIG_FSCACHE_HISTOGRAM is not set +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM is not set +# end of Caches + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=m +# end of CD-ROM/DVD Filesystems + +# +# DOS/FAT/EXFAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_DEFAULT_UTF8=y +CONFIG_EXFAT_FS=m +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_RW=y +# end of DOS/FAT/EXFAT/NT Filesystems + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +# CONFIG_PROC_KCORE is not set +CONFIG_PROC_VMCORE=y +# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_CHILDREN=y +CONFIG_KERNFS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_TMPFS_INODE64 is not set +CONFIG_ARCH_SUPPORTS_HUGETLBFS=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_MEMFD_CREATE=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y +CONFIG_CONFIGFS_FS=y +CONFIG_EFIVAR_FS=m +# end of Pseudo filesystems + +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ORANGEFS_FS=m +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=y +CONFIG_ECRYPT_FS_MESSAGING=y +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_JFFS2_FS=m +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=y +CONFIG_JFFS2_FS_POSIX_ACL=y +CONFIG_JFFS2_FS_SECURITY=y +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_ZLIB=y +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +CONFIG_CRAMFS=m +CONFIG_CRAMFS_BLOCKDEV=y +CONFIG_CRAMFS_MTD=y +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZSTD=y +CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y +CONFIG_SQUASHFS_EMBEDDED=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +# CONFIG_ROMFS_BACKED_BY_MTD is not set +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_PSTORE=y +CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 +CONFIG_PSTORE_DEFLATE_COMPRESS=y +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +CONFIG_PSTORE_LZ4HC_COMPRESS=m +# CONFIG_PSTORE_842_COMPRESS is not set +# CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PSTORE_COMPRESS=y +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y +# CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set +CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" +# CONFIG_PSTORE_CONSOLE is not set +# CONFIG_PSTORE_PMSG is not set +CONFIG_PSTORE_RAM=m +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +# CONFIG_UFS_DEBUG is not set +CONFIG_EROFS_FS=m +# CONFIG_EROFS_FS_DEBUG is not set +CONFIG_EROFS_FS_XATTR=y +CONFIG_EROFS_FS_POSIX_ACL=y +CONFIG_EROFS_FS_SECURITY=y +# CONFIG_EROFS_FS_ZIP is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=m +CONFIG_NFS_V2=m +CONFIG_NFS_V3=m +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=m +CONFIG_NFS_SWAP=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +CONFIG_NFS_V4_1_MIGRATION=y +CONFIG_NFS_V4_SECURITY_LABEL=y +CONFIG_NFS_FSCACHE=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=y +CONFIG_NFS_DEBUG=y +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +CONFIG_NFS_V4_2_READ_PLUS=y +CONFIG_NFSD=m +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y +# CONFIG_NFSD_V4_2_INTER_SSC is not set +CONFIG_NFSD_V4_SECURITY_LABEL=y +CONFIG_GRACE_PERIOD=m +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_V4_2_SSC_HELPER=y +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_BACKCHANNEL=y +CONFIG_SUNRPC_SWAP=y +CONFIG_RPCSEC_GSS_KRB5=m +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_SUNRPC_DEBUG=y +CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y +CONFIG_CIFS=m +CONFIG_CIFS_STATS2=y +CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y +CONFIG_CIFS_WEAK_PW_HASH=y +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_XATTR=y +CONFIG_CIFS_POSIX=y +CONFIG_CIFS_DEBUG=y +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set +CONFIG_CIFS_DFS_UPCALL=y +# CONFIG_CIFS_SWN_UPCALL is not set +CONFIG_CIFS_FSCACHE=y +CONFIG_CODA_FS=m +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FSCACHE=y +# CONFIG_AFS_DEBUG_CURSOR is not set +CONFIG_9P_FS=m +CONFIG_9P_FSCACHE=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_UNICODE=y +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_IO_WQ=y +# end of File systems + +# +# Security options +# +CONFIG_KEYS=y +CONFIG_KEYS_REQUEST_CACHE=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_ENCRYPTED_KEYS=y +CONFIG_KEY_DH_OPERATIONS=y +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_NETWORK_XFRM=y +CONFIG_SECURITY_PATH=y +CONFIG_LSM_MMAP_MIN_ADDR=0 +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HARDENED_USERCOPY_FALLBACK=y +# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set +CONFIG_FORTIFY_SOURCE=y +# CONFIG_STATIC_USERMODEHELPER is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 +CONFIG_SECURITY_SMACK=y +# CONFIG_SECURITY_SMACK_BRINGUP is not set +CONFIG_SECURITY_SMACK_NETFILTER=y +CONFIG_SECURITY_SMACK_APPEND_SIGNALS=y +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 +# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set +CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" +# CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +# CONFIG_SECURITY_APPARMOR_DEBUG is not set +# CONFIG_SECURITY_LOADPIN is not set +CONFIG_SECURITY_YAMA=y +CONFIG_SECURITY_SAFESETID=y +CONFIG_SECURITY_LOCKDOWN_LSM=y +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set +# CONFIG_SECURITY_LANDLOCK is not set +CONFIG_INTEGRITY=y +CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y +CONFIG_INTEGRITY_PLATFORM_KEYRING=y +CONFIG_LOAD_UEFI_KEYS=y +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +# CONFIG_EVM is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set +CONFIG_DEFAULT_SECURITY_APPARMOR=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +CONFIG_LSM="lockdown,yama,integrity,apparmor" + +# +# Kernel hardening options +# + +# +# Memory initialization +# +CONFIG_INIT_STACK_NONE=y +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STACKLEAK is not set +CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +# end of Memory initialization +# end of Kernel hardening options +# end of Security options + +CONFIG_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=y +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_AUTHENC=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_SIMD=y +CONFIG_CRYPTO_ENGINE=y + +# +# Public-key cryptography +# +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_DH=y +CONFIG_CRYPTO_ECC=y +CONFIG_CRYPTO_ECDH=y +CONFIG_CRYPTO_ECDSA=m +CONFIG_CRYPTO_ECRDSA=m +# CONFIG_CRYPTO_SM2 is not set +CONFIG_CRYPTO_CURVE25519=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_CHACHA20POLY1305=y +CONFIG_CRYPTO_AEGIS128=m +CONFIG_CRYPTO_AEGIS128_SIMD=y +CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=y + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_KEYWRAP=m +CONFIG_CRYPTO_NHPOLY1305=m +CONFIG_CRYPTO_ADIANTUM=m +CONFIG_CRYPTO_ESSIV=m + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_XCBC=y +CONFIG_CRYPTO_VMAC=y + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_CRC32=y +CONFIG_CRYPTO_XXHASH=y +CONFIG_CRYPTO_BLAKE2B=y +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_GHASH=y +CONFIG_CRYPTO_POLY1305=y +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=y +CONFIG_CRYPTO_RMD160=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_SHA3=y +CONFIG_CRYPTO_SM3=m +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_WP512=y + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_TI=y +CONFIG_CRYPTO_ANUBIS=y +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=y +CONFIG_CRYPTO_BLOWFISH_COMMON=y +CONFIG_CRYPTO_CAMELLIA=y +CONFIG_CRYPTO_CAST_COMMON=y +CONFIG_CRYPTO_CAST5=y +CONFIG_CRYPTO_CAST6=y +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_FCRYPT=y +CONFIG_CRYPTO_KHAZAD=y +CONFIG_CRYPTO_CHACHA20=y +CONFIG_CRYPTO_SEED=y +CONFIG_CRYPTO_SERPENT=y +CONFIG_CRYPTO_SM4=m +CONFIG_CRYPTO_TEA=y +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_TWOFISH_COMMON=y + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_842=m +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m +CONFIG_CRYPTO_ZSTD=y + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_RNG=m +# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y +CONFIG_CRYPTO_STATS=y +CONFIG_CRYPTO_HASH_INFO=y + +# +# Crypto library routines +# +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_DES=y +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y +CONFIG_CRYPTO_LIB_POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_SHA256=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_DEV_ALLWINNER=y +CONFIG_CRYPTO_DEV_SUN4I_SS=m +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +# CONFIG_CRYPTO_DEV_SUN8I_CE_HASH is not set +# CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG is not set +# CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +# CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG is not set +# CONFIG_CRYPTO_DEV_SUN8I_SS_HASH is not set +CONFIG_CRYPTO_DEV_ATMEL_I2C=m +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +# CONFIG_CRYPTO_DEV_CCP is not set +CONFIG_CRYPTO_DEV_NITROX=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m +CONFIG_CRYPTO_DEV_ROCKCHIP=m +CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_DEV_CCREE=m +CONFIG_CRYPTO_DEV_HISI_SEC=m +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y +CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG=y +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_PKCS8_PRIVATE_KEY_PARSER=m +CONFIG_PKCS7_MESSAGE_PARSER=y +CONFIG_PKCS7_TEST_KEY=m +CONFIG_SIGNED_PE_FILE_VERIFICATION=y + +# +# Certificates for signature checking +# +CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +CONFIG_SYSTEM_EXTRA_CERTIFICATE=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 +CONFIG_SECONDARY_TRUSTED_KEYRING=y +CONFIG_SYSTEM_BLACKLIST_KEYRING=y +CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" +# CONFIG_SYSTEM_REVOCATION_LIST is not set +# end of Certificates for signature checking + +CONFIG_BINARY_PRINTF=y + +# +# Library routines +# +CONFIG_RAID6_PQ=y +CONFIG_RAID6_PQ_BENCHMARK=y +CONFIG_LINEAR_RANGES=y +CONFIG_PACKING=y +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_GENERIC_FIND_FIRST_BIT=y +CONFIG_CORDIC=m +# CONFIG_PRIME_NUMBERS is not set +CONFIG_RATIONAL=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +# CONFIG_INDIRECT_PIO is not set +CONFIG_CRC_CCITT=y +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=y +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=y +CONFIG_CRC4=m +CONFIG_CRC7=y +CONFIG_LIBCRC32C=y +CONFIG_CRC8=m +CONFIG_XXHASH=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=y +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=y +CONFIG_ZSTD_DECOMPRESS=y +CONFIG_XZ_DEC=y +CONFIG_XZ_DEC_X86=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_BCJ=y +CONFIG_XZ_DEC_TEST=m +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_REED_SOLOMON=m +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_REED_SOLOMON_ENC16=y +CONFIG_REED_SOLOMON_DEC16=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_INTERVAL_TREE=y +CONFIG_XARRAY_MULTI=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAS_DMA=y +CONFIG_DMA_OPS=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y +CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_SWIOTLB=y +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_DIRECT_REMAP=y +CONFIG_DMA_CMA=y +CONFIG_DMA_PERNUMA_CMA=y + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=128 +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=8 +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DMA_MAP_BENCHMARK is not set +CONFIG_SGL_ALLOC=y +CONFIG_CPU_RMAP=y +CONFIG_DQL=y +CONFIG_GLOB=y +CONFIG_GLOB_SELFTEST=m +CONFIG_NLATTR=y +CONFIG_LRU_CACHE=m +CONFIG_CLZ_TAB=y +CONFIG_IRQ_POLL=y +CONFIG_MPILIB=y +CONFIG_SIGNATURE=y +CONFIG_DIMLIB=y +CONFIG_LIBFDT=y +CONFIG_OID_REGISTRY=y +CONFIG_UCS2_STRING=y +CONFIG_HAVE_GENERIC_VDSO=y +CONFIG_GENERIC_GETTIMEOFDAY=y +CONFIG_GENERIC_VDSO_TIME_NS=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +CONFIG_FONT_ACORN_8x8=y +# CONFIG_FONT_MINI_4x6 is not set +CONFIG_FONT_6x10=y +# CONFIG_FONT_10x18 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +CONFIG_FONT_TER16x32=y +# CONFIG_FONT_6x8 is not set +CONFIG_SG_SPLIT=y +CONFIG_SG_POOL=y +CONFIG_ARCH_STACKWALK=y +CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set +# end of Library routines + +CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +# CONFIG_PRINTK_CALLER is not set +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_SYMBOLIC_ERRNAME=y +CONFIG_DEBUG_BUGVERBOSE=y +# end of printk and dmesg options + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +CONFIG_FRAME_WARN=2048 +# 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_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_VMLINUX_MAP 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=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +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_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_UBSAN is not set +# end of Generic Kernel Debugging Instruments + +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_MISC=y + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_PAGE_OWNER is not set +# CONFIG_PAGE_POISONING is not set +# CONFIG_DEBUG_PAGE_REF is not set +# CONFIG_DEBUG_RODATA_TEST is not set +CONFIG_ARCH_HAS_DEBUG_WX=y +# CONFIG_DEBUG_WX is not set +CONFIG_GENERIC_PTDUMP=y +# CONFIG_PTDUMP_DEBUGFS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_SLUB_DEBUG_ON 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_ARCH_HAS_DEBUG_VM_PGTABLE=y +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VM_PGTABLE is not set +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +# CONFIG_DEBUG_VIRTUAL is not set +CONFIG_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_PER_CPU_MAPS is not set +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_VMALLOC=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set +CONFIG_HAVE_ARCH_KFENCE=y +# CONFIG_KFENCE 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=m +# end of Debug Oops, Lockups and Hangs + +# +# Scheduler Debugging +# +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_INFO=y +# CONFIG_SCHEDSTATS is not set +# end of Scheduler Debugging + +# CONFIG_DEBUG_TIMEKEEPING is not set +CONFIG_DEBUG_PREEMPT=y + +# +# 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 is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_MUTEXES is not set +# 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 +# CONFIG_CSD_LOCK_WAIT_DEBUG is not set +# end of Lock Debugging (spinlocks, mutexes, etc...) + +# CONFIG_DEBUG_IRQFLAGS is not set +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_TORTURE_TEST=m +# CONFIG_RCU_SCALE_TEST is not set +CONFIG_RCU_TORTURE_TEST=m +# CONFIG_RCU_REF_SCALE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_RCU_TRACE=y +# 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_CPU_HOTPLUG_STATE_CONTROL is not set +# CONFIG_LATENCYTOP is not set +CONFIG_NOP_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_GRAPH_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_TRACE_CLOCK=y +CONFIG_RING_BUFFER=y +CONFIG_EVENT_TRACING=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_TRACING=y +CONFIG_TRACING_SUPPORT=y +CONFIG_FTRACE=y +# CONFIG_BOOTTIME_TRACING is not set +# CONFIG_FUNCTION_TRACER is not set +# CONFIG_STACK_TRACER is not set +# CONFIG_IRQSOFF_TRACER is not set +# CONFIG_PREEMPT_TRACER is not set +# CONFIG_SCHED_TRACER is not set +# CONFIG_HWLAT_TRACER is not set +# CONFIG_ENABLE_DEFAULT_TRACERS is not set +# CONFIG_FTRACE_SYSCALLS is not set +# CONFIG_TRACER_SNAPSHOT is not set +CONFIG_BRANCH_PROFILE_NONE=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +# CONFIG_BLK_DEV_IO_TRACE is not set +CONFIG_UPROBE_EVENTS=y +CONFIG_BPF_EVENTS=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_PROBE_EVENTS=y +# CONFIG_SYNTH_EVENTS is not set +# CONFIG_HIST_TRIGGERS is not set +# CONFIG_TRACE_EVENT_INJECT is not set +# CONFIG_TRACEPOINT_BENCHMARK is not set +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_TRACE_EVAL_MAP_FILE is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set +# CONFIG_PREEMPTIRQ_DELAY_TEST is not set +# CONFIG_SAMPLES is not set +CONFIG_STRICT_DEVMEM=y +# CONFIG_IO_STRICT_DEVMEM is not set + +# +# arm64 Debugging +# +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_ARM64_RELOC_TEST is not set +# CONFIG_CORESIGHT is not set +# end of arm64 Debugging + +# +# Kernel Testing and Coverage +# +CONFIG_KUNIT=m +# CONFIG_KUNIT_DEBUGFS is not set +# CONFIG_KUNIT_TEST is not set +# CONFIG_KUNIT_EXAMPLE_TEST is not set +# CONFIG_KUNIT_ALL_TESTS 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=y +# CONFIG_LKDTM is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_MIN_HEAP is not set +# CONFIG_TEST_SORT is not set +CONFIG_TEST_DIV64=m +CONFIG_BACKTRACE_SELF_TEST=m +CONFIG_RBTREE_TEST=m +CONFIG_REED_SOLOMON_TEST=m +CONFIG_INTERVAL_TREE_TEST=m +CONFIG_PERCPU_TEST=m +# CONFIG_ATOMIC64_SELFTEST is not set +CONFIG_ASYNC_RAID6_TEST=m +# CONFIG_TEST_HEXDUMP is not set +# CONFIG_TEST_STRING_HELPERS is not set +CONFIG_TEST_STRSCPY=m +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_UUID is not set +CONFIG_TEST_XARRAY=m +# CONFIG_TEST_OVERFLOW is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_IDA is not set +# CONFIG_TEST_LKM is not set +# CONFIG_TEST_BITOPS is not set +CONFIG_TEST_VMALLOC=m +# CONFIG_TEST_USER_COPY is not set +CONFIG_TEST_BPF=m +CONFIG_TEST_BLACKHOLE_DEV=m +# CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_BITFIELD_KUNIT is not set +CONFIG_RESOURCE_KUNIT_TEST=m +# CONFIG_SYSCTL_KUNIT_TEST is not set +# CONFIG_LIST_KUNIT_TEST is not set +# CONFIG_LINEAR_RANGES_TEST is not set +CONFIG_CMDLINE_KUNIT_TEST=m +# CONFIG_BITS_TEST is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +CONFIG_TEST_MEMCAT_P=m +CONFIG_TEST_STACKINIT=m +# CONFIG_TEST_MEMINIT is not set +# CONFIG_TEST_FREE_PAGES is not set +CONFIG_ARCH_USE_MEMTEST=y +CONFIG_MEMTEST=y +# end of Kernel Testing and Coverage +# end of Kernel hacking diff --git a/external/config/kernel/linux-5.13-sunxi64.config b/external/config/kernel/linux-5.13-sunxi64.config index be89bc9..b5cd713 100644 --- a/external/config/kernel/linux-5.13-sunxi64.config +++ b/external/config/kernel/linux-5.13-sunxi64.config @@ -137,9 +137,9 @@ CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=m -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_LOG_BUF_SHIFT=22 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=21 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=20 CONFIG_GENERIC_SCHED_CLOCK=y # @@ -5115,7 +5115,7 @@ CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_ES7134 is not set CONFIG_SND_SOC_ES7241=m -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=y # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set diff --git a/external/config/kernel/linux-pi800-legacy.config b/external/config/kernel/linux-pi800-legacy.config new file mode 100644 index 0000000..ad72e09 --- /dev/null +++ b/external/config/kernel/linux-pi800-legacy.config @@ -0,0 +1,553 @@ +CONFIG_DEFAULT_HOSTNAME="localhost" +CONFIG_SYSVIPC=y +CONFIG_FHANDLE=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_CGROUPS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_DEFAULT_USE_ENERGY_AWARE=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_EMBEDDED=y +# CONFIG_COMPAT_BRK is not set +CONFIG_PROFILING=y +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_ARCH_ROCKCHIP=y +CONFIG_PCI=y +CONFIG_PCI_MSI=y +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIEASPM_POWERSAVE=y +# CONFIG_ARM64_ERRATUM_826319 is not set +# CONFIG_ARM64_ERRATUM_827319 is not set +# CONFIG_ARM64_ERRATUM_824069 is not set +# CONFIG_ARM64_ERRATUM_819472 is not set +# CONFIG_ARM64_ERRATUM_832075 is not set +# CONFIG_CAVIUM_ERRATUM_22375 is not set +# CONFIG_CAVIUM_ERRATUM_23154 is not set +CONFIG_SCHED_MC=y +CONFIG_NR_CPUS=8 +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_HZ_1000=y +# CONFIG_COMPACTION is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_ZSMALLOC=y +CONFIG_SECCOMP=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y +# CONFIG_EFI is not set +CONFIG_COMPAT=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_CPU_IDLE=y +CONFIG_ARM_CPUIDLE=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y +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=y +CONFIG_CPUFREQ_DT=y +CONFIG_ARM_ROCKCHIP_CPUFREQ=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM_USER=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MROUTE=y +CONFIG_SYN_COOKIES=y +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set +# CONFIG_INET_LRO is not set +# CONFIG_INET_DIAG is not set +# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET6_XFRM_MODE_TUNNEL is not set +# CONFIG_INET6_XFRM_MODE_BEET is not set +# CONFIG_IPV6_SIT is not set +# CONFIG_ANDROID_PARANOID_NETWORK is not set +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_HIDP=y +CONFIG_BT_HCIBTUSB=y +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIBFUSB=y +CONFIG_BT_HCIVHCI=y +CONFIG_BT_MRVL=y +CONFIG_BT_MRVL_SDIO=y +CONFIG_NL80211_TESTMODE=y +CONFIG_CFG80211_DEBUGFS=y +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_DEBUG_MENU=y +CONFIG_MAC80211_VERBOSE_DEBUG=y +CONFIG_RFKILL=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DEBUG_DEVRES=y +CONFIG_CONNECTOR=y +CONFIG_ZRAM=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_NVME=y +CONFIG_ROCKCHIP_SCR=y +CONFIG_SRAM=y +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SR=y +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SPI_ATTRS=y +CONFIG_MD=y +CONFIG_NETDEVICES=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_NET_VENDOR_ADAPTEC is not set +# CONFIG_NET_VENDOR_AGERE is not set +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_NET_VENDOR_AMD is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +# CONFIG_NET_CADENCE is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_BROCADE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CHELSIO is not set +# CONFIG_NET_VENDOR_CISCO is not set +# CONFIG_NET_VENDOR_DEC is not set +# CONFIG_NET_VENDOR_DLINK is not set +# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_EXAR is not set +# CONFIG_NET_VENDOR_HISILICON is not set +# CONFIG_NET_VENDOR_HP is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +# CONFIG_NET_PACKET_ENGINE is not set +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_REALTEK is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_RDC is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SMSC is not set +CONFIG_STMMAC_ETH=y +# CONFIG_NET_VENDOR_SUN is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_ROCKCHIP_PHY=y +CONFIG_USB_RTL8150=y +CONFIG_USB_RTL8152=y +CONFIG_USB_NET_CDC_MBIM=y +# CONFIG_USB_NET_NET1080 is not set +# CONFIG_USB_NET_CDC_SUBSET is not set +# CONFIG_USB_NET_ZAURUS is not set +CONFIG_LIBERTAS_THINFIRM=y +CONFIG_USB_NET_RNDIS_WLAN=y +CONFIG_WL_ROCKCHIP=y +CONFIG_WIFI_BUILD_MODULE=y +CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=y +CONFIG_AP6XXX=m +CONFIG_RTL8188EU=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_INPUT_FF_MEMLESS=y +# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT_EVDEV=y +CONFIG_KEYBOARD_ADC=y +# CONFIG_KEYBOARD_ATKBD is not set +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=y +CONFIG_KEYBOARD_ROCKCHIP=y +CONFIG_KEYBOARD_CROS_EC=y +# CONFIG_MOUSE_PS2 is not set +CONFIG_MOUSE_CYAPA=y +CONFIG_MOUSE_ELAN_I2C=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_ATMEL_MXT=y +CONFIG_TOUCHSCREEN_GSLX680_VR=y +CONFIG_TOUCHSCREEN_GSL3673=y +CONFIG_TOUCHSCREEN_GT9XX=y +CONFIG_TOUCHSCREEN_ELAN=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=y +CONFIG_TOUCHSCREEN_GT1X=y +CONFIG_ROCKCHIP_REMOTECTL=y +CONFIG_ROCKCHIP_REMOTECTL_PWM=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_RK8XX_PWRKEY=y +CONFIG_INPUT_UINPUT=y +CONFIG_INPUT_GPIO=y +# CONFIG_SERIO is not set +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +# CONFIG_LEGACY_PTYS is not set +# CONFIG_DEVKMEM is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_HW_RANDOM=y +CONFIG_TCG_TPM=y +CONFIG_TCG_TIS_I2C_INFINEON=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_RK3X=y +CONFIG_I2C_CROS_EC_TUNNEL=y +CONFIG_SPI=y +CONFIG_SPI_BITBANG=y +CONFIG_SPI_ROCKCHIP=y +CONFIG_SPI_SPIDEV=y +CONFIG_DEBUG_GPIO=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_GPIO_RK8XX=y +CONFIG_BATTERY_SBS=y +CONFIG_CHARGER_GPIO=y +CONFIG_CHARGER_BQ24735=y +CONFIG_BATTERY_RK817=y +CONFIG_CHARGER_RK817=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_SYSCON_REBOOT_MODE=y +CONFIG_POWER_AVS=y +CONFIG_ROCKCHIP_IODOMAIN=y +CONFIG_THERMAL=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_CPU_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y +CONFIG_ROCKCHIP_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_DW_WATCHDOG=y +CONFIG_MFD_CROS_EC=y +CONFIG_MFD_CROS_EC_SPI=y +CONFIG_MFD_RK808=y +CONFIG_MFD_TPS6586X=y +CONFIG_FUSB_30X=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_DEBUG=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ACT8865=y +CONFIG_REGULATOR_FAN53555=y +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_LP8752=y +CONFIG_REGULATOR_MP8865=y +CONFIG_REGULATOR_PWM=y +CONFIG_REGULATOR_RK808=y +CONFIG_REGULATOR_RK818=y +CONFIG_REGULATOR_TPS6586X=y +CONFIG_REGULATOR_XZ3216=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_RC_SUPPORT=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +# CONFIG_IR_RC5_DECODER is not set +# CONFIG_IR_RC6_DECODER is not set +# CONFIG_IR_JVC_DECODER is not set +# CONFIG_IR_SONY_DECODER is not set +# CONFIG_IR_SANYO_DECODER is not set +# CONFIG_IR_SHARP_DECODER is not set +# CONFIG_IR_MCE_KBD_DECODER is not set +# CONFIG_IR_XMP_DECODER is not set +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_USB_VIDEO_CLASS=y +# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set +# CONFIG_USB_GSPCA is not set +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_SOC_CAMERA=y +CONFIG_VIDEO_ROCKCHIP_ISP1=y +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_ROCKCHIP_RGA=y +# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set +# CONFIG_VIDEO_IR_I2C is not set +CONFIG_VIDEO_TC35874X=y +CONFIG_VIDEO_OV4689=y +CONFIG_VIDEO_OV13850=y +CONFIG_VIDEO_VM149C=y +# CONFIG_DVB_AU8522_V4L is not set +# CONFIG_DVB_TUNER_DIB0070 is not set +# CONFIG_DVB_TUNER_DIB0090 is not set +# CONFIG_VGA_ARB is not set +CONFIG_DRM=y +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_DRM_DMA_SYNC=y +CONFIG_DRM_ROCKCHIP=y +CONFIG_ROCKCHIP_DRM_DEBUG=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_LVDS=y +CONFIG_ROCKCHIP_DRM_TVE=y +CONFIG_ROCKCHIP_RGB=y +CONFIG_DRM_PANEL_SIMPLE=y +CONFIG_DRM_DW_HDMI_I2S_AUDIO=y +CONFIG_DRM_DW_HDMI_CEC=y +CONFIG_MALI400=y +CONFIG_MALI450=y +# CONFIG_MALI400_PROFILING is not set +CONFIG_MALI_SHARED_INTERRUPTS=y +CONFIG_MALI_DT=y +CONFIG_MALI_DEVFREQ=y +CONFIG_MALI_MIDGARD_FOR_LINUX=y +CONFIG_MALI_MIDGARD=y +CONFIG_MALI_EXPERT=y +CONFIG_MALI_PLATFORM_THIRDPARTY=y +CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="rk" +CONFIG_MALI_DEBUG=y +CONFIG_MALI_PWRSOFT_765=y +CONFIG_MALI_BIFROST_FOR_LINUX=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +# CONFIG_LCD_CLASS_DEVICE is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_PWM=y +CONFIG_ROCKCHIP_RGA2=y +CONFIG_RK_VCODEC=y +CONFIG_ROCKCHIP_MPP_SERVICE=y +CONFIG_ROCKCHIP_MPP_DEVICE=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_SEQUENCER=y +CONFIG_SND_SEQ_DUMMY=y +CONFIG_SND_HRTIMER=y +CONFIG_SND_DYNAMIC_MINORS=y +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_PCI is not set +# CONFIG_SND_SPI is not set +CONFIG_SND_USB_AUDIO=y +CONFIG_SND_SOC=y +CONFIG_SND_SOC_ROCKCHIP=y +CONFIG_SND_SOC_ROCKCHIP_SPDIF=y +CONFIG_SND_SOC_ROCKCHIP_MAX98090=y +CONFIG_SND_SOC_ROCKCHIP_MULTICODECS=y +CONFIG_SND_SOC_ROCKCHIP_RT5645=y +CONFIG_SND_SOC_ES8316=y +CONFIG_SND_SOC_RK3328=y +CONFIG_SND_SOC_RK817=y +CONFIG_SND_SOC_RT5616=y +CONFIG_SND_SOC_RT5640=y +CONFIG_SND_SOC_RT5651=y +CONFIG_SND_SOC_SPDIF=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_HID_BATTERY_STRENGTH=y +CONFIG_HIDRAW=y +CONFIG_UHID=y +CONFIG_HID_KENSINGTON=y +CONFIG_HID_MULTITOUCH=y +CONFIG_USB_HIDDEV=y +CONFIG_I2C_HID=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +# CONFIG_USB_DEFAULT_PERSIST is not set +CONFIG_USB_OTG=y +CONFIG_USB_MON=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +# CONFIG_USB_OHCI_HCD_PCI is not set +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_ACM=y +CONFIG_USB_STORAGE=y +CONFIG_USB_UAS=y +CONFIG_USB_DWC3=y +# CONFIG_USB_DWC3_PCI is not set +CONFIG_USB_DWC2=y +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_CP210X=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_SERIAL_KEYSPAN=y +CONFIG_USB_SERIAL_PL2303=y +CONFIG_USB_SERIAL_OTI6858=y +CONFIG_USB_SERIAL_QUALCOMM=y +CONFIG_USB_SERIAL_SIERRAWIRELESS=y +CONFIG_USB_SERIAL_OPTION=y +CONFIG_USB_GADGET=y +CONFIG_USB_GADGET_DEBUG_FILES=y +CONFIG_USB_GADGET_VBUS_DRAW=500 +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_MMC=y +CONFIG_MMC_BLOCK_MINORS=32 +CONFIG_MMC_TEST=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=y +CONFIG_MMC_DW=y +CONFIG_MMC_DW_ROCKCHIP=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_IS31FL32XX=y +CONFIG_SWITCH=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_HYM8563=y +CONFIG_RTC_DRV_RK808=y +CONFIG_DMADEVICES=y +CONFIG_PL330_DMA=y +CONFIG_STAGING=y +CONFIG_SENSORS_ISL29018=y +CONFIG_TSL2583=y +# CONFIG_ANDROID_TIMED_OUTPUT is not set +CONFIG_FIQ_DEBUGGER=y +CONFIG_FIQ_DEBUGGER_NO_SLEEP=y +CONFIG_FIQ_DEBUGGER_CONSOLE=y +CONFIG_FIQ_DEBUGGER_CONSOLE_DEFAULT_ENABLE=y +CONFIG_COMMON_CLK_RK808=y +CONFIG_MAILBOX=y +CONFIG_ROCKCHIP_IOMMU=y +CONFIG_ROCKCHIP_PM_DOMAINS=y +CONFIG_ROCKCHIP_PVTM=y +CONFIG_ROCKCHIP_SUSPEND_MODE=y +CONFIG_PM_DEVFREQ=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +CONFIG_ARM_ROCKCHIP_DMC_DEVFREQ=y +CONFIG_PM_DEVFREQ_EVENT=y +CONFIG_MEMORY=y +CONFIG_IIO=y +CONFIG_IIO_BUFFER=y +CONFIG_IIO_KFIFO_BUF=y +CONFIG_IIO_TRIGGER=y +CONFIG_ROCKCHIP_SARADC=y +CONFIG_SENSORS_TSL2563=y +CONFIG_IIO_SYSFS_TRIGGER=y +CONFIG_PWM=y +CONFIG_PWM_ROCKCHIP=y +CONFIG_PHY_ROCKCHIP_USB=y +CONFIG_PHY_ROCKCHIP_INNO_USB2=y +CONFIG_PHY_ROCKCHIP_INNO_USB3=y +CONFIG_PHY_ROCKCHIP_EMMC=y +CONFIG_PHY_ROCKCHIP_DP=y +CONFIG_PHY_ROCKCHIP_INNO_MIPI_DPHY=y +CONFIG_PHY_ROCKCHIP_INNO_HDMI_PHY=y +CONFIG_PHY_ROCKCHIP_INNO_VIDEO_COMBO_PHY=y +CONFIG_PHY_ROCKCHIP_TYPEC=y +CONFIG_PHY_ROCKCHIP_PCIE=y +CONFIG_ANDROID=y +CONFIG_NVMEM=y +CONFIG_ROCKCHIP_EFUSE=y +CONFIG_RK_HEADSET=y +CONFIG_ROCKCHIP_SIP=y +# CONFIG_ACPI is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_XFS_FS=y +# CONFIG_DNOTIFY is not set +CONFIG_FUSE_FS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=936 +CONFIG_FAT_DEFAULT_IOCHARSET="utf8" +CONFIG_NTFS_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_SQUASHFS=y +CONFIG_PSTORE=y +CONFIG_PSTORE_CONSOLE=y +CONFIG_PSTORE_RAM=y +CONFIG_NFS_FS=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFS_SWAP=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_936=y +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DEBUG_INFO=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0 +CONFIG_LOCKUP_DETECTOR=y +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y +CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y +CONFIG_SCHEDSTATS=y +CONFIG_TIMER_STATS=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_CREDENTIALS=y +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_FUNCTION_TRACER=y +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_LKDTM=y +CONFIG_STRICT_DEVMEM=y +CONFIG_DEBUG_SET_MODULE_RONX=y +# CONFIG_CRYPTO_ECHAINIV is not set +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_SKCIPHER=y +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_PKCS7_MESSAGE_PARSER=y +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +CONFIG_CRYPTO_GHASH_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_CRC_CCITT=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC7=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_SPARC is not set diff --git a/external/config/kernel/linux-rk3399-legacy.config b/external/config/kernel/linux-rk3399-legacy.config index 9a3b7fb..91bbfa0 100644 --- a/external/config/kernel/linux-rk3399-legacy.config +++ b/external/config/kernel/linux-rk3399-legacy.config @@ -235,10 +235,10 @@ CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR is not set -CONFIG_CC_STACKPROTECTOR_NONE=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set -# CONFIG_CC_STACKPROTECTOR_STRONG is not set +CONFIG_CC_STACKPROTECTOR_STRONG=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y @@ -589,71 +589,101 @@ CONFIG_NET_INGRESS=y # # Networking options # -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set +CONFIG_PACKET=m +CONFIG_PACKET_DIAG=m CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set +CONFIG_UNIX_DIAG=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_XFRM_SUB_POLICY=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -# CONFIG_IP_MULTIPLE_TABLES is not set -# CONFIG_IP_ROUTE_MULTIPATH is not set -# CONFIG_IP_ROUTE_VERBOSE is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -# CONFIG_IP_PIMSM_V1 is not set -# CONFIG_IP_PIMSM_V2 is not set +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -CONFIG_INET_ESP=y -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -CONFIG_INET_XFRM_MODE_TRANSPORT=y -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set +CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +# CONFIG_NET_FOU_IP_TUNNELS is not set +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_LRO=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +# CONFIG_INET_DIAG_DESTROY is not set +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_IPV6_ILA is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_GRE is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set +CONFIG_INET6_AH=y +CONFIG_INET6_ESP=y +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=m +# CONFIG_IPV6_SIT_6RD is not set +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y # CONFIG_IPV6_MROUTE is not set # CONFIG_ANDROID_PARANOID_NETWORK is not set -# CONFIG_NETWORK_SECMARK is not set +CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y @@ -665,118 +695,176 @@ CONFIG_BRIDGE_NETFILTER=y # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y -# CONFIG_NETFILTER_NETLINK_ACCT is not set -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -CONFIG_NF_CONNTRACK=y -# CONFIG_NF_CONNTRACK_MARK is not set +CONFIG_NETFILTER_NETLINK=y +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_QUEUE=y +CONFIG_NETFILTER_NETLINK_LOG=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +# CONFIG_NF_CONNTRACK_ZONES is not set CONFIG_NF_CONNTRACK_PROCFS=y -# CONFIG_NF_CONNTRACK_EVENTS is not set -# CONFIG_NF_CONNTRACK_TIMEOUT is not set -# CONFIG_NF_CONNTRACK_TIMESTAMP is not set -# CONFIG_NF_CT_PROTO_DCCP is not set -# CONFIG_NF_CT_PROTO_SCTP is not set -# CONFIG_NF_CT_PROTO_UDPLITE is not set -# CONFIG_NF_CONNTRACK_AMANDA is not set -CONFIG_NF_CONNTRACK_FTP=y -# CONFIG_NF_CONNTRACK_H323 is not set -# CONFIG_NF_CONNTRACK_IRC is not set -# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set -# CONFIG_NF_CONNTRACK_SNMP is not set -# CONFIG_NF_CONNTRACK_PPTP is not set -# CONFIG_NF_CONNTRACK_SANE is not set -# CONFIG_NF_CONNTRACK_SIP is not set -CONFIG_NF_CONNTRACK_TFTP=y -# CONFIG_NF_CT_NETLINK is not set -# CONFIG_NF_CT_NETLINK_TIMEOUT is not set -CONFIG_NF_NAT=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set +CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y -# CONFIG_NF_NAT_AMANDA is not set -CONFIG_NF_NAT_FTP=y -# CONFIG_NF_NAT_IRC is not set -# CONFIG_NF_NAT_SIP is not set -CONFIG_NF_NAT_TFTP=y -CONFIG_NF_NAT_REDIRECT=y -# CONFIG_NF_TABLES is not set -CONFIG_NETFILTER_XTABLES=y +CONFIG_NF_NAT_PROTO_DCCP=m +CONFIG_NF_NAT_PROTO_UDPLITE=m +CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NF_TABLES_NETDEV=m +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_NAT=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m +CONFIG_NETFILTER_XTABLES=m # # Xtables combined modules # -# CONFIG_NETFILTER_XT_MARK is not set -# CONFIG_NETFILTER_XT_CONNMARK is not set +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_SET=m # # Xtables targets # -# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set -# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set -# CONFIG_NETFILTER_XT_TARGET_HMARK is not set -# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set -# CONFIG_NETFILTER_XT_TARGET_LED is not set -# CONFIG_NETFILTER_XT_TARGET_LOG is not set -# CONFIG_NETFILTER_XT_TARGET_MARK is not set -CONFIG_NETFILTER_XT_NAT=y -# CONFIG_NETFILTER_XT_TARGET_NETMAP is not set -# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set -# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set -# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set -CONFIG_NETFILTER_XT_TARGET_REDIRECT=y -# CONFIG_NETFILTER_XT_TARGET_TEE is not set -# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y -# CONFIG_NETFILTER_XT_MATCH_BPF is not set -# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set -# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set -# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set -# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y -# CONFIG_NETFILTER_XT_MATCH_CPU is not set -# CONFIG_NETFILTER_XT_MATCH_DCCP is not set -# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set -# CONFIG_NETFILTER_XT_MATCH_DSCP is not set -# CONFIG_NETFILTER_XT_MATCH_ECN is not set -# CONFIG_NETFILTER_XT_MATCH_ESP is not set -# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_HELPER is not set -# CONFIG_NETFILTER_XT_MATCH_HL is not set -# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set -# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set -CONFIG_NETFILTER_XT_MATCH_IPVS=y -# CONFIG_NETFILTER_XT_MATCH_L2TP is not set -# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set -# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_MAC is not set -# CONFIG_NETFILTER_XT_MATCH_MARK is not set -# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set -# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set -# CONFIG_NETFILTER_XT_MATCH_OWNER is not set -# CONFIG_NETFILTER_XT_MATCH_POLICY is not set -# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set -# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set -# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set -# CONFIG_NETFILTER_XT_MATCH_QUOTA2 is not set -# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set -# CONFIG_NETFILTER_XT_MATCH_REALM is not set -# CONFIG_NETFILTER_XT_MATCH_RECENT is not set -# CONFIG_NETFILTER_XT_MATCH_SCTP is not set -# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set -# CONFIG_NETFILTER_XT_MATCH_STATE is not set -# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set -# CONFIG_NETFILTER_XT_MATCH_STRING is not set -# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set -# CONFIG_NETFILTER_XT_MATCH_TIME is not set -# CONFIG_NETFILTER_XT_MATCH_U32 is not set -# CONFIG_IP_SET is not set -CONFIG_IP_VS=y -# CONFIG_IP_VS_IPV6 is not set +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_QUOTA2=m +CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_IP_SET=y +CONFIG_IP_SET_MAX=256 +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_VS=m +CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 @@ -785,26 +873,26 @@ CONFIG_IP_VS_TAB_BITS=12 # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y -# CONFIG_IP_VS_PROTO_AH_ESP is not set -# CONFIG_IP_VS_PROTO_ESP is not set -# CONFIG_IP_VS_PROTO_AH is not set -# CONFIG_IP_VS_PROTO_SCTP is not set +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # -CONFIG_IP_VS_RR=y -# CONFIG_IP_VS_WRR is not set -# CONFIG_IP_VS_LC is not set -# CONFIG_IP_VS_WLC is not set -# CONFIG_IP_VS_FO is not set -# CONFIG_IP_VS_OVF is not set -# CONFIG_IP_VS_LBLC is not set -# CONFIG_IP_VS_LBLCR is not set -# CONFIG_IP_VS_DH is not set -# CONFIG_IP_VS_SH is not set -# CONFIG_IP_VS_SED is not set -# CONFIG_IP_VS_NQ is not set +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m # # IPVS SH scheduler @@ -816,46 +904,114 @@ CONFIG_IP_VS_SH_TAB_BITS=8 # # CONFIG_IP_VS_FTP is not set CONFIG_IP_VS_NFCT=y +# CONFIG_IP_VS_PE_SIP is not set # # IP: Netfilter Configuration # -CONFIG_NF_DEFRAG_IPV4=y -CONFIG_NF_CONNTRACK_IPV4=y +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y -# CONFIG_NF_DUP_IPV4 is not set -# CONFIG_NF_LOG_ARP is not set -# CONFIG_NF_LOG_IPV4 is not set -# CONFIG_NF_REJECT_IPV4 is not set -CONFIG_NF_NAT_IPV4=y -CONFIG_NF_NAT_MASQUERADE_IPV4=y -# CONFIG_NF_NAT_PPTP is not set -# CONFIG_NF_NAT_H323 is not set -CONFIG_IP_NF_IPTABLES=y -# CONFIG_IP_NF_MATCH_AH is not set -# CONFIG_IP_NF_MATCH_ECN is not set -# CONFIG_IP_NF_MATCH_TTL is not set -CONFIG_IP_NF_FILTER=y -# CONFIG_IP_NF_TARGET_REJECT is not set -# CONFIG_IP_NF_TARGET_SYNPROXY is not set -CONFIG_IP_NF_NAT=y -CONFIG_IP_NF_TARGET_MASQUERADE=y -# CONFIG_IP_NF_TARGET_NETMAP is not set -CONFIG_IP_NF_TARGET_REDIRECT=y -# CONFIG_IP_NF_MANGLE is not set -# CONFIG_IP_NF_RAW is not set -# CONFIG_IP_NF_ARPTABLES is not set +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NF_TABLES_ARP=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NFT_MASQ_IPV4=m +CONFIG_NFT_REDIR_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # -# CONFIG_NF_DEFRAG_IPV6 is not set -# CONFIG_NF_CONNTRACK_IPV6 is not set -# CONFIG_NF_DUP_IPV6 is not set -# CONFIG_NF_REJECT_IPV6 is not set -# CONFIG_NF_LOG_IPV6 is not set -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_BRIDGE_NF_EBTABLES is not set +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_NFT_MASQ_IPV6=m +CONFIG_NFT_REDIR_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NF_LOG_BRIDGE=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set @@ -865,15 +1021,16 @@ CONFIG_IP_NF_TARGET_REDIRECT=y CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y +# CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y -CONFIG_NET_DSA=y -CONFIG_NET_DSA_HWMON=y -# CONFIG_VLAN_8021Q is not set +# CONFIG_NET_DSA is not set +CONFIG_VLAN_8021Q=y +# CONFIG_VLAN_8021Q_GVRP is not set +# CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set -CONFIG_IPX=y -# CONFIG_IPX_INTERN is not set +# CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set @@ -996,6 +1153,7 @@ CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y # CONFIG_BT_ATH3K is not set # CONFIG_AF_RXRPC is not set +CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y @@ -1046,8 +1204,8 @@ CONFIG_RFKILL_LEDS=y # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set +CONFIG_LWTUNNEL=y +CONFIG_DST_CACHE=y CONFIG_HAVE_BPF_JIT=y CONFIG_HAVE_EBPF_JIT=y @@ -1222,6 +1380,16 @@ CONFIG_SRAM=y # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set +# +# UNISOC WCN Device Drivers(for new chip...) +# +# CONFIG_SC23XX is not set +CONFIG_WCN_BSP_DRIVER_BUILDIN=y +# CONFIG_RK_WIFI_DEVICE_UWE5621 is not set +CONFIG_RK_WIFI_DEVICE_UWE5622=y +# CONFIG_AW_WIFI_DEVICE_UWE5622 is not set +CONFIG_TTY_OVERY_SDIO=m + # # SCSI device support # @@ -1419,6 +1587,7 @@ CONFIG_NET_CORE=y # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set +CONFIG_GENEVE=m # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set @@ -1436,13 +1605,7 @@ CONFIG_VETH=m # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX is not set -# CONFIG_NET_DSA_MV88E6060 is not set # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set -# CONFIG_NET_DSA_MV88E6131 is not set -# CONFIG_NET_DSA_MV88E6123_61_65 is not set -# CONFIG_NET_DSA_MV88E6171 is not set -# CONFIG_NET_DSA_MV88E6352 is not set -# CONFIG_NET_DSA_BCM_SF2 is not set CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set @@ -1482,7 +1645,10 @@ CONFIG_ETHERNET=y # CONFIG_NET_PACKET_ENGINE is not set # CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_REALTEK is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +CONFIG_R8169=m # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_RDC is not set # CONFIG_NET_VENDOR_ROCKER is not set @@ -1531,6 +1697,7 @@ CONFIG_ROCKCHIP_PHY=y # CONFIG_SMSC_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM7XXX_PHY is not set +CONFIG_MOTORCOMM_PHY=m # CONFIG_BCM87XX_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_REALTEK_PHY is not set @@ -1652,6 +1819,9 @@ CONFIG_RTL8822BE=m # SouthSV 6XXX WLAN support # # CONFIG_SSV6051 is not set +CONFIG_WLAN_UWE5622=m +CONFIG_SPRDWL_NG=m +CONFIG_UNISOC_WIFI_PS=y # CONFIG_WL_TI is not set # CONFIG_ZD1211RW is not set CONFIG_MWIFIEX=m @@ -2922,8 +3092,8 @@ CONFIG_MALI_SHARED_INTERRUPTS=y CONFIG_MALI_DT=y CONFIG_MALI_DEVFREQ=y # CONFIG_MALI_QUIET is not set -# CONFIG_MALI_MIDGARD_FOR_ANDROID is not set -CONFIG_MALI_MIDGARD_FOR_LINUX=y +CONFIG_MALI_MIDGARD_FOR_ANDROID=y +# CONFIG_MALI_MIDGARD_FOR_LINUX is not set CONFIG_MALI_MIDGARD=y # CONFIG_MALI_GATOR_SUPPORT is not set # CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set @@ -4627,6 +4797,7 @@ CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_SWAP=y # CONFIG_NFS_V4_1 is not set +# CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set @@ -5019,7 +5190,7 @@ CONFIG_CRYPTO_TWOFISH_COMMON=y # # Compression # -# CONFIG_CRYPTO_DEFLATE is not set +CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_ZLIB is not set CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set @@ -5123,6 +5294,10 @@ CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y diff --git a/external/config/kernel/linux-rockchip64-current.config b/external/config/kernel/linux-rockchip64-current.config index 6b6c5af..a777730 100644 --- a/external/config/kernel/linux-rockchip64-current.config +++ b/external/config/kernel/linux-rockchip64-current.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.10.37 Kernel Configuration +# Linux/arm64 5.10.50 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0" CONFIG_CC_IS_GCC=y @@ -469,7 +469,6 @@ CONFIG_ARM64_TLB_RANGE=y CONFIG_ARM64_BTI=y CONFIG_ARM64_E0PD=y CONFIG_ARCH_RANDOM=y -# CONFIG_ARM64_MTE is not set # end of ARMv8.5 architectural features CONFIG_ARM64_SVE=y @@ -2910,7 +2909,6 @@ CONFIG_NATIONAL_PHY=m CONFIG_AT803X_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m -CONFIG_MOTORCOMM_PHY=m # CONFIG_RENESAS_PHY is not set CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=m @@ -3210,10 +3208,16 @@ CONFIG_RTLBTCOEXIST=m CONFIG_RTL8XXXU=m # CONFIG_RTL8XXXU_UNTESTED is not set CONFIG_RTW88=m -# CONFIG_RTW88_8822BE is not set -# CONFIG_RTW88_8822CE is not set +CONFIG_RTW88_CORE=m +CONFIG_RTW88_PCI=m +CONFIG_RTW88_8822B=m +CONFIG_RTW88_8822C=m +CONFIG_RTW88_8822BE=m +CONFIG_RTW88_8822CE=m # CONFIG_RTW88_8723DE is not set # CONFIG_RTW88_8821CE is not set +CONFIG_RTW88_DEBUG=y +CONFIG_RTW88_DEBUGFS=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=m # CONFIG_RSI_DEBUGFS is not set @@ -3234,6 +3238,7 @@ CONFIG_WLCORE=m CONFIG_WLCORE_SPI=m CONFIG_WLCORE_SDIO=m CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_RTL8822BS=m CONFIG_RTL8723DU=m CONFIG_RTL8723DS=m CONFIG_RTL8822BU=m @@ -4524,6 +4529,7 @@ CONFIG_REGULATOR_BD71828=m # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_FAN53880 is not set +CONFIG_REGULATOR_FAN53200=y CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set @@ -8275,7 +8281,6 @@ CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=m -# CONFIG_PSTORE_BLK is not set CONFIG_SYSV_FS=m CONFIG_UFS_FS=m CONFIG_UFS_FS_WRITE=y @@ -8751,6 +8756,7 @@ CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" +# CONFIG_SYSTEM_REVOCATION_LIST is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y diff --git a/external/config/kernel/linux-sun50iw6-legacy.config b/external/config/kernel/linux-sun50iw6-legacy.config index 1b4f337..44b409d 100644 --- a/external/config/kernel/linux-sun50iw6-legacy.config +++ b/external/config/kernel/linux-sun50iw6-legacy.config @@ -1611,7 +1611,7 @@ CONFIG_FIXED_PHY=y # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set -CONFIG_MOTORCOMM_PHY=y +CONFIG_MOTORCOMM_PHY=m # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set diff --git a/external/config/kernel/linux-sun50iw9-legacy.config b/external/config/kernel/linux-sun50iw9-legacy.config index 6d6b4e5..879a19a 100644 --- a/external/config/kernel/linux-sun50iw9-legacy.config +++ b/external/config/kernel/linux-sun50iw9-legacy.config @@ -1662,7 +1662,7 @@ CONFIG_FIXED_PHY=y # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set -CONFIG_MOTORCOMM_PHY=y +CONFIG_MOTORCOMM_PHY=m # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set @@ -1733,15 +1733,37 @@ CONFIG_USB_NET_ZAURUS=y # CONFIG_USB_NET_QUECTEL is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y +CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set -# CONFIG_ATH9K is not set -# CONFIG_ATH9K_HTC is not set -# CONFIG_CARL9170 is not set -# CONFIG_ATH6KL is not set -# CONFIG_AR5523 is not set -# CONFIG_ATH10K is not set -# CONFIG_WCN36XX is not set +CONFIG_ATH9K_HW=m +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_BTCOEX_SUPPORT=y +CONFIG_ATH9K=m +CONFIG_ATH9K_AHB=y +# CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_DYNACK is not set +# CONFIG_ATH9K_WOW is not set +CONFIG_ATH9K_RFKILL=y +CONFIG_ATH9K_CHANNEL_CONTEXT=y +CONFIG_ATH9K_PCOEM=y +CONFIG_ATH9K_HTC=m +CONFIG_ATH9K_HTC_DEBUGFS=y +CONFIG_ATH9K_HWRNG=y +CONFIG_CARL9170=m +CONFIG_CARL9170_LEDS=y +CONFIG_CARL9170_WPC=y +CONFIG_CARL9170_HWRNG=y +CONFIG_ATH6KL=m +CONFIG_ATH6KL_SDIO=m +CONFIG_ATH6KL_USB=m +# CONFIG_ATH6KL_DEBUG is not set +CONFIG_AR5523=m +CONFIG_ATH10K=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y @@ -1810,7 +1832,7 @@ CONFIG_AW_WIFI_DEVICE_UWE5622=y CONFIG_AW_BIND_VERIFY=y CONFIG_WLAN_UWE5622=m CONFIG_SPRDWL_NG=m -CONFIG_UNISOC_WIFI_PS=y +# CONFIG_UNISOC_WIFI_PS is not set CONFIG_TTY_OVERY_SDIO=m CONFIG_RTL8822BS=m CONFIG_RTL8821CS=m @@ -1828,7 +1850,7 @@ CONFIG_RTL8821CS=m CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y -# CONFIG_INPUT_POLLDEV is not set +CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set @@ -1853,8 +1875,8 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=y # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set @@ -2011,6 +2033,7 @@ CONFIG_INPUT_GPIO=y # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set @@ -2145,7 +2168,7 @@ CONFIG_I2C_SMBUS=y # # I2C Algorithms # -# CONFIG_I2C_ALGOBIT is not set +CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_ALGOPCF is not set # CONFIG_I2C_ALGOPCA is not set @@ -2160,7 +2183,7 @@ CONFIG_I2C_SMBUS=y # 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_GPIO=m # CONFIG_I2C_MV64XXX is not set # CONFIG_I2C_NOMADIK is not set # CONFIG_I2C_OCORES is not set @@ -2198,10 +2221,10 @@ CONFIG_SPI_MASTER=y # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set +CONFIG_SPI_BITBANG=m # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set +CONFIG_SPI_GPIO=m # CONFIG_SPI_FSL_SPI is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PL022 is not set @@ -2278,6 +2301,7 @@ CONFIG_PINCTRL_SUN50IW9P1=y CONFIG_PINCTRL_SUN50IW9P1_R=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y @@ -2306,8 +2330,9 @@ CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_TPIC2810 is not set # CONFIG_GPIO_TS4900 is not set @@ -3121,8 +3146,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SUNXI_SOC_RWFUNC=y CONFIG_SND_SUNXI_SOC_CPUDAI=y CONFIG_SND_SUNXI_SOC_HDMI=y -CONFIG_SND_SUNXI_SOC_SPDIF=y -CONFIG_SND_SUNXI_SOC_DMIC=y CONFIG_SND_SUNXI_SOC=y CONFIG_SND_SUN50IW9_CODEC=y CONFIG_AHUB_FREQ_REQ=y @@ -3131,13 +3154,14 @@ CONFIG_AHUB_FREQ_REQ=y # Allwinner SoC Audio support # CONFIG_SND_SUNXI_SOC_SUN50IW9_CODEC=y +CONFIG_SND_SUNXI_SOC_SUN50IW9_RT5651=y CONFIG_SND_SUNXI_SOC_CODEC_CPU_DAI=y CONFIG_SND_SUNXI_SOC_SUNXI_HDMIAUDIO=y CONFIG_SND_SUNXI_SOC_SUNXI_DAUDIO=y -CONFIG_SND_SUNXI_SOC_SUNXI_SPDIF=y -CONFIG_SND_SUNXI_SOC_SUNXI_DMIC=y +# CONFIG_SND_SUNXI_SOC_SUNXI_SPDIF is not set +# CONFIG_SND_SUNXI_SOC_SUNXI_DMIC is not set CONFIG_SND_SUNXI_SOC_AHUB=y -# CONFIG_SUNXI_AUDIO_DEBUG is not set +CONFIG_SUNXI_AUDIO_DEBUG=y # CONFIG_SND_SOC_XTFPGA_I2S is not set CONFIG_SND_SOC_I2C_AND_SPI=y @@ -3167,8 +3191,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=y # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set -CONFIG_SND_SOC_DMIC=y # CONFIG_SND_SOC_ES8328 is not set +CONFIG_SND_SOC_ES8316=y # CONFIG_SND_SOC_GTM601 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98504 is not set @@ -3180,8 +3204,10 @@ CONFIG_SND_SOC_DMIC=y # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +CONFIG_SND_SOC_RL6231=y # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set +CONFIG_SND_SOC_RT5651=y # CONFIG_SND_SOC_RT5677_SPI is not set # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set @@ -3225,8 +3251,9 @@ CONFIG_SND_SOC_DMIC=y # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_TPA6130A2 is not set # CONFIG_SND_SOC_AC107 is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_SCU_CARD is not set +CONFIG_SND_SIMPLE_CARD_UTILS=y +CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_SIMPLE_SCU_CARD=y # CONFIG_SOUND_PRIME is not set # @@ -3671,7 +3698,7 @@ CONFIG_MMC_SUNXI=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y -CONFIG_LEDS_CLASS_FLASH=m +CONFIG_LEDS_CLASS_FLASH=y # # LED drivers @@ -3691,7 +3718,7 @@ CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8860=m -CONFIG_LEDS_PCA955X=m +CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA963X=m CONFIG_LEDS_DAC124S085=m CONFIG_LEDS_PWM=m @@ -3716,20 +3743,20 @@ CONFIG_LEDS_SYSCON=y # LED Triggers # CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=m -CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=m +CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_GPIO=m -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # -CONFIG_LEDS_TRIGGER_TRANSIENT=m -CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_LEDS_TRIGGER_TRANSIENT=y +CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_SUPPORT=y @@ -3765,7 +3792,7 @@ CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX6900=m -CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m diff --git a/external/config/optional/boards/orangepi4-lts/_packages/bsp-cli/usr/bin/hciattach_opi b/external/config/optional/boards/orangepi4-lts/_packages/bsp-cli/usr/bin/hciattach_opi new file mode 100755 index 0000000000000000000000000000000000000000..6766016fb8b495ecf077a8b22f4df1e669a13091 GIT binary patch literal 195328 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%0DB9RNnBc0 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�WQ?9I=S9e9BI7lMJNOC7 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

    0mp<|DRzZ#+wPFdVWz; zl;{WCC)3@ZUVkS@?;%IuOSw;+O8@-n_4k{@t_EE98k>eZ_j;PHE_?xB2w?ch<`O z!SuT*Etg-rnf{(t2rcODvf*|~znVL(?{d@g*Q~hwl|CK*sOisic-H01f0vwu*Z=QA{&TB^89_JxioNEq p@q@#&mR&UE|K;1o>g-SX*+Ra`^4ErYOP_pC(wAyMk-&lGe*+(NrMv(D literal 0 HcmV?d00001 diff --git a/external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf new file mode 100644 index 0000000..0e25bfa --- /dev/null +++ b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf @@ -0,0 +1,32 @@ +Section "Device" + Identifier "Rockchip Graphics" + Driver "modesetting" + +### Use Rockchip RGA 2D HW accel +# Option "AccelMethod" "exa" + +### Use GPU HW accel + Option "AccelMethod" "glamor" + + Option "DRI" "2" + +### Set to "always" to avoid tearing, could lead to up 50% performance loss + Option "FlipFB" "none" + +### Limit flip rate and drop frames for "FlipFB" to reduce performance lost +# Option "MaxFlipRate" "25" + + Option "NoEDID" "true" +EndSection + +Section "Screen" + Identifier "Default Screen" + Device "Rockchip Graphics" + Monitor "Default Monitor" +EndSection + +### Valid values for rotation are "normal", "left", "right" +Section "Monitor" + Identifier "Default Monitor" + Option "Rotate" "normal" +EndSection diff --git a/external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/mpv/mpv.conf b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/mpv/mpv.conf new file mode 100644 index 0000000..dc586a6 --- /dev/null +++ b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/etc/mpv/mpv.conf @@ -0,0 +1,141 @@ +# +# mpv configuration file +# +# Warning: +# +# The commented example options usually do _not_ set the default values. Call +# mpv with --list-options to see the default values for most options. There is +# no builtin or example mpv.conf with all the defaults. +# +# +# Configuration files are read system-wide from /usr/local/etc/mpv.conf +# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override +# system-wide settings, all of which are overridden by the command line. +# +# Configuration file settings and the command line options use the same +# underlying mechanisms. Most options can be put into the configuration file +# by dropping the preceding '--'. See the man page for a complete list of +# options. +# +# Lines starting with '#' are comments and are ignored. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. +# +# Profiles should be placed at the bottom of the configuration file to ensure +# that settings wanted as defaults are not restricted to specific profiles. + +################## +# video settings # +################## + +# Start in fullscreen mode by default. +#fs=yes + +# force starting with centered window +#geometry=50%:50% + +# don't allow a new window to have a size larger than 90% of the screen size +#autofit-larger=90%x90% + +# Do not close the window on exit. +#keep-open=yes + +# Do not wait with showing the video window until it has loaded. (This will +# resize the window once video is loaded. Also always shows a window with +# audio.) +#force-window=immediate + +# Disable the On Screen Controller (OSC). +#osc=no + +# Keep the player window on top of all other windows. +#ontop=yes + +# Specify high quality video rendering preset (for --vo=gpu only) +# Can cause performance problems with some drivers and GPUs. +#profile=gpu-hq + +# Force video to lock on the display's refresh rate, and change video and audio +# speed to some degree to ensure synchronous playback - can cause problems +# with some drivers and desktop environments. +#video-sync=display-resample + +# Enable hardware decoding if available. Often, this does not work with all +# video outputs, but should work well with default settings on most systems. +# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs +# may or may not help. +hwdec=rkmpp + +# Specify default video output. +vo=xv + +################## +# audio settings # +################## + +# Specify default audio device. You can list devices with: --audio-device=help +# The option takes the device string (the stuff between the '...'). +#audio-device=alsa/default + +# Do not filter audio to keep pitch when changing playback speed. +#audio-pitch-correction=no + +# Output 5.1 audio natively, and upmix/downmix audio with a different format. +#audio-channels=5.1 +# Disable any automatic remix, _if_ the audio output accepts the audio format. +# of the currently played file. See caveats mentioned in the manpage. +# (The default is "auto-safe", see manpage.) +#audio-channels=auto + +################## +# other settings # +################## + +# Pretend to be a web browser. Might fix playback with some streaming sites, +# but also will break with shoutcast streams. +#user-agent="Mozilla/5.0" + +# cache settings +# +# Use 150MB input cache by default. The cache is enabled for network streams only. +#cache-default=153600 +# +# Use 150MB input cache for everything, even local files. +#cache=153600 +# +# Disable the behavior that the player will pause if the cache goes below a +# certain fill size. +#cache-pause=no +# +# Read ahead about 5 seconds of audio and video packets. +#demuxer-readahead-secs=5.0 +# +# Raise readahead from demuxer-readahead-secs to this value if a cache is active. +#cache-secs=50.0 + +# Display English subtitles if available. +#slang=en + +# Play Finnish audio if available, fall back to English otherwise. +#alang=fi,en + +# Change subtitle encoding. For Arabic subtitles use 'cp1256'. +# If the file seems to be valid UTF-8, prefer UTF-8. +# (You can add '+' in front of the codepage to force it.) +#sub-codepage=cp1256 + +# You can also include other configuration files. +#include=/path/to/the/file/you/want/to/include + +############ +# Profiles # +############ + +# The options declared as part of profiles override global default settings, +# but only take effect when the profile is active. + +# The following profile can be enabled on the command line with: --profile=eye-cancer + +#[eye-cancer] +#sharpen=5 diff --git a/external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/capslock.sh b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/capslock.sh new file mode 100755 index 0000000..fe83093 --- /dev/null +++ b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/capslock.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +sleep 0.35 +if [[ $(xset q | grep "Caps Lock" | cut -d " " -f10) == off ]]; +then + #notify-send -i keyboard "Caps Lock" "Off"; + echo 0 > /sys/class/leds/caps_led/brightness +else + #notify-send -i keyboard "Caps Lock" "On"; + echo 1 > /sys/class/leds/caps_led/brightness +fi diff --git a/external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/numlock.sh b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/numlock.sh new file mode 100755 index 0000000..dbd3e99 --- /dev/null +++ b/external/config/optional/boards/orangepi800/_packages/bsp-desktop/usr/bin/numlock.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +sleep 0.35 +if [[ $(xset q | grep "Num Lock" | cut -d ":" -f5) == *off* ]]; +then + #notify-send -i keyboard "Num Lock" "Off"; + echo 0 > /sys/class/leds/num_led/brightness +else + #notify-send -i keyboard "Num Lock" "On"; + echo 1 > /sys/class/leds/num_led/brightness +fi diff --git a/external/config/optional/families/sun50iw6/_packages/bsp-cli/usr/bin/hciattach_opi b/external/config/optional/families/sun50iw6/_packages/bsp-cli/usr/bin/hciattach_opi new file mode 100755 index 0000000000000000000000000000000000000000..17b2518bed7b00592abb692967a92b50fea5a5ec GIT binary patch literal 199632 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 QEB${BP/dev/null 2>&1" + chroot $SDCARD /bin/bash -c "apt-get -y build-dep xserver-xorg-core >/dev/null 2>&1" + chroot $SDCARD /bin/bash -c "apt-get remove -y --purge libegl1-mesa-dev:arm64 libgbm-dev:arm64 >/dev/null 2>&1" + chroot $SDCARD /bin/bash -c "apt-get install -q -y --no-install-recommends libxcb-xkb-dev libxfont-dev wayland-protocols >/dev/null 2>&1" + install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-dev_1.6-2_arm64.deb" + install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-midgard-t86x-r14p0_1.6-2_arm64.deb" + rm -rf ${SDCARD}/usr/lib/aarch64-linux-gnu/mesa-egl + + # Gstreamer + cp ${GST_DIR}/others/gstreamer/usr/bin/* ${SDCARD}/usr/bin/ -rfa + cp ${GST_DIR}/others/gstreamer/usr/include/* ${SDCARD}/usr/include/ -rfa + cp ${GST_DIR}/others/gstreamer/usr/lib/* ${SDCARD}/usr/lib/ -rfa + cp ${GST_DIR}/others/gstreamer/usr/libexec/* ${SDCARD}/usr/libexec/ -rfa + cp ${GST_DIR}/others/gstreamer/usr/local/* ${SDCARD}/usr/local/ -rfa + cp ${GST_DIR}/others/gstreamer/usr/share/* ${SDCARD}/usr/share/ -rfa + + elif [[ $RELEASE == buster ]]; then + + #Multimedia Framework + chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1" + chroot $SDCARD /bin/bash -c "apt-get remove -y --purge xserver-xorg-core orangepi-bsp-desktop-${BOARD} >/dev/null 2>&1" + chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad \ + qtgstreamer-plugins-qt5 qtmultimedia5-examples mesa-utils fonts-liberation python-bluez python-lightblue python-pil \ + python-simplejson libshairplay0 libaacs0 libcec4 libfstrcmp0 libiso9660-11 liblirc-client0 libmariadb3 libmicrohttpd12 \ + libpcrecpp0v5 libdav1d4 libssh-4 libtag1v5 gstreamer1.0-plugins-good liblua5.2-0 librubberband2 gstreamer1.0-libav \ + gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 \ + gstreamer1.0-pulseaudio libjsoncpp1 libminizip1 libre2-5 libxss1 libxslt1.1 libv4l-0 xserver-common libpciaccess0 \ + libunwind8 libxfont2 libcdio-cdda2 libcdio-paranoia2 libuchardet0 libnspr4 libnss3 >/dev/null 2>&1" + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.0.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.4.0_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.4.0_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core-rockchip_1.20.3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/gl4es_1.1.5_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst/gstreamer1.0-rockchip1_2.1.10_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst/gstreamer1.0-rockchip1-extra_3-20180115_arm64.deb" + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv-legacy_2%3a2020.12.08.df805cfc84_arm64.deb" + echo "hwdec=rkmpp" > ${SDCARD}/etc/mpv/mpv.conf + + chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends xserver-xorg \ + xserver-xorg-video-fbdev xserver-xorg-input-all xserver-xorg-input-libinput >/dev/null 2>&1" + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rkisp/rkisp-engine-2.2.0_arm64.deb" + install -m 0755 ${EXTER}/packages/bsp/rk3399/scripts/test_camera-gst.sh ${SDCARD}/usr/local/bin/ + install -m 0755 ${EXTER}/packages/bsp/rk3399/scripts/test_camera-dual.sh ${SDCARD}/usr/local/bin/ + install -m 0755 ${EXTER}/packages/bsp/rk3399/scripts/io ${SDCARD}/usr/local/bin/ + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/ir-keytable_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-0_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-dev_1.16.3-3_arm64.deb" + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l2rds0_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4lconvert0_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-rkmpp_1.3.2-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/dvb-tools_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-0_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-dev_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/qv4l2_1.16.3-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/v4l-utils_1.16.3-3_arm64.deb" + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/chromium/chromium-x11_91.0.4472.164_arm64.deb" + + # The chromium using fixed pathes for libv4l2.so + chroot $SDCARD /bin/bash -c "ln -rsf /usr/lib/*/libv4l2.so /usr/lib/" + chroot $SDCARD /bin/bash -c "[ -e /usr/lib/aarch64-linux-gnu/ ] && ln -Tsf lib /usr/lib64" + + fi + fi + + if [[ ${BOARD} =~ orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == bookworm ]]; then + + chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends libdrm-dev libqt5opengl5 \ + libgdk-pixbuf2.0-0 libminizip1 libre2-9 >/dev/null 2>&1" + + # RK399 GPU and VPU + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.1.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga-dev_2.1.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-common_1.20.11-1_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core_1.20.11-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-legacy_1.20.11-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-base/gstreamer1.0-x_1.14.4-2+deb10u1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/ffmpeg_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil56_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec58_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice58_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample3_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter7_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat58_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc55_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale5_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice-dev_4.4-6_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libplacebo120_3.120.3-dmo1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv1_0.33.1-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv-dev_0.33.1-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv_0.33.1-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-doc_1.20.0-2_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/dvb-tools_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4lconvert0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l2rds0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-dev_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-rkmpp_1.3.3-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/v4l-utils_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/chromium/chromium-x11_91.0.4472.164_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor_1.2.3-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.2.3-1_arm64.deb" + + # The chromium using fixed pathes for libv4l2.so + chroot $SDCARD /bin/bash -c "ln -rsf /usr/lib/*/libv4l2.so /usr/lib/" + chroot $SDCARD /bin/bash -c "[ -e /usr/lib/aarch64-linux-gnu/ ] && ln -Tsf lib /usr/lib64" + + fi + + if [[ ${BOARD} =~ orangepi4|orangepi4-lts|orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == bullseye ]]; then + + chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends libchromaprint1 libgme0 \ + libopenmpt0 librabbitmq4 libsrt1.4-gnutls libssh-gcrypt-4 libzmq5 libass9 libbs2b0 \ + libflite1 liblilv-0-0 libmysofa1 libpocketsphinx3 libsphinxbase3 librubberband2 \ + libvidstab1.1 libcdio-cdda2 libcdio-paranoia2 libdc1394-25 libopenal1 libsdl2-2.0-0 \ + libsndio7.0 libxv1 libdvdnav4 liblua5.2-0 libva-wayland2 libxslt1.1 libgles2 libjsoncpp24 \ + libdrm-dev libqt5opengl5 libgdk-pixbuf2.0-0 libminizip1 libre2-9 >/dev/null 2>&1" + + # RK GPU VPU + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.2.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga-dev_2.2.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-common_1.20.11-1_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core_1.20.11-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-legacy_1.20.11-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil56_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc55_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample3_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale5_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec58_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat58_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample4_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter7_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice58_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice-dev_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/ffmpeg_4.3.2-0+deb11u2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv1_0.32.0-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv-dev_0.32.0-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv_0.32.0-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-doc_1.20.0-2_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/dvb-tools_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4lconvert0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l2rds0_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-dev_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-rkmpp_1.3.3-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/v4l-utils_1.20.0-2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/chromium/chromium-x11_91.0.4472.164_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor_1.3.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.3.0-1_arm64.deb" + + # The chromium using fixed pathes for libv4l2.so + chroot $SDCARD /bin/bash -c "ln -rsf /usr/lib/*/libv4l2.so /usr/lib/" + chroot $SDCARD /bin/bash -c "[ -e /usr/lib/aarch64-linux-gnu/ ] && ln -Tsf lib /usr/lib64" + + fi + + if [[ ${BOARD} =~ orangepi4|orangepi4-lts|orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == focal ]]; then + + chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends libdrm-dev \ + ocl-icd-libopencl1 libgsm1 libshine3 libsnappy1v5 libx264-155 libx265-179 \ + libxvidcore4 libzvbi0 libbluray2 libchromaprint1 libgme0 libopenmpt0 libssh-gcrypt-4 \ + libass9 libbs2b0 libflite1 liblilv-0-0 libmysofa1 librubberband2 libvidstab1.1 \ + libzmq5 libdc1394-22 libopenal1 libsdl2-2.0-0 libsndio7.0 libxv1 libdvdnav4 \ + liblua5.2-0 libva-wayland2>/dev/null 2>&1" + + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.2.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga-dev_2.2.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-common_1.20.13-1ubuntu1~20.04.2_all.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core_1.20.13-1ubuntu1~20.04.2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-legacy_1.20.13-1ubuntu1~20.04.2_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil56_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc55_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample3_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale5_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec58_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat58_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample4_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter7_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice58_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice-dev_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/ffmpeg_4.2.4-1ubuntu0.1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv1_0.32.0-1ubuntu1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv-dev_0.32.0-1ubuntu1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv_0.32.0-1ubuntu1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor_1.2.3-1_arm64.deb" + dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.2.3-1_arm64.deb" + + fi +} diff --git a/external/config/sources/families/include/rockchip64_common.inc b/external/config/sources/families/include/rockchip64_common.inc old mode 100755 new mode 100644 index 823c1b4..be4dec8 --- a/external/config/sources/families/include/rockchip64_common.inc +++ b/external/config/sources/families/include/rockchip64_common.inc @@ -1,3 +1,6 @@ +source "${BASH_SOURCE%/*}/rk3399_gpu_vpu.inc" + +enable_extension "rkbin-tools" ARCH=arm64 KERNEL_IMAGE_TYPE=Image OFFSET=30 @@ -11,13 +14,26 @@ GOVERNOR="ondemand" BOOTBRANCH="branch:v2020.10-rockchip64" PACKAGE_LIST_FAMILY="ethtool" PACKAGE_LIST_DESKTOP_FAMILY="fcitx fonts-wqy-zenhei" +PACKAGE_LIST_FAMILY_REMOVE="mpv firefox-esr" RKBIN_DIR="$EXTER/cache/sources/rkbin-tools" +if [ "$(uname -m)" = "aarch64" ]; then + case "$(lsb_release -sc)" in + "bookworm"|"bullseye"|"focal"|"jammy") + PKG_PREFIX="qemu-x86_64-static -L /usr/x86_64-linux-gnu " + ;; + *) + PKG_PREFIX="qemu-x86_64 -L /usr/x86_64-linux-gnu " + ;; + esac +else + PKG_PREFIX="" +fi if [[ $BOOTCONFIG == *3399* ]]; then CPUMIN=${CPUMIN:="408000"} - CPUMAX=${CPUMAX:="2016000"} + CPUMAX=${CPUMAX:="1800000"} else # rk3328 @@ -34,28 +50,12 @@ if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then MINILOADER_BLOB='rk33/rk322xh_miniloader_v2.50.bin' BL31_BLOB='rk33/rk322xh_bl31_v1.44.elf' -elif [[ $BOOTCONFIG == *3328* ]]; then - - BOOT_RK3328_USE_AYUFAN_ATF=yes - else ATFPATCHDIR='atf-rk3399' fi -case $BRANCH in - - current) - - KERNELPATCHDIR='rockchip64-'$BRANCH - KERNELBRANCH="branch:orange-pi-5.10-rockchip64" - LINUXFAMILY=rockchip64 - LINUXCONFIG='linux-rockchip64-'$BRANCH - - ;; -esac - prepare_boot_configuration() { @@ -81,28 +81,6 @@ prepare_boot_configuration() UBOOT_TARGET_MAP="u-boot-dtb.bin;;idbloader.bin uboot.img trust.bin" ATFSOURCE='' ATF_COMPILE='no' - - elif [[ $BOOT_RK3399_LEGACY_HYBRID == yes ]]; then # to be removed - - UBOOT_TARGET_MAP="BL31=$RKBIN_DIR/$BL31_BLOB u-boot-dtb.bin spl/u-boot-spl.bin u-boot.itb;;spl/u-boot-spl.bin u-boot.itb" - ATFSOURCE='' - ATF_COMPILE='no' - - legacy_uboot_locations - - elif [[ $BOOT_RK3328_USE_AYUFAN_ATF == yes ]]; then # to be removed - - UBOOT_TARGET_MAP=";;idbloader.bin uboot.img trust.bin" - ATFSOURCE='https://github.com/ayufan-rock64/arm-trusted-firmware' - ATF_COMPILER='aarch64-linux-gnu-' - ATFDIR='arm-trusted-firmware-rockchip64' - ATFBRANCH='branch:rockchip' - ATF_USE_GCC='> 6.3' - ATF_TARGET_MAP='PLAT=rk322xh DEBUG=1 bl31;;trust.bin' - ATF_TOOLCHAIN2="arm-linux-gnueabi-:> 5.0" - - legacy_uboot_locations - fi if [[ $BOOT_SUPPORT_SPI == yes ]]; then @@ -112,22 +90,6 @@ prepare_boot_configuration() fi } -legacy_uboot_locations() -{ - - BOOTSOURCE='https://github.com/ayufan-rock64/linux-u-boot' - BOOTDIR='u-boot-rockchip64' - BOOTBRANCH='branch:rockchip-master' - case $BRANCH in - legacy) - BOOTPATCHDIR="u-boot-rockchip64" - ;; - *) - BOOTPATCHDIR="u-boot-rockchip64-dev" - ;; - esac -} - uboot_custom_postprocess() { @@ -148,31 +110,21 @@ uboot_custom_postprocess() loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x200000 trust_merger --replace bl31.elf $RKBIN_DIR/$BL31_BLOB trust.ini - elif [[ $BOOT_RK3399_LEGACY_HYBRID == yes ]]; then - - # 3399 - tools/mkimage -n rk3399 -T rksd -d $EXTER/cache/sources/rkbin-tools/rk33/rk3399_ddr_933MHz_v1.13.bin rksd_loader.img - cat spl/u-boot-spl.bin >> rksd_loader.img - dd if=u-boot.itb of=rksd_loader.img seek=448 conv=notrunc - cp rksd_loader.img $EXTER/.tmp/$uboot_name/usr/lib/$uboot_name/$f_dst - tools/mkimage -n rk3399 -T rksd -d $EXTER/cache/sources/rkbin-tools/rk33/rk3399_ddr_933MHz_v1.13.bin rkspi_loader.img - cat spl/u-boot-spl.bin >> rkspi_loader.img - for i in `seq 1 128`; do dd count=4 status=none; dd if=/dev/zero count=4 status=none; done < rkspi_loader.img > rkspi_loader.tmp - mv rkspi_loader.tmp rkspi_loader.img - dd if=u-boot.itb of=rkspi_loader.img seek=1024 conv=notrunc - cp rkspi_loader.img $EXTER/.tmp/$uboot_name/usr/lib/$uboot_name/$f_dst - - elif [[ $BOOT_RK3328_USE_AYUFAN_ATF == yes ]]; then - - # 3328 - tools/mkimage -n rk3328 -T rksd -d $EXTER/cache/sources/rkbin-tools/rk33/rk3328_ddr_786MHz_v1.13.bin idbloader.bin - cat $EXTER/cache/sources/rkbin-tools/rk33/rk3328_miniloader_v2.46.bin >> idbloader.bin - loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x200000 - else echo "Unsupported u-boot processing configuration!" exit 1 fi + + if [[ ${MERGE_UBOOT} ]]; then + + display_alert "Merge u-boot" "u-boot-${BOARD}-merged.bin" "info" + + dd if=/dev/zero of=u-boot-${BOARD}-merged.bin bs=1M count=32 > /dev/null 2>&1 + dd if=idbloader.bin of=u-boot-${BOARD}-merged.bin seek=64 conv=notrunc status=none + dd if=uboot.img of=u-boot-${BOARD}-merged.bin seek=16384 conv=notrunc status=none + dd if=trust.bin of=u-boot-${BOARD}-merged.bin seek=24576 conv=notrunc status=none + mv u-boot-${BOARD}-merged.bin ${DEB_STORAGE}/u-boot/ + fi } write_uboot_platform() @@ -239,103 +191,29 @@ atf_custom_postprocess() trust_merger trust.ini } - family_tweaks() { # execute specific tweaks function if present [[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s - if [[ $BOARD == orangepi4 && $BRANCH == legacy ]]; then + rk3399_gpu_vpu_tweaks - # Gstreamer library - GST_DIR="$EXTER/cache/sources/rk3399_gst_xserver_libs/gstreamer" - [[ ! -d "${SDCARD}"/usr/libexec ]] && mkdir -p "${SDCARD}"/usr/libexec + if [[ ${BOARD} == orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} =~ bullseye|bookworm ]]; then - if [[ $RELEASE != buster ]]; then + install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/xfce4-zorinmenulite-plugin_1.1.2_arm64.deb" + install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-common_1.0~beta+git20210222-1~ppa1_all.deb" + install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-dockx_1.0~beta+git20210222-1~ppa1_all.deb" + install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx_1.0~beta+git20210222-1~ppa1_all.deb" + install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/xfce4-dockbarx-plugin_0.6+git20210221-1~ppa2~20.10_arm64.deb" + install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-theme-zorin_1.1.0_all.deb" - cp ${GST_DIR}/${RELEASE}_build/etc/iqfiles ${SDCARD}/etc/ -rfa - cp ${GST_DIR}/${RELEASE}_build/usr/bin/* ${SDCARD}/usr/bin/ -rfa - cp ${GST_DIR}/${RELEASE}_build/usr/include/* ${SDCARD}/usr/include/ -rfa - cp ${GST_DIR}/${RELEASE}_build/usr/lib/* ${SDCARD}/usr/lib/ -rfa - cp ${GST_DIR}/${RELEASE}_build/usr/share/* ${SDCARD}/usr/share/ -rfa - cp ${GST_DIR}/overlay/etc/udev/rules.d/* ${SDCARD}/etc/udev/rules.d/ -rfa - cp ${GST_DIR}/overlay/usr/local/bin/* ${SDCARD}/usr/local/bin/ -rfa - - XSERVER_DIR="$EXTER/cache/sources/rk3399_gst_xserver_libs/xserver" - cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/bin/* ${SDCARD}/usr/bin/ -rfa - cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/include/* ${SDCARD}/usr/include/ -rfa - cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/lib/* ${SDCARD}/usr/lib/ -rfa - cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/share/* ${SDCARD}/usr/share/ -rfa - cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/libexec/* ${SDCARD}/usr/libexec/ -rfa - - fi - - if [[ $RELEASE == bionic ]]; then - - cp ${GST_DIR}/${RELEASE}_build/usr/lib/gstreamer-1.0/* ${SDCARD}/usr/lib/aarch64-linux-gnu/gstreamer-1.0/ -rfa - - #Mali GPU library - install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-midgard-t86x-r14p0-r0p0_1.6-1-1armbian3_arm64.deb" - - elif [[ $RELEASE == xenial ]]; then - - # Mail GPU library - sed 's/^#\(deb-src\)/\1/' -i ${SDCARD}/etc/apt/sources.list - chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1" - chroot $SDCARD /bin/bash -c "apt-get -y build-dep xserver-xorg-core >/dev/null 2>&1" - chroot $SDCARD /bin/bash -c "apt-get remove -y --purge libegl1-mesa-dev:arm64 libgbm-dev:arm64 >/dev/null 2>&1" - chroot $SDCARD /bin/bash -c "apt-get install -q -y --no-install-recommends libxcb-xkb-dev libxfont-dev wayland-protocols >/dev/null 2>&1" - install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-dev_1.6-2_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-midgard-t86x-r14p0_1.6-2_arm64.deb" - rm -rf ${SDCARD}/usr/lib/aarch64-linux-gnu/mesa-egl - - # Gstreamer - cp ${GST_DIR}/others/gstreamer/usr/bin/* ${SDCARD}/usr/bin/ -rfa - cp ${GST_DIR}/others/gstreamer/usr/include/* ${SDCARD}/usr/include/ -rfa - cp ${GST_DIR}/others/gstreamer/usr/lib/* ${SDCARD}/usr/lib/ -rfa - cp ${GST_DIR}/others/gstreamer/usr/libexec/* ${SDCARD}/usr/libexec/ -rfa - cp ${GST_DIR}/others/gstreamer/usr/local/* ${SDCARD}/usr/local/ -rfa - cp ${GST_DIR}/others/gstreamer/usr/share/* ${SDCARD}/usr/share/ -rfa - - elif [[ $RELEASE == buster ]]; then - - #Multimedia Framework - chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1" - chroot $SDCARD /bin/bash -c "apt-get remove -y --purge xserver-xorg-core mpv >/dev/null 2>&1" - chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad \ - qtgstreamer-plugins-qt5 qtmultimedia5-examples mesa-utils fonts-liberation python-bluez python-lightblue python-pil \ - python-simplejson libshairplay0 libaacs0 libcec4 libfstrcmp0 libiso9660-11 liblirc-client0 libmariadb3 libmicrohttpd12 \ - libpcrecpp0v5 libdav1d4 libssh-4 libtag1v5 gstreamer1.0-plugins-good liblua5.2-0 librubberband2 gstreamer1.0-libav \ - gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 \ - gstreamer1.0-pulseaudio >/dev/null 2>&1" - - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/libmali-rk-midgard-t86x-r14p0-r0p0_1.6-1-1armbian3_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/librga2_2.0.0-1_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/librockchip-mpp1_1.4.0-3armbian3_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/librockchip-vpu0_1.4.0-3armbian3_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/xserver-xorg-core-rockchip_1.20.3-3armbian1_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/gl4es_1.1.5-0armbian1_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/gstreamer1.0-rockchip1_2%3a1.10-0armbian1_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/gstreamer1.0-rockchip1-extra_3%3a20180115-3armbian1_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/kodi-rk-bin_2%3a18.9-final-18.9buster0armbian3_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/kodi-rk_2%3a18.9-final-18.9buster0armbian3_all.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/mpv-legacy_2%3a2020.12.08.df805cfc84_arm64.deb" - install_deb_chroot "$EXTER/cache/debs/rk3399/buster_media/media-buster-legacy-rk3399_20.11.4_arm64.deb" - - chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends xserver-xorg xserver-xorg-video-fbdev xserver-xorg-input-all \ - xserver-xorg-input-libinput >/dev/null 2>&1" - - cp ${GST_DIR}/${RELEASE}_build/etc/iqfiles ${SDCARD}/etc/ -rfa - cp ${GST_DIR}/${RELEASE}_build/usr/lib/* ${SDCARD}/usr/lib/ -rfa - cp ${GST_DIR}/overlay/etc/udev/rules.d/* ${SDCARD}/etc/udev/rules.d/ -rfa - cp ${GST_DIR}/overlay/usr/local/bin/* ${SDCARD}/usr/local/bin/ -rfa - - fi + ## Orange Pi Desktop layout switcher + install_deb_chroot "$EXTER/cache/debs/arm64/layout_switcher/layoutswitcher_0.2-0_all.deb" + #install_deb_chroot "$EXTER/cache/debs/arm64/layout_switcher/switcher_1.0-1_arm64.deb" fi - if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then - + if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then # rename USB based network to lan0 mkdir -p $SDCARD/etc/udev/rules.d/ @@ -354,6 +232,8 @@ family_tweaks() chroot $SDCARD /bin/bash -c "apt-get -y -qq install rfkill bluetooth bluez bluez-tools >/dev/null 2>&1" chroot $SDCARD /bin/bash -c "systemctl --no-reload enable rk3399-bluetooth.service >/dev/null 2>&1" fi + + rm $SDCARD/root/*.deb >/dev/null 2>&1 } @@ -371,7 +251,7 @@ family_tweaks_bsp() EOF fi - if [[ ${BOARD} == orangepi4 ]]; then + if [[ ${BOARD} == orangepi4 && $BRANCH == legacy ]]; then # Bluetooth for most of others (custom patchram is needed only in legacy) install -m 755 $EXTER/packages/bsp/rk3399/brcm_patchram_plus_rk3399 $destination/usr/bin diff --git a/external/config/sources/families/include/sunxi64_common.inc b/external/config/sources/families/include/sunxi64_common.inc old mode 100755 new mode 100644 index 118bbf6..f128968 --- a/external/config/sources/families/include/sunxi64_common.inc +++ b/external/config/sources/families/include/sunxi64_common.inc @@ -8,6 +8,8 @@ BOOTSCRIPT='boot-sun50i-next.cmd:boot.cmd' LINUXFAMILY=sunxi64 PACKAGE_LIST_DESKTOP_FAMILY="fcitx fonts-wqy-zenhei" +#PACKAGE_LIST_FAMILY_REMOVE="mpv" + case $BRANCH in current) @@ -24,6 +26,17 @@ family_tweaks() # execute specific tweaks function if present [[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s #cp $SRC/packages/blobs/splash/orangepi-u-boot-24.bmp $SDCARD/boot/boot.bmp + + #if [[ $BOARD == orangepizero2 ]]; then + + # install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/xfce4-zorinmenulite-plugin_1.1.2_arm64.deb" + # install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-common_1.0~beta+git20210222-1~ppa1_all.deb" + # install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-dockx_1.0~beta+git20210222-1~ppa1_all.deb" + # install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx_1.0~beta+git20210222-1~ppa1_all.deb" + # install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/xfce4-dockbarx-plugin_0.6+git20210221-1~ppa2~20.10_arm64.deb" + # install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-theme-zorin_1.1.0_all.deb" + # #install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/scratch-desktop_3.26.0_arm64.deb" + #fi } write_uboot_platform() diff --git a/external/config/sources/families/rk3399.conf b/external/config/sources/families/rk3399.conf index 87944ef..9207f1a 100755 --- a/external/config/sources/families/rk3399.conf +++ b/external/config/sources/families/rk3399.conf @@ -11,11 +11,17 @@ case $BRANCH in legacy) + BOOTBRANCH="branch:v2020.10-rockchip64" KERNELBRANCH='branch:orange-pi-4.4-rockchip64' + #KERNELBRANCH='branch:orange-pi-4.4-rk3399' + #LINUXCONFIG=linux-rk3399-new-legacy KERNEL_USE_GCC='> 7.0' KERNEL_COMPILER='aarch64-linux-gnu-' + + [[ ${BOARD} == orangepi800 ]] && ASOUND_STATE='asound.state.orangepi800-es8316' + [[ ${BOARD} == orangepi4-lts ]] && ASOUND_STATE='asound.state.orangepi4-es8316' - if [[ $RELEASE == xenial ]]; then + if [[ $RELEASE == xenial && $BUILD_DESKTOP == yes ]]; then PACKAGE_LIST_FAMILY="bison flex libffi-dev libmount-dev libpcre3 libpcre3-dev zlib1g-dev libssl-dev gtk-doc-tools \ automake autoconf libtool gettext make autopoint g++ xz-utils net-tools libasound2-dev \ libx11-dev unzip libxext-dev libjpeg62-dev gdisk librtmp-dev libxv-dev libpulse-dev libgl1-mesa-dev libgles2-mesa \ @@ -24,7 +30,7 @@ case $BRANCH in PACKAGE_LIST_FAMILY_REMOVE="gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio \ gstreamer1.0-plugins-ugly-amr libgstreamer-plugins-base1.0-0 libgstreamer-plugins-good1.0-0 libgstreamer1.0-0" - elif [[ $RELEASE == bionic ]]; then + elif [[ $RELEASE == bionic && $BUILD_DESKTOP == yes ]]; then PACKAGE_LIST_FAMILY="bison flex libffi-dev libmount-dev libpcre3 libpcre3-dev zlib1g-dev libssl-dev gtk-doc-tools \ automake autoconf libtool gettext make autopoint g++ xz-utils net-tools unzip cmake make libglib2.0-dev \ xutils-dev libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad \ @@ -37,12 +43,16 @@ case $BRANCH in current) - KERNELBRANCH='branch:orange-pi-5.4-rockchip64' - + BOOTBRANCH="branch:v2020.10-rockchip64" + KERNELBRANCH='branch:orange-pi-5.10-rk3399' + LINUXCONFIG='linux-5.10-rk3399' + #KERNELBRANCH='branch:orange-pi-5.13-rockchip64' + #LINUXCONFIG='linux-5.13-rockchip64' + [[ ${BOARD} == orangepi4-lts ]] && ASOUND_STATE='asound.state.orangepi4-es8316' ;; esac -if [[ $BOARD == orangepi4 ]]; then +if [[ $BOARD =~ orangepi4|orangepi4-lts|orangepi800 ]]; then BOOT_USE_BLOBS=yes DDR_BLOB='rk33/rk3399_ddr_933MHz_v1.24.bin' @@ -60,7 +70,22 @@ fi family_tweaks_s() { - : + + if [[ -f ${SDCARD}/etc/pulse/default.pa && ${BOARD} == orangepi800 ]]; then + + sed -i "s/auto-profiles = yes/auto-profiles = no/" ${SDCARD}/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf + + echo "load-module module-alsa-sink device=hw:0,0 sink_name=HDMI-Playback sink_properties=\"device.description='HDMI Audio'\"" >> ${SDCARD}/etc/pulse/default.pa + echo "load-module module-alsa-sink device=hw:1,0 sink_name=AudioCodec-Playback sink_properties=\"device.description='Headphone or Speaker'\"" >> ${SDCARD}/etc/pulse/default.pa + + elif [[ -f ${SDCARD}/etc/pulse/default.pa && ${BOARD} == orangepi4-lts ]]; then + + sed -i "s/auto-profiles = yes/auto-profiles = no/" ${SDCARD}/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf + + echo "load-module module-alsa-sink device=hw:1,0 sink_name=HDMI-Playback sink_properties=\"device.description='HDMI Audio'\"" >> ${SDCARD}/etc/pulse/default.pa + echo "load-module module-alsa-sink device=hw:0,0 sink_name=AudioCodec-Playback sink_properties=\"device.description='Headphone'\"" >> ${SDCARD}/etc/pulse/default.pa + + fi } prepare_boot_configuration diff --git a/external/config/sources/families/sun50iw6.conf b/external/config/sources/families/sun50iw6.conf index 052a041..ca31a96 100644 --- a/external/config/sources/families/sun50iw6.conf +++ b/external/config/sources/families/sun50iw6.conf @@ -6,36 +6,38 @@ OVERLAY_PREFIX='sun50i-h6' GOVERNOR=ondemand ASOUND_STATE='asound.state.sun50iw2-current' -case $BRANCH in - legacy) +LINUXFAMILY=sun50iw6 +case $BRANCH in + + legacy) LINUXFAMILY=sun50iw6 - KERNELBRANCH="branch:orange-pi-4.9-sun50iw6" - KERNELPATCHDIR=${BOARDFAMILY}-${BRANCH} + KERNELBRANCH="branch:orange-pi-4.9-sun50iw6" + KERNELPATCHDIR=${BOARDFAMILY}-${BRANCH} BOOTCONFIG="sun50iw6p1_config" - BOOTBRANCH='branch:v2014.07-sun50iw6-linux4.9' - UBOOT_TARGET_MAP=';;u-boot.bin:u-boot.fex + BOOTBRANCH='branch:v2014.07-sun50iw6-linux4.9' + UBOOT_TARGET_MAP=';;u-boot.bin:u-boot.fex spl;;boot0_sdcard.bin:boot0_sdcard.fex' - UBOOT_COMPILER="arm-linux-gnueabi-" - UBOOT_USE_GCC='> 4.0' - BOOTENV_FILE=sun50iw6-default.txt - BOOTSCRIPT='boot-sun50iw6-legacy.cmd:boot.cmd' - PACK_UBOOT="yes" - OFFSET=20 - ATFSOURCE="" - ATF_COMPILE="no" - INITRD_ARCH=arm + UBOOT_COMPILER="arm-linux-gnueabi-" + UBOOT_USE_GCC='> 4.0' + BOOTENV_FILE=sun50iw6-default.txt + BOOTSCRIPT='boot-sun50iw6-legacy.cmd:boot.cmd' + PACK_UBOOT="yes" + OFFSET=20 + ATFSOURCE="" + ATF_COMPILE="no" + INITRD_ARCH=arm ASOUND_STATE='asound.state.sun50iw6-legacy' BOOT_FDT_FILE=sunxi/sun50i-h6-orangepi-${BOARD:8}.dtb - ;; + ;; current) if [[ ${BOARD} == orangepi3-lts ]]; then - KERNELBRANCH="branch:orange-pi-5.10" - LINUXCONFIG=linux-5.10-sunxi64-current + KERNELBRANCH="branch:orange-pi-5.10" + LINUXCONFIG=linux-5.10-sunxi64-current fi ;; esac @@ -58,16 +60,6 @@ family_tweaks_s() chroot $SDCARD /bin/bash -c "systemctl --no-reload enable ap6255-bluetooth.service >/dev/null 2>&1" [[ $BRANCH == legacy ]] && chroot $SDCARD /bin/bash -c "systemctl --no-reload enable ap6255-wifi.service >/dev/null 2>&1" fi - - #if [[ $BUILD_DESKTOP == yes ]]; then - - # sed -i "s/auto-profiles = yes/auto-profiles = no/" ${SDCARD}/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf - - # if [[ $BRANCH == legacy ]]; then - # echo "load-module module-alsa-sink device=hw:1,0 sink_name=AudioCodec-Playback sink_properties=\"device.description='Audio Codec'\"" >> ${SDCARD}/etc/pulse/default.pa - # echo "load-module module-alsa-sink device=hw:0,0 sink_name=HDMI-Playback sink_properties=\"device.description='HDMI Audio'\"" >> ${SDCARD}/etc/pulse/default.pa - # fi - #fi } family_tweaks_bsp() @@ -86,6 +78,4 @@ family_tweaks_bsp() cp $EXTER/packages/bsp/sunxi/ap6255-bluetooth.service $destination/lib/systemd/system/ [[ $BRANCH == legacy ]] && cp $EXTER/packages/bsp/sunxi/ap6255-wifi.service $destination/lib/systemd/system/ fi - - install -m 755 $EXTER/packages/blobs/bt/hciattach/hciattach_opi_${ARCH} $destination/usr/bin/hciattach_opi } diff --git a/external/config/sources/families/sun50iw9.conf b/external/config/sources/families/sun50iw9.conf old mode 100755 new mode 100644 index 1bda631..28448e2 --- a/external/config/sources/families/sun50iw9.conf +++ b/external/config/sources/families/sun50iw9.conf @@ -22,7 +22,9 @@ case $BRANCH in ATFSOURCE="" ATF_COMPILE="no" INITRD_ARCH=arm - ASOUND_STATE='asound.state.sun50iw9-legacy' + [[ ${BOARD} =~ orangepizero2|orangepizero2-b|orangepizero2-lts ]] && ASOUND_STATE='asound.state.sun50iw9-legacy' + [[ ${BOARD} == orangepi400 ]] && ASOUND_STATE='asound.state.orangepi400-es8316' + ;; current) @@ -67,8 +69,7 @@ family_tweaks_s() family_tweaks_bsp() { - - install -m 755 $EXTER/packages/blobs/bt/hciattach/hciattach_opi_${ARCH} $destination/usr/bin/hciattach_opi + : } uboot_custom_postprocess() diff --git a/external/config/targets-cli-beta.conf b/external/config/targets-cli-beta.conf new file mode 100755 index 0000000..221e7b2 --- /dev/null +++ b/external/config/targets-cli-beta.conf @@ -0,0 +1,305 @@ +#################################################################################################################### +# board branch release desktop|cli|minimal stable|beta create images # +#################################################################################################################### + +# Bananapi M1 / M1+ A20 +bananapi edge hirsute cli beta yes + + +# Bananapi Pro A20 +bananapipro edge hirsute cli beta yes + + +# Bananapi M2+ H3 +bananapim2plus edge hirsute cli beta yes + + +# Helios64 +helios64 edge hirsute cli beta yes + + +# Cubietruck +cubietruck edge hirsute cli beta yes + + +# Espressobin +espressobin edge hirsute cli beta yes + + +# Jetson Nano +jetson-nano edge hirsute cli beta yes + + +# Khadas Vim1 +khadas-vim1 current hirsute cli beta yes + + +# Khadas Vim2 +khadas-vim2 current hirsute cli beta yes + + +# Khadas Vim3 +khadas-vim3 current hirsute cli beta yes + + +# Khadas Vim3l +khadas-vim3l current hirsute cli beta yes + + +# Khadas Edge +khadas-edge edge hirsute cli beta yes + + +# Lepotato +lepotato edge hirsute cli beta yes + + +# Olimex Lime2 +lime2 edge hirsute cli beta yes + + +# Olimex Lime A64 +lime-a64 edge hirsute cli beta yes + + +# nanopct4 +nanopct4 edge hirsute cli beta yes + + +# nanopi-r1 +nanopi-r1 edge hirsute cli beta yes + + +# nanopi-r2s +nanopi-r2s edge hirsute cli beta yes + + +# nanopi-r4s +nanopi-r4s edge hirsute cli beta yes + + +# nanopiair +nanopiair edge hirsute cli beta yes + + +# nanopiduo2 +nanopiduo2 edge hirsute cli beta yes + + +# nanopik1plus +nanopik1plus edge hirsute cli beta yes + + +# nanopik2-905 +nanopik2-s905 edge hirsute cli beta yes + + +# nanopim4 +nanopim4 edge hirsute cli beta yes + + +# nanopim4v2 +nanopim4v2 edge hirsute cli beta yes + + +# nanopineo +nanopineo edge hirsute cli beta yes + + +# nanopineocore2 +nanopineo2 edge hirsute cli beta yes + + +# nanopineo2black +nanopineo2black edge hirsute cli beta yes + + +# nanopineo3 +nanopineo3 edge hirsute cli beta yes + + +# nanopineo4 +nanopineo4 edge hirsute cli beta yes + + +# nanopineocore2 +nanopineocore2 edge hirsute cli beta yes + + +# Odroid C2 +odroidc2 edge hirsute cli beta yes + + +# Odroid N2 / N2+ +odroidn2 edge hirsute cli beta yes + + +# Odroid C4 +odroidc4 edge hirsute cli beta yes + + +# Odroid HC4 +odroidhc4 edge hirsute cli beta yes + + +# Odroid XU4 +odroidxu4 edge hirsute cli beta yes + + +# orangepi2 +orangepi2 edge hirsute cli beta yes + + +# orangepi 3 +orangepi3 edge hirsute cli beta yes + + +# Orangepi 4 +orangepi4 edge hirsute cli beta yes + + +# Orangepi R1 +orangepi-r1 edge hirsute cli beta yes + + +# Orangepi R1+ +orangepi-r1plus edge hirsute cli beta yes + + +# orangepilite +orangepilite edge hirsute cli beta yes + + +# orangepilite2 +orangepilite2 edge hirsute cli beta yes + + +# orangepioneplus +orangepioneplus edge hirsute cli beta yes + + +# orangepione +orangepione edge hirsute cli beta yes + + +# orangepipc +orangepipc edge hirsute cli beta yes + + +# orangepipc2 +orangepipc2 edge hirsute cli beta yes + + +# orangepipcplus +orangepipcplus edge hirsute cli beta yes + + +# orangepiplus +orangepiplus edge hirsute cli beta yes + + +# orangepiplus2e +orangepiplus2e edge hirsute cli beta yes + + +# Orangepi Prime +orangepiprime edge hirsute cli beta yes + + +# Orangepi Win +orangepiwin edge hirsute cli beta yes + + +# orangepizero +orangepizero edge hirsute cli beta yes + + +# orangepizero2 +orangepizero2 edge hirsute cli beta yes + + +# orangepizeroplus +orangepizeroplus edge hirsute cli beta yes + + +# orangepizeroplus2-h3 +orangepizeroplus2-h3 edge hirsute cli beta yes + + +# orangepizeroplus2-h5 +orangepizeroplus2-h5 edge hirsute cli beta yes + + +# Pine64 +pine64 edge hirsute cli beta yes + + +# Pine64so +pine64so edge hirsute cli beta yes + + +# rk322x-box +rk322x-box edge hirsute cli beta yes + + +# Rock64 +rock64 edge hirsute cli beta yes + + +# Rockpi 4a +rockpi-4a edge hirsute cli beta yes + + +# Rockpi 4b +rockpi-4b edge hirsute cli beta yes + + +# Rockpi 4c +rockpi-4c edge hirsute cli beta yes + + +# Rockpi S +rockpi-s edge hirsute minimal beta yes + + +# Rockpi E +rockpi-e edge hirsute cli beta yes + + +# Rock64pro +rockpro64 edge hirsute cli beta yes + + +# Tinkerboard +tinkerboard edge hirsute cli beta yes + + +# Station M1 +station-m1 current hirsute cli beta no +station-m1 edge hirsute cli beta no + + +# Station P1 +station-p1 current hirsute cli beta no +station-p1 edge hirsute cli beta no + + +# Tinkerboard 2 +tinkerboard-2 current hirsute cli beta yes +tinkerboard-2 edge hirsute cli beta yes + + +# tritium-h3 +tritium-h3 edge hirsute cli beta yes + + +# tritium-h5 +tritium-h5 edge hirsute cli beta yes + + +# zeropi +zeropi edge hirsute cli beta yes + + +# Virtual qemu +virtual-qemu current hirsute cli beta yes diff --git a/external/config/targets-desktop-beta.conf b/external/config/targets-desktop-beta.conf new file mode 100755 index 0000000..b59b1e4 --- /dev/null +++ b/external/config/targets-desktop-beta.conf @@ -0,0 +1,76 @@ +########################################################################################################################################################### +# board branch release desktop|cli|minimal stable|beta create images DE DE config Comma delimited app groups # +########################################################################################################################################################### + +# Lepotato +lepotato edge hirsute desktop beta yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# nanopct4 +nanopct4 edge hirsute desktop beta yes budgie config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# nanopim4v2 +nanopim4v2 edge hirsute desktop beta yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# Odroid C2 +odroidc2 edge hirsute desktop beta yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# Odroid N2 +odroidn2 edge hirsute desktop beta yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop +odroidn2 edge hirsute desktop beta yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# Odroid C4 +odroidc4 current focal desktop beta yes budgie config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop +odroidc4 current focal desktop beta yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# orangepi 3 +orangepi3 current focal desktop beta yes xfce config_base 3dsupport,browsers + + +# Orangepi 4 +orangepi4 current focal desktop beta yes xfce config_base 3dsupport,browsers + + +# orangepipc2 +orangepipc2 current focal desktop beta yes xfce config_base 3dsupport,browsers + + +# Pinebook A64 +pinebook-a64 edge hirsute desktop beta yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# Pinebook PRO +pinebook-pro edge hirsute desktop beta yes budgie config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop +pinebook-pro edge hirsute desktop beta yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop +pinebook-pro edge hirsute desktop beta yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# qemu virtual images +virtual-qemu current focal desktop beta yes budgie config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop +virtual-qemu current focal desktop beta yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop +virtual-qemu current focal desktop beta yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# Rockpi 4a +rockpi-4a current focal desktop beta yes xfce config_base 3dsupport,browsers + + +# Rockpi 4b +rockpi-4b current focal desktop beta yes xfce config_base 3dsupport,browsers + + +# Rockpi 4c +rockpi-4c current focal desktop beta yes xfce config_base 3dsupport,browsers + + +#tinkerboard 2 +tinkerboard-2 current hirsute desktop beta yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop + + +# tritium-h5 +tritium-h5 current focal desktop beta yes xfce config_base 3dsupport,browsers diff --git a/external/config/targets.conf b/external/config/targets.conf index 4766279..66ebd93 100644 --- a/external/config/targets.conf +++ b/external/config/targets.conf @@ -449,14 +449,3 @@ orangepir1plus current focal cli orangepir1plus current buster minimal stable yes orangepir1plus current bionic minimal stable yes orangepir1plus current focal minimal stable yes - -# orangepir1plus-lts - -orangepir1plus-lts current buster cli stable yes -orangepir1plus-lts current bionic cli stable yes -orangepir1plus-lts current focal cli stable yes - -orangepir1plus-lts current buster minimal stable yes -orangepir1plus-lts current bionic minimal stable yes -orangepir1plus-lts current focal minimal stable yes - diff --git a/external/config/templates/Dockerfile b/external/config/templates/Dockerfile index 0e339c2..daaff53 100644 --- a/external/config/templates/Dockerfile +++ b/external/config/templates/Dockerfile @@ -1,18 +1,30 @@ -FROM ubuntu:20.04 +FROM ubuntu:21.04 ARG DEBIAN_FRONTEND=noninteractive -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ +RUN apt-get update && apt-get -y install \ + joe \ + software-properties-common \ gnupg \ gnupg1 \ gpgv1 \ + curl \ && rm -rf /var/lib/apt/lists/* -RUN sh -c "if [ x"" != x$http_proxy ]; then \ - apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --keyserver-options http-proxy=$http_proxy --recv-keys ED75B5A4483DA07C >/dev/null 2>&1; \ - else \ - apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys ED75B5A4483DA07C >/dev/null 2>&1; \ - fi" -RUN echo "deb http://repo.aptly.info/ nightly main" > /etc/apt/sources.list.d/aptly.list -RUN dpkg --add-architecture i386 +RUN sh -c " \ + if [ $(dpkg --print-architecture) = amd64 ]; then \ + if [ x'' != x$http_proxy ]; then \ + curl -fsSL -x $http_proxy https://www.aptly.info/pubkey.txt | apt-key add - >/dev/null 2>&1; \ + else \ + curl -fsSL https://www.aptly.info/pubkey.txt | apt-key add - >/dev/null 2>&1; \ + fi; \ + echo \"deb http://repo.aptly.info/ nightly main\" > /etc/apt/sources.list.d/aptly.list; \ + dpkg --add-architecture i386 \ + && apt-get update \ + && apt-get install -y --no-install-recommends \ + lib32ncurses6 \ + lib32stdc++6 \ + lib32tinfo6 \ + libc6-i386 \ + zlib1g:i386; \ + fi" RUN apt-get update \ && apt-get -y upgrade \ && apt-get install -y --no-install-recommends \ @@ -30,28 +42,31 @@ RUN apt-get update \ cpio \ cryptsetup \ cryptsetup-bin \ - curl \ debian-archive-keyring \ debian-keyring \ debootstrap \ device-tree-compiler \ dialog \ + distcc \ dosfstools \ + dwarves \ f2fs-tools \ fakeroot \ flex \ g++-8-arm-linux-gnueabihf \ gawk \ gcc-arm-linux-gnueabihf \ + gcc-arm-linux-gnueabi \ + gcc-arm-none-eabi \ + gdisk \ git \ imagemagick \ + jq \ kmod \ - lib32ncurses6 \ - lib32stdc++6 \ - lib32tinfo6 \ libbison-dev \ + libc6-amd64-cross \ libc6-dev-armhf-cross \ - libc6-i386 \ + libfdt-dev libelf-dev \ libfile-fcntllock-perl \ libfl-dev \ liblz4-tool \ @@ -68,6 +83,7 @@ RUN apt-get update \ ncurses-term \ nfs-kernel-server \ ntpdate \ + openssh-client \ p7zip-full \ parted \ patchutils \ @@ -80,21 +96,28 @@ RUN apt-get update \ python3 \ python3-dev \ python3-distutils \ + python3-pkg-resources \ + python3-setuptools \ + qemu \ + qemu-utils \ qemu-user-static \ rsync \ swig \ + sudo \ systemd-container \ tzdata \ u-boot-tools \ udev \ unzip \ + uuid \ uuid-dev \ + uuid-runtime \ wget \ whiptail \ + xfsprogs \ xxd \ zip \ zlib1g-dev \ - zlib1g:i386 \ && rm -rf /var/lib/apt/lists/* RUN locale-gen en_US.UTF-8 @@ -104,4 +127,4 @@ RUN sed -i 's/\(^STATDOPTS=\).*/\1"--port 32765 --outgoing-port 32766"/' /etc/de ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' TERM=screen WORKDIR /root/orangepi -ENTRYPOINT [ "/bin/bash", "/root/orangepi/compile.sh" ] +ENTRYPOINT [ "/bin/bash", "/root/orangepi/build.sh" ] diff --git a/external/config/templates/Vagrantfile b/external/config/templates/Vagrantfile index 31fe56f..8df7718 100644 --- a/external/config/templates/Vagrantfile +++ b/external/config/templates/Vagrantfile @@ -15,7 +15,7 @@ SCRIPT Vagrant.configure(2) do |config| # What box should we base this build on? - config.vm.box = "ubuntu/bionic64" + config.vm.box = "ubuntu/focal64" config.vm.box_version = ">= 20180719.0.0" # Default images are not big enough to build Armbian. diff --git a/external/config/templates/config-docker.conf b/external/config/templates/config-docker.conf index 945b6de..d41a522 100644 --- a/external/config/templates/config-docker.conf +++ b/external/config/templates/config-docker.conf @@ -43,7 +43,7 @@ DOCKER_FLAGS+=(--security-opt=apparmor:unconfined) # remove resulting container after exit to minimize clutter # bad side effect - named volumes are considered not attached to anything and are removed on "docker volume prune" -#DOCKER_FLAGS+=(--rm) +DOCKER_FLAGS+=(--rm) # pass through loop devices for d in /dev/loop*; do @@ -106,10 +106,10 @@ If you prefer to use profile, for example, `userpatches/config-my.conf`, try: ./compile.sh my compile_uboot EOF - docker run "${DOCKER_FLAGS[@]}" -it --rm --entrypoint /usr/bin/env armbian:$VERSION "$@" /bin/bash + docker run "${DOCKER_FLAGS[@]}" -it --entrypoint /usr/bin/env armbian:$VERSION "$@" /bin/bash else display_alert "Running the container" "" "info" - docker run "${DOCKER_FLAGS[@]}" -it --rm armbian:$VERSION "$@" + docker run "${DOCKER_FLAGS[@]}" -it armbian:$VERSION "$@" fi # Docker error treatment diff --git a/external/config/templates/config-example.conf b/external/config/templates/config-example.conf index df8e094..74bdee1 100644 --- a/external/config/templates/config-example.conf +++ b/external/config/templates/config-example.conf @@ -1,17 +1,18 @@ -KERNEL_CONFIGURE="yes" # leave empty to select each time, set to "yes" or "no" to skip dialog prompt -CLEAN_LEVEL="debs,oldcache" # comma-separated list of clean targets: "make" = make clean for selected kernel and u-boot, - # "debs" = delete packages in "./output/debs" for current branch and family, - # "alldebs" = delete all packages in "./output/debs", "images" = delete "./output/images", - # "cache" = delete "./output/cache", "sources" = delete "./sources" - # "oldcache" = remove old cached rootfs except for the newest 8 files +KERNEL_CONFIGURE="" # leave empty to select each time, set to "yes" or "no" to skip dialog prompt +CLEAN_LEVEL="debs,oldcache" # comma-separated list of clean targets: "make" = make clean for selected kernel and u-boot, + # "debs" = delete packages in "./output/debs" for current branch and family, + # "alldebs" = delete all packages in "./output/debs", "images" = delete "./output/images", + # "cache" = delete "./output/cache", "sources" = delete "./sources" + # "oldcache" = remove old cached rootfs except for the newest 8 files -DEST_LANG="en_US.UTF-8" # sl_SI.UTF-8, en_US.UTF-8 +DEST_LANG="en_US.UTF-8" # sl_SI.UTF-8, en_US.UTF-8 # advanced -EXTERNAL_NEW="prebuilt" # compile and install or install prebuilt additional packages -INSTALL_HEADERS="" # install kernel headers package -LIB_TAG="master" # change to "branchname" to use any branch currently available. -DOWNLOAD_MIRROR="china" # set to "china" to use mirrors.tuna.tsinghua.edu.cn +EXTERNAL_NEW="prebuilt" # compile and install or install prebuilt additional packages +INSTALL_HEADERS="" # install kernel headers package +LIB_TAG="master" # change to "branchname" to use any branch currently available. +USE_TORRENT="yes" # use torrent network for faster toolchain and cache download +DOWNLOAD_MIRROR="china" # set to "china" to use mirrors.tuna.tsinghua.edu.cn BOARD="" BRANCH="" diff --git a/external/config/templates/customize-image.sh.template b/external/config/templates/customize-image.sh.template index e018a82..13ec4f1 100644 --- a/external/config/templates/customize-image.sh.template +++ b/external/config/templates/customize-image.sh.template @@ -10,6 +10,7 @@ # NOTE: If you want to transfer files between chroot and host # userpatches/overlay directory on host is bind-mounted to /tmp/overlay in chroot +# The sd card's root path is accessible via $SDCARD variable. RELEASE=$1 LINUXFAMILY=$2 @@ -28,9 +29,15 @@ Main() { buster) # your code here ;; + bullseye) + # your code here + ;; bionic) # your code here ;; + focal) + # your code here + ;; esac } # Main @@ -43,6 +50,10 @@ InstallOpenMediaVault() { # policies since you end up with root password 'openmediavault' which # you have to change yourself later. SSH login as root has to be enabled # through OMV web UI first + # + # This routine is based on idea/code courtesy Benny Stark. For fixes, + # discussion and feature requests please refer to + # https://forum.armbian.com/index.php?/topic/2644-openmediavault-3x-customize-imagesh/ echo root:openmediavault | chpasswd rm /root/.not_logged_in_yet @@ -222,7 +233,7 @@ UnattendedStorageBenchmark() { InstallAdvancedDesktop() { - apt install -yy transmission libreoffice libreoffice-style-tango meld remmina thunderbird kazam avahi-daemon + apt-get install -yy transmission libreoffice libreoffice-style-tango meld remmina thunderbird kazam avahi-daemon [[ -f /usr/share/doc/avahi-daemon/examples/sftp-ssh.service ]] && cp /usr/share/doc/avahi-daemon/examples/sftp-ssh.service /etc/avahi/services/ [[ -f /usr/share/doc/avahi-daemon/examples/ssh.service ]] && cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services/ apt clean diff --git a/external/config/templates/example.deb b/external/config/templates/example.deb new file mode 100755 index 0000000000000000000000000000000000000000..da97d98ed6f7e0e1f5e892d4e7a18cb2df1ec158 GIT binary patch literal 740 zcmY$iNi0gvu;WTeP0CEn(@o0EODw8XP*5;5H8V3bHZd?ZRZuVh@?oT*fq|KciGl(U zK|unSk)8opa(-S(QGSkINn(*+MHONF#zrs`61e`FS4BiIFt9wkw#AL*Kr>TAfFh$9 z0|YE){b=?;{XfI+SO#(KJunt znN-1$#-b?pg!fbOA@$R;r=CTcZK*i2ebe1d&#xraEPK9miT93u4nndDt^%#_Nr+1)NTA*m{`}H{Ws zIiCw{ocZdtWBa=$l{ai_o&$rz^wR8g7sD67VPKpO3?BxD1-l)tY&??wn+X(5ERj(u zi6x2fzz4<*q4+bx8UAw_k;A`{K}Zc0{!?*>zkRss<(8w}Td%)Z#?!l+b773X!51&5 zz?rlDtu_u+@`kYhDJu71{KNp?St::::::::" # you may need to add extra kernel arguments specific to your device diff --git a/external/extensions/detect-unused-extensions.sh b/external/extensions/detect-unused-extensions.sh new file mode 100755 index 0000000..482770d --- /dev/null +++ b/external/extensions/detect-unused-extensions.sh @@ -0,0 +1,50 @@ +## Configuration +export LOG_ALL_HOOK_TRACES=no # Should we log all hook function traces to stdout? (no, or level: wrn info) + +## Hooks + +# A honeypot wishful hooking. To make sure the whole thing works. +# This is exactly the kind of hooking this extension is meant to detect. +# This will never run, and should be detected below, but is handled specially and ignored. +# Note: this will never run, since we (hopefully) don't have a hook_point called 'wishful_hooking_example'. +function wishful_hooking_example__this_will_never_run() { + echo "WISHFUL HOOKING -- this will never run. I promise." +} + +# Run super late, hopefully at the last possible moment. +function extension_metadata_ready__999_detect_wishful_hooking() { + display_alert "Checking extensions and hooks for uncalled hook points" + declare -i found_honeypot_function=0 + + # Loop over the defined functions' keys. Find the info about the call. If not found, warn the user. + # shellcheck disable=SC2154 # hook-exported variable + for one_defined_function in ${!defined_hook_point_functions[*]}; do + local source_info defined_info line_info + defined_info="${defined_hook_point_functions["${one_defined_function}"]}" + source_info="${hook_point_function_trace_sources["${one_defined_function}"]}" + line_info="${hook_point_function_trace_lines["${one_defined_function}"]}" + stack="$(get_extension_hook_stracktrace "${source_info}" "${line_info}")" + if [[ "$source_info" != "" ]]; then + # log to debug log. it's reassuring. + echo "\$\$\$ Hook function stacktrace for '${one_defined_function}': '${stack}' (${defined_info})" >>"${EXTENSION_MANAGER_LOG_FILE}" + if [[ "${LOG_ALL_HOOK_TRACES}" != "no" ]]; then + display_alert "Hook function stacktrace for '${one_defined_function}'" "${stack}" "${LOG_ALL_HOOK_TRACES}" + fi + continue # found a caller, move on. + fi + + # special handling for the honeypot function. it is supposed to be always detected as uncalled. + if [[ "${one_defined_function}" == "wishful_hooking_example__this_will_never_run" ]]; then + # we expect this wishful hooking, it is done on purpose below, to make sure this code works. + found_honeypot_function=1 + else + # unexpected wishful hooking. Log and wrn the user. + echo "\$\$\$ Wishful hooking detected" "Function '${one_defined_function}' is defined (${defined_info}) but never called by the build." >>"${EXTENSION_MANAGER_LOG_FILE}" + display_alert "Wishful hooking detected" "Function '${one_defined_function}' is defined (${defined_info}) but never called by the build." "wrn" + fi + done + + if [[ $found_honeypot_function -lt 1 ]]; then + display_alert "Wishful hook DETECTION FAILED" "detect-wishful-hooking is not working. Good chance the environment vars are corrupted. Avoid child shells. Sorry." "wrn" | tee -a "${EXTENSION_MANAGER_LOG_FILE}" + fi +} diff --git a/external/extensions/flash-kernel.sh b/external/extensions/flash-kernel.sh new file mode 100755 index 0000000..57c7c95 --- /dev/null +++ b/external/extensions/flash-kernel.sh @@ -0,0 +1,122 @@ +# This runs *after* user_config. Don't change anything not coming from other variables or meant to be configured by the user. +function extension_prepare_config__prepare_flash_kernel() { + # Configuration defaults, or lack thereof. + export FK__TOOL_PACKAGE="${FK__TOOL_PACKAGE:-flash-kernel}" + export FK__PUBLISHED_KERNEL_VERSION="${FK__PUBLISHED_KERNEL_VERSION:-undefined-flash-kernel-version}" + export FK__EXTRA_PACKAGES="${FK__EXTRA_PACKAGES:-undefined-flash-kernel-kernel-package}" + export FK__KERNEL_PACKAGES="${FK__KERNEL_PACKAGES:-}" + export FK__MACHINE_MODEL="${FK__MACHINE_MODEL:-Undefined Flash-Kernel Machine}" + + # Override certain variables. A case of "this extension knows better and modifies user configurable stuff". + export BOOTCONFIG="none" # To try and convince lib/ to not build or install u-boot. + unset BOOTSOURCE # To try and convince lib/ to not build or install u-boot. + export UEFISIZE=256 # in MiB. Not really UEFI, but partition layout is the same. + export BOOTSIZE=0 # No separate /boot, flash-kernel will "flash" the kernel+initrd to the firmware part. + export UEFI_MOUNT_POINT="/boot/firmware" # mount uefi partition at /boot/firmware + export CLOUD_INIT_CONFIG_LOCATION="/boot/firmware" # use /boot/firmware for cloud-init as well + export VER="${FK__PUBLISHED_KERNEL_VERSION}" # For the VERSION + export EXTRA_BSP_NAME="${EXTRA_BSP_NAME}-fk${FK__PUBLISHED_KERNEL_VERSION}" # Unique bsp name. + echo "-- starting" >"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log # Zero out the log for this extension. +} + +function post_install_kernel_debs__install_kernel_and_flash_packages() { + export INSTALL_ARMBIAN_FIRMWARE="no" # Disable Armbian-firmware install, which would happen after this method. + + if [[ "${FK__EXTRA_PACKAGES}" != "" ]]; then + display_alert "Installing flash-kernel extra packages" "${FK__EXTRA_PACKAGES}" + echo "-- install extra pkgs" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq --no-install-recommends install ${FK__EXTRA_PACKAGES}" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log || { + display_alert "Failed to install flash-kernel's extra packages." "${EXTENSION}" "err" + exit 28 + } + fi + + if [[ "${FK__KERNEL_PACKAGES}" != "" ]]; then + display_alert "Installing flash-kernel kernel packages" "${FK__KERNEL_PACKAGES}" + echo "-- install kernel pkgs" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq --no-install-recommends install ${FK__KERNEL_PACKAGES}" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log || { + display_alert "Failed to install flash-kernel's kernel packages." "${EXTENSION}" "err" + exit 28 + } + fi + + display_alert "Installing flash-kernel package" "${FK__TOOL_PACKAGE}" + # Create a fake /sys/firmware/efi directory so that flash-kernel does not try to do anything when installed + # @TODO: this might or not work after flash-kernel 3.104 or later + umount "${SDCARD}"/sys + mkdir -p "${SDCARD}"/sys/firmware/efi + + echo "-- install flash-kernel package" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq --no-install-recommends install ${FK__TOOL_PACKAGE}" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log || { + display_alert "Failed to install flash-kernel package." "${EXTENSION}" "err" + exit 28 + } + + # Remove fake /sys/firmware (/efi) directory + rm -rf "${SDCARD}"/sys/firmware +} + +# @TODO: extract u-boot into an extension, so that core bsps don't have this stuff in there to begin with. +# @TODO: this code is duplicated in grub.sh extension, so another reason to refactor the root of the evil +post_family_tweaks_bsp__remove_uboot_flash_kernel() { + display_alert "Removing uboot from BSP" "${EXTENSION}" "info" + # Simply remove everything with 'uboot' or 'u-boot' in their filenames from the BSP package. + # shellcheck disable=SC2154 # $destination is the target dir of the bsp building function + find "$destination" -type f | grep -e "uboot" -e "u-boot" | xargs rm +} + +pre_umount_final_image__remove_uboot_initramfs_hook_flash_kernel() { + # even if BSP still contained this (cached .deb), make sure by removing from ${MOUNT} + [[ -f "$MOUNT"/etc/initramfs/post-update.d/99-uboot ]] && rm -v "$MOUNT"/etc/initramfs/post-update.d/99-uboot +} + +function pre_update_initramfs__setup_flash_kernel() { + local chroot_target=$MOUNT + cp /usr/bin/"$QEMU_BINARY" "$chroot_target"/usr/bin/ + mount_chroot "$chroot_target/" # this already handles /boot/firmware which is required for it to work. + # hack, umount the chroot's /sys, otherwise flash-kernel tries to EFI flash due to the build host (!) being EFI + umount "$chroot_target/sys" + + echo "-- flash-kernel disabling hooks" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "$chroot_target" /bin/bash -c "chmod -v -x /etc/kernel/postinst.d/initramfs-tools" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log 2>&1 + chroot "$chroot_target" /bin/bash -c "chmod -v -x /etc/initramfs/post-update.d/flash-kernel" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log 2>&1 + + export FIRMWARE_DIR="${MOUNT}"/boot/firmware + call_extension_method "pre_initramfs_flash_kernel" <<-'PRE_INITRAMFS_FLASH_KERNEL' + *prepare to update-initramfs before flashing kernel via flash_kernel* + A good spot to write firmware config to ${FIRMWARE_DIR} (/boot/firmware) before flash-kernel actually runs. + PRE_INITRAMFS_FLASH_KERNEL + + local update_initramfs_cmd="update-initramfs -c -k all" + display_alert "Updating flash-kernel initramfs..." "$update_initramfs_cmd" "" + echo "-- flash-kernel initramfs" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "$chroot_target" /bin/bash -c "$update_initramfs_cmd" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log 2>&1 || { + display_alert "Failed to run '$update_initramfs_cmd'" "Check ${DEST}/"${LOG_SUBPATH}"/flash-kernel.log" "err" + exit 29 + } + + call_extension_method "pre_flash_kernel" <<-'PRE_FLASH_KERNEL' + *run before running flash-kernel* + Each board might need different stuff for flash-kernel to work. Implement it here. + Write to `${MOUNT}`, eg: `"${MOUNT}"/etc/flash-kernel` + PRE_FLASH_KERNEL + + local flash_kernel_cmd="flash-kernel --machine '${FK__MACHINE_MODEL}'" + display_alert "flash-kernel" "${FK__MACHINE_MODEL}" "info" + echo "-- flash-kernel itself" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "$chroot_target" /bin/bash -c "${flash_kernel_cmd}" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log 2>&1 || { + display_alert "Failed to run '${flash_kernel_cmd}'" "Check ${DEST}/"${LOG_SUBPATH}"/flash-kernel.log" "err" + exit 29 + } + + display_alert "Re-enabling" "initramfs-tools/flash-kernel hook for kernel" + echo "-- flash-kernel re-enabling hooks" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log + chroot "$chroot_target" /bin/bash -c "chmod -v +x /etc/kernel/postinst.d/initramfs-tools" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log 2>&1 + chroot "$chroot_target" /bin/bash -c "chmod -v +x /etc/initramfs/post-update.d/flash-kernel" >>"${DEST}"/"${LOG_SUBPATH}"/flash-kernel.log 2>&1 + + umount_chroot "$chroot_target/" + rm "$chroot_target"/usr/bin/"$QEMU_BINARY" + + display_alert "Disabling Armbian-core update_initramfs, was already done above." "${EXTENSION}" + unset KERNELSOURCE # ugly. sorry. we'll have better mechanism for this soon. this is tested at lib/debootstrap.sh:844 +} diff --git a/external/extensions/gen-sample-extension-docs.sh b/external/extensions/gen-sample-extension-docs.sh new file mode 100755 index 0000000..bd5a350 --- /dev/null +++ b/external/extensions/gen-sample-extension-docs.sh @@ -0,0 +1,126 @@ +## Hooks +function extension_metadata_ready__499_display_docs_generation_start_info() { + display_alert "Generating hook documentation and sample extension" +} + +function extension_metadata_ready__docs_markdown() { + generate_markdown_docs_to_stdout >"${DEST}/"${LOG_SUBPATH}"/hooks.auto.docs.md" +} + +function extension_metadata_ready__docs_sample_extension() { + mkdir -p "${SRC}/userpatches/extensions" + generate_sample_extension_to_stdout >"${SRC}/userpatches/extensions/sample-extension.sh" +} + +## Internal functions + +### Common stuff +function read_common_data() { + export HOOK_POINT_CALLS_COUNT=$(wc -l <"${EXTENSION_MANAGER_TMP_DIR}/hook_point_calls.txt") + export HOOK_POINT_CALLS_UNIQUE_COUNT=$(sort <"${EXTENSION_MANAGER_TMP_DIR}/hook_point_calls.txt" | uniq | wc -l) + export HOOK_POINTS_WITH_MULTIPLE_CALLS="" + + # Read the hook_points (main, official names) from the hook point ordering file. + export ALL_HOOK_POINT_CALLS=$(xargs echo -n <"${EXTENSION_MANAGER_TMP_DIR}/hook_point_calls.txt") +} + +function loop_over_hook_points_and_call() { + local callback="$1" + HOOK_POINT_COUNTER=0 + for one_hook_point in ${ALL_HOOK_POINT_CALLS}; do + export HOOK_POINT_COUNTER=$((HOOK_POINT_COUNTER + 1)) + export HOOK_POINT="${one_hook_point}" + export MARKDOWN_HEAD="$(head -1 "${EXTENSION_MANAGER_TMP_DIR}/${one_hook_point}.orig.md")" + export MARKDOWN_BODY="$(tail -n +2 "${EXTENSION_MANAGER_TMP_DIR}/${one_hook_point}.orig.md")" + export COMPATIBILITY_NAMES="$(xargs echo -n <"${EXTENSION_MANAGER_TMP_DIR}/${one_hook_point}.compat")" + ${callback} + done +} + +## Markdown stuff +function generate_markdown_docs_to_stdout() { + read_common_data + cat < ${MARKDOWN_HEAD} + +${MARKDOWN_BODY} + +HOOK_DOCS + + [[ "${COMPATIBILITY_NAMES}" != "" ]] && { + echo -e "\n\nAlso known as (for backwards compatibility only):" + for old_name in ${COMPATIBILITY_NAMES}; do + echo "- \`${old_name}\`" + done + } + + echo "" +} + +## Bash sample extension stuff +generate_sample_extension_to_stdout() { + read_common_data + cat <

    >"${MOUNT}"/etc/default/grub.d/99-armbian-host-side.cfg + GRUB_DISABLE_OS_PROBER=true + grubCfgFragHostSide + + # Mount the chroot... + mount_chroot "$chroot_target/" # this already handles /boot/efi which is required for it to work. + + if [[ "${UEFI_GRUB_TARGET_BIOS}" != "" ]]; then + display_alert "Installing GRUB BIOS..." "${UEFI_GRUB_TARGET_BIOS} device ${LOOP}" "" + chroot "$chroot_target" /bin/bash -c "grub-install --verbose --target=${UEFI_GRUB_TARGET_BIOS} ${LOOP}" >>"$DEST"/"${LOG_SUBPATH}"/install.log 2>&1 || { + exit_with_error "${install_grub_cmdline} failed!" + } + fi + + local install_grub_cmdline="update-initramfs -c -k all && update-grub && grub-install --verbose --target=${UEFI_GRUB_TARGET} --no-nvram --removable" # nvram is global to the host, even across chroot. take care. + display_alert "Installing GRUB EFI..." "${UEFI_GRUB_TARGET}" "" + chroot "$chroot_target" /bin/bash -c "$install_grub_cmdline" >>"$DEST"/"${LOG_SUBPATH}"/install.log 2>&1 || { + exit_with_error "${install_grub_cmdline} failed!" + } + + # Remove host-side config. + rm -f "${MOUNT}"/etc/default/grub.d/99-armbian-host-side.cfg + + local root_uuid + root_uuid=$(blkid -s UUID -o value "${LOOP}p1") # get the uuid of the root partition, this has been transposed + + # Create /boot/efi/EFI/BOOT/grub.cfg (EFI/ESP) which will load /boot/grub/grub.cfg (in the rootfs, generated by update-grub) + cat <<-grubEfiCfg >"${MOUNT}"/boot/efi/EFI/BOOT/grub.cfg + search.fs_uuid ${root_uuid} root + set prefix=(\$root)'/boot/grub' + configfile \$prefix/grub.cfg + grubEfiCfg + + umount_chroot "$chroot_target/" + +} + +pre_umount_final_image__900_export_kernel_and_initramfs() { + if [[ "${UEFI_EXPORT_KERNEL_INITRD}" == "yes" ]]; then + display_alert "Exporting Kernel and Initrd for" "kexec" "info" + # this writes to ${DESTIMG} directly, since debootstrap.sh will move them later. + # capture the $MOUNT/boot/vmlinuz and initrd and send it out ${DESTIMG} + cp "$MOUNT"/boot/vmlinuz-* "${DESTIMG}/${version}.kernel" + cp "$MOUNT"/boot/initrd.img-* "${DESTIMG}/${version}.initrd" + fi +} + +configure_grub() { + display_alert "GRUB EFI kernel cmdline" "console=${SERIALCON} distro=${UEFI_GRUB_DISTRO_NAME} timeout=${UEFI_GRUB_TIMEOUT}" "" + + if [[ "_${SERIALCON}_" != "__" ]]; then + cat <<-grubCfgFrag >>"${MOUNT}"/etc/default/grub.d/98-armbian.cfg + GRUB_CMDLINE_LINUX_DEFAULT="console=${SERIALCON}" # extra Kernel cmdline is configured here + grubCfgFrag + fi + + cat <<-grubCfgFrag >>"${MOUNT}"/etc/default/grub.d/98-armbian.cfg + GRUB_TIMEOUT_STYLE=menu # Show the menu with Kernel options (Armbian or -generic)... + GRUB_TIMEOUT=${UEFI_GRUB_TIMEOUT} # ... for ${UEFI_GRUB_TIMEOUT} seconds, then boot the Armbian default. + GRUB_DISTRIBUTOR="${UEFI_GRUB_DISTRO_NAME}" # On GRUB menu will show up as "Armbian GNU/Linux" (will show up in some UEFI BIOS boot menu (F8?) as "armbian", not on others) + grubCfgFrag + + if [[ "a${UEFI_GRUB_DISABLE_OS_PROBER}" != "a" ]]; then + cat <<-grubCfgFragHostSide >>"${MOUNT}"/etc/default/grub.d/98-armbian.cfg + GRUB_DISABLE_OS_PROBER=${UEFI_GRUB_DISABLE_OS_PROBER} + grubCfgFragHostSide + fi + + if [[ "a${UEFI_GRUB_TERMINAL}" != "a" ]]; then + cat <<-grubCfgFragTerminal >>"${MOUNT}"/etc/default/grub.d/98-armbian.cfg + GRUB_TERMINAL="${UEFI_GRUB_TERMINAL}" + grubCfgFragTerminal + fi +} diff --git a/external/extensions/rkbin-tools.sh b/external/extensions/rkbin-tools.sh new file mode 100755 index 0000000..09cac40 --- /dev/null +++ b/external/extensions/rkbin-tools.sh @@ -0,0 +1,16 @@ +function fetch_sources_tools__rkbin_tools() { + fetch_from_repo "https://github.com/armbian/rkbin" "${EXTER}/cache/sources/rkbin-tools" "branch:master" +} + +function build_host_tools__install_rkbin_tools() { + # install only if git commit hash changed + cd "${EXTER}"/cache/sources/rkbin-tools || exit + # need to check if /usr/local/bin/loaderimage to detect new Docker containers with old cached sources + if [[ ! -f .commit_id || $(improved_git rev-parse @ 2>/dev/null) != $(<.commit_id) || ! -f /usr/local/bin/loaderimage ]]; then + display_alert "Installing" "rkbin-tools" "info" + mkdir -p /usr/local/bin/ + install -m 755 tools/loaderimage /usr/local/bin/ + install -m 755 tools/trust_merger /usr/local/bin/ + improved_git rev-parse @ 2>/dev/null >.commit_id + fi +} diff --git a/external/extensions/sunxi-tools.sh b/external/extensions/sunxi-tools.sh new file mode 100755 index 0000000..c068f45 --- /dev/null +++ b/external/extensions/sunxi-tools.sh @@ -0,0 +1,17 @@ +function fetch_sources_tools__sunxi_tools() { + fetch_from_repo "https://github.com/linux-sunxi/sunxi-tools" "${EXTER}/cache/sources/sunxi-tools" "branch:master" +} + +function build_host_tools__compile_sunxi_tools() { + # Compile and install only if git commit hash changed + cd "${EXTER}"/cache/sources/sunxi-tools || exit + # need to check if /usr/local/bin/sunxi-fexc to detect new Docker containers with old cached sources + if [[ ! -f .commit_id || $(improved_git rev-parse @ 2>/dev/null) != $(<.commit_id) || ! -f /usr/local/bin/sunxi-fexc ]]; then + display_alert "Compiling" "sunxi-tools" "info" + make -s clean >/dev/null + make -s tools >/dev/null + mkdir -p /usr/local/bin/ + make install-tools >/dev/null 2>&1 + improved_git rev-parse @ 2>/dev/null >.commit_id + fi +} diff --git a/external/packages/blobs/asound.state/asound.state.orangepi4-es8316 b/external/packages/blobs/asound.state/asound.state.orangepi4-es8316 new file mode 100644 index 0000000..17e07c8 --- /dev/null +++ b/external/packages/blobs/asound.state/asound.state.orangepi4-es8316 @@ -0,0 +1,1452 @@ +state.realtekrt5651co { + control.1 { + iface MIXER + name 'HP Playback Volume' + value.0 31 + value.1 31 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 39' + dbmin -4650 + dbmax 1200 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.2 { + iface MIXER + name 'OUT Playback Volume' + value.0 179 + value.1 179 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 39' + dbmin -4650 + dbmax 1200 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.3 { + iface MIXER + name 'DAC2 Playback Switch' + value.0 true + value.1 true + comment { + access 'read write' + type BOOLEAN + count 2 + } + } + control.4 { + iface MIXER + name 'DAC1 Playback Volume' + value.0 175 + value.1 175 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 175' + dbmin -65625 + dbmax 0 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.5 { + iface MIXER + name 'Mono DAC Playback Volume' + value.0 175 + value.1 175 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 175' + dbmin -65625 + dbmax 0 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.6 { + iface MIXER + name 'IN1 Boost' + value 3 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 8' + dbmin 0 + dbmax 5200 + dbvalue.0 3000 + } + } + control.7 { + iface MIXER + name 'IN2 Boost' + value 3 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 8' + dbmin 0 + dbmax 5200 + dbvalue.0 3000 + } + } + control.8 { + iface MIXER + name 'IN Capture Volume' + value.0 23 + value.1 23 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 31' + dbmin -3450 + dbmax 1200 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.9 { + iface MIXER + name 'ADC Capture Switch' + value.0 true + value.1 false + comment { + access 'read write' + type BOOLEAN + count 2 + } + } + control.10 { + iface MIXER + name 'ADC Capture Volume' + value.0 47 + value.1 47 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 127' + dbmin -17625 + dbmax 30000 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.11 { + iface MIXER + name 'Mono ADC Capture Volume' + value.0 47 + value.1 47 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 127' + dbmin -17625 + dbmax 30000 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.12 { + iface MIXER + name 'ADC Boost Gain' + value.0 0 + value.1 0 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 3' + dbmin 0 + dbmax 3600 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.13 { + iface MIXER + name 'RT5651 ASRC Switch' + value Disable + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Disable + item.1 Enable + } + } + control.14 { + iface MIXER + name 'IF1 ASRC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.15 { + iface MIXER + name 'IF2 ASRC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.16 { + iface MIXER + name 'DMIC ASRC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.17 { + iface MIXER + name 'ADC IF2 Data Switch' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 Swap + item.2 'left copy to right' + item.3 'right copy to left' + } + } + control.18 { + iface MIXER + name 'DAC IF2 Data Switch' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 Swap + item.2 'left copy to right' + item.3 'right copy to left' + } + } + control.19 { + iface CARD + name 'Headphones Jack' + value false + comment { + access read + type BOOLEAN + count 1 + } + } + control.20 { + iface MIXER + name 'RECMIXL INL1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.21 { + iface MIXER + name 'RECMIXL BST3 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.22 { + iface MIXER + name 'RECMIXL BST2 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.23 { + iface MIXER + name 'RECMIXL BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.24 { + iface MIXER + name 'RECMIXR INR1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.25 { + iface MIXER + name 'RECMIXR BST3 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.26 { + iface MIXER + name 'RECMIXR BST2 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.27 { + iface MIXER + name 'RECMIXR BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.28 { + iface MIXER + name 'Stereo1 ADC L2 Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 DMIC + item.1 'DD MIX' + } + } + control.29 { + iface MIXER + name 'Stereo1 ADC R2 Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 DMIC + item.1 'DD MIX' + } + } + control.30 { + iface MIXER + name 'Stereo1 ADC L1 Mux' + value ADC + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 ADC + } + } + control.31 { + iface MIXER + name 'Stereo1 ADC R1 Mux' + value ADC + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 ADC + } + } + control.32 { + iface MIXER + name 'Stereo2 ADC L2 Mux' + value 'DD MIXL' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DMIC L' + item.1 'DD MIXL' + } + } + control.33 { + iface MIXER + name 'Stereo2 ADC L1 Mux' + value ADCL + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIXL' + item.1 ADCL + } + } + control.34 { + iface MIXER + name 'Stereo2 ADC R1 Mux' + value 'DD MIXR' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIXR' + item.1 ADCR + } + } + control.35 { + iface MIXER + name 'Stereo2 ADC R2 Mux' + value 'DMIC R' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DMIC R' + item.1 'DD MIXR' + } + } + control.36 { + iface MIXER + name 'Stereo1 ADC MIXL ADC1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.37 { + iface MIXER + name 'Stereo1 ADC MIXL ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.38 { + iface MIXER + name 'Stereo1 ADC MIXR ADC1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.39 { + iface MIXER + name 'Stereo1 ADC MIXR ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.40 { + iface MIXER + name 'Stereo2 ADC MIXL ADC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.41 { + iface MIXER + name 'Stereo2 ADC MIXL ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.42 { + iface MIXER + name 'Stereo2 ADC MIXR ADC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.43 { + iface MIXER + name 'Stereo2 ADC MIXR ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.44 { + iface MIXER + name 'IF2 ADC' + value 'IF1 ADC1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'IF1 ADC1' + item.1 'IF1 ADC2' + } + } + control.45 { + iface MIXER + name 'PDM L Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 'Stereo DAC MIX' + } + } + control.46 { + iface MIXER + name 'PDM R Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 'Stereo DAC MIX' + } + } + control.47 { + iface MIXER + name 'DAC MIXL Stereo ADC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.48 { + iface MIXER + name 'DAC MIXL INF1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.49 { + iface MIXER + name 'DAC MIXR Stereo ADC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.50 { + iface MIXER + name 'DAC MIXR INF1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.51 { + iface MIXER + name 'DAC L2 Mux' + value IF2 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 IF1 + item.1 IF2 + } + } + control.52 { + iface MIXER + name 'DAC R2 Mux' + value IF2 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 IF1 + item.1 IF2 + } + } + control.53 { + iface MIXER + name 'Stereo DAC MIXL DAC L1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.54 { + iface MIXER + name 'Stereo DAC MIXL DAC L2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.55 { + iface MIXER + name 'Stereo DAC MIXL DAC R1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.56 { + iface MIXER + name 'Stereo DAC MIXR DAC R1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.57 { + iface MIXER + name 'Stereo DAC MIXR DAC R2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.58 { + iface MIXER + name 'Stereo DAC MIXR DAC L1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.59 { + iface MIXER + name 'DD MIXL DAC L1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.60 { + iface MIXER + name 'DD MIXL DAC L2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.61 { + iface MIXER + name 'DD MIXL DAC R2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.62 { + iface MIXER + name 'DD MIXR DAC R1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.63 { + iface MIXER + name 'DD MIXR DAC R2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.64 { + iface MIXER + name 'DD MIXR DAC L2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.65 { + iface MIXER + name 'OUT MIXL BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.66 { + iface MIXER + name 'OUT MIXL BST2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.67 { + iface MIXER + name 'OUT MIXL INL1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.68 { + iface MIXER + name 'OUT MIXL REC MIXL Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.69 { + iface MIXER + name 'OUT MIXL DAC L1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.70 { + iface MIXER + name 'OUT MIXR BST2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.71 { + iface MIXER + name 'OUT MIXR BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.72 { + iface MIXER + name 'OUT MIXR INR1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.73 { + iface MIXER + name 'OUT MIXR REC MIXR Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.74 { + iface MIXER + name 'OUT MIXR DAC R1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.75 { + iface MIXER + name 'OUTVOL L Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.76 { + iface MIXER + name 'OUTVOL R Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.77 { + iface MIXER + name 'HPOVOL L Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.78 { + iface MIXER + name 'HPOVOL R Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.79 { + iface MIXER + name 'HPO MIX DAC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.80 { + iface MIXER + name 'HPO MIX HPVOL Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.81 { + iface MIXER + name 'LOUT MIX DAC L1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.82 { + iface MIXER + name 'LOUT MIX DAC R1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.83 { + iface MIXER + name 'LOUT MIX OUTVOL L Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.84 { + iface MIXER + name 'LOUT MIX OUTVOL R Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.85 { + iface MIXER + name 'HPO L Playback Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.86 { + iface MIXER + name 'HPO R Playback Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.87 { + iface MIXER + name 'LOUT L Playback Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.88 { + iface MIXER + name 'LOUT R Playback Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } +} +state.hdmisound { + control.1 { + iface PCM + name 'Playback Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + value.6 0 + value.7 0 + comment { + access read + type INTEGER + count 8 + range '0 - 36' + } + } + control.2 { + iface PCM + name ELD + value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' + comment { + access 'read volatile' + type BYTES + count 128 + } + } +} +state.rkhdmidpsound { + control.1 { + iface PCM + name ELD + value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' + comment { + access 'read volatile' + type BYTES + count 128 + } + } + control.2 { + iface PCM + name 'AUDIO MODE' + value 0 + comment { + access 'read write volatile' + type INTEGER + count 1 + range '0 - 2' + } + } +} +state.rockchipes8316c { + control.1 { + iface MIXER + name 'Headphone Playback Volume' + value.0 3 + value.1 3 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 3' + dbmin -4800 + dbmax 0 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.2 { + iface MIXER + name 'Headphone Mixer Volume' + value.0 11 + value.1 11 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 11' + dbmin -1200 + dbmax 0 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.3 { + iface MIXER + name 'Playback Polarity' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 'R Invert' + item.2 'L Invert' + item.3 'L + R Invert' + } + } + control.4 { + iface MIXER + name 'DAC Playback Volume' + value.0 192 + value.1 192 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 192' + dbmin -9999999 + dbmax 0 + dbvalue.0 -2000 + dbvalue.1 -2000 + } + } + control.5 { + iface MIXER + name 'DAC Soft Ramp Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.6 { + iface MIXER + name 'DAC Soft Ramp Rate' + value 4 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 4' + } + } + control.7 { + iface MIXER + name 'DAC Notch Filter Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.8 { + iface MIXER + name 'DAC Double Fs Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.9 { + iface MIXER + name 'DAC Stereo Enhancement' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 7' + } + } + control.10 { + iface MIXER + name 'DAC Mono Mix Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.11 { + iface MIXER + name 'Capture Polarity' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 Invert + } + } + control.12 { + iface MIXER + name 'Mic Boost Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.13 { + iface MIXER + name 'ADC Capture Volume' + value 192 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 192' + dbmin -9999999 + dbmax 0 + dbvalue.0 -9999999 + } + } + control.14 { + iface MIXER + name 'ADC PGA Gain Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + dbmin -350 + dbmax 2400 + dbvalue.0 -350 + } + } + control.15 { + iface MIXER + name 'ADC Soft Ramp Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.16 { + iface MIXER + name 'ADC Double Fs Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.17 { + iface MIXER + name 'ALC Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.18 { + iface MIXER + name 'ALC Capture Max Volume' + value 28 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 28' + dbmin -650 + dbmax 3550 + dbvalue.0 3550 + } + } + control.19 { + iface MIXER + name 'ALC Capture Min Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 28' + dbmin -1200 + dbmax 3000 + dbvalue.0 -1200 + } + } + control.20 { + iface MIXER + name 'ALC Capture Target Volume' + value 11 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + dbmin -1650 + dbmax -150 + dbvalue.0 0 + } + } + control.21 { + iface MIXER + name 'ALC Capture Hold Time' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.22 { + iface MIXER + name 'ALC Capture Decay Time' + value 3 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.23 { + iface MIXER + name 'ALC Capture Attack Time' + value 2 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.24 { + iface MIXER + name 'ALC Capture Noise Gate Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.25 { + iface MIXER + name 'ALC Capture Noise Gate Threshold' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 31' + } + } + control.26 { + iface MIXER + name 'ALC Capture Noise Gate Type' + value 'Constant PGA Gain' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'Constant PGA Gain' + item.1 'Mute ADC Output' + } + } + control.27 { + iface MIXER + name 'Differential Mux' + value lin1-rin1 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 lin1-rin1 + item.1 lin2-rin2 + item.2 'lin1-rin1 with 20db Boost' + item.3 'lin2-rin2 with 20db Boost' + } + } + control.28 { + iface MIXER + name 'Digital Mic Mux' + value 'dmic disable' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'dmic disable' + item.1 'dmic data at high level' + item.2 'dmic data at low level' + } + } + control.29 { + iface MIXER + name 'DAC Source Mux' + value 'LDATA TO LDAC, RDATA TO RDAC' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'LDATA TO LDAC, RDATA TO RDAC' + item.1 'LDATA TO LDAC, LDATA TO RDAC' + item.2 'RDATA TO LDAC, RDATA TO RDAC' + item.3 'RDATA TO LDAC, LDATA TO RDAC' + } + } + control.30 { + iface MIXER + name 'Left Headphone Mux' + value lin1-rin1 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 lin1-rin1 + item.1 lin2-rin2 + item.2 'lin-rin with Boost' + item.3 'lin-rin with Boost and PGA' + } + } + control.31 { + iface MIXER + name 'Right Headphone Mux' + value lin1-rin1 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 lin1-rin1 + item.1 lin2-rin2 + item.2 'lin-rin with Boost' + item.3 'lin-rin with Boost and PGA' + } + } + control.32 { + iface MIXER + name 'Left Headphone Mixer LLIN Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.33 { + iface MIXER + name 'Left Headphone Mixer Left DAC Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.34 { + iface MIXER + name 'Right Headphone Mixer RLIN Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.35 { + iface MIXER + name 'Right Headphone Mixer Right DAC Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } +} diff --git a/external/packages/blobs/asound.state/asound.state.orangepi800-es8316 b/external/packages/blobs/asound.state/asound.state.orangepi800-es8316 new file mode 100644 index 0000000..4660367 --- /dev/null +++ b/external/packages/blobs/asound.state/asound.state.orangepi800-es8316 @@ -0,0 +1,437 @@ +state.rockchipes8316c { + control.1 { + iface MIXER + name 'HP Playback Volume' + value.0 0 + value.1 0 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 0' + dbmin -4800 + dbmax -4800 + dbvalue.0 -4800 + dbvalue.1 -4800 + } + } + control.2 { + iface MIXER + name 'HPMixer Gain' + value.0 0 + value.1 0 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 7' + dbmin -1200 + dbmax -150 + dbvalue.0 -1200 + dbvalue.1 -1200 + } + } + control.3 { + iface MIXER + name 'DAC Playback Volume' + value.0 152 + value.1 152 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 192' + dbmin -9999999 + dbmax 0 + dbvalue.0 -2000 + dbvalue.1 -2000 + } + } + control.4 { + iface MIXER + name 'Enable DAC Soft Ramp' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.5 { + iface MIXER + name 'DAC Soft Ramp Rate' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 4' + } + } + control.6 { + iface MIXER + name 'Playback Polarity' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 'R Invert' + item.2 'L Invert' + item.3 'L + R Invert' + } + } + control.7 { + iface MIXER + name 'DAC Notch Filter' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.8 { + iface MIXER + name 'DAC Double Fs Mode' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.9 { + iface MIXER + name 'DAC Volume Control-LeR' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 1' + } + } + control.10 { + iface MIXER + name 'DAC Stereo Enhancement' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 7' + } + } + control.11 { + iface MIXER + name 'MIC Boost' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.12 { + iface MIXER + name 'Input PGA' + value 6 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 8' + } + } + control.13 { + iface MIXER + name 'ADC Capture Volume' + value 10 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 192' + dbmin -9999999 + dbmax 0 + dbvalue.0 -9100 + } + } + control.14 { + iface MIXER + name 'ADC Soft Ramp' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.15 { + iface MIXER + name 'Capture Polarity' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 Invert + } + } + control.16 { + iface MIXER + name 'ADC Double FS Mode' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.17 { + iface MIXER + name 'ALC Capture Target Volume' + value 10 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.18 { + iface MIXER + name 'ALC Capture Max PGA' + value 13 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 28' + } + } + control.19 { + iface MIXER + name 'ALC Capture Min PGA' + value 8 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 28' + } + } + control.20 { + iface MIXER + name 'ALC Capture Function' + value On + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 On + } + } + control.21 { + iface MIXER + name 'ALC Capture Hold Time' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.22 { + iface MIXER + name 'ALC Capture Decay Time' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.23 { + iface MIXER + name 'ALC Capture Attack Time' + value 5 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 10' + } + } + control.24 { + iface MIXER + name 'ALC Capture NG Threshold' + value 1 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 31' + } + } + control.25 { + iface MIXER + name 'ALC Capture NG Type' + value 'Mute ADC Output' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'Constant PGA Gain' + item.1 'Mute ADC Output' + } + } + control.26 { + iface MIXER + name 'ALC Capture NG Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.27 { + iface MIXER + name 'Differential Mux' + value lin2-rin2 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 lin1-rin1 + item.1 lin2-rin2 + item.2 'lin1-rin1 with 20db Boost' + item.3 'lin2-rin2 with 20db Boost' + } + } + control.28 { + iface MIXER + name 'Digital Mic Mux' + value 'dmic disable' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'dmic disable' + item.1 'dmic data at high level' + item.2 'dmic data at low level' + } + } + control.29 { + iface MIXER + name 'DAC SRC Mux' + value 'LDATA TO LDAC, RDATA TO RDAC' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'LDATA TO LDAC, RDATA TO RDAC' + item.1 'LDATA TO LDAC, LDATA TO RDAC' + item.2 'RDATA TO LDAC, RDATA TO RDAC' + item.3 'RDATA TO LDAC, LDATA TO RDAC' + } + } + control.30 { + iface MIXER + name 'Left Hp mux' + value lin1-rin1 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 lin1-rin1 + item.1 lin2-rin2 + item.2 'lin-rin with Boost' + item.3 'lin-rin with Boost and PGA' + } + } + control.31 { + iface MIXER + name 'Right Hp mux' + value lin1-rin1 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 lin1-rin1 + item.1 lin2-rin2 + item.2 'lin-rin with Boost' + item.3 'lin-rin with Boost and PGA' + } + } + control.32 { + iface MIXER + name 'LLIN Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.33 { + iface MIXER + name 'Left DAC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.34 { + iface MIXER + name 'RLIN Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.35 { + iface MIXER + name 'Right DAC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } +} +state.rkhdmidpsound { + control.1 { + iface PCM + name ELD + value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' + comment { + access 'read volatile' + type BYTES + count 128 + } + } + control.2 { + iface PCM + name 'AUDIO MODE' + value 0 + comment { + access 'read write volatile' + type INTEGER + count 1 + range '0 - 2' + } + } +} diff --git a/external/packages/blobs/asound.state/asound.state.rt5651 b/external/packages/blobs/asound.state/asound.state.rt5651 new file mode 100755 index 0000000..6b8b9c4 --- /dev/null +++ b/external/packages/blobs/asound.state/asound.state.rt5651 @@ -0,0 +1,978 @@ +state.realtekrt5651co { + control.1 { + iface CARD + name 'Headphones Jack' + value false + comment { + access read + type BOOLEAN + count 1 + } + } + control.2 { + iface MIXER + name 'HP Playback Volume' + value.0 31 + value.1 31 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 39' + dbmin -4650 + dbmax 1200 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.3 { + iface MIXER + name 'OUT Playback Volume' + value.0 31 + value.1 31 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 39' + dbmin -4650 + dbmax 1200 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.4 { + iface MIXER + name 'DAC2 Playback Switch' + value.0 true + value.1 true + comment { + access 'read write' + type BOOLEAN + count 2 + } + } + control.5 { + iface MIXER + name 'DAC1 Playback Volume' + value.0 175 + value.1 175 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 175' + dbmin -65625 + dbmax 0 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.6 { + iface MIXER + name 'Mono DAC Playback Volume' + value.0 175 + value.1 175 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 175' + dbmin -65625 + dbmax 0 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.7 { + iface MIXER + name 'IN1 Boost' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 8' + dbmin 0 + dbmax 5200 + dbvalue.0 0 + } + } + control.8 { + iface MIXER + name 'IN2 Boost' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 8' + dbmin 0 + dbmax 5200 + dbvalue.0 0 + } + } + control.9 { + iface MIXER + name 'IN3 Boost' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 8' + dbmin 0 + dbmax 5200 + dbvalue.0 0 + } + } + control.10 { + iface MIXER + name 'IN Capture Volume' + value.0 23 + value.1 23 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 31' + dbmin -3450 + dbmax 1200 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.11 { + iface MIXER + name 'ADC Capture Switch' + value.0 true + value.1 true + comment { + access 'read write' + type BOOLEAN + count 2 + } + } + control.12 { + iface MIXER + name 'ADC Capture Volume' + value.0 47 + value.1 47 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 127' + dbmin -17625 + dbmax 30000 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.13 { + iface MIXER + name 'Mono ADC Capture Volume' + value.0 47 + value.1 47 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 127' + dbmin -17625 + dbmax 30000 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.14 { + iface MIXER + name 'ADC Boost Gain' + value.0 0 + value.1 0 + comment { + access 'read write' + type INTEGER + count 2 + range '0 - 3' + dbmin 0 + dbmax 3600 + dbvalue.0 0 + dbvalue.1 0 + } + } + control.15 { + iface MIXER + name 'IF1 ASRC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.16 { + iface MIXER + name 'IF2 ASRC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.17 { + iface MIXER + name 'DMIC ASRC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.18 { + iface MIXER + name 'ADC IF2 Data Switch' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 Swap + item.2 'left copy to right' + item.3 'right copy to left' + } + } + control.19 { + iface MIXER + name 'DAC IF2 Data Switch' + value Normal + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Normal + item.1 Swap + item.2 'left copy to right' + item.3 'right copy to left' + } + } + control.20 { + iface MIXER + name 'RECMIXL INL1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.21 { + iface MIXER + name 'RECMIXL BST3 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.22 { + iface MIXER + name 'RECMIXL BST2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.23 { + iface MIXER + name 'RECMIXL BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.24 { + iface MIXER + name 'RECMIXR INR1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.25 { + iface MIXER + name 'RECMIXR BST3 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.26 { + iface MIXER + name 'RECMIXR BST2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.27 { + iface MIXER + name 'RECMIXR BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.28 { + iface MIXER + name 'Stereo1 ADC L2 Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 DMIC + item.1 'DD MIX' + } + } + control.29 { + iface MIXER + name 'Stereo1 ADC R2 Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 DMIC + item.1 'DD MIX' + } + } + control.30 { + iface MIXER + name 'Stereo1 ADC L1 Mux' + value ADC + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 ADC + } + } + control.31 { + iface MIXER + name 'Stereo1 ADC R1 Mux' + value ADC + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 ADC + } + } + control.32 { + iface MIXER + name 'Stereo2 ADC L2 Mux' + value 'DD MIXL' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DMIC L' + item.1 'DD MIXL' + } + } + control.33 { + iface MIXER + name 'Stereo2 ADC L1 Mux' + value ADCL + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIXL' + item.1 ADCL + } + } + control.34 { + iface MIXER + name 'Stereo2 ADC R1 Mux' + value 'DD MIXR' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIXR' + item.1 ADCR + } + } + control.35 { + iface MIXER + name 'Stereo2 ADC R2 Mux' + value 'DMIC R' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DMIC R' + item.1 'DD MIXR' + } + } + control.36 { + iface MIXER + name 'Stereo1 ADC MIXL ADC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.37 { + iface MIXER + name 'Stereo1 ADC MIXL ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.38 { + iface MIXER + name 'Stereo1 ADC MIXR ADC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.39 { + iface MIXER + name 'Stereo1 ADC MIXR ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.40 { + iface MIXER + name 'Stereo2 ADC MIXL ADC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.41 { + iface MIXER + name 'Stereo2 ADC MIXL ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.42 { + iface MIXER + name 'Stereo2 ADC MIXR ADC1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.43 { + iface MIXER + name 'Stereo2 ADC MIXR ADC2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.44 { + iface MIXER + name 'IF2 ADC' + value 'IF1 ADC1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'IF1 ADC1' + item.1 'IF1 ADC2' + } + } + control.45 { + iface MIXER + name 'PDM L Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 'Stereo DAC MIX' + } + } + control.46 { + iface MIXER + name 'PDM R Mux' + value 'DD MIX' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'DD MIX' + item.1 'Stereo DAC MIX' + } + } + control.47 { + iface MIXER + name 'DAC MIXL Stereo ADC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.48 { + iface MIXER + name 'DAC MIXL INF1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.49 { + iface MIXER + name 'DAC MIXR Stereo ADC Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.50 { + iface MIXER + name 'DAC MIXR INF1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.51 { + iface MIXER + name 'DAC L2 Mux' + value IF2 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 IF1 + item.1 IF2 + } + } + control.52 { + iface MIXER + name 'DAC R2 Mux' + value IF2 + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 IF1 + item.1 IF2 + } + } + control.53 { + iface MIXER + name 'Stereo DAC MIXL DAC L1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.54 { + iface MIXER + name 'Stereo DAC MIXL DAC L2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.55 { + iface MIXER + name 'Stereo DAC MIXL DAC R1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.56 { + iface MIXER + name 'Stereo DAC MIXR DAC R1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.57 { + iface MIXER + name 'Stereo DAC MIXR DAC R2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.58 { + iface MIXER + name 'Stereo DAC MIXR DAC L1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.59 { + iface MIXER + name 'DD MIXL DAC L1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.60 { + iface MIXER + name 'DD MIXL DAC L2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.61 { + iface MIXER + name 'DD MIXL DAC R2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.62 { + iface MIXER + name 'DD MIXR DAC R1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.63 { + iface MIXER + name 'DD MIXR DAC R2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.64 { + iface MIXER + name 'DD MIXR DAC L2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.65 { + iface MIXER + name 'OUT MIXL BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.66 { + iface MIXER + name 'OUT MIXL BST2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.67 { + iface MIXER + name 'OUT MIXL INL1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.68 { + iface MIXER + name 'OUT MIXL REC MIXL Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.69 { + iface MIXER + name 'OUT MIXL DAC L1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.70 { + iface MIXER + name 'OUT MIXR BST2 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.71 { + iface MIXER + name 'OUT MIXR BST1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.72 { + iface MIXER + name 'OUT MIXR INR1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.73 { + iface MIXER + name 'OUT MIXR REC MIXR Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.74 { + iface MIXER + name 'OUT MIXR DAC R1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.75 { + iface MIXER + name 'OUTVOL L Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.76 { + iface MIXER + name 'OUTVOL R Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.77 { + iface MIXER + name 'HPOVOL L Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.78 { + iface MIXER + name 'HPOVOL R Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.79 { + iface MIXER + name 'HPO MIX DAC1 Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.80 { + iface MIXER + name 'HPO MIX HPVOL Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.81 { + iface MIXER + name 'LOUT MIX DAC L1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.82 { + iface MIXER + name 'LOUT MIX DAC R1 Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.83 { + iface MIXER + name 'LOUT MIX OUTVOL L Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.84 { + iface MIXER + name 'LOUT MIX OUTVOL R Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.85 { + iface MIXER + name 'HPO L Playback Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.86 { + iface MIXER + name 'HPO R Playback Switch' + value true + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.87 { + iface MIXER + name 'LOUT L Playback Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.88 { + iface MIXER + name 'LOUT R Playback Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } +} diff --git a/external/packages/blobs/asound.state/asound.state.sun50iw9-current b/external/packages/blobs/asound.state/asound.state.sun50iw9-current old mode 100644 new mode 100755 diff --git a/external/packages/blobs/desktop/chromium.conf b/external/packages/blobs/desktop/chromium.conf index 4db3025..fda2a99 100644 --- a/external/packages/blobs/desktop/chromium.conf +++ b/external/packages/blobs/desktop/chromium.conf @@ -10,5 +10,4 @@ CHROMIUM_FLAGS="--disable-smooth-scrolling \ --disable-composited-antialiasing \ --disk-cache-dir=/tmp/${USER}-cache \ --disk-cache-size=$(findmnt --target /tmp -n -o AVAIL -b | awk '{printf ("%0.0f",$1*0.3); }') \ ---no-sandbox \ --test-type" diff --git a/external/packages/blobs/desktop/desktop-icons/opi_config128x128.png b/external/packages/blobs/desktop/desktop-icons/opi_config128x128.png new file mode 100755 index 0000000000000000000000000000000000000000..68025439648f6198b1cc1c7bc9ff8b999b0a1e2e GIT binary patch literal 12751 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 VAdby`AKL%`002ovPDHLkV1hD=?*9M) literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/desktop-icons/orangepi-config.png b/external/packages/blobs/desktop/desktop-icons/orangepi-config.png new file mode 100755 index 0000000000000000000000000000000000000000..a3fc45ad64ffce2dc64d1272815d093109b65e5f GIT binary patch literal 355060 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
    #QxxdN#eYpH=g~dS94SAx!kg) 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

    !qQZtSl8sTCeFq9NFa-g50#QY-iCwNd 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

    Y5>k4B^MQLEQS!ld2FL~ca&VsAr-_V} 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 z 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 Y#51aj&&ac4P{5a>teVV6Df6)Z0TDl;zyJUM literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/desktop-icons/orangepi_mono.png b/external/packages/blobs/desktop/desktop-icons/orangepi_mono.png new file mode 100755 index 0000000000000000000000000000000000000000..f0372756f1cbb17abb1b1113c365b7d4e4a3fd00 GIT binary patch literal 8042 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 literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/desktop-icons/scrcpy.svg b/external/packages/blobs/desktop/desktop-icons/scrcpy.svg new file mode 100755 index 0000000..bb0eeb7 --- /dev/null +++ b/external/packages/blobs/desktop/desktop-icons/scrcpy.svg @@ -0,0 +1,885 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/external/packages/blobs/desktop/desktop-wallpapers/orangepi-default.png b/external/packages/blobs/desktop/desktop-wallpapers/orangepi-default.png new file mode 100755 index 0000000000000000000000000000000000000000..26beb578df7c9b01daa504ceffd74a4973cc1404 GIT binary patch literal 435833 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�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

  1. =t$1mN!srZ2TYTCAI<*%688kfT>hsAc$2dNamD=qX90S!t4Tf1 zIUyhW{6cmeIv+w@iN143><=y9Ja+;G=BR26qJ45@g>H=EV|KXL(j6=ku|HMBN7zIC z{N^jz(Ny=lmZwc>4QPU>H3szwCAJhaS}HrtSPPv5({N5w8U565q$0yfw|_;=R3ncA z(^#czWNjU3;V4EB$y&l@X(wQQ^i{={q^U{B_g++vMcGlhd^Y?TE}VZtE-}ziuu@Ko z2n#WG8o^gIT3EKorB_pcrHh z{NhXhvad4g_nl_v;JnTEaY3LGsHBmN73c=l{n#dyO%K=K+7qXwk%ImGz#eK8K?Eja z%D2OaB6Tm({D)PgRrTF{;P)&73SlujmFrc^MV_S?oaL2HKQ5#Ggn7iF9w;q8G={KT zh;RgPK^vOz{q?V+iB^=@2z0(kg$Bw)^I4Km(lCgp=ifzfQ-Cgk8q!45_wGR*x${I((PvCdt(__BnMXHZ?UowhhdqvSZQ!?`nW$!9)ejEzASDFrQ$8`Y85_h1JZ;3(Sk=t-~En9+E;m z%G=M22_=&C`kr^SDM2x=y`EvH+?Lss_P+t-BW7!f%^q(jJekW)DMNNU1%fN?-u7KT z)(;2wAjX=vstu-oyjb@BT@kQmKKfI;2~Bz%X?Gs*k-tX1^GTlV=U#T~_RTLg?cxz5 z@cy^b>-eCk{dYI^V`?Z_mgk{`6rIR@w$DZsm>ixYn>8V{*ZM%>(!K|!Aw!^B*;k&k zkuf{Zm8g~f5(6B=D>S3IFdiELPHc&$LWIssXwgY6_^@gP_aLDx&Zv;9#@P8$&>{C- zsM%@7LW#ggBO;EL`{sV>AIRw6jusU8Vwb>5iy6;IPfcM)9-4C`ig)nBtPznPvJ9xL zLlEJir++ai~{z zj-PBj9;CZ|m^@8+LGj+E2_wQK$^d^0|9+b=Mk!6_OdocX&dvTZr7-cfIz^R|rJC3V zi`l1=8v|!7;r2rEL+?pYk@V{-fWo3)r?nw&EOfD8fSPio$4CrvyjYEP@%L?>{pBTZ z;T{W{YBe{_!01R7)>M5$RR-0yz-|TpAEPWoonRmwP?{FWGMJz;gIw1Y-a&ZUXAt4` zMjS)F#fDZI5T*?5W5g^kR0|nEGF1W=R3{p61`-h-3^imfcPmO=fC4TNUWhj1t69>)Dh;9L_z%rJ?088LoM;m9haj?9_(ePuP9F zVdK>J=1vd;0>aFdtF52zGy}e#{LFu1;|F)mzTSa*y@X@C4GlN7q~`{Bm={w zdtpfw2?v{f7Q_-FV2 zJ{&Ov>Mw5UMh>UJwo^ISIV{@R?^$_6n2_?;c;0Q{$x?@vBj%Y>X{`O(HblMWXyRPL zi;D;*)#7$T1@~5rwI_~^hV}ywJmxsy*I`_1&EwF{+K4q$&ja@?zhWjHcVd54A_4Ewbex@Me|PR zkgKMqri6OUR)!RYB^o*tLKm(Kx%REdIk+^3J^(`r7w}Q1n5pdcixwg3lv*%g7M!gv z#{ipfC0zR0JZu33Th94H=!ov9lxqyvCYTy^N@YIvnz_iaUb}%Rtycivjc=Cu2>kE% zS$p_hk0wzW{DW3REpCo!JX_~H>iO$YSr!gjCNN#FlW<&6k6k

    Cn;~|S9-hGgH3u;m|Lb0!+s~!r4Vl(T4 zoV*>XhBTv@@+4y{#H{SK zWk*Yz@L6>7Gbb?+c{g}r^3z@dk5$SJ4af5Z5mgCL;LLokTtW^^x9P_8?P;7(&?hPx#ITHJwD*s zt4{K{!85b~PJ<`2$}%g;mA)LLZ1;EhS7X(=Qi6Z`3`7m_w=gHVB^f}DSj*k}!A)f92SGD{1NEZMTM?qq`F92Vj?YVp7pVRB>(K3F()qI$ik@AQU_zba z$GZorv91ew6FnlDm7kqOj^OOsEur(NZ=G8%*Vg-e?^|5|eK_8R{*Q;F<=_@;1D*-e zrDgKwV0T}-!E{Ns9R4>4%L(<~ZenW-r&Bho<&&at4f5n^^jufd*@C>R*ob+FC$kA_ z;2B#jhe%Tqim9hXmdYT>jm5OI(wilu)Qvs9MKv5!P9ml{s+mM^Fm#JoEZGWB?)5^Pn*I2LuA z{gE#7=UyqA)cZXOyL;r)kRIDnxvtY&_$lujqM|~LdHB5yqa524z+F+G?>g%pQnn9Q zxAPgdaSp$D6}dlG5`^f3bF#c>B2fj#$TNwN$z6aM^Y!>>B|<+^LrNRT!GtD4m$LWz z#7+|Z!cIj=J7+7_x-VoXPX`0$8XQxJ5>L5G$-r!LhQGB-3~r9}pj-MiB2@xQttmQ% z!K=t-#O83aBsC(8P;p3Z6DPNEHF{P)v^{{j#KYpmwFK-CA`0PH>i*?we#R1YsF&d2 z@7_mk<+|^T9k}AaoKmrgy9s(GR7x33U%W6Rj){XfAdEFa>1`2+UFt3MmkCLV4#8&M~Ur*%B;JTMIchhJl1dWld3En2$FK$V!pT zN6w)E7OX`@JKq>Rq7SWa*!^{J8R8kaGH>2_mVvYms09^F4c<@L-SJiFYeS#@jF3T{ zRq7WWr%5MyOq9ld*K2*bb_}js`FrQMD9CvGJbEuNFyLqc){-TX9K3^cpW`~V7cFf} zimpolC(5sF>;%}T`wcv3G#f}ka$y9j(pa(k9uXk=8uwy|ssICb&P?kZ&U(d__m@^k zT&8+lL{Vq04+{A<-1(FFMFwBFE*zleVav{#@h?fV1mARrH#BYVrpTrm-(L*kCn`fp zeH{N~NWG~|7L^6~a_}$L*A93EiRyh5wJik45YL4{qw`;5Bk4(uKNBjB2S@y3&CZ%wm;e#;Y!5hj%O8+IraT6 zQ1e`NHW_zWU~|Fe@vo{miXT7gaQmI)eaY|c{ifq^0H*HMGk@ERV(ATX~*8zZ*xupQt@It^)#b4>x9Xf}e z8kj;Un3RZ6xB`0o#;H6w>$TjO=9VVenKIh&u)Q(-n$P0#4i)Wwr{}YavAM;xs^)7R zQ85sqJKZeR)mAiL^i$@!ApCoLa%qcCh&U(%x{cYlk0;mU(&&C*!anY_jp_H*JL-n4_@7ii>{?Av<=2bWN*~k zir;gaY7_8zspswLJ1}U&cJK_(w3KQF@YKOqFPfp6&h7Ly@{BsoQktkA+n1@W*mC&G zXGG3qPJRw1CXx2qY2_6*N@`T{bF4&>W^3#10^T3yQKsJb{u4TNXJ<>c(zIck`I(&k zdD4RDTDthE3h7N^yJGs9c6eUz&iBu&T!+WjNmE@XL5uFNA_BC}+qcC$kV3~N7ymqI z=N$*A-Tyj|>Gnm#Ik|OB2N_(K*EX3#;n_@hSDN_QX`U=thz`~sg#l)~73Oel@P}q$ zjZbW_iCG@OCL?Q7Q5+g>KGKM_Vspews5~_d)~gL_07M4({QZzdYx6Y3dQ{&4r<_Wc z}T!wQ%tKU;n3IjL+9dATmS_j>5V`l_a z#OP(yxuDi@;FAe0=`d(OkK17AtS6II)_l_xI$wzL@9%V#Z-=&;OismmPdcR)U?kL} zL-+z45fh&Z9SUZ>oK0`&nnVz`DX&8skjFRZyc%WR)tYz!h!u{RPXRxG)T2)>DfKx( z0zooZmFx|+_xPX~)y@v!2bFq&NOtWYra*BPPZ8S)RPJ+$)qahSl7{$JJA}HC zAL@%ClS^RdlF;N@^BaFS0GOyf@Z$$18$Ir-n~Ykb8Djhqr1(s=79Pn0wv*l?bH_2F zRU2pyNfdV#3czH2ekG0&a(g2N&C!^+rr+Yr+HHmS+mAv5!zgrVnt03C7EC&TytQp_ z2lGZzMN)2m)w0#o`8b8KVcg63eWk+&hC;b?|E6esvEZdsO5p=A$2s-ci`3E74+kiRHPR5JEU-&j;X(0hv1{T6{sN$LF00arNo7BC8mRK5P zjrO1{Q#_1J*UzZk4;Q)@ziF6%l5t17Rlg|fdH*YdUI=9QE%W~C(>WTc#LxYW&cRdH zi{~d~w)%NbvwUXZ1ZXRnC2F@n3O3F^4e#b&0ZLZ1I+r{J@a+Rq>;0O=eu`eK4%ZLE()G-~ z_4KTF{oK@v2+wD>6%r`2^vZyTS;xQ0G(J@8xXnxH=vbjcS&5hkn5}ZT8)B(#Z=d_E`gM2Kl!K7p-d{h$iYb)SAhd2Bm;A~l97sI%O@g>i)?=H?3KZJQpY3iTz$UCOQ4~k4TDb{iOUhN~ZWJ4ae z24&hk9eDX3eFP|sL8r-pWSN5o%D`(V^Xz3?2*7AAF z*&3WV*NWDN3a3h~wMT1>9Zfeesa*Fj!H z@g)1!Yl+evAFPUvFl0lC*lekEjj8&}@1HvhS-zZYoO6?2Jdo~)4A%2N2&IzV-E8J{ zzW*y+Zn|$moc=SSPGyA#cYbZ( z@reu>7j1EhPCh#8Nng215dxFid0vIesm5v2F2~enTVX9WYQ#@_k%jryH%)Cf5SPz$ z_1H;$Y=ybua5fFgP{>92i@Bu z&?}V-F-;6`MnaT*{*G%_3i|ftAug!vHMXZL z-(NYaGx=eL8sfllQu%?xl22G?OiHX^z}Qdj z0U__x^V}ymwTbG0dLaq-g_I&CX5ef;rOJho)R$b38{6uPn{|G$q7u^~(cg0c!Iw?2tzC=n@RRVNlXI2Ittb{N~eFP2`F5f^aaW=Bg)gFS|FNJ zn2~`-@>MyJ=o)aiC1mz~t`~K+3|#hBVPG!q`E2-~prGlR)H(MrGzSU3S>|6G)z78s zR)H8Pgr4a|?+-(J^Cjx@6ND`!L#RQA25dRvfo8La0-D@Bl2_v5I#=(fCkw_$+w>l3- zm{$|Y2Y>&rKw|yyxpn5J8lcIr2i=**s$4f)m=I5XbBFH2vrZ(FR`doU_Nl-)2a-7C zE`l@hkW@`!2 z`POPmbHUc!*VjDv7C(N`aNTv$e(~jfv)6NluIiRtp-qV2HOr;ZStH$e`*z8@e#2aQ z{9$bCrm=O&^F{Mv&%N{g;n{l#-h*-T2CPPQd1wER3)k`x#sk6k@3<~{!q{~Pt_Cgt zK*Q`BJ7Bs0$^2n3Ct^XFh=m39<q>3lRa_W zqcV&eZV^1%>_Fy-*Z#J#vMXGwzd?&Lw|-5((cBo*7e^Oe8i2(LLP+*AGu*k!+KC7M zS#tSXLt|FN6)Y*)et$gX0gmn(ogucZX|u%HjX6?YQ&N>>J)GNY4J0oH(Zc+GCB;lT zkWnRH_^L9R({7w7dIo8gdCuSW3@=(BycSRph5=P;j~yO5ZyjG?pa3uEwf(DnVq!_M zt%;Q`1fT$@!3}CMSQHx?1P%T{bJRTNf=GL$Srq$Ixz!(TN1;>%==)V%)H&2#c9p^)Fi- zq6=g3fG4`P2dds-J=Ng)Ococ_UG7^H>)ryhdbp?h2qg0Or9qmN7_BYXjNhgWOLf*< z1tqCQ4j9_bB+m?g*s?gc^ypyeD=CqS96kiyjzN~ff&`<(ea!(whHcV(q#!585W|uJ zF-=XP+7F!I&+HHwYWa!gjOl4835&>tD4HWFXY1-IY~x~!%$V$nEJ^>ylwKDo_pkLI zrUm0^fuhX(lH+E7{WG%858ih!40}`1-F)tqvl52>ol1CjwL|_VyCBoL;I22&3IEfF z;MuPbWJCD_V7?LlR=WLM zO_|D$HTOjpKNI!^p#q@@Vv(wnLuWSUL&-Dfj9Y^Fp|Wl0HR_p zNsxa7xd|EqJ{-)n@ai*uLe{H195FcRjSTE=_8!x)?;7=f>b&w^vPI1e=FNF!RHb^6 z?@1fuSr!BX(|(0npkq@(@*eOZr*TV_#y-a=ktxeW76jq+gh5fIdqM*#aX=^_q`}hj zzOk(w7pL**XOz_tHCVtw%z;0pB8DlHI}o4E|Sctv1>OB??bb~N}4)?ypRRXB?Gtvlx& zomsB;(+~YK?D{#euA=T_488q7i%rWh0j%UHv(cDxp#uoUVZRv|t&ZA5W&`7yvJ|lp z>$9bK8TpYn`%bH6%MY0+%+Oa{Q(U|Pl`1exq*VZ704iz;LaZFi7;0%<1-|?rVf~mN zGW_Vt*0X0Og3+XP!#clP(DmObR*!R@WUt$U&$Q1iCQfFI(0xuBAC|#wdnxj6KiAi7 zd?weHf5emSHZ(FfpG^+7-q_&`a4J^^m3xqICz(H3%2~3C@6h{-&9dR8G9!36iCC%- zam0k3aqTP)P@zRXpML7T`*OW6b;yES4jZ$)Ybl`ynxQ`a-KceUcoHpJX z9ezg|S$TQ^q=wk0BLUaQ(Y792H7Exq*@t9dxI%O=9y-+&g)KN~e70n&NSpaXeU@7G z;G62))Q~ThNnBDl_)K1+a_5%tM)6U&W+;5n;u@`EIoB5Jc=%qTt5S{4ShdDZu<9jU z-=V0p>3msjKTk5GSsDr*G6i1X>jdz4Ta9b;qKa}|9OM%7#KHmf9U$3o%Q+dTK$`m6 zYgS&@G*6+5Ug>v{6pnM#7pSi9(eE)=-`*qY+u*-yXks^xGDRi(5aMa8M6?`fir}h- z@h_@?2C-8$C@qSQ$`yH*ptBs`U;I)tX~q z2wPAC3Lop5{`is9XnlklWX10UDMzP9u`e;dzmGO&?hiY%E&G*KeBKV)#ko`~83`iU z8Eb0I4mE>^Wy{M(ZugG1OfZsaSqKmSVJgM0+G=WUY4@sr&Ay8Y5kf)XgT(Us0#3T{ zd;uFZ*N*0={QUX(L&hu8d|%MZc|61&tp!4&N+{Yb^FYW^Qn!3vX|0LS)P;+6C3xgC zeD8Y*2ALihnGIYwA6Lzupqm#uJ|yEEf%dqG;nC^5nBYnxeX1MVd+(pZt*opt>m}D3 zPtVWUQWQi`X9gY?T+3cJ_G?&y@H>GXB#>;}azogud7=bdN(W1g*~zrZ*A41-Jrc_s z=R&4iZF5HFcW>}lA{~uxH&y?9yLk^b(f=Da-62R}Ta#1x{{Jk1%LA!tj3J(&=adE- z!)E9B3<_uP>3JM9-_@Hl^TDs3JstcWyH`0W+M=d|P%SiU$ZX`bfmZHOA97*;(Ciru zD7xDig4jIDzjtZ*eUyt|g_ZJcvZqOuYVoikp`^l?a~HpAtm1zgFGHiu*Q_-N_pQhivoJZ7#P*o494L;VgjldNtJ zEEkI6l3}Q8PRyb8O=zk_3_wuNJnGQdjF{as7x#hWbzlO`p?(wBi1oojj8G!7^DYJC zQPH~3<7zM>ZigS*XPJ23eQSB*@gClk_3r)6wEZU%9C)P-<~Zk3%V`@zINgeRL# z86zeW%MGUjDIrP+X^9O2L`qIa%y^OaV}3nSmdY|-%s6Z_!5m`%r3Sy?L3=ZLh_~HY z&?=Q-NCbdt-l>C|h?qOBl9uO$B2^FUlcPgwU_Ou-D?}nst|Z+3(Ab zjH?7%$m`FZi4VGerroTp%dyE`0ODHI2=&1dHP_s8OJE|@pa4!=2hu@AI(ifvUqW|- zaDa%xoJ|@I5Hc2F(J%pso6JQ(43vhcNf%4x*H1MR(^=oWyhKebprF&3$vbLvRmAEc zs+X67#-U_96TYEm?;MHT0*hv9U=5}F zKfFYv5}kX7DT9g?RbhWtJoNr9Xd8v*+O9i=&Ws%L zRmENmOH?#)*(Jx-xsiWp>4z+$oYDw5F-F$^Yj_yeR%cW>%Jgrwe0p;3;yr0xLqx3T z3zoRJs-7Ebo;10gT_@J43%#3$m*&{V{z9R>&Aoef0?dKa+iFMMp}>bXA2@H@2LsJ$ z^wNPd?;^15IN45)^}m8S8AuSZ=3m$B0b)PW=iE1Ch0h=8biK7E)VXHa(`Q}Wc803( zc3p0Ot)MsgGDa#ej4*1DIhV@~$6M|~v`|T0537Pdf3~V<9$Oe>D&y%eyuB^B;}%vz zZXyzH5O=MSREetbx4j3OJaFfyL$4HFTzQX@SkCF)iWXlqGmCGcsyG=P^!!JHYm`b2 zk_&)=-QebeM4H`*TX<+&5X%n5A&}=(|F(E2BWVwPRvx=(3TbhKBz9-aQSJWCPI#7; z*GBnFMpcpYL}#zeVP=KVkBeZMI#~-qB`QzA|Aa~Uvat1MVPe31psSFe51I)vhu{qlilYl3XSlcf&WHWiH30GCi0;tMux}c&J<=c?p zY3ZA)GL%`_=yaQ5V#W~~@|t}~Bkc~+m$CdvePpI9W1Ep*HQD~ugePS)iU7&*t2!bJ zq>v=MU--p&hxK?wQxP2h?oXrzU{wF)?{dfmm>)Y;?u#y$J_#n-v?UW#uj1YnKDAPf ztZ}81V_`rsN#OJ;MWLZ}8)i0l6GceL_A;sz*#P`%yTxLU5;pL4cb|k_=+8da+V9W{ zc|B2Odb}cfoo9i6+%gM^tP1(*0w$6Cshq}2Ipv`%Kw~497gkB}NuOd}`7UdAZi2D| zCKcjx5W7PXi7TlPI&`BGv|{M$FrEIU16mp$PH_-Zi>9PNYHA;kLA9e-e8ZhQk^jfa z{)bCsNno~4cysKz3wF#Qgfcw$IG zOQR+w_29c5aD_q?8D$oN7m5#My3G%zQork+kQKG;Jau`1j;f4JL6MZ@SOAX~#2D;O*5haOdevWKv5D2su!RR+i`Y(DS^VY_7W(z*P{djgX%2b0t#bMv4L)c7m zsWh^GOYMemt*+Ov>H2TrOILYiyd}LyTs7cpuAPdkU9a1NQ9Gi+Xz=c3IAwm;#O`My z$T`{7czj>7qMgS0@en6nwMom)d4kw2Ag*_mutz7_Bi`E3nD7sd|)ZRYB-db92 z>2rES@<;T03BFx=&S%eNi_OLCJ&KPDi5&`d*g8q|39O%H%@FN1h%@U;9)uDX5Kg2o z*V6~|Q;T5C+pW0(3{6|8*2=XXb{-lBys3mFFyrzAZxShVh%XJHFEiGeVqA|O;)2aK z{BJHB{&`7woloBcOG^Ls=|B(|MQo(V&P({YB}?h@47D45?XA8$voU>0Puq;Mq3!MS z{(GXHrj^3NI>~3Sjn*=0kmG`vX;A*UajM_AHjDJ2!-GdgN|fvSsDv z2VjIi8G<78ok%h*nJ_UEd@OuRVt_0;ajizozQ8!33Xg(RZS`ZzHn-!@pa)X}gmQv# zSP)mNZq?9x1vJ4YhadPkk=WU=AHoDuY@7zqdUJ!UC3fK)k*FC{oS1akSbyPUU>k&T zDx)1Vv&spFN6#IOtZU?B2~uRFIEuSAguA>r3%|;ckJS{|R6J zGRD``tYEt}+m(jO*-!iu39s*lI?k@n?Rzv%zs#j|*32QoTx}LxuP{K_hqzLz2!1I_ z4ye5l0(2A!$zrQZdIukV#=Kka`+7CrKl=-Y8cRyUhP>|a4?RzJvSSNOa@Yx|3`z)C zZD@e7evmR2s2oaRD+p)QFvA-qfDPW}7t1=ueIpm{kOf5mx^D{RSI>1_OH7nf-Dq}I zF+=C_z5TO?iOgaP0YGr}u;DoL_Sn zSsmMF%iE5vm)F2Hn+M3oNAKu1u+Z2))fiHy{|fLMeW7}SS@52lTUS2r?|!$0-oDSe z6W^UiSxyfa)zE^Nf&>(hz1B}2-hLSH#O}NqA#d@WAf*ysHO5@MdbU2`nC4`j^X{4& zapaMccpI^?aeG%hrB3Qu{z~5pjt~We!)rZ4Bd1~X~_GQvk~YPrX^A~R$mB2&X%D=H9SkX|0K+p zT+2gPhZR^FIll%@r{Yu8vas7_RRboJAjS4)kG!;>i{O~J>{Geaqo!~v(DzoqjIxzQ z^(AnCYz|Ka-_Ubn$wF86TwFW`t)w)*d;7Gt+OQ!_SJ z9F?~0-?b$xE9QvrXEJ|%UZr5ZFsv|`V9#04&p??5Np}#3bf?+gyS(y%Er|l)jPf2y z`L^D^-8x8VOQtHmA*(!*DW{2GlAmGi(!;ZOrwxsU8B~!+QFAV!y{OE}pc`lCm))KO zRXCuUh<%-}N3urfSDKZPt_>&@p253~(s~9YH<+Q`Ml5p}S}n)Y$-lsk+GqW}R`g2E zxW;OurRa(4c0$p3!8>}s84mA~yqc9QKi3n5_p{O6-@mr^xaN5eUiXL)=H%SHyf&p* zvSia4iKkR88Iw6cgaD*LY|xG?cFp}hcR8h3G9YSYE#+ef4aG>5f(sM_!u@@o%F$1|o76gV{q0u=-qAM7V7PE65HRfYGBu&h6>IDYmqP$RG;R zG1?VwFU=JXZP2#{HpXH^Nm^(A+%{&kySis`Vmi8!R)q1}5R@PLTjnU=13=D#4#1B7 z@^(aXv0&rC_gZ9(lOa)P3a|;GGiHuet57H zv_!DScoJV{%}^Wxz!V;+)O_X$ATLY;ifkCh%)p{Sxhxv&>O4k+@Wi!KtY5Ak#-i+p zH!rZJol}1rUnLpPG&m10DOZF#%Y9o;@!(Hy$h}3KYlt2Ru1Ydn5tdNlqdKgG+EK?*k z!=tZRf9uvp8xFd9wS}I)BrPp2zwI}zY=Dg#!P`64Z#bBFDg|5w{cy;*c2Dez!9j04 zy2kvi(lV5ZqgXlJjF@?tVuU!NSeUY?ABntL4l*e{wLuP@c1Y?H>{s9}M3#ns>Heh$ ztIG+|_59b3#bN8A)r&gMZ9qL!-W92~Z5OH{=}>+=!7W^QRn=VkuM8a2h4tr86_)eA zeF~_vMAyU)_cC=bMN-+)(#XW&s6e@ghF|$!+W6IB!c?nke^J0Qs73X0@$qf!Li@>K zL*^C0$|Nhw#Atg3CZ{=4WzonDPwd1!v}g(YzKL0T*sqvA0iMugQ9Y<9=wP?S%S}?8mYKhrOYZL_KVT3kPl^V z6FfKxls>JD4Gpfn|7-jrcbNlzIjk&RKOx< z%#aM>1kT?70IgVvj)u?|k+ZYMxsE)5-28u_0N`<=&)yr+@_Duh*04XVA$~scI zw$5T(f!T1<*N&J`Yhwm%qwc8#66!sSjt`P0FVClf+wUD)b{=(S_AEuP7z3N$CpRMY z?tkX|Gourq#2}omb+7MVWY8i1*$pG*BK=RjbZ)T7&4@oQP z%5cn$e1N=v;HR}JqLRMwmY0trW6&}BbB1bm({xA_uz)pl{Q?j1kpb&##iKo#qYn)` zgw-oK_+|u5c-IIzk%c4p?@y3eFh&r_3H}vx7{r#31&bod)FRwZDRpc-j##}N3 zf6zsMio!pnWh0e)O`*StG^MrRGLpT;-3)F#VOIORx&-H3IPbWB=v4c>%MMY4i06d{ z#cM9{4{&cM>-(`zmqsfqbID&H2Uiz8gQlDJuCEc}AHOs#q27UqxlY!H77U+v zsmj8|!!OA3fbj3=b>JPXQj^ZUBGhxwythba4;g?_U6Kb}WRio|euY`@d&F;? zP29MMS-&PQl?*qWvDsg-?wdZS!aK2?T=o#Vka6-BCUnhj-VIYJrbpeqqT<4 zJ&Z_-CGMI<=H-0^^KSRR^-tccu^~W0>v^pv7lcingMzl$Wr|)FTn}GwK5G8EURJ}V zf?nzWJ>B!B828K2G_OiI2Za;5(=x&snv+c8&&$)Q_-uGcIS$HyJVy*>KdZH!ZMa*^ zv*TAJqV@2ncjEr}O1qbC7Rj807AHAZ#4>x8-kKY~4X97f^4sICWg|E+4jtEFQE94< z1g6t`_K!?MMA2#kK^%rwc365^!22&1q6zs^RGC5OVX)-OpI#)%qKKsVsft;4qwEfE ztnyzK1rEQn79l~;OFs9iJ)24Vf)W=OR;sk&PxVayiq=DvRlfG7L+{Vt8oz#O>uCJl z|CQ^(l=#B^>)M03FqsVT4i8H9j}`ub2!wH59{v%gUv9aGc^`ybuU|gUWFvCndiN;x zU+1}&o{lvln(Pbz)DG=b+ELMfYY9!xu;p!DCn>PuB5fKXC1JBjh@lpdY1^MiXHFHn z%Ek*Ba04ljDk+0k>4=60Rr1MX1Sjm*R)eaIR{SyYPrF+fG8-jCjSmJ^3|&RO!@-~( zRv`(eSgBx&l7_R`l>sv2T6|t%=b}ZEX(H00zQUwU9Hcr2NN!dw=u^!nSg{qfH^k60 z>`9KN#-2)dd1E2{%8Wk-b%ttr zl1k9Vg)Sp_JyxInF*g`rq9zkni8RkmNIL`9T3qWMMBsO?w(j-rO-Oj=bTTj4v5p~h zH*2tcoz^M7ygFo8I*c|NaI`wOUI;~6png!Q&rl1t;tP6AU~NFLl{x08!K?Vc4{1dK&#|6D{l8 zA7ytU^-2Qwr_ST^2Ru}ZV8Lu}{DbrT`wza=j;p^XX+o#xZs*sM|Ak1aVHy9Q!@htL z*SK_59E|$voO|)QpZk(SVXF5C^z0XcruCe(Y@@(BE$KUyQ9;!0_4~I~3XhL3ggE$? zaW@C$h`9j(7&(-e{mL8&Xv$Orn4i>*QVI- zSR&Gm(bHwA!qQ^W3CX2DViP!xB#?W}GG!H}^g*G$vUws6ySgoqSI9G#dCfO4R<1G1 z)-pEmGose}cKY>>Kk&uDrwDiXAW!fCSp%BqOhB{09U8*&6ynJZwaA5KQpAz{1@Ey+ zU7E4J+gXU+9a=ZW%HoLMw3G1*0w|=N`sQQ;@2B^Wlaap}FXZD*DezCs;^c1c)x4oM z>A%|uvT_%Cp4gmztl((+ok!V%o`pmr2N%CEDG!=)dgH`bg;(rg3Cgn6 znaXro9}Nm;>mJN^1D13pk+m7>RFy`83mOa=GRf3$(}%2asO6waq3|%76^mM)u)m*C zjtmMS6t}PTOL!a$nP0vwXy(51IR6B$J!9|f`}bi}iEb0NKEux}8%&*()bZk)(3n}% z9I~YZwjLHGhl|h8$_*rC7S)b;yt&xgz9W4NHd>}G5jZ9R;U%R886)~`r%7+|$57DO z&}8Y<-f)gTQqglwH9~y~6pMaM&`yM);>o6mR~AVWw`K~MyG_cUC%r;TH{60VCauce zDaBfa6IiYq^gJCoz|(*7j85E_wghJ|^sR+F@^(Bk=rsW44BON&pQ3u2T%&u%`NrPl zJ*%A_8Ay5wm?Ff879`O0oDOc5N97kqY6{jw62WF1oCO*W*^2smbNFw7KwU3IYmlsR z;n)-yk>4#~LPX(#!bvqM);vSGH8t?{g;~;@wm?JK%t6jN8#i?%atdiW_W9a|M*c1? z?)KKvm|?+X#O#`U>na=c#w2h_^l#=yd+}K@2Qev#ML#O9x!J|wD=kF;K#3v&elkuD zqh^GYz}v7jBnbE!+r;>Gto@jFFaB<+p8ftVgquIbi>Jh!pr)B3mSd8b-##CiL`?N@ zMq4gyGd<#B)DDcRVf|MCf$Yb_``Vg}Cp5?Z)E>S+Ji-1YeY6>vuYcc?Kc& z6(a`BGND=F!cVm4mXPfpOzTB+;o~KzN3QN3xu~%Oh%#p`! z77nW@DWo5;5oBd6^Vw^Q71-c7xQg&&iP~?=;RqBtDtYbGjb50V)3a;0y!&P5|9NO(Mj07!gTrU_sH7s+P9NN zY~tsTmiM^G2FQE%Y<^^sPPn3A{Q*Ha;6b0>7umJ&Z#I&1lLc?sXZPaU>C+b}qde4=ZSjg_^#wfm)gBH4fN`h+or z3lKOCd`bl>@1Bj%k}}kO^!%X%RQ!3sQA!Bm&#+LiK@AzR5I`4-3XakHPG#cdf%24v z%J}zb493p?Og(6d$1-znp8@4c@VDonaP()wkeP}ed*OV^BG+0es$P~a?p`UGYmeBPpFtmr~qBNTsNhltkD-}Q8@*bBH*#G z%dst1n#E%g^=3iY)Te+La$N1~NxT_!?^=DWQ-=8sT{ZsnEG-6paAtI!a-Hn|;sOw? z6g_;hyx|_dyO)`B!~Uh;_N`mUuB3Bt!Y^~&KWmiATv;Hl2F&#V0m8NfZeJPxB+foY zWBdqGmZWhW5xb7LdgG1!= zpR(c=zbn_%CeL8c2d4(d(maD=)CYyk&W>8ThivkGGbz^Lm*l?p{Dt$8E?+iEP~#gi zOY(%P7mF4^EAV{H{YL(YvzNcH^8#;VxafkT2P{k($*skGB+QuDP^;l5s9;{G+>!&aKj&v@xk2_IjJ>gM% z_iok)PR;ACXDTe@aW|O|Es4=y`Q)$Lj14nc2sQ|!f!%1!!+1NUsWa~5js(}sz{F*6 ztd3!EFsF|q8VA1scK1=YuwzDO{~)>vKGp-3QOlh35G9q-YSUP{F|@1O`OwPHUR%EO z37JoSW5gWBPP?5uSp4tMRzc$qRk6t2my8O0q?Xn=8YPMf)hHS2edbZzIh&yZhY$I) z-Fu)9l%ICwm->buUI|=6^SpbIS_M{H2LC&L|L;g%oumh|{U@y3Rp!Ck58hC~x>VdN zz#psD51tp!$5OlY+N2R4JfT#Vnv2yes?^UT6?c5H!!qHgJm{Ovfha9 z1L>k=ab1HY30R#~$(&Dd<6esWFiRtS+&&krH3@qF%0#f3LDJQ-A=rPbL zW>j1^1K3DHdy)StFtPD<$v5)#B13P3`IFwnYAH}O92AmA7GfwLz8h}p0d&Rj_htsn zP!uFxpKYX}E?lM}Cyshm;i`3NJ6a}=RDGf=3f)4mi4IX$IHx)1j-lL;1BB0A8r0co zjv5sYLGqjM~ysu&9;Y(Ifeb04R6sn zSKK$hKW}UBTq;}F__+=)*f93HOFR(Lq0%Jwm9AKPjL zw6O~2!wh$EOVxiu=n?nAFZ?312=j0Byegp{G_59R@DXMN!$J@|4$ zfR9=o7v4_0`(!^J_t6gSQ3J18?e{iN+WxjVGcG3B`Vn$r`J{y6bJm`K6F>E*feh}k z(*IY%@{%bh-cE%yb;D2rK>3SPXrd?D0Z?4jHmEC>i!#=JUiGoM zTmdMQmek{S1Jw zkPvr@H~6!G6uE{C44dHuJTLSp2;i7d$en%&MSzHL*r$( z7p}+h3KNv8yGP4n0_FUyc~75sq$^9sF=Q=GuO`0vhY* zBiNrIRp#t2&uhhc7-@6TGtw(5a1J*VBr&mOMr&ybOiVoDuMG;pcx6M-WP#!68+%=O zPo1&qo)w|K;cF8X*e9>TAM!{FJ>nxS;Tp`N$-dUcA>zd_DHD`?uo9A?#E2$GZ?evb zOnU}d+2Te~??YC{vPtf-pa@;_$ooEWiJ$~P;;48mnQ6dzL3cgT={~`vbzM2oK0}7y zNi9{97++4+xIAV|_Ksj+GNeBfDj+bUptAx}U={>mKLxZ5+dkg(Pc8!Z`c`5(`2=&v znaCQu-K8U(&zGU-V{lZ-@yWCZjwhFS*U%tEpbeSoUq>9IAQGf z$B~-?^K)d=@^A6a44XW?zZ^iIL^*r8Uus9xe2y85f&qsl_A z^DUe<*VF}N7Z#a0fNm_ycKe{G0%i|GlYkt=<^G!wbZn|$8G5MDs+5Uqq(jP*g{bT-JDH|<1cJ>#= z;E&G>7ZXeaVQ810q3*=T(%Ew56$omF%}Cje1qEC+^Xms@#LC~8NNgedJXIkIIWQo! zx$-w*px55x&yQ4U8xX36BZ=27`dW?Hm&{yTlI&;EvclOn$;Fk(fE^l!LWafVY98`? z6Q@E>Xhn&9eo66awrQTsxUN#zHs`gTwrqO~&=FRb=4VDR_~qr{G_gobC<%f1C6Nhe z0&9hktYpFX8gM^JJTw2EQzhlS68WYo1tU6Sn^@eVBKhsXjiL%dakt_@8M3dKmlJS5 z@8Y36KqTeCRObqe9xJ1EH6x8jD{+vs2ejsq3sQ$-l;z`J!UZZEq|@Y^icG_4Pa1ND zfRglQ0r)63QitXT!_I^Izvbq^RGrq*tu8C*nHX8t;F=|eTu||c*t$QrVUHf;vO&uO z`Za!X9etRqIq>I}`~}A8K7Y=DiEY+QPePgV6%yjXOhvAo`yhNAMrdxGOn&5+|sQz>%xEqyZi40bFgeRHI+ zLv8KPg*7~$GYmu~eTc_l!&8&xNcZsq#VCl#&Cyd5?UiPwLv1FV?8LH2%jvb2ZPwO^ z2KI5#XHBsdB-C>9y-qHVy@3K2Q1;o}+lD$0MVqV&T^mva`O*134fNe+yIP?a9u4-E z$D#D2%XKXz_G>oBb{j9Hv#Qbv5^bEMKSd%Cz(rI)S;gl23BM>tS%>(YlfG|t*tHcv zKZ0D^CIjXX{zU-kFaN*6RuIF*0oJwlyjozYWnGaosOol6^{_6;ZmAE3o)H_d!uP24 zl}Z$L%5z8x)hFI#wD_l^o@Dx3VO}OXcn!LnsQT_uL6YMudJiTEIU}RW-Lq*(SrK1z zjx0b!-|X)CgnbL25vn*Myfk%k4n#*|?~qlEv(Z4@#ViM}r1te}U~99q%MG%2y#%eP zg~JTCf9J3`pB7L2k`8T_2bfH1;>4J;BIETv}# zQ(;EvO{e|7>LV@Y;3M=mI3a;h+{?=a3x6v@*E8%CkIe0$Q%=&UA{w~wW)c!HobKy6 zNxj>dlxvyLfuhBqz%S{knAcUrZ~AfC7Q!*^<-;m^6q{Cuq;%|wJI8u3<1p>_dfYcw ztOBAt1@^37WuUyZJiF;3S@wnRTiY(py?FLs2*0A!t4LA#y9fHyXz>U0+r;&xS~IAr zNtK5AzUb;20R48w2#@@d^O4u~=_LM&8NBd4XR-~)7Fq~O-NsEFlKHv?gI!%m4V}^n zl$sW*>i>X{Mho0E6(k=BAMk9RDyYs+$OePLV`U(q+9R*^2>l!O4&R$p22?oMb!``M zu)^8Kf;*V5N^7}9HQ3*N(%^C0#%0odrjHZ4kJEbVE87~f8cI#j!co-{F`U!S%7R-L zJMZ=!xE-b$a!sA^CX}8BK~a2q36aOYXoxjEXw?N@zR0W1Zt*&bNr&y8Ew5ZeQVQ} zb*S%%wqLehTfsXErjVaC#ls&i+7_Rt+dK|cOoeiO?O|3c9t5y|pFl@HMnhYG3B0(` zSvwPi)qY&~e`~V;xqFCeyHR2N7igrvOz~NPVJCD5x!bnf#39^}91y-{i=iFF%ajjb zQtctBQK|r~+s}RPjm3_YH}|kJ(t-?hxD`I}=yqSy9c*nYf>dn&VBFRVS>zP1nd5AyDpx--CB$*E8E{0|oD&HUOc$NpF#p7`gD4 z=O^)bFUjB)qy8v;ylT_~zWu7_XZtgkpMxqAs~tQL?KqUG)W!F12uS=k z6sE=Ji;z7tCkiLyU=$7&qBT4a2O3)VcxAFQ?oYB1>>C)sCh>bNsuX-v+FmAOm*K!G zA_~_c&_?5gG_gXTs#gBw zVV?tMfCr0+woY4WBOo?j(^{=sm%2Xt)G13 zz*+YQnXMZwbPsmM$>S1d82U{ilXe)A8Mw)xF%Ov8Y%piBXIt{ZYs{l!^m2~HlrVgR za^80TQS&Nv8!1@tV({rj5^@dT1+ZU`E;*S#QJfTgsca=yB4?ERrS)~+(914r__L#u z^bw3l#7d2Hd~;dfm7i-jb4A1%2ZGXjW^c~FJ*fpLAzM)lD}+^5)k%2WGjfkyfz9I-?~u6kzGof|`$n3&3+e7l?Tzoi#=8q+ zr*mx4np$I-?6_1|RBj9vlUgXghYM&sosLK{2=ug`$^tUN z^v}a8f?D?@R`mX@3*joegI2_7Ue&17vUP$yU3llk? zGDaKQ5G(tG9b${9CFb9oeS15x+B3h&tTYE#u1se&j;gZX*PRgvTy{~NjFr9%^Z&uH z|Fc*wU=hIx{@I%MW3$3|_U)1SCO$wyp?+Icy&Vo%1{tuq8+I2}6`};&YH|V6M3a`1 zCZeGl_B)RaVIIqA#sIWF884&@jH$lpqYFTKCAi>acQ(Q+3thDcG8 zZ41wU9E&fp>~>5MG&;Dd`u1~vN{B$l`pc|yE+R|>K*0)z{amrld4bnS)0ed1L-N)O zT^@XitWa-klC11{gm}A({|lR2I7?7^MMTumxid0=;u?nJP29x2n=tuiVtPhKu<^=S zB3|7I%9ULa+6Cts-kcT-?w9x#I|%M}xk;|oHCdGR%zkG)F`-~!X5pO$svfFw%ne#)<4t{j`7f6k8HxJ7tSqd_M;d3o-0v15t2kkb6E>^tDe zI1$-Gms9ZpY(L;f&DM91fByiXxqm8tz#S6%G`6X9ubnK1UMRyng5U`@=wA`JNREtg znEwrJ$l?E^K^*O=u!;+K%5PEo?9euP5KCXxA-@iI8grGx$O@|##H!BHI%y~NONRzg zZHj)g>lQ`0!}#PdYnb`vsGM3!AjUK~vjiz6=+M6w}~&_GdQL>j)y zCQZxWJb4^nu&jQ~wmm=&mE$B)B~oA)i%yz5~5y_4|VpL|50E>cHSDw!(OcC>{a0>T}2#VFxS;fZY1jUh?GJ48HebXBxyg+065KaoD2Fs`szT%8!D zKJDNhhT@;^zR;%-TrMwciW&Hm&fTKtu=2k%k4M$8MT{7C3KwCChpDrrw#wS_KNE~; z_Us|^@OYhjj*JSG9@6Auc-~q`dL?Fv>kh&3QX2RXYjEANDeR@Nsvl)LiAIpS#lU33 zO-mUQ(R|XQV3AOXD0RHi^xpMoglX|ObX>gxYvns`$QwbAYK>hFX2g2B=B&qxdZE-^ zmj=CqegxNIr(^j|Xz<*nY7$C+Z$q;@7%|EWcFLIEIC8vldYAlDw$bp}uqFATdlt$Y zKO$R)mVUhZZ*40@{>3V86CWG-uIvxES76wHt(mLNF)ct=135bAJiw=&>r`-OC=8=r zicGf}fx`D6>H+b9?8XiEtia+e7KabF2DbEukF$DLy-1^v_dP;1G8Q^atD#@fJvgSL zh_^XGw$bXya(X+z_~m%e#jKeIO4PmV%8D#~WCYtdpHA}8;TZ1-emXe9=>rjkF-gUP z=ajQ?a-Fr6f5z|e0EjcCFXPSdQs!S)DwgH_>hjt;s=Xf>!%R1ZukHVazu2!$#`J!V zVErc}fLay-`~SR&ZrQodJPGa);@UZ%KJ6c$e;AltqxWas$R+5y&*3DVd|2Vn#zsAD zd&`dun?kF|#Lb#(I8g@E6a%|ZB&#rT*is4}7>5*0prMo@g|6b4&c%o2D9(3cYz`6p z#-ISLaRD?2O%4+Pp!%A?XL2H5KnMzF*#oNg*KZH zm3ghx^9y+~)o=sJ4(P-w_(wke{a}9JkJFH(@fT_QY`WMvhYZ%^1SgJyY;~WHwn?Y6 zWe(mo!48qU)=V@`_jvQjTUg6rD$d)N*iYVke-sYS!|xgv-#fMIztGsJtQGi~%JCpB zXymNO?w)wqxSajIuJ;9Q63@3+&v|w1tLomHk0Xbc%PNO$T@fNfE3hDm0y^;V!yM1- z9g-*RAbv4XZHsVrZA`T(8g@q6syVRZWll#Un-~1P@J$uXPNJkQUu4HBXq&UIW1^14 zt;h;vNfRoYgsCquf=Jha=+0`Si463=7D*IU*rw(R#|C)$+D>l0AXzsgTE$e!z~j7z zECOO|G-iN~j5$m!9MKbyVM>INV*MiF>;(fnxG1T^#2#R=L?Xui72SJ8p&ihqj`z!2 zxi1qB9`7YM+zqV*`@ii{)6{vc`MTs@FQulYgoFD9EnQWyZm$EkYU9)~L7&y=Udut} zpy8sK-5%UqH-sgHI&#LSrlz)`lT(5{(@vPsJFw>UwCq&B1#SYHjpm zf*OdH&?w+S9L9c;b-zxzt@u@nCJ~}rhSwrLXHo=J_s>dAyYJCJ8%cS}lZDEmI={Y% zXrDyCjW)Ga&^3#sF{WaSYb!KjlrIdTZ~KF)8GMGq!F9kvaZpT`bo)`vR5=-qK5O=< z<3s_*YzP0EWdw~NQ@B}v=HDrrW~7ww3GdIFFFsGOd2;)c_)Q3d`hG&Ng^h#T_dzXO zf?VsTTBq{Cep~ByV4Z(&SWm+m9DeUR+;#jPA@3LQt`N7HCA7r+-#>0-8HgY6?meSU z+pLm0);^xza=8{d$6q$inXX7)-?PrT9(W(o*6s){OD|6Y_J2PO2Aw>87g+*``yyVD z^|{r*VfJQ=X1(+j0=($iJ%Ovl#*$CNLd?<%VeXTM zv=X=e#k+quCbgFLE8kR5X^|?2tIx62cYE@X5?ZuYDChQ(m7LstfkpzA%cj}W?W`~H zaf;QXLa&S`76xTHyW)UPC2^@_7zJcyh=lyn&14!5Eyv__Ad8}fUd7_xBF+bGEcg&> zH^Zh@p{r<+GOQ6zfbA(>$LpZ3_tB)$%Zh7jtdCK^%pK2F+XtjFkz~DzGzieof;k8% zP~v_~5h~FBU@Y1vTq}Vt-od-DC;y8e`(}2$ghHm`g@~-9UAF`v^xKSbC4MJMME>#1 z^&PzuoL=6t@;xpYjzb1JWN+akekraqMyfmu&kXx$ zAFo^DxS|*{g#JR=bspDFlCy$P;1=ymoNwZKkV4&#vcF)B;V=(Hd*nBRpo7m zIT*g;b4AU7bSQjSL339<$?Wdm(;TVt{32JUY|Y!;!C1x@Xq0-Q1dZ4Mfzt93wGoQs z{Evb$K9IsWC}TrqJG0*g>D`*P{xaP>Z@ga+KBRTSix7$srrau`M`}V`yym*tl=~9i zQ{Sa446t-@5!sUD`mNJKB^M6Qm;;0vEn$F`2)pw5nKmks+J|k?xq#0J?yGcM>Ttv( zEn%WU9?Q_}S#ctHrI_&Ka(K;|Vyr?u%h*zCsBDs1c4WEKX+3R8jkE-N95idPOd=m_ zq~bxyek+1p`^mD~qx+}RKWsbQFE`x>&2PR%T)w{Vo!6xc8G&E`YL1e$>&9ZK(Ml=CDfP6KTu>O?{)M=`bGGSLTjxh(IaIFc4~* zyAgYd*BgJ)Fp3%vd9Z(YX`|wmKY1{ilCt8H9#q}=Zu*c90sg1*C8s4Et!8ncd$|z{ zU7sf+Dh4^g*rZ~VRO(__nJE9k-XWQ`)^F=Yqb143ZUTRvJ5p%JyV%jzT zN?Y5UTyJHyrtUE&Dp5}pPKhM+g|H;wsr;9U3L|D+L$l^@NCArKu3mb)9gGF`%^vTB ze{Dx1OsG8$%N1%}pV>2lGNnVNXbG#qt8JOzKb^GSx*upG1I4K2Ydh+OsXK482!(Dw zRdCtO=V%0g91)xeH0XE=8SRe{8U~=4;rnp=Y08VwIl%39Vb>p$@xo{!oO2pcMH#7Z z2`MF%r8`8K2L{1cfHOD@Ykn&Tu#~q0XyA7EO>|*PnDo4UeHMZ;;eF{t1daPX{1j2M zgTxZ*#{?0Qe=FoeC5=C3_DwVA7`{o6b)T82KH&2!u(4rX`EmfJIbljJaVOZ)Wsoy4 zAc=eJKyY>_;~%pj1u?zlmex(w=W9YKbL&;x%C(%0U)9ltYrLz`uEd=dd>J9O?6mzK zIzLc2KZsws4dUEqj$TE)bKC#Y%x6XS6LekZyVW!@WHlLzX#ck;YAG|lctH5KZ+0=) zem1Ba#>sxsG08A++x{f8{FclUwyDC+0MlTv{D|Ejl@BW>>femO z9!NtRXD!(mun$ED6wNhb?;I?~WhO>(>=mobiRSB z*9DDg*Daz5i1Vk+ZW;`{yW`B07gci&_bh^|{XI%)x^ZukB`0;rmf$%m+}w0IG&;DW zwEJm7UKZIZXzZml%0wHyWm^|gW5VTbFAvR~^T>_YG!x=70C0MbfQ-TfO|x4k&+wV} ziYej}Lg%nE!!qxN)vAGn5h{_raoscUsjl!8Vn6X|AzV}b;AKipZl-?FB6f6@dfq8) zy-s?P@{N`VJtKtqojnW*-L;wWhm$Z&Um%IF9T!=^Nll{33k7vvt5qNh8Mm{URJF)R zk;w#&BADy60p6nRG#uS_SfzRx>t?~7+a-4|X?MFV7Mq{bc5|ZFxH`u-6UvURY$HE- z1|8+XS7e)y)KtHe&gwl=3nGRo0RJcg(~!4i{dy~{ewgGp-P4@!*0V!&z=`E-FN)OY zmque|{*@T0Hg!@}`DXK+xOG^BtV^U2Aw@#vz5R7nOd;PHu4F(>gJ<4D-1(B}7wC*< zz~GHM^Nv9s29j}{Z2a2c`qJ;|rH_2lpGFL;0j2;drjI|&2ig5fCs_7isogdA$hPm8 zv~1x>v}N2>b>@tll^W`<8CMB*8mE{|Qz=iWU${)DnAq;>dD380)gt3uWpv5|VPWuV zfC;GI3CcM?s+n)0*b2mQyzE~Sh&kg+1GDWB_^JPAL+~EvS|e?6v6I8&3@et(C4agF zm}}`sU6`}=eskt;KI!DLH>rNHE16G#SyM61D zlSiBXO^44~W)ol5OE?kJzbj#J((1oCU?AN9;z8N*IS2sJT#a=}bh=Ft*E=2?b@(o* ztft!QX7CfJ%!Q0^yi!a5NistIUAmbpyRib3q0AlGA-T>!`s4Ud1ODutf9eYj z<~&}d3;+nf^v$YrBqueZE2)?q2Heeb+{HJlE%kI=H06VD2+tu{8Scyw*q+&noFBR( z;KS15!%oACg29KMhi!{P;SkBI&@)zSVg-)!IPcOFWM1|}F}d7_;QV0J1JgiPQ_gY& z6iVYCa132zgn{lfcwVm*Sak7~Q&muEh_*}e+WXw!Zxu4m?R)cs=CCk~_>sBuyP8MJ z%Y?eg$Z5nb7cj( zB(o{j3>gZSE!aKiB=tPnjFK|iG37%s>MaSI#Do{QyT-V_(;kBvY*MK-HZ^G-B3*8O zGS7lrfdu!C>qP`QeOmonMN%G*M{$n3Tc5*-B@t{RSN7T(2L+i|+b$bBD;vJCt&zK( zqpl6(M`c3&y&tDdMs_KZDZFsNdFfP$7mt9e(^QGTtzO9 z(AJo+*4j!Ee#4sa63zDU{`Nh2Z6#8QIeR;w`1@yKW8~;Pn9v)!vcfw`iQ4;N>FHtI zW>+PtR!kzCMnsr$+Y4_gKmX8;Hj;6orICUA_nlW7{t<_`Xp!BJrjz_oN5hI={!?QP zn0UyWuZVUW8btDur-=BFgO^_nY_7x%sH2n8qbuiOz#^5818+p9D%ZKysTc4Eu^7!KtWab!Eo@!vqq+>{8Vh2(8_NFj2 zQsHPWd1burem$(J`|BHz0NsvIxiO{qpDK z6;t=@M|Qe^Xc9vm{H{|5^aiEhEgp{@2E^EO6EocNKS$Xt9lp(K%?uV1<;TzflI?Do+j zp&LII9xssKE&cts17_i%8}HB&lkfwJDJR*<_p80pV8jhW)^%e$JLn}l+++WDu;3w1 zj-=IT&s$pc+-H8X3l_563R}mJ+9?6pzfqUhO;ew~ZQkcuKIV1-X}5sC1#vgGH6MuF z*Gk4}JDF5c* z2`mnUZXq|QG%6sRNC8dy9C@fwLaz-Zqpkja&tz9O8F36^ zU8=dvY4%NHVXSB6BrIa}7fU~xRlQ>RvN?YlxeXl4HDR>`4VK?vWyln~dH6m#XvN5T z0{~oXvT!jD(oWp#gdbLckkfBq{AX{P4+Q=^Q&AlcUN1{eH=`ZSS*~_q&p{Zk zIo>}liV5<_QBgWj7w!M4^G(LUvB5b1Tlu?e)S{iVS-hN_w_(2cFfo6#hQ6&n`-6yH zb<9b)x7@hFIZ{#nRmHF-YyllO0!q+$Nvp_Z(bO&VzUDqZWYN?Pwud#?-7OIA2Nuy9 zc}ERD^VT16Lnjrn=KMu+32PV+#fOeDsv(+s@h%Wq2*C8AnsbZcWQ(7o0`0ZdsIYU; z6#YObq}4TBmpXP7#E>$XuhBKqme)LS9sU))WEzUYMRL6mvF(VzvgvI-)T#BOs?vP7 z9|Cbr(2O#AfRFuPqJ9nvW>k^?779%%LYh%=&yqu=Rpw)nC3GpNwn6NzLt}Aqt#qTt z^NeqDtH#xHlj~ha7p5@MorkYpZoW0)JOa}dR_}I@L)R-LXDJ%ox57D%%D~8Jac{&D zN-boxmEA35k_epJ?GQfe)dd4mwImJHDsL?Ti58V)2k?ow>h$Fk=%xik>f_oe)9lC{YTOCW6 zC2e7aCmd5Vu|9RX*eXo?YMwjTPLU(_xke;>OW6>Gkpi+eSCURpNehZ2T8vKv6arU1eKUQ zf1Yl!8$Z1AU=s_WFqYomHd?9oLvG12?C+l^rJo11U>XC0!|A>ak|X4m#9z2o)mYKN zmOV(qu|l)2{8ahor=cbqjYeKyT43PnsD-j7NJLgm-u$aHSA+;ckk@(m(z7oFe>p-} zcg3gE@63gZo-4niyao41mayIezz(vO)B!K^cdoh#QaqLRzYMd<+JD)Z=`W!nS{nk0 zavQ!C?o=VJm%hqynn3YmtFNWi0@bvd6n2N`N_{*-{L7_9;(E^#AT`qMBGP54R@vHi zgeb^{gNSPL#Fz-iUkz6nx;hrEpcHG~p05(}6qX^OwDP>d;uM92KW=D~=c?1%CmAw- z*C-vtFBW8;lGf)5dk`9Cr$GTygNgq61o{Oc>>Oc?-}#lwJ_8*ScwyRSp0spgk&*L8Y%{JV z`T%EtM^V?*Bfnn8$iJq_GIlxThte^bSo4N>OKq@U_Nlaq8DvA4^9ozx_t91Nd`f~w z^2l%Rn4ZqyoRGAu@AR__&u1U=o534!tEVYr0yIIdUvfgY^oa1~FJ<#(ljG~c)vuoZ z$~Xi<-%VND*V8b5eV-hUdvC`l)~h)>%D~=fEuT~+_p#tFggj3yrTuhDMl|HOz9jnZ zY%q6JX1U~Xg1rqlPJswwI8$pb%pjD;4Z}sfQdJ{OIj0?#8Z5*<^0?Wzp)xJrYg%hw zRTjr!e6z@j>Mh1jQJdMG$b$E7u^x$iYWOvU~cOsff%8p*oM<_ zxX}jU6Mi@!$L@=(En^;wqfmimmDUx%3Rf=9kW)?qqceNrMF{H` zHxW<^3N!3$Pl;N@8$Z82C<%4j8Ffu<4kx@6W=YZ+LiFK0+Svv1D3ucK(-Oj*fVL@o zmce;}w8E}<1HJF}!quGrNeTeYPiVowxD}O8D)}>xE6@o|1(o{~zmbK&rkPD0VbV?h z9@pdij$f)_LBFS`&Ib*t1TzzF18xZc04I9x7xxtD$L`kG+aA< z6ILRX1rE8{DR!3MtouaAtrWpiFk=D}C7U&vE!6n9Y)<(JXyj^tnX}~JGFw5Pb`p^o zD?$}pe?Xl$jhkuNyvBO0crmo2iS0>1#v(?@j8U|h^0)673M+8D4ui>X7*m|2|KrtT zq3}K1B6p)}^2R*3GUVcgNLmYx6jea6Qs|cY}^Im z4x-dpNN;Ru{`VTv%^>i4EF4D-h7IWx!NP zuYAbBvMW?ls1^3J9HLY;H}S@vO{$`U5dCfz4r6Q-5y|AqB}JJ7 zRvY|*y})eV(W5lMNm+weez`BJ&6k`hG#8)~ozu>Hx^Lf=h?sxPjO6eGA&vGjEV%C? zCX)wjF%#jE%mbV2K}QIdVLtIu*y&%k&7C&HwlD^DeHWErh}X*a6qLzLL{8xdX@-Y$v%OjP|W{>zL(kSxJBL z3~X`tis>Cirv;zwWm&v#@viATQ%%WcD_1{m?c95F)f?QLl5ImErHQ3x0`{}_td+A; zjD`~!BTJKIOc_!*7`8^(bw!3laBMQnK%XD@yO{ao*vJB{5}#|TL$8{O4@ z;CeigY=L!rj|d8Ww@p_L?}+;Y7MgxLlbW9IUB+w*={4B#-Gf%x_>C1@SN&<0dY1he z2Sl%T4vAD*^yR<Q?%#cJG*Fcow3h-$28kMF#+LKrq#R4{gM&3sGFU9uG!uS#p%lig`B zfa!IPgcxy(&B_besYjXmW8RiMjcvp2K~MYwb;6Smx_y5y6vZK%D1XooFsSywgf78O z^ytCd*h2y{%v`Gw&E%D$ljyxS(l=EU`=D$RUdai3dS})kuc5{}m!{2wK?=9Woqd4| z5XemhgyW{fWe2lIBsO6f^w;gB-|GK4$N%|-sABvJkmLXFFaJMRAyY z<tS0^OwgZW)pBV+5hIfo@}^Y*zYH_dMR|HMtL~Dqe=}EM@NZb5)HRLh*#R5E zltfWjB^wpPJw-($sff@UhZdFSNHHW*C2=+y0@wNsK@!FToVew&VQ-C&_Q$EAW`W}= z>GbFGzOv3ZdMnEvcU#wuU9Hp61VM3C*$l-O&|a5L?cc5ii|NcyOJ^H>A5l{3AwoHN z&J8^+zY+j<%+qmGwte2DLSS4NS^{|*^Y%)jvIviYS6W+jVZFCU_0F&R%#)MfPu7Y1 zsAGfGaD9qR#G=co;$1H%=srF26V;Q#;t~jY{ekOh|IGj0Dh%$ue(RQUHlUwoKmL?p zS&Y3_=rvf1kh|wQ@ILn`vW0<)dY|ie+Wd6Jtx|qrC3j3Vn5CAc**$#N|LXC2d7ae8 z|ISBbEin2+WBMHUw0iw*jGSED#0Jlc81uXm!Kdv3DqsMS49-l zR!$A3(c=&;yiac8>dIj^F`glgeMNo&f=vEip}x^!>rR2z|Ge4YH0^w1^ZY{bgJ+C{ z#^-~#K>21*+xTym87mSiGp8@tTx(l{4oV%L;gVw3;xG%R+%R?x>fnte^M+xC#)}$i zrlha>r`T}*Yh1E$!7~3e!7x`V3`9=~IennQP(KiPrDx}n)#oGQ;I>n#sUFs5&4K@B zk~pQ0V2h2U4H{uuyCkZG*{4s+VW~JzxYunBr>PFM6AilfJ^~f(?F!t`EOAwe@Lm;0 zCpQaln}~q4&}H2cn*CiRucgx;#Mx!V3sk>LZ2aAc+8`MCL5O7t#TW(fVZG8xcQQQo zAj*?nyA_CHImYq=A6raPa`NV{?Zh+a1u{|#_GZf6iwKiN%>^zOYaJe*YaZJ3APkNWXNS z(4VsxV++q0WX=Ef7hvmrNA59}k-1D!F7_z;-SlnD_3qxNMLQOOj3EGVYW25YRVUTi z$~cKcng3;i;QeU3zMA%CAxQzE(4=$w#LPR2(`v{}&`P+cNdh-E)MI#XN(faVU6N7o zEaqX}j8DO!k0ZJ;5K4>b^2~pkyG>j^x91>Oq)4luO`1IZ8$%J7tp?L5#ss^6&NcU( z7&BK1Cd4M|@;96>^0+v{-lz5mS!o4Yz0B}rcpNp=?@ICxa-_lp^jgio>FO@&yqmaA za&3t%n?p|}HQ-zO^49S_l;(o*Y|sa^w)>TJrTY%k5lYv#Uqrl9L4K(ZR)E&{uPNdG zN*JiZ{G*^;|7EaP@l$)jSH(!@;%evv)b0)9KxAl=cKBitze*3B>-A&&i}Ye2aw8^x z*EOIw`YJN=R3`Z>;xYUi6P@V$cK+nM(2|4ruh9x9F+VarqXeJZx>Tss?+65emSsaLb8FKTO@HwYqID8qR|@*I5%AHUnlS8$D&I3?yfP>SA% zbKFhA7=3*$GN;9KYb5(E1%h&kg`{bi9HAW43D3JeRl|_L&fW z(=c@i{Q(`CWnDzH?rua*A+iCzQPB05y4Rp26GcO3 z=lHh?w*7b9K*F`eT}^9 zSUIe5jdb}_1dhF9@HADM#7^gQ9oK|DKaXgC!SnrmwlVB~?WaKfe-)3s{M~@~QTuud zpkk>rGnP%~7PeOe48CSe9>3t5KyeM@xigz;``JsWUX`-Vix`Pul~+fooQ+62G{rZh zPPnr+W}()!x6bvg}j>5RATO%ZN)uwEQ=(nK%IK ztj9sk!6Rwtq3N(*-^lYkAN}G~PinDCGVu{2SuSL@^Qm^Srp_p=RYKldVw}+?xW@PY z%>p2^SNpC|ZFzCpn!m{s4cCL=QM>gzreN-8-$}+V_eh*OgvpPqM%@Z5GU@$KrWz7~ zfYdoqnB((j9jU zH?_5RE_Kb=UBf(12nd3gF@+T4;^G%ih_sC7ThNQgRa2E?zvQuc807%sQ&Zu)m)f&u zA2*zgrm}TF5tgtoBp)Q{AIvrQWONksEVYt;R%n(9(`xVQ`0@?tPUvG*ypWKU2tHAu zW~0^oETy?NDqiav4RFAk42-S~(VL3j=f<#M_)(ljY9uThfu`~c;qZ}=?!rY}POc$( zF*-4;SjjTt0Y#XwX*jsfajlW+LrLme7o`HA&P5ZqB9a8N#VOj#= zNwlW@O4+DDe5E$`+Qh?Me8Rgq?k*6b^D~Gl3=kJ87Br?8@JpufeZ!Vdf1vwQA4|gU z%Nw^S6U67=LP+UsP5$rre)FUW%|w+4-fbY#w--zkkrg#s#eB$QR1#hyMYD+ciVUK! zl*B8A3wsH}-WJ+E*uW2{u)YaQ9HR`jP7hh&&#Z#>;i@x;Bv%E8Ft!?JeG*yB2cL{t*uNlo@)qz1?s!&0Zc$}zYa^IN z??z{|mNr}}F7BLLLZy85Ncgi^V(PPpt;QwENUI8+@_lu{#m@w{$J25Rw-LjhPyFp= zQ|Qd}*Tx4Rz@t}N+X@i}`+^rbgL?i!xWubWreScGO@rX9)xrW44GvjWSX1Dk7(3v+ z+X!%OJd)NqnCMX0(R!gqlHE33L&YVDAXC*PFSf{gSrll6hzY()Xaxe-i#{R(Y?_3b z>9EkOou_`3NX6;z6gYIMBpDnT?zcU2ye@d9=9nF}dykHt1MHnUot7{Y$`SDRCTj)BF#OB4I-9U?>2ht7q3eFKQ{4aZ)zyc1 zxIIDBCxQR;U-4Ew)eZ{dpEW#|v~MQ4G|L)W5u)BE&wAvy>0ZpcS0{nIsKP5+9%k4c z=bK+cu1lRQsijFcWdh+ zb1!w;*wJ^a*eUK)#hddY-It2#NE(IoaS4$!eMsC3o*$y_UP-Itxq)8GyC^&> zj9*0jGopdms)A!a(8Br)zGtWeb1E99YsW6|1kXj$s5FP=T`tB(S55=s*dA92<0}!y z5)V_Rj$^7_T$0#dxylOw35V(c=rdg>*W6xO9exW|nmS&#>fgtNuM7|}50}6^3h<@G z@rdt8)_Awm>ra3>XzTs+opB)u!K*Pie7Px(#bGT)PSKtiAWSxYIkFza76c-z0g_e2l+2vYtx;>(xd^A4 z%V66`_Dh0N-M+?IzRd1IUVYw8j7*#xg3aH}WAuAJH|Vq)&GZGu|F>Hkk-HelcjWY{ zY`+11lF?9%?x(Q>3P|dfVmkR|33vwK7tv1{O!kcLzhIAK&bi059lvi;Tm3HI~M4`}8;hS%(Yza&_YSf|8lFs~t;SeQg zLG;&-WU9b3pGQ|orAtgp%=-AqtH!b7Tt!*=H*f*?vnz5|PNg6nj){Vc{e{IAqe zSTP|iQ|)0^*n9Dq(nEiW6rdoWpi+juvArOe`R%~H7^P`<9D|M;Uf`7E8#LD@*=aq2 zjR5poKam1p81=#M&qKnm;Z91yn1=GJS*DN2k1Rc4tOmdn>|DDDX)r!8lDFyKYKIw* z1Qq!&^Q98CLA%}nlww{&eOhNOg0m=rC>6p5!WFi_(=*}~1co+fXLA-EM2M2ujA9Mq z8j)4PSHg9wKVDKsxiP|RN>JVT!tvk^Y7I4+5qj}ibn!{G0S6GGd{UQO3Mz+`zcU92 zGXE9dUBa8?B#)i!n32cVsIcVvP7qZcScc<`90XGVxc1Q2jD&8*7nRx|7 z_q4`ce$l9p{Y;*)=1lLTPK-e9seO1bp5od4fxY*Rxvy>d{SFa+CeJ!}?j&`Tr~3Q- z5=N$$!~<`^=V#`};r@dKO!mfxmS3LPeqfHi@uBi`p@-5P+jnZ#SjU=`eNYw|cPB++ zo~KTR3#IYTO)~{!OkeO&PHtvU4l0TECXRZoplb7E z=Ll7GQnvA?UM2-2Uc>!9MdSSg;OD|-;`6gyTbs9_-ZeB#WqP$s4Qzv-}H)VixT##vM+1D z%2?aZn&ziJ#D{AhFQY&KQTRA7C0A(1st7oS;Zt>MFv#_egioX6NriK-WbcTR4sm?8 zq=UL3sz`mvQ%xqOkI1B4FF=%Y{(|5YsB&~Y%+d;wzoKASw8^NdavL{8PNw>iNhD;8 z@IcCRna)*dB3${CF#(NmXCbJs--(T^f!*wimWgffEYT+96I1&GXJ_s6Ymxx;;&s7r zqvbvUI`Zrgq=@KIC5;~;`Y+=PR(-3cDm=q47rI( zUQ6m0XHzqr-ZCY^AhixBIc>Bb$D6g*PWMi>33~D1(XuTJi<$gm&V3~-oI=52&?tMx) z%(nkV9m_vr%B{;vu&|a>LxH_RDjsHzru33MhO_?;7j@r5XNyqZ($*#Jd7gT~85(_@ zg`00Cb1L%_0jOi^Wl*xmT5=|S@|8!b5r>nRCSVeQQzC(L))R$S`peKaLVC^$2l_>_ zmWi5tH5G>XriVL2)@{K^@q1D)FdyOcJoJajOk`a!>98fk90wr0S-pQk;O(y|&n*5} zg6VPX^{aLl2_(50vRlm>kMAaq`ezCxd|^Di^CC_{U}AoJ=7>hGCnPS6=s$Wqx^l7% zp-_8*!Yhlw#~p5^=8m2b`~8oYgn?H+=C_~u145z&VZ)$Zhe*pZ%tK}=iMcQ4Q@*FhNd89R^H z9A`IclBHprc}=y>5`QF4fG!=TQQ)ABJ4MIHf29}+T|T?_rfHQ$DO;%j36?<+m(ho%de-# zb*4|`A{hYLZm%>vV)e@EFT$53JNrvni$($0D91Bk=3{ZN+`*b@c&A+KLZ%^&XX#Bl zDTjy%Z+$Ne0YKJ)|K<>WeN)5l#~`)~@VMDZ>7#ryd4P#<7#w57o^waK$yJtN`Cz~f z4X-YqunxbEGdFqs$vRVUm5skoLiqE(AQ9a@HKFx80sSg|81l;xz*+^9w~n?9vBcD}EP zIK!PgV}ry?&b3jT@DwDa=BCih_8Z^=&~;U|tbJQ>-re)@d-Y&H#JFt0lu?2Hc)nb{ zZsAS#)&KmyCfpBDGd5lPPobp>P>_QX{73WYJuld!`kDz17a~(>BISvnERyRkoV(6+ znHf;Uh*V{SxJVpuQ4z3GYqTqT%lC7)5N)G-9k&**%2Whn*}Vha*N8^ zdUv$RD^t%CFHOYmcUm0d-~A+O@LtRb6h&mEy@M#bvFEx~Fzq@ z7UFhC5ofn7u-fxA>1tGN;eh_0+q}`8*&e%6G7njUYov!-*@Bsmdi1taZ*6`3$68Q) z=^zYUuPR1JHmj$Vbx7}^LLiqR-^ z4o0F_Aa0cB?g-j#ij}mKNo@D@cMgJX3-!!23txOY#jpZE`o43cfBuzW?uAkY`Tr~C z|DT;1vJ^?`7kq)dGUn`N z=K4oay#T_vaosD=vt{FKv_EZv+%kDV$at9rip$yFZW|G&TxqwS2;6sWm;Ym=bkpEI zh;8>lRbbFC5^Y##KXfEOETQV|rTe;(i^wBDtI@Ydp5VAhNr#z`XgnJ3slj6Jooujp z%st%>K|d!jJv?~64}j$Cz*SZ{4O!H(){@#X8m@XGp3~d83rkkI5*V;uSKpz)x-X`G z*&|!DpB#E6JYueE%gQhf%2F>;Z?qu0?zyEg0i6Q%i3C#=ZA3^4zz;jJ;vnGdt@|2= zaVY0dH5^kBuR=!W?Q*wK@689NeU$3Z__Q>+sw?_w6GRW1LQ+Gz8pCy^$z>0f>Lw?* zk%?{Xd7Nz8orN3yHb^bScgV#trUXAv%QRXG?~fnS0``On8H5F5n%VPQ$%68uCGy6T zaUXP|_91pc($2w2ZeIf9m~E3W8r0@el?VwL8P?sM%GNS{NgwlAmg~n@Yl1k%@nkt& zur(=xz?%~dQoN5Pn|74PvHn6nj+GCWIf2TS-sVy1en>*R^`8;$4U=!#Q_XI~*fq&V zA0~Urs!01b^q$D#pY6N@EjIhgZ7F8Iy}2`D8#&Kt#v>$f{i`3dC&LOe@E==BAi+y! zDhs5XK1rzpTQX5qhC*2(|5l*r!4oj@k`UZmK(rfChAm`{G5b^TDO1BhxYUIqfbt{R zTevWT7P(CGFeQsG{aPyChL!uJswYTQzlLyW%)ZjC()D~*fir>I?CX-tUNpa%iuG<+ zB+uT3hk9e1SIC1;y?X%PUW+xwVQe*zs|HE1-l4`Eh<^3@i_78m>yl{B)X?+xyVO7v zkcprD9#x$}Gyao@EQYzDlly?b*MaB~kJfcldDnm_r>QJX8`N9llRBB^ne`p8P>W%W zn)8B^GQTwq%Wuh~dD7np8c2)4{gw84Lyuq+6HG08$zDWY&ra^w@->G#;~_B~!rXzj zvJ<=b%Q)lod=TqWKXOWnZ)+5-0t$OPkq$q54%g+jKO_>-^E%PlI;-o88Su;9qbh<| zcutY7DneIKIm7jEGjk%E@Fn8Nd_icC&HI}$Bz_0z576As&2zQXikiATI9)U2SDwc9 z&JD{|Dqo`XEHcL+HmqO>ZuRjptnS_TARo>?GEZp{UFwI z@jRR1soioHfD166qvyX%-KU1{|I-&yY3bU^i%KOe7Wq3!+#E^bwEm8%(%%ubdlL*R zCyymksKN-$#a3Jj#dcgo4mxCR`b!-#??tAi8|8p3?Kesn6y}|ZqgE|{W}x$7D&ezO zP;BjF^yyVw^qQ;8f z3(=Ax&NqR{95kzl!%&*$jDr$d+fDb5epgQ=m<91#@siKkF!)CzD=?q?a$EtwJ8rpP zba_3ubEsFriA2;doj8YHs}g;Z`Mc`ID#Q$95tXiH;igpFGD}QH5sJUYVEpZ&og>9# zQWCxu$4XbE$7Mp03A6*+J=vd=1OTr3Aczy4zK^z#LIN-NyP>z>pt`JFcTBkZ1wz&Z zL|QOL(O#rg+h#`@s*k&`(Z6pg_Kpeqd;b+xsKRLW6F3v^%r&y#I$GCeueJQ2J=pbL zcN;0r)IpqKyeizSC}deN_><_m@ZX20rt@-)0`I$XMej+QO3(uG)4A3h%bLC^tHy|T z()`}j(TQUJ6KGi~3bv2GL=o8bOOt|!b)5UGp;qIv$~v9V+%|2Rx_l{Cu(Pp6QyNy4 zUf4%J7nYUOJyrL{JiHgYUreUeH!->n@9k`4<_1K^F972dYZuU#T5e8hSnrLDCz$I6 z4NU?biPa?_A|=xj(zH@l3I-|6rKLYoVh{$k;yiqbIpJjT7GU~7)W#cgXe6FGNedoJ z#*tqx=lMT~gIS_4SKh*eO!qtr-e3=kA%sBn0pD2Fw3MSnbeCnUPUOXE*V~ULBpf_G zr+jK;Ig!0g{HKWyv9U+4sx6Bu+x(+bJN~dcKJk7H``3S-2>pUa9QZ68D=mDg_YXWM zZ2u)>B*^Z!7~TRuMTn-d`BHD?<_LqLr6Uh0`ata)|4iLk_mO_4YcEqaI8P6M{gS{m_D< z(c)+;Y5!92AXkH(;8fMWFOqVl-Uz6xJKvlP_j<3H8(U2sPXK*JYrn; zycmC~rc=um9Bi60w-`X*4g!67d@NJ({Dv0ML39;yjGuy{gY{5AltcHb2a^ax>$9#X zBSt(px0Zd;lp#PA8-aG7y`;M4f6svByvXYVdC7?3)Wul>7aWsv5fTuf9`*inNPn z*S;bX;{KnumPMOTyP=%^vvq-+y_>fE_*~eqKC&~Y zN@*s`JguQj?i{6-*_+|RSy#lXnG}jHT{~NTZdH|?d#Ghes$I8#dqEJ^!Pl5#s~jy| z%1|nQn}bvS{aZJc-36ci@hok1o;f;iegPtmT1uqPg(7DHH(`cjoY?fq3N=55b(tyI zglr+Zlfgg0tVvtr3z0`J?B_3!RwuKH)?a6jZJ~wxzvNeAJD8_%}m3I8oexizr;W|-aoV)}Hc?bxuvT^ZTI9Fbf~uN9$_4A%<$4+`x6-afe zS%TpR4SQ@cxN*jB+9t-%9e{N7D?M?tx@HK|uzz2WZws?&sNS2Y8an-4 zZP7ZXJ|X8917Tg}mw|f181q20O-<+O(I8eY7TvR#hWBjMV?Be)k(AP|L}M94{SZ;azz*hM0JSd7ttLTGF$}ww=TcF zkEs6ZLXRqJY&qzD>w}F1rCZ1IHB}@%4x%|4G&cst&C$;A6n7f4ex$xUEi@fxTlWTM z?TS!uYbYzRSKcoeHZqy20%Y$9Q+6InDsA#85q22%Ow`|d5&BGQ9i5Qf3_in6`*(_E zWuX;m5o`oP$1Zi$bo}|$oyAZ}M%kjzwgoS_#fEmvc_Dc!#|JTAJZ#quNDryQ8~mI& zE}BW3DRaGJx^hYbb3VLwqzz_L_6U})wPj$=?K-ir4^A^2O7UQDv#q+@SL-Ohk9=pa z)0g~qx+abQ=TC_!v=5h)&*FyfM9-X8GZB!KEF}G22GXHKHb)i9>9B-nr6Ijv=b75> z-hui%lMiOcZzm%1xbI_S%f%P9)vYyiKOIe7JaK!jT&2Z9bm>i3p-j{o(~Ho!x{odr zHEPIHGc!QycZM;eblH^SA2WW`DpY50V6wxCyHQu@c3a%mWbR%9Jyqb7Jfqv|ziW6Z zQ6udCbfkuc_b{k2`Ce{mBLKFW%7Pj_fSLt?3$c>KIv`sNsQzJZZCg6@`{G_AT!jMT z8s6Av!i%QPTmF|(;Eib|(GrV(22oDBYq31yjV7^uIBYh$vWc*Zs)lVpdUKdssVIZ= zZ=aC#KyWbI^7A%&gS()NPbBiS3e31Q9(ExDj!J15g$T2}Rao`SmB43zFo$nZ*EjW@ zQ91p30DMwd*Dn8ep0hVcdV!_brQ=sPEIl|_g1b$1H)x>kz(+eTSk?30^SRcR6rp5h z?Va$$YA1CF9?7}DXJMczP4;RI@2XwCQmS)L?06JHxlAJSV)C2}k&M{iPkA5#JBbrC z`pCBDys{d(oX5R6VxTPlAn6h*HX$%)sf4Y_XKCZubYy4**3RNTbbMH&xVCp8s^iB4s3`jk=Nh;yK)B;w-Q_62iH1_LsbvH^t_sBoeo z`D>G_Ssd!Gnc@0Yl1$tXo#Y|nY#|kXY z4p}waEc)FZlk}S;4k?x8nH{^m>Luv&PlrtrS%;h0>R^VZgEgeGCJ^7;_E;bguoEGI zx^PL64CYEJP2Cj^bmFJVqpTFw4U)_W85u2QQSsrw(UsFFs#C;9wD;@P3DY}g?A zky_LJp&8!-yZlV#=gw?8U^nyV%l+ak>-*Zi@bAUWQDsf4MZA>lsW-k^V+6uC(YS}p;2uQN~Er%eJtcrW3cvpzD_K- zNNS%+JW{hrqukKeCnS9^^lf@Z=lrOdixc!y$)$AieOd;)gySb3pw_*WAKcT#F}(<1f3ZndyuyiJ}@VE5Ro;T{c>m z$vahSZimF0mRDv9h>3ML*CvQ!plHQ#@HIQ#5XS>TamU^^QP+F zCCnpC+xdEr>GN?3bF}~Xtql6mhCo63MjXlL2*+r!)-;BzTRPL2L(~~}@U`$%NG@0? zjA7y;3b-MWzXdpS%kB8*{pKF_|IEP!nYXu(i}?y%_GUn6vs%H^L7iKr0T)3KsI*Dr zAf`S@+%wMdho$g?K*w^yJYQtIpj{^Rh_Chg7Rjvasoa0G$@>(5>bpp;)Da9-^ z#wQvS_6b(di?3h{b+e^x&1TDh2l7@-D2Z7nQRjJ1KRg;o@9|aS_3J#O^ic4$zrAC& zN5By}$k*j2saZxZmHP0J9&?kDT>5FCa}mOU36Zc}_WakF4#lVciD(>CTi1jzL8+4f zoGBPdUu0P1PeamyuI-Hd7#tw`0dZde5Z%)Te@<~As3h@{Pt4X@EUPqr3AL!Em|{1JUJ`H>UGFK9|09`lHLm6WIvDI*}s z0QnvnCiBnju~Bp5p?rclWZMuQA?ho_hHHp%hm{brj{7*Xl8AJF)x=EIfUEKFIHtO< zj5Aoaefrw#v=E_#27EbTxajk^NMf-JK6M%Td(0GVS;OAA^TW$a>72+$Yhf{YK;c+h zH>%l3q#G__*K8FQBlt(i7FO&Oo#KRKcZlpRS)`cJZHT<@=GJiS6$@=ETrc7-Zh&9s zQ^+l{al(iRXv2=mmSBLZNdpSwXNK=Juf+$dU|^ve}& z+Q)~@%kl=8F~Pa1z{H|V&k{RaW^k`6H13Gqh+RwL{;r|m6k41n%f@hNNK7U;0>F`7e8UY3Ro{%}~;D%Uce@e?oXgvJr#x z{so{1YJ*CKI}@~?fKm}@KOc8C$+==S=t*7#IDf6WC!N|3z@Iyeg<+hxzR>V`Kzyu&(>&!PR@g7` z;ZGANH9M2Fl8V2$v7D4*F1ODeJUhF+>J>jwKX7?;_{iA_H-$Xz4!T|M8^y$wz~||j zISS3K(>a_cu2R|Zn+1md9rZEyfX(p=)cz8Nq{-Hv9jX|C zMM_DB0oeI^mA}x-!D~-KFVbEZja&52%Iu0?E<>xvv)Cv~Pq5&V`WZ#Ukxe=N~}&>hr5Nez4a+ zI3dXKDEA*noWP3-^-q#!u0LaG3&os4-zh{BB{aXqT6=x)i}%f~8+z=R&|Pao!c*O4 zf@Fd{lBm7E6hZvzGNzeCZAxPLwX@zhbS7m9C6>oM$M|EY4t3|WkI*@Fd)cQvYR|t9 zgPHO_=!I1)2F^saTB6N5P5yo@^{j39S^yeT^mnUD1qk;J!4kI?(A!u z0s1IM%z|l5Uh^O@3x14YgvVjjP={{Kt_6h)P!^pp*^yBT0MHv;Xh@@M46EB0Dp58|;+=@=`Zl-_qvD(0sW%z=cqTf1AgNS3M-vsO%Cq(@W+}B9rY9{XmA!OG-&hr zogV8E{n9;q=C`euCGH)nUg7uqLjWQ1J-p^gC2lEcm1U9MAc#aIqf07k^$Voq(6%Z!bpTOU3T$Zf=JX)wBhQBN)b@4YVg8Z;;rEMz z$M{Zwn0sy*=r1<^PqM*%bqk@*F^}s#vH0trpbp5xp0f{#3rL9w`%m~@XJqt$Bu0#z z+-msDHr%E8tP`6 zY$Yby1N8pKti#a}87Zoy&BUsZM4TcWwF2=tdC5{t^`@1G3pF(rF2t|Va4_G@@jWi| z!YMnU`M1;Oxba5*G@=*(y2YlVxl$E{o-Bq-kqP;53IOf?K$6!)Q5dumFQ(+I!(|Jh zhy1{5`0)b`9{*S&YX$dvB*E`^jI>J*BL9RIi9V@;m|psG+L+`4B^9X;sRmM?rB|pb zOA}#a?!E%Y5~4Kpclc2l;o-mi;{M@COHFSE_Q2ii^9UXz1prYXM~B;nJ>Xdw10(|- zF!0`hZMM*YGMO{Qvi$mLkqZ=w&dhEc@Xec;C{-zUwnE-=eJNReHJGWb$3_uGn|E*+ zZ)XGZRtd$QYNG-)R;B0+jgQ@e39dTC2OS=7l-s*sdx_!(cL$o`W2@9i6s#3B9E2jx z9D<@jB0-PKS5YBO7&FHy$p@~er(2}0y;t6S-Ua#lk8zejGKj!p^j+=sKV{Kx))p-eE$WvJV2X7J`<#B;HZTR-%RYbMLb5X=ZPy3ZJtWw3)=Kh9DHR|*{@U6Kfk zL%l45=LkL3X&yhQ{hUl~rf}`t4*yHl7Nv5w2=c%c`;&Pc`fZYbt~cUOkBJwr^ciEa zmOQ+6GJK5AT#}tvc#}p86PKz}JBiBhXMFd3yy`?71S#aAVyq&qVc`ay|6_Vk>P0bY zWNA`tY5+eM8aH`eo6cDig4iW6*&3tg;1i)MQ8ST?SPL;Sk+3fD*#vB0;>V$e9w9XhkRqT#Z9dz=b*-$cNlmDuAXo<^SCisXT(kVpfOY2~xsGw-! zvLZ*Sse%V6sK2?oYJ7(agM}q3fo;C1KmSNdidg?pkc#Lw+nGDcUE!x=cK^8JH92D4@db&a{4X28UoMlLFxkT+ zP>{Rbn>gE@a+MZ`&RnYKyHDO@u_P-N7i-dn8QYOrCSe8l=P4rRy7!t}e}gLfG5&+< zi))%f5JKx;zL<1{DqQMdi}V*~lS`SqNvu`w8~j0xmWORQs=aO029>?F%e{@DF-A}> zgxf#eLVSf?x#YuCcYIYmT17N2?^djHqmnKveT=?x>ie^56>kF1;p92lk{vzZeaq=h z50!wg;oDl!hntYRWvgq^Bw7lP1s2e~*%(00)WFSMz)=y2H~hZnVFXUNptW*&6ysZmW>rjG*r7Wu~>0#4(IwuvfP#;00v?}rj zcJRBaVcmTtig2{V-&i3`r?cn!I4NoOK@qdWiY^41`VlJ}z>@+tUK??*(7{Q534v7z zjB4*6%^^i;iAh{hb{7B!l>rB!;HX^<`cEUyLj~Z3nEvae zW;!FY{-csY$K=vNN6C`ziv_GQ4v|A%_SYFdol##iNhcl|k!dJxD21>xUvLWuGw~{r zIw6nq7*L2ji7>z6;Uo)QRs&CwK^oE?>C~g=< z!A-$}6N6?n1qC(m#B<2wFgVv7B@A0!(3ktH-i`B6UBMR!gkOeU{8W^5V57OP;Zam5 z&17TEntUd_7{+37wtV9UPwQ_7Yro_Zd2X)fH;C(Vx)5Ly;HGOJ=(BQitwYH_V1)-S z7Fmz49EZ`;mC7;?$h!YpX~Beiqmxs39{$z4L><=a=tWLANUJ{kB88%&)rTqhxeX2I zVdGbNO>ofm<*yn4s!8zM2Vz$nh$!P2e}{yEIA!p^6!VxIfgH;FA0S#G;M_gJM!~ji z;D*@Uxl3mr0rmj7KFCFG3_y<3NR?#g zY)upxrs-P|y_@L8@}9H;A$%W4M6*=>&33|?R05UCD80Vnc2C1)*Yzw`E|I5p-3yfh zjxa8~CQ%C{@v#uk`R18PE6qSlt&cJNF(lbBwP?3XuI`Fmq4;}l=PMn1L4TMgH+e8S zwT{fPTD`})svN5nZ_TfmkxQ6$i$aaClpF_c(M~T zzSY{RUcUtGHeklU7t|s`^hEi!E!CPD)7|l7=J&y4tPCnmn(-ijd&orwTla@FnugIV z29C!2PpYxs`%d{OEJ4Tb*`dGnTr!5vRelB7(sfpI(#z1pMJYOU!6c`y3X2!hl@hoq zuvj!k4U-)@jP(4{=LFABeu|p=KUnSNU$6uJJgDPMOD7`Q=NjRp2SDQe2PwIi_1Vyn z0g%(GC>C>1pjN{08+9HQZj41lnWR>+^5~M1cNcckEvwNhbqRJEjTY|u3}F=3PoxBQ z=`*f|3B2gadT*un$)Z0@_Cv`{}K%1YrNm&R~zewlZd)f`yAAstpOU-NyWZZv6gC*iM1 zyh7O-OmpCRpF>l6sy<*S0W(}lu773_4ONgEHY0G`yp?F@qyRt*{8L@)M1di z^Z?3(EEaAmnG=(an1o-?pyn&Au%(VfBs9L`XgQ)2yTRG#AKed@2gCh)mFCpHa8rbA zLgcVB@##`DC=Fa~f`IpndtQRsr4RmZuY&w}k}M-?b9LYHFtd7g8ic{b*=HsXwrHk%|UB^$n%ud96{l= zhonSmuA}}r3K9ENtfmkBDMU_-6$zP@I2)~XGm2fZ4lHhwtsIEjko8cW1qMaDmWnO- zKNf-T|0AojSpN-yR-zb#BkCKrfjMGT=K#*#WG#xDXSkK0Qy6^t;%7P@{y#>7tG+R2 z8z`XDSI3T7YUvg>XTbG?QGN}u zjR^(2w6|Tq=T`5Ea=86Bm6Tt{etbGVVom@qQW8fB2~KmQkR^>9`F<^S@a(gi1W@k4 z!<2G7GkwH@{sc=JhL*~a<^7jcasw}78f=$r$3+Ochm=tM(<5CzBlP29Kc5x-{4)_0 z0)OqeXU=Iz|AIv&>_+NrT|Fb_T0=!^Q_YV}$2-pV!x0go?#u6Z*f-Sg2ygio7JN9x z1uZ3`*aFu6tqIE+kSawq#8toJHq<~*jO+DNV{|i@h$7&IyvaR1?STPQcS3!Q2(Gd6 zn`!;n^IngeHP%DbJM#0Z-xpI{Y88-i^#+AH@X}g5|4s=jOHF{$ls?O8P|rS{@17eB zu0tyH3H$7^=p(B;ZV8ap2%+ul(R)0bcWDM(swErt0c}{CR#09U?|19}EtcZdqEHwA z%s{V-O1|n03(tfP2lrcth zE0r)|Y^vT_a{>&GwiN=Ki&3_+b!pA>qfRtgi5Kjwv``>elP*pj>70{I2Mh(wa}n1! z>*rdu3r!OgJj<;bM?N&0#lX#($Lp5z4{@P4UZs?Je{ih7yD|-g-TGR~kHlT(;g-zrvy7Gl%rx8vF^BI46Z(K;MW(U#vAI zw@*4oevYe3+5jQ_cj8~WNLmU+ek2u~*x_S+$e(L!0Fe3m{mDo9GRhxMH6|!JV@)j7 z(%(_$xY3&xAPs(~YeY{un*VF^sc1(=BvUV4Y<4MbFj_NaPT8iyu!K?($E|wdb~!=C z2Tq7bhN$8wQvQWSWW6r9-zAW~pw>!P_$;ZSA^QK3^^MVShHba88?%jVYhp~?*tTuk zW@9If8lz!j+qTWdn3M0U^_}(hJwIlxS@X=l=e~6BeeJ#exFqrAtHb=>UM|Qn@88%5 zJl1-(fZF!{^GHp$4y_igPQO~NTEFv=Qu}tzK@p45Q^a^|&G}kb=yjPG&@>ZiohzW5 zVj1uS@feg4i<^t1lHp+ze(*a|hS}I2ga1n{h;s?RSI$X+HGNZVz???yn@+8O_e<3_r+4g6L{|B71Q324S$y?J!E46Hv== zS`A zNi$+a)U?zPybZe5e?W|8XfzNZet&AiivWw@fVIpuJF;@>Wp3Z7jL#Jc0o=(1J6;UCVf`zy+9hX6b;%}gkdlET(gEiMmWaNZZY|b*eYtDjjPhoUE zbQsux-sKH zKblAA$rTc_j0R>HFk?hXYb2v|cZx3i;OK!U|L1xsv%<2)=>=l$Y)TAzXMM-fk%RB z-^ZzReNe)EQ#VFIN$YPhsx@yzYgLMn04QM!Lv-PIYl}Z!OH(#67BVr)K^#aT21ShN zQ(JqB+KCg+Y4GM@P&86sTJf+@Wl-Oa{c%$eYJ_B zZj2>%ACC*sLf3gQ*`@C^B0@pJ#`&MlfE0#O%-|Q0?oL3m!yyVw&&nBCe~fy*WA@ti z^!hf>RLd-n*NbMF@KVp`gR}(m8ZZt7c2)N3#~GQT4K1-$B$=0bFaN2ofe=yvV3%99*>kND;*!e7*+=!8Lx+bwTE%QCT)DzFnr)*3lzt_DYP4txxxe$9U9=Jj9WP za5Ut9XH6#;^r`;bxa)YIt&O|=URkE6E?&0glBMY)tY~|@k;*ex%9316I<7@VfJdqb z`i*wj5H@oEt1{=A4@`GSQC$qw0T=oL21fP0a-jI!-F9a_6tP2_mc>;Fs-jO`GL@|U z!D3zJ{L4N`Z@m}KpyZOPw{1762+gy{2>52m--4HSj&a*#iK?4hTy2;eF(}1Q36ocR z*SIIkuK`5iuXz8JmH)RNyDRVr`(G}=|ND#YC?@g%CdHA*Ll;aEwFZ&bOg08O0RKU% zunc@ZpRNQpQ~C#f>S<~GA-s$T5<3NHWSeY4irSCjz;zT4hp$BDRS&7>#(Y;j4cxu- z-K@h>2EzSOXx~cn#8#E_IczV*fRbYjq2&VCZ@*vDe{T_Qc!kGuo2uj*%}h##&RWT; z(?@6-L-D8rg(FnTNzfG06)U{uHj$w=Py9MqgvN?6ZmvDvd{~Jb({%5;Y6l~A+)q6Km&zQiK^CdG~$Q$|kP6uR$4?nj^`3D}pZ5_NUp4nvE(u_O7 zX(FBFV?`_~7Cx`Ttl#sYaruoBP-SVzCb)*20oTN5gJ|85Xf)G;R$lGvU*-`t042y2 zGtkrAkPcfR=`rh*l1hYcPVoM`l4J-U<)PF~}@ zOm;l~xP}Ya{|D#teRu*J{Ac3(zu84*O~R76ga5&-nSVed%WL}X+9sqkQcefl1TLKo5!5J>Szil3W(7NF#X1uVU%CVk_#^M>ih5N*V$n}mX@Y0F$a zeyH*ob}nrHNB+&1F+t;5#&iw_u9}Vg+n-b(C+_~=z9G-7q~L(6{JW!>I=X!X4n9qj zOJl#3s;N=K1`ZTX?EEnyC*iutG%Ae1Wx<0I8>mg6hSI{c2)W2Pv$4IXZ)oTXy*uLe zzme))g+qfREfHD8b$&Sl5i)@e?Va`pvHQIGM;$`_@4G;RS8peI-L;e)7ztq{qA*%@ zyjjGmVqS-qi+&Gu*#hplBa@$^3hn3YUv$%$IUoj!Q-DZPXp*p#B(FzVe-lq9(gJ(h z-x}d8(54kWs|mK{8a7)&wX~a?+x8+Rg`sMo5o}Pz$I)FfrS}p&agZuU+N9t>V~&D! z#$FSIMq<3_%%9|*J_n}6Mp86lY2<^5`2^-3zjPZ0EYF_HAK4Jc`4g3y-|#`>`bE2%NAmgjw?=#@2})c(!P3ak2?CK_u(J;684Q zCwn7){#lx^RpCPcl@N0RGPRRTA+O@gj=q!M2if8;wC~k(ZtW@ew4C88P!%dkHhAkC z(mX*N7Ma21r;R;B@P%75a5}I_V(8+K8mGte7NbH-zilX5Zhz<(civLKK~ut4klZ;| z6K*uJrC`)v3n+cyT7$m&-h)ie?z_aZ0N-vAeqAs*ewc&kJe~pHLt0?CS_jl#kf+{z zYpzxJ_wSeV&Fkls>@bmFzL6uI%atIFp^G~GDr+QXnIH8*jz|QDG|FaWz?9*bbL(*_ zsYIT1@OnpIsCgSIRu=4IU?hc;h1WIKNr%SOHEerENCQC{zUsfnpLf21ZmfSrUdn&i zWBcEm&x0QPeHzT+`u{ecTeUWqfaGY8SN@;h?9f08ffZ zO(%2UMg3Jk$f?ib|49YH)&2};WwTj;) zl!C1Ad66HEOU_nEkyI>@Pe*uV-*vm8tIeRE3 z|M`RD{t>!x6{JTf)bn6Z;Z*GBso`ryvb`3+7w@*`pd-0r_xd(d+98i(gY(a+nruxz zyfXMttPOCq9_fj@`XXRS^ixsZ24pOy>U>;ke_@OVrqpVlesKI8Du8Q34MSTzpQse9 z0U-rEbAq#2q4kiL;DXxfM5Y>`SJK$*N`eZm z1}>dOs=JgpT+rRLz=D(K9eBIciJSx{RsMZBmm)}57v9hmE(teh!=$#px3%USV#@Di z%%%A^TtP7*($mh>yYZoYhj4NX!f}8mY+uD-7-YU^=ga3?_Ya&qGnZtU<%BE>KYtS+F2r4FLJfUF!_ysGxU9qD@S`Mhxv2n;DR%!J(USRr|E4m=R{E9_cB`D zHS}U)6$)8tasa+FDpt zlZ0E0M39bn7B*73tADlt7*YaSzc<{y8CqFKSvRVU7F%v4aA7ujRGXM=8tZr?dNP<6iAd9g?-~Kk$;{d!M`;`C`zno_v`nj= zjg}Il>A#2|_lt!jz(gRS2BTVcGs_A|phHTvmZybK2y-;^mueW401+dgg)}mJ;mXP8 z2i+pxOc>8oQ|_b))XBfo0cmRElg zsvVCC?j9a{3Ou5K_)B*1+e_dSq>V5kagLy|8Hsn$hhuV>-f0)^mX-p&3W+TyLl6ok#{hz(5Ue4ttgCYegw1&87ajND6Mjf z_J9<&-)?@rFQ;ij%~FOx3^-^GsS82S?;#_&ML*%4MF1fKluB=ucQ{?6kJWzN&yEwT zMw7`K-vE5Po}qF(haOR=hvLG7>eK~)d+$J1!>~HfHgVdWhxABE&%feB-=7kFZsp00RS%ikOUF=?J_5|=b#-iw&SehDt*cPNbSAO@w^Lk>1GE%z z`3gmVH|mC41(XE#1mN6Woz6X5U0#Pp6bxwx$T9}5`)8h(yW=t@Fkl6`%FoVbsr4q%Z zpqb$$kqlU1XIbRFa4mbd#U4qRKVRE_;Po+^y{=|eA}vZPF6YRl(+iM`?|s+!DTO#{ zXrO?Dv?$SW)91dtx@pEo$RCJG{5|&sz9KapeDu&-ct83A|JcgC-#F2@_Sz^G;phne6}=yB~@E zcB^LP;WA?$HoVvvNr~&vc)?snNY1g<0MzRLWm?Y>Zs&y+(fFt?hCo|+&B#okC;1u} z5QfemQ;Wa6NZptz8bo-^>p23Ih>iwlmTyqevunI^O%|!m~-ki}yP~>Rf{k0%A9sVHSgdJ|!2BvO;4bD^` zFC&P&m`Ktf{_yu%%BoLnxDO&RaYZKJud<+^*{-0F8mrNeAm6eg{m zIS^x+NqPWdX__-y?acgO?hP6XlsJD7bfn^*Hu{Q0ju#k~&(I6OR*+0mrP`>}pk$wb zTd)yeA-3t>`v*qVArBi(R5C@$h|)W@?iXF!^6pT7u?sppt}vt`Z|%B^{ms69cUHZ0 z0r*@LdXa_u%siR}YKG#1v738rEAn&?n~ts8^UkF9n}_v}EXS<6OC@)LUs^2m7?6>k z4hU?(TQG1*h!c&=d(SS}fB@Q(Srq&vr=q$;pR)$W+|tCxKG| zk{*_&?SsaozdMHV=RE&(FqbSx;0FKvGTACW?f9kJdrR=zIr&{&1yxBJHwCy5611~>t5*Iiuy6F#6H4M1JbTNW(e=UI7tsC8N`S(tSUomG)T3{T4sPM^%n1qB==v-ZJyD z4nl(c6t4)?Z56@o7;cI9oW0Pp0JTBl`Gmr(K&{Da-Z5DF$wXou?;~0qM!XmVW{Xwm zy_*Cj>(2Ky{|Ov3>ukRdgaSrIOe|x8JcTpV#IJIBMz&94emj4$1>Y{O$Ve-Z)Sjd5 z{gP#_s&DtlL9TK9_!UyCpR^Tz^%(n$scr#*!XW`&#EemT8Oo>d z5)Wx8jU=(S0$RU;vG0#ZAPd_#sTBn&eDYfqJPk^^V{botU=Xt8VxkfGK!l|zY6OiU zP9V&|VC=V!hlkgWn^kR{uHX6A=92tI%s3)&n3R&NM$%9+3TmjXS1+A>Lx#|l&`I`$ zs4Pm-#VNM||u9J^p%PT-2LBj z?_K*}u;wR|E>kxibF; zD^rbd!ibceKoll;pGrhsz9nSvf-JSwG#I7<{08FNAy`HMxpMD_`LFH<)OC}gV`(hPnaDc+9*(yv{(oWGB83Tb`U}~(TlGz zr)k_)I402QX9@ghV~%5V|Kh;bZn=5x(fkYLFajrhL^T>@2uun5p!KNdX0Mx`#O6C? zb0_Fa$(2v^jzfqoURvIh=VIqA%FfExc4l?~hu8#eO79C}gcxu$!~@Ik_UjdBqZzK0 ziN)*2nmv=6hhjVc85b1r%m4Ki$s~B7Fm%G7Nb_CSMrGP1$^EF%becY)+LZPi5JRn< z3r_xxl&kZeiMgs=;7MKMjkNwn)dK5cvxJ(< zHUJ{jYKFcoEYiqVIErX&A{N5-Xs&^{>@2hOy?m+j3!X}=KwLC-BhvKyBaRCBJ7$Mw z#WQ9ar!jX{>X2gbKezM+FI@f4*+6p5ACO)3U^L9&$;i7@yu<@e({Tsg(9IwlP7T9M z1T`bk4D1xgMcCUP8c@IY5;R>yQ7C)$J3heu@2iOJUbHa|H`05KEyIX9C(SS?!=hZZ zLa>{#8-p-MCJsIIafpk7r3xA=D1=EbwrCL)n8NwgB>UcB%i-b5g6YC0g5O`I5+Nb8 z*E<*H{a&Uoovy=0`N03d@IL|9nE#*H#%i`m; z)!!p^E07a|W0UK^>NCD)7}<;9sX$C#C26D~x?&UjOBDX~2kWsf2Lf2lu*VM~-L7A( zG)@!z?3K`X0!30hfHHTRzsvx$l!dJa0C&|#HpvJmN%19$s0t%j-|;H5XzQ!aF^ivv z8ApQhJ|8kE3kVwEUjR1t;)b3_gz>T5R|&K;9d{&KpNVoj-#4D_TWQP34y?{|Moj^e zPpr!gJUPd>>!hT3nGnVo+Q3lZhJd_|!L80`^#G@jU5xy|UQFd<9%>GvsWmP;W*xkG zZ@T*1zek?{0Fn{=DJzjTX9nq>>ZnK=%*GweFLoqbV8&Y z%}P(V`Ml>Jx$(xDrSF$`GjNB5i$-I44l=*mG-7DI+|xDi5(d)uKJiO8Uhg%8BSgx!rB!*Vpr{mxcXZ zOIQQ9+y(Qzzzp!BSo^xBRxvp6dx8!WNe1#6GkqHBI!i}4c!@%}i2yh-T1%~5!npVX zc3U2GAp#2wPIbrm5z*^L^TYhYkr%nHp-8fl7f5xBkGsL0l0Nlg_O~2|5n=Z*xAxdL z%DGp$*tAN3oJD4yKRWM~U(Z%@*BqupQkin^uhJjp5tNd6g&dpa>n*N1I9=XZX?k5F z+K(wIZ7th0XYhM0jbjd7%4~np~@(1%%_oyzG-A z)J(}UiY14zWaNb4yioSNL{Fx{5Dk-JJF%Kdv_p8McDRf8?#f!s-Bc#7TQ=t+;$C%qJaaY-UBFs`e1 z6rq6UqqGR(4Gtwv!(#ZW?lJb398A~5d|6Q&4CH%qp@bq|?Ri4QaI&2yn}_XUP;CxLvt>qRKVa;Twb+9*iWt5`m%-woZua-8c2|gzS8qYIS{X z=L0kdt!N#-u7rD>Cld|%o*NgB;M>*r7Viy1!OWYqO;kJ{n*?<{(>h+oQ(tWsu`L&P zpP(cD@rNSAZIlqomnXFhTz|sx&;#nmXEeDU3x?5!5JcJ>y^hZn7!3D(y3B-@3iO+K zA;i{lW(H0Mto)dAw%wEAqiBv?0#SUF>j!;T#I#C?q^is@G?Rc6`&PY0d_e)z=i3(V z52vdI3@Q>YqZ!s9nNv=H@_fT-We1(Df4qQ3&a^=|=8To~_luyItuC;sx1pyYL5b$} zfaEAhh71!x60}(qPQnV#@Yd?y_Jp8m%QM!hv;L>Guo6)vq-?%&vE}{)`$ctOWC^>M zSK`cJHkPFoP!(&Y4G`xt3&jFWD>c7M%`tt#(EH}8bi9k7f))fh1m=j)=wA=}=b7Xy z1~*{5jdP;83TriogEGrq3c>Hr^>#TWo7n<2$gb z(Aahkr44bN$T?Twkw(V7NhlR}Aef_6->Ea zQpU+pC$}-f?zt#lAM?2;_7J8$o+mKnJmm|KqaScw)sqb&;C^_CpZMMbqkr$iI_h0Ys zqD_9uqh}L03PX&Ijp!K>47GASrvCl|)b z0k4Pe#GMh8Fb$Q7UnNI`5WXn;q>mDxrV`xXHZLIyjIb2pB#0D7J;l92jv_UtmzIu7 zQji*sL<~56?E-E3UU<0^YY_b8-i`cUEu1^w{hRs;#r(JadzkFx2j=@WF8SAm&X&afEM?po}z0 zs-p|Z(L%g3!Ky7pL@4xFaj$C0r*lv0=f6}oo3(B~dLESA@&GK;S$ufw0GkJTn%93Z z=qeeTk6YkF^Abi`7-KElg@g*eqEU~C_G||(e)K?-lF-b+CQ%l*htTK3EERrF$ey*? zk-SsJVEsPlJ|RCC-!Un0!(u{Yr{CV|LuFpgJN9AlEjG>#Ei>PY4YrW|PgfHyEy4(k z_WkF=bh6iMqk$WG5`ePYOh-b*J@72+_4^yrk-&!~cHR^DOx3o|=UPF1tP1bB+1S1q zF;4y}(B2=3P|R-O^_~F8B&K{#~i7ep4Sd#n4I>nek(iWm1IK2+%V+@d$P zR3mPK>jgzUuYceF?t?qZH5cehPLsa4DU4xYpmOnA zcr;V(>x(QlMJ;#SIKz8D)h+8%=fmrHuHe{nDM;C2s=Fl=MofFP@#ck-=TXY#L=#(} zab#cr-TBa*YZwdf-Rj6GM(z;9d>II|YepKC& zS3M)=jCt-#RMnCBYXGh0<*;M1RX_wRN}-|G#ur)RO6SH~!h@Dw0|;~{kzes<3US`& z^8|WNe~*M$pVo^CJz%AK+fO>q(XS(~gOZr)AR2o@at)4$v$oBmf2 z4f3&8ymW?Ded_jf>8oIcQ%Ui8F~M_N_Eu=NhsMzrQU*Df!Sw^P-bZ6q4Y(-SA=-4Yldcde)Bwb=7#t;nSY|Aox*u9$O(5*{1}KiQKQBoFf#n-EzwW{tx04AonQW*9sALztqrR ziqjd!zMk}PPmxr`MT}d^ZaoWW=c4bTOs5L?rn+b%`D>TK;-rujQc_Sr2>Xs_$VuH7 z@@V-F2zni%qHSvmo}PA~NY>z18In=qFyH+p;iH~kc#NCX%Z}#7P zCZQFPK@lra0o{@|wW!q3J(hO&m5%$b2UQGmq1ZWUvZ{+A` z&DDyj6r{OL3v;y{aB^kJ3s7o!MRi90?vm{rC7Wyc*9u~Rq(acU=wqewb)W}u&CT71 zoG*;kTx;}bS=PbS4ZrAY{y2W4gik7pic~Q9>l^Q9UNvEX{S**dUDWaqfE0yq?KLUv88xRnf0Lmu&72U=D!I$FM8 zk#4=pT>5}mmo{5QXJ<*-8hl5CN%lq}NbM632tIE{%;GusILLp-MYhRBq<$YXuK!)S zcEy^Fw6e|MK&p$)rqBqsxx0Qu?P=OfhMKI zHCHad@eaIttcY?(PNejxu8@`SJUE_sz&%H%9z*vDPt*7OA^0(fQuc=L?d`p<2`iiU zK9lYTBhSw^Ma5WoyYG~@?dD(-QIkbNqaw^71e>OiqX%lVtj3;oglvh++Jx^6=UjZE%epK4#^!6^!gAuJWSa=J4QfuZXSo%^lK$@#8P z-`v*0yQxdu?^E@#U&}g19?9N5>JTUk; zIuXG~mf*6ra6@;0b zC+7BKc95Soztw-9!uw}9tA6h-n*7*Z(KovvVd~D%2bzSYcM&F&io6S)^=M~oU2nrRUarr!FNwo zaLc!guW5spvr88`fwq!W<6I#bqTRgRw-%x(b=u@OPKrQh?iW0!|DmsueU@1L#=-~U zJ7y{2+XLU;SsIP^H)c-)eh_!L#g1v1lT!0@0Bah(4_s{WIDP~&&u-h%4(JUoj2aoZKhr5CFIE_-VPZuQd%Z`xFaPcD|3 zJK)|q5zjyBPjj`C?-e0GT51%94sIPU;WRS55vgTt8W4`~hWM)#jpATLBOfMP%rC+$ zSX;Lv7-S^(dxH3Z>|-dwf~A&ppRRhtv0ni#F5GdEZK-JI}OrEfD3 zj@sK+#JrukpyE_lFMRyQC{tEX@LzTNg2ni#Jly{lzYXuTY&wbrNgmbjwOGpZU$nENO* zBAHf|-m9 z#g$*qy#jMP=hWaLp*dsj&-WAkpiScd=FP35h0O5$V@U@OQV#SV7h`EFFFn@da+EG! z&I#tj4lyVqnv|nny}j$C=m?}igKz?QW`9Y)J^rQ^=>cLq_wp$Pn<2v^mqHM_SjX2_ zj+jFRZ|JsVK^~ifkzb)Q4co-8tY{L~b#V#VZ3UZ3{1C3BgTvbod=7xn@R5$8 z#E80t5Rj2%i1@T5d?mC_?mx#k$`_PC<58hzf#+6`Ixa4JEtkJ8XM+^?|I4)8;+v-D zoe`YFa*5)X_apwD^<);Bb;*$Fhle_v!}vW!%$f^h&e6?**aM?~+PCH{6Kg)hYK-Cf zm~`=o0FQWb$#T2u#JNG`BZR0=>TitA#iha?pvf{>3~!FT2|ms6Vb?C@DQ$^NP%6jbN7 z{5pWLr0y_;_!FW~LRbzhgOk!bi58iHQfwWiW~y;`?Jc|hy5`>_+jHoDrvCX+WD5Du z2kCjjD4FCQ{S4Vx-WGrV9D=~N{H~gOKPY9L!tZzh^1d|_WI@iC5=>)}A!F}{pv^5N z!H37IKOcf0uUC)GcRXJVE%HxHZ&*e{UJ+=%h9tXB6;ZM?NE-2mgO#Uy1PbRNVdRSoNEJr^ z#eDr`k;u71U-<{D&RFi@I?e|#57S$7f*_(LmJwo}M0SjnSitY1tOtv$j^4$yuD;0y zK|{(7!@9JDTlO}BM7~lx-iKb!WVeyihAyyYbVW5q)_U~bOH}?R+iL$SI&S|cwGSGz zJP=j!ida~EdQWIyLFAqeW}w{^SAlSupP#g%~+2~OM*Sl+L3 zN~syTAJow}0Aw~9)5q||kcaFaVh#47n{c=)xh zXVIAOw{77GWQO0ANIm17qhvk;JN1iO%{eFf!fo3pSat$<#GUf?e2A@pX9zbUsjwo{ zEqV_vM@+W^X@1>Te$TMyi@L=N=JoDE+SWY0-h9g6pB9F!J|;sMrx@W7+vKN{g!*M- zOXeH#q7|a403?8TbRl$7WI#s-$pjb?w+bJvv2>(~rtsoL(ker?{a|Q3xluxqc_SrP zjYQ2Hze5L89L$78?-1#29E2g7aB`=y*3D%Z*7N>R76a|@U$dH7q;&_E-%@PLk)3B! z+Z*OZ*&aV$Wv{ylZE+uj)sF<8FWo0WXrSj)`!fswt)utwcmDX>JCsvJe^AlGUFXMt z^jqn9x{F{oG5>_H#G!By+@m!;FH*Ko!bp78YSxE{@@HgT^|DKPr=wtpPqE#0SZD<* zD~HlPQS#B>9Mfg<6n3y-CN)~hW2vH|=w(sP^gResVde<@DrM90&zRjZI{v*(i_v^# z%N7MW>Ls+ZG@Oc{B_>o{D2K&Dsgh}?768Nmb9$mgDxPSkBH(P5izXz>o-aOeL^US2 zZtnKPmmMx&;W?pJOfpynJl9h&EnpDI|42I9* zs=3((z4~7R-ILApd^3r3{6bfLQV2YRZUy{Q4q%_iK0p--?1M~<0!sE?HvO{Ef8~5_ zw{J*t*SICX6~jFzW0Y_WDF&8f$^5dmKtnx3BPEabP+;mmK^Ex=)7E< zX>Co@Z2a=fe5qky#8{3b)3Q6HFk>y-sow8-Ijm0i-ZgApTw|XmdV5*~LDbL;RvAK2 zRnX-1PrvfaEgu=xKeqK7KFz5P4=K4iKh(3=c*ag8{IIZBO$rR`TcnybdaQ+1X9@?- zf6DN2Y1eul@Y-y(iPW6kn1)Val@gXYl59hGq}Aooei~Z_y2|DG#_XOeTllxOs##fy zq|8rPR?BXxs}MS#PvOfP|Bd^Jzxe=_9h|Te6pntne=V?+V1^1-h024n^Q!ACn|Sh` zd6ys5`;RmYC=GH8qlOX}Dw0M|cf{LZc|Bx(l4P5+%%B z+&=NetC2X{FR3X+j*z&b03hG>-ZU&KHeB<%E!^C8c)t`KyrE5*%)MQ;3)pl0JDd!r zyElN<{%3698WUzDlO%VQzlQn>9`EQ|i11$a*ArC@?YOl}@nqY~s8UI$iZ;ujVK^}t zR?~IZLx^NblV6g+ow6pxP~%C;xva43k(sa;5ETrzQo@zZw`iRZ=#?kOnn)rrH;P-bVR!^9y6w@`_w z`)f0D48&sanFhJdfZxyK+neX8p;XYyWrboP8!H?tR&XO+!%WHo=;ZC zwO{Y|-(!7u%6m>_USdobLFyYpJ-M9L!e^=M61`wO&EZHr1To_K;4|b;5+j6+zGF?$Uul4gT-hIn zetVuGy#uAT?wE>uzn*VxlynJ5(5*?J6{`lgr0c%OFK_r}Xl&Qb2Ao<9~TQa zwhXPGvfi;_a9;XE=H%4O5&6NmKlFtxYBs(@DZ%mL6+?uGIpvt^@DJ{Rw!03$>A!7h z9Cu1}y?piN>iUk$H!>UA6<-Ys9}h8KM*Ep2njalEWWf?mKT(VM!aXq)EIZl~j3lwI z2PYQ49yqU{4jIN;*gkJs4I;T65`f4lMb!cWx&rZkr~t)@w=E$F(@Jm(&SwZ-VStdd z95jyWsK2lj0|zur zpp`FgZ5g|}cN1;sY{z%Hg4vY!1&TWrv@%)7D$S^IZODc9te=QfB&kGdl1{BjmIf4B1kE8RLLE8J z{?*GyzG|9#tx;a8d~JUWAD(f4=N_73zifGa^w^ObzaH|>&6^F=`e)D|On;2_zLNT< z(%>3z5}~w%Ka~!QmrgSH6Hj&?)3g z^;ton)3Sa!1V$v{?m0S0+*5M8d;{Sggrep)o{BLk7mImf`Op4Q*0NPWvTSBxrluC2YONvM9((G z2VLbhN3A2Q$Ifzv$xn0g*S&Xt^^4x~;F!;AR?RHn6*qaQYv^T^w(BA9-Pml2DPb3E zBJ*LRat>djJfuyn!(N!6)o~Aosq5A@Nd55W@VMDLJ!UZG7h08DmKs_*5-etCH*C)V zGIpAR#GSq^zXu9yMdBYcch0NXGwjB80u8;s=M&mb@$w+&xL98Ik)Wd42#;_Rz+Syk zM+0nON<}|{5Ast?Xee~WO-NKy)rIdVD+za4(fgqnK3)A>d}3Mo7z@c6YBBuxaMbII zAS1WP7SH&R2beKBy733|r;i_3PFDwM(;Flt(ZG_>Dxq{U1RU%%!;&E?|Gg!E|0R0F zHmQyM#@^}}6WP|g0J#ND5RYZ%SOb2!I5T0NPhP0JZ&d4mX4?kiq^BfWe1g@%_I7}` z_8K>QW$quzn{hTtd+gY9__y|mA%alp(31OaLaKhpZPtWnv1MM_)|r1Wq|qsUqIcM9 z*@;CQH~#tkOot*c(ir>N({jRxawQg7@`byN5+6T%Te5{mQITvnav|i;gl~1%JEi|E z)s_(Zj9qitDfmW*EIo!4Y2Ncd{Ow;hBFZs{;EOLx(jhAVi{=QHAfP0g(%k%+>h)av z{LEouh%{+y$%6U;H}_dK8SxXUgD0})9eqMX06MTFFJtmMdZDay+jIv{w|w5j<{6%B zC}kxd!TFxa@nh%C7THP8l*1!D;eWw%>0uoIB6gnod=?Q*8(ho|Mjwl)56TyQuU96x z!1Z{dzP~2km+yzqWko$7z|;eWI$)e=omU=(kHnj4rkFCmoIH$YX;(xPHZ&^}xnqp` z!?dE*4y5LyxG}T`xhFZi5?vg^4ToMyAPsB}M{HUJS`Im%hztUyU!Vx9Ql-U`clP6J zw(Uapm4qG>U8ir&t~lOG3(hoZx$b0KbzLX>kdef2AJ?&@Tq56hAuC}WIi$e-5MhN~ zLkB5zu^einLS-5`jNtPgT5h@vu8CYrN$u6*Z3j)|^9;%Tk)5Q3AhL4i8wJSsV%h0Y zrS5o@r7iIL;>G~Uo)Fj5?<8Ho(_mgu*7=r4&ZksELA$y|T2|vIzt$c+i+Jx42!0>~ z1a^xhIjUEVDLiclAr9Oqq60Vj;_aTO-ZeZp28wD}(7#RmG1rm(F8b+!AttBqg^$gc zsFbHfzybm8QxbwZ;sWJ__~(Jat@E9V{<5oQ;2HYVCbA3fyxkUd;8O-&W z+nv+Ph3TDj+%KgrzJGN_F325gb<6aQSKrXEanQrPHv@$qQZvt6@dPShDC?~69u&FI z^Q$qsG@(lO0cUaL+tqXh{z{g<>Bn2mP9VKa0_xx%6|MkC9=^smFe8I%<$2Lx-s8jH zL|IVU#{Kxml92P?x6c$6J^D6^vMg&qJEMCmN2)&Lp+RhiOp{A&>V1wp1jS`$%c=B* zvEjMtjQ+|eB|{l!W(BK%BFJ8OgdP&z)i1NKN$x3BpIH9`KZ^;3=k+LNc8inP48pJe zK*0oE=L!43Fqo0J3Lg^d8=wd1j0oNt&Tc>=+xbQIRN1o`f22)_3(@LQpN2D7GU^K1ZN7f$a=D`=oFdfiEY;nc!y~tbAkk zTLME|UGR13(_hK8iU`cY+%;pb_k)g{pm>?3Go4Zy%~YKGHiLge%3*T#hW>~TiUscB@~?KD1v`FuA};Mr<#sD;n)#H zC0NsO_I%B+{Bngw={GMQ5x@8jlkYk7;M*;z|7TD0%`bQ(9riZ&_5YCdRY7g7ZQHmL z+=Dw5YjINCTU=YLXrZ{fy9alNVg-u31Z{CE6n8J0;)MKs2k*?@`=41yYjU`rJokO+ zNK4~CC&Q=r4gVb##~(KpPceYId z-|xAdU;0o=W_PTpY(pZa8El?!W}7Z&x1x}khN{6&O($B^lKLQtX)$dp5PYloE_t3fIb}BNa@hXN|HSg9u50j1_0a0JXv&1I;nO^` z&y;vPvA_DX&wJe_C5|}dAE@6Ho^M?JRGZwm&1;in)lNjW=S_^zsz~}8u1n7#j5tH7>AG43 za3@l%waFMEDyG?xpbgSv?q;+Q%`0M(Et=!{VcM zrGTjD>+9xsyG6L3K<9BT07x_y8jGv`gY8yed>sZAD9?10jxEy6{sI$#UhsN(ZYYLQ zNh#@NF)L3wu=pUq51ZMp#-Pzjx&Qk=EkHPV;(227I>D&@8RU%ZyKlq9Z9qc6?HS^m z*~HAV?|XV1)YHv38wKv9&jSAd5?(f=xc}nX=IiJRSq(=g8jt6`VPh7QJ{{+v@<^2@hmM7Xns_{&b)G+K4gyhs(GRK66G zHc4c^A@0qGgowEH1@PpWuiY8#_rPw8H|c+yhm{J_J-;PTj8Z|J#(9zVp(D1sLd^>`P4+!=0zm_eYkR@+=ES=L1_*#T zTYKg}dn0;6U9PY?a~K~S&{)vHB5dzOEx^8j2$_x*JvJ*nIuh9fr`i7IH^R53wLK57 zyKfL(?r#rkVXpy+9hMkLrAcY7wuatANlh}*CFVsdN@|RRF@D8WOK)9gd znj1YwC~J`Fn+}!JgUsKLoRYMfbfR)L^k>B1$j1Lp4y>A7!m9Pa6SjU<=WtUf{Mr8L zb3oqG6ileEoL#HhhL|?wrj`LK+h~w%YSsj)064oYSveO7s9(oi_u7FMNeBe!wWr&KGHXCC*8h0)Er{eYV#Niacla$07gMt|MXl z>OYtoITV~{*Z9^B!DAW4SPo7}zj;)xDpB3_X1=&`ScT{t2meIi2Px8R{!;@X`}}&$ z2hk_z(C>owp$Ju&1R?~7h*D0)bCN)n--;s>Q}mnAxL-r!1I1>GVl1~UziIH=8l5wA z#Rd)ps=H+|P}e_W;HNNTXJ0#=Rs8xb;Jsq=yYfS85{uC_S5PasJ1ev$)vff`;F%6kjS^w88V@~TH) zdTl1fgRZDdK40AkSsw@#{VE2&_u3+&ExBIZkTH@jEvfODhE>g>&)!sXh_ z{J>Z&ZaF5DWUOuvdEJH8x4+F##OfM^FTRP-u)1Su+jco>Ey}oc$t-wGJMuj~DR|dz zSi&E9y`W>SCV4K7uWb$Q=OlKwKj)X5xKYqBi4K{5=S$LzhXOW`qJua@xsz1U6$^_n z^MC$*V8oQlX8D9V!*Uw9dUuiyLHhF)SX#`%5zR7lLO`YgEROk_EliyvU8*!GYES8) zk)nuw>?RS16eeILMO)~Ad2{>lPg8Xvd5(DDgCAER z-&TTEgRQ)wt4V|!Bs?KGfQTZW;uZZDsLp5cMwDW{Yh&sb+hv`H&9B#c^%mB<@0xUf zWcgnvAEJ-&``_napWasiY)R>GpA(k6%FpS1$LGEHnK9&@z`6(%CUJsnF!oED-p(aA zJ2MlOxYSu6Ei(h-pj(^u9Et-`veqL1RtE>a)aa{1@6y5G>L29OY63_Qh$8kQOLi6di^?k|%C;qX-RPgGDw&Eb=22kzJh zB)9R~|E(!6I>BH9&H0y1h=$7STJ#+`b?OryX=oCJ;ry7^-WDjgL9!1yVgQ8ny_Y&I zM3K)@N2am-P4Zf&*`L=$ z5{1MgnSzt8hn}`oGl*F$!A;SrIZk^9e~j-*%VXnQ#}fD}$^jj z+y1I7Q*D$2x#_snPH!=a=)@|lBX!?w24Vko3?%Wk15D7ClhU)#W8Al!L=KI8i#N7% z=`3xA9q`^Nab(e>S(g)bkhs44ywu^I@dm~WVCih~MXh|PnwsA-TtnHn`RL}XtZL?U zK?*aDOqg2wy=Hm`!)=LN%<8;&_1crPDbdxav@t>#$&}h&?8VX-l~3v9d&%Id_Z&9o zD`PdfNFI1joAjcaziEdP_KQ;OQHXv>fa1GJ(*z;>tl4x4LQcJ^P%*l|=adC)mfM(S zwIE?*7JbFkiIIH9Nbq+3Mk-ZaBFI+1Bo?W2^9$h^@faj-srXWb8znCb%$`L?5Ax4$ z*;DSM;2Vf{)=Vl#WXSLKD46ieI$tA)?v0`QK|jiKjdrLW+O4usc}-42MpUP+DzC*k zi{x)TE}Y4ZEEKc(xf&IOUWB^57eI_kJ5pJawBP)Cz6of1iZoveXBAJWi{>EL57V|X z)sjKPjC_LeN5?rkPZvENsY9uM6IxbiNoJo;np%54V_*2^2k#z2lB|`E_k-V4(%COs1xOMM6Lf0&82d zdufC$fDtW~d`?LOdoSJBJ01jI#7ED8H)r2|Hk^QplaUR4b*v}=43Z$c~Rs&NiTx_D*P!qptv#EXgc zTNFnbv=oJ1PFkm-u~{x#^$}sinD=$M)72e&w%iDVpkd%6R;7){ViBQ+67a1zl5;TX zrlG?}IZfKtv5^E8smF?I65gdi)C=scCc=kDq~nzPs$jS zUf3njjbzFZyTPy3@q^ob3XL>rAQQ9A zXmE#g5MaZ7+I@azr{jm>+X3kcJhjYer=G0F<~MuWX_$lz16Y7WYGf02rASwTU$RLZ zAaCcw{NFi8^SOb`uKPsuuIwL0?{&{ z;{#J^5Ll+qm;n>tT^7j|m+AVjNMSmq08s)lxJXzrhpFX5F8tkaV=Jbml<%D_! ze?62U@zd*0?3+KFqPFWY(8&)d!UrR2ftSP6F6-c~`u8B<<0~%aIV2`r3LA(j^4_Q9 zM0*t!rB1%hRk|AMz}>On67e$t!6(z^#|fn$IZ{VdIV8)dgr5}+H$w+}6}}Kv5gdR* zSl3+g;ZCw*+Sm-tN`$CleL((g**0PO`-gY7Pd~?)^>+B4^vTD=&DTg&Ge)OCEKlP~ zQ#KNEt*w|)_Mz`cHcD&2gV+FYXgBQDmJ`SQBi|`toPHa^Rre^J`lL~n%}YsuCR6&V zh)w-moq%6XHVhxB>IfMGZ{tFsPm)v=}IuIg+ohs#e<)TJ0D^rpO}uWY+GB@F{|=6eG^EVbtv!o7>}*29o; zS<7VOxQrI}6mniX@F)c)T%+HsMBH|HBNM4D`74x^mR46S%*{hjPwhM8B2QMZLQz(q zTZWNinM;9+J?|z(G)LphR3GtmXp4|$w1~Kz=>+aX6ciz2Y zuzUjk*Axi^=tdcedNiuE4hB^`9@wB_dEZL z7nop8YUIH1Yma=cR^oPF3M&SJ2PH@xCmhy;`6; zm}$mk+MQTtvLqmqyLdGVtbA7$DKS*Z;~%XScvhapEdn$CO5Z5_;A+mh`zzby_4zf+K2-9{-TF2yfo508B>chK`)Pbzve)Tce zRrmn>%qaPPaqX-p;y+j4{8#K7Kb~&De3cjuLegm;hi>S>D55Sz-*0H=uIzJ2g(%hI(Ax6YFZap@lWM&XX6-y*U{0JsE; znj4CCgV{%WT-?lMyG*|>b-LcU@o9eP7mHNeEX5PS^lzkRBHS}_m~F{NN6JW+_1aJMx9&-Va!4pOC~3NQojnhQ|$5#?BS z$p*NC$Ugy)Yl~jJqj7$;T;2+ki~A-Hqn)`YNJ9MBs+bG;YwrbRR{iGF(N_2kG{Y5j z938*iJe3kzg2&t>1@;Z!_Kpr;J6`@c zr1%;LQ)zqZ)dIo9fFgel+Pu=OzK!RVNL?~`p_C&k;pc9bO(C2#d?b~1Y17icI&{qx zjJScN9`XcNMQLf1vC*(IK$mdCP}$jkGUuXT_2M9j$zHW|QQ61EDKNH>VrT#66Xv%P zzg}HkE~ZJipS*{5T?_+^Ji|=+tb9%xKId=+TxyvI9L<^2xVWM@&ukDeU9>0ZDXQ;6 z-ZZ@wsP9c^#YDMA;n7K-q>`2qFc$;8|7`hDW6K2+Tw60&_=u|9&7b+Uc5yp&e_qD! zIq!8`@_k;IlG{x`KkbzWY%S=dI?wD8a{~2DSpe2k{HMJiD>BY^EZ`064&DCb=Qq&X zW0=I*nP*M|>}2VmqrQ07f03X}^jV1dXd-g!iZOO4f#6Ttls|iBej59m@3p%)F9tA; zks98H%f0*4v5L=z1qbl;u3`9o@x$sT}R7N&S?;QEO5lAFx7!|tcF_ii{e{U?)) zy>D=dsjuMY`Zr}pmGoZH7$~RH^IQ7qRJZme{)dwrv1p&JdXhR;d)OFYR}cQ2HF!?8 zlj<<9Qzcqgz9QqtKJc!*s$$f9D*D~1= zGnYi5=W3JSlwKUAi{OBQ(0UAr=rkBlM9Icc&CM@?p}M$|LF#x%bf{B18_~uUA*>OrAtJIXSyt zO4F@h9Eb(?%_c#SlSSG1VZSly|KxCGgf1r++7ntf=bl^Qzdp@*hYb$^{%DxcV;uWx zL*HsICONp~(H9Z5eogurM1%=76YR(b!u}6T z2b1rGUteOl-rTU$m-+cI#GC=7iz;@>-+E)ZA`5IX1-TX`WD>G-)Lz7)%SgXPxUO(* zjbkjXDi#0cTX!BGFn{}DZ2Iza*L5{-VyfE^Pr~6g`(GnT+`U)*e+erZMG1%CIAGh# zqo2_3?u|6}nEH30NH_l>htneNOK3JZaAE=Nw5jMqdJm*Z5*?z3r6I-mk$+m@RvL#5 z^%!LaiN7cy#!Jy5p{T${Mh;?Co$K9Mum>M^|SmEOEFUx0<(tc zG*prQ)Ib1o?*u)J5V1cRNjG1$a8j9njVI!J#-ePJR_ z$n%zA<22*=ZAX^t``3AP7bStDG(_I?kjmnb;p|$%4D8@UpSvGD1!v5acrTe56~Y|_ zJ+P_ui!Y{9XObGoot&`AOD1%y9VSv=1TUkVn~JWOI_-VfoimZfM5)o=jAFaif@hv) zII8p1zV5ktTQz1PqxM#1ASk?=e2|a=G+sYvvbhZngj}W(Fq~A32cb|p{Y*;lb@9MP zNCy0T`;D5}82k6o(HVAcvWq_TL{LBh8Y%367z92{c^%HbWSQT;Sk!1g6VsI05@jRxP~xM0 zRH4KFVl7Z0K^)zogHrK3ZS zcwAWP%nGRFZ)7*+Ws#p+7}tnPbaqaE3EJ=Z0o8-pOw8<~@wq=)l=S3y>y7WGgw0IbidZw=@&rid4Q50wl zC6f!Yqu94r8`d5mc830~7d(HrHpTo3eA`zg5|AhV`8OQLx4$zG!TTR02J%t2G(!Pf z>xaohmmNo0jbFfrQ`)fw$e!mf%rK-XETO7O7Dnk0K^XRSM`jrtG7n6e%Kl^P&)({? zMBqO5ZD^|zZ8nicsnh%~u*?og0`1F&(C_tqi188HaUSruZE*EPUS9icUWFh?hL%>|j3 z#X6^#Oh&J}^FY)D8q1kidKcR(azcZlv0Y0APR6*Pva`%`Ik+-BKeTct2ExOW^LTQdu#&-`@ZXSw$sxg z-|~IP*DTk|?X)%BUnqsRmES06#6rGCDM*THGy2kx8ALGtI4KQ8FUQY;i#nh8&%qh)84?%2QQv8?4}bc>y;>(OH0VZzKXH`wZM9Sm=FP84ANyn$2Sqr zGn@mOfXuB@hM}lA;7xcBM85-82BizZs%Z1aZYTSw%8ve^p`f81Cr>1w!e=ThJBEbv zlHx8*n3OKdw9PMMbj}@lj7;&-zs~!aZspc^ol!jMWai(WVFB>J^Y+U;FhUQWAzSJR zJ?#08SLpIC`(|=o&*C<%vn&|4$j$8Hqylzx5(n~yC`#t-;xkf*Ma6y5G%7UCocj9x zZHcv*e5&w4l*R?MTc}8tx|@J?kV8;KagV%(lu*#2XmV3wKiwpl4X1dgXn_EYgsf@v zN+r`?<-^9Zm8GrX2fencVqJ(5LutaH0o{$%_WVdumDnoMdB1`z5oVcNLd_CT1$Vt2 z7^h3$4k!mC&DR+)M{m0E$lIUEuPd1Hyz2?9;ea_e;Fx^@RAU!5|6y52yJ zzE^&xO9|(*vlM>2@?V1aB>rh)K%~L|(jq1?GUW&LRWE}5f^esZ;wt>Yd5q_SwyRyV z9Wppq2?Tr;URNXmn`?R|pyU`mWOpk4xsy6z?q>L-$arz@G{c2=g}H!AG!@qFewuU`!7!5*=Ad%A{SY)qSO6P3t;a#tzYOc4t1=99`LZ%zA3~Y^5{r6 zZ*aD-oU_ck|>0P_&SwYKN?1ntjC)f z@$ZbCYJW!txr*v~_=G$LYXe8`fp?5TZeOd4z3)LAPm6FKG9Ht%tNcx@{JTFpem6pa zd2UxIm4p>oUxlpLsNE44Tgnl_ibJd>_s1l5U-Em*#U1sjYw@E8$!AbhLF;59iX6(b zii-m0`m?eQQ0<=utfv@qQhz87b*7bMmw(J?l{>F9G8Ny#dd`dToG)h$!cyrVGI(!M zmiPBaAMRAA-<%KoixYd^cQ^!5_OXCI13UpMm@h{yl zM$~A`g@MJ!nGS#GPQ-!+%EC|-j;SD1`NGKAhaI(e58UV?U~z;z2|bPJZYwRzC68=% zx|o3sRQA2wj}ho(a}?{C3JJ89=H{^{JmO=`8Qe3q-r8F5b&-lrYwAY1-9JgLPs=>d zZxg8BW+$#yS$V*)c)Bl;x&2S-HXkNd1H^#`TZEdWG{Qie4_2xl^JBH0N_BPJ~RHav?E`mpwnt5De|%i{j7sE*fkkr4j}s zQcBq@t*&qW(lgnMZ>?2NXJ%)%T6q(rDe^eYu9_z-ucOmB(bIW87ikRbX$7I5;R@HU zF3K8-TQLb`#|p=&YvM!_a}qr{VaOo_{~ktuQ{B0^*L8N)*()aXSSSix_1E|1Iz0E^ z@~b;Iw>UocP}}ra+*ls~-2ohi_ZBNRY8}}8e!{P}pd*pA9*9S&{9%#Qec1V|67>F?h&uCbapt%Z*u_+qVZMW1V8^h7& z^a_g7(^EcA@p7RXc6C7tjUkvQsbJBN{gyAZWFlA`)G>^r3dHm=j4_N#>-Byag|9NF zsA5cq{0KC7h|6h^IJDpKOQJB~La%M@jD6xqhGTBuSS3E2FFa++&}d@6Hlfqw=Iy>j z9^OIvs-VPyZ!9{#~RI8CeobxrwRM`fxM#~F~bBx`wX1nA#aPx;>g)nk%BpkRFipnVX9I(so1W*D$I&tA)Sbl#A-~_ z?IB^T%Hde4L*V#R6%LZ&YjTA#Gh6Hz0NEw=%WF&6Lji%~6TQONNK)EH_+K{mJUYNz z;+Uw<^&T%tF!@j0feOM;ouJ3lz^UCWfl2#kF0m=U#G_vYpYHzFCD8-`Tbre;bTI~8 z#|H@v*BPl&5oz2p%kT`4TZaL7`MeH`cJ@0C8=UP=VhqR7dj|F&FJ6=HZ#N`If0G5t zYf~pP+yP_MX1k|4dnG8apbp9epZFZTPp{pLy~|4+O)={i79*&(|UNaiP6IX}lX|lLlG{ zmS*P|qN=k74R8$vFad+320C9mR`e{rgia+**!SGlJ(Jk4yap!fn;4k8yQe7x9+820 zp7`fwfYK#NA$>8s(+0$JY~u$%hFMNF;0Co_HyqU?2~OMNHVZ9+ZO+$}k$CZ!>*s=V z!{pKRW5KcnT^Pk@3%Wad3^yjW+84o@g&rY{V9k(Uh+yz8M&ABy;iu2Op;QJ`#MR~% zwk+3RZh7J%1u$_^9>uBMi@W%-s_K>&e($Qo{H4ELa*@UG1HO6e%5o4ldPaA@GzvNj zN&*1OyO#8 z`_=sSgoJ(1h?U+(>aiFabwaQMpLHApPADok$P@I(sY0Yn85z8FMqSoUC;Xm4=hdC| zfBX%;->lX4L!6eo4|#+NnSRnQS7hI^JImUC81M9()c>l?EcB&(?fI^=H(4l+YUDC-=5d8N9r`!K}F`*HW7myy<$oNVJ)5m{hp`$Z&&{@4eqB z{pWZu6=Jz?Dx6RJbZG!h>Fm|?)9QzXtTmIG^}rq>blS^cx@py@-`8}v z{Ur(xLs1_lN$0x5Pmo!qjW=L2d6LThD>eY0m@y^t)4+?(Kh#glT*%GI$ju!&Uw=Z% z*XlB6$TMtpPzix4T)0$ z&TlZV2UVPHa!fVRlq#C&++;%1qf+rvxIRhAcD+Uz=F^FTxK@aX5P<-q}R?D0Fw!cK}xqM#Yv0ys)9*ZYIw@nZL)FOXZYWoq;E?Lw6-6qK^ zX^0b^{%!+~e0(FItMCTtW#43*&6G}HQ28_{n&y$Zyd~$X>hfbsL^Q+TyBOI6xOi-$ z9!r&^PWhCfqftf2FCxBj_84s^g;P86naHY0q3WZ@p`w`TE=p zkAM{MY-(_L9RB4H&p+6{ea-3C2 z`-Ge0c*dLXxk6-e;=8KBIQRiLr~2uDf%6(=5yg-LA2)2*>803RovBPQNf~v+<1Ukp zDYCDVSZNzWXX4XL110hb6fyP!g;Om6)3P6w8m5VlQUFp6hcdE7T8l{OO>WZOi=dri zoh;UBaU1XMUZ6F=sFyhdB{fKh6#$ITn0`GJdkmveqw$L&Fcp6CJLSV9*$bP%z^y^w4)RP3cp|C*4*zam_J~Ki{@{;1awYcj!QO z8SThFrL0Sr3emq*!0Dz!a!j+)fg^8+(7oeY7s;Eb9WU7eyJ6(L@Kdh!YDW|sh@_{)=$X-I-b?^~JnYu|`~li&qtd+>q3(e^1A`T;KhU5X_mJHXFWIZB9y(a7 z-%O0T^f+YoKKcj3#m_um_y^=51t*v}yhY|ZZ{XA!6=^ygCAf(bPZP+q>0K)@qDnt(9LAdPussbKbtm7*kVX4`GwjP)|b@F0vQRCRbuV zMeV(He>xo!Ia8eloCC%8bbsI@b-a=DcaXms18VlVP={=)*PG<65&4s=G&!oDG8z*o z5JsjT4VEy-rm7a%(=mhTtXFpTj}O&@9d=j_;7=Qu-Hw4N=85{+zllWfC;SErN_GEhU5G7CL})k3`^})ym#_ z`yy|f9p#$XYwAt+^P;M-;!^vxS@b3%-9&1IQo4CmaY-W?gqGzOxJ72`!&{fkl1N== zEQq(FG+lCS&EC#0_I$!JnP$01aNya*!s`2P2`%={^o4w_K?+H$7G2Fr8Mvr=_(r2r z5OtTULxK)DnRg1VTa=+y!&>UfX(MEcyutyQrf(UN>AbKCsDjN`u^E!D(%0WAoKm5f zu`4lnpOy!nAmGgIx#}g)3uV5Pn8ao#&IL5HmbU{xk_^$$?4)aX|HVvzt<^a_CAk`Q zdqjJSS$4cV*gFReq#c;_>6mA#%)InA5D&x%PTCNr(yzY`8GI%+|1n2wNc-LJ47nDs z3JQ@g;60aSuL@G8VJoyXz|T}IpZ{fj>(i9OTDGA|x!&r0li)_6C%mt+-MqN*slG8j z3Lj}uUc?27g;T(tf=(76Z+ZXgI!biZG=1qB@0Vm0)vHS|F=hxSXfWZcL6GZw34O}X zFMx*i23qFTD{+p~PBIZEqK1`_6*Yz1HQ(JJr)6CDS#RX;jiwWES)WUX^MSv8J21+y znxk6?RO%)v6t@@sHh9lyS-~Cdcvc64bNkhC`K>@hPYM6^<$v#_5?}i_T(@uZ#P)GP z{Mcr-mfGu9gjwjE2CRLF9`HQi@(1pF;~Akfw5PiTgH|3o5V8sB>@Usl*#c!%+Qe~C z0B9uPJW-JPM!|BrLRI`1ABbYC_@^vI@xSz~Jynh(p^yE;;aGg`QC`Ol7OS|KLecXr zgF{G*uP}O$SW92p?H2FWh&V8vgAWZrB<@BH?H=)Izojw}Wk9|;Jm@i357!*Jj2;<+ z10M_thZ|(FmRGN;l7?$`cVzlnbF>?&en@I$(f#6^e20Ma*)q(L2Ryq$_d;(QY&>bH z`fQDFsX0H#Xa6L7Hb7H@z4|4Sm_q3000Fy;FQOTS#3Nx95i%pUi^QQT_agw4+0(=vV_&exO-8r=qb1i8`bh z`=vWP2$!5ezUhfB=m3}#Aa{u%DAx2GVVOx`w9z^#%~j$%s?zd z8o#}09IVBOLY-_86vc>T?Vd_>5D?MI9JA4v4aB2#-)3(`Oq<9;prgmFAfidjS6jkqvD8i>e@k!rWs%;oBYIEx}IJO6Tz znf3ETvSmbtULvkl*Lg)o-U#x{4lF?1P{TawrQ8}7TrAG#O z+>UL6qRNHUOLqs2&_+g%MCw;6AAe;Y4UtBbmhIkdLb+m|NxERC#S{6Su4PNK&P`w%YoS7R#wpLp6TnP6P|KVOiWpS6cd zC5Oh_k4Y@|tkHS};@?&y{^>?ydnCJlA;qPhg^is370zmoem_y4RyW*G2JQ6Ruh>4T z1XUF#ujp$rq2u^F;K%`S-W^|pP2UDJEpFo=9fOJKuT{dv1hq-h`O1I}$5fiIbx@k+ z&x$Jc|Iy^z=q{|JV@;-lZItGksZ zPu}9!P>Hd_aT!^{ymzGz!Lver9?DKMkP;)N>-gWwlDdgbPZ!QFy|F6org}_~({J++ z36&e`PK8zifg4Kl-QX~$A=D|e`pt_Xk_wKFg;05vLw?p2lR&6I$Na3D)6?HdpoJ05 zW$_O`$nrH6N?nDt_#o=9vp#JiRmohaa`(U?gSowyd+bP-ZPqM0Lfzsb0!xy~RFe6A41*W;9TP`}3^NFhtZrB>K#e zE*?o)>RrfTWfj9YBfUDCB;6N)cx*=iLNL5*@W<3Irhw+&OnXTeT5% zFfMszyY6>ySsQS$GR|YzC!$Y*H5XoTx-X2|`prO25=9E%UHCLZ(LCS$=q1xm?~mU3 zt?coSop(_T+s;K60jC@}D`LWa8*X_n2;=T_wHvoc6#L1JlWC#`sF;Lnw2C(Kt<+I0;2b z{Q#^U)Z(4xB+DRvidv^lNJw8AmI2f~9_{<0)sP~(?I$%OYltZxT%n*DODF4myPJ5I zr^i1L-6Pq>s9dYC$18*2H{XVnefB#;$@_6;ZnpLJdBC6kJJq?OT5-0 z{iT&6T_DeaQMPXfgQ>4_#gk^@v33*lSfe$9cX$Z1tpB=3DC?DRF?T>#)&k618teuf zR-2{q&OJS`egD<5xDJlEl>{dYG0#DqWN%CPk+kv2^@0bpMze8LlCaITXqSe#Z4|6TbWzEZ7&G?}6Qkg&FhFvfpP|#qC&sa0 z!s4%(#fsc zAYh9m^pAn)sjc4hzYI(CH66SN?m)E^iJ`K3hPOlXNa@(Ul8441LJoArXrly>zh`Ny zI$Q~b+RiHht)1?Tgw#aESMD2a7f{6SF&CWciYLr0|e+tT2>5hKD2ENbQCFjrVl2Jv7CBq^%G>q}i6nhdc2 zW`TuA;?aov=}0eHWyH-lGQQb8-{%1vbUD_GG?GYPB(L*9HmY96h#?986wDOmRg5(j z_elfAaLe`Lw-{Oq<}y29SvT5vkBYj$S_(KBFQF-_ZGn$cg}e@kNT6J)DDqCNoS@q$ ztJX#%IBkHH0)W<*ihQKO;IQs|x-1~AK`|KkVUj%RkX_s}-l<4>8RNr0 zw>1B>gUL^-Vx`{yVk1cFJDMwx=F?mh=yFF?p+->~K_ZB3!L@PkAN7)+Px$Sj9UgSI z+N1212$dNP9uB1*&7P9G*G{6+)(PLm8f{>DKMeC`+fTKh;xbT$>a})Ro}$08<2~kbK5Q+=2r*GxmL$ z@}%ucdzaCEcY`{*dAUws6^1nFcMRNt7?=1fZ{`m8Zk!`rQqPGAt7*`c0U|Z$ku5B7 zbh2(s9G+{T-GKqLvJ%G^=iRyMp&gUwt%*Rz8*8 z(8wS;uht=5ME3+i4}`n^op~bj!JVYdi^#<7}c z2daH<7>&zZJqf}_GYKJALR4szU3Dp59ZRX`pj9=$YK6rhmg7KL-5a0%z}N>y68EuiiiabfM&o_loghA;N;8XTV(V;#;PA*J_|$q1OgVYYGoWDOTvpb> zv(muV^SXassYOva)k1SuF|3s0!)xA>`b}>>-ppPI)C@Tw3tfVO_mdaR6K@bYZx_N2 zg?}-)YFQ~kR(W-asWYd0-q`(QJ;!!XL_#7rYP_q}foo02LeCQ}{^@37{70Pd z!Jr6hL*~86M!=1dkS0@+eu(z;Xdj}Fj3A9~%)7e447Ol-Y%E)h1v*_VFdOREzqA$4 z&C+Ywf2dJf@}JmJ^2F(xU*SZ*R*2Sij(D1oIN)m^UWWjNSm89SZV1G=4Mx(-BR3n{ z`zv*gb7Vf_nOrv%c6RvYGP-ovVB#FPfv{3ZL)j{P0@7D3r~}XVSv{j}w+c9uxa={q zH6riGPY0fmZk`-xo-VlZb6`P7Cwde;PXcTbsFt+vP*aQ{6(P^}y#sff2I`4YKH4^r zV$y6dxVZ3$Nzukpq`HkHHF*9N83|n(h?OEJ`F$`={0;j6f;=k$XQOZe{Z9<~krJA8 z`_5Dy{nak1=5DzH5uqE_uy~?BV}kWhz=4e?=Ha?0KHs`0?tzzLibNeDC9*oF3txEB zb1Xb{JEfqUEUf1S5*NmOy=^J#MZU*q6ZT#5H?oVF4=?JHci}VCw0s!jQ~<(4kQIQM z6OdDkQ>v}`E_{^y7czpyB|$M$G3jmd(|xx%k)gwbU*PJ&^@)I-hUpISWag!|+WpWQ zs@(MKBsoo^683#s!?3V23Gx4S_Zwt`Z9zpICCCb`q)qdPfrY zWiWz8<;}if(ih6nVa_jnLh2Baen1Riz#>GFTCPibb&rc|{XZ?hdP{G~h<$Pq;s0an zD}&-(lx<;x>oB+k3o;ObdvG1x-Q7L7OK^90C%C%=LU0W(K?f(noyU1qx9aYFZq@u4 z`88Gjb+2CCy%rEFvy`GlOi4A_ETSnQHY{;bR^u?redFF2yNPOufg%!VK}_V=&O)`0 zmH@lx%9;Uebh@~BCx7>hCzK!(@6L~lMtmOGz|KYeQwy%W&VW-1VDU8=&{ptRY$+c(l6@bn!@>8k=hq{tEFNP)BoQ0Mm zd{4}_K0H@oqMWObp}yBU>dPf1O{M`Y5THohjh%HRqNBzldjSB@G{{;`d>aMteo?Pa zNvE~5ts#iNFrhH27Zw9o!F1D)_26lYRFj+^KpX9@1Vi zLi6^P4c;691aFYR(xr1Oh*5(&wcY*hJy(+9+IWi->Kx4R<&cIoM63p*jnN!1O+3|m z6;@~t5aPKW)lNZ_uHP<^J=B#SQj>R|33*Uxa%h#-~Q&|*+Z)dH|4%$q8+B~b!&fT4saY`*d5%otrH7X=3 z$P78SGIA(HLKMLlh2`dUcz%vh?H8>YHLFd&qM@1rhw$J51}Mllm0UassWMU%F1S!N zbBUSYiZB|X9L(}dlU0O~8fRKo$*%VYn zVQKA*Qn#ix;CwcLW6At5cO2ps3K98M${5N}s9dhJ0{bh53H#;1fB*N#*Tkd-8UIHH z!8ZfcE1lPO!EvuDC-nwFe+WPYVgyG7#igl{1TE=l?~ExlfnqT|>&E3K$wu;3&Egpow_Ww0#{_qFe{#1| zthIS1u$8%|%ib!Xrz1%L^e}3OEI-aK^oNgtGa*J1%5HV$7{OU5Z-Vi7Ow*ei6d|GH z(ripf!W2j@onL*)o}W3a&rYEfl$x$SKFX#`h@b6s0Y5ryAT(;HtXF6hKzfmj zopaOa*Hj@ZrDiydmcVm$+((YA-LDxU(=haMP=rHvU&~F-aCo|Z z9bDMP`>v1dDvBLljGW?>t8?TME`*{&gnXNPrBacKeb}jcYJB^w}Vnf#AE?DqU zz#DsrYWif#gRjpbZ)FRAGOm2zTa)cWc|kv=DR% z|3Qt65jyjZ#P8cJci=63@X{&h<>ASP>5M8w;NbB*4Kas*;}R~w6jSXR|GvrXQO{4i z)$`lUILWcrlMm;m@#n=bx4(0TUjtCbBwv~vclG1arXH^s|5ZuA=l8F#=l>`q|G%!R zO$Jlle)5Ouz4`1>BDblV_Ej^YW(Fh|3k@+$Cjv>2QkI3I?7}TJ!~I}*PpWgLUW&wX zrufcSTIixjEL;yz*QA|qu5@WcRmb^7q$QD3Q`T^_u*S;mwvLtISP4eF%3S6O?sr%} zpZT7O7j-yr$GE+^+*tmNrVd{0eKOPczf@~+YtfR0j$5D#ycj(B%4d6nh_CBZKN#D+ z{-n!H;6<%Hm4lGe$*d_uH|*NU@Bx7g*_q-^?}24gxn}GurYu?Y>61v+LL{G*uf1>8 zhF$v)4}t*J?Y2cTc!Rp58+GJZ({4ZYHdnu@em5O$zqDw)vXGvOrCnc_91{Af#a{%L z9*3LxhDh^8F4=%=4w*$9OSNBFh-y0iv8%ixeNiZwxBcEFuS%4!&wO-S-%)_Fo}u+fqz%e>LY+Q-bBf`aJ0u8bKocso z!qbdgTj?H{yum9-~W+ooqT29?$yY z1#YI7JjW8{Ud66Oc*lPiieaa-=ZJV;tY$tv$}K`~-9DFWUe)Q+#*_}P%D~FB;THTe$wW2P?%bScp}KRSP~NHm;^eIG>T95 z_@h>?fIUDLgx*MP2b;u(1JyV8xd6*7ZD|{qPR0hO!S#z8M$>onMA2WWTM}R&hO8_*COYq0(D>XH!XtX}{+X zP8N-#;ywpRg)~Ju=KRHc`BYZ+XlrLz=kF-AylHA2xfBo|+J27D)hBJO79F6t`3SU8 zwwIKS=&12L);2!xLz*FnLy4ws`MrjWG=a-7u`T5kz?oN*>ycWeDQW43b6uMg!W!#itolx&@_aQG)GCxI#r zVh6nc*O$Xiq(-C?yjp3IV4F_u-d>zg>W{9*hQia8rpyG2YPjYJmU4Jh=a7%Y&4eZK zsfD=o5XDN)`|0uUR3Uh^Au$NSAq7O*Jd`8UQdk-}DuNXb1^Y*5=U_L>EDcK#7J6d9 zsBdQ8q+Y}h^1?^(SWx%#JLSfo$WyN0hnSw}9GpVy!s7i@W=2>g+S zVaV+C;}K#qmXQP;@yruPdhhfQz%&aqK}4kuS9|E9sax6ASML9{R+bDD zpcU5j&+uN$Ws3)ia1+rqlY}u6jt?Z$Ky)gUYY{9t_C-e49C>nT1X}rl8#*Bfpg`G_ z7kc!o%F?Fu$1>m)Q;R*c1#6%xd8XN`*-|+O$($u>04bCbLD{7O|$Wk;>td&EpB&OWiPxy41Y|+-MGdL$fQi9_Y&`8 zCkLRC8#@|@`(2svy^N$Cs(qNu<(=5EAl*sP=o$X_y1!|-Xx~?1mp&1g?YJKQXjF*K z6PpQd2n}Qgb#DP_R2cQVu<2y*E+IeGqe)apO#8wYdSHwoBo6lpuNXWI)z zxXp*VQ#&^!)A8 z>S!rt+THZN@!#AXAEuwztqmjduR9fLdE1I&t-Ll5Czo)x_C&eX+ZVt~eKk@m{0=*0 zD#n(lvKX9_~Kk=;1SCu*5JFOLu0U*r3S9A?*ih)*#im|paDp?>eY&orb?>ICDiz}&>E zzb&zjl(ig*O7d~QR0XBBKf>|6+ilg2jm1_ek&_Y9^D~EL!UJ&((UsmX{?>eBG->b1 zHQAeN)tj@iQFkPJ9#dSsz~tpK1G$cNOhHX6!*DWEl$7b08-Ul1)OfVBKp+SuM+q2D z_Ohv(q~R&5zyIc1oVsinVuWU6Na1)oJbqi-FvEnz5;UQx1mRHpbnPV*L;(kyCQk*j zO(Wsedjvtq57fl+^AOl^WQS{wlX`=y@mKQCd@wNgr)wvbyPn2$A7;p=$xs&k-j`q5 zD9R^@PM69P?=}>S^|&Z`MU&@4Ul~RctI(u!p0y7$CS=b3D)V7%BixvV`Se4f>_de1 z2h>jiL2TKfbdYuC^m8^Owxxr{_@H`Sp-JD6qbCQ)hj#ygRsSb{N7pA5;xhLPrk=sp zp1bq=gJA)MyFmw)c_x;~sRpBXb|VU*Ak~ou7--Yb@n&Y&DE)#(k4$Qdg_u17vSLOe$9 zLtYR&6n(Ufb1f_WeVwd2d{6GEOH_AhIg^u7ls0@lW&ST>g$zM}pjY6((TgWcEXt=a zY=KVIUXH_C0*(AtN$b7UqFSlpZVNfeGyC(>uHz}DuL#F}1pb?fsn;b!GePhc!p)i_1WPFY)N78I3yh{pft8T2Rjy#izslA?G+O1Y2mI8K8fy~? z`I%S(P9?gzb)(?4^Qqo-voW?`Y@}V?Jr6o=b*n$t5dQl0SGg%xE9XHTPk*_f*kHJ8 zp)`PnHbAD+P-HQ7j7RAb1w}4ty204nI}7In{$|ghPs{In{5+FCcS*$!VM9bLqUb@w z@o?6X5Bt_NGI}aat_q2dPC|-sQSt0d>_WAa=w3WL3zX$ewQREQ@cm9TJnt>^caN@* zLkhQc_b~*YwlF>S1fM8QPAM;W$jjdVmPqG`o980W6RFGhhmfa0@^$^ZYcXwDDvIiO z`fA{}RH0<9jVCNAw8|iY#s%#`zSIt}V|#m$%B*iGj7{ViOP8OWEb>wMoA$dTq}V)k zD6~2Tos)|TSzGz)p-F>&@M7kdCBC5LFY`vT2L98VE`&hkn@2@lh$6!te@1g+ol{o0 zhd~~4tk06>r<(+ab=PNMPue`Cv%E(w#~lw{F*nlW?|Iibk{LUbvmH;z(3yW=_iRkw z|AT6bbwP}M6!uJmd8&)Mtn=$)q~t+w^p?f@-BISee9DRCLFb9W^NU#`k-7<-pdS&M zNHd``qp@1IsTR4zYtBKb<`++urDhF@G^7}d&bj*5fI}kZynPX@oHF3EU?`psmNx#T zWJ3TF%U*?HN;q<^gV*Xrip_!_;*rpkk|o zzhp&RdJ8pW(iwrExi3M&wUSGZE+>L72CB8Mba`ZU%--AVwNrUUe`cYchmF18gRn_t zlVg-|nCBxkCL*v4XUJGvSj8Yn`P$zEbW zn2HA@Hpbe}FCEfS6j5MGI9tglaE%9?zT?K7X0m5l_5WHe1)CL-PSjKmMxf^4S9Rn5 zJ1(>KaD#bRBILDGn=qW>`~YW#ZEnoofw|WhE$<)NJ@%TZvWH|7E$zjAI`B@fHmSv< z6iEExNA`oBn(vWzI{T=hN6>JdABOMWB1LRQi*dFq$V=gW-hF03lk{He^{ zki7gU&MOg~#=$@9@7W@cMk@2EQV6USr|1K&5>6vX1~)$ZR~Ax4I_dD4NiG`}+O&G5 zfda1so(s*65EcT%KK3A}tc7cdAhp;Fvq^Zq4`u9=k7P7OAi z4sHl2Bu8eK69a{)Yipb(_j;8~pCbV7kAOY>i*qMI!B)(_=aQ87auDQ1tnwNt{3m;yG*a`r+Z5tRt zsgSetlrapB3>x~<&pwe_k+IIxqOOgdkbRP|;%n7spA?#mO)GCqE5BPWHhvi)9F1C| z-z}SCy?@Em-A`l8L+g!YLRz`#z`EWkUQ5&@qD)FQn4N5AZrF}NujQ_E%o@1*7i>pV zQ7k&L7G7A1vloBwgK-%eVq8r@(1e?-B+q|Cl{6CavL8^TQA-&mCI6{eeGVsB(Q$j% z>PI6T2tYT1v|hjXkX6xaHQFwyCTgaMx7OjBMAmyvW7az?DR4_TATyN|2?8=KnC3{9 zXF;gSdgS*d%`LQkdGq5gQ?<}F7RYg@me}$hpk5-R2f@daTE1&0>}DM+Fd`_BKRAGc z`do_9-1d%alte9=W(Ib>9=xy-<`DE`SNrm((B`~_U!G{=D+gZ!Thjh71IDcRzM*3S4MsI z^$X+J33rCQaL(uTSnuk~gSr=mfX*Dkq}72bvJ}kU{{mZrSpNroMD>@TQ)qn9ZjN~4bhvL#tYttbNbTII|aGSSKxlRpR>#(@@+-%W#o8Ig-_Yk*m zDK8fLWdAI%!W0$YHds4iS43Ac8g6JQPjiCNo;qM*`O&9kB!KFnz8H!B%Zy>-v~b+~ z`J61~+Y#lAbYGQk(@;DksV8cbL<4*!0(8kdZwBD%-s6Xrvcy(K&EO-r6uo(BR`F7Ik zpSGs;zrcOTRFOpG(=T$%h9y=dGckztufc3a)atl)fEr^v1IvNWI3NxxpzT^BW4GX#GPWEuK}o9!-AW87#61NWqXWTO3X3Na<`L2I zl=FQEzot&=JRdAPkDJMyF1LxhzHHmggUlkq=>3$&Nt{+(!XQ;#I&UC7(ML<;eoEx# z{y$Gs15fPT4GQ3|RqsrYqG>jFcQ>D0f^tmCiId45?KJs@@FrU~AaDPw@5$HA!fC85p$55cUE^oVSZTR0 zVO^ewlv7NA;0*xsrYMymy%_R5oOy+5HVU3pyDPTWss;D`_LR&1n#)OcPXMkC)hK6o zJLS~{4|<;)Vd`@uk=uJti!3I5M$2Q;gB}=6JHd+7spwRwK|Ja7XFiZTg<%4J`*>R# zr27)AFn#Wy*N~&Us$TL%v1>^>Xvo!-YZ;!e3lwfDXyz!y;qJH@g{Kdjt&A_`A(UftwjmU< zU(%Uf6KK??otzN7U8nHJ`5%8=%e)3pUS*(L|3Ji!oIz;(%0fjuQ?^Y$)q0H$gJzm0 zO37!%(OX?&iU zp&AE`oG2~}L+n_+TkHA?zLKB~Txj=bpYPNKulw3_X9p0S-aYMJFOobzxsrs{Y_99B z`?3ou>cl{QL2Etk(A_CYK9?a0qAeV|H=W%EZxp?`616>H3;MO`z4+4(`%H5fo}~oT z>Ei6P`JE`=KgJe;{(RQD>-z_OC4oMNp!WSM$Gm+UCU=wVnCEZVyyV9$vvg0P!=UzK zJe*Z-#`RcPblWbjHWhg%@)7)L&hb-OaRpx3ZnQiCs6%!5$wywC9c7oGfO2onrbsjH00WTPCWubBSMW_JHS5ZSOmZ|RS!kd;DYM8lhVxU& z>@R<^p{x3A4MLa^*l~BTiN@(SB*XyDzwXo?RmjC5AxI0f2}!nG55xh?-p3#Z-@j3O zy=@~td_R`9>rtUgKKJ;)GZc(|(bVh5N6Iy!O5=`c*Gl0zgX~;tZ1}2`n`QU(R$G$& zb;$J5D4Km)C_`E}Kk12BbTY987aBJ;e)r5Z@~%?2{842YS)8mGk!*b>B6LT7WB)(9 z0HXOZZ(uUPOTeNfoi$1V2cE7@u|EQ9fsCR+?PVgIvUn^lA}Vy*W8lv`1}ljW7?{6^ z-^R1GAESqmvTM1bXlTX1KEINB0N1PLW^F&_Ru6|exIo2My_!S<#M*ZiRRUj1iCR)# zIin77uD1$JgRdq9emq^6Jq&T`c8B^f08Pf}%9ZokZ5?c#&*ph#L0Mc-h;NeV8!uqQ z(G0H)M(P&ODZ)zrAn-CTSCsQ|iQ*3jpno zMYcIEWO%KK+sXU(`_bN`wq*VGvmTjCw)fxub`;)!J|TR%y8q2A4!5I94t;%;?(2+O zTs!7I$4jtPuNiAw_e)8k^6>xs`H6XK$ldQ%I^axfg@Kd$9qtHn<$|vlWBt~A^?%%apq%pEPJ)~R#MezeBon-2fTS*T&@g`p zZ$U9mgREOO=Lmy4WX*hQ;X^~QU<&wkWXx0-CJUD7?VRa!_ju3oM1_|1Ndn{(>R_;L z_MD|?T#3{xf@O~`)rw=Jh|k5&KE6S z)0Fl~jFyI%TKEwp;Y?pr6O+fW)hef?=ei|txp;B`YdkC6r&ryKo4yKFjW4gZ*8nmE zz|BIIiEQg#&BKm4&3n>Wvd-ADq?EvsbY=7`fF-fAGounsm@ zK>dmWxm1*S=$lxQaELT~6mpgNVacoRbVVz`VY+7kRJ z_j_SM0fl_63I@F!lV6feZSRl$eWXL=%c1B7hKfi)B2YAlW>3uJ5RdNQY>v^~$)aOS zMqVV&2DyJ)Q?4=HL_JaY9l_h_St>OJoF%!|$G?>cRJ7(<)Ut4g`=u?xk?-3R-`5+8 zha{t}GeXG6xV|w4=Ui>*xocBsnBn5B{jzJe=qMq>h-g{22x>O|a(R*?P)m{$yg6Z! z{3x|MkGS-z@D5+|zh*z4Oiuqb3w_&<(R0+DJ@5G9ed2xA&}(^2=y9IQ2z%#tNQ3%K zrXuz;Egl(eI(C(+5r0SY#H%j*bhD7%py+sxZJ(S%jAR?{8#7bDppD=(Zv1 zH%A~!wUlHK*X>P0>qbag?m(naLlBrlv-Xp?_Ns+$5~dj)&FB&QY0K@)F;_DO^~q13 zL`F0G2AE~(R!^PBCb~$&0wM80$}+h`>dt2(PH!Q&PQRoPu9rk&2j4XFuCUaBua|L7 zTgw&+`2Gl-ljfc-EP<6_U*m^NgUfl2l{lJV(f$4L6YIQH+DtQl7^K1lh_1${29&uhQLzzSj%4)tMN_~a_=v)a~ zG*^g5vEF{%RRz`j{Hk|xUdi;W+bu(=s{EU>X6Na`dJ=*Z z04@?#y6z)I&cVTZ@b_-YH*&ZYq@n-Ji_i2Dz#iN6vXEsv`NP)lW|8oUtD>?pW#I!z z=P;L{!hPoxw5_GYr&a^Q1ET32JBU#=UUeLqXgN(jm_BS&F0Gt-`Ec7i6~SG!_*p6% z%Q&bZ1ZM7UP$8~g0z!S{njq02ioM`w)xEbb4VDaf1UV1k%6Pb)wQID5EDxdXJQ7iP zWuzh=uyc1m9*W)J)uIwPJz19d_`1UPtx$^qqaek*`V_-xnbQ-h$Mk0Zh$r#Ln~*K! zQ#OU$>RR^rM!@w${95gHCNUGq*L@Np zNCimIPz`Q>-oH0CuaT&6gbkN0oZD>USwW?nrFa&faIh5Fg2X_x=A#XX7;?-bheJ}% zyhq+6T^!(dA~PHo(&2l%nhXhb3>y;hA`m=gBC(J_)o?<&@^YopWFCb@G&_(&DO{_5 z@VO7N_vKW&?h|JL%MqK-yhW}l6#DY{Xba(&B{nK97By})WR1`~vA6sLr=OwbqxG?K z`o`9a5r#YdkY$PC+%E}a871z-22%!DRTk9rLC)*;!Cf>E8Uiv;4iZ&zNb~7p${FcInW#V1KeeZ~&srmwtN z6FBAZ>EJhhFIp@RLr})`h2u?f!9X!t;_k1(_Yo+a1g#WG1Sx9Z(LT*AF}bj?QGLSL zYRs!>ti3ffZC)MzJLQu&> zvVfS}DCno3z{V8`eGr_95{kF1l2o=OcGuR;5WxoKJgX#n5L&{IRJV@g2#7Hwf2mx* zdVq4E7Wx+NrNfgzcU14#!ag$0+rF#iNIp1y3OawCT}TiQWrol65wcNnKF3xWK@|gP zZ>h)c0bnJ-O}+w3skmwta23ob0~h7h?2P0c*;v4_^9krDw(2H8iw-XQ4l z>DJHR*I^4aJ>-<>EBwl?=jWFL3VEONiX@ACS{ri%p2}1I$+W*c9od)yj4+@73B}%~ zzIRA8Jb5u=J=R^}XZ^3S@>;995aGiuez zq**5)Z(%M8y$me_w3jZhGDw^%*$}y8q*jKfidb^xzXRt$PC-$rS}?Bc4Tm-1JJA3m`21IAUQSf& zO}W4wC7>|GREy4m((-^MW2&5LHlF%Pxga6DG~35oDwVEnq4doVX7$bCmy*6Z-X4d} ztX_>gGXJeRRUpKW#L+f~b%{T=NCY>FRU{BBdmYi)`__`fw|O0cEbv^mg}^A5U}UMf z{&=xtl`Je`tj;b1^q5RQ3f_JWK5W|zy0^rK?1AHE^c8Y z3fgyqFzvEcUwIc+Rn?Fw81VZKNUM5+JrC25OQ)r$8w9Z5Pp#wKwXF`2yE9G(W7c3+ z!8{s$Yy2;oIga%IjI*F`v{UP~2Xo!$!loUrTSFnMi3sPC;UkAXwK7j^4ON6yBLFnG zECfUVDO?o_t6<_-ZXb zl;We0HpC#P_lHJeNR1zr*YLX`+|L)TaQxn&x7E$j@^9r_L>t_i@$$Z@WrEjP$qKI| z${61RoZ@`$y!0XwCn z+hJK{9Pn}4uz0D&WxoY)q@whzaD-7z-<3Cm-`#mdWvD(+iO(6TtR$22yYL2{Je6#e zY~P2uH4opsc0W5hGVP#zYGJQpgn69$O1ZmgX8Jl9b;e`;qZ~XME!OdOP0v!b)e>X{;MJ~1*#snwx20q0Q0Kxl%f+LzEt@8d2k48-etb#T+9epox>CCD!zYQ zza=WT;yCkd6>uzZ$T%>ZnFNC@b3Agdy>vCN5`=^!F02#)$+~&3ndIN;*_fkR?Yq&W zXPfVx!H|}t_}NF7rwOP3?^<>2LgqZCO+murkhmsvefpaCT=3s1@Y0ZPkhrG zy^h46zBHt`*c8p{L+Kn{(M*7i2GjR5fl5Fj&#qdEm^{7yLWNAAUZPNDnBqoQbYOa6 zYLZ>&ya~q&)xOwlNQDvJYAb;h8ihWY#Jj5Eb<-wml3`!9dquHfM(WFO%2rt=yVb8$R7q~{acAchJ+y#l{1Jby7#kg?7zgBt@S{D$cC}<25+I)6UvVsM^JNNxQk)o$3 zqP)D()zWgjXooKI*2^`8XvzmSD=I<)u_AaPy;9)l?Ov0bSg)xUsih{X zVVm)imHNq;ic+E&I6?Q#&bJ{vBenIGNUr^f2u`H$OE=jNgME@ppf@pWwM`A1(^Q!8U-k08V@ zZ^Adh4I?F=03BTfCKJx82L`L>vf6>A7F%5DZ4Dx%&yYDEjPmCAEp~A2RebgPdB-x* zezB*rqpLcO&1&xV1e%PTclFW3U?$v~YjZ(wSnb{|}t!)ZQ0PHl+dfxpBEzk zIE0OVFM7mY{`muE_^$;%Xu__(Ajxap7}7b%t@SJ7^YZJ%OWe)ZFsHLL%HJzJ7^k02c&N0_%tcrGs#D+H;?K~P84VZ4DNlx0+v=CB~@h@k!C zRWBCtFY>)y=Jl4`??bqHUc__1y>V22v7{eLn*(vmuP8>94dpK3S>qS1jzgxz@K^7_ z-+FXrBWl*!mbuy4({#wG(?3~{>Pv}e5>SoRY%uHR8;`b}f-D^JcgVo z5BUxDd7zuthc#yiL^AKFkU&%v37~$tVul1FE7LfR%xMqy9!1#@CetvJft#3G5;lC4 z&AT64j!W1*>3_by-w8)%`&Q51qMnopL8cliKuRF5$0ncFB#P0m?5un_%^sh^&wy@L zdck%C(!*>Pfv)@_cvE`F$yKD6f<@1B)K9D7KD+)(2n$m>B#22WvV zWZiumlV${nl`p*X(gb$cdilqlvY9OUl=6Jr#D>ynAB<%w?H0MF;WDL)OY(p6r->lf#-6-P&Uui!ZR z^3K|TSzWwXK{U>f1batZS0%VNuGGrh<%}=zW*^^(TeehAn#C;|teaHSh+2+Vj%TY1 zv<8o&THXVoFS`aTJ$J4GUi)wzjbrx9!`^QP5D57UGGZY!mS1#^$V7yIqYc?3L*hzx zTpJ~u=Z!5&7c2Kz0&tPWNgXv6#{nNl@7GEYnGECQfpnvZOY_|4Sm)`nWyv`h^XRIJ zuh=obfkYp)Y9ErhZWhe=tM!4~>YsexfEnC-k5`u|Vcp|<9rcj?p~a}Y_oo}4CiY>b zejmG5hn8Dj2VQ#I*mhcdZ|qtXY^E7V&h<6~By*Pw`5uScjR->j_shwH~T52j*udN{p02oGk+YKor=}%7O{>UG?$sB=YiGdN}DiU+ymx0_QAdHc5#G*X<2=L~Mk zURz#UkO%W2^w=klR&jt!gYwaVz#7+#)vc{;ncDB^j(e==)91Ipm+(L;thLq{a(K#l zF~6Hk|71wE?bJMGgl0yiO=1myK8Gymb4UmMhU&3(qTOm5*w%u% zTCg<8h2{~Y(|$CGWD_Q~cSp!vI7p|-BM+h$452<>TRuH#!{Q3B^HJcr^0cl5a{Yw{vg=Iyh|xF1sC(k>spuO&&)2+HP|8|_C8kIoSdTApW$+_C-8=OVRW2tS2JPsu)mkd~ z2D?L*ftq-gB9(NO;6$a-ccp(0@k8ZpvIo52?YTo9STA0m&$GRcFqf7x`<(VV&+MNR zo_)_AP6Ulz{xIts1r_0&NPC?k8-f11#Qw+Jr7&Fx5SeqIU6i$Z~8H9Yt%pW3S~)e2GqD84V%-EEWN0 zT(gE8`N9I0ZV4N`|M+3veVO+XNGmTGzIIEY>K#rDgbQlRX!(pA5Gep(nE()ff-be) z0`T?ku_ig#Yo7%6M*PLL1f@^CWN}ON4x(7aXEb+1RDpD}9;%B7N>ic3vTgcEB&s}5 zaKAsP1tH;56Um4nT5SQ83h{~XGhi%>@f0+0m?{)3VU>j&RaDvxhW%g29H%lip@+jg zB5Y5hq)R@D{U80M?tdvv-~aX(f4yTO*Bc(ZT{48lUzS8WR_O6&QNT4 zXEVVF7v{%o(|ET{igVw7n)H7)X!xPlf{FO>U5hMX~heMAOHG0QG7`hYSd+B z%gFN2M98g75<{K*UlGfU5!gyU)|Hevk;T7w3W14r68A%MdbL=jD9LI890Z+0-*2RZ zmwpjH_r+7erJ{81Txk)eX8ifJ{X}avGq&{0VrOy>`N_hdlw9qisOSXhl%N91=^n3G z<`$`Z$^ovfJR6O7Dymrw_cldTuL}`y!VYM@$QfA(z>o|du*@Dk4=5MG2@_2y*S$N+ zyLiC#8+>1OM#CA1x~k#vyC3mxp2;sF>G=~$E|`?;EAQl7oZg`#)5v40Cr0Ua3VN+c z0fHI#i?lS zzjf>U6^EGgM;-eYdtqOBZy~ZUFY)2$-C9{!s1RWQmrZgFis}6MhQh> ze&ErSUh;Zk+})sKTmPF z+ehxbVJG?`NUA(Ui(3&aAQ5s?tuIQ7{6`l|#c;dR;Egoy3i4Ki^dPvvLa`yIo3J>Q zxF6rta5db+Y~Qbv%Vyp?;q5N3(g~7%iL)wMZD2@hIw4_^IO-^^u@Nc13<8apY!cdE z8{Uh{Mxp+Ea(Od29=xt;q=q35{Tus-v2F36$XzIReA@9UtSzQ@_w;gB6-4Rqt8yV5u-#AvTX+o ze@SD@_|~&iM@}}WX6PwLw>^MFD2dDrN6OBBKTYq3ItrbsRq!`NlrBey;;J`ZFYgXUzYiNiztQ$RX?`XW@EiRja+>k8%G7=T03n(kgG^U`4uJ9TW z;i+xHae?kqv4Y+G3-z`2ygC1~3&0lg5!(Lc1)j0%fnnV^T2bX^x(HxHJlo~XaSLfG z=3@=U2a17+IkMd|M6y!%MZ}o_(Yb<|FMj8~9nt_eP3$m8alx2s{yb_MIXRic!|jLR zS4_7hGp|GO-GRKKZYIzJv#KIK!2w2&Q@~jSgG{6UQ6$z-U}?rM(>U2n_?-kX%h*fx zp#cC%DMUgDjFs<5D%r<^5MfCO6BZrNFxB=!_D5{PqstZ91N$(iU&_pzZ`s|l;9mdS z`^oMbru3)HS5#X6Q$fkINBEANFs*Y}tULsdxp^s?RH|Y?h~kcq=Xwc(eR5(auL)U~ zS<+7Q<#CDNN653A=Ss${*6?=Se`)U{ zsyknT<#+DEQT>vpKZ*YVYySgrNvvdHIRBZ?nbCIMms}65sCKD!UzbpXQMiDIA$fsKv&Z*e(C3(zS_u+4n?!!nNcaID1QQy!ADW=bn z(SqMSS^k;)WNZu1!f_FMh+=%S1)@HdS|V}o;JI2;bsD#EsyS3{M{&TJ-yuRhFpRTa z14b9`0PnH$NJP4svHW|KOM*_hSf?DED;;$kzu6BP`LEp_--n{`mrs&y?KXs)UD1#R zZ!(+r9PNnbJ+QoTPyo{b-@j{<3388&T=)Gyw%#%*uD0tM#65(@gS%^RcXyZIkl^m_ z?(XgccMFYckl^l4aJTN^{bt^o=f0o$({=j#ajH($)^+W@R%L7ua-GnCOXGyudVQOB zYT1`P{`R6?t+>tMaGutdzSZmGJ4Ii#MNVb-B3MUNwY%4o60-fP^LZ;CPj-Fi(gek* zKGz_10mWRwp^0gI`LQA9o(TRFCa^k`zSi*wvNSS*G<}X_XwkGw`H%TJTo(c|meMj_Pk8tDejvR2`SmatD8UaH zU&qV;;_cu2E1$9BNG|{2#vvZ#7tuD2oQN~A^;((8@o(&`25IGn$H%GSfv4ApU8e*EJgzvQ+cc`D%Njz1UpBML6hF zFPDv*EdtARV)fvH{ZQIfSV*WMz)@-yCfqN`4ZHkn2T`?wO*7dFYKzhcW@jnoAO>(l zsB9hvf+fCX@~(4MJDmastpwUEx3wyD|A?MJqL1%kG*!f~i|s8n`gbrT&+*2m{jG287MOk`V52;mu~6kR8YAlWxr% zQj{H4#jn)cF~|o6e6KGujr+6KNlW{?pF$vxXvG8IVxurcUGf4(QYlgUUQ>jTL}O&s zt-g=1{h>~QS|AFPP63Rj9ES;up+M)jIC|k((jfr;2#ilnNUs>%N_p&L+TSQ^kUjdq zQI8bTCg$|>OqvvsUgQ@F9C&iO*5{px@$&C zQXIYQ7WtQ?PGD$i&tK&ICK|&s;X4P&9GB*AWO+ z&_}wuL%~PF@?D^O`%qm!l`^s+f{41r3GI(Ixh``?1%BINfNgP&m17f#z#^76ae@20 z@I+|Jc4mGa{xZNQFNbf!-ymgigga~y2dL2I7tDH=(+w_1u#QJlKUO6PaoMa;=C(Sj zsKg~lkw_#{#^j((MEw*8<^E>pa!Wx?{6xW<*}I9hL0G&OARhk&g*38Y`YHPxb-^)& zHB8E%`QS6v`=kDLF#r@#1x~=QOpf1?zrA|ikRLJ4jOo6{@#oC&yCk>z%kSKccwKV z&y;up3Uwtg{kkcbp4#suz5ON-oYvCvsXLh>(`vM_b#@HuzKDYEH|%$Rw#NW`h5A>j zoresWJ%uHwYko&dK4RuT4?X@N?tsg~l5bOeXIne{YT&HOL4zO!ZC_UlQKq zjdnP$@XqI)q(nW)KNPc7a;92CJA*qu;ghD;D2sGqT4W(%Gc*dHRGXb8PKhN1UFc1V zQOnUxO728sEPDWnE~px!2(-$&M~?|^2C`C!7I{nN#skr6^N=#5Cw%apfY9ch7K{Y* z?0vx&ipwc%5f5hu*&us2|2gDOdl3!oG~@kmM*ngM0wSu9g6%&claFUdns!YO9${f$ z`+7PP#$KbV)KPe@Dx*SE)gF5erYh?*5cyHc;~AyAKC)|n1^9+ z0%9A|$$*^;&Z@-CAF#iOv>vE(+HX+}JkI$y1%{+r1rZ4YRcT}`q-`bT6#{9Hxc|&| z(-F83rnLtiFuWS*nLfUWYCWhZoUccDxhn41xFh1xb_yVPqvZQVE#<#iXGI?!!%MuU zB)jJvJ{<|7mS2btq-;iVlmy~BZBVN7ZU`3W(vjGa{L;|*a4wR1aU5}K3si7pA7=Oz z0Wy&rfT2B^egpJY=xvV2+06ZNooJ0t5fOX`z?HN{;rB=zyB!lq4|W_EXIlheHL0Tc z_Wrp_I`uiv_3F!@hiUqm1Ja?tw%mEuOW+`@DLe zN2Z{ ze*d*{%dkk>gBW;R@V+*xlzMQf^;$|)?=NfK-8x#qU6eh+o3v)`=NHbv9u>im3f(w8 zXSb(00VIQ%t_{vlHFRuRI(hqA7amk4l`{Y@A!)jMmL8Gb>L{*P7rdxr5@e>!So%q_ zSrM^-j7ZcB9XSgWu$lWvQhsqLyQ2d%MFuV!x4UOvmo`29!Gh}ycV>xN;8?r-F{Akr zA_C;mbJY--cCpCpWW<%W`U?C2v7d0t%#Q``qO1K++IsyXCS3FFREmn8NYovXR!NGs zecT`gq*pjykg^sSju}9jimRZ7RzvZoA@T-A#Npb4zPW_Ky^>`(-Wb{l513|gQP@}| z(iFUvFWhcYVfzGxb|+6V#&H@q89=zsm<568BScG;K<(o^g_;d4!i2U3L;j<~>< zc3pahp`1B#Sxn^;t!cJ7mrWjwwT`i7-^stLcy+xq$X;+Yo&RkS9=#q)YD{&Ex$&W* zy`M`x$>yhm&B*i58`Bb$@V})P_%l!qPTtyC=$lqeoE79Nx(jEjtb4x=_`1(7Dl4pj zB;Y*u?MSAsk>d3{-x~YAxAbav1;hdjdwvatg~=-GQzLt##tg^8)4D$QTy8%6MU%SJI-^>bj4^jT3tZY$IsL<<{!s?EZ zOLBo;rN#4j*XH@s05oxTN}Z#ICiZ`0KK8#WJ|+h$@W1nzJU28OiK3*OCXPv{L(u__ z_>@sHWc#E;B~xO3z?M>K^xe!GV(ceND%hzr;_1!>L<b`l~cMb0sS8*Tx*z<9_oVv{Cd*$_i{*`}KXV{%@S>xkWv(0rWG*p-81Gx*+P5u&f zenBfFBp*^VauOdSzNC|B5Ssk8+OU4^dmX zx&9`Muf#vm(~qhiTu~-I)z6Z!>Vc=l2;d2vckW|Dj3e*IuhVn{%0BkJ^}OIZh`4xx z(MyKn`;xC)jcA1SwqWaApsyy+2kjPe*ZQ%)(60^4TBqpyEq8u_C*L*q&A+*awn|OE zhF-Rm5B;(y{Fg0(ZC&91bmx!fZY>WS@ZrM0@P3vUck-Y9dQ6>f@Ryg*6l{@P%iEKb zMpJ8bw(ZvEz?{V{nivLs3>7lSqb6?7+@eC6q6Yd5_`C6>(Oj4{1Xh`(U1_*1`VY}B zm7Q)WahfQGL@SaXW3)&GaUY};b#)~Qy_CDf15#Ycjm6?KLDGS;6#MME^CYl?!Z)6w zRdgLs!=A0g{&)xz(54PbI533V?LMOD;JN@))(U6W z3n-ZjcvO$tR7-_qgy898-RpnDJXA=Y*ojsrE|1{;5v5Tsb@}9|7to)c<9|+om!0y) z040I%>g~{>N%%xQAs^<~WI1?}#jSvh`&0pQ&FzR;GQWa}MwIAYcwOYY=qk;<31perm5p|?BI`}2r>y>W71*%Ly1QIcI~`{qf)mb!-dw& zUrTQNsycbynp;4`%^1w%rWDWfFQ?n4bq4TzMlJ{Nv)Vn0PuBmkXWZeg^xb;of7fle z!`}Itf3;J+#qB>B;@-08Qne)Uy9>&B9twd2!5_E8 zK43_is{KgHU$~@lF@^VUX=>sUW=sXvnrU_J??0R<|IQ7tBiprQ1o-hejL8ny+&PD% zq4A^M^VEE!G+g6fQef)4^^Z8)7@Spl~Tu1vGghF6>|>&9u2VP!mn7v z{ndZNH@hQ@t9jSYDic}qX0fgHj2i$}*@q4FeCa3~=eBPSO*ic&pM}u>ptJ5&M}Ybi z*T@}K4n2v>$mj4ERq*91e1%4^e<|+?ndq%@`j5aPW}V*wa0jHsALR2Fu>8c|`GB?t z!UY^dz2iDG{9xp)49tbzO5-S#Ab?TFQ9Y9RU{KN=(XA4n+=wWFG(>365ckiI6>}Z% zVf@*g5#&+iPD_e=EE%s@E384DWBxX1==2bIsX9-dW2an2avFhm<$+dVDNKbNP1rs6 z+u7bbI4L$ZC{{M(?}dsIa%(vLC^t#4LC;LwSIHnbcNKs{@vgeV>Sizw&SHk#{N69p zcTj+As4i)kuu6$3jICxF@L=yZM)%Rd=Jd^N@41miR!`>n&f(zB!*bJ+m~+5mL%Y$0 zNoSXyDgJ-M#NV``>i{g0cp-+j@6P#mq4wY=>+|m5>bbwzl zzFrdjYJEflzoez{2d#qI^wcZK9YarVJoj6VTNb*dM3QuC0fm}JdJ@spuMkS3jjY=-k&DPTWy0Lhw7Y3!>H%w!Yw7tfj$d9p=ndx@eC1J`F>7v;qfiDqapt#4-?Vyc z@)1x})!kj@{Of$roIXD`aOUVpDtx;qeb`Z&`JF?DD}K(`8O#9SWt2wK zVi&{Gm(Ivt5+J)pjEum>LdyW{Q~Esx6Msd;P|W8Y+w|ZneNQ^{p)7fxn`E2XvU{NR zf@VM2Ea2E^oM@PIU0i%ouQjU*+;K?v;)T)r{eavAOM$&QQ~JnO*kb!g6H$VB{KrBZ zMW#NEhSdJdl5*{=u7D)rXeM|xf7(v8?MUbF+=r?WW;@#)JSSR|>Tf@Hz_~f{o9*|% zF4AI(L%_L)+#tSieT07-wD!RVsl8z40q3n7F_;R;A^LUe_{!e-l`+p$1f>6NV;SD& zRU2ydD@`-X>*wo4fArAh=hO7phji;Bn_8r4xg$MZ;5U#D2f)EqD6t#(yKP0QN0TpP zaYx~DuBZ0h5(C#%+-*dj*_J#xtm-ZzT6t;P7u~g_rtYw5d>!#tm?6U|Qd9r!P)2)A zoKJt?l>rs$fQ~BVz?9tRcN&YIOVPu2aGZEBLs%)YNC}+Y;uE*m%QMn^m(;%V?J}|~bW?f@p zmmY2{#s&EEiT@$6>}gc!M;HHq#z~-utYe3_4ADrOPIVnaxnvtS_r4)pL&|RJ%0C+| zf%|6{Ii)vT2o0^jmVTy}T(-dpMQj7^b|g6SWn{}#z2;BHnV5^B50p+U0Pc z#F26^is)5NR3m1s5|Al%EHrdL4&ZFh>&MCK#;cVo$<|JP=)$lfaZEg7W!DH7$M2yr zNK=Bh1dlek#oaGrZvw!;G)nKD634vLWBr-7Q4y?;Mf2!e_v8`Ih+%e|?Hd8{>nC=2 zsql8lseA~5un-Iycd~EP+@Rj@_I9qF-GiU&f7VRB?m32;eUe=b%vg?R>UihB8dZ-! zG@B`>w0lJ%Cn|GtTNS`z6|qZWCz?kiTBIo~l=4v3gnz8S`S6Jy@+HcnaY0cbsLh~T zBF(1?%U~+y?cjC^*FCe2H;vA1?MB+a3spNNcD+#Yc8+%5rW7vB$_XPd6@B!mMNHe9 zhZ@5Bz3%6}v!vW^;h&iGPU_ok;euIq;)-@_Tf+9Tzcmegv67Y5$eG9N3tpt{)0gcY z?@uIe@8%BaEwMayfp4!W=p|4306aYVLSdtCd!<@d0zVsEiD6&Z!{0CA%e1zwz7!dQ zc!jbVKn%9t+qX+Ksluq=$o%jXw*-qv`*#ikF28*Svvh2r-+=g5`mH+_Hg7l`qVI+N zz7VvE*`as+GXV_u{r}|zdp>)usV;)bj}+rnexgS-4p&PbxhRF zr>;r5gduRBvXTj5wbZ3mNNc5mIZm)-Xr|&~vMkuw5zy{1A0h$jF5UuVu9FV#@rw4s ziHdXhLa7b;Q-R||}pCT4Pj%!^oU;H5zdp2`S? z=x9-o*&jh9@kp8_X)^(oRrZs0S2dv!Vfnt+a>cn5mtz+=y&f0HTD^WL1XgrZ|0g0| zUJQ~W#FMz3t7<4g{Ufy06m55xyN5AVMkEgkKv@o&mXqPViyq6~XtJBAx zk}_8v9&CsF+;9n;RE7M=L^J#6-y(&MhZu$Af;` z$2e2=QVSv&RPoGX`xlslGQe&1-?rjN(EzjkjUPiCm;e&#ztk^2*H3W)iQ&Fz)gl$&sdF@z&f(V}3b zOiPyO@fCNHoJP*)ME4-aIF@RjLcS_>ld}gaxCiu!sF+kckUpi zs6+mbui<`HY4s+=#3isg`JB&Q?3F+U)FRoXNJ=Ud*zJ1`;4ZW@!b>S~iO{+d2vG=H zkM26Vz5BRvu-9At{<7=-ynT{%wO7~Vd4aFqsjyI2;pN-y0x*P-$UBw8R4OR~^vQ^* zlSYNR3A*2|1&zPyYC$3)rtAh}jYde5Y)4e9$Vregl^Vbox&#Ih@_GddPLndf(bm1+ zU(Wpng?uKwW$}vj%cx(xmv^sIeqwqqgGKm5d8VWP3Ei=QI|n)4u?LyS$Kzqujv&`DCPdn^Tt>V~yAw{=17G@~NH&%3Ane zjUs^z1LX35!yb&`OjhQbCn-G-K3u$)qHsItwq2n^?`x)1Y`C^5owbfrJHM3tQ??+c zh#kn_+dTo4Wz_#W3(%3|8N)5L!=IY6jqCs$>ZP2IOhpS&Rz^gb7aWeAe#I3!|^M+ zy=&Zatm;(j`kpwkj9~->1F~)B@OXwwr?1m`0(vk<{DZAGpO?=@zg`nqDvArMa#33OtWQHfsvMi%2@kPw1Q6u z%+8nQ#5>~)`kZmL4xqpE{GdtT;hUOL(H<>S$S~=yGJyRca1Tq?Da$_2B@SJA%vrfr zU4k7sjFmcl+T28^B3@Q^wO}!a>@P_XTP2oN9{8{gfmGOLneY>jrxo(0KsvLYnW;m! zz^QDp1U6gv=VVa=jq(9q|5$^%@W;GLxU8{^A73Y(dq##@QJGpG|0X{UQ9k3F_KPmZ*xJ}t1w3F{U=0@JDfO(9+qz^*5v#K)gJV;R1@3f>b|u=kdClO#8{$0*RQh5mgo9O4>;G1k%~(^ zoB4Gn=yE2W6u<@7-lH7P^tIcIsOFI-b2m%6nmn#(QdfYT_nHnGM@6M9w%pO0UE?#L z&}eYXZnCtzN6!BV9kjW}jdP7)x&vK4{0d8BM+%IHaeLaUOhsE zwF7%fmQZnYyKB&$LA|~vDw>w=vx7^1=c>2&OC??B8wMIxuAR_G1 zc*u<98%WLQiFR@v0iUIEto#NqI+}8xp8cb`UbWiEh^XUg;dqUI%mzQ6=yi-BlRk!v zEp9Ia(xa6{s3Bc%haieFDvL`k2*mn>{GpdjyVX?lp3!!ezo>_RcG5ssh=Pdiwx^Yn z;&=%GR>A3biExQwG?tK%jxu-Un37}>Zo>5ZsII;xo$w#aQ&ZtYI}PSjjczu*m19k# z$o`Vx*+*l>-8e#M+Qd#_y!h?Nq>}RjInLXXp&Fuw7XWzuF?@CYV+`T zfHIfm;t_+ajY^FZ?jcLzI|e+%5UrjuCD4;$V=2y;dMRMV$vA3ESVY{h3w_oyN!Fp@ zB<=BO63Ne6I82<+T!H+9h_Q;-05|HcZa=^5jhzfX|6oPnh$f{=6ci3-CBEJt$ZKhW zG8iLS?90X3GWz0z#PL)X%LrCgY=Pqx4}iLAEeq+oQR3&^ckdau^LOX#CW+^Vf}`@_ z2g5g?lUM7K=hn4$tVr(`)Fp2aI$#}g1o-C}2k0LD_GX0G+xG0S4Q>ni zpQ*KfRF?!X|8?{cZ`aA}sY)-yZfe=xqdA}U9>h#G&_snPC}o2Z2FT|G z(Lbli|3FM9lVQOwojcj)^W_gphN9&SD2`0j#SfBHUze}fj1z^jO=?MjQYozIu0n@3 ziCOo){MG$(L(l&>;vaKiF!W59s^0|ODTquQQ%3~&oX|$49MdC^E;&=Bigm(~vC9V} zl+5JR<}_PLVO|A@EpK+j$WukoZ!c(lYyf~mnU!=Hb-vQ(m7Z;9~B5!Xe2_wsN&Tj%%1JU5$`2#y@k8*`j+jnjsTkGUdlJIzP1y4b5wo zqzF-{P2JqxEYQTO)+HHvT6}3Cxwp8?bRs^n7Ld`Zbk`PE&N&AvAzn9;Z$j#fthJ8J%tc3g)2@8kEth~KkEo7UZ#yp^Yn@Pix2KK*`?j+XH{FZPN7 zzrWI`6e138==%tiMyn>Ed@U7mSXyWiS9{3w5Xl;CR#UaH5w-u2fnYhua`}nM($Dp2 z-aBP71pPze$v25)V@I}^uqKgYe%4eEQ~Z1zg8Gv{?yR$xu~TZY#L)3ug0tb)-klN{ z9iRA(yQqBT4`RtIL*ya<(E8)AG#TUx92)&`D!E~Rgid@?iCkp`?5Q;RbK~1tISazk zGOiw+!QM^&JCoM5(AW?E_}il`qvmTsobTWC6Y$^kKV5<&t#``XQxKu~qRy0&p}B%| z!Rn}=vso}Zwe%D(zjSgxd7$aw7K!Xpe(TK9Mwgn&S0 zteAzsGqnj`-F2z*rh#kl6SAJ?3$y2)Qje&R!AE;*j_Y#?lrrE(%?Fu}9@07xQ5E#5 zRTGm(u|!7Q-a^5_SSVvEp|=m67XT=DbFjI!lxN3W11kb+=|a0u7JiOC0*5=yK~a3+ z%nej=jbo3Hc-=H=T%@W+=n+$erzGVV%ueb_#2U~NI~`p)PL{t8pKGF`#XR)MrsH1T znt9{6qAUjIW?(X+e*^x&p0w%niyq$J#_nDpv!mBtkZA-GFkh=GFNt-_ISar3cKOLb zbad_o>db81w8+-^5^qrU^B=M6e+t9lLZ`d5`G4PPqYQYYJ8C2LE-B1)O@U}#-48O7 zKp1DEX8e+8a8gXx5ojFLLBl!%>JJlkCwx*CWfAUo@X*Juj=MBDQqfSK0?RBbvcu5G zS%)(T{4hl=C@CN(er^}ZRhFGbC?c|d%ssVtjp(*b4_`wv=lcd;zIWL>-M{fb1*!Aw zs1ZKxt0_{;3Q&GCvQ>5BHI!Y{dvYX74a>j?r7TNWNhv^(kSf$d-)tXsHhg!UGUQjP zE=L(5SIp%d+xYC0(8BBk={~Yi(R;ArqIg8Im{@@7lL$MQA}Hfh!S;-FXju(WMO*6b zSRKht5T^?fqFmDIy?1}xJ`NBSo?eIEfNT*>peofX7B6p>gDAmV=BFkAJOi9OGs@HG zU}-4{oG5IgQU#oebN%2i1^DVd7)&kf^TKTQD;pPvab8m7ZjTxK_0{sxt|L+`9pR{z z5AtY4i$7E%F_9`0evA)G5$zv=iw%$N2+K1#F-&l;XVsLhi=}`=sYiZLt|Xe2U!{>D zxI^NSSLE47CSTpx0F)(5Q_y~C6HLOCu%U1Xz56S~w_Ne>0YB4Qc^W!IG%!m5n2=KB zQA=OTNz*L^o5pWMah))!K))$C(a2OiITtxsxcy>8fYDX6C?kL4s4b+OMPpbuaK1Zs zH;=6(KHKCAq2~_+oh>5dhsF9mLWVQ2_q7S!F9Tt=xx6nPccEDSnezS*q8|0%Y3~xx zP7>LojYpJe;T2=ShjkXqkpibGl}~r1!qrdJWRp*S)Os%M@rT9G!suivK5+^}w@^cy z0!c1V>BO@pC;hQ&_&F%x8;^{)IHaC@WO4*m;w9MpQZS!lV)nJiKmSNCIrCsOo3)Fr zsi`RrvWbNvfCK`7CSoEM7=TuSt9;x7f@Kv2hscL)Mv~HANg@TILz4!Pbksvd4!vX! znM`I}IG#_GcRl7vF;7iaSD&8NUYuN1p5`4jC8|-e*>8H^c5YU0Jp<5Gq(3!eqK%lI zB8VW#Gn)4m{e3kX`~7fe3ev62wlyt5tVuWi9;>d&t|3BWEsuU~CcAc_IxHQL$ct-2 zDSP}v6VD~iJ*(klZe1iFNn#4YeyF@Q6LQ*5X=lG4SacwVv((-JVr&Ip+3UPl<_CXt z)aq$Qyn!l_niJ{^=tY!av-cK7(stV^3HYRphc_FV3F=1J5pb&FNQf{PgPY-pz8*(H z4bLz61^C}$I2x>dHJQ7|KcI5nn|`7GzwF7JBy)pu0yC8X8~v)HXXwq_X^h4+zA==n zE^U+Nz+j~ZsfZseSj8Va(lTEsU)8EQcT&kiVUsB3sY8B1yVa?Eu+xo);Qy?mJ04QEh;X1@*#9Q&D*b*(3KRYC9gU+Qxd1x zd|-yO>2^{Lr8{3wWe%R4wK-ZGFZ}8}MD-=jFLvUaD6nnrR54;AK$--YSR^Y6!ILtb zXhv}i`K|-3;)vPUeY8GV;e-vuIS^CuHJ)wV@lD?Y-CkUH_%XCZ=x;r)U2*n8Q#?mG&j0(9C$I_e_y7Bw z<9tzRjNDdCv=_G``t-;GpKYq7`t)dkYF+m&<}C7jgUD+&T+tIe{dxAKi-s^`a5w&s ziI!|;f+q6pzkbQSEoAF&q)l_()n)Yk+P zGxpWe57uCDVYIn-(p?O(O#d9J$Y;LqiObFN??j<#DCLP&r>ulr-Ou-zH#==T5^Q*4 z_7JX!=OxGnw6@v!{u(Ls61hJP5~(_H*ezkmScP>&NRcRU!xYHcz^B&T*X90G7Y@k_ zAasSfo43#-&-+U-y4N%8AUZ2YGc7uugoYDm8Hczt2^%Hk9|F;4rh?Kif1eEKyM6-) zrJ6NVibC8_SgPATWc0L@I}jFCa@d&1cxH5YVH;FH6+oQSm9cQc%?v@Nlck+O@soMSQ!pCe z;(vhAqZm1@-Op}?e>*<-PNj26M>Q2glQp@TX`_3&nkAw0o>gsralAhA4?6d9#jzD4hXE7@OsJnzoz$ptZrTHZ?b?- z+y85i|K~6-;oU#f|1B{u+qB25`p0Cqv4TchmaX`w8*yCHkf{9tS&D zzgvyvB3|)W3S@_lf^-SZGc}extmT~OfOFb@?^k#l(ZK3Y1s7r!H%pC1{5fCq;{Mq%?5<2S|B$Z*1ZlGPe;c?hUEwRxa*rMCf`d(zV_l)M@nNY8}LrR z^o@!ve%~yOPiU6hv!qd!gg%lnk`X~k7H^bBBUdS?6s1ssg8jrIF}zj{ycdHzhl>=y zp1qu9@{Mz(S4T>6Gny4`f!Pz>qYLK=r7guRX#<_UzGY!L$%?}k~7CBO;;N@7(q59#2qnj|h1@B3j=4f4@ z@%Kq85}N9ep^*}tx0;%wB3)v8>sg;L`|#2_CP`*tW#t&E_ZK%YwOO|xcrAib=WvCl zV~=_efLNZ_N+3BmYBf8%7N7cS-nm@j+x~R_SdSCrJ1_cYjyb&0edw4h5o9u7<#wt- zqsW5cs1z93VN;8(V0`=f+W{eyvq|9gbLwcv?Z=X(XS5j>eR*DSCU%F&DjAijk?83I z`REan0-|_gvp@aJ#hu&w5^^7miCAAm5e~PnRp>#>;Qc4u&*jzj8^-Nl_tlvb$Zudn zVTwdE;Pahd?RDF!W;|~l$Du80Qs|m#S#uRaFmIaj+%>WIM^AP=B0*0cx*9%dVe5LqO6z|!{mMYO+WHYLWid52 zxa>LQ%1=ZiD!y$F-J3wkkn3tHKaya=&`N)gOocQlv7{D{jyP0K%p#NNOqjpEJonbm z{cEkO4k435W3IW>-qO-H{6ffN&@*V{3foG3e0!wB;~RGAcWM8$3Vd!u+3FI-NBI-f znt52J01cQ_=v{<$(&%#iDNQFF%jtS)zjm_|&gHQe%k>m*_=-H0&o|)VoP1>Ho5^PQ zEOoqsOo75k&f32^Ze1nt{e$NLnFL#!#<-_sky3DM$4+XtHnYw8#%xiQamLMd zN~CH%B{znTukHBpH3Pw%DQ9BM=d?ct`R58lIFtek1w@q0DO8gFGN_#qQzTpF@!bZW zwM?EB1WY8#7Z-^3p3+Urf7=!C)E9esGv70E zbGkhGm9~}H{{vdl#aKz^_F?~d83E4ndjKP|h`e-^9=CU#Tso7=``*_6-N6Kk*F=uc zE5X^>+1soCd))^m*_(`AwWJ6pMg)?HXi|zHePBuVxt27M;yOfhvsUfZK;1jfW%oUH zIde`i12le{T|;B*@A27y`+L_98P+DVhHpf;h#(jZ|fvKh@GC@8!RJPO}<~q zZGMw`jUVy+b+TFdq`j>k!t0*b47oKW;yG|3;9FjfbXMQ-@Bt zI&q3~{mVr$SyCj)e^pU&GOmh?RwSxGw{aSK!^Ak(13IzgItKZLrA#+$ukZ>1LlmUEG0nVOTC;GdA8X1Hut#no~PTZCh(Wh?@9MFHz>A$=UTA}>AGCA z(So6jn@v&DU}m|D-p@)d!9?zUSL9imIy~NqKtjJfWWy(0CZFrJ3V6yIIxM3_^p_%sPokS3JpXriB9 zV!?rD{x{wz%oKkQn!4ZU{Zp3wtpJQSyi}LouTTm}H{M23fUcRNYpHFuO}syx_M}J@ zghgK|qgW5wO(NMhzU!o~ysd)!?l0d3nM3SZxV_V!QtjCY@P4(>Q|Ri_z3?kF5mq4A zLlgnbpaT93s9SbDENwb6y^RI>1y@CM}btT5*HGx>bqF~|0EU(W@;4v}cH zeXm4ANW|w0e7qFzxt_w_0$;@Iob{Q%$i2Fg(yd=N*>?h8OS?oagn#J^54STIZ><#z)b+F~Nf$ zK}pyEmFME1OXT?c85y*BxrM^k`4})nO~e~3l?4=gs2jQ@=4kfWzs`&h&oQg%lDPb}1wyEzSZpe? zYtaPf1u(Jp^w%w8rS9{$beUQHf}#!6p^t@v? z2hq+KI#re40wwKJ5tZb!#GOTKZvgg?GJ2L6R+3ZaL&iCw^TV`Ul6aE1F{F(CcIz6+ zys+w$yOrp|S(BSvYL)WlQ})vHH8BWqz9u9&0Wn4+Dxz}a(7*(6Vn>D%Plvy z&Oh0D>s|1dL3~sCbYoA)*fi*7>u3mg>**!OK^E1F)(d`&)0F0;DTkk-gX|efvNaB6Ut2jBT z0Bp*(j9Wsw<=n<_d^v4Jl;|WeJr&hhg;gP^ldYp+Wz%HNrB1;LLl4hp7o(x?MTaad z>6J%-e0X?=X(qXCJ`Nl{H&5;h+|S$e#mM}O#A5H2n@emg$Sr2~JGPl-HIxa9RM#ZH z;o{am{No##ogZ43aN~7b7cZ4Vh_>F|{l|vyKeI&Bz)t+iA_0hJT;R@8&DOzDAfnXu zOn>fq8Sw#236;zy^%>2yETXr>d%fB_}6WT~p)u(*Jc1hHnqh^`Wp>CepknWRg9wb_+ec+c=pD<3C%!oUZhg>|@lnIzfBz z+}q`IzHU5Q%(aTHKMrA%=SfQQfR_OHBwD7B0Brq6A$Q7+6GNPh=RxDJ>go|6xOj>Sj9re$o za?HMv`U3G`lKRlvuRk5`3H|PBmR43)3fvF5o{hZ6RWCJquD$^!c;CO8 znD>&Hh{s~mV7t{PC@Z=S6+Uy*Mc+^AC#;DldKSfpqW_xtN%L-@c+~$o)F9bX{_s!W{u#_?LwgKQg6&#&MkNZEB+H~ zPBw3(>`fv@nDpNlsKN{-Wbzo15!&LWwWjjtnAwUq?@68EA8g_-v5n7ZKl;e9b>Rw; zv-^#{W1X&}(*2l`v|0UXN42rH7V2g!p&*mBhH;+YDMXY7?coAAsI62Vm-^&=zAhk7a)eQngW{(&VhNox8_e0N@V9!XIfBJ` zCSDrc2ortknn|(XMzkkEQpV;HtHqM)jhBhF0GFEa2( z%7x50ck0OHNJ6-kH(x5_^RAvUd|qAxMjZI6pd{BKWV3suQ_dm;3 zZ$(P;9lpFS@jQ-C;6@4?nA>(`*e`}Al(2jgqH4Mn-1$NJrgP=f$~Xz#m$jxu3IC|T zPHe8gqJY3?Axvdj(5t!Rv2)}fhocBz>*N31;T`*EI{#>r7@PoVu{C%P^^fYlV)JZb z7Upc#27}x^ZgYvzhQ$=~c_vBZBPKZmdu`}*TmHbOh!?Pu(;zcmob)aQZxJ6p!IL16 z?icjL)(^ALe^5yG$qubnez()7w+v^*$H%u}#?mv;htp79Q^ka>#|g-5%aq+*niRHq z_%zefG}nsu%>ut(&`5vIY3as$DNsaa(2mdJ?rLY3W7cs5H{R?0BU;Yvm4|aG^{lu( zlU&a20{KucnEnlbSspC(@X|aebnpg#*tHoO7qhh(-^fcs zN+HpaGyZ-|vsfx{86wK?eoi!oE$DcET!vn28a>*bemxMrXL!pw++k8?Kzaw^wFJao zqK%y8G(@Rs#GWMJ+XKh0rnqS9diu9Zwf^833J*Yd-xBsbp4&SgP7zx$mi59>gAew2O~aS8~yx{ zd!hUZ_AS*;5lE*uwjvnIFG^4?P_2^h{Yq>dFF2l8fw5q$tgsm$z-)QqSLUVW-;AxH zh-4D(IhiJ{(Gkk5++n2xk#|=gO3SENAw|~a=6SW)nAxq;fI{~~V>%X&`XlX^_44QW zkNL&(IxyvVYTd1DChkSg(1Oq#@$((?o9R=(J&9Ib{~0*QG(zXwG%Xkb&yvqxKJ64`CvB;S%37ZXR{Oa{R-;sN|#VvdC zgm-R|^%rmBR~9BLfWjP8ACorAZqKbYlm>gE((fO_zk_9Hnpr=mh{)>$AM)03tlewA zNE|LvcBpt?UcdGyd`3g}%YiOs2;;;t^nd6g&j)KC_6x`<_8W=*qaj;&yn(3y&t8n@ zXdUr^X3|84gutV7zerkjoUtAq)7m_+r1pL0Vr!NL*_d1#;jhcswwrahCZ+@$BHA~q zJ%Ga6VZd^a=PL3VQzh@&HoL8zROUDIV8gfRLZD=f=tB6|AkCSMXNhY~&%UOi3eq*|f)ti{ z;7RB_5Ml6*5F!%F63=eEr!Vwt(X9FN4Q$L43d}NkL?iCd8nPCx6(bd8Dy8tuya~>9 zV`t~@si}nA9nQ%~zLatXe>_4F?=T9;4Qun9cqNiWS9SNbYZ-(UqEgZvkscD=8D??Qjpb;^ly_G&JB`ldd+aeJRY4aMTaXryT=k&-5?0;(WW zKdAO4q>VZqaP$8!vc4)R?(PYa!JWa~CAdp)CuktJyL)hVcX#&?+@0X=1h)it8C-^C zANHIt|9zdO->2nrY6)YiE@j|nB}{04iQUS|+TL)iO^g(!&`O@u zZ~L3}-=m?;D!ea*3{|!l{JtF7JP(!h)^z#)Q#))#y|}gbBnQubzBgwGG1*lpPWW_$ ze`4(|d(+gPSugqL@hoUW0^#=0ndb2Kk!aKz>hsZ(u@w^3nc@{x0z+t(phNGEJhNbw zv>vm>ae=KurWS{=#r$$uHs$sE0F=lu?nA^(>>npSTS>Iu=kX6{Wce=QT4KdT5@NLY zDPbY7H0!o#U%Ki###JGUmsYyLB$t~$P>Di?7uRb;fXj2Au;recnLnW{M#TVS!SLU# z+yyu^$X58p$aHjccA2xNPJh<}w!YT}mam790}7XK#|WE5Mp0TmG@c7~dz=2^&7fA~ zV8{DOy3cRxGtx|Nw(k>05}3dRW-ME1x(M`>o_=5ghx8@PUb}$_=!^fP(<{!<-8&|% zKdv$=W;CK5*Dzy&vdajXBy~Z|Aq&G%ByFH?*7>-ZROvUaepvu@BA7D>p}t3=%>!ZD zFZ21VcD@U&w)N6yaJ|<4;Mv|b-s%4gJLCIIR0Lx##gEOIa+~hO`NMFf$?^z_PdMx+ zf;HJv?&rK4XrGusOG63BKy~df%H3|8Q=j*9{*9blOO-%{OGi6+{`&FQi78+*Y{fx1 zKt~sMlSL9cnhkBIASlxikM0sHUf?~P3qp9&nRNG*h0h8ggJvg`ebAXRI)Vdve?IyT z>_|TNpJFiGj(L_C3}epgQNoK;sF(L`3J5?CrIK)>G^#6J(3yu}xQDScH!>{XT3OMx zI2>jgPenOtw1EF97^N?%hATZ!$>L|>JP^5`EcbkWWX+0Iqr7;sL zp#x_Lmd+@Qf^_+2$~F8V)4%q4JG}a@T%qQBovY#5W31Dl-2$zZ3Go%&6Dej-@2s*~ z_@^h6){x+cJv-nWAR_Q+!hj+K%Choq?rq=CQ60MPaBgRmv7yGFamu1X11tkn$=G3k zfC}5zD=>jL+2>OUrkX$zS_vz*Bz#GDy@kiKLZri0xD6R0YpAO)p0B%pZ}AHFn>#fk=GF;FEQo4 zvPlb0lScjMkYEGzJr@2VCu9t#B}rEl)ZxshEXE<26>V;nR4Fc;*{YzZOB*+-v^}o( zhUGrj;tz?;$YMpL9mS{WXC|;3Q(!_&K9fxK(JI) zJrmWJZ{+Fe>TL~nR~)_KDI&5`o&t?;D^oW!-ajeGX;S8u(zxa*_Otr&@N$CF{Q?ip z9UQIRwmF_0k#t^QZ%&X(fV13e@GzK}MYo;D=e5t9@7fo|))5gfvVkHt9x;gzp4I_z#?$Zda^I2I@Z1 zf((g0ht)^(9q}u zj6r)})g*tt?)HA+LVKqV*t7dk%cWq|uPY1j}r=Q@Y8D zBhcj|ap>SD=b!1MXw%zVz{a>IipaIwlQUM>REEY>E<$z%*^Yr36rdBc2U>chjJ;i# z28o6c8WC({*%ZSBWg!waf_Y9992Bug0xTL!9ue_=kx;752WZx@J`W7*Mg;1-P@cLf zZ_N*@48*|dJJ+rE9oX!3ajLI$%qpIwBI6&)=caS6Sj5;o&%i3vMR z5xzDc@9zCVh>>)wwc>M`ghm?q^f+G+gQO%P51?CyDD=3S7=2*r*KG6LJ-r(1;R@FTJzk|sFq}1#E>2D^&5}uE3w00w!qi^`$B4a-HkT9 zvC70Ib88k1=DaCwyxMn$!Hr@wN~$ydvEGpV)U?#(xe9sq8Ir{Xud_NC0ewXj}e=A;&^TUC70RO)?W^+IWp3^7A^D~}q z-g}p37q89H0&^8*L1hS##2$=eA2I1*MtgKeKi*K1%Y9~RSJ&7)=D{~@R~SBd*hnGM z!^BE%hAe33kj3T!tuv;VV7j*xfUBEb*4MA;h%oV_~=r0`we_2zLfV=W>ECtA<< zot#Hb9*9mwRR7+8&|~|j3BrJXei6h*g-tZ~w`PX(bGy)D-=3CaHJ>W_!UM>X9CTV| z{N^-KBfGpv3+)6!XKctTU~Ojqj$#H#ekIU*z3#y|q~Uow*wG|rP!HTxYRC*jcBfp| zQAvYUp+}NdOlS~W{}xvg8YCg6oUP+5oTT-5Hb)RcswRwz_9_)wGD2H-Smp-RE6TRr*FX z^5t8sG(CX)cO)!;K1tuy>in|7d6yWTa8T!+z*mT@n2WJXY}0!A7ReZ)?DrI zD$gAImqY~4XR2ji+r^BTcuo82r3)(T!*$2yeg+_8Af3$3+Zt6x+Da~t&*e$TrEa{g zgLS3#FAo88tMWhP25SenGq>$2LW3<1l#(*^LQ^I9bBa0vd!WjL0+*y!>tr8&<{Jn! z69ox$F+EYez0CBB9Hywrr8_}_0E_c(&+nK1dRJ{(oD9?K zKfe3dElnnv>N#qBC|V_dbzEI;E_A*EP&Xa$fz}?sZ4c9xFj7UFPXwJr+2>;g(gm z+OAJALcHaVv)8hvHLB*E(b@Q}iDiVby0$`-5|xHszv;h8&E2__Wrr5MK4gSF_lXRe z)~e8#Cm$)9Dv2t==ZwoLFeD>MNqJe9i1Aw*bt!6_>mj$smRB}Ek4})pB!$9yLzg<} z6_n1~+yZMyHN0Xsu@*{}+U=Tu4)YoG#66?kY91}}O`{;HR3g3YGVW9aw`2Ro@A|X{ zruWj?bH#kiyBY0L_@T^q8S-K*U`#ovK@Z5TH3{w-%^+_EWNBl3`hU>QBujBu+x&Z)jeO=G)) zv?NiwTd$xdm9pKi>M1?1W@RUe9J8-x8JT@ewhoDRY%y${`S{1zb(|-i>l&}LrWgpWJ6t0!r*gwKAcwlMsND!b*<(GLlDB@6rB?# z=(`bpB^?vNcoCcg6%iJ=KU-ooX*5)lAx2nG4*~sL?w4BG5tLHf$kqjwZSYC=5qpK4 zM>Bm5MLt0U)4Y+DRWD&p5F?u_wpB!Y3QL+w7FjaW5Gz7*rDN>sxihDM&f>2fBYv{| z%T(VVH!%3H<1r)?QVeUT!jfxmSC=P3oaJkrS-piZ?g6%3`{8m_*Vhsl6-Zh30G!5* zd@3?)P5G3h6@pmL(-Q@KfB$Gg8F;JEjF6_Bm<>|#7E1{6@!6~p-ldSZM6RfM` z8cm0lryD67uD4NS2y1u< zva}_eY~0U-@)|)eM)BR3KmEGm`1}OqM$)|v2>*?Y3$4Gw|JGanOw?D&mp`%j;ljF# zvWR`{Uy8i{IOy zW278)A@OsmWVwyItgsVZHZ-(IsHq)29pbipKGn9(_iJ>v-k5_S24%Kkvxaapu2=95`<>4l**yD5JK} zh*BxJ9P-8nNh45vEYrRMzg#x9=arj;&bKh_7mP&D=pEdy$qN1Y@_{N;GdNM`)ks9d zJ99^>_${VeYzK@bf+#90;LT{AidzVNtV11uCbq!r+dN5|T=2u-x8Vy<4!MVJf3{(M z@3U8eKeJc06q_xMD_nuz0ywqa7r)zb_8wtHZfFd7DC0f;!Nl&L9sXsD+$lC$&R%33 z7fBbkH=pmvoJ?0laD(U@UGJ1m&%h=X)B66`zM8K+njd4c*}@1bNGBT(ge;{;LG>>N z6RZ*`9@6smLV{4(0A+CShs}T=n?%SWH#9nAdm>OS191sWnyX;*d;xW&q^z`p!J0{W z0X8cmn6}S6wJ)PYz@Y(GHz}{s3el>6ykv(%+tJH2^C!RfR%iWm^=}gH2>JBFi}b1t zrP4HZ?kf56rXeTh)^q!BPP0|NUmM+w=*bJsHIL`r&QIv@5FOrL7D5h4xsAUZRZ ze;NXm`OB&x)$s9nR3xBzL0mQZPi*;K;CD#D39IO)vcWBye)wcS3JeYxTpwaFy(4nC{y{yPRHG1XGsWa$ zmu=}gbECF^jH~58e|dFqXukkb*Hi@Qzt-=g97U&oKHg!H4x=x-FlV7e;@! z`tR*zhB<5caM)Efmd#~q13>zcXq%2NMv}OEc2Jyv6Y}al8f+QE$fQ23I#;(IQ0?RG zJkK!->_*a|jGbwMQ-ol+yg1Kq@wgu??iF;(Bv+y`B_=`;)wsAyHplBY-A!_1zyK*( zf@5bCO@7xzH%r_2aDnaMQqF#EAqkgpxL||*_}Yyfe}4{&Zf8T7`F;xrgIykdzA0gb zVXXD#g0&z%5xu}13$D}L{C4czdX#w2P$F@6bZr$QBCDS`P5xKhywqG}XA%wK+aduHrBF{p{B?z#)C&Cun zEUv8Fkhc_J#~Nb_r3i2XnYSZ2f%)`UsaiZ?q(63Xe?w$KC@iUf+}%`gbN?7#muj+G zSBoGhLSOulKy;VQ3VQ#^7!arZ63P>ojaPBv;|n(yJJD#EMo>Z~Z-PWfxakZ@_ux*U z_flL4YUMEUR%rHv@G+Id^_pBa5gDwImHfoCuo*@pnWpZ|h^9WPRG_zD!BB^r;iFFb z@G7m9LHctMx_$$dL{?K@FEDjsbQ-q!Pr_7nHWv4~4Tw{+-^c#~m17Iy6)$41%=|Q{ zcfRjbca z{`mnNt@1HXc^y@C8PexibC69V=Q{3>J8x*{7|F+|VGUes`x`?@0uS@lQNWI5Wdvi1 zU@XKzGAEB;OI0?o8aMUYpr@uPn{jy*5|6PgFPTZP+irO~q1w}Sp=$wYiyN`4=nuH6n z6uzXUR0D|~GYx6qMa#*=d9s3F{_^1nJCL&?6B46PK^EP7fv*argjU7V2TvuUDE;U} zqT6FLbg*Bq75x37XYa~k6u^uQi&Db&p~K}LS2;x2k&KcSmz;&9#9$4QW_F_?GskiP zIHP?POv)lCrcp-`#gybPqlMgfwlpEw5hkIR+N3X$L69X4_EO8 z`BEv6kU-33K=mRk1(WgS=|lWj6RGh_=H8-`Mr)*&mSVwS>;ce`4nDLmlR?$5o5pzq z!}N0?3uqIwWR{JIhgcPI5SRx3@JTDsA`X9;_zG5@2o$@G8@xFN_xe6Sd8r$oXP9*l z+&E6+3cF{`wsj(Er*9jc$#Kw(gb$wtneeq%vPsDzD? z4q_+Mg92?{2$4?Lh+eodvGb1*EmeB6klvkV>uCruD|T7k(fzgQ|L3{?V(Psn?EAm{ z3+@Nx3aaB1#!km_{F0E2#0!=0yl8Rbo8PxS`a(=CZ>!{r^3hD8V+XZ#^Ds{*1l87@ zDV_xNNN<&UEvs7De**W@Yu;+>y6F`$f#1a77hPrit?+FqcjqE8&mXrsIT+RB78eQ>7p^P9nKt&Toq4DmMHxYD&R)jr$V9>Wx-Nu7+Pmd|@3OtzwGG&06Gg8=;hlSVMY=r|DGanB?TLOZ#xBk#Sw@->BNkJVBD)%SI{%IS9(zJQ-!G_2MnsJZ4a%%zGOO%{!O8z0;+ zceh3u+?Z}emc6=IRmwQ)sk!ZhYPciI6tD_Q$iJVzp?#3QPlWc{`k%Drv|x&wbvrzw zkY@DCcq$Sp_Rn=N#ZYm1LYVP$gRd#F;LL%dB`<3zud`*)6d{!o-q_06A4OfNiGSg= z-)?50_fz~lM3(~}n&bPf-)T4CAI(ILGcySG-&XdtVB^Jd9FNWLOT|oYFVTEvXo7id zasiU(_$xSA1t+oF@H|jtV_;g+{w;N5zP+xifwi8fU&lv4`kPoSl|16`_oyL>-&~iK z_(xSIZ2RCDt)nIzZRiNm*%Y80{4m6yDy)hW+pnqSHc@p7#a#SmWQ*8lTx7q8oi?Ty z66~?zq2-!1HH5OV{VdQW*kH0l6Y}C9&Wss$Mc>plBO_a-wnL_b#hKqA13^s$K*-n_ zX<8a`{}o)&ZBvGe%4d9qQN^DTVDevR2Bh1kZL^nGzTiLDUOEQB*#@P$AA=zd0fy4bvxt=8m|Q5J zTRfumc>yGfwD?Q2) zZ6Q3r6GWo~pz#UHG0_C6Q)}Z$#Ne6OBk6mb7@hY+jG0f3G~%g%wXF*b9yCuL*f`wW z+*Vdr4BfrM%{L%qSyU&By88Q{m5=-9l5_&mIH4|^VTIpF{jnuQlfnM?7gaKGjDnz- zcfrFpZwXTxw}Si7j~d?kvEH>bF>;`AYLsfhkt*4qR_{oiyY-ponJ8&k-u!QdM4XI? z2}L#s79AnCcUX7ArkWm-H9!f%X=Y_(=H=wChlCUjdt!yGDgdENxKYG>`0pQ`HhxAB zuc90=#Y_H%)UdNetZDeQ`OqxJ9TZsxV|L)?)1FXp{umh~dH)*|Dk`c7MLKs)QjI?S zd9$z0U4zFeGZ^fyZ>5CJW(u)fqh}(-p?bK-|B%?Bbx}wk9{48mYox}H4^lg*N1I?h zQB!+iiZ#-37;MoxhFCH$wFRgU#6{^jG#i<5V1QC3i^4Bi1RB%Gh(~e3yBO(NLoM%k&Ykw<(z>xz!vN_SV%b)-oinu>X7aWUQI>a&eU2vn( zaPXNEAs-F~vepv9PDQx30GQ5)zR%Hj&FdqFi^?IH<-s$2-@(UStwS1AZ&y2S@V!LS z@&?(N+C@y(CK4!NnS_lK5T{sXB2c{e5}JXkaQ}!A$`_u}{&CMl-zRB|e)JRZG5FDja?wytCsyK9&ED;Ht;*{v>Sicz)@~+94|; ztsK-VMk71u5+prL7%=lC(omL=W)S?Dj+hGBJZLz-{^|OCs;)yJHC*+XhU2{Arzfd( z_ez!k6y$1{3&t^Y0Sy7Poz-3dFl9s1*fMiG;NfEWNrQCiY3x3Lj&P6L`A4w()MI$< zmmY)jYgvt~MiaWtSm8R^(!w z!PLOMZQq_EB6R`*5+ zQ&!MQhbOSAbv$9sg=ig2=XSo{?8f6?Ua~t_$PdGDVpqlPcyGS}Trmr63MVG4+*A6P z$JsuouQ`_bggOC@zT4u607J1b3Tw#KBJc}?@kEqE9B*~q)}EeaKEfbtI#~$JC=d_Y z`{x#XFlqk-YTJ>HCk=mbAnOUC%&>DlbLKSr_KfZGGf_EfXWTu4dgMpVdF@cwpGf!> zM=mdWD~}UBb$$HjZF-_|Kn;2b=*naSE_z=y z?;+A1%@K$gSY#i6cSM;t4OexKFlc;O>^%wZ!)^QF=A!(_%8D8!DlN9 zDyj;zD9bfJp$WjJ(Q$m)u6y74Qf1IC3d`+x_3$ltc4{0>biN^rPw!0pK?U7KR#4uy zQ3}t#&Tk)uCVRaqy3ijqqxrtMZ7z_Ho{i2FMu!Zww;H2F?Sq}CXx87AEmD~QbHgTC2Wy&Am{iS%JsR)puXlB7Pd}3z3NNF$GLB2pI-}Fl1R>TEo)V z+ZsMZ?(W7e?B|f(`NC6&Qk*wwIjqywnf3_hpm(qyvpS0q@|Lt4n+~j&R_^G*Ec5~I z5{(vwxtRe`tmq-i*5>g?3(U`_G{_`vYd*}2qAKY4@`(}dnTdKYt8CDJkA%0)c)gyw zZ9VlKO?QFsc0eY%Pw&wVmO{+*XiNVseH%kA_5R-fFs;+P4_E>+KhGO8F8-q3<==M^ zqhXV3Kz`O9hldf%l~#*|>2n$$Oe_48TxP_WWjRq>G$^q69CaOGib|_4_2(ZGYq)cfT z6+!3*xg!M1p0Z=eJ#UBvlhgLCSqQ$&=-Nbu z4b0ehJgiTaslW!icD$fjl@?nQR5{3@h#nyu$M_~U@Z++bq>R^V#ry$|hQ&xZI{pG* zpe{T?|A10cLvJent%Z+AA#|E4+-o>|EgYrHn!H# z+C5~;y+1z8SKHk&JayWNS5l^Wn?+7eu0H*}Pu8SiF8}9?x>uv_FbsTv7Vn4lWNGnt zKmlOt%}0yuK3F4y;19y|9m&qW$u7sc-Q!>3ZjLicce3_FUiq=#ZeTvy9+f65Jm4g( zj+;z1lH1*)SKv!f*gQL9R47g~2+S>RJ1K?2BL!8%19j3qZ>NwUl*8)#dDpO}N!!Ru zBu1Q5)kO~hE6q`(9RXid)X86kO7|7QHhXDh1|ar@LwLvQjgIu~HD1IoGL{EHOPZ5R zeMthV1Se!-7A5cQ%)kd-I%<^ph#9W+J>`zMez|-6>iiuiRy`<**N}!4;zw*)TvT-L zyC90S*ahSgVEg?OQHch^UCeQ}!TiSCVbwLh^e~kY)La1PVE-^j9w>T-vlz1Ux`hVX zP^ho+p&spBaXxq*8MR zmHTwXWPi!^`g_}F`b|Mo&Sns&<}&t)KmFn9#X*1f<&=^>yN@wg6$oWF?!uN_RXi_0 zE3eciCSejw_SUXAS~)2(mtklpt-1Z{1ToS~&>j9`W3>U7n9z&vyDPH#-+$BMVV=SN z3e`4LTH$;0+`P4Na2B5$PIt0VUo%oXu{a{aII-0P$x0C^^92D2v|-u^6=^gEl1i7%<7ts5o(o%_=I_&Th#&lj`Oz8I6v@B6&`BMpCnF?fUyQ!y%t};<&^eN{pp?MpTE94M&REe`|0*_d#)zW z`E$=}*XbDwiB6Av$*QTzo?CBi(h@belZ8`umDo`8Ty6?5{UL zH=#@zsO9xu19U{^n;B*3E&kAQ#Hv-vRAaiPT2(q9nlz=r(Ma!#|7-=pzjK z$Y||2oe)dBL+C!XK3Zrk{ zk^U(>7gqnDxR*Jl{0Rpm}Mjy z;VRC7S2SuQXD!2j7uyAZub>^DyGj}#Z#qRZrU2qEiZ3m(%*BN5c}^@%bFXLXoLyXS z3-+MMLLKaixs^|eYq#erPBYQLG)%Jw)=VKU zNo~BHG5b7wW?F^P2GYaGQ&i$tR~d|0z$6+Rr2YP7GOz~eiEf=fnLBeS$|&6XymmT^ zZ=P6SMvC;Nf&!zmx0nH*po~tMARw2l(~|Qz=bE>asDxa9@xIz2r$7&)Ag2_$HPC~~ z5n2hJBQ+sa92>-n1PoF{1yTz=J#v#n!w!VeOU&X-Xp805iw-_l-@AHvK~d$?v)j%od|ur;$UMViN;9eikcd*049+QH*oVlk!7`pC+XRo3uf z=;(42&JMicw59bz6xI=R6k_m!Wi^q-u*wvcB15e8n9LC4ErNa|!e9^&zMFuRun)m9 z)5ZQix!%8rHv!r%`k!9i4;^Teo|ALV36USfThpfkMj@Y2Hkk9=l^O3wy9CTLzgqtd zZq$j<5O0fK*Fy1=-Bz{@`jIxg-4Q0LfVU{pTP?xH9<8K-pd(r*T?fHyD1tgGDOnmk zr0_}8{g;w za@AH$fDG-_5$XjA%@!Sv8D-CkhkMYc*GPQuz-sb4-V1lT0zS0BD*Xe)-0>`_}t+-Z5s9L98|Ih-=oy<+~K&h~?-?W-z0VS~wIH zksvG!kspns->WVCzIlqd9+EQ!ruAm|9NXA|OWDTy@nd7Y|M0c|XGe$m26e|$TRq#( zWsg_zc9(sZo-6XY3~#SYP~EU@SPWA^(l_mp7%e!LieH=(2jpp2-y>X%@x&?!#W(_J zQcbwg8J*e+3PaN8D8H0A6#ZFlcj&*iaYFVgET?mAtW%NO28PjFEsqNe)+l#Vn`mu^h!@xiG zLFgIV$Qe^G<9?ldwnze{;QETg*_Kd83xRBe#LLvcV{9#uR7)c;rpWZ3RAA3Asc>p= zf^hT>T?TdcVq$rLr@WG!WKFz^!LG*+A4rB$0!_N@k^6QGXyCU>U` zlnkwntM%)ZJK_8f&~XN}HTsQtZrzv6H1EA_{{^kSg7b}efPaqpf@UpS% za$PRKXBauJ$ya0fhpfIy5}d&nwj5*%=7Q{ zJ&fC>nJ8qVPS3C|G=nsvzgZQ;wzj?utAvq%bN^);hZxc!n*GMk#IW$QvogQlNZ4PD zXmEbiM&;xwgJ)FtYiHNy83^}0A{R~tqZ9dWf)}gUw^{kRUojz>0Wgq>WGI>voW|z5 zEofR7q3Q(Gp&>F5NTxqnA+<2HC^B!bA*Bqlgfx3vHa>}*_`}XwKegQ&46qv^ffj{2 zzV(D8ZVq!MEx_(VL2XG;ajd_mZ2Jg0zkGQYbO0Z|Q#QP;1GlL{9p>V8;->Iq{w`4& z8%twxroDN(3d`WRQJs}bAF-N~;r|(LKX}h<#G$->@%#0hP{Y{ow&p;}A#ZH;NR>qQ z@;nMlB{f?9j(JMx?!o#7AiM-)mPE;0NSV~mMi#~z!lt+D=v&pAh#EY@pUN{YWU*CT z1WC4ZWXHgYfu{Y%pI1k8k=$3_cTAQ#73*&8ZtBPrv}`!oFAZ6}mZGoZQ&B+;wTQ%h z2XEgxklmExip{q5iINi}e=XtFR-3>QPC;dWG2R;ehil(Y;yur+TQdb-A@R-F@x{J0 zNN|xVn;FeEXZ&j8+kP#t(aJ2J$BMTUh7U|@vw7EQ8uDSefD0og>W!M^sG(PnchCdb z5ZPX`TSAV;jF~3SJ;Te?UjO-|0>10*oEgvxK87V&(iC1fh^2bf;0b^2mUD08LW`KJ zmqka~qo>4JWsO*LA&#K#5cOOz+~+ej(NAlRwwYW{OR>&k(AXI#P>l-VO@efucw;Y{*C*cQ)Z3I~k+pvQh#@Q^X)J?QfurQZ^BaCIX9DSGNJxO|rtB}Wl=E`H zm|I(wFPSsCHWI)XYrf8?O}*dWZk>H=-NM~H``RO>5+ewh{7o&g5>XYwI7w)wU2`$@ z3N2-p^YdtEjm0;dt(9gG55}oGgFJ@11<+XdCOwA=^cNnaHP0ng&MPmk;QujWP zL=>)xa;`--NQoZ}=!^(+gkOsQPjyaz`eFvGI{Wssca&x1CEyN9C)sNt6bz5PdYo+=-v)-TILV~3)cO4%yE(bbBx z8Pwzr`#1R?9*0=``o6RZ4@FcUz;(iLa&r9w;mA`@y4TM7RWOeH3)siD@D9u54bTh1KxQki=V&IGrnC`OciE^*{9f+_zhp;%%?4(Py z*B~6~cb=VgCw~Uj|An50P1#B@4bjLE95rwlP?bX^Tc@Sz(;#mRAH}%NzMD9sOWApJ z=s&pRM^=VDVAC7deS?}T^r~(`m69@X>Qp5M{W%~6*Kj{~fjY*M0VpayBoa~(v{=jT z^WeVndi4c4OKx)eh5Y&A)U*?IWAFw-rUwi;;p4^YCO7y&MZHU5OqihG8sO&J?6dQS zv_N%^1e3l4tyq=rjWX20nk|spZ9D9InI#XY}-dX*$%W8c^ULO%0 zShznawh3P_!_sLI?Z)>`5GKd7A}{djRn6V;wDFMM9J&i1DhhwzDGql$R#q5&DcNM} zbyIlUblCj+vYcwv2{lhnuUR)w^_B5ZXgmOc4$oK}vOC}wirX~Muz!V5Y%^hrz>+=! zJ0UP;)ySs>I{Kx|f?=Z3Yx9NbkG_@_to|GL=jUTSBetpEwejBXe)hdL0zP`vo%S2c zGp%#c;`@7maP>=ePfiG*`S-VfG86Xy&iS^xQoTC%Z$qsk%s8`z?UE<&uKQnq*^Rep z^2L~G_yBZE-L;*7^OAtqzd}0gfkx^_}ZAK)nS~ZQj&*^)V@i^Uwk+6yj-xH<)q68z(gP{ zL>vT2vGSdCm@g@`J+ul-9uV_6w7Zz0s6A(_8S88GoCaG&r^)iFtLttxHVGNHl!m(3 z`!@H^Xu4=1QonZk2(>r8GiOOtU#}jzOJlIA)%1W7#X?=gIAJi2w+HE?OX^c$4R8O} z_JWj4Lcj>nP^C?B$rOK;TW1j!J;4!>bTH&a9xlp+P z!(A&FWPO{ziqRryt0$Zjb?coA0kU5s1=%QbOb-`&{68&B*V2cb*GovZS4l zKFWeXjjO}mAq&^rC!aiNgx)n-n;#KGu&JDs6nkw)d&=-q(^4@2eALJRI*>rwu{N0q z^+eql1j$r01n5QERq#q}zzs<*u-d^A`?0x?k8LW!E&IC5gr0-@l+NlLv0nR=Di?+} z<8*~f&|X{#96W+}pDdIakSTE4FBbX$8o4C?T~?#tO$@=UDC1YiDOoAX!gH7uy!2>* zQPD@g4x!YFHc$J8C|Pqt`UCRocO5kd({It^(v-RjoWt_K#+yGH59Y2lCy z9o?-C$u@#fEBUk`9FBy5*}L`T3mz8;8N)YvC2#$1?XurG9tii;}9?0BHnK z*k^S)=v0hqWcZeMIMoMmjMg0i8==o>Z-7UzRuFz53XNI5^_KwFDjty(d8-1y)h~u$ zL2)Z)!^K<_QYEFB6$>_X-&12J-dP@6-lHZK@{37dYh!vq!U6i?ry@dr#J{ZYdH_M?-WVkj9Oq7=ZV;pUwySkaG>acFK`>xhC)r`#)z<* zR@%>0ku9*pSGpX%Qe)+7?bT1>M_kf#&;SeU*%382EM?g`oNgBBm5#&j*ZWhbt@_Tz zmuzX(7`gC1@NZ`mUNzuzfen29ZB#ZfDv#l?Z8wD;fl@VB0<@Uai|0ZY`wRti^9@%% z$)h0n&3d<{lDRkUz$5z7Dn9@2`I9d=`RjYtlNUixM72_hVXl;I8lsc;~+m z&0u^2{9^IX`)0b`;-raYCpizqxpi1I@)h}{%BL2u4AERVN_7DJN2M&G!!!`5*AH=G zIWi?|Q8Hn5Qg*2oZNGxPOuHv*P8DiNimUkUqbGN!IAZJI(Ae5O(dW@APbpy>BaJA{ ziX~nx&Pa)Y9=Y=O4aZ1N7TyfM;sVO@=ebLv!<=3SrbJ0^HFQB0^fAes+PaGUY^q7@ zz#BY#E}|&3+*Ne`D^d1-Ql%!6CTEIjnu-~Ii%N7vs^Rt@Zhh!65h{V)=f8*jCvIAL z;ro7#7+|&Hro1Q$-^W%;O81M#-nRsiz4_GBl~UKHTor&A^LoBezQ>-gBHEvBRfz;3 ztL(X3UBKN4N_67$-Ew_R)j)T=eLDAI-4WRL+kGEMyDGen9YTWlfU%>>#Ges~CcL^Y zz%+C{zp=SF)cW9g-}N5#{>K;bhGVC?;NOa43zNo?Rme9Yv?GM)@!bshi9TZS^%aRP zu%3F{yYv`13po8nADer86)$gSXp~~5F%mStJJyZB^*)C@2tQ_APXk=5j@HtGgQ1q- z5*@nVPgtuKIpS z>RStC?j+?3hZD%EH*Kf64fTyOnq?nfp+A&j^;0=GlS z#*e5X_SYBDlDLWU8D=Ca${>IiU4k9V8T0x@WpN^6Rji8`9ZAIPM+YpVV%2J)9frUN zLGc~6p-YysQC)L#*s5=?-V+`9n%kytP+o%>4B(tMHj*MPlV%N@zdkv8o3}?Yj3gqH zJ0mQHDuT4e17Is1i(9=>!15j)c0y0}Q#6@}Wuzq3ilW}iG`H#U?7JRTL9~>;n>+1Y z7;Q;1R)W-t_)51e3m`EY{J?a(3f?($nxKix|9Vua55 zAYx4XLP=x&){wH>hJHkAkXT8&WQ0D-G_oDs2b;Va)A>vw+|IKfFSN3^TMetgweXaZ zy{o4mJ?{Uk{+CquvMsUKFyWz~vXCR{rB>#VNr-yL;MyKwZ{HRm?&hb z!xvl(Efx^l$48jX!lrF=MCHu7Wnu#&MP|So-j>9L)CR zNeZhG!wd(DZHO}sVzuZSXocK#?ur2i9;d*eQkR?H;XR5tY{r&17u5Qz#ui1sDt{Rq zt3(5mZ)7V$jl64?d)<%siy@LvFr1|anA8s@4k+boib$%9SwuV9YHC@qhohE_BKyU=*kl5Z7qTbvyXjO#1_~1^SIO!z9ee^ z?S|{wR)&WcHLSL4#HkOxvys1mh5HM61RL+p2kAd?V(G}8!VTIN+PvIkQ)2(69QS=< zlljAo1MdGCgHN{IkD~~^pQ+eyboAXHaJveM$kUDB=%GeIFcQw^r`=@Ij=a}7C2&2v zZDXcs-Ljr-Y}d2*_0$uSJK;4LeAUKEj=T1V-+Y6*5cc>LPTDo&-TO?vdo9GKPIN|` zP`%r%6M6ae?BIAetk!g{B*%(p1S$?@X52Q}52;A$V}TDE9B_r3C0}%n9b6ISpd5jH z)nvRh&dhho6=oq{jb4Q4diMJ_**N2-{x23v_=-rdk|;8^Oo(_tdp+c4j<**x<-K%D zEkFRN>pNxja`|Uh5e$yDs{ZQidY?v4D1sZ?>1%0qS5LWsT>8{v+FAmgVmh}4pKERm z3<($t2th~4xcGH&0U$J&Kmf*vuHt~!X7>IviD_CvN#KVlIORFFN4caEy0uS&gNcQ_ z9Yy$mJVyT?vfeT(>ON{0raOl2n4!B{x&{R4ZjkO4X&Aa2L8MD*>F#c%OQc)6nU{B+ zbJlvipO5o-{%ilPy{|HH!p&yESXdyzu*;G(x8O8)v#W>e=eD{`;G2IWF`sV*Py7Hhl%Bc_eaOp($!bBNWEX;W{_-y*=| z7=g;PH2HAf2eNaWH*(=u&h^Gr@<|pV$|Z;C>2Mw70Ki=)PWpZ(U-1WlqDqxaW$W0^ zo2UN8zz97E08Z-tA^B*Uz?NL^|JYE;esI%UlRxT1T)K$*$`+3Bl~CLSHE*_3+r~%<|R)vdT8@#n0=GnPSiVF%Jn|^pnr>{?{zzP62~xZ z#X}iy;N_+7z0Pex)bqZHA0np!Fv- z?SA`}*Y^2LkhHD=@0+XOIv&H{%o~@-XVKPI?b7PficJR3g`33~%G;OLjPrwrqMZAe z#Y4-@0Fyg{{+P~y|2gl@WOx6Y1|sAwV;gyrjfu&cdizT@p%j+c|LG&U89i;XI;JQ3 zX~oA#NGDwrHaWR6eMUx@m828DKZky7|H`cm%5>F>v^RQImp z@mbU{iZVGdr%8=|AlOH_;-q8BI}=Wq5}Rl;9aka5NDf3IdGdVZUYGpBO^l^$9hZ|M zTIKhO8cODV!o8$)z}+v|kKo2|GLcu6r+|YupbD2X?_#DqSjSO?JHwX0Y59}!^HLG3 zf1?orZThb!qyspSr#8bB2~ys*R<8~vXT2GcQ889J@(;r(wSL5eY||f&Z%umApLLCq zswNbdI*+l5aDkm}DO(YkJoG20A3k+t7oyF)Q5DUGC+@|fi;ST#2%~5GI%T1zY1G?T zNYl#J&(F?pY>zTb67iU;C;iKBMrP9xdPH;OG%zC+(v{(ivFXv1WPo}&k`4J9!}*W>KEOkW^atd`?D{MZ{ZB0Z zrqG-pdp*|p4;tT}w3FET)VC>s^Ofm>LDn&8m+3sWIJbJKXI_~VkN+F(ESf>aGxf}~Lm$H?)dL(B-vRxrcok$B=f zK1Zxih?n>{%Qas-Q483VnGyn}tmVM!3qFiJC%DrN?^OwWx7X^|vR zu9d&~4+@2&EQFlFum1guw=fQz{d-%y^z%y-XH+}N)9)5AbZXQt zF^$SIK!SqBp*2qFyyp>LEHD=v`W(^D@1HA}nSxTL4gRi5?Ge?2Dkqeo!73!!?teGHJc0qAq>r6&oiIadIW zX&h9|+%kjtcvM-G?_!=9hw}c?ai%}S7g4u|{ksBmZ;*e+{!sf?$!k;a3fB%jx=1fk`) zuO$XCCC&4i7m+Zmo&MT$oHKWln2#(|iA3cNRfwC|h~XH59dJXr>9fth6=$!Dm~1xN zYifj2@)0xQbX|46ae{#qO03+mu9DK*`zYo&Ol0EM zb9+k&O18rHfWDZ6@-}66w1&KPOK|1{V7jHk-aAJqBs4vnj}$tU}m~DQxb|5P}qDnFgHWqFW&KdlN@8`UzZI&B)8%rHX^K0?AJ}Qz|5B_lB7Yv8JvR` z+t567JiFY!^KPk6|MW75x#9Oh;AGS?XmGw^TB#;Ck*H=_WEa0jVkA(U^`Xohz5uMs z>haMwiaryCBFTmYnEonAA47%d7F3q!U*mn_%LVuX3-HWgXO${V+=jIZPKA|QI$>V% zDx%edx9lzbb!Fmq$Kbm*8>sZ$a4y|Gkk=Nz7p{j^1cQeGOw7~}=79%m_10L18rp6bQ*rrDg~7Oc_KS%h zZMaLuqa*w%q1loSe`$C%q@Ybi)uacHd+;-8RfEo-#oEMI|FA7fZ9KW} zh_}Rzk|8WSmHaJaYaZB^I^vKE^4EK9!}y*7_&ncKSzW1B^8nk3ljxEw0$qfTKTl3Q zSdMS%VXF?I1oTSe+p%T2=3RlLNM;a#*y>L|l`!6RQ=yfT>!VE_D4fUOX@J!@U7 z8auTm84Cf~aDM;(XKx}KA5G_ zm`80a`a6&f4&IV4<@`xD+M_V=RwNmaYCYI_wH*9W?Bt*GS^HNCc8{3#tosUh7pqyQ7&I3WPM?r<3iDM<1?iu=r~VK}3zOc+4r zTXsg=7q%biW29*Qcs1rS>RPaP%>gk#bgGkYy-1wJK7P7`y_nYldH~dYUfq6&*3<>| zZk1Z{`8~En0;h;%8VBB2QqlIPLqkCe*zY)rK~DxsfftKwE$$IIixC(R!N}fCB$)Q2 ztyqjCX{us4AUYf5F)Ob_ak60U--Cbp4C2*-O;>X52~vV|yIZl$kEDZlA7G7~l6;Uq z4oH zExpKP&rtMQJ4!8U$&2Ao;aI~@T*r0P>}A_u6VHpJlihEiL*|4@!)?!X9LWXZN_C`@ zLxH7{vVLiCsx72I7mEg@x;d4@9Zv-DlBajI*0f{r_HJ?QM^)+Qz^AjEdw-kW{nId1 z>RMmkiE+JE*?vZAVhI&F%razLOflmc9{W@K3a2raEvh!Xbf@+YCgq^P{+HA6Wfy(L zZhxYe@BG|W-X+92Z_DM=J&gb1 z)HD&6NH0}4QRi(O$YU!z{j_GiaqZNp+%n28nO@JGz`p<8-ly=6#ivK}Q=X3?H5fET zxU$cI82H>%HFqmluspdheo(0iO%Zy#am_;vDNfdUzq9ywB<|u#mBh0&_9Hwi^3b?-Z{=j#8;OOcwa?Y2A3zo8zl4M zG|(I+tt3DLSX{E9a1`?%j

    {ChRzpT*9$`T;Ps79Zi7(F8XLMZTrXc0`ODgK{y50 z)M>h_INNOIFHHC@Ry8WVzS*ZLPBkq!({ntdmmoYAw-lGaJyzO8R<-vERn5Cmbum+8 zNkuQOcK*XcoTps^=2Xj0Y^o@kN{LS4jwTj<+j#urWedij_G^X{^HfBHMiM*ZbtVS~ z&X7q{MXCO>LLlxVy}dws`+_|pFhBnwyYjBv6ojeRSMwlNYWyHT^8CD5)VRCA0F8Dh zGDcoSP#fQy`Srk++PCP#b|-QO@_Z$4fKKAI`@8V_{#}X}>58F4!Qla-;?w?0rRMQy zmu9qffF5^k7kaTogYj)=iQ*_CsO11g1p{ztK!`n$Q z5GX)`PuZlpn8#}O$)r7ONVqhV@IXR0RV-azoR(y480NHL>HM;1>)Ecmx5`c%%Fnx- zofDH4ANM5$Z3Jw~!TFNq3YBURV=W2-6O6&IoM@`ZWij2w8iP@0JuPwJKl`E^zFSqs zVjP8h=dGYr(@9F&@p>pj6P6RP$Vvqu1K>t38`$+hgIKkw9=^J2?4j*m_jBQ2^0`cK z$Lc^%@rgIEq>yqt##rXv8-m9sj^6kf)4!vhIX)<}=>n^|sFGp|SKq-0ca;xy5Sqoc z;+o4AJ5Lk8tkdeV?85`Ci%$3Tq?co}Tu-W24zY;b!+)NZ7KZ-9XQc7xbmq027vc<@ROq%F&a#xV?tGqKO<(?l597Uyg~0*TibPc( z^&tz5UJ4_4UNDJ-HqV9`9K{(Wr28@2&S{e`)-8$N*r%Gc$rS~5g~=-97Xbo|a%mYU zj-X9xOPC;vr=CU_n5K6ccO-S}hZ!G+snwH^o3?jdH5F$+vsM zL2>m%WIk+OO23?1O;gj9@2W+W|5rh8{rkzL$;;41lf6I7;VA~8^L$H9@96sx7#V9i zbzD8ycY=sOF`izu$n9+7O& z$22RxqiIvsKMguZ#=3kd8;uL_&1O}2z~WXozwi&SEA|=X9*WBulO&{2iRtT5%(H_P zogP^6Y4H>F9jvooE?_;4el~Ol^ApUW_R~{|Mj@cg)H}2O>a=X$R2<|chGJyA_?YdK zXrc@kJg5OQ-jco9BDn?qqxDK-vxcn&s@?f35d3vM7>0u&ojC*&I=x?9Ejy=HccEMI zbC=|s$T@5bjt-`xE`Szek)& zyMJhcSXe>iNh!(p%O>40<&++hWf zfItI7YD|DMpa9}`Jrsn2thxx!0Gy)88U|qP#@r1&Ct@oeRY3r z`M09ti8=CRdolNlib0UDD*yWbX#xIut0E>sndGTNc355!FRWkD53ucrKhJK3?c2Yw z!KGZ8c8}h7j@OAfyk4nZKtxvSxkM=@hGCJDt8xI0PAq ze$@Y4I;a&$K_kY~=Go_9$0Uyu?#sMXP2(-kGkP%i_ckb<@ z4u7!@(Y-m}(H!62*Zw7yzYmNmiqg^_A$HPQT87OvBP<-4_kH5+-6L^a3>Y0^zD(umSMeU7^V~LNP0-9{Q@O(=tJ*gRn3K z3^koSn!C%Ju&d1xIGl>ObWxEvTx&kvVy3C|GBn7=6Wy1u9xbelBW=Gv+m&x4tQa}C z(FwpnZ=i!cl?h9m9fLJXg`{-#nZR<(g@%3)E1~px_ZN^7#Uq&r;|y=YNN>T-ot!(V zq@MGg?QE)A6FhD=Xf&u%xW_nz9Y3`;uim%+(1>}plo8D-ZPUVf#l`-K{oLO#JGbja zh$`T7XpWwO!ve`vEPkFQoo+!gYM9rGD!bw8!?lQBY@(^eAmH`~h)D8!jqIA#0i!6CxpS3}(WKMhoGbkH-(Y z(O^I&I|hIhy2Ia6idH@lQ<~JZr z`3cM1a;!`dBWbJCU<29Wa!cFP>)C4i>ro_?pSO&wn+zW27hB^_H;JOYH)Z6FXf5%Z zf!7{2OSb9U96HfApB9IY;txI+zJSQ0phhw?M+_zGe1$-*sSxNh0 zb5Fp~rD0Jz1u8GBVrFGVKF!ociY@?x#!GmREPXx&9%O?vo)XOIr_Oz}A8$WkpsKQd zz{=`NNMFrD9C>=Y`N5e}C$hZTAB9)1m3MZmDhnzx+Du%A)yiGMfcRXUjPm`rDo<5 z#jA2lk2W8Y+&sXopTu%?B(EOCb!ym+2@tU`KA@$_MxAW{7ot=7p4U}cT(^mzpwiMBgrvtozm)oc3y-_g%?|fyzaX2WQS2-_7>5DRhDMhGS&+-+6 zp!XgE!=n9bq{@;_ceX~A&SPF&BRj5rBnYT6*VoWZ<5`8=Sq zv9u#nUFqs7D7$2~5~r6zI>0zlrapR=PCiGGt?q^R6Gg#ImqTyFp)-zF;4=CURFi?I zXOx4aKL;oy25gqDl`-~%+!*OjFj5|-I!4WM5WHlgpC*Ue0kf6>rrVggA#_-4XY z<5lTn@+%sn_O6g430M-SIxpb5zbxPQM9?Upd5xxwnHBasDJn#ib1$HgeKmcz^yjie zRIJl0JMc2wNUW`{FK)`9WNw&q0Yi$`19@o@Yl8N#dS!b%yP+YG@y1cJi{0RW2J%-! zBJ)pa-<=oIQo*z4Ot(gBsF+cvFI-g*=Cp*Dw*p|vUJY>Esa1JTVb@v)?3XkfJO_&NDKkH4QTDoe1BZbTnf7}x+Xb zvmx)Wjf?)C+tqjne5DXI@TchQ!mfMNTYsEN`e$x`_4W8)wqf+G=9&|3RTrp*iXA0; z(){1!jLg9dTNtsbQ$Ag;wOV+-j?eq0#rq&_%3?mxvli6XKMW7n}OSmNzM_CYfSogH>wy zYKD!7`Q0|4BpQ0xu*{H^**a>Y?J39g$<7c zy#xb+O>xJ6VhPeEE$~ksY)k{D`D|P_2w&x}czl&5PU}Xw;GBWrgJ}X}hUOFTshAAXt z@!B42_MGiF9)qtGBz@*eIr`J#{K^WB@9h=ya$#y-n`FmeS2rvwrO+R%`N`SF~fDq^VrmS&Ut#tt-g%*nGgd&FrIm z%b#h7nLz`|QH}UaYW;9z^N3PLmM}F!yzN5u7w z9Kr{Pri3q_{ZP#j@M>gGV1G{MQn~$A$Hgz6p1_qYL&-PWer{Usbd7K=OEQ4++>{4O zL~>a0N^~AdL|fEIn8L_R!>CIh?78px9GVm65ZO$v*7p<*6v-wBr-GF-=gWxMlJua3 zPbsmrIb_4CJx(sC9Ip&j0ha<_DH-dl#Cu1d@hX}8Bf#-w+>+|DfYHo*nM%NQStlcxD z%8660D5tW}5od4e++~ zE~sE-H~j8Fja_Im8~&G&;f7gE_@y6BRNojyY})SW&0;1s9MgH1ISwuN&v*q@q(0IQ zj*>XQ9rh!9{5c8LeCnpc<0Jq-dFP~9%oJA)nGktP@Q{uWM^jN9#sj;Phuip-$}ti@ zM+ngcPsjgMsSDjz{I6t=GuUt1f?KYkSVN5z)euuEZ$oVR5fS0e`P=Qn1kuqt-OYte z^#X~+f&zU5h6crzbvh7u^WMG=qmTlPi6Uz#zg0`7_s^5X>aN3sHP^aWP$ZKkVmLJ} zXA=4Q`T!D46r5xH0b;DTdyaX|ok3m!YrnsTvA!wk7m{P2+9zIn*nciNj$UG| zeA|uSz|^%5=hc!{qH`_2^d=!NsxZt>MLn5^ixArr%Slfh0V3p!$Rs}{O(6e z4KbWu_e87{@rY(JeI2bqsa&j}0V~u)>1yEOyE_YX7RLeBUiUjb1#uoBz!H%J-Y*nj z5Q-gaPb6r1Lh$~Yr#01-fA2XA9f9S{07|L;`CUY7BGJ}nagkgk+zQU4^uzO5wae-4 z6bb%d+;Nj`SF^I7k<_DmR5-aHHm>#u#2@Z;Px~*iZyCfPYaiCw^^Q%ZcSUU=Lpq9s8v~=S#jQca!!Bv0C=<|Ps|@DuuQ1-7V&Ef1=KRpBl@~r zK4n<};HitMXk;x^`7n^+ZJ0AXgUqim-n=x=AwDxJ?*Cw1q5aPC|K?W+-N9_ArZ4u` z^_>@j9g%_818q3@5~PW0@V0{$r;O^`=Doi_qI&S^F#GVn>p(OiVP%6C1SIQHUyf04X(g%O?u%#G; zF@Oaq!9MU+I7QCxm{*=TkNa*m=Xz*D8*%+enG!3=F`21l7-p3B8_>){Uud+XsHrf; zod4Z9JkdG&DivmL;M^1{wmah|>>akccjg0b2H(>VJwga*cG9RgeWA);9tq1iChAJ^ z!zT>Xa!lb^7`w(;zN29@5uFs@E_moKK44|Pmtd4|Yim)X);5!oA$b2_g+!3Ve9d;s z>~ao;tdIHK&UI})?t1%d&uchn2Dddisir>+B5=t_C6To%rvgMmCIJ3#u@hYVsx^@i zrZC!?WNlOJ)Yv}yClR(>Kd*$`4&P9dfKLf5Pw*uJ?^E^v9$BAHd-Oi4emXVmAtRFW zJ06cjH;DSV%RcvFq?m)_j!*R+6Vec{2bba+*o8Dg6l(hLwevGx#Di{vA%hI0zy#5Z z4lBTBak@{SIn!i29gjc;vmjBX>?q659ezRH2C$+|cr{_53s8O#-7!BR3Xc4Q@}Ho} zGsNHjkq=C^Ab*<8+gxO0ZAMWN-SKqXq$OjMLPiJ!;U0zSD%n~ey8IokfEv5;{FsFI zcPm@>URG)+o~bRI5qm5y=uaz^hJOB1&j=d@8&&HZixG)Nn|XGkhAE$Ff4sz+|I@#K z&fMnzA5E`0==cn2kK>R(w~!oz#pbq-IItA@{Xr-h?;&qros~O2XDo=(T&`5(dkx0$ z-sLEawkcASAV<&hEYb~W$_Qmv9wWL8L{ETbLfBmO`)5d8=~}a2j_aKUyZ;ly*6bJx zYAwpFnK}%Y0Mp%Re@kVm>~ZmRW%1SPCi$Na!#|z+czcSdauMC&?Wr8z#PJ5Hoc1lg z=Y$6K(j^K)KDVrLt3Hx|pwCXrb2MBEM3hKM1lGQ^yVU^99e)d(Nwd zQ=EMmQnJ!Oq5$)jnQvZG*nGhyqL>%uQNquEX5-ksz&MS_=(}2w&o34qV#^M?!bIa7 zJ8fi&FnYM>*?71y;URH$-#S4o*={>g8pMc@p7kJ7R@5Ve=$e9P`ScwRf7z_YfBp+W zr=}1R`yr8(P#O>$+}-1l%d%K?6=UK*-1SPgb_@!gfF(t{^=cHt+uF%;Ih;l6x>`Xr z7V!+3DC>6`e0>$`D=0d^ErQrAQWXY~Mgu)NP);h4zgx{=2Yr zLLv|uIxmBk`a;N5fX$BsDS@4((4zQk=#2KXJYV4Eb~{udRLJT_PZ`Iz&Gr`;&u?n! zX3U51IzQ&XOl)vTK!lUwE3WjikSJAISbRPj3^H>qt~S>kUMGbVk`OgQS*$oORQ*tT z_7G!G9STaeEmpyyU(2JVV4YIvhYZR2wBMPCJs484{@`&=TlX>AkgQ!BGvc{g=>z<1=m{@>%Mf(`6`pE~xA;%lHA`|YdgYqb<_JYJ{wA%->oB2yov zHCvS^NI4QMi6jh_R9_RK4gVcYUG#BKY!Guf47OiWy(k%^g&$kyfrKoFg4Zc(xIgKU zAaefVUbS`~sdKv#=KR9m{~rIeST>p+E^-FZ24@AeUvl$`g}Q{82aW=SDv9&W;aPX#ew?p zlZb1uir8?3kQXG86);(GLV#wujEZF#*CV*yA{VS&a_gZ6r$V(xtozRj+_4r|L?zmdW2&LW}tT*l8*jujbpjlYJ zn8dEznIDuSJ!U5}wwN^!^Y=)Q>iWi2d&qa~DV{%Be3VzG{3!oCq4TEMmO@~vdURU} z`s3d3rv0nDvF6ZeX+$Tq1bM3KaP0p!B>x{MclQ3`f0czU{+hF65nX{i)|l3Uv5qJD zRLxuNX2$_=p%ZM3rNq7mAEUicail}2m4h33SclDxxv`)0Hvf=m_k!WJh6S%}It!dL z$Ia>rD|=@5x%Luv2X*lfSyVOp;R?bPhN~Omb-QcIg}kleE`H zf*N}G8tsacQyk(U%wCYhngvc?WYQ6~p%8%7Z`=NaOI)NxnOE05^JFsS(BKaugKph6 zH3}D_iDcfXO|N@I?Ovsp_k9{*jU6v_1sfs~6@A)td`w>WLK`z9-}~fZzHZNzDuNOp*9)+h?l!|Z9rYC;svygr z#}UliyP?!L(4tfC0G^KtKebFWs1{rrG5>PfQ(4vJNbkc$K$oP7wm0MnkRHg44GSk^ z0+mF!->^G(ToJB!BnWkBQQP%{l6m*lV*r;AjSXT5=yt8m3L#(2D=M-XIPLF<2k>~c z;&k7mMNOuzcZgQ4HBX3~cZ`+hG9p`;{Yv%7scZ7@HtpDHSnL`&&+Qs1e%p!#U9(J) zmnx2>$0(GnRj&m;Nf7RKEkxWBF{BHjR{Vm!W60s4?9v?AqBlOBYmF)KNd!FlR3d=c zstuB&C5?K@!h2xMC6Ylv0o3eD!<6BKa{X^>To%4x|DK0_GN|^QsR($zCbJg&hagiK z3=BE_XZIDlXqB~EmQ>CYlPAX~Q&hS4)M)^A479M1V6argVB1N2M6l|AQarvn3R?lPVK`Sh*gln(D`&c?u z;Y?aA`H>Pz7=B97e5Y0u_uK?k?;X^=RTUSk!X^k+ZqP5wqC%k_i#Hz74geeB z^va3xBGVo3Lt$R#p&$B4Q;wmjdw&$9+F)@bZwNtBXJ7b1p96_CPp2{Az9A|zTq*;k zUd{YQZH)?0ECIbINUofc)&eywU8d&~fg|fvZ_XLApPe`g^}3p9;W9teklyxJ?Ki@V z0*0Qg7r#)p2=U8q%?Tbq%#@UDWVpUO5t=zM=NB}pfPkDX|9$SRMdgLfhQXoUl;Kv}2Va8yYkxab!yYwjXjy2(2Up*5GT zQJ6zs6Y;%jp;;_@E(wen3QY~MJ3N81j#2&OfP#>m=_b z`;1zg#E$r`V@kHxVt(7$*PCekvnjN2O#QFUO%si)>4EKV4(&cg`O+)!ui=+?)9;xB zYdev+O77dt0C~(>X0vmc)!b=idL?U$&>3!+wiRk3x~3hw48jBo{l?B7F2-@14tm&H zaV#pBwHMz1eJ z4vmN%h>181O#}Tx?>2oSjs;#xsso>f44-p0gPEK7S3hCMO3!GH>~ujNCuyL5Nn`E9Q4xSSqss=-sSM z>T}2q$01i7Mmq}zn3k$eYwf*s?{$r+%MqCr{4+msVb2V-lvF3au(2)^p-WC9P5$})@d;zQmR{Xj$~{ygIo@I3hb ztATS_$>{hXSR^==k&6)z7nGWh4ZYQ_;#%NPsqxr(_o-<99v1oF&rwmY9b!#Y{YZ8Y z?Q!TI`6^E?Kn%F07OM~T*Nq=qj3c?{m}C`0 zZGPhJF1x9O5j~>#b+Yl%lkoA&Nn#mHaU%E^upqHs)=IISDcSLN9 zpT+pK)sUBeoQT$dwvieE0at}ap5{XGN4eSfcoOEQyfLqB4*MmzSr9$~34C4wLTXiJ zU6*%u+zp-smc5tvP%MK;g+L9zlJ56Nk-+%QC->VkBh%Aes@^bx#2LLJ-3YG~X2R51 zPL_iZT($ySH6}*Qv$10~xSb#~|Gy7EEb1fEbu(dcQo=tdVjRGD1%9}?Faf!af9%?R zynE$Y*k<8Xdh*{NAbV}TO0 zShnLVy{Hx@Dup}l1Z<5^J_qGKhZwwllpR0LU24NCQxJBX&@A1FOh~*||VFZFvkWbo*wZ`R;hPYSMIyvpWTXt#GwIGuF0FLm_TbALmJD+DiIrv}~T&tWVe>I)jOsOH;`89)Txq%Vn1@>g?|La~Y#r;9v5PdT zxAuNo>ZQb^se|s^V$zcAuLir<|UlwbLo=P{y5X{qz_ zndwSvNi)`@9<=gTPXQu<&JmVNywr>j7*$tT_PuU=lq>Su@S{VB+SsDE_~K~fL=k~W zaNZ{PuSO?z@(YJomkMvH#EGq^CzGr8*f*U)*Wu6%+3mY~CteO+?sd_0zX74kr6b#O z*nPQwfaRC}HN44%$z!IG+ebxPBdj>I$?Y@@eNNP*M;CVQBBa3l*uxVk^-1_)5Ob!x zqd^e$E)1!3vU(M^1ZFFwfx>pB;HTbe>uFvrLIXLasx+^FV)R~+;biBev=2}~CYy`H zmY3;~^ZPAuOQI;3a&*1t97lw4+f#9sX4Fy&4N?{8zars5u>?`i1CNjPE0xgd8|R+6 zmEeEKak%&J9ZxGyIy?Kx(>|2NTVX=1KA2pG6cw%eJ~>2Bm6q_A;}iJ!L2}`gR9B{) z)1Gq`Mxqa+H}z;o?9DK3w5W!SuE=j&%8;of=V2tv^+MF%N$9h^V|%7N==XSahjQND z^IrT}T5j{@4mCDUK{Y;7GZIn8eeNehxB6zM!?=OzRiiFu(L};gDOEG(LPVQ1GU1!} zv61!#M(ox47jn}KNWH@^YUEL&3XWshDL{-@#b0TYR){4#J5R*zFN>Ls+xGUKPrM^T z4yKZ7C3e=m=Do4m>$GVGgPIoLaIoy`WksY$Y^WqUq`xMlPrn6U{g*QrxNi^F95 z&bdv?e6n8Zl^?rwCZoo@`XrLGQAAAf9QNIJR-O*_yGmY8;In))9$ZQCm=vDm+A_)_ zvQtX~$7yA&HrBR3^7OJM6-n>Hq;b9J^|!w|r^m}s+eFzYPm|7&)=O06{cvIn(J~ie zZFeZcWI1hZc`%fD`?D<&!+#z_O8!jV(*?YY@I$ADM%&t~Z7QvFv21Uh+-x~_vDxGA zw{;fpZ?y|ZHwRkbD+sgdLz#3j`U|?FljGmoPiPTa9EoXBB^BYM5+iM8SUFjoa36^q zZw1)FC^$6NLw`f7EJ}JM^TERc)Bsd4hAv5M9fX)To-`7+9E}kKL|_DI5@;j5wP}v5 z@{{84l-O~Fen{eUj>kqhoYqZ^I1iMUc8YM)ceQc;%q7a3`;s|DMfB{C^Nw}w(Gv^W zTj+1q4%MbMxofzba4}q>z;a&Sj!&?j`Swo;9tYZgn8YXj&$A}L05v!yc9F-J9S%jB zzdvnWjSzyV%o=0lj0_q-vwzF(db=R+BpPnAGlfK%gM_HjbQhDX28$+la%WVn#PS&SY>U5H|?`E`J*)9zU7pc!BuG4wcTX&L!%bQ1!%%0tcBiX z_Sc9s*{}f>w#K!wLSquuL4(5=P2_*Ae#>X{bu@yvNApb+!o+%*{M(v$eph`5ado%E z@P;;#)Dx`Uow;#&qCDUSp$?eKM+&(*aZ$~gBlx4ODhSt@7e|U+Oa6Yfr4}&Y*l$2- zFvtT~ti>-soLHQ7LeU2^HqCiEN8b}TGJh!V4f;9``-xbV+(oi(bhS? zT<+}VK&Paz&W~!TR38^S)%w$6SqTt@$Q!3hxuxG^UE{b2ZU)s%z&#A;X}0(MgfqMQ z%V&9wP%I2$PYsi1pq1u{^d!F+fSb> zEj>J62I*uY2NVxmyJ^Onws5r{7{pEBO1YY3?-T%u3(JoJHe@$)k8rbaf4pb3z{<(M zK?|n#H*k@{zEumxN9qSesslm+TJHATArNqU!~4L(P`^gqj&GBFTQO|zO26-#4r9co z#2Cx&-uX(3ZBSe?zRfkZ9*!*O%Bq*msXsrfeEEC1R-uA18m~n2e*c(64FFF=)q$7+ zvHv6pO;X&}xNP?Y;Jhe6r>?ADV$KLVS02PYUPQM}_U8gsug>lA_6~HFzWKc+)^`Sa z3jZ)UmPYzJ{UAPgE8@gzb(dg&^H4)NC}O2;%eUmUR#)Ya`OxWQ^M#f@uv~oD+@F1g zTgQaC4#R6Qx9R!Y054m`J8MV{MrJhWcf}v&*ltV%8?d$uvy)aHb0kIaSrQ}=?tb#n z_h?2`Qr`q9e+1JxWS-~Sw|?D!hw^om)IHS2DMtC_*xad|Z(tCWiHs4gYD#~j%{31D zOi9oNa`cOI-?(MC<*HQB+bxdX1OF#{IKP!d1n~(`=##*xMYglF(St}+F#Vp{*Y2&t ziu1L4*bw#P#hiW;T`6f=km2$-mp>=odV$+_zZ>DTd)RUGpH*!JEwGT89w+{y7?l|Wt#&k zkL1~xZJ%*}5%_45KcE8EtWcJs)Xgd75ubSH;>Dt;aXj>mioMIl&%`@RU*^f56)6!M z@|tj?c0ue3q_IZ8kpp66p`_*uNqz8b7}$R6Z}k;AQ&Ye3b-?=n7<nK0uM;?%v|X-JQYR9ZGR8Uff*0JdlTOIC^w6VRe(YQQXpU2ulyK{=*Wnifx&N`HvTPW=}&CxQINLe zbdP0z*O>oX#NC78+Yt%v4Z7Ik^D`oz;=Q{Pk;ub5|9aQ8FZal&x%Y!8V<)UBTqd3r z6QSu?X2!ka02#X&T$v9VL8yUNVSVss)S5J!IM_g0W+Vk@ zNuBD<^^HG#6OrJTy9lJkO&mgMlE<|%T>rgM4z$)Zf;K1T$V^*Em&ZqvwA-Wg&)u@( z2JU5T_fM*l0?$kR4Np5BNA87ilDpdyd#;>+eBQ2NZXfo0C=PqCx*<~N<;O?zE6=-M zxBdTK+!9d)1=Vn zfbQ$Bib)b*xBH*9*35T)xt<7!JLg&vpku}fmn2DaQ+_4*i_;@+XU1Hi9n>(Q0wDA{ zbL-fJAr+s&x6}caM9d;rDjnRd88|tU1vS@k@L3Lvn1K?J$x(j5(94o>X+H+G?{ zYg(wWq(YS(=52BJ152~WLz!WW-U+y%Du@VcKlE*pl&89T)Phs|bKfWu`ieIn|J`u+ zXcK_v&Y%TY>FDe;mA|(UU3NRFAx_9*?Re{?4_(Qq2I7$8I^2t@JEQ9_eEuRIF1S=Z zOysy}4d6%Dp{+zcZOBFzX?QqiUbI;76V%C35p)@Sbfi_LtEpV~H%cLX2HWUwLtnV- zBo}w-`A-fC+G%BNUL-iUH(rfCzq;dAZ(qI%7EbMU@NcJ^`j^*TCWjCB zzaKma_+Mh^F#q}Z(0SmLj#l#@K1^@5B~nFL@C*qD1~sSg^T-Iuf3+9wgfCN}Hqu(D zlrdCm!V}|-n};Ze$cZ)TH`|u(A(d@oX}b^$`vmDqbyA;&(<6x0=Tjf-wagBw(2|^i z`s(6~7e|fdhx^gF^l^G+K+>9prL-$;PQjj8HE?LH-ag{)cNoIy8}EBhdk014hS^O| z3tpu;dHex80*}VZhSua+GwUDGn$n_@$;m+~may}Ai#6brnYbnC`%Shh>2>y}+ms=# zHyPg-T1$v6>g)ab_b4&;9lliZSxG_7A6B!Yc?jUMs0LYvxbG8MCMNWEdo3-wAEwFT z8w;okvbE_I?xHs~CwX75)pZ}BP7~4A9wDWt#SOq5f^sDAbX1r%8D`A_ztkg)l@3!F zGwjWH+&wL&!A;06IfN)Wp$|PsmtWJVQGMVCloSFP=+E?AEnaW=d5J(5q?Fge9Cx;#qJen8F<$S}NCzJR%suGNdGZyk&J^;3j> z&)K#&-B6Zts{aF;V9N^=Dw*HJ3R!IGm8Kc7P>D6lUfX_TYFuqBEx#nr8C7!chKxK zjh?MeNJNzPZc9~=zx&sg-GMnQ;O*LVMgv zXZ;S;ZKnUMU~+f^9&sqt|ETKs3g4KnWf9C8EKhVW)PO!eo^Xrbvhrp{2v?F#Hj^n~ z{_Ak^r--&#KRf>5kVeui4N(tf6$eR>$ru5w97_C7-C{GIcwNK(#&J1C)wYOi&rvBL z3ofZ=g(tuR93~rlWYGqyNyv9tV#LY!kGwdSsvKDt?#-s-pK9rs65h5Yn?QICh#h@= z`Yvonl4{xQU}z}Rg1Vj~PXR;(OKmqZkB;qDfa4h%I8R_Fu?a%FTpT^k5B_fy3@^vm;jO%^zlRFR42#YB=8))o7}AnCH~e7i6n7{PJYID6d_@+QZVJf; zm#kNnM_4T{D_}P0FqoUGFL?J2T>8wW1bj`pu)kziy#SD^%T6Y_K6nheZw(T<_v(Au z(IEU=q7YOHD7gRZyf9)8hb=N?oy^mx?2G5|iTlh3z=uz@*xY88AiO~LlWzJbyI3ta zJ|y)onwANk>?}`pU+42!sWCKg;(rV9)Ffa%dx#4Q=V!P#*vcsz*rW%-lN6kJ zHoS5(^*DM9+Pr1EmPEu#vITz$o}r)wQ&WrNA4M;Y8hx@0{8b>B`N9>`#o6`PAnp*+SPXrei7Ak=FNxpsNL$ugfukP$@~AgAPsOd zGt_qY9R&D3c~Q{4wf4*tIpckD`a%H~5yz#n5FHnb@n&enuUNb5+@_Z_a{mCiF)lpp zzY_Je^2x4Yrv2K4&JDKo8~Q0m0dB&%#1w^n!2au zGjFS++SiYt1fnA!kNh1sFrdu+KKyNqc{F)>{A`;inq2-N4Y`ii0W?y@&=ZLYmcst# z83Y#62m(Z(T|wRsnS|4|G>$Bm*}PoF(C&iYw&uN`uOAbcuDpHyqaF4dpuZthG6`~x zUYjO6*X84x*)VQUi-Mv0TeOFbzublAsRI!em zUEJqopp$LBbZPeWC72$t>jz*Uc>HOwhlTL_zv?#}{d?g5Jz@O6-?QUJV_}~2N6)Dj zL}-*MWxJs4%B?F6?;O<-S4n`Nk!~VmP5-Q91x!hx>@@jSSjx372NgmIV;fH%VN6X` zflwNoh@dH3j)Ykl(zm8W)esk@8v|(J?hm3^lt9_y6Lwj~TUvE+w!`fB`HG{9OW$>i zv7k^cA&uyth?TCCsFa4OIdco=P;(~Z0zOKFN=C*?Rp3%pVJV>+M}9)ObSRp~eMF84 z+3LV9BjjZxM;+2RZt;GF_>r4^HIO>&)83pF10; z6lh%!A^j^Q18ITH>#SK;y9TmB%q&04R!WpTNink(k-N) zq5bI*3lqA!ZZs>l>b;xavo^9qk5##(4R>MD6s_b^j7+5fc+T zTrH8NE7$l0xJzedX8w_r2Jrz4ISYioUBP~%krXKWB8PyHcg+8e3M?}?$vLn!foI&B zA3X_dwK7tYL#%2c+CB{1PQbETe@%`Nd5CYqIpQp`=5R%UyrX#EKOYKYLo;RGrUU)X zGOEN!m;M$D|ZI>GJXS26)OWxiY*;fOKB{H6PEoCUdiRX!* z*=9+ug!2|3_dhT%l+ImI+Y9QATsn4{w#c8YzWVIFn(ITewyh^*zBMd(5a`c4b;{}| z3;(?*y+a(u_-9~+NlE%&RoC?~lV-nav<0yB7}M){d0usyC8xi#jLX;|k99|ZOQA}DThVI@psDb6NA2bxQ^Nv_LMDCB9Eq+^im{!oFqUo_k zwH?)Fd{04RbO`++<43XH!_y;uxm=CS7-N7;M2!khc%kED^Udd*?u?DnI@lTcU73m`H zie{hQ{Ye3*Z|-69GD*2*6hP*7kkyyQFaD3`#S;{KHHko_qS$@?R^$8OL77+lXuk-d zM;80lu~a|}#Gh;!4SkJrPExbc1*czyAZ0X;A+GCFHU?J0$~R_Kb0DVlpRok%47c z`_4N81_og_1;%(TnT&INv8sc;&+!ORN+s8bsT;^*MOUb-OZEAsEK-m(k(78 zH~g`vb6-MhN-(n-Z};jhtw9k?%;hQEGIM`C<)vh{*$zh%T^wK+i6lTKO}7DXhe%o2 zvSz-`tm^RvBt-E`AbG21bCu;6b_6!Ji0%w~&|jL3Y#KS?33;aML=eI+Wv^GS2LqS3 z;~6KNQJfBaW8{C!v8O)>ium6j#m*D;Lw44G)Q?H${ZzNc8e@<@-h!Dfk- z1q`(4&%-GXDXDQ+Hs2}m?m2IE^D>o465sD=Luv`M@;S5=Mg|nUCy!Kw3yZern zOP{%K%yS&Kmt3pPVy1}fKLl{a&N`^FJ2Og|W(I8}kL(_zhu<@?N`5k7tD@ zeO9zc(sff0(C+&VkcHHS6aN?C;k+wKaC>7I%aDtVfl6r#H6+oJdK+Ot*U`ZtiI7*v zr%&7JPZ3(}O`)9iS>zGMQ2=jC617dz7a$io4nrYOFLlaw^%53VafW#z3on=h425>M z+KCT2y$qu^6V_Q^%P@~0yMLS@@w*wdFS#Zx!&xJx;^nbh-N|xa`^Hb&GerW{)OL}K zRn7&91BamB6L89=4QMTL?jw`dT=T%N?FnV!4b95V+k_{IpV_%{DCWQw`?8KW$b)SP z%@)Ia>hF=Yf!^Sh!BIre58I~dgi#+~MZsPfC{zRP>N+01uQ>jIbLtCzHM#U(mvbz<5nt>c+c~-+t;*L z#0c0m4QAR5>-r7U_Cnk=A2;hNCkYnL?rlQCV!wZp&0!9vCp0v;mQ8%g8Cij0`|xAu zSGzq$Ywwwm@$D&SX{B}{vXmw%aTzHjR1*OXQ%){i8!m!CHu#g-n^DXX|Jg)LYynnV z0qjk-gpl}L4=TWF3s3HpW2G_0Sf0qNbST{+QG$#rUiDCgT~;^VjUHr~-XsP5jymeR z5+xNmAaE;~Fh}kV)iM#c(65#08=|M^)?3jV8Q;eIiTmhO?G)>KaMEJRucWH> zp1(;KB>TRVdFgR3Jud!aT>Cp~=ETo4Z>awFBDp?cJJzw)qV+K?xuGGP;%ekHnFy60 zIi`qGdQxikjU%y6$0Qa2imsl>+yo8p_Q*MT`TRo481R8Mq%DC>271rM^p~prQ{whG9%hSuRrj&@c|@|m7XBL2%^!3S;!< zQT!6`%_imNo159yOK(>VRqI~Wy7;q9%ycWOQW;}YEa9i8?m&BM;d}Eps>`)yaxRco zK-6(9E=8^DXPKzjKDJ_+BsI)SXWSJ_zVT*Ze>(NkZx z_I;k~-x7u|7CL;*#MOdPr3x^ziS;dgg1n35!b{`T7_X{v*fk$}=jRa(_wMVCiv7mg za4)7|O6Ag7@Jmzr$6z5;5y!^hk7ixfliGJ<<*!&BKao* zat%2=Y0Q6*a2qJ^5&?48vQ0$&F~WC%H!?Qc^@(>?%CY5u1)qPtow27Y3EWT%_NMZ9 z#1I^P7jt?9D-DpA>kNmTu&1P`&5*<2VMz5X6^uCEdEd;Ud$X06;FYH608R-;aT*X( zH_^|aRT0oOnC3rA-NS7Rm z@>7xt&34lQBgYvCK!av{@alXPw}70pUFCb}_PcW|P=Nrgetwbc2W@DF=qU`&htbah z;HN?V(be^5f$3)sI|F%z+o1lyr~54?J5H^`iUIs>e&`@(xsl&4x2%lLZ4GjNn!waE z25bP?U&D+lr!Rloz|XoL@wdWv(T1jfxJb$r`Gnw7%+N4(%P$u_0qX3i|)Q|_N{ z3=BS@8z%Ta#pu$oBb5vaTIqdj8w3cqPFC9sgbL?PaI`JHZ`Z#2-%JFFyi;#L*8sM2 zg+kY#nhRBUE>UIWmK9>EgdihZt@xy4M0q)DrBEZ_)<`=Qx;_uOr{xEBW3jM{BJTOPWMf_CgAlAo=Vb#j~fO+UBnBGVDDf~2L9 za3f&f}m~@XI2Hja*8`OB|H!M%6~z1Qsg@Bcq=!Q*WV4oM-P!!2SO6 z;2k(Dt#!YF_DU1k0pH0W7H<~lLDN!@JUE za@k>3=fXKx4pCH0198mom}f614Gj(jvf`+p%=Lu8vt#aa);k z$b5L@!hSx_#t2`RXPADkHpYZ`mj0Kn^==ESaV(B;18A8vv_ztCP#@Nsx-uB7ik`p zlYvjh>p|;FjosfiJ)3spb!dd+r_~ilYj-1gEK79n7SN;PYm1<_KQ%P7;yhsb+OwCi)ND}oBp}c zWQ}C}VfdAlEIK;3Go}Fv9|TLnq19tH7KVEoPR+9RzP}qqTG9I)T!fs|>OO{f0!kx? zto_QMAn~H1i;yrg6Pn-$g9CTdExacKYeOn2-y@ojhP%hJwA>a*^|dN z*oRqN5Q4pL)J6-W`{v7>{Ybq2_Ftn3_J51GJw(5oj2?7%Cw4%_0eJI3$ddSRo#rvj$-hzQ+z>7pfcjit182=lo&v)gBeHzMV_zczWczlzH(G$&VnL^x&hEq+3=t5W<$5n;riB zINS=OYhhG%+H2B6nPHb;;5Zs+etOjg)4?VE^yQ+y>XOmnLXG**))UgN^OY-9-x4oP zS-5lj;sV39Ej-qua&umQ%C5sVSeLL*jtHT=3-6Kt&YI$YQAdc#0>h`CXzvfF3GIxp zseL#Aw2~d2L$~Ww2+4~@2l$Xo4#AiAa4BdZZz&Uo30Wxlsv6) zY|Ps8)@*~Ey%0RQtkv18e`Z=vc0Wq+ol*NZY8ks0PG98fbV3fD-lN8L75(LChGw*B z+w`wYoaUdCFhuq&6_Ai9E=j8%lxCknai+OJzF4TspPM#-yyk=|vY9g0+P4gbJ?soHCkpKO|WXs#ZyJkc7jBxp?{QcNsL9FeE+{gU>yBkWp3?f-ZVmZPi zw`P?5O)u5S%%BwQ*I)w>~(-GxZVB$XWU?Eb*vz6G|6+1eTY&mY70-PqG~eHRmMHePU9wsdJX?PE_;gV}yvusXFZ=6h_>TsQ6*OZ~FOih!Ypn%a(Eb%g(LPYgZG}G$50IUJG zj$CVejsC|3J&an#VP8T|a~A2vhlB0Ov@{9VUz?Q9y=PZ&3w9R;OzKh*-Zd?TnBJXc z1F4|}gj{CpXap>xp+y(p=%GqB@*B=%)Y*jpO5aMi;DeyAR#L`G6;v8J_{aq`#hSg$ zp+_HBD}>OXI#QZLUv|wKdAmP0B^);2fiOd#k{qX+t5fnUP-7B!I+$2#E;Hdohr0i* zK?k<~*_w_Mp?p;N02PDD(i`$=2jewzAut=R1}<+oG!M|7x6QO5kam$G!ZavcgAd-_ z`V#VZL8Num-#k-SX!l&^8@|gw&#z0PCZ}yJNm+@h%VQywKZ+C*{+{UYM2S&{E5kQC zxq@*cjDn{?u@5^xdr%@?kz#TxcyYIzcZ{l^vtex<#>8k2FKR7Y*5;;Unc0yvu!Q6t z$lFT$23>Nb8SY}>$NJp)52>YgSS-Y zebMxt89}?5O)^(Ovu>!8iy>l>1oSoIsJBI`md)!eGQ+fH!;%?@3G!6q{Dos)Y{AvX z`6+hg{a|z~Mme>3tnnC5ztsu$%pXZ3EcxMh3tsB?NCeWC6l()nOS~_z8gVBr_&`E+ z#lb(+ZJwdU>?yDegAv!8-GM9C<%cW9^VJ6QHNTtahIKI?EH&fL_a56kpUVxrH=W>H zs^d@l9_r6YCi7D+#8W_b9&2hRX4|p`=~tY#wJ&us8*>*G>hxZ0|2a`_^pn4KzbZYy z8U4EkLWn1sKXe!&>;%ixPI|nU+llx#p7PKOna`Q{J~8}+=Z2{(?sOskdA( zH3Zc&2RAmw!-!)jrqnt3qa-<@Xti-knDP2|B3o{f2h9B`>=S>V6z5zyZTF_C{YE{w zi-%ui-4@)UNis%i-Scsi@r>KgOdI)#lq-%J#D#?6v+;rodY4<6+%B%pG z?x~9*rfqH)jgymfl5W1pD2m)eLG95*(TgI&=n}8jH6yybO)flj0vkUuo(HK@ zXv8uSpUxx{g6U@9N^WhrSIZ_#MK|g6vy}im0w{*RMn^wh2T{i2ip>;;82GSCo5fp{ zHWD?Zn#{*Bim7eMr^WZBwQ$6J;d+B^3DvqICu4s@^B*|LSau&QdZaX=XLtT+Z z^)Jj&sY7)?(W%}aP8Yf~4Xs^*mU&e(zOhu%qlM1j zhr+Rbdv)>Rjw@oM!yw;892+8p)^&n9lE?Y!$Us_l+q7RJmWx*|8AKg!eq3lFx#OsQ!K!AL9Sx!! ztm1RlMd#PcU15QR5<2xeh7~;>)D{N~Tgl|$T5q+`Z-M;3NoNQQY=<0PBZk(8 z+jq5&cS;YucET>KzxbAk+~d7`2W->Dv0-ks-1(MuhR{G$o63ZahiC-42!~Y^GKVE^ zvIQlL4A2|+wjI2D5P)e~txzis-CiiXi4W3?_vx&*mQo3{k?gL}h*g!SL%cvvo{~%T z*72o-Dqugu>we`jeA}~+gL9uspy~_Opy?Pb(P|+o)zrtP*|hUrub8Ve46Fcbw_RsE zf&ZRfG-ls=bH@mT%4I*43Ah~ZC+Hvdlk*OTQX+1JGnJ$SUGf7pT#bdTA8s?MWz}Zd z#Lv$A*|gT>6^frq7?Dm(R4@@NMsqnOYU3}N&7u)>F@GFFj-wG~OY^2R9;c8wZLj+; z3qOnoy_*NBAh;$z-h46tJ^fMsA4a?LqKlB{?ME$|HG^b! zn~1i+Ts3wJq;|RH?D*C=T^}Xjgt|Pbbbw#H8)lqZsPJyHez!8V6b4w?!NmvNqa!tu zRdTG63)DaVg{5hPagXL^n!=lPxDROTvy14*Ui>cY0>8l4eLd4CBQM1hi$Ly3cMb_- zU6vp7&Zt*rVN3lL<0W=49=9^h>V^yOO^lI^Fi+ff6F^ zHP|{4#;Fdv*pguAJ7FEop06il8yqH^&W!f0d``HJdP@R1R~Z8SJpyQN0i9&eY=o9O*+W=B{_kG6+$E5dy!x3xX4XHc@&aPG9f;y z9Y-)m+H<~X0j;hpA>YAuj;!+#J>^LaooE^i9mIzAs@8Wvvl3Z%jkx)&X$W<4BtdI=rp2#BlHpn{liNMZtXxvxnW%9z5R?|eL`9|b`#T9yTA zW+Rnm`nl}=oL@~Dwb~vsnWe0XBJYBVFiA<8?|pjAbNpp*8reE;!rcANi@|qyQ=LpL zKp8lV_Nzuo@X(gEY+lQaTJ_BqzqRZv;!bgywSS)QgI7DVgt(Omoo}T`KX-VSJdcQF zR#8Y%NZXluCyDOIxW1CIo|xLj$On7jt?l(^me6&dzAs8Gt}jrA#50^fb;*Iz*$pn) za!pkzzRMJ9;JK4Pzmt;V`Seac+)0BOEfd;f-QO4UT@XaGN{ALe!?ty7AzlO)uHUa0 zX|(&T2!M=b4(vPhh-jh8>9p(*CztKn!FQ=qdE`XS4*3s{8V8gogdRr_bwaLfPI};s z=<0Xbb$}TP$#m^%C>}BImZze&NKDsTP*(gm&+JU!+or$mFZ%IFIP| zQipM3;pgxI@9vEWJpVyGvS-%EP7yIXgWj3;*=OMZ6+_;W zSin18W7KbPb>3Xy+cD*F@@#vPt;DC};tZRymrlP4tL}pC9Ny^9Vx{~lu*EDhq3r8@ z>?_-YbsWO20KGFIr5o$UHw^J7VpD51@r^($@6(XS`v5m&Lz zLtUK?o*K5156!lBaptkAo4-t+YOD{+9)kP_gcO&K5;C3RJRUqSUC*ggD-iZxxEE{R z2*gVb;V0ACJ6|tT^6YxM{7bk0KQF*tYV3d6wEkzg!1NGJB!m$wGsfAB(wWnIL|g7u zzVeN~%*NFBarPe0WL`3r6+8tQ!1Q7;ls0wM1*N3ujC7p!SG!1KeJ(3K#+c{dLB;7g zE`#T|^`QJi&QQ*{g_u3e2LMW9=**WVF00PX{HW@2F0>qIF~_x)zHNecl}*VTmzEwR zR- zxvl^S=w*aP`rWnSZX8kUQuobE{))_Ph1vPnR3VsZS)avXnbA{ zDSKpZAqC#+=jX3HVSvBuIZn3v+ouT9R}w|z@Ela;bQ$FQw7{Q1TWg>ZnDGUaukPW^ zAArEA>;_^|Qs_UdktYNntJXVYL1alLt%qeYV7pHt2Ly2jW}T}pzVq>Rr;H{1VAtOxV|J3@$| z|997ae?5~4;1(3i_I=0f6Yr^)95A!_&(SkaMS9Yz(u#Ph%JpQGcg>nrJmWal0l`XA zo2cycyEdG+$+S((wltlEU7Cd~Taq2kZ`)$3YRqdW96X%=1cHcQ)k2J!J;WK#AD+hCkiX@Lw|^~{+gDbn!Yb0pZ-{R$m2MQMud`ZqxpP=OcJkjC8_nXA7LxDa$- z`H0N_;RLF;f`X>}}Ab!APC^Nh%)Wn@77Sp1auItQWK!d<5M2VKv|5IH2Wj zSvmC*r(ndxK2e6Ngx69tX!>Pm=PWf5Gt9Uu)%+J*2Q?eqWQcqYsZfRFC*xG4=(<=8 zv~TDAS$t|*J3ha=Xp3wI?~2ko6J^%EY6jVVc3Svh9)Hvn)Aa+&***Obo9}P0wOB2YLT`6nXzN7#g=7V%7 zocr+d^Bb>d5Gz!PX(}nsAWKw8BXBzJkp7YzQuP7Ub zQ~_I5^ZOsy(2J+FkqJ(Yf3*JeGidbiMq2;ks}R@uEV*kSd8*l;AQ?)$@s~&^fYyO? zx%)iFfozUq3>AjR>D8Ie1R5*cdSTZS>m1F0Dje@`<;(xLN&un6dog*VlhN^QTh8%+ zqm%XY#SyfA$N@Ha>|Hhcy=OGvJh7w1%{A=8imxDLkUmoc9-o?N;R7y3bBZUh1Pq2wsr)%1&?kx!kD6Xc`F{eEJJfcTNL|E*;gu5Y`5lmi}=KDf7rcu1y_l#=aHkw-V z=*U6jCp+I_ZmC*1N)pxR!2bF&Z~hK}d~zXzA2YUrNPdwlr1@^pWN#>|`()1hqcP{w z>uL)VXoLlIe70w)T3QyXs>-=IlsIyOE19iC1`A_#Vg^t@<#23%P;gSb33CV!t#y`^ zuc>NQA?hDCY?`v|UsWp&87oMmpb7Ks7(QPK*?m>`P$5xBE$MBLdjxizGY96lZnLwp zAUL^_*&oF_tZ9VJy6~mcrg@k89{;2!vUfNDv~CmB`mU)t8D@7aImAUWQI47q*7!g8 zctX$Th~Q=U&tLiKyx}oh8{EHa;rRP|&L4{$Z(mqGzOi4lrHK4nE&((D)8`lBYyf>; zWnx(L!%KCMwD?34dLj(0<_0({GBeBxZR-e$tDwHiw#58NzSn|1tQtC`mQn~4YF|3b zsLi@rbY`G2+QlLXGsq_Q+rF8$z;>bXnbgt`fSDBOZE1ef)m=d?wjGeZIgG*cg`+iP zkVK5lB3MpL8lf#cVWP!(ANApLLBX=Z`XgHc6WM34CyDE$AdR^&Zixfds|RS+!ZOA$ zp%m8C7;2chlh|4AGEfGxmsK=}UfyyoXj@>m;Z zl$@)%LI26k(->9nA&c9v5q?_NagRhoIV`ag1Zh&fz+&q7FScAI$lMT0#(I1jnouZc;sW(txZ_uI#K|O z+u0J6+I(+jmIe}|?&ETY;YS_$mqur;#{CDisQUNw6RBUmIKyQC-R~&>UZ^04XT|$( z$y*G)V^jb3%QyTl>od#l$*azB9i}pzN|O3mAK^~xzefpk%|!$WP#1sWn#HNWPYeG} zxQEE-awY>S8?-X3T_(?NV=$ab)W3+TsQKgMJx0_RH7miY(9taWs?M&gEiTnZQvhZ% z#_oa&T_Vk7Y10YW37VhIbAb#Pq*Xj%8oqa|%^H8K`WjD5Q${<*iEz3{4Cu-gcnD~X zyuVHGpEUJ~3beL&+aX{mGRep^^OBbA6wg%2>nu|B9$BWau+f( zCFrwqh5;Iz?4~97fjH-9P^4`jO^%rRQzkkI8fL00tx2qc0tz#T6KSd)kFx%pKO7N8 z{g(=YQCu(W<-Nu47M#crrw!k_;oQAw7J3uu5ka4QG!uobS8=G}A|)qwO!s>$4fD<1 zlaj*vzhL%q{@5|9h53cMx&G{TJWye0apvm=HNUrQ{?Nf|zl4W&ZfAw(r)vLuzxF>! z-}{-~uKx{ern(bE`BnY9t!ZF4r+g;6`OFx^005DDFyPZt?$GPrMb^Np8B=4bZgt42 zM+$cC4NRNLeTk*qYZ^;*@^EU+TllTkyF0=Uur<7+j?Lf!x^{u;{WH_oh`v`RHi!zl zwO;Ux*yh8>_lNHc8PfgiJl{rWaH)z`cq{W%C?(jucRXiYQ{{jkMhfj~C=YxrOcBpHUU zwu-hW=$Cv`S?)-ANQrJywbmh!6PsrWLg2d8aaCBo(&eGcSWk}_DH6<*=AqVahZe=f za?xVZk=|gzqTeTk;Q6R>yKL*K?pj8K`eRpkQS!9>BADTAF6Ll=t(b>4qtj7*JUj&G z3*nm0os?CLcBLC+cMGsT{}4(jd1??znCP<+)O_HJd@ zSHpQiHZVLjv>MO?qed6Osul28t$DiCdK-q>$QWO0sI+Z{s3g2m<(5gN2_9+?N)dHN z2VH!mGF#q$tRBya*S@~$!t3s=x{Go@z(6z4B&iz#6xCT{$8CJA2VAcQG zX7?Kcfb{XSYTH_(4Y5ysQV8Ny#hCltq`SsZJ;{@|kM-^D+Nc(#{?tpo`H(WXTC9Ab zU{O&6*T!$=d*hW?R2STTfH$1&3IAcpI8Qh>QbcR5);v{+R#hl9&sL2(mALmlW+RG$ ztZXN9?tD61WIU)thm!*hujY+l6lyXbL2_3+rwa7HjdkP}JS=xUSHm6{x!#M z4WhjB-pU!h%wojszo*5<$6;qTy-SUyIf9!{5Ym~Za7={S&_tndN=$L;5YpNMidyMN zGrRocFt_pkGC4Vv8_)k0?iOXKN*Rp-+%B4$hpZV3?>FBW%tmxUJojIUyyufP zT-Qe)%y}LJk*ziFZM!vDAc5mNv_n{o8HhQ+=F9!7h0cS@!0rqgiPY-%Gx_@mG}ZoGMdv z;~EFyD>a@WQZ!eG%;Z_M-Ia-9K!dAjw4Laq=gA2%B~S+$;D5;EsyaPY@Miq?LcOf8N9=7c0|A(x%jB2x8w}o*nuEn89p?GoEBE?;b z7q{Y0aHmLdw?c7;qQRv|aM$840fGebvCsJSIq$pHpN!=Bm66Q*y60tc!b{Q@?QY%G zM&_HbWT5Lv#0DWty+@b99(KgmQXF92A31gKZCsOLH41gFbE;vJBnZJ{P?!06h?y#n zZB{B%VXtI(9%=IGKKZQpt0-u}=A*g6V#yrmDG?1`tOTdlaKR463vY3)PXPEHgR~y= z^MT8f;_00`+^FneEY}A@@#~x=2k~6dgmmg!V^k8L98#0)&&fr5OK$NgffzS&S_ zJL&frT5*BmoTqY%wjJcuIe8tUN1$+ab76jGq#-oRVEG;?Y>!sb(RLS7gr@cOnEhLV z6Dp48Oi-GI;D|5|&OWl^QfQfp3AIS)m(|Pb31*!GyuLx_Jg)4;)vq3^-L}1(nacdb z-W}gpVg>yelHH^q8xOSd0}w+e4qE?pUqg0w{tE;i3&^-S{gt(J(EEyPfGV5cg!!T) z*cI_oc0t=g6Sh0n7?|5W5*?m{oLx;~+W7uYc{~o-r~32hc(Lc_u`K>){lyad2=?%H z8Kn8O1{O(`+MRNPadsIV`|0d(_l~gKjNLjeqi_6Z_^$60AWDM`b(HK>Jz|$_+ZNw@u06gV4j`b4}=9BY?s+3-(y8ZW3ZB@Uq|aH4vG~z{ybhZv0$+-lyA_wH%u;-(O?E+F?*(H zpVAg!Dya9&XX8imGH6>N@QzbD^8Yjovnm{xky!5d}k3d=j5Nmws&ddAb;Wd5{2H_RL~9=7CG8)Md_(9 ze+|)7UdHY?J3$ynYH!zZ6{~RovImge zZvyy8UZV@3(HuAdxH8PF<8(Fx` zG>h-bUn?Fh7q$*85HkiC0XvgO`rS&+(&qVxFk#eOc-xXV&AM0O0=enzN}v*4BB$`d5B{Bcm)w>QTvFw|N5 zhJ&CC$}4zp;9wh<*}M+&zb&y&PhYC%fGZ9N&XY7lU?%*%_H6Hlx4c}xFXKsoC``F zoj0*Bl(5pEJJ}7U#85&|+p|>*qiJ405NvI^@aR|nu8YhR4K2dstTR@iMc?Tx9^a;U z!b}D4kW80Ne$n68cVYpHfR}F8Hrg8Z#W%+Si+`VH zeQ84XTK9Po%6SsMTbSKDc>?RfqVLVYuHrd+U@y=4FV<&mk5&Bt(u40H{4c8cEK$>d ze%4uc(P&Ou`*?9@y$WnsY2@6NWqk$it|WG#=m+QrFeHr}lGV z!RXqa?$g>g5$ncyGrT%Xx`MPtCT5;!1;5Dsukvq*gnswB3j}`)86kE5lSav{BzMY_ zXh3rtHIewWLrH7;80yHM$@?CaW}+i2^hl%=DjivOtY&olJk7oc*Rf%qkMd#4=i~8F zfGB2sK2t(lO_G-Dq35j-CuRW$2z+x*Vzwpg?RE7+n1(R0-p*=_BWTLfo-x$JN?R0G z=X)MLYbG{U{D~f4Dnqpc&FlE%a0341n#7i6LhGU%^h?gbMY~+EO;Q1TJz5G9<_Po) zZy0gBrq&9(x1)a!zVZ{2gA##n$??0PhKY5no^^%%&2`EvEmXDlIZZc6o){Lm1~zZh z#u4P5&`i3rc6IE=>NiN+F|A1Mu*}5bk!acCcPL1Vo$SO9dd4Ei`5k;kLC?_Ee79V_ z#)lTslP-=A^7e5MObF9)g@2blPJcEMW z6tVes*M71QGc=m6X^fQw4M@DF3%gVLrMw`DZC3u^og~y!g2uMvIk0^bbQBsPv@l|9 zYR%#5SXMxmBA<;mPWIL9Lp=?yIe*72eA|4_&pmb!#m3=+u4Ri?igk12i#HoDv&s9Q z-^SQ~Jh6HXb_;bvHO3^fO$E1v{eXIbD(T;^N+qfb>TbmFdg&)YHS-@eKwo681;$P? zSMB&s5Q(3Z7Wfw1XAvG^@PdNya53Kpb7CIP#$zGq9k%}oC&gGPEmc;mdh>DH`zD3s zTzq%-2`e9Pr+eIP38(|P&(JAQ(h;|8KK|*|mXxbj zaq+o>5RL~Ie`%TKe%vxNq=iu4IM-wn!k!h(!B@*)+3P-=<>dRU9iVAILgPQ%Wtr`E z>^J=i`@YjsI4WpBb`=}cNGS4I;Gb#S+Wf2U(!Z$P!G=(+#gbRyt39qR_2r4PGg3#(A>4R`7|+)!lR40 zSUD_cbnPEi>w>)}J9)d8m{Ws3k&Aw4Jk=??blO%!RF)2y=DexIeC|Hl8IFDTOO$ zW$Rid>^ySrpVE59%>Nz#dW;t%{(^IC-v@lZnWip;8M%O$HBZG*KNRmGSPv-(FE$5)1a$YMHl@*3qt;|qFRH*04qL)Tj0EWaVByD1z8nT zKM<>l3h$x9e9Q9>o+pF5LMw2-6aED zDpZ~czeO00``r-rbtW9zmuU%042(Mn_46S^u=aMwU>m!)A?n<=;M=M5sK|B^|bH2VG@df{!n ze9wiC+NfF^H@Iu7-2oi4uCu4(KOvxqR%dMUFYLcuHlVuMo(HSl*M4YM=3qnLmpLA; z9D~W@7oJ8R}7Oz@f+ZTcL!>C>?D0}dRJ9vH?nkb1h zKDipP1t~}&Xk2dvq2#!V1_VmsVTm6kW}Z&dy#Zx0 zF>36QmU}0Vb#5UW#)qGUzBoh6Uu^}zfUSeJ zfzLjJ9UY2Ec|{oYYfSNEQoEV?w8UQnKO)%^{7{?K?XzZt^MDyt})*uWJuJ`;LyIYD4|~ZGO*alhv#KhGT-w%99cm zDwY4zf%D5g*`o8N6i$K-k0h=ym)gx^25-}kEZ;A)C%3M3f@oGT3K9$m+o?@uL%-3y zIZzL+VCF<1q>}}d02wse@zB}E1IF1~<(c!dsS60#N3Gkr-};oF#|{D&ZJ*mV!l%+< z^AktAvz6FTM@L7lTov0a3j=%R$}AQXdaYlZVPN2883@}) zAfmKYR@-5^f-5sGF)QskaCG7<1oomUzL&n3a)E74@|d&?WEc8p&gHl21NR?3iIbw~dlF|pv@77K z5r(I5Q2vGgvmTGgerNso>iD(0=l<>a{COJ%(i`_x>qc9!MRb8(2D8k&AvnttwlEaS z9%MUCki{p#$3zVS&%TV+eu9_M{QK2yS|Eqr%MFs)v+;ceuga%HDl{ghfNq~Jt`{!5 z+mw43fUeJP-$YAEe^$a}(-@3tsQtx&0B=u=i%W+r*oiu2>|*TM9IPo5#WjhTp)730 z8{J89%^CyE7no0IHp9!)(La1=xkxS14I`Z;Z zfw{EY;cvlGhhtcCx`lx&rs}``63f_(;Ss#~SxB_)y@vlMz+ioUdnZj5c1;Pm2M3%7 z%zpdU+5gpx1fNr=NZ{?2O7{J?#rr25%$JE=d+1|VgkxoWd&DSOJwExl#G!hPt(>u? z6_}hT>eb^!2YH1~O$+%;0nLN{S+~_u=B%i50mQ>O#beTFa;#lH=wERh(*9q}F2~R5 zM5?E8ID4bD9Nv3YWYQjNBqAode*9R?hfo`lk@T}JGdB=cb%h`I6{A81K1Mz+Y2vEQ z+G)vrk4-XbU*cQsUjvU^)rvH8im4|iC2Hm0FnTk(I3~?f94byR|M6av)R`K$rxo4} zp9A9lz~B}(N8!T6kP4RiAzTCn2WB)|(?`WsS8J>qx{!*=(44_6&xQG;bQ2RxUp|r3 z4Ju3hJlp5oaDX)0RP%EUIeCRIV^H8w)^Rq zj@7~LaciT@bE$z!Jt0>sg7Zq(K^TApe$!gD_2_=| zGa6J35kof8~lzejJ^lN%i5 zJ*3rDNwuO)J+QC!r8x&>xDeWec=8Mum%G(Q%_Q^<9w@N228gSFS@}qzk4bjHHDw^h z=;dG-RkASuq&Orb{S4E(_X><_r%XL2PSUry)IeknkuPbI4nfwEYJEYlF$R1@h^eu) zHEv~VJkte!?JSt*`ldsL*<#hsxe18{%d0yoEFgDHv=8Z>4at068*-EWYZWom>>KGc zJ|Mv}x~-ie##Zp^;V!|WD%|n5$Dhs7MFsBjj+IZgb;6=!N8ZZ9audH(2;V!#c&?xwOC>>R-%vQLYHpxEPUfk(n_y@Y*lW z2369mTjBDl@i*=T-9|aLj-mX`vE7bm#T;&**~Q3m+-i$?H>=Foj4ZYz~z33j}09=b*Y%Z4pjnoxsnh9KcxM(D=UA24hl}GHk zanw9%hfR04PBlos-96gdOANTFH}Q9)%t>dVot z^cHh{D$OXR80VP~<{1x(i%_7Er#UhY2xT?+3ic(g(#fca0Hl+v@12c48zt54 zUmZPvF!~k9rA*^a`z3WMH(v2@XymJwg(TXmk*Gu*1FZyY8*+v*uXCvp_SXK@>q^a? z!N|6oCM&a5h`vNM!$B}uXpkb4Au3siF23*sNJl*pDacl@{ZshtEWVoU!D?FpIDpnt z!Op-yd4NSj$51454tkp%=^uCz1h^jtUS4+e?Ci*BOYt5`;~%Sk&LUm(+Wz4Md6-u{ zzihoY1#h&}G4PtXhp`Y^o~{fb(#tADkxA0kS8-P2>0_~aneD+PBhlB|+p49B#u!sG zW3V=VE0w-)QZ_T`pA2wZe_CYSTCO$eY3v)FY+HQI>-qpjjuk_ZfsGCG?*M z^dxHK+ETZ^iQtUvW$x)T`FQ`;Dn9Bvt#^8UOIzR)TYfsTM5$Js!x#}?pKa%)%>e8) zzBG}!FEh*E6cydaQ62IR6rsfu+xq3?b3c*d3>4qxz)9Kk=h;6HZ=3L2eAiV3;#6Wb zFM1<*m|?CwMLa9<^+bt9IMTE~bD>r9seUym$`obPb;}j6PYXAr39DD?MUE~BJj~3H zOg6j0DXtRT;;26Vz=e-j!48)L;J`%}L}P(RirN2-iTRF2% zWaL$e%2=MY92=y4B{gExty3{U4Z%&aX zV(xw)7D)6vuyGi6f2ADQM(qvxG^X+!v~?fmFBzkTQ4uglSDo6ntyfAo7^Xo+-!c`^ zJdBE{m4s{RDfWpL`)SEDf9gYhi)ihkPqlTp?_!r{X6Zw$p&g}3o9)2qZR_&bQhVL~ zd(YZT{ul7)uTlb13*CtFKgp}T!z01Ia_v)oF>r(LIqA`E z=b)m_J*bv@>X8rMFdn|9@#xLU&ExXr!Z8`q$zeU%8cmVB~JR)h|rxg=V&DM}&ogqZ?uU027LYVCzZJZBe#64i?u zJRd3@^AaS9_cs0$^rQ?m?jm69hnxwx5y$B&A9jtHwM3VSZ=0k?Gb7EV6ldNIQ;8&$ zj0W$dYX&yDNgniWNqml#UzT-h&ieK6FMqUe# za*-p^y#JdJq&Gj`7l{8_T3N}0k-vE)l-;s^LJl#5pPC96a2u%eyp*UO5UG!i6^n-7zF-$7aoU0v!p!nXF}i`Ip3w!C z{RDm5+}z0*&;AB0=S;(A_Ouz+{Ir9@1CO;>b9Mz*72DSphcN>aQP;}tBJiZ#aw323 z36o{86dv#GyQXNoT0-D)vc^xBO8#oM-_VG?a-c$rLMRQAj0@A-*E!cKaD38`%0CEy zG*<3$Fna%R`WVHky0iIc)ragg*q*JhbW~F4r;r8#mtM5iKED8xbiR3+jU8OHlh2I< zAV&Ynd}~vdU^me))y97^orATQc;q^AsrS0i;@u`5XhVJTlYpIF#>D#H#z5{fwiGFoEIeDl_kQO%0DxLj&xLb=>RVpjg#e*sT_?x9HM;>r{VKd9m&441ye8UuG< zjm8 zDF#Jm3>mU@DQVeQ&idr`!;faMWyNV_OjwWv18fz>HNTsb4xIe!t*5e_oVfPH+9U^# z$U52g^fZi7WEo~w^x+M0@^3jmX7QOx9^O9PJOu>a1?HcuB6~TVUH4W8I9=Q=oiO;C zNfo}U5-l{@<@{F6rt#@d!`GFjoH)ic<~tfvg_MZ2mM7bybr;QnFbVcBHeUYOn7yR+ zhzUH%qJI1CZEO4rvH_wxqPd_08`=J}4S^&>l9sJ}$rSz{iMXWdAE;4e%s1tghDtG_ z-?osr`9zuRX0KSBx4MZE`Faj33#M+r)cxyq~YLet0v{XZaluoxb9{l<^Pv+t%B zsz!*c4V2TqeW-O7w*>gbk}ux1c?P7P<;GNZbNz}lHcL@DL_VBV;~Oq{%$QP%=E5KA z@fP^Xoj1etN&n5^trtzooH923uo@nM5?dtHA}-~b%2a6uo$1!kKLB)pRt7xCfALR` zMCCPbC@vf>p=#77-98NZTe80{boFGC>buC?2P1~bLn=Em+VCey_w?bUcu+AcyWa%UsHG9gMk`7-q%k%}y$zR*fg4?U;Hxsc_)4R( z%g9%Zi8$Mwj$sFng|7JyKS}B^JcjOc<^t;;)Z(N;L0|E-dA+wCH7dZBmt#sgk_fxM zcmcfl`t|ePGyMc^e!?HUpZuF$KpJn;&RYS^W}Ogu|pL< z|K(OV8HFsK#*#!QykV0`Z+CPF&5r*1L5Q3m9|2yP-u)nVx-?B;-P9^fT~eJ8I$V39 zA^VfX%pS95{qSnzEMNlwA>;RqTx;L3P=m89N|e#p9^f{o=M;Dwe{_rD;CMStNUB=e zG!dqD^Y*4yK!ofg>D?jL<4v;0;;SqZ)7%f{9jkF?01RtWLIZEx1+u++$4r=NBh@Gkzv7lNZ+DjFIZ~tw-CQ5KUt?sa_G; zO+8=Iij2I_rU^09J5y!l`YvS(?1GAG7bl{kJ#xA#^t$eE-dArIZvab5ns5UDD>o?O+N8A{|W4cOB7RQ zIO7(Ilni9W{CNauDLAtYz$jho(7uKdvhlvzJ8u* z;>F+MD*jK0w6FPnhAL3_?@8I^@A$Z}uoNF9XB>o!4T|enoQ=I737dP9xn6CetiSa) zq*qbw%j7GLw1bVcLl~Q!3RugtlU*w3h^Om92dRiz62*W4TGy9Ph+?q6nB6bOVyf8K zHarDf<}z9IVYp~U$0I9iaceDX6@Ttj`o`6GWqLJQK}0mDK^@Xq$YF_*IpJ``896uT zP3wVLzM>Y+)+4v}!l%xu{@2@%Vx7FZKUP;y?+WMeQuC%Tc{ScM3NGcU9wQVY#r{Gu z(3Xl?e{iBl2*HPDUyjph{_mPb7hXP4b`Vhj0(qN zxWp+=$gt}z?tl0Cg{c70u`+)TSdcCG`&dT}ui!Vk#8wLE_GC?t^(Ak-vYe!^aSXc) zV$9Np<4_V4Yg_4dgTA3rG+(^4`qdKEVpDZAEK{3KN_d%V63`c49pmMEe!20&-r*8#Se}Hy}nZhPmYt_a%+YeO^x^p46moNSt0uX7REXkD6 z)PzrE{DZEgX|aUng)#)%K!@&!3PUHV$=8-x4x4%BFg!zUHK`hBJo(?FfkE!|oUp27 zeY7Qqa!ZO54!!KDPk0jtEbAGn7|o>fFT64KPn^GKND0(=Wd5k(&yM;V>#oCfo?qEz zxOimEpTLfN!$0%Etul}Y@v{MD56WJ8uzIpLF0gt)ciiMbi_Nea6dPR-i8I^=XRqM~ zoc}U-_@7DI+WaeY|5?#=n{2~0cCg_P*f{!HT#9b40Y+wrEnXnv;tW4S3{nk{W#!S7MGKYTe`Z9og;RL5R3rxiRpXNS zcOvB%TPW~kQbrs|^st@DGSJgpEy~Dvs%KghfeuHh$d=Q?<2I`nRN|uBN5vK_>fO-O z&w-ClgFC7|PuIx~1*(dv|?R&9>3y_9J1VZSX9c|93ZU5UFc+3rmsWTTFV4G<**u zfVPQQ5?~nB9lnIm_PqE%nU)nkj6QDUh0gq z5PRyr5()tPGd&bMSR3?4{C6wAHG&_`5Al+F&pq)*{|v~%4f{Ce_r0~&{&$xHV%_UG zxi@Zr*ZW)al7?LBh|+N5yHDPSw8 zLE*t`djHBM+M*`oZA!Zn>Ebu;kYWN0o(LwoIe0r>6&V4%Iy;FaGL75E zIHqBGVJi-LvF^rUXR)@4TJi2)KYph=Q3sp8^b~|?3}0J`q%dwG8Rnp=pZ=+QWXcY< z=0$7-&Gh5=9kXX{37gqlvSdN3`2_IqH1wn~+K6<~jcBwLQj`pA`uXaC$`-;R&~q-p z;~4eB4R{z@yLoDAS)#_k$2;>qI&CRF*o>KHcsL~s4MqD$x)B*6!<&%H6Y@`ZrfR7- zehjjB(Jn5^8oU~IZ(DhP*p7`3kS3V&1eX#Al6)vl3;m;jfFH+6I(3p7#?4(#K$oQB zs_CIFTVnzoMZM?(O=R;wv@TMCC!670oxWJ(;vdq|Dyx%~gnvT7$y@Nho3IFkJxIUo z#SV)Is8t;kpghgF^mvPu=7@Z)4bOg0?Tik9srPPn0mpK4*&?d(nq=`1ki*0nWw8Z^ zcRsR}HX34Nc<}RQn8;1u0r(bZWb;WelNm~Rc;GASvK#nIe%E8t(#VF@sB2BQ{&0PR zq|dX}E#H%dh1EXBZ?D%H_iYl~I9!N%l@IZ)-zIS1X>qXO+}NGL8qi(a@>_qV9#Oyl3xxe0y;-D7a|3#^3FS9xzK*>p_ ze1Eq6?i_Gc>wh`OE9L_;3UoanYi)^`QW1PBy7#h!crGro?PVge1u|her|LsDeNOJZ zBpV(cCe*_|$M)6B{v|gYcXE-K$0q9gzq0^Cq*_ztglkKydtK{}HD}Il7WUa@z^{75 zYcWhIv>G?By9<(WNxupf@Y_B2S{%z)BU11+9bXG7KaRqVn)Yjl8B|NLaBx2P12}_i z#}q=Wc+6g>V=bKIDDB48fJRR5_2?_N>tuxj1^QxHRVuHgWcz5^*W*Gu*xAwmf-E{-SeaPoyzwFftoT3 zs_*6VOB?I7D6~j6WTcci->%&U`a3o??);RT;_kQBMa3TPU-c~4b{+!<3sO4cilw{n zPeflXAK-yc{!$h zv(nIp++2$-qzPy*{W%*e3vqa8;KqRuHEo!~5E9ON?VOm=CMuO{e*Q33>3ieZg0^a? zrX6IK6$<1ehdeMMH9pC8+Nhm1ICiFE6?BhqryJc8^^gYvM4)>A9%8}ng#ULB)o_eF zs0-eEIiVU}&$5}|yh%Uw?*r!Vuc4O_SFI~O9b^$Tx`8ISRz?|K50E{CCh!KVYH^ko zjSPt^YP7(~Y{gW0>}HEp{aury4R0&F*OL}~kvqHzqF$5HWS_4hNqZb^WU3_tr$d4p znj=ONf`$YDM=BvH^>B*}2z;W1-7GpkJWiu;s+9U~k~&T^IXPZE+eoFRyl`G`bhJL~ zF}>~*=h`ckGKmDCq@uxo?nfF)egA^Ef&`~=B4Ij`T<@gwq; zF7D{XqW@W6&-G_W2`5t0xwm*fIhef)t zoGL-NR-dE4r%4N+gzUO^ zgYtdLLu#KO>zQ)KA6r?vcB`!^-ku$+$o3?%U_Kjrx^~9+xXtezT=BSuV(K&L_U)?6 z|LI|jENCKcGl@m_RIRHD{{93z{1f6O_?eG9h$HKO;{#cc$=ORWyg(SP6dLXS|I)`# zi_r7GAO6qdK4dyL3ivI@T6?(rqDy8d7#j}J{e<)E zz8!XZtl{A6AfsKn+_-lMZ$jFns@PK;>>@q?`XO|!0t6jVNA9I(omHyC@ zJ$|N46aPCw>UF>XNrK8H#y(gu3xCoNDT# zH)I^2iV=X{uDA%l)s^PlJciIivTUqbc7**~-A!um1B*$L4Ia1rAQO(t{S`=T4;1Ly z7irSdfUh$lns*~yMa)ETk2kxAz8s!SuyeMG1@wbZU2JS@?<=(lR%TXmDu0@P+jddk zEnO+|E;>cm(5(#VN*P%}+jb1)F#c3jfkHJV%2XgPo`=gf&N!7w(?C_^Xv?Km^|5)Mo9Hyu4hl*CN^_sp$9q z<74W~e$4J9%-{OY1u!6&y7PfpcorFap7=I$+#!0Ec}C!VO3YD;gV*unU}c1XUBxWH zjQ0gOd0?wJwdwQHXUw{h$5N)AKHml@JF??v%8C%e1IPsHy(n-{y{AO6}`3@djpvP(g+~xciLb&cfV(;Lfb`Wa#t$(0a z3T-nC4KDIuPe`KRF8S9?AFxmpL4M0{m)a13KHPl++`0Ba{s|bdv)CHhh65AML=lAI zl~1%4K&(2CdA6^=+WMJJBHak+SsInDX2h))p%(q1rcqhvP``uxJc{0ShU>B0G2gi>flzI?UrZFYm`=az%meoZmI%P3W#LmO;K&;ZSZ z@n9|L_p0KPI~uT( zZYI=9X{;U89(`;HpMLEz|MT|Y821k)@vs%=_{h08zW?upxJ75$$**220d=wG<4F}m zNWR<=(xMKV!5eBn8dTQt!o){X2A|3>Ej3C6X9 zvCk*}hWTr(o?OP31>~-Z1M{tUCA!%~(hDv;6U`~@xCXV7+CPpf!c}7>;N$BY7*;XJ8OMtW{@SWm1Has&c8&FWHDFj5>Z- zyBwctJAp~N zvl_9c&KN`V$SlO~Zfn7{y5hJ@PuLH+5q#t3t}4ez8Q&s0S1Bs1 zU_9l)vIUw!eE$xeF|=-q>`m`5QB>*VX;8-oaXF8MN+!k#bHDRoatgo38nw;tDrwP2)DDef|)+OZ{Pz-}0DU|7{*bJb+{ z$@^cxdX1d5q5l~{U-7nk;#9QZSsMI66h1iVe4w4Hnp~gU;;;!PBN-tsgQwl8GV&E+ z4BgXLu~l!z>jR^@G(38@Ww4@z=etyB=cY5A)Wd)PeQ8v;9N~3E2AjwhCPqeYfS8UG_sb zPCXrqA2!-vGWYQC+@& znasE-Z_YrfM=S+3{b0MKEjm_nH95MvCqJl}e(dz7uEYJ@W)O$zi8YHE$I~~E*W}8~ zw{JLM3zXg}C@T81m4TWKN6?7<{$|@E@WSi-`lVx0kl0#Gn^E8-F_opLbvOUdP;T(OlcwYQt{U3ryRa{qaZ$kE}Q!Q;mL zRn6t}k33beqlfz`L6N|Lqoa4k#(!+ZGng0c56%oHsW-B(iv6O!JgGy(g7%nO+~N`? z@Jof!u;`*$qc=)_`mE&cQkH`8iA-hR z_fY+>mSYA-txXetfg#@DvlA`h4jvCW>;CpH2Em%hS%k8JV#m)D66Wy$W_f3=nIfG~Z(A=aFFqy8t5?^{OszDDOpA!n`>8C^Ng_5$L)3vkGlZA7 zCWZN3$vd6+(=$aKhn!wA9~D@#GP#MiQ9GQ!{dju;Y~7{4*gQC(7XLfTG|a-nmUi9#3}g^xR`4>{Xt^D!u@>0X;C@3)svR z`3G5kb?MWh^wGhD+IB$4UucINTtBbTOOe}fLx9rv?kT^#Hdu8T$I6T47vq=vR_Z5) zr}i7YCbAaIbL4|sYv)XQMaA+a8(uIyu|P;cqKPLu>uoY2b>Fmpg;~zbH}^l2e{Yn~ChF%w| zdjBS*vS1~c^ZRx-xRUDx4^cUGk_wI%F0h&=UeD&(ijB9?l8wVW&F0+xbB|2!>orKh53W?}iZ_cHi$6n&WK z!<)hyrc+SasS?XwDbev~2bZXp51lSw#o#kd`<18Ue-6G{EFP%u*^06Y@qFEhc$&)T z`p9;W=NPadrUho{W3jH%aQ!i5D=nI@F;RBd)LRkLO|DafCPmf<4Dk~qc=3C@T0(mM z3)#GlWOs1<%mKB1y79{!t+@+qhOQlOJO{;opaNW1cEK7p#W}=ZUf*!1pTm+TOnjef z9x?CvDHKWkJf1eG#$tzVPgPk^BM(3?V@9`So7%N7?XEvpFqRtMz@5i{eVvwzRT7ba zy<38R!g<>s59{AqyA;|%E+#AwqIGio;SH=is`CFM>pjDo+?MxYupuI4V?pUCMYLAc>5>PA#-(>Ywv!^y%@CGD_ME6Iw2 z74;Owu5I55=4f`c>%gbe4|?_#73jSn>3ZkA8JTjp&X_}J>_7g5d6#%S&N9h|>xGtI zL;wqcO@52lJ=AXxI-VR+S8Ed!gM7=gxjTLL-sBBIJ6(O^-ZiAprpuIZ!Sg;GSH>9o zM+B(2Lk%O317KVC)BtorP3y{-5uJuArAnb5r39}-vBl&mTypV!#tfZIL-eJo@%^4^ z$Tlm0A_U#1MSPdmco}wSJcma=%{wUQdx9`=u5FO-GX9Omy4rcZt$(NlKO2V8 zwS~Gwqz=AT^xLrNbg!{)$jryWh97+K=OV8-yd|tSKN^ZLtx4t)d|&fy%A_6}_$CVN zADp)<#5T({=OpZ}nHCSS{tqwJQ-iWd!rZa))VVU*n=kT3Ep}m=9z&+rf+P(SpsaF&S-DV+71X!+PAx` z@Xiseqi~M(E+M>CqfNciA*bCBacu3@i?HbTi3`E>nC%x$ORL7^7&NAck8aaa`Q3jY zXqCmeNX`GGi@ClEbUu?xb0KARS%fK62Q*`I6TebcyVL$=r(l-Q@iUHqe;nPJ&Dd0d z3-7*Q)0f5n2~l3^WPc~Zel0!!Lb|aYC%wi$`{E;kKc}PxnDGZEUbgLTNTfwItag&1&>rX< zcGU~ulKym9#6#1oAI8_Uz?dz;H`a#g4Q&wjMC+Ke-!JTRxI)LfGwjB3F0}y>-3Ovw zA_oVS59H~v-0a4}y7YdJxVoRol-1@o7JX&XXK$vjZ>ARFokv^lgAPL|6ppa{!}l!= z%nf3v$r?8mIo<-M{Uc}z+bv}M18nFOPhI^F%c8qXYB%?WSmx%OE`Mcu8xwVB#epJ+ z6q*&ku*9^m@?=cGG_@lOoaP!q1582siBZF zr-V=lC?q<<`N>??)YFzv7XF2mxBJ#MMd@P6JQ^7VIVtlL`wL0<-CNm}vSpR47EtE8 z_aU%@OReWmIgDY~QfW-8c!3UZ>RpO(_PI(ce8I!tvf9=kF$9PhQmt%FTx}7g z3!`qa9Z4+c3#^7I%p>2utJI8Zwt8S>@1zf!G(pfScXLR32Iu@#<`b0mfM#uOsmyHj z8!ld|ym6CF?(C;V6>V|2wsuf`BFy75p)7^pq>-fnIKUs3@v)+I?wwMda3MSVN9>;t zjLw#$U6*iXN%B!+C0Vi2c%)f0>@1H zTJ7Qg^zF2LPg^KME!y#bqi0(YvRyW;@l99RoHtsWAq3_oYqx4)pngvn@%m&#*`giA z(}{I8PGN6NG28!mcG$P_VPG5Tt8&Qi^b~faZ){*vElAWNbT@clI6< zq|Elm)2Mf;!fXEG#C>ijb(C#V4ex3avtLi|{K0-)Z13WU`EX{1sL9laRJ@{gB;2of zIKx_84fKH>QK=l^`xGl!JkFTO?4|lWJOh;^y43!@?gkh=>eN+N;L3?yy9@!Eb13}a zNMmm`XwE&x^c<%!m*C>kwB`%wpBJ`5Odeco2|imG(1qgEniHAQLy5EmoDc@JOIbV2d*D`obDH20p9spMQ3v+( zhF7^D@ZuxaW1MTq^=Ub}d)6GPs?Z@X1LV1zzdeEy;h1aKQPF^E!72;5rf)(0SDuDH z-MV?Q94|{(WE0<{#p?T?_p1eJ&etj3%geEiV&R(0JRK!klU+9FPw)3cO!YWZKxvIQ zuW}ANpy7`XmP^_CZICyI-oK$NbaB1Nr|z7ogL2stV_rgAKrVhS;EH7egrzECs z?3J;4UW6c;LR_dGUJdA=O!7kalOS6tY73ww4<}5Pyl3g_=l^4ABKY>Vyf8ZGb_;2< zN5AXO>s^1O&^eoymb)itXPxyp-be9=94 zuQcVmmC+8F$>6x;$adBplh~#gSxaAjns(PLZ^MLNiZ1{ZnDbC>ebkCPtJ+Guze_v`2 z5lasZXpLQj_UtIU?=o8%hSD7PM)IfB$%ll~mb|EWR{(Ume-&B>ZTC53cy2|Yq^Z;V z&l{q@k(u^UJnvAymRq(D!2ZXpXQ|S7#MGhRao7||I^>%h>W_dr3Pgq0zOZxbkx1H~ zl;R89+NIvU&-YL1twK4|vHS- zD>avwF9J7*(K|LgmjQt>7(&;rsJ(=&lzn}j(uYXSG2Q!IAqgMdgD{KAc0@rm`xHoM zRfuTR9?%U-&wC@l5z{sNzKt&UIX&FQxf`3EQq2gjmb%WX`J|8DK+_n1XnQj%UNohm z@v^|Ot!}K1b^jrPjk^CP<)O&~lcxwVzNcUI&hT`8%c9^_(jl229e8e~?$k_vbAG@% zp_&g9lc^|~Em(P$x#JSj@vHFH!l%`~1(`f3^(J~eCaZ6{U?KkxF+~53-J6<**RBe9 zy}p93sDot1k?c8$V_`2gpZ=8#poj+5$!R5$t1qV~W5lnDajAKt|G{Uz*4C!}O5zYO*2U+@76zZSSvPt;kzb;V( zV$9|d*U?_hMTeI2Eh<{Fg4+u86ANyre3_Zy^AFCKzI1MspSUL#CD^^nd^)dj@>(rV z@Yj3*c#N!`a?|9Y(8Kkz0>srvQ*99kY#rSWSYWe8XN7`6H}K7)ezSuWE8QENS<7x9 zZw&Iv^>4EZuN?0z7~w)%`}w0j7?K6<&OQLR+c}L#mPKNw(<|$W^f*R+>G0ovEOT?x zr`1UIF6VTu;k|Q)tls)0e-V3DWO8OiNT^?Gh@nO_bdnxj@oTktY4tQuM{PrS9kALp zduxvow&xL1>!zE@s0SWh=9T$8b*byi+!ujOi=JBHxEF$97sW_bjqIVGblb{XKMKwt zc!$uX{xLiOHqeXvfbfQMSrfLF{#ZKXX?I^eX+a$+)2PybUjs?uE3(V`TfK6QKW3X6 zL{0_*y>_ag2O6Xev7|-K-$(3o-P*}_z2sxN)E{_QqAe8$lam!@-==Iz2d9tMUn{-# z>S*l(iEuY$9riZ0e(o&39`Az3Uv@FSVlBHuZ2ZZ_A9#*yWnq(Ql7Ox_=Qr*>k}x`O zBRy?!#x~npCG1Wl|4O0EpmV$O@j}>-c&su1PTsCG~8?zY-9UOD8Sg-k;COESIveZ>fkK*qTg+GR|}Ej>LX zyXa)$@)=Y0HZEnd99*HUwde5aIrnOCXz0PUyXWPb_@$0y-YH&*C$;J2swy1552NX{t66L=uO^mqb+s;r z*7+{>Fc*h1H`=7azQ-r^;Uj}?o_jn}@pE})v@9_AfFpZJz3rl-QRa(D=g59;xU36j zst6C61pSss+mV4%^CEh-7&pMj^iM=eHl9b#H3o;K0jLX>CtH}n=^PV@)Wp(?$7}Qg zDMbAaZ;r8%b=6qCy-$0_EMKkqeRA=_KcsF2wS+Yby$o$rcTxgwhMTScvfN1ueE7mq zf1R!A@WT*7{II9uaWku4laZ-~3y0K#HQ!8{t$W$r46$(js}Exb-NKYg*eBP@QetW5;-*VaPt! zOJ(=Q$AKz?!<*H?YMjueFiOQbPHHin^myveBl29;-kVOmJ>|3eG2V;l{ZC^hp!Vc{ zyvU&@iGyQgrW-150f+vEmo3N8J4x@Mx~>?&ehkMH_-RGT)nXC|b#Uh4Si#4fuU%Qj zMVm7}m`S!j|FRys?f`kXvLeK7xvuko-;MFpr86sdVVe~Ht4YG~w(|=&V3AKbYa*)| znFb7dR7`KiMYmL*B`*5eB_XnI`^RI1gPfJ#d~$Kts8oQyUgL;iE^_G)n*MMO6uY_k z!Fmm|P-p$H=fxY3p)LpU*~XMR;tL#3=EKiGM!vcn6HS_akJt0O$5Uq~+`Eh6(l4hc7(h-&C<(|%&XTM+l8R8n9qBeHo{k8vyHyqHAYk1G3w#t%K( zt}Hj6i=ho1oZ(WZeTvw)*0fqH&uu=SKFOaJMygs`^J}XDe0{nIBk_ zTdCGzlt<|2wOy>jO)=lhrx0uVal{7Q6KC-Lk>Z34maPd7ch=y z#ND5<=k7fVVTkOxn=(+7Wrt?=?K+-f_Qh!4sis^C1-Hh*djsE<&Cx&d6m*JTI#>JyxDWX%!xnN(p`2C` z{Fmd-)>(G-f6kQ6`YRz8caP96y&1+^1H*V3J}_c@w-09cC3x*oT^Qh%!L?znb!O5% z56la~yA7>}rH>HLCfs@IXSogEcCP;{9Vo_{tU)cAJs!L)oT9Qm4I9EN@Z2D;LKAuQgJii zjv-cvk}C;!%U&m>F7W^jIAPNTPH%PUG=@Gm2fKzrw6-ITU#KmDhL1E%xCNAJ++Y(@ zLB6x^VZmv~6b&e?FN#K}%00cbQ?JC%F7%}(BJ>jv=2uwI;ooSR`%);sniVY-p*(Il z=62@vIrjW^UO&1=XuWpx!kCD`XVUTGvZj+WY*VJ)z59-rul#oH#>arJ33gw%>j)J8 zS(bHL%5l#&j9eYgH}>VYZr&;3tDI$78lbyDbMc)KXXMSSx}Ee=N%0anN3V*TSZhEv zV{W4R$qd?dQHmM=B<7lR6l$Dt(*2=&&gnI?$%0rAsVltu?zxv6Pxsjkd6Q+{^iTYU zJAKMIt)2e(Z%^gog1k}5CI6{ckGRfsYQ4pS{MF@foVhzk;YiK<+ea*8`*J0W97P^! zzuERrbHfmouNzk8De|77tI zdC5cgZiRs8aZ-yDmw8g^$P!!ju0HUM$vFwlmd-TE;IAFcysF`+<>+r6F54PeJkL>! zQR>y)(~H|G&73Ekx!0?n1fwfSzrB(#|B|IT--V@71GDTXzkIZ)i-)}&xJEus&~}(r zN%z6q7**z}rjUh%RbqhP``WuiewRD79@5zytC~yFj_$eYd(ORNj9`u_4@r4J9mmk;ZwZ@IIujil_A+IpGAM4G>!( zqeP;gQMSDhcf2OnWTHlNkI0=dm@f)lCN*`scyndfl|3|oZQ*w!Vayo8_>0R3dy&CPXDwKxvF>7m2Yoi&NVW~oCv`>q; zx#A}Ey_vL(@sRHE;ntrQ>J!(@6Q5vK1E+WFEn(r|L2ayh`SbHPN7ys18ZfD=69r!R zxpLpBSJy)9oALqHBRLY^<}}UkoUuU3wndiQ_rl^#gV7uwXIC{*EL%YC?lsHl-jd$%daPBZO?@2q<(szm zBftw_9bElO?4`ilh_Oa^>HVB`{1=Ve>k}Yw)Hv9{Qx&=VNBqUTLSZv`ahJ93r}4&U ztva=DWbs+mLVQ!jz2cf!`~Wz@;wB)V1RoEB1casYemMFwD=_f1rfsy;sOWkTgV)E| z=)6xXNPf|+ARjMvgCRwMv+2|0(bYxph>MB%;)Uy*0>PgDauJmVQ;|G>@qOKaW6I zdB00b;apSiT3zVLQXX*!O5O81V9gUQ^cpdbmX=i|vjztaA9&%OQCmpi-)2?C`qKNp zTxZr+aGz8726<*xD@RLU9{r_@K3tVuMenfP&k-TKlgl#X+4!&@P`dB3Y%N# zblWXfOSAOBNb{TMg%iA@+J^WnjzFz0m2OuYf)m5glW)wg+Gev+>q&>0K(Uyd)ipW<9> z%r8?W^1a;YaOuW?ehSR{6SE{D<)M*%(~W>fhwc5%Z_x#EMJxI z-iS}u3d_q|2(7!J3-m`!f^yjO@*fhcS&CY0B!-r5_o9BOamh`{C`FKjeX9#YeBWo^ z2qywDo}#HmiXtwLk##Z5%xYXO^i#&tSta$pUnrDO%K%a>+?+vrGM%W@7rZipd($WO9f0 z&g?_Mp;G*9KgZkva8tx`XcY1me5z`?Eg~+Wj=w?wUdBl1a21r|MkRVd`-UTqM5hR{ zc|y;{%BXL!Ts?f$ZHyYzS9Q~Y;v&L1+Z ze5+zDdfecdJcY>-{UKrqIvCk??>s8cbFl*81#VWZD&<*eCyDMLUufhdrJeHkQAyJg zau7<4k9{PKx)H-KW;iMIrsa3+l)4(4vTW|Os)mNL6fNT5VtvrJ2+_*fXQ zuH|fvw(_PeH@HYH*sFpScjU*7_5d~&eBX~lX-c(-K&~4mBuX<@S;U++$oi*5cwhTp z8-x?(sOxE;y3=tlIKaoPQAIv`R1=1T>KJV-a}w`ORrq7z-nXuWEuW!$AV~2k_QT4RG4~6q zS86M5W+GK{R3x>k)QhV&}E|^+w0lRd#}L<@NPAAadx~!T_rp^k+%zaB8~cG0I=H3dh!+t zY;+7T6KT!UKky*RJcNTqldee7k+YAT$wB^$klf) zzG5%?+T1v52h0BCi=UrnVJ#)W>0WXaphkJGpWKHwiIMEWJG#&PSJd=C?0>G6*xHSy zm}acxOI1Cgm-pNmm>`cwdK+Ao8yYIQ>OI8i)Y|3V+H`Sb0)LPExGP;S_sGREMev8` zT$BSt2~*f~YA;x;xw7zlAp48t`(M85vsFGB3{UFBs;rL+PX3?C8M1MT{ZU->wa$pG zU|2nN+~G5ah{!i9@3gpH(rlVthmWe<+mgX8er480h=GIT!^h)tv&u>xtwMp~38#HARaAaa z(^!8_S0IvP^UTug8*9`3pAt7CUI)SGTE;1Z+&r|2imf5_;m^ADJ)YbZ6=Y1~T5W{& z%PUb}TU`-mQ_@biZ@09@2{UcE1U0`9E!47u-xbd0R=4%~b+Q>aw?x)ZveCfX_(c6! zd4KQuRKbSY`_GkKD7j?RVzNCLh@w^&&x2Ql$n0 zBEs0Kt-WQJ{`joN17>fPt-j$>_hgUBA3JaGq~U9TGHb zNuoqrq!bV7K0??(el7E@bS?NNRK;pccHU7zu8F0(c(0Rb&fev+X_zLPIjD^Y0dQWaZ#0v5a>VJhgXlXo$dN!KP{i{M? zM>)6m*vW!)8m&9xoEQ9)r~4^hqK5gEZP)rEk%yQ&DtWTXjSu|4L=Rtaj&})eYcdP~ zJ^TD&fRl}o3ka8L8m~9s+^{!$8P;|u)3x;c`pw;&D}G^tX%S7I+|pixVdfdE^O_n> zF*BfRpvQ)$;5f#hG4^*=?3eMqudr=+XRtsLXXYi5w7aOALLVg>lk44mo?2Ir2(`Ld zew!N{mcg-X;U7?p0H<@I4sy8d(-#Wl1bWzH_<#BP%mFX&MpZlJYdgXM~$R zA6b|@bRv4||K}l!Iv09^OB=}tH!jwXdAeT+N00ksk5Jh>_g3SM0jqb+PK#|8Ir6x- z7Sbd=swP~3Xw^AJuXg!W7~iZN6v{`sU-WSO!p!+k#@R-0_!mm=5DS`q6+eZ`t+OfX zySrDB#c~V08v^J+TZ`LMNiC^rElnXS&F`Ag!R4XOM83=R%eX(lpJg#_F2`t z%P79IqgE^Houfv9%W6=b0GDsbxvrVMrjykbdvSr)K6|4nV9H4G!z@mOc&ivXt*^YW zZgy+AS}rv112RUR-2>`#wzi6uwsDxldM1xG#sk$X5&bmgwb$GYZy37~nyGjhPYoS6 zI|R?;S?sNkjt$Cbq{0Fl>IS*~v@HGg#D9h9_clQv&FwS8mO@xWWAW`JO|Yc z)d&iZD-w*>jvpHe**}rK^w49t4`DVR?0l(+J2AS94(KFqb-oIC77-UYg}?i~HYc@b zRO5DdVuSkB-g7Cv!Ws(2R}I5lY*Eorx5?W}gYFZH6jLSjNXI*sZv>m9oy_Wh@um$H z?EG?aUu=WsKZ@`k+8y5JM-pPAUa7N0~>)sM<00il!d}e#U@qzh_r}{l&O~T=1LH{80l)6E$N{sNZPw2+PCxR zyi(Sz9*RaS%k1(0>7=ef+&c&wSzP?g0*lU!#wYSclpb!CLe(~Q!)e-jN6`WP6_8Ba zZZCF|i!e{C9%FOaoCk#OBXYX$ z2d3ENULRLeD7sS|H1~ZlxePedv{B$mLT&gu5cXAsYwb}5)qBdwi zO064LEy%1I>8hCs5Nm4T9G(fhH^~4O*V#sTc-Kn_sg@%7fIW!J zN?^7DKW|=tIPBjbNr+on?}D+q?lbW4^6f2dmL|iA6-FRZ@;VS$+yghdUBt(*%oobT zf&&!^mLco)rdk$jU9-{24!K1wg%W0;D|x1^1_k=KjQyV)rKCu#*#?#*?lFXiBnO~0 z*0=a*pP(mHgQMjgzL#GL+jvjqBiwCfAB!7I7DL-naV-k%Uq23Gi=-Y|PJY{QLJ#JZ z93FxB8wS0EGsMhsmpxK`=z=_sj__thT1Y_n#Hs;b9kdmVu7d1QwzA+lw9|~)cq);k zu{OZxHhKJHZA5`Z#|T_RG*6S$+Jzs@P48>uo_h-RI6!ml)lES6*5U&4G_+A+$t1Dm zt_Sf=3f-&d)z0AcH|IVF{^b4HZVw@oAfNSIWDR^>XZ4_RnpHbV&TP2wC@S<-@a6<`At z15@%?LLVPZ!V?=lo6O}~bAE}RVoAfDc5-dAWNOs1#raik8B2a^m=~(*BcBAauaG;Y zQtpN=bnT8UjnV%p&;4_SwQXU|lsdGJLv|eCuUvqRiWw{3 zK9^96^9f}yRBYsG1|%r ztn#}>aJd}ZY<8+p$eJa`>Yn6fU~bXN4~n5Y@ZCjXO@v1^brE{#M3JU#vzm(}KFUyO=qI*FMQ0+7CYP=xiM&4}%Sr z8@>_6L`1WGwB!eII1Z((*=RTUB9P00f&KnP$Iye&V2-Ey8YoB_`OkHAb(aosPSkHI zS?$MXy?q?1Y^#sw>&XiS?SAtWqq;CiFIlgyv3FK*0Oy2mY+)T3oWYml0s%v73KB}~ zU%n|m=LOIjRsl26eheNKbz$Po>G-8|S{&>FQzFf1k&B2)AsCR>93}ZrVklN25nZUN ztm@c}{CRb2!1IW$Lq-MY7KOu_mKLzKnCD4zqN2`>9-jS|j94)+cl;$TbR4x)R+j0c zpq)=6okfd;)e9riJWEQ`j!JIss=OOF=AV1!Q{301@=6l!1!8g>96j7xjChBDb7Zsc3&tcpwRJbnuLi3$2*8-QYF0@C*d*ThEy(Mwbga znR@^y^>e|~LN$Vlq%&!A7pm0yj4_UGrU=<_smY`5wHoRQBz(MTPmuzF>cbs)s$YIL zPlT0+McggO2jVp^2!X9JUJOYQMS>iBwv<{#Uwb^SoZKXcMX0Gnx> z`MX=uoFG|)YPB9mm|sIc_>CrZXmG{|g zH7M3N$rbs$=W-+HD6~s={OO6seYf_+y_+|NWf-d@ixLGK12HpRMQTkbQGxRjykypY z?SHG@xyXO%G9BG!v92b106kns8Mt)i`(w=8sCv&sXT2o*z8O1`g$sH`plQPWC7V8( z0B#(cjO9GGvHN+SL-^0*Mte^#`{TUkJ=d~HxlqtFhHbrswK}AvUzcInwVhg=+^U|Q z4U@qsrj%DMgEdQ+71~{8gXLol2l)gsWu|cXlycw^nok@{8O+=DYPY9&(R!g%=;&Px z>l&WKKsj23wev(6Ct)-(;jXKv^Q~sDSMPT>`6lJ)#x{smnnH9 z9sU?+JK3{`!+%&+1E=Aw$YeJ&%7XRUz>~GKVUL4A_V_x_A5z-H#pAB<5#|Wz+&Qly zgP(@Vl>2EK`W7+qlMDeRpEoL9ykgy6P7Argk;Etqg*sM1KyO`ZT(v$R)G<%}u$%so zu@8@nkB&CM!Bs@#FNL6s{Da=+FO7&~vUH>G8D=`$nB?usXA<6j@&qHTp0;(+CF$-Z z(%{o!`~Vl6MVes}*Loa$sYTVW?o;}ZNzz{iz8TQZ0+USaO_&QA${wy;!#Spdb5SOCEN@=0ZEJr566A#K)Zd9$>gwhGKuc zv5|ZX0x+xo+W^{(79s4CPmS7cUEh%h>F7xBC?IGeG5V$RjMgl!oicSk5<^?cPK=mi zKfgvKkubq>#y}$=qNNxEZRg1_m^*d`uxH46% z`*G>8IT$-=>q&xqg)j}8v|3|7 z^5gi36zFk5Z!ZZr{nF{QIzt<#b+iRW26)&E_Tc-(#ve$Dx{vuZhsW;*)D&EM4lh>- z-qY0EY1vM!Lhi>0_#5@dpLqXHP}K(dPWB^=6pZV0s#|!sKX2H;i#%s~>4mEHx~emm zP8s!HaLMs0dpF=K1RL#>cINB#xHMU@Wm5Me*6GxnBR+B2ShYt;=RnV@_l~b1$apsn z_0Q7S4*kf3LkBL+b~pO@h~V88aaraYe@k=gwSR&NGJBkE7V0@o7pBj(S;rMA`6mB0 z{d{Mn)!LCQ%GpKJ?TcDp^IgK0Ze|9Ha#?EK>geQ!P^{oRP@pOZqM?(UOpdQ+0Rn-t z%Ny0v14*nHzE3^GnzJM>e<9J;=vhHCBmE}kCLv=m8i_=D%n#PjY`S4(bgP<@^%W%= z1{671F%Sht)*XwCvG!-4EZaRPv&*i9g26e-t$ORhfg8nNJ(@h&6!wfU9?z?RKy7pL zramOnViH_&D!IE`50HUyMIcNIhTKGTN_okIY!7WrO%hcKE)oo7nkfR zs(p-u8i)LtaWI41`&aCPO!sFmK$0fXCkj2?{avG1TxSf+GV4>O3bTuH1P7!@Sy44Q zO&|T~=OMhjpBOJX-nnSALRcQmBV&C`s#_*R}Nh#590dIQ7nCN;OaNvWK{@ZA6`SK<)$cvpz2=c{s@5 zZUEhU-9MayNJY1qGZHBcu@7r%4temYoaPjzE&pH^u+&n##Iw=sOYR%WD+b?XE>R<-OozATro>7E{ z<8%^X3iIy54rav8A!TjTCL`Ik4-QkYmN2{&dC^<6NT3@N3qAhsi=kS~ba20|A{R?O zNwwcrXi77}oZzKuTrVDGkq1$dfoZGJ5=HxdQu459PMsOT>0Y1QnQW<-o5maux9rTD z_Ssi=(n(o2{F1)AaP;@_cW^!Y`}FDPyyg&7ID|mZK5?hxS@gQYZRGX9=NIC}HxWx< zC3NqL_5L0|ET0RySG@1k7X$hi<$%Vz+TdAYLgC|(-L^v{Yl{WKrzumxW`h7-%N#V( z-Y%e5)-I+9lRx#yf-%JF!gx z3~#l}$QlOj1%om&e0k4i_UXnq=(XtuT1bLitIPW1jgZTHd?qb;TUu!^31?CQ+@4L4 zZGmUZ&h*Te?_0QXMILX}(t49qTHQ|e1pV`T@DEGCZeKD#bxE(xmC7RU;;G`IeS!{s zHM%YPey&U4pOej3zhp2o{>ZNJ&0?SOY#7H<+FsK5iv)FyQpH=CUlHof5819a_K=;X zk9e)13r9_NBe^{Q+|Ud+z^Tjl*Yo}#5IhggxDauS9$?!Hb$mc2O*x4guyzz8XIc=qRK;e0-<~=`$&;-Q@AbL)X>nn3WHv zT;A+m=D>FbMW9xT4Y=weQzi;EF1j~co_m^Bayyfzc}auq=X9W+apRo-ZE1!V$feww zSUc^0Y@0~~0E&J9>o-vkGdemkr+Q1536Z)+iLzeN>00u`*V2*I-`EP2ua)J=>^7Z}6+6Pm0gIO+; z+o@KrMqKB!q?nzQfn3RO=Q4 zz7!2;azI@e^aD}6sl`faM~eL?X*_BBHJ7tAmW~?&NwaQmQhIduZf-Q@VB@<&Y-Gut z-9ZDb^N+s{EYj~kNLM%gk6m6n8ELnR%45_}zp1Df#-kbiSjsqT_(zN1tR%U$Ejn4Z z7}zJ+)F5D!wher#R67sji? z;|ME+mZ-(I4B8ESJGYT=d)TjO+G>N!kuhUfW9ga|VJy^CM}CX*A1K@}P5LooSY@SB z$hR%#5*S#rJ}xpXoma#f*pFZ~32lJ-iDvXIRV#R4^)>IF{I=G!y&o9rvqR)N-=I#v zP;=A|iS)+QkbSK~lTQ3H2Vehj=5JnUp!qk*L^8dJVjlH*(1Eo zGcU1>!kx*pPL9JX9)-imMZ1UH%YPXFuPgsH0G0gi)LY)qg`E%HpNX_qqC9xzAn~2P zr!0*JI&qit-5HC~Js!E_;#&2t!$%!5vryb6HD!8_#kHT;)hM&Wm(G@c+to!wLc!;@+_sW1ncpcUfz@{`S)4OeFA9I2R#E@Twyk5SpJv<^cN~46($RLElsDiwt3M8 za8#Y}h=crLJ`H4ZOInLK9}8R;(VWCG_+>$jSv;#y>>5LUCO;jI!es_DsT(za+clE) z?Dn&+o&5_5$0e&rbmSh9cl&&dXFEoBL}qFG=h+icn}>l5hoaX!ppt)v64i4E+lz^h z1eTnG+@JuxhG4PHW2*=AV~24)K5IKyBIv)TT&YC2Yb>tfn3(@MiOo;{Ktj5z+2Pu& zUUj^v$J0lVfmiPmErO4YAZe|~(^mb7p+afML^2WyBqOFy9d;4~wT4;zOe6|=&D@B% zZCt7ApHf>E=n>>cQz8x+w^V8PISZfWs9b7bJ=y)1dzbEN&bSw#hiz~7Gd5I#@n-}2 zyFIGUM18idDyuEC_}P%TsTq*fMfAY89 z)6rD{Z@@)=d>!hn1>bSvOl>`_5F6m%PU=OQ^I|O04>-%eM2|C}hkb>(p2&F2>%q%q z58FSISm7X9oiP{#AwZR&p=h)-Y_#ag!f+T-)qBeJ6}N@UT&!k5zJWq%Y7N2IfH@4M zNc$}5B~4uiq;xh*$B(yOm5IJZ$FaZ3gCc(~<1|t^^hDM?<>gPsBk#bHqpqCVGEC2} z7FCx9WBn90C-bBf`~KWzBGSR5a3%?9zIkxq*jMy_Y@!D>E_2UwvFHcwNz z8a<)1z}88>@dnz=FS-(lm;iPvE$*+iM`9lQWAW)q*WQIAy!HJ(FS)7|_u>7HjnN5% z*sco;-q(R=e>#+L+zaM_NxT+Y8SIsr&%BkT7?yh?J}V0I_LyZLHF>3kBl(KUXV!kTv9F^iEM>^4OOgPy6jwNJ4;Ld53X|Mp4tPDyOiS zcFE};w!43=r^EOkHmjp-o1HmHXs|JjC0{T4lUr3+)UU@KyAuHs7F%mgo@c*IT!0#Q zEPE^6(FX46*OlvyHV5W@&5270da_E|Ssh;d7=Z5F%{y%o1xti63sZ>h34TL#W}F1cAqY? zXg&Y&W+1oO(BXT2ia%GF3*DR*_q%$70nxv{p3Yn2Ovm3Z9q-cIDU_Q4)%LpL=?1~` z^wXsa&w&K)J=@>iy;<1~{zdlM$}QUkADadS9aN2nr0(^VGxua>lvjV9Ib7_OahR5; zD`TS983U`+s=U))0aefO3_E3;HBdj-T(Z#~8){`b)~DSLmhIC6w1=no3#>&niJbcD zr;NEjO%k=}lN~sii?MC1taYi8)6gFkv99?|4Sq$!{rd~g{oAI{&BwTC5+yG<=Glb} z)GuzcEaKm3@kxDY0P_Xi3ctA^z5xA_sDW{hR@$zk`P`F&K#@d*v zQ(dbpl@&`2m|QvNik%MQrVHfq>+a#A9o@X4C> zqsYH|2z4s7f+z?|q*%K9L-JgoaTDU;-KaGq{6?`ZKWi?>1z!tifql zFz}KQHY<7fq)Ti1y$1%l)P_l$}0=Y)k*jwaxrdg3Xn& zj#XA`94~!ld*TW+%i;T6B7=)k4Z!1UZEKFGciT5SX9bTMm9SKsr`oe)YtYD4CWmjULy5WN3R z%gT=Rv-kwZun!mg+3g+B03z;5WeNrx>8(7<<{C-W!M3lsg4)o$mtE`KyYs(v>|uY# z9K{5Fd(oj~{i-BuuJLk+ZBqT`XWC5g!&0!c;yA!Hd0p{sXKWG+esBvS^xOG^={QX5 zKOJ|Lefg{|DaI*cd~+_vm<;D`makYBh?G!}O#fD0oXpHAPfSW+^_SO^VK1%Z5NdAG zdlMx>!}=V`j4nXJw896Pp~o#Xr|iBOcm;lFGf&!0)}3MFN0l);3{f{Vzm09YJ&8e; zMc*VQE=&Jxz4PDh3F7~htJ{xPRYrY04T|poPIkuTex)6!=9_0rjyIeHI3bU%!ZM(K z=~JO1EkQIRyvplQ=NDJM;g#l&>!e?SBDDdWf6LQ7os3v*uo8Ke=DusWoz0Zp+S=vS zA2SIz6`8o|HqjfaZw0DNelWflNIq;GXZCI>HePi3M6c6;SEuBBlSAGOT3j2r=R_%A?A=kCy)KXiu_$LPeF1L7EU zK8|s)j`wq|5m$?s%x+a&Uc@t)jaM}eDRI)snsF3G_DJky#^d62v=Pv;OmP6IO1WP~ z%a=8;KA7GCP5Fe>Zc7BSD&ZLTq7 zK-~w37VY3olVZAlU7sl+B0V+#(a>iNOj0i|#@O*{Snz?NwJHd(FmxA4_ckYbJkvko zh|&}6D&-YZuwlHP1oUaQBuq)WVvgfi&TQCi0cp{W|H(62qDlhdpxP8T%ocv%WxW-88*NnfQFXN1;)p)6xn(*{ zhCd{5Q?;?r6vFia+A4z&MQuOwsN{>BHEFayZ_&ObLb}|4LtduT&Y?Ng^2Kss3>lEz zOqZGdChD*))_Fxh(X&_*PD(pFxm*xjAXqY|Dye>u& zI7Z^8wc##ZG4#-LL-Q9c|0D@tc5mzNgU}Y-5E(f??VK+fVyS`Qp9-9YJz4}O8*GoB zX={MA&qv1lFug?luYFs$i`?;_4?`pdsP6Us_5D=1%0__!3C;@`H0P&8dVafbc4HD? z8tvkP0+hZZ@P(RT$8_2H#`5FO|Kd!YinqJvkdZR& zY+(&!0taUZoVrb1Oge^EoOp>3Z>2qBRIIg8>PXC}D?*nq^GO3G;2yQ;`&(RqL{#Gr z4*eEAOYz=kzFM_zUzE9Uww8FS{!$rLJ|9eb#=xVA*fqWy!EI(eWkr7PM9K^c>YehpK&|Klr?KSJuS0s>&aq&P-VoCqRbnmzbv<+6%(<^DQmG!agOXV&1B~uYAah9gSUo9 zk?8R5Eq?3q)(19!iHg zHj^%|@O@!IXPj=OPL!xoR}_rX&13dT^%B!Nrqkp_9Vt&^wibsVX8d@Eza%?Cr3)iA zz^CtB!?+|Ogwy4AUWWzr}L z>mJG-so(L>l@UK$u-_x=_suyDh6NLB0q<@d`x{!N0ctN+t(z=m0_Bywex;1-j?fS{hpQ#nTldaAZy9c#7!*6sJy#37m? z^T}D((>PV^un$bY50l`xK`M(_|Hp0ym=lWu$sLpC7Xa)o%3SK#NaYGN>T&;!{y6)m z(ut+!+cj>=gw7Kj@q{_AMCtwk*5%z%H|Q0%5m8`uxRPr?L;7t?l`GfAxku7cVeXdc z`6$43h5#qg*lo8wp;)M|A!2X54p?6n8dU}4N`9D`$5*2+Z1Ux0)MfYLt0@tuK6;eD zN}-NS2zV|ttb;#O;9bUp4(=NpO$iPbEonyf9m^{}Rp}bQUm0(FqkZHD6JGi9xVlN- z=_$#W6gvc$keoRP`bV16{XevXmV3?Jwm&g?cXFQo^k%SpH0ti7O#MyhEeWCtf;Ta& za&FtV7VRnXKdFYi2zkFjv@S6XGq6kP zT;sD_8`pOF2cw%Rq$#Nwyu*f+pN0-5LH(IV(bs-`t&%f9Xq4JZl9=CE`&|(kOm})F zGZc%CcA2AMSA{icJY!u?d{1Ck7EM>EJNqr)!1PX}npO z0;A+@#QQ!=Ui4JKrH7moxETj^3>o)R*BSX-9mq z64nvh+oQJ~R-o>p89%4Wj~W+?!b5Yn1N>nk55nVz763JW`!bH(jL`Yv6c(wZS(+jY z(Pe!>29X42Idq?!rZF+q=p7t;zwnxGh2%WQ;~f%P4rKKIETMGBBn)Ic(oo&Dc;Qd| zBT5oG5t7vhX^hOPcD}wz2PDrl89EL|uIhN`PgM$M=iRE_6s3Q3;HB9zKGuC~ep8UF7SY6Lbv$W9f+-%zs zDfWWf^a=7N^X05$WLt{mD?qug>OVI?5cB`DaX{(iBWG4MG!QXfF`bDiu)_)}Qph;E z#CZU7?4w-7KR*F1d;d_=6Kdpjnl5&q4^dM-Af7K!1MJ*wd3JtC=0j3?>b1P6{zj>1 zHie?5qYV-KGQ}nvMhDx%?+%&zZF2Bs)Mn0zYKR zhw@vDgZ^1)XYLO><=1;enS4nMub=j@+xy3B^XWurjKlIgYZYUoMYkkYhIkdx@se+eJ^tb`KL7j`{*afH`m5dX zR(z{sbXZkp?8aP~Vo{l5=Q*h>-*=zyNDo9bSR)|iYpShm{wb(s+NCt#GdN}UV43d)L02& zMWWMu(1Km&3P{Uuht>V#M8|2yZK4}8Q<&wP?y$(2{gdg{Jmeb*_lnXeLF_Ml-t@TB zP2%E4a`dT$wc_9E*@*|$RQ{1efb@StpZY6yUl3A3*uvYuh95-y@pZqZu#ct}5MD12 z^?a&{bC-$_%%Ho=a{K5w#b@Unev^A5LsA~iYvajGAMrmrr#Ki)^#4`iq^!im+3zdZ zO_|9AVF971K0lmWCGVENpc?<-Hv^sOSv*j*kRIPJ6mC3v)UlpPUNx>wA`k3uIkB?%D5rat9G4 zq~F%?c{kq3P%#XZg*=;IB8pPG3x?|L(%5G(jgygK?iT+%`*hk5H&Z+;)Xj90lz(&7 zwSHWrE@&1dek)UaQFdB$t@QcP>f=Gdif_+3?3bH%x!)EZ8yHfrI$h=%$JqxsFyD`h_P}@|Ia=)c+G2X%)43G_T;e6b#XmX<-c1fFeypn)Db!; z%rYwWGev|H@@)AccpJ-jLwp9B0o*TjGIx1P6Q;la=be{jxWDcl5h?c*`j3BoVy_%U zS@r%)W5q;mKD1kLlFiSQ7(g;K{k6OH-;&roHt8RHI+Xdd1eO-5sNMZ18EHCr+IB%S zf2t);&3a0{^rN-MSinHpRu;Xn<4na9%E&JJ!?8!@f460_TxHyK$jKz7Z=(7 zZHff#3to{malDnyV70|EoSKm_IlU>p7AU9g4+Ll#VAr_%i-`6Fz?ku*Nh)-O>}!if zrh`t<^J^+*D6yE70YR(ktTsDl?#U&XR8k;dlIDMO&<)oNX;07K(%B0cZ$sXla9mdV zM-2g!lK<6SZGmYgUm9PC$mk3LFFWHjHU)Q`I-oI*2d)?5<$h`CTI~kJ*CvnDrhI@( zeS1a!HY9HL|IsOPZ4dyxI67FAfnfH?d)F9%I=TT@qLanSCr$Y*_}qKV3;E~_!2xaIXEntyPLiL=-C zC!KBKb6Qr2voho%n&S!|DG(+xPs2r1`yT(xMeVfsAru2jzkHX$$4Vy00Iay|lG0{41lonP$5_erl1E z)S70!QT+MV!6$1nxf-d@1;dnV(y@(yW$*Jt;}S4^t1WBq=kSQ6)Z0FfO_bWi1vIf5 zoU#N8S4uNx`DviivlZVak+1xRc@mHRi(erUUn>7*KvlqJb~!Ue5Aaq2kxbEqsrZ1p zXu8Bpi1MfR)RZZ1$r7`zc@GDRj*JsNM_e_}%y=Cj=U*CORoueDtSdmCkkDtdEP$?5)Di7*hM)NqEMID0s`|vrWGArygfr~#fy{il6 z#zCo-VrMhC>xyk76km*xGu&vp#jHSZ{`?`M3b`$HVVk*3xWw2!M)7m&muqJ#YQByU zCB=q+@Pl$D_c(#5_^pGDaR1H<(uiY1;t1nQwSt{gYfi_Zk~GLT$DOU~6|UM5hhKI_ z^IB^Bwk!ZJjs8LDI`6l!5tn|oZL2WQ^(XC=tYi@kiP@T$pJ(<3h;Au1Hs=ShyWXEb zu-d{38}=$km8fmA-zHrUm~J0M@DF=;Z3L0J!lQS)6!hRw^NQ=`Fz2u_aLNM!3bT?) zOgtN?krl`?Xj{|}J)Bo$qQ%qTMHe%oc?NrMzX@_KuL9qQ=MtslnOhzbT}Z+<9kpM$ zlUpG6BU|+d0D!sqgG?e%$3P+jWrM>22`y_C-qBUwm3EY=X2sWFY-&o<$_jy$f_fv^ zm~38qB5AE)BKxl2Pt~NaS>GG$8Q9Up-;_@<+2JWVBVP*}-z2Q_z0jU0v&=(rDOb6v zyn5@ES&CVu`N5h-MU+qbvSjw}8l@w$#YK0!(uL(R)8~KFw13Sh(Zb z`cIlgZBo-*gLiN@2m0@+kbf>hWpL{0(94m^ye9NazTN{Y$KEy1QM9YzrIqLKv_U!AJ3 z^)dk{EG9zM6;Ci&!lVmbGmF|ERfak`FTbiottJ;uJf#QS?`OKD=@fYTnU!6i zCmvAxub=WGBHMN}lBAbuDyabURaZ|g? z>Q8_StTLy12j^y;xACnz$3#HwP(ORNd8P`%8XV3_j4X;?`)f#MI$HFZodH-ZlY*6T zJWjhQe*m4pZca3&xk^EGcG9Sxr7Cd^djTDzgSKfESRpYviS*Q^RO1Vk4Zb1|;4h^WUvI zTmunMP>$Y`9W2xisD4YHoc}zZrNW$F4#_RUQ5%;x@jVi~6&8DS8Q?Q2PET8%Wf9Jp zT5UjH9yqx}d}bcuCYSKNadCJ#f;W-M)3Q7&6|oCZ-OXdhWh7`SH9j|W%MY3yNF85w zmN<}72#qp*{G7nn^$!2b-WcJZbiMuTq4lqIZD$X#%ZlKb$@3~rNq%yuEe9dChRpx0 zf%$&WvSK~t81lhp=0JDqwx_d1!-&GvImP6PUjK<4+lbKM6dIa%`Z4**u*Ga6CgZQ5 zx371AG!wpM{;~%IOW66UVKljoZF}`kg^-y_8Jb}rfcr@idv}NqwC%XUi^+&?RW`G` zDzc~JWe>Dk)jvNl9g%$Z4$a)UwJ~-4rFL56cxIc=Xw)37rXIG@1ow?+(yZ>Gfc9V_ zS6~4oR-0fyH*P*|dr19vTfY4lbEdVwJ9gp$B_v?%c`blp97Aw0f8R~gX{q!2ef}~M zy(TElO4M_N-{iE{+w?HW!*9lYmVEzQzC3v0kIzE#n~!uVU~z4OSYTxv_q5|Xt#{;E zyu_#P=K1u4!FF*`I$1I#w~_nM)2rs#0|zQZBU(^HPF!K?zN);ZjXE3aS8c%Agz?L5 z>1~4Ig`Q0oaTu_$u<;HNF^C8cRvhP^O%PNZzIsSWBNB>fo_r=-97Tbv0-u~o-*wVQ z3{-PQ{b)Xj+)m+B4PXUd2(gH_&wOXW_W>%W)*8Jdhz}`kC;Ny zP21tbW39Ehq~sNGS2#r4ubp<}$s~ar+Nw1qKOf&WLizIQk?aZ*2d_W4HO>#ZrsW;p6aaaFI(f)hr$ zFNcf~hjynO?P=t|>HdS)zH^(`1zUMo?T`A?=WQKesG{KG4CC+10rU&)C7^gYXg zFA+uDBwpnCp%t6u#&y({s=1Bk_TzL$obK==@NQvRby}pC%y%TJ;^@D5$Nvp@t>-6} zRV@#pw!beWKe5~9U1s_M=o{9OI<;$32(&DAExH~GP7EZWt6)06u}#a-Q=N7s;>v2s z=z$68oU$28*sb}vRL9u0YutU)^jG&bmscZ1cxbO8HoV60s!BhJ2A18Oqu(Pj_H(no z{PORLQ+Hcxr%6_lBTMPO1I99Ce9i7#K|f%knzdcsz=Z5xdWM@uv^bf4$og$5G}U`at&Y^b|^vj zSO>M9YTX9(jm+jw%AKoO4RhqEBS0wvRP-y8<+!3#_f1+$HhxpJ$EgKG*sZ5NDrN2a znzdC20!n{CgaN>hb5ac_iYN*yr5gB)zs$ahw*=L0vc?u+v-R&h=lhFsiaoH64Rdp# zWwephhoH(z#gTHh`;;tw9)+?TE8Xb_(oR~^bgGy+N@v@XakH^u%_5_wu`GQtK3c}h?O|aa1Q;N(eURKT%9O};@uZ}FOyqRT7yzVvb*Rr>I6^Gq`d*5$e8fa z%^L(M=>H(_Fsi(TK>fmpOtfsZ6afg*kKASEP?@A#HC1J7v?Cu$dx%*4b$a3q7?nww zpRA^>w|RMt3Ky4t`{O>~>SO7hxV?+tW2$A9XkEv|uRexv-`q5hw%dc;MEGc+$?KQ| z`fI`X>+1DJm+<+JDHYoR$E8r_*Nrmt^~5T}rhK8aG}hblfbrbkW9k;$)%*+mR0GfG zUvW^9@ywE#4d8yYElMAa_<6|OeE^ix2xlxg#&uw;C!k7@yOoM}I909CfQt(m^Ybi0 zL?f}^ZZBw>~0&s%xNkOUPhP~zL8iDIgV^yXxRUh9c>;%PG3%Ym&=6!~c8x?$%L ziRp)RIW>%L{2VGHAM7UC9)6u@T6tvu++;#8o9dDci$TdeOG7gfxcnP;F` zuIb#b({i>-0Y+j77;?uTM=JgE#*M~|OzNSCu+psXnG1ieU5LfBy0Ix)mvNm{BaIRS z@63uCi&lweD)fbvgLyW|I$BYI+~$=~&0}naTXtb}2rW8EwLx!_Dj>iIvU%}Ia_hKS zPf8xzM%fK);hEfk4GlS>H&=Cs<6a_cU;b_T@})t4d4hWMzp$C{k7(&sAxge=O|jt| zAXcHKni;C_V&ZZUK26IQthAl2Se|z0qDE1S8zWppu2d##_%au0G8Pr2u-vORUNz_9 zx6MoqN0E`qhotflD|&8l*Lp$&n52HU4@bS`JY)`RN+S2o*T5|vVPAGxZ66EHuSVfB z>z>I3)j#R7_5|Cei|MN36W2AppX7tF3Pq0(932*FqqfDiLklCr(^?UsuJunU^uxCA zz+WC$6`$^{+fEaBD%~$j10<9MC;ZkM2nl(;Ne{Ai5hQ;xaZUVKDH!LSTO(Pa_{DS0 zPzfDzf0e<##3Q%Dw46n+*iG|qa=WH_=yUcd&lD5GtZTBVe(3L|x=*I22=3h-9o9|| zbOFY&54pn#(by%#5wfxhWlgFZ+8@XgG^ zq5FF_vmF-9;S1cjmyvI561l3?4uDJ;>U7`!COp74;O4+BE&oT!#XUM9nr z->r&AO~kcRV>nek+;8pQH(dKg5v`Uo@i;09MNFS0wM5r*a=V5J#zh&<>$orckqK&D z4vo3L`>hjkVt%YN6ppEkOFb&V9nIqz?qZ0@;XAn%$gKxOc>F+fN=iJfxy?~cY2%he zn|u`Z!q^kfvCia$`oP%lFM6&u58RimeSH9*Ri!H}L6aDb;hIl>Te`>TI>z({6K^z7 zvHcN(u;}QiLqMo>DZ?KYKehQ}68Lh=5VKM*SRzH&xv(E)QmvfdnYz$kD|#78;_usB zfk$4xX!!OFweD+R5;{3``0Pxake9~&%0DA2(OxTm5@_{u3>u>N)-Cj?R7?Z>jip)^ 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 ZHzC4}#|M7~|HFXqzYYDSZcps_{{`pP_OAc{ literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/desktop-wallpapers/orangepi-mountain.png b/external/packages/blobs/desktop/desktop-wallpapers/orangepi-mountain.png new file mode 100755 index 0000000000000000000000000000000000000000..26beb578df7c9b01daa504ceffd74a4973cc1404 GIT binary patch literal 435833 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�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

  2. =t$1mN!srZ2TYTCAI<*%688kfT>hsAc$2dNamD=qX90S!t4Tf1 zIUyhW{6cmeIv+w@iN143><=y9Ja+;G=BR26qJ45@g>H=EV|KXL(j6=ku|HMBN7zIC z{N^jz(Ny=lmZwc>4QPU>H3szwCAJhaS}HrtSPPv5({N5w8U565q$0yfw|_;=R3ncA z(^#czWNjU3;V4EB$y&l@X(wQQ^i{={q^U{B_g++vMcGlhd^Y?TE}VZtE-}ziuu@Ko z2n#WG8o^gIT3EKorB_pcrHh z{NhXhvad4g_nl_v;JnTEaY3LGsHBmN73c=l{n#dyO%K=K+7qXwk%ImGz#eK8K?Eja z%D2OaB6Tm({D)PgRrTF{;P)&73SlujmFrc^MV_S?oaL2HKQ5#Ggn7iF9w;q8G={KT zh;RgPK^vOz{q?V+iB^=@2z0(kg$Bw)^I4Km(lCgp=ifzfQ-Cgk8q!45_wGR*x${I((PvCdt(__BnMXHZ?UowhhdqvSZQ!?`nW$!9)ejEzASDFrQ$8`Y85_h1JZ;3(Sk=t-~En9+E;m z%G=M22_=&C`kr^SDM2x=y`EvH+?Lss_P+t-BW7!f%^q(jJekW)DMNNU1%fN?-u7KT z)(;2wAjX=vstu-oyjb@BT@kQmKKfI;2~Bz%X?Gs*k-tX1^GTlV=U#T~_RTLg?cxz5 z@cy^b>-eCk{dYI^V`?Z_mgk{`6rIR@w$DZsm>ixYn>8V{*ZM%>(!K|!Aw!^B*;k&k zkuf{Zm8g~f5(6B=D>S3IFdiELPHc&$LWIssXwgY6_^@gP_aLDx&Zv;9#@P8$&>{C- zsM%@7LW#ggBO;EL`{sV>AIRw6jusU8Vwb>5iy6;IPfcM)9-4C`ig)nBtPznPvJ9xL zLlEJir++ai~{z zj-PBj9;CZ|m^@8+LGj+E2_wQK$^d^0|9+b=Mk!6_OdocX&dvTZr7-cfIz^R|rJC3V zi`l1=8v|!7;r2rEL+?pYk@V{-fWo3)r?nw&EOfD8fSPio$4CrvyjYEP@%L?>{pBTZ z;T{W{YBe{_!01R7)>M5$RR-0yz-|TpAEPWoonRmwP?{FWGMJz;gIw1Y-a&ZUXAt4` zMjS)F#fDZI5T*?5W5g^kR0|nEGF1W=R3{p61`-h-3^imfcPmO=fC4TNUWhj1t69>)Dh;9L_z%rJ?088LoM;m9haj?9_(ePuP9F zVdK>J=1vd;0>aFdtF52zGy}e#{LFu1;|F)mzTSa*y@X@C4GlN7q~`{Bm={w zdtpfw2?v{f7Q_-FV2 zJ{&Ov>Mw5UMh>UJwo^ISIV{@R?^$_6n2_?;c;0Q{$x?@vBj%Y>X{`O(HblMWXyRPL zi;D;*)#7$T1@~5rwI_~^hV}ywJmxsy*I`_1&EwF{+K4q$&ja@?zhWjHcVd54A_4Ewbex@Me|PR zkgKMqri6OUR)!RYB^o*tLKm(Kx%REdIk+^3J^(`r7w}Q1n5pdcixwg3lv*%g7M!gv z#{ipfC0zR0JZu33Th94H=!ov9lxqyvCYTy^N@YIvnz_iaUb}%Rtycivjc=Cu2>kE% zS$p_hk0wzW{DW3REpCo!JX_~H>iO$YSr!gjCNN#FlW<&6k6k

    Cn;~|S9-hGgH3u;m|Lb0!+s~!r4Vl(T4 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%0DA2(OxTm5@_{u3>u>N)-Cj?R7?Z>jip)^ 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 ZHzC4}#|M7~|HFXqzYYDSZcps_{{`pP_OAc{ literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/desktop-wallpapers/orangepi.png b/external/packages/blobs/desktop/desktop-wallpapers/orangepi.png new file mode 100755 index 0000000000000000000000000000000000000000..26beb578df7c9b01daa504ceffd74a4973cc1404 GIT binary patch literal 435833 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�YS!p7@#^H(^NMV{dXCj)aZDuv&7>wbg)-22(FvV?gZA>yeFaZh zY!vN;M7W{&Bf1S2nT$m%L6%kpr@(MqPG)L+005vl?tQxcl0g1)f_wUO7gA3bX}T(# zMSr7?aOJWxpRJ>FKB2<}_I(O4@N zCDJgVVj}S>Q^%#LA;4Rzt1-5na!->vQeAY2IYM1^AwIStZG~!G27M+c8Idq%qX0^F zgzP*&T@v+HdSl~vb;xc0maR;>tQVQR0Nx0&z<37K+oNS(!qlVwK=w`Z1f_y0-3E=| zk%?2>yaIuX2?%_rtQRv{oTD)+)Vn4XoS#DZ3!QHkU}vQwAEjEvq!oxxt)z-uI;Dg1 zW-&#OYR7dt*z*L|Zr-Xl@e-M$vL9tw%E*uYE~o^@*{rE|?-gl@*C&KISGuXq1pLyk zi>G!ri%4w^iI7W8+FaqIc%lNB7gf4R?2m~Ta%jJ#ClaWWxA&`5K z)pc_OyC8pIJ9~PiL9mEitGE1^c2s{dS}aWPfIZu4c%aiv`QlM|~@lZ?~f*tUAY_ZmeA*ZrWuq=C z{{Xb6rUB5-vZ?Auq;1w4fE)ypeVkhtxFNE_I$16m(i#r$i+t}h7dC5wF!I$BiwDRZ z;{SV4{(r!wI`Ticy{)_kxd8T{E(7AO{WoX$TUw%E2y@p5OPII}}uR zDIcXp-)oEwa?6qz~k!!+`wG&3_(fCcYL0 z#mAN$2E-eIo!Yf1T7@`F4~6x;P1>1JB=z+*rpkYnH7)x=gj(G2?Ym;m&L~#}3a!y> z^N*0sJ%^WHtI4M+uoU9>v;~cR>IkB^2^E~Al@k5J`z3!Fvt?-VRi`pr1&^PD-^K|J zm{OeU><8%Gl0XxNJq`-q4YSqbhR%~ES?8slb^KWvMoBf|7BTT|-|c#?eohd1_${*c z$}$^gcsJSG&mMK#YO-gI^OC1lUPjf=2fb3=)Atm5i_>nT3vRBNQi)}Zp$%$8DJod} z`sMrqDG|PriXtYq{$buLEc|zmU$p42&^37?sKXW?04wz1UfXgnSw$h<)HWhc~N&$}AD(@6UJQ2yW}X)F0srtC29Ax*@w za%RDz=$+hxI^rM?mYAji4}*TOkJJRb*{Q>GIz^%+gQA9|%I|U0?5nb|{!uK|&x{hP zO4x#snFjqIA#4b;uVwfaPxm+1oOfF4(C?xCdHA~i6Z+qt|8)z#+ammLyC6taSO@v< zVqY|TmjcVe7rn?fhV-X!t`b$-o;KQlWf9h%f4l5{fZAO?}NvE!o=ty_D-GS1e8T z4?szMpxH!r$)89JTL&)NvxPZTbiE+%i#?^kvERo>Rkn((!W(4LC-=?5hEehQ3oVRI z=<4Dz@_*5MYqNjT&u!v8y~h`}TW4Yt;gHDi4e?0ZxjpFMYf-@ihEO^Me9~Nk z+2J@oy-v3JoKWFI6V?kDWqX!#PIS!z}sk-OCOYqI9d%FPCnjT zViLwJDYxXAjm*Yl_ln*>-U)C}R9q^?-A`*5&mWCZ4hdy6CTt`y0haclaIy~MGZ>O> zr|8CpMWY%=R#P@NM6d}tJ1@`K88EiIj1pcFp3O3G;P#y>&{~-&rBh(QC#qCwmtI;y zh?5}B)RNZaL2a@Q&-C@sxW*JWaJk;hrW-`_gDvLOw24?av0K=1?d~ZmH6!Rj*^=|AmuOAc5OJ=p(J+|*sHYnSAR5Gx+b)5mM<-uB00 zb<5ARYrdpmO_KWa`>+%A$MhneP#%L)YB->H3%` ze<43#fi*-GZ%9AZ9Z;sVFu*qNe6rI2uDX3VZ%@0ottB3dCm^u)0)Ox*DjA2rtgIY0 z6IF_fnh81rV$|!|_Vrk&g^h7T<Tn{1!ez(!~Pj0Qe10}@eqkR-RGp&j5UjB`A zQV5FwSKcH)g!cDaULO=eme=>?f9s>#`7)>i%AVY}%g(;z0dZ2LH{I$%kTHL)v^N}K zd*4_)Lc(6{GKnKz&J*Z;0p-8S3olgKFq<*e7cR2bG9p-aV#@#iN{dr+bU~-%;^HS)y_xcZ>bhF?9$DGr6;?^Vr2Sm3jr<)hUU_@ABkwc!s>3#^2q#gT{9znB?QhuP(yr)_hL5c@Fi2`MriFHkk8BM0WZl$S)iL zV^O&jgzJh##U-wH>3hs?r_ACaV}J7&cZ|ol$uvbIE0!^Abe&)O-Ir|=RIxXK^{d>N zXtaiH^PO@ z_%Wps2e33EceShv{O4L%_%DVH{@Wdtapz&7w|cPE=XDu$>~8bCz5&ho<48=a2vM}C z+_Cc=Zbe#?rjvwf+2_Ee8CXS@8!cmOhMR+ASfZnAarb%(o2wA8J2*{era@G7SZbsy z=BOHosJtl3>r_*l&WqNG5-9%d?+n&l!CamdqL*@-4@-JoorQ+$hp5@ z=3AF$5W_D#+2Z7m>O|e{Y{V?btCTAa`&+&&aEtwIwGPj`%zL(04)sK1`+Xlw3mI3C z=?n%nvR=5#IKB606Ax!nq=`>q{B!1|v5$7i0HY5STfeTy;pn+sk-6>{Fkq*8u$$&G zeJ^}~!M1DZekO`c&Q*(nW6MK`#Hcvg*h}2(tc#@v?~jc`MZC&`{bBTtM8eVvq}p=Z zHFjfM28Mi!$jff~L`zEre)-d!^I38-r@P;DU*h;_E213az_jFf#wYa1)@z+yyNmue zdVXh6zvweqG}!QB0GZ@QrjB&$jLY>GY#s)O6;IA_^zqe&Akyn&NT7b*7iF|BN!cNo zQ`6biKN!6&SE|v-sTI9ne529vLzVeS{OS8_LrX$6UzY(OxJo*yML;bQgn-9QR%-?a zAXJ~Y=;Mp`bM1X1&v9`D*CvH60%FbQYi7q=*cv*7-Gp0It~z<3cboE~4KFBa`UPc( zpzjz3K|Qs6OY+O{I6hr-yfzxE9eK2GPOrC%GS;0)#h=|mIq|e0r8$X=5Sh~&gQ z>p4-;3*fqu=<_o#{r{ZB^ZKa&qZU44NwlvRN`<_h-(s$|=;Xw-$>d(;z^_-tjK`g&r^BNG~); z97v(8nq*&%ZHr9BT?N{kGf;OZN%ugMNj7p|At_YS5H){^R0)^jD>Tv{=6mxBzLow# z$-C)SoAzDmQ#zCCxZegb*D(TuR3sg;Z6Q9U*gTLY5-OEP6+EP=slEEXqoOLd&Ni+F zHUm>?q*YFe^#~~cYihzfw|7XnQ=*%>G{x&XB&0(a%53^oW}A+ZQexglJS2NJc7zHb z2WSYH9147JkY$*ZTN#=y)e`R8p@8gXf^m#sW1qNZ=(q--6Ip$%uW-&FG%S`egy9MSZ~i8+TEZbhbM5}eMx9{~by?+RSr_VO%y z`erFN1DUv;vv;&*Qhz($Hn*C6j^uQKG*73*r6FY4LOpObxohPDs@4KT z?e%~uv-S*9;9P5iQ-WUQc!ll8`|_yNd(uA#IG1bje9N{X)JGG3tYG+v{<5U=k0!mk z?Z4U?r-umJmKQj?4?U``oV89O;2NC<^dX{Y>a zOfu{7ddU7gr1rwMzO8X=K^VE;cjDg)9S6m?nPE$r%+ow&907oc_(70PBQHU*q7nIU zgc5Za#m^w#o@rcx(a#i87AO>o)Se;(l$5LlYlOdE6y1xv!oluhD6u^8I5bRbfJ)0* z%O>n+$;TDtlhCPCdnzrU(5NUQGetMbiUj{g_f`Yen=rgW7ra!k?A5Ky+YfddFc2 zAxTJSQXTtk>d)JIQidn%nh5}QIA?S|_=acL`Qom42W!?(eOm0sq4>DdZVS4&Tt3nC7jW-5IsO`V>E+mArjn}40~ z{dqOl?cINL71?e9R6j-J5->ToFGdSFeSPnKQ-5t2cox}sAAHeB&?pL-w-#aFzMABV zR&&b6!@oW}1QZ_>XC81>x}@H25vhvP_EqFt<&F$;3_9oGndQ#&Q>sW4s7yP0m+Gqx zzBo#%PS0wbAUiYif^kxZj|mZ4dcd|5iG`doi(g%3ak{4O;o~^;bprT?f7bVDqHKTi z7);1!xc`|PL2++H+h|+8w6g2??-3d$zd1I{Zz6Xyc0e4;BX zW@6na6%zs%qfI$|Naj~3jJH@&;U4;aHSV!gpsZyHI+>1dMTPj#<^A$2&o{(`#i+h1 z55K-2XQwF_M}@&}PCQ84gomKb7!t|n!lLI>U`z(E+Tr~l69%tO|E;%uO}LFfE)$r# zN%vjqO|p9MTpuq3A|tj(`hUltE2c4K9fUtvn2K41Y(xK;_)c`bg8p@xY2jc! zv&LX3Vp3j`ZGfF-j^nh8q;02E>+<3cIM#DP_ZTQ)oCgDMS#g3sFDV$1Y_UAgcXsIY zHg^q-1QpV=GQ4~&GO+|du1+42rMh!HZ(T+6n`fs<5jBpp0WPzK3;mM8OUp(s$&?5T zWoef^CwEvOk|a~J+S$_zgg!ytiP}AM{J{AsOI!xxD;UF;L<;lXnc7M4*%BfX{t%PaSh}T=u#yY z+qIV7GMlt&(^PEPprSN=1h6{8R^RvFn@)y1*rbu2T@JKYEYLax{20-5bpD`dr#hc> z=R6Q6p9k2U+TQfO*xg)w41ENv>vlzSd0~{}l<{scjHj?pro=o7y%P_e1w4UQw)Qd$ zT^cr63x48w(8qjT)YYmON-%|D@MxS^8C)(sDP+EvaXR_y!uYio=neH6a95uEh6^{Z zG9LYHx68=RQLvIdB7xlZEyZ^t5XifIcmI4dBMO9VF zAKQ_?=(e4EcZ67XT!8sZ&pm=`mB)u4FOTfsAO0op+P?X({e&RYt^%Jb#pV4@%Ym`wmhsejtv-9@t{oX*~ zgnnXr`iyNC-=ySIe#5I8$>CN8?A9(hlc$nbhIGa`H{OvJPS_Bs$ zj)i7kpz=g;V&+Qnb>ADcz`ERPsN4OoqaDf)r~TJaz*-g$%Wa{Bria%dgBi=%J`llJ z&rO^H8%M#|t>WTxB@YI<_=mYA6ZDKr6*fd4Glr;_Q}lbTC?0;rX}wx3TpuDo(CR?KJ-6D>AjJ^hkm^K z{!Mv*vfFz5?b>XbmT1I6nc#0k*aB2=Un7j?f5&aBGCG3pH0cN^3lPt#jw0yu7mC~! zPto@$-q9e({Qzu?rm1v;cw3`Yoh*Fx(lqt1@XYyE3T?8U$|Txt?kPA^_jUMN-TEbb zU;HjUo?_zCYUgm8L$l8eM$X66$o5n%!TR2Vl!xMudxTRpnM2cQpoqz`aex-s$OVu9 zOX@F&RpP*GnG6IKkEtiA6f)y|txFC?M+9_88E3A);j4UA7gAyTYjxwG7PYnP#YhTj+n@|^q|0sAf;$+nA?o?ph^xAi)k5{Okd;3vsgQK?| zR{$=@4NGl;*Dx-^vP8J$U43e_9ccOij{{0Nn9g$(oo!oUsEG5-EIF%<;k#40*Xqi5#ie&(#BQ*8Y3{8HPwUNk#J}_={ z&%U{v=r6%>Fc3mFLUEaC(3d6%m&KYYFETZCB7o=q*Xc0^GnlQm?#lQI-HDffr{^Xn zN50Pj}LD8IjBDR;8D8b;hoL# zV|_8<`FgD_byJU0nfhi05u3*L>~y>HCXnzI-}f#>;O}MMP(?Dmr*-YRY%K5e1D{K0 zAFf^3sM|%?q+6H!p9y9x`6VOl23tY(L#9Xtq+xQ1$n9)Y=6D{>S*M4wL89)0pp2P4 ze_pKYFE*AG+CLgfbF=-VE!+l2JFPk{qGLo`K!5pW&DJ=4_80HLdi;~?3+bf>yMIcc z^<4iug7j#7bkvTWCYAZtFP|gsZ@Ydzy}J`9%T)6ONai6X#wE!~HnOR6Qv=w-Rn&KF zu~@rx(=G7rO%$OO9v>BcyO<)vsprsUstitg*e_3rud92V!0?k?nOe8~j}~C=UZxIy zk&W&lry5TLYmj4mR2qVX>u_1}v-latT9ymq%BSm=@y64PNb;eRni{BMY-aO}uOnIO zCKgp^PI3ZLc;^(+$NhcHO^=sqLovvh9Ug24>vPfV<>O5Nm&Q+he!o`E+bZYQlu{h5 zz4>BW^a#{74?Ki2gA_Bs9k@xEFpZ(zd z!GG~0Zft6!(>bAU%A_HQ2oV4y7?(#a`K2^}AdyOjjY=q$rlP)-<`%Fgm;{{$*}I6!~{hSEW2R2DNVZwV|Vu&<_*8o@U zTm@^1r!3u?Q))DAf~6@fw^m!w^^>p*dJ9E06JEv4soBO`Jx|Be#m3*QD`Iu$9(FYG zdg>FKp*vXJ(#VT7-d!F&@EAyU)u^7|Uo&D-dmM@wwj#QR+faNJuBCCa-&{IJtRa6C zlIDmf9a2g5Q*Z1vCu7D8Y(DEWYMeoECDKeIac-IPwA)oyjxtpD?abK%#brD!1Jb@i zD_ym2JEp^h*(L%%q#B!gN=eMoHpspV!Kf`5hCLp99LzUwPX zKP7V13KZyc)B?6Ot<9bY_>$Z*4NUV!6BTm9$O6THpqsUsN$ocHI~J*StO`G4k-U52 zNuSj_Hhp;7&Z=)}PalKOzQ_Ty+-G!-aYvVq2sqfsnRtuy*VVOO zZ|cN|%UBy*=E!iKG46XwDNhdqFU&ENaBH~TQwBGwO*o_{!qP4P$}&Tf#b-q~Dw{d7 zd6rzeV5GfiDB(>gyyuWJ#lf4?imaC>3oTJOMuca6o>%Q};ocfeK{*QAr7w4u;-Y9! z;-*jCc#?q@#tlu;mWBttq#I8PgqP<)?;h*!LS$0J;jEbn7R$kXj*hFnl*e-`#w*Z0 zY@l=+epak9338dEPYFpY+lLm_!NOk;G71GY#*{d{pH_cH@9G+!_nXM)!?*1vu@;AG zLb!zx#x5`ZD!8kEoFBYqw^;8_v5EW2CojduSU9i-m{n=Zi}Vn@yZnCv_rMYG~r0eibJg({fD5J<_GtS ziS|sdnjshWsGT8{*u`HiMiIRHWaBvR`+83iuL*>2th(<0!;f4u5< zt`35_{qgoOCQYV0!HuB^=C z(kUB!nRx8%6)mXQ5{GDA+E7Lj1FA6ohcHp0=phMcVnj}6iJHr79z7i1*s+_u&|BkK z@r1;1)y`@&uYEbiEB`{s6M2a}C)r23Y z+|0BV2?I^*8C;6G%a&)VI7szl(S{B;<&y|zujFURFR>8GBQ_!#(75W&GJRAgq0eFW z*H3d+f-hV5XBm+(sN3adfPb?0HD**77Cj256DSGvk{4n+1`@8pj## zV_pCg*(gy&RF0Ru&jD zekHe>(w~xiz;Xp}Is|DBt-riNJjq&P`Id?z%C4)E1p93VX8P zSRnJ6u7p|>TBs6+Zz@w+K^)V@U585`26%V3|C;8=5AWrZ)-|z;o>L5IBB+Wc6?T}m z9zQSvLsdBm(Y)C?;Rz-ZLN9zJ%`sel8nN(%P}q}J2}O52AG>rtRH{EsPC#=0Az)b_ zN(baA>S;=t;h+7IuKE2P3$2`(UVN2ZL$&f27mnzmclP=x83S~wbZbcO(FDrwD2OFT z&vN3^(dYzN#`}W`atdbZnE<+4%;6i$S4J? z^ZqoYD+E8~^X4Ao%Qcrxjmhuxt<(6OVYN%cgEnQzUz&@eQGk`6HVM!lWG;>}I36Rf z$O`Ksm$^z(JZMpWl$WKT(qb5Pn?UC@r*o~+zkqWOa zTr}zgs}mSD6Ev(rGiU)3-!d!9Kl`1}%1cF>_P}s_;Mu;S77?Y0zXEYu?f@?vkCiX& z8inxma{Vf{9I^C3e~wGzGij`UPI7M$)5UWwvn=;D6A@(1?^q|mN_xNu3m)~nGjXhL z8>F^&Y9fS*x_W~u%tWN4?zzN~I)eZv_^4_oGpjJ6Mn6kYVXgWg%1oz->5!3VaGYu^ zbYXxdabj$F@T_@R-tIIZrD4#Os-ap z=uf`e#no2KMa{!Kqjc=Z~E2qlKAVAz%$(I;^vb#N3))g4fJ|Ri|-xt zjqCV`*Xa8>GK!mRty_mgLX6^BkJgs~QFx9Xy8Lf45Co*l7LRwg%NM{^i}HK1q4ncB zU7K)ec$*wqOigCEkW?U`b=|~Uj>#r9ni6r3yYE-h zdKUhMr_*Hj^HM_H>tk4DLa6m>;t6Ecr2dY^V_-LIcSq~QgjGhN4QB(H+}Y2N92W5>Ze|>oR{8!JzwagCR)MUQ^@gZwf6CFH zFRMWqxr;YT_Syh=M&F0T>652Tdf|N;@A}KXT37uZ>RKnjJC8>!xGk|&!t9&JPAd40 zHmMYE-(Z<{sN4hG@u_g&!zRkzO((?g!Ru4XQ;E%tK=qjE$B&O!OwY%x|Ez1hh1{Y4 zRp@4KeSEZe5=;@+{HlfC5QvGv(E2deB9cjUczUuN>(2-`{PwcA;a4Cj9bR=pl(M)r zmp3=t(e7mnSpef->v!v51i?;QSl0{B9H&h7d!~uL-a=#reT6Vs5rSz&9T65#@TvgiY&eOB^f#Xmv04G_#XmYwpdces-Ic^qMd5I@qqY)5S^hFDj77Z6Oxo`RK@$;?k;(_|d{(f@ z(H)=7dwdFR@v2M(WI(Vc5I5b)IQ^~j+cjCe%iDw) z^zLHdDP#0pk74-F{>zDx1Or@hJMD36Dj<*?V+X%2wz`gT2HI_ zae+q8(x#P9ZNNNB)+;NMK#xy~R8T>SH0r@1+X_$3zp~YVL-Sd4xHn7-6p=5?Mh>J% z8d1}V2HOKlL4mjTq3jk&+oJl_MIW`IJIHEb{G2||fp2h5>mQ0gtrf)0)0EO1Wu9n2 zMH-+rHFWWD>61_))KfDrpkg4Fq5CXGRuZrtJk)-yxZp3?3kue_!-0fUwfq__W;%_m z`6X0FU*iF}&c)KGl279vfkKDACQt>`$wlT&!X5IMEKba@tDDBRcY6Nn-Lmam`uypR z%FVKOLHR4B=jWS$-}6z@f+W~LhAd=`NE46?vb0WQjWtaoGU7b&xu#flh7(Ax7tXwG zzJ71cF-MgT%htseX|a?jEp6Xg+EnZ7okBnEd|w2fCN4f;IX53U5^Vo$yh7HwOEx?7 z>>Q=?ptx~;=Qg%`fZSPu6qb?pk2Gu*nohNvwI$ zIyEdgy0~VXG3kFPLL8*DcDWop8NBeip?!Tm;lw%&qGuo1B6BOK>UQvx;xfw#@|B@T zHopZsFW4r+E~CGT!2klng-*4*#71Tg$%q1fw=k1b#l&(8p+4uG@;hr&Fk^+?h408v zC{5~o5wP9TKDFL@|8tk^dluhwK7@3uJ8%7}`6+WvgkCBu5R&mBb@ViG+L#n{VB(fE5~EIMLH zP?OO{lSawti8t<0qM>u+{SeTrAU@JKpUYvn3Jz3e{Ft-^m0mcySu(>3=vLvM8 zr&e-j1d;~7bfW9|=!N2ox{3}0>5`ObPO$b=no3IqJ3-LB5`!E@C|_}jJ)R`cATNz0 za>yy#W_XM{z<_FJi2;@^AJQ;f+o(6zB)68nZ}GFCNv7x+m0Yorp(G+FM=Wa37iKZC z?8)jxwB$Xy%#g2Wee*3KY&B z&sfVM`Zgxt-#_okHrCd)O_9V3Bh}`P#5#!!(+!1*DyzWC5CR7;dd@wv6b#FD^Yjt4(;_heZh?t*5S;C|gNNqTb%(>2iHDG09K1 z>4{kU`FxUY*=^7-;fUIaq#whbpb~4fo!PJDj+LgxXiL^rC1CU7u)t>!>{6JSbh_g~9n#9z2uCALp z7M}NUkkR1-yw1rB+Oyi>8X~^t!$l<{UR2(Tw)g}GO&-Q{7#USml#LJ;U*>aK0aH?G z$MS8K<=2Yys6D^L{tt6>^w4>zcvgyBHrRX^sEA)XhWu>8mR~B4=F(wXNfc19F9>V+ zWP-kg!-vF*F+*`Rguye@afrMKx`}_g8~!$JkAjb!x*DblGPS>BKVI_r^md#A$l&C{ zhC${uI~`$0IRLYnw*>8QJmcv`*EK>S$3xzdLy=tJs78QoX=4sfj>V-?Fkjk9P56F` z{9qfk(vDf1583S+4|cV6P^@*k@SBN>{&@0z0zL-%K9aV%4~0*DUkq_)X`{LPbx(Z3 z=MxhuaWU)cL@|f18%<5B6wd5t42qS?MG=$%h>*Tvg(V%NtZf)N$ahXx91{jP33!fO z+UW(a!aX1D?4L zheRjJh=X>nwKF>p?92Cn>BCvaBJpl-(h4n$e~Hk9MWsIb6JZcH5PUuNjywJ7tUDzr zdYyWq815GG?`KzN)PKTS>%rc?k&f#@xV2*YqOPeAGZ*sFV)e4)tb0o9;V3lo^DBKq z$6jqZn8Z{n6-0%P!=f#-^m8`Zp1YrzQym^X5U^4Z4N62`&>A305no#|9)J9yAsoL!ud2HAuB{P!5Wun~o}R?)S53tNPJEX$emm zN^X+V(0H@3-E#47|Dn)S5`{{F;htznz;^iVHVvE<(3$!%C(` zL_bauNlDot_v24DbCUZ+t6ngXsdG9S049!qTIWxl0rP6_v+F`n4Gy}vdh7}3mdp~s zN?m%jY<_$-WamEYtq2yo+ zw8OvbU6sh>RcvS<6z9`tQ@oEMNH9h6y#RB~A7{P~q*dL{QJtR6t@qbfqQOdd%xU;H zy>C1nFNejv>3lt~lq#y=p8uOu9C(QUfF1rvpDAbJESPzdQMBdZpbq{qyBYqCA+i3a z@m28`mtw^`q_)`l+ICN%=f%0h2_?!(Cu^Z)h&9sUu*x_E>ptbBj9&HQKG;0~x7xP8 zD;YHlJs~cPsCCUxaMXibEeBF*V7jXm$J)VG6L6-r`AVDnGdvNQ6*VGABRyLzvZhtn z))JM(`L|1JrW-Yw{mk$oS=u&hrJA-f1%lk>hAfix=-j%}d`!X>9OwRtT?cDU*Z;+) zI{|a7T`BZ`rSF^u)~9?*WwaoEYY9k7-6UBn!4i`GY!4Xnp9fTgJV8t#^~#HMH~qS3 zooM36%IsUYG=|3yVV?b6Z653_JU1RLH`pedfIeguZfS#`APE2U>u;(O94XL4G z<_zTw&~?Nxg9{XMC!DDv(L;^3-A?^JOV_I$f0I&c7B!~CaWU!t#O5oG91&%q5Ld&V zLJd-hn_`{)3P2*ERz)>Ri%`jmZVYw;AKmyu`4Uox|a_E`8?Kj6V`lfiDxtQid@>qpCcn^o3F%S}T z_MP8~3_8T{9y65>Q|z`xNrti%8p$Jy<6AbAPA5RRdqjEqdc-{VqML)gvYZ30Y($p$ z4c8Ngnprnr-Z^|9H(z63?>0Y(ExZ$;)A~%uY*r6q+wt6D+`oJG1iFUyZKq28mK_wK zcp2*OGC?DnC~-BBr6x8z39K0$@YmBs8uK-%d}V~dBu^)QK>4=4DfYdEuG~Qo7u{yK zfx{2p@XsTBG$GB!n=>%b&2;<%`B!O#HF3pMbhtwduEn^WPUxo34vpT&GmeXA7+&-W zj#vOZ2Vq~1oh~vIv%c|kSJZb=Ylj~J102{IzGi+zdtvO%q9iyul~62Yl2#(ZNjX*1 zU2Q*AYs-N1ioz4F=M2z>2a`(*IZ;cK-f)QvJ|1w3QyAv&Y|taXBF4WQ|7r*LQ2wh! z;CjGrDRIB5Z-8$trNJ?z-u@yq|6E{aaTZ)ehf)}+_WW=kRhz;A5n)K7fodoTW&q19 z4jubO@IY5sS;)0TBxJ;jI6`u_npX7X?^tpvm}f7?9%^YT*9tNcWi%X%9HnrSY-juu zls|AFD;Hl-{~88+=gfZt-=D68rFCh2ACO27n$@sW16i2S-%%(6ydAHgBDkQ)^5W4- zQDL$;W##3EZA_W4a_g~$U>ap7vBN{c&;Vh{vDHMwc{-{tE4+Agv4%wbJycbsoK=1I z97@oOG|bHnHbYk%kUTMj4s1LWMUrKtv;O3_7!ELOQJ#o2ZwK2F^pSA9?HZlX3{byP^^MgSJ&MfqT!(qS6U@uZiYf7v?* zmK$x$*{H12x!7tHL6tP}*F}lg-#mH-~<s!mBA34FxaP-BxV8y3238?}@+)y-su zsGo*J^$!fFsqhRmduxLU<0~M<=m>pj_{3Ny)BN_s*3I>wT=PrCe^*M69eu>WhXcLi zPlUjOsBW)~9be7ZqdcOsl$Y83&7{*lD5O)*6EFhdbHAlS zAbVkt>N?Z=MRWwaAGW}w=lzvGqc2MN(iFPX`hTy*_M|`mmX8p~&0+ktH4K^I{vsSB7cY>UPD}W?@PmsO z9g;q3xzrTotZ2uCw_)taws)>zck`}rkL|l$_x5Pg)gMbA)EkNdzvJE21lj#gn+Aq1 za$PC>5iQyMf+~>)TL0V8VGx?sG7*V#l?Y6rk}$y8a9$|q$8g9e|1Zgq>SMoQa#=}> z1=p~cmp6ix9tF7#f1! z{YOZ5h5h#!uxolUG>52Cph-%R@(- z&PohJ0y!?-Br6?wO7hyiR=iN7O((RN6OIK%EzDPemAk9iH!=dl!)vIxP+_Oqk421& z^K1)JU=FIsc~AO`-h>lu9!EnyZi$5yN5jmQS;Lck6Qv{yt1O&=%|=bskD86$#WE&H zBq>a7Q?$pdF^9$-EaY|VeV}H6QwxztBqw3Z^F@-xxr{6ceVQR@f_$1_5*Ep6GE9hs zq;@<@GgL$0(*qk;>~WL;Z1scIgpx5-@Kf%gz~=jOE!Q_z4aE7V;-Mo#3Gz0mN@D-$1sxQU zBlHo(nnGUzaUM*5jqeJGsWc&37H%PP85nfX{Rbh&dkw$-HUgV%Uh|*l19N~m3Z8WT zF0khQ3-czubG5|Xj9@j!w;Gpx(q!^8Orgz!9vY6W+xKKziLjPloRZ}DGbO-CE2b|^b#Jd=;A$koq z?N_u^!8PRRv+RQv#^5=2H5vHkS09y0jnH}mPpn+%S2imzkA+Bs6**}m2asm~iHH!+ zeq&+7XiG41W-(ZH5e2}U5vdi^FPg$o-!##2BgdI;DYew*fMCJ0&~e=-)iQP8 zBFSlx0IOkt(>Y6kuW;~lihyT({D(;vA-Ga&aXU#&(pyZztr$ zvA?<_@iD4eZ*Qp!ZyARmM=o>_truz|Ey?q4*H9rk6;}MI#JT4 zty&?wSb`wxYz>8Nq$KW%V#;N;r8t?Q`a&JC7j`D6AP~_{&pC_9{r%)ZVlP+gpFJPf zgVL{mGY*s923Zz4Z;1jsH_xxd-urWOBw(3{9|MdKqNubaCKV)C+_jk^TE_2X7mW-h z*7(f9J;WS4G-OO`87f?jXylz36NmZ<6+p!)-SA8^tA;N-!-%Y( zFhrqkjAYxX+ue%S-cdZ)o>l-?=EIFqHcjPdlz-^9KRApNzF3u& zoL&%K-BsFb{JJygdIQC(>qaAnI!VvieKvq@OfG>maxj7{>^^|__RQ3T%@s7eOJ~AU zxjE^`k5l&BqIE^Eg2p&ivX7VrPbldb7t=Y1eB1Wg*r-Y4qxE{F`PFCU>GAtNqr?0C ze@RKP3<#UQhlfTl=>No-rJL@ZT48u(@iZj8}Fv;OjRA0wZO^8U9(HzCgqen@k zB~m$qR$xq>Br~YUYiLYi=qqQ10n*a&Ok+$IIaX3yI6ved*eh66B3qW-Wnx)r;`9-e zq&V^-{N-U~St5T7HI{R3E$HQSK0&*}h7|RWc=X9{>@ALjc5HS`k(~vw!!)9!FGW+~ zN>&`HnDcC1vb%0{^lAHE6TlH>+c)YQc&K9Rw>!UJ&``V%f{kQ8ZuMS&a8&6U*v&iM z6{@$~^fKI?==}{G@pg?lzqCJqc2ziM8Hr(5DxnDxs*#WTiAEk5wuj0rR3e#NTl|Xg zX!v_z64o$fXw1;xUWxM*GZ2diAA$lO_1Q{;D@HbvyK2q_U#GY~N5ujf{BLm^EjDDX zac^D4T-3W+#Y`9(n6FyP@`z6mEXlRjB|lB5$2{KIMLr&@8pz?4g$FE>LE}TJ6d$Cj zdOtR=*$dJ!I4x3(AO!41{x(dG`x%Ih6G?%i^R-5Zq%x*N0@|33t{(GCTVyI4c_R7& zhsbw6;6%kwT)$;FfAy(5+18EK(L`UZ`fhl_YM<(kLw@<2w*Q=2f@#nf=l=zqiWpEZ z_;`As8+y*nzIMHJh;&W8Jo(Q-R1AO8DS?^~FJNDEHeXFjt;C|yf|_e;qxTl6R0>G< zCUQ$dO}-W?t->lIKFJtta~&=);s>&BtV?j9X9SLWtdR_M0oaxuWeV*Eg6A%)?{bAn zZzo#t4W(;>82&Uj#lz_#uhv8VaVe9=EENh2fLSbaakfDUIceZ|!NVg2>)UCywN>(! z>B}s4`Te@Uo|!QhBEF{hG~RQiCc@nvWne;Kd6}#NrVilkP)!q-V<^d5oTb3bsvJoK zsRSKvyz9J%cnDo(fc-lXb&OZ5IJL*zCa`hBro|(vtcuBknYAHsX9Vr#rG0#eQWW59 zX%by1B2s{$PnDpS3T)`O+aYv%p={=A*>uR)H6yY*Jm zQOCB9!ZO>LeDnP2eKfYVy1H|}9g3H|cChs;CT*ey9w%zeB^AqG$>K-TY_v7q@2D|{ zn+p4frzbt+%TG}~Kum2eS9N-kN(H=n+OsvNoYbKAhg{%?qVUVNn)$e|Y@d}Zh2hyI z68rL@@9*V*JqUD8ZD%nj97P)7pr`lz+E9W#vGU)1-B^0MZ$z@yjhbf>0)cpg~!(*jj5fmzLfg~Ic}g%&v#S9Q;QiU>Dvfu5u$~BEeLYKw^<6np%zsp1aYVq z5ax*8T&$oy!yA17jCB|-b-Qb#-twz1KBHs(t6y{i^8Oc*&^k450=YP5C|@4cp%e7lQ(X zN4Rqkku;e@hYS!%5;`J^<^)+{5^u$@Ye8`jt!VmP-*G!O|pq*aS|yFV6snnZ&@Re+wkDJjO_@ zjf>}yWl=f4gN8y8)5_O1Ab&&P#6_a=)g`0UF>jWgOkD$mi_5mv?SsJW;==wyuRD^U z$|0ZouVtpt3uGSzn6e5Zd`%*}jQMyHFyK}LStf*HkpJ8?_WJt1sr})fCciB3+B|;X z)Rrk(k=rJe-P{uyYpO^nVy*vT${jYh66FN3Bi31*ua-NjDWT)eQOQ zC35v=uA0^?1<8;~$71fQPDpPhO4b1fx@fGT(YNnh*z)@Z8!&87YA z9v%UXFBvZCCge;fdOYuZVL+k?3Li5lKm@0`kZL5{b5+7b&z|hKeR7DTly4(!DE6?1ZGW zNK+Le5w$5KY0CbrPw04qfKLSqIxJmcO9h~0Z_k!axTi4fkqz-z8w~B(F$?N_L6jc(5F7vU^&9=V8x`1H6Jf3XD)EOYXl7_Q>UP#a8?%$GJ^F}9! zWh6`S40U}Q=+9qwjsONuxT4?jVpjN;O;~_AdAn;&Vd1FKV@|7+X;Iqen>>Fh?cNic zH@W|sbPj@^al)A?=SV{kHs2;)d~PLtQ#PM?e0z)!!e)|EuxKlgIKEqI^Mn1*19vc7 z9|#nKxpdA^p>n7GG+`U!V}s9Cx{R*KNFK(7&u!UixWA1!2|d>w9VPAGM7?IaDd9S_ z?B4xYc}_kbxU#gc9uTiK$lQkRv7)DaHmfq6fiJacV+j7nT`tWh{0mlM}K%5@xUlHMk z&EW$P;v$`;7m@w2NNc-qdJLZjcE=^@1G^9S^#t|{Uv@Yy(|KE`A~yNXJa_UQUORyQ znhPGhzh3@}TYos1j@U4L$g98PLfIk*e&h}L-Nv(J4cB8%%l!RS7j{;O+<&|y!~Ze< zs56a@OUHku>8M2YL=E)SWN2yV=GSqPf&ejKch{8cdjA$9QmbG*4z7QRCn@_~An9U~ zfQ50BZ$zPEO0O!pDvW3%u^{-B&M5wQlW>N_S!qNyD##CjSf?C}xQ@I@;b6pPPuh1s z$!xcAo{CS?QFSUav_D}L$)VS4oM74}jw&Whp&?Q>2!m}@+b3!voMRwp1+Aj*^u9Y; zt&3sOS`UIdm(F3qA(H;RBp7w|97#pbb&8r183M^!jojLJg+TZd+p&Umu&uWi@k!Tj zo42oFAY|fi;Nxv1I4cQLKwo8-pP^thtFl-g(n zk|4Bq{uO#`oT5HKgn*xB+A=ZoJ?{yj{wemw*CQ18<_m{+UVVjo#op!ddQk&0M-k7# z0^Z{F1q!@M`1YS{K2x|+{%9-DI8>9X0=w_F4)E}R4_7`gNURgIZ79ku#wAj1PkYlD z7yPDTvVd585r`;SgP0Y{gwWc*8i(|~FCAThKdXzo{}c}CM*h);$Q=3}fKvhUQ+-lv zYvkg^^(APffV3G}+#-S7nl$~$QKV?QV08y{h@e`0y0)=%4qlPpngFP~b`QwhaH$_- z7{0*sSh!R7>VZ+D`@u@@FYO8I>?Hl-F+{y!5ydgQF+5CLn@E`;DxVGfQhXP^&{`cK ztQpQ4ri>LTeE5qx$w@x($;k=gaU04gE;^J;m@|l<*;F&9z@NBM{``|(GPdX62ZKGL z8CJ}jq+m7B)Ks<4og29yqvU3E*RSf^z&iMAQ+ff+O*m7vDmewfb5-<8{Z9|isD&nv zdRBp{?vGnjl;Uph4P3pS&krdFd`Q5onC{yf;KL5%+slK=PVv+OXUD;tm;2C5D)Mbjgb(hHKV%hfbnQh|rEItY=9EmcLnV7x%j#wxe;Q_MYI5X4n3s{4q8rp#~@So$X{VV7zX(pTpt+~PGZZ$ul z;<*wR_ll1EhIb^|JKpyBkT>`ta2-v~aL%q0*}k|EB5>+`ecvK{#qhbXd(&C0vSZC~ z`?<1Vn9b5&Z$tnVT1;N?5fI|DWXl~E2PlBj0ZsGHWBXx8-FQDs%JI9N=ao#jmr~R4n^3(?oyWZ@H>*2a@ zReu8-XAV0T$0Hx70*8+o{2*}11kqtWfKEMSRpcqd!xj6GK6gev!P^u=FFcV2+l4YB zKF=WX4G)vRS*~=Car5cGCUFbDSWYRUs-D3;A|4?A&O(lN8EF?hsjN-`_HW8f_PDQf=?&7{xp=ZiZMukPfQ_FyYh4Pn#>B#7stZy0_M41O(lT;s0f-( zHHz?j=N%@u`2SvdSg{c(|HtQ-Uoy&%x`Ni)?`L@c@vw@%`rrO89q9Zhf%lWxZ*x~J z?+!f2isPpnQfDh={DO%5bft-HvMCk>jQ5#W{POEk4YXrQ6jBQm2>cyaIg<&Biez=L zhS=Uv=|2RYJJb+n4@I&>@(ZcA0sK+RR%+(IUCi)q4bazVP*7-5x>Ux;yfLOE2q$w)pVPY)clBN`;vUxk zA|W)T{=a=XolEY{FuW7OoX;;WVo;wxI`-@8^1pxKV(B&;Yi2%cqP#E#S?w5Rg`_?% z|+M%k#hju@4v91)mw+O2XFwe(-Xh%dx;mp2vBKNAYyio+b5CfN^CX-C%{Hx{;Dw4BEdJbqv2~VxFSaH^jFGH@*Yf^#+CC z<#2@eO4YNq8LQu&W$o1J3*8?cr?)j|&e#o;sKzFv$jXwkaNSY0=n+lx5O{>`T^?y2 zxNcl(<7=WwS!=~HDHB$p`Ij8=8dL7sMeiRgDvkZ9-xa(h?+o_(8k*+~qn+7>Eg^l{ ztj4bcR!c3h;2s!-R{smCJfT+zg8#tmJFohDJ8mOLW9!V;;6SRMKCuq7rSqw(^>ECq zclTj6Qi-7ggCUwh!%Mn;U?K5W5gG}|l`urfv6%F9z^Kxw%~SFut(|HtOgXNEF5HUX z!I)E-TXB>+cUzrk!hQ02owqLM2gY%YZeG82?g1q~oBuf>m)my-cP~t z7y(r>$puL=sZ~mhi5FgkT|6I*IKCAl536NzGoR41B@gsxB~*>%tea@tGVH(C2G~&n zfxr?&N-b;rSj=yjMFo}N_c?Of#D>4V6~#SLxS(7%VU&cOYq^KyG56$tjeH+Iz}AEF zmP)c-oxOwHfiPp9FHZdy02E{3BC_l)x(>F{<^vJ}A1*{_AD>@|zK|3a6D1|-&2GjA zY@X}z)?NrZd=~!LdqMkr%+rT2yd=R~i*5|!qshOxeCE21KX35#lFYR=CRCtj08WjQ zkvMw$>A~4y&lYK+z4wO6dNjTYZ7>>q-}OD`GQWxb%}BJobUvdq*nK0c#!E|S2!meo zLmGdxs~`W~8uU5W?)|Q}0D05=}@vfOB@ZqSs>-HfAhq~z|gdv5b z5IwnAEH`J&h~B|5eYiMjuy2ODb!$E7*40j?UfM!=r70?e2l=D0w9xx09(o(RfMmUa zUS&)mab0(yagS;IG8RCTy0bQ56#zTE6vn-YzlycJ`wu?6asD@Cpm!~@iIdpyfe%KT zLX`p+ipYyqAwKlX7p#U}pq`>;Ey_~r)Cdw^UVkBim%kHrn}XR(nHEN_7=p@_CkYb=6vXNNxdLb|O_ z;f!)FoU4NrUgsOrmQz>jeU`3?1)K9ySnZ?+M5BP5$hYj%wKO(dKLUlfzRX^@%>K}{ zzp(vKI6-*O@EU;bn@)cvc5P*qQE~i7MF39tQP_!X-_4rcctu)?fYin|V}dmsKohSJ z;Dl$vOoGur9i4Qs=}K-Oz`%Z2;pI_r&Wj!A>WtX3@Xg5oD=hCgTf^(uX^*nE7xFjx zFsYIc8=plS7Ta|j-A*&0&-a28wHBsXzNVD+n)3^pv`nS}h&|9-3iw^`)48$N6O&e8 zZimK~;-qicE}jADMv>@#eixX@zrrwylk70IF{XD`q8a`uJ>O{R7d5#a(_Gw%V_n<9_1cynnvW^igFn@K5ZGV2oq`0hCt}JG+zn3 zwEF{6-F*?<7v3;|M}BbV z*L=$iIA8qOQZ2Jw&+w0X{rl2apd`0m^Bp5$=6@N-yX6DI;{TMo7isgWUZq9okidBK z00;J5qiwq7sY?#fC#?uEAx=uw7g)nemZ+A)%I3mJ505zAf=D~kl&KQ3tpK<~rH{*V z`;2s$n18GdTn@v@gqN(n!OKzIKKY&UBRQ*L=3)mwm+TDiaf_R|UUaOAk%R@0)s@)! zijl#J5_MAz3g!DKq=;{CJPa*<+Vdeu2U`8sa72HTIsav%bU5IIaWY3=O2w@w9n4T@$2nl?yDB8$k72(;*|g~ zk!@*Io?ee|Ge0PMeHehgrNk$={-KRPA%?e!P(PJ`4B(ZA!nAK*A2gdnS(aYtNzy99 zGrACd|2cvOX}&<6mx6u}F-5MYY>umk^$ZgMxgwiP z8q{OMiD3W#)j2QkzSpeb{hwO^a*Lkkw2uYz8XCr!2<_Z=yFht_qs!tvP@S|ZfwslM z?gx@6VwA$vFr%g>)lj>zAcje>q~jm@B`T=$t|vH%4k<544>KJli^3r_Z_XH#)Tq=| z3fbNmycRmdBF`n{*ylH6)nGQ@DSzQQx~U}@jk(TKprJrIlr)F;yEt&bR;DITkaUCg z!W0+2zQS-kI;oIMv9%1 zyU2zTy3N>cuzyYSie%5OP6U7PNNVkLNc`Zxe4sQ#b?0tkpyjHeRRZHM|7LRYu7X(s z>B!kqQM9Y?6AbkzRuvD8sTD2GXpTRIZT22d)jm@cG%eMClg;9HvCiu$0Vr!-xpKWS zHpSQ*1>U&#AM-%(JA2`j&$EG0?3RsZnpTS#TD)&+?R=eMll|0Z+<1$bt6x~whIQiv z89&)OD<-nukzgFTFpT>{WZj_Ij+tihNFn<{El7+>!aCdU?s0ct9nJ=Q2{DM1DIC7DsffJArs)&ylZ8b_{j%7_GOD!mk$2U zNFsH)iSFGk8}>>E)1@>KFpat{13YH*M3hg5+DvmC;G*jso7@R`kt9qdh-Pk3p)F2DF)A z8g9httjbW4;8qU!0cO+(MSD%5m>|FXq4KtJ^kQX-wSuI_c@8)o{cxwpk1-(~+axbC+T@=03Jn0CxzY*nsPDfZn@ z*+ux=43ySpD2+(jh;_pwjO0-=Cacp^RX7^x<&JNzDymyS(TpmW2~=luu4lb`0v;hJ zk&uO_P{a+h%z4DxmN>o;-w!BWW6NzB)Ns-Foqy+xd&m@>^$-70v5LWrT%4<~0xg z!ponU?nw09Gmu3N*t0OG@KcE;F`i2@5`#-5A!>JH5z-;z)e8&!7D`4#yp2UUBUA^<@JuD`^b&(_5 zJBhv7R_^IXBh=N|p~`S}{nPT|5b`}=82TH0Zn6NzC(DN}--RKv=!cy#5L_0HLv<5V zLd&*hm~YPLJsJyK5n1qFaXCbzxNN#f@_3`7Pw)M%>R8pI2-&tKP_ILoN2%2kwp7M? zUZsYtC0^y8_QgQ@dZ{PcfF48lIXj*Hb>}B8_Y=5(O+SS8XmwJsQ7khgEk`u-|1LD3 zD@`lmVo<`!D`L$6fp>E|oESSc8)w5>zKI9`yrPOP@(fc-lyJCW&8Dv3bm+dN8DJs) z=wD`>6Yo_iRFa7y6@^c^QRzYbA&QJ*#cKgS!=}UuqrKtEQXMp zalVPz!LeU|H-`#m=z8p2UiB*m=|}?xoXiTBdIn+}KDV-G;`pkl#VrDs%Q;&zbH01S z*Te&0JPV7R05Iy(uADi)=ohbd9}Pr$;QNB`o8HGT+Q%EvH=eFvjK-f|j0GM#PhiB3 z=WE*!>mFxRYuiJ##MKexw#!XHbK$AQlI&9?7t<2=zrX-zibwyx>lAJS+T!h@X%1f! zlp}8$+rDq*bq^|WcEG2njQHpC6)KZs7b!G*1x5I0srl71p%_1K(M78S(eq_5WrjPXu5z0jBu!NlBu5(4C*Pvs7x=HP&_ESXkJDUT)yDi6iFKTA?D&;Bq)1thOc-pjqs?T!56CKpdGr!e*BNV7#VyD@=0ckn^ zhnK$d?qB||`gR|1_%E_6Vo?oG=@QimRsWnpIso{&A^FX+f zc0lLs#Ub~>)~i`cmJ>gXE%+``H*KwEH(k>cvf&1SS7-`@lB_~|p@HEXHXBz*x8I#6 z5s~6eQ>FezRM0N}+dDK;b#l_M8+weo_KW^09BuH~@NXcp&CzHssRpDO37Cu(_8;`c}$LA++pRdDITZb*l*qF5=8Zoo`FZFx9Lg9}Ky}Pw$kEq5J z&LQ9u9I6*0j(IIK5@-&!PVXG?6wZuKBuFf%z!*wPYK(9w$1IdHp`pE|ul-%N4 z#J(8g_>fXiZKLu>&bdjhC4vz9*~C~8uya~|22%QGL)ZT8Z1z_sk^24v5KyI6GveK< zgU^6Nj|B4#XIy`>uv1{(^?lA))HJS^gu(3HNG2(wNFCIteuQO(73L_PWpQ5$QoTam zU*8fsMv|J=Y^m@@>*u3H7QzuB9o_i$x9DABR4zIyOV}_KzimhN92I7&7YoO>^hJD9 zyB(URg?)R69?1;!Wj&jhu|UgE%7y8LDMq3CN=y8DVA_^(UF3&ux-e_tR0UG5vXC z)-GfD4k$SXZ|m6u!ggW+t^TVy#c!BjVqWK)_70y1!bG1>_2Dmp&C|nZPhWm-trPCG z?Z;O0T#!iwHrUl@CbYchZOHi2>nP4LPiUpAAUY+148jOi2@ znbpAkPmLPEvn7q~kxC0g)%RXJ%V_n%0ln%HI2B-ld_SL9=*CkJRH9391;dUqyGDSL z^R}#HG=+mq=>9Uh{;K#TU|~sxV0bPWlb+l8BXtg)!@^vwd%u5ryuPbf>KV8(;Va(7 zSBNsD!jx>JPa!9Im{j~H;h?IJqH$bMWjmN6pT^h+w#0k)3f;VS0_ONnJ3|g}u=>C7 z{X04@^-XP*NlfBH;(g2f)V9-iUiWQM2eT(zjSa|VQ|%+?U0@5c9S?4y2_?qpH+$P^ zA^OJl{h0Q(+Nd9UJY{Q)s)`sDm7_M3wlA)WK!}3+bXc{>q`zW_a<}KUj041pAhZ+; zZtt}&mGG;u-CBtK>PZ4%{WPMn7QLr@_ZP23g;I0J#7!SY?TjC`EQd?A!jd#}=(rqm zrso6-FH*u0tPnRXgD%%EmFc9FHah`Z$;BRYGeo+CEO*ihgG7}Pb7vVYI42X-J4+ci zTTxTTg#Jh*^?AD#euijO;?iPkXj8NA&2jOjSFfv0oJB;^Tba1jKLW-yl;Y4?Qc%JU z2q|pyUG084DL62aBx>L#JV%Z4yOtAa1%_U7UOvNUFSdFgBaVCT#f#VI$^IlwR1H(F zNxvGf(#L9K_W()u3m%-coitgC05x{aE|hU!*Wvd9C92I9KmLm)iyqVeHGlJ-TqEZ6LCZqv zeMH;jX^D@=nhbcoRm0QK#nXvsu%_f}j6j&fC`-2$6vh0jQnFrhCTP8+@UIOw{$Fkj zP8#>uN5oCaB)0ng)s?=NPmvrceK}D?7NI1;&HZRRJ)3L`$l9JNoqQJXv#>+=KL*H< zK{okw&>{f1IdR@I{O}M}d+PD%@$P7#|uVO-onHs2|FZHh;@vnyZc}yv!6sC^u{^`4@FB+OAtoNJ40s%Mh$1DlI z3p^LS#vVb&2_j#ZMT_Cx*0Id<16Tr_9(W^U9I&Ix%8}z16-mGV@g93#r#@S4AKdjC z7>~uA)P4xUMpBhg!PIr#X%thVyY=4gchg z$r^4spNHYEd#6JKp@ir#i>loZ8|#v4hH>%nm4m%dA$!>*%h7Q#y_j z)`YkeOdUnAHzf|Lu1gkHtx5r&0ONQpIK{s;Bsqlce?vpyB8p&PzpT+WWfx&Nc0Q=?v*1F(zLj;U9O0l2Q7 zK@HW{ufrM?O)#|fiMqv59Tj0pt#4nnYkMpMhaZLA2=DB?KIs7Z?xYJp4l+4*&Az39 zC&r||H|~CTN5)e-O)GujpO8gj=NfzFPj8eqB8+a;xyr{Fi6Km+MqKqX#um#fk^@`1 zS2`y8UPZWyvTO$xBB-f2^ev&QTvL4}OOKwwrOgpF$tjtRsMG#)qD+_MmGn`_Ebrce za;p!CtgE#!*G_Vl8JOXYwZgLrn8>J^8lr=UOX^WP*G#yW4Bpu=ymHGIbYkHg-TeqNEFV5D4`nzD-A^1$o2RFoY^iLg@`3O z-tD;x3@%{Bq8|p=^bhc<^D&n)AXZ6z^3up_(E|V7z}SVnSMcu4*|qzqk;HmLT}Oa{ z+8xVf+&jKy#zH{Mu;$w}Hul$#Yic%l`Y{|~s`hxPp=&?z!@_a-efy{Xut^@z{{=GQ zFu#YFwwF zY>;sNMkniGS~=b{3WN2+bWVN}RfGvz1XCfVEb^o;34Qeb`}Ivsn)iEALhD|rYdHi? zD($|VmV$XxB*$%A37&B0*p*IaFZXnPQ~z%qJdTYmf{fP;+oT()S#D!ChMD*@2w-D8 zhVsTipczxoPY(FMYVI zN+JPP2v!n_E>jc>Nt_n7DHWTClvTRIm`1yB%C)#Twqs)rZItNNlHLOqd_RGDcQ^D z5N8nJA!!Q%0>BsaL2e}vHQ_5Br^5&g52fMeYkxlNT){AU`l@IiKDe57);Dt2|Ibm% zOAYI-^xrY9SSStY`$y)xj?nVMocX||Y|r&eSi^|CK80QSv2T`l38V!M`3`seP(7vs z4(ppV>UEcz+*48h9Rh|ID{7M<_U*)%1JfK_WTv#vTeVz*X55)WSqwT}h_B)Z#ARM@ev%S*%FvID!caru z2|<%w7URys;GQmG#T8+#6cUFS4XiP1mj9OMOiEt{@Nhqn*wE5Tqq5mcS+jwGtwj+g z8j)y`XzI1;2=Y8?2+nLI+ebv1ufs4Iouw^My2jji0d$ag<~l&I%E>sgcMWZn%fb#{*2({2|QA( z|3E0Wf)+XUF`#3ye%C5Je6`_f17uuI195BopnA)_vE9LRtVH6wROG)gqPjgTW;JH` zv?|)>US%*>Hg3E2=D!u{|=)eR1JX= z&!@K)K?6JCZaqtw*YoCoZIPV~y#o%fJ=8BtrhSLcr9QTdP;Q`yNA@N;cXNi?%!L1R zEn!pibhrez-X>k$MkOSyKCs2zoI31&p7aB<42M+^T@>stc!Y9sNOjE9yST>|H@%dk zIV~921i=}s${&4wvxTa$79{9Ts5HJC0hcNZ*$+t*nbq3eeDjT1w0%64-|Hhe1)P&U zJkf`m%I*1()X_za5IdJ{N50`_{-mR0^y%d+?pvDd_*w-o3wkIBx6ks!wy}&ogR0SN zi^Dog>*Mj_YDE@-&RH(~sE0!p+qr*{o$rKypEpj)*s#y&4sw3x`|`p;!B$KeJfG-0 zsw;O3nUO7^=%P`ef93C%?b4e>-A>PmGh)ewA$R?3BhJ&0d~zMrsi6c z&?4zP%3U5L0>TS#zZ5_JTe&xK3FY!Ro70*msfhLGTrcxHg zKv5|zntfgTUG|HfI~=2OJJ#-eVi1h>x}q{D5xZiK+I8cF`hs}`G|(MZ=(3EeP$Oqi z*a2DH!asm{a^8Ut}lF%NUCQ@e{jKOXLA~4-;|qh6ivJXDAcp^S*&}9^7QBESE=S8E`JjtR*Yl_Bz}JwJ z_8m~21IG{U+WR{Icp_f)uqUKY&b^vlf_((&l2kJJu1goiA`Q^(^&cZdwS|FSzpE34<`KlGerZLgdRljZ&Eo#$sVUU=4Lgk%RvGu@OQM;1H|bES zCPmF{MSDr)9R8*)h*@2ltwf#P4##**QizV_-dA(USvyNF zJM3qu-y{4fudNmIR;oTcT?jewVL9e;7xbJ`UEiy6IlS_tXL#Ltc+|XKir0!lz3nH& z?n{g)$!up0$cq2yTMww_AhB!vxJ)!@CRdwA&!}D7-1~j>zUyDuicarnm502epfLDCs)L6$igBXQ8BC=@T#8muU@brXCGTm4_(i8_^8LKBLpueEmmAeSS7$Z~ zlGWL6H)F@qnw~*+^aJ_~HB!P_2rCjbLV_SPj74>$nfAC*KC%T<3Yr|16SaqvwK=nD z>Y#Z;qvcKKZkqXFkp^H0`;YOQdYYqIJBQYsis+~@LK|`4?Gq2PC&sDyi%S{5>DrFK zpIGYRoAzgxxK;m7lDyXq{<}%v2e?t-`6)~tRO74%m;h&yx*k?t{q!O}-aIGAfd-{J z;yYI(1)c*Ep@E6u4{OipVLLiRwHQRG39}bY(r#mw_-$44OZ-g^(#I6K1eZ}{6)TOF zi0zfP_Wteu{9n2HFqvMsKpl(7=Z?9-`jxlngB_0in>rHI&{{I#F0Y|TUthn6QNjsK z{>faLjWV^zhXwc_XSbohwLmhS`k($kcenSFYEKD6HS-6(LfqntSe+|Z>MNRl${9ua z$lDrfkwssx6HEVwsF?GLe*C$}SjMg{YeT5N-}eSHRdyydr-V2vS~;Y`;x$Z_1N`!! z#_Vj_Vx)_uq{W}oQHCftMtl$ZOcmxX$S6w}WQ+PM6sk!YJ@8YU{r-8S9ukxPh{KJYN^8%D+Z7dLGZ2mnmwU`zgrX;Ob2N&)N+NVYp)+nrVS1gz6Gw)ZG{%+Pr- z5-b@*x*EI_&;6ku0WTS$tZWMWKbe~w>r#cLn@~*|DC~@lH&>}>DWsQN%W+q~ z>1Q70a3M~!u}vImC%yqOO-dypGH_9Vg{gpQF6=|-rNrvsc!I~`ofzC8Vj|R;$-dSo zpT|+mcX8tqe)0X~-xlx+*;C2TznzK)snM3yV8SO(}1e=(Ge+fUt(lXKPKpVl&?eEffbY~SuuHzH4V_h&X$zI*3c zAp9wK6C&NkkpHbBcO9tayW5W2XJQTwuGcqTx~&Wn*4uGe=IYM{rXb`a5AMD(u%WcY=#wnia!tN*AumhRJl}bZ77&p1Sp8Hq8N=`r^@Z5zg95I zLR>IR6lS+Tr^dH`YubMro7DLZJn5c)=r>OHo(d04MPM!K7DXbC>&XrN)6J*p zws_g&|Jjm84Bw=$DoLhZI7cLD$TyGd(rQG5h#sYjm4Z~2i;c-~y<-%1?mvDiLGyOK zUNI(`;6X>r)!l1|iO{sGsUKSJ_@YrQUKTo2PWYMXaV~}9V`|Z5vPzh`rL0)dRnpna zX2{M3_cik+yKj59ms{-M;Ta5xvRKlrNTEdxHMoT*QXh72_zAUQh~t6pVK1o)SxyaZ zff7IN|Nj9&khbbbzop0BtnI4+(DxjK&+PLmB!xR_;c1R*{}Q=~%KSa;Q5K1K7cZ2qOls9JdJ0sxHkU3sC=&mb|5o5rd ze(fC*(h&DuCk`!(Vif<~Dy{MvHK`6IBbHI4hkKfJ_U~Uv0e3#}p<{9Jjw;^pTa)Lf zWXh9jE3KxcQElyaM%R_e@1Up)j;%P6T*}+j8LF!{8z$v3-N0QVxG zCs1}ZAEj>7pMTG1uaUOVWiuHVnt;w{z$ZPvd@S04hRw-Hd1Kf?ko#Lpj#o8u zI-E@*tjABWLIs0OSNCiehT)JLVTB82#;O>0^a!RiGHY$U6{ z&vyUt1-S*y|5l~{moQNB(_)kJ%MtI!R@3UYyVbc2%9oq3W(1x^<`f;##nzLO%vadr1(849Ni=&#ubz^;uo zZY6Df;UOA6TGdgZH?g=qD;u96^9$_{EZFNyOJMxguWcUhti&>TiQ`F_3`vC34LHA? zoTx1=EgcT@5Is0Ak*Ud2Z%tgiC7PU=AWS0Felbr0prfkj^0@ z0@B|v6A{nm(KemzC@)%F^7C21)V=jED9%5v(6CtGf2T}-$hBzJX*F_Z;|t=i%x)h* zM$gH^F?sH=TsLs<0T7Bt^U@N$EZzB!I=kA>#Q;KmZj)E~lm_~tnab=|632gz)1Ws! z(Dgw0I>u)*)3kYcny%XNV=?eUf|dwwYP1^^#Ru`#Wg}Pam;*s@31;dU0M+AV4u9^3 zY@JO-6VHJqi&Ts6b0w5!WZErL)F+Z-DjkmhPf_C76=O;c6=vllDxdy_qbN zYCMB#&fbBf;J#inS#l<1Up8t4*N`~?`V4Cu*jjjh9f|CBJsuxXQuawKzKhh;rYv8B zlY0=GlF@dR;pajiVb$1_X~brstM!&mHJ~3gS}uQ693n-#aM}u`0k3vLI7r0)^kK5o zWT7@;YN_ft6TOZKV)o%BYL>GosxUHc4C?4-DFvl?1P+*k!=~4=l!;mEIc``w{hGX` zpORab0!~ri>zm0&zy1mAF9n1aNm=*hPYjaKmolSknG9`V&?jgqe;-o=H~NzhE=Q96 z1`@l5p8MA>jX@N{T$TrY)wjfm#Mq_3$C04w7V;c7@fKpo&qgn%QLT&Z=WeX+&qB`$ zb|@xPmK;;klPoM;(}h%N#hnLP=JMu7-HX$ebU?^V0=L6UhUf*>IjRyCO?YN)2>ZRYs#_? zM$tsEon&LC9X~m#jj=e}qB$f?{E+#r2I%&P z!zk``fe`4Tn2zp>MvAWcJMJ2JFaPbB7b9hnnpUYQm+t%~FvXw9ij;|$y`0lk6ZNmmGYeL<3SKQZD5qTgw$h}>EtHr)#LFBXf0F9(m5ke5Y|QK3SjI}ESKYA{1%-Tuoujz@DcW?W)p zA`FpOMz`{q;wCy~2>`p{WmEOKy!jsZ7#XFvAGVc!#2&vXE&mhw<&`LK1M@6wX{ z9{@>Xe3U^6lKCgsmtcUl*5j=csiQykR@L!wn?r7A7NwI9eEu#)H`>v&09tA#_!qIL ze!Z`C`HPYb4$i<^a=PP!N{kBDHbl&aUyH6e8l)GzdC&V%eF!5yu=pPP0dAkjSk)0~N1%Mh{P0HpHr zx5S0@c1P}Ezk%M?31X$MN(}=PB^@lI=V}6>)WiT9(tBI0h(!Y)p z?SX?<$NpRnMoai!Uhyo^vC4M%Ree#`Sub<# zFTtWHr#sKTysg7j-Wk-Ry==@UMw%D!6teNOz;ibt@kpG$k=Mw>C7=Ap&%6IQMjP)z z87OzRqR#OgnJ>Pbj&GFpfXWH#=WD?#KPIUewhy6;y4?{t+cXTh&^u#yv^>e8&;FDr zNnEG9gs+&>GO)EppX`gjWsRT3TVR`6f~#ipT<2^|Rn7s`7Z^H?D<%^JPwcz>2TSxP zM2MUJO`epu;jnI=M(DybG65NPe?mJhqr0qoziv`ryR7D9xL@{mv94v>WDFK(`L))~ zO+5QtpDVVbsPs@c@1qjTie#N0}VW2<*x6cI2d{QV6NgI%@#!c+BWIe<-!=q8u7IyI}gSe-{^9u zq00MDNLn%`tvRa_`x-3P4&xGr7o+i_-0J9g`L}-Ff;$kfm7gzAqg9QlR390H^EVN_ zz)6ZPxiaW8dpHbwUJS)c7>VE9MKoQL;m%D`71W`xWMH?hU0hsc7oA*Ux6Yb5#cgLs zW)NrwC{oQ4F1+KF<<0*-@`s$USaDiv%!?`ku>(i2@Ocv$IJ=H6zHbB*?YWz;Z?mVo zLa-_awV#0QAAUIj9-qSU1FwSA1Fi|tY1dgwWvjxfs)oy~2iFc@Gz&9mr>4s`4mcob z%!Pmr2O4;-v*2FN{3!_~+I|e`7iw;SX1ykx{IBn}Ac2q6X8yM+8_!34lf8NLc#-n3 zx%Q6-ujYi?$Ec{!A+5c4gz(dH{QI^^g}^^kP#tzU56rzW@>>r{RDlmdzUhkmf*jZ> zLa(11rrj`L{#qf-NA|BVlqFn6k+<`0ul+HZ@a=kO%??X;EE&e3E?399{Ma;!g+z`2mO zK{f4@Ik6{1bMAvzH}Io#xJiz5Ras#H2Qo9z5#TMt)eq#DD8xZaTi8jTOMCm{wF38R z8IZozP#L#s!_LpIm53a{zZgF&>#)(!0|VZbzAwz2#drInY@LmoYK=*tA2KB=IET}) zr5j$L^ErVceFm)y>xZGpo8k)HsLzc0bfkBSHGYDUAtD0&B0->wE!2JFvL6zCo4E6u zF(XPdEfaZ@-Z)(+U4zMPQ zE7I`AIXQxZ5h|~74g~?3vs?-HNO^C(I?Q#_3S_|DQ{)&pxZ(E@qF#o72Zdkq(clhP z?%|*-!Hc#Yv3FYG?tiQzspA6!CND2}@g>?o#V}|EJ~QJeXKgXat>H7joXNn`eB4K90puqdF`1`&1`1W+}3kcY2 zat_^a<_xWLt5vS#duv!AYJHy^fzS}~e#)@bpI}vFYk__arp_tv;ij@YwMrK4-QxJ+ zCz|@!%d--+8Oqdj_>d%P?24p~1amw+L|tu4?C8n}fh3ZKyY4}tZa1(>kem+uW zCYKdGb1WLMOJ%^Vbm8>-?Ppgr8l%ZJ(bH$C*Xl|dv4L9Q&H9S(NAaNWXRrn zntN!qw!p{HoX}z!JScQ?GitP-evEmGn~`wUr{p~G9tjlTK@Gr^2@LZdzJknT*}b1^ z|L#<5DG0lH-L2YGOaf=$#%#8wrh6sy`CU&vdu%5=siJMt!XEjeB_@i+-KYLff)?bP z=1%z!p+mj*t$(aGav;Y}c~_4`I}M&`#0L8S$S;8Uz8T+IzBByUpGMs4_vMboi#Llo zd_Cn$QbiS(Zsd!j(8H?5U;58Odw<93Q2?`dUT#TFUC$9qnzMyrJN}KaUVip?hMHMF z>+2?zW*@R_S)?s-LoK znn1tbX7CSV8v)lDwBkMSILa@s{2zUzN@yt65*ZcRe+&b*jz>+9pewNAl1o;$h&LX{ zRXAU8WbTu~<^-EY&=0m;+SkYbTUMF)SeTmv_3hOqz^ z=VxlN`S_xkZ&X9|u|^4q82eB(f1xylTJU?sehAGhe92vo=*Hr;V!*vOc>M*tV~OhZ zcN^PE)_Okj>_o?Y!ql0s)fRR?Xww$_aTHG zUE(}F>YwC3p|#)jCVn)x7ID>`hDsEJhFzZRIS}kycKkMq(v+2soy4DQhW&X)xRue_ zGqCd5RqUqFilr3X??HWhPwU@xKtGeqbz;g@CIch6ChutBkM&+(bs*Ium(_tH;9lde zVu$B0UtROdh`2#74_vQgbeU3)O5*3G{-iFpmbUUIs- zYIFhwzIy`-uG?;tp!b;kSS9=$``T6U==%t400g{GF!Q^Mf*F*4b+21BbHDxoYT#l*YL zw9Lel!6o0=F;iLFq$X45j)Ur!`+hltcKqB?*bpBtrB{}sL?c>A|L&NCub7=Xz0C%D z-Jqg-)^B-G208hFANanwb?-ooRQo&Ay6I0SrT&{b{zLh{y#;NBH3Htoe7+X)g$J6@ z*}86M-C4lkS*ajRTz?&Jj$Yl^X{^bMW1LSH2f1FBc(?n~Isw`Z_29bg0QI1gu1S3$ z?L*$4>*U@iwcdk6SRVS*B3TydYf9Z;q@>~eXx@>C=f3vsL1RRWrAh?@Tj;bhT3t#7 zOj931+9EoCoQP1=PIps0(0svu8(JnsL#x5X_YK=XIMfqoNmIZbp+SnBP+Hyet6_x4 zZ&;c6!Qb{poP&AXtl<$EZu)iR)Tv!Ryq2LFIo*#=@iv|4^Ev%Fjs^(Wt6`u2H2ptp zy;WG0Z5u93BVE!AjY^l&jgr#cASK=1t+aH9^w1px3>^}KbPru43`qCS+E~Z2e7}Ep zcAtB$IO|fLJq$Kmo)US$_qm{JlGSCOYI!$wI~aR1$oqGR`JR;XG$*rF89Kic7;jlu ziXvYd3XVToToh?(T>r&$LuO7Ry#U+hWTJ9BvGDRI`_<$zOpaiwYfOu6VN!4$`-#5{ z?gwny-0{xm6nkc;$$LP3egr=<;fd?>_&=eJS-a)!k8d@E$zw#t2&~mvT*J>H0+zl~abJ`L}`_xp@znEOFpS9IHCm|GWy_ebayJ?VKZ`%}rk6Q;y8Lq8D_))EDUl)w0rI3ZqRvkU z%AX#V(VUUyi|xFn3F=Ew#+4hZEueWxJ}P3)GrRr6EY0*s2{%KJTKd@XDMqgycU4jK zb~&A@3aO(l#b<+@n@Q`#+&cBDcz8eZ6w1 z#QkSW=>xrafatzymt1USI}p)1uts3Zo6lw^SP7n12hG^d3PLdF=w>h zD*RK=>jb?1beB7}a*Vh{xxoK4?)3+JbnHat?UTKN)4|Cv;wZ+)LvM3U#ypYTI=UPW zTcUE;TSrk>C=bg@XEW@^LGO8-h%|V4zg&$&2p1w0OdsGoi?4C5cXG1Z`1Hn4d zuV4hfAp!3Kw56g-T-_E8#*kf9q47l(H~;AubLi!BUsQtl#*>+}16EdPlxS28l-vId zuhaVub(EBmH<5Y)v2f^+9RE%K&ea*zY%bUUDO$(Pff$Xyy<_;h$tUgre;z$4EpjgG z^7m%OZoa<1mS#vr{Ql;Iy*CRI+U&VLAR+C%d0@_e-exulV0x%Umr0NK6WlaKo#>HY zqBU;+ou3#vv+zj%e&{R= zUTX-)%~7S3&($&Wm?gyUNyz~+2r)yVx^Yt$9~Yc2VMnxKV1l9!mV+AI}UGSE}hvP zjm^V@allxpbvw8=jRxFP5Zj3IVW!#dc2D5fO|9{YKeTe%ZY5~V!<*XJ$AG_T<0>6a z7PZbj4oU;_iaf^mH+*qw2?SZ9yU(#eP7rP`Id2wsC%1zZ5TH}J`*6TB-Z%c-Ah_?n z(@_`X`T9{D;U5sFlj!$fDpHPMvO`C6$eG!Z?U{@ zqdu3pfk?WWL$x<$BiIy>RAmQ(r>C>sOyW&eent(81fITJM@;FkDc3*}4O_zUJ_{Yw zi^@XQAF7FuNfc$Ma!Yk$Tsq1RcEE0oGn=@?s2WOC#droL)W(gnUSbYAqhE(BVyw?6 zXN83YSXuM_oz67MoB5oQydAark|Y27OrtyCDHi(YF}w^y;(xol;D7%oY48wL8*7S8tHj0WG;Nsi_xp3~Ys4cOfP&e4~w3T3? zWBR0yaRqu6v*gM;<#$yA#j*?ew+wXTIeO|*1P$}` zD>Q}2HPY?b6MGv|0(tq^e&P7h4N2CFv|HCPg;ACguPc|o(ExUYY>P5B%Nd2ScmT^w z?8i0Yj5s7-6P15ZQ@OSgHm@hsy-@6!WeEGhmi$rP1C{<8&bH+5>a#xrbTFgyINHWo zVQ*8Dq_wg8EX+;rZ$HqGxp|b2NoNB}8C;mzec;?z2Xu%1Ca1mqBm)&d+=>^s{OJzm zWS*#5o4=Y=7PcHUEh`X1ueJ6hk1|^YI(KT#<4i2Ha0byT*YKnwx~wcO9p#!_!X|r( zJx~^Q$e7}4bGh9S9BV{v)O*pH|LWQnEuBEVQpUZ>f3(Ykd-?O`p6{OZ@N=SdcNw1k z`D>sI3GY^N*Ke$PbD^YYqD1yOEpOCu5pIX3mB%cy9Xrk}gGOwaizoh=m=fOMP`(lk zbSQ^?1X5_G4ilMJA84Wy@IAe1+_e`W(LvlWBO7Udc*@V`AWK7zSqk0#GFhj~!$!Je z8QGg*8+R#V-WS3*`)*V**||iD_rCTk$#~9CZoh($|5tza+Rd}#y)qi=v$HcgntUqP zTAsgK*zo-xgo)P{_Em!lZmq~~USaaAuk-Ks+bUNjcW8X3TA1F*`E)ufv1Y1Y|GX(( zuAkAA$nsHgNdGGV^QIZWj%~y?4Isg;Rgl*yKbF!BZiSSBwxM&IJu%m8s-w4IXXlq~ z%#Y$fa}URi>V{cOonEcIM*4T^kn+y{pUn-w8VQYn?6$~V2mhcZcoc`cFOIl#FWA`Y z-l^p-ccr6yVgli$8Fl^dD@W=XrG$uy{psd~-Q_kfz*s|UTL>mgXmwanL%e5JI@c+S zz}xnwY4y2890>9>&P9x%PfGzfhudA$VXlC_T)H97s$Yxu#OT&lFJWU>6yJHav(0S1Kgr1m7;cJu5S1Oc#rNnwQ{z4|k!}x_h3!xIx_9(Fj zgrJ)YeGLp;MZ7UV&#N5L7>&OTZ|@~orI+T(G_`pg$$w;3iR#|}y)m&8~ zcdPIAc!nJOc!z3|YuPQ3pWK*+w&6%CJoSE7zCwNLq2X;zfq7VSc~X)T(%e98&?C&% zNK;AyqvDqzfh40EB!Au4{jaJcQ5K)R&RV@8M~I{EH*4C2g;!GS-&?AuWK1y}u#$nL zztJZ8>U0})-Nz%zuLtBY{i^?N6l@l469qna=jXrdW(ikit4_QgQ0|NU9M1G_oSAPV z2<7nB>4j)H+TyN}>|;kx+V55P#Xcbj{5$T_MQ^}qn!hH3L@oS8<(i4nJcD2rx!IG$O6Klen2*NI zV=Q|m@){-XJ@K4%fO1wd6&Gg$#`M&$`l33aMathXYFmV4f)wknUD3km#;CI)X1_NB zqOyJ$e3tv>Bj{KemsRVD(#{*|saRAdJTaAu_JzH0ecJR$cQWJhq7juow3wonwaKQy zrT}Gf#fD6)(uXXU+C$&D(Id zcEt95pi~-j7nSK~xxdsdZlL6e->l#C1@h6hNde6RmDqz_TTm#jimB~JH2CJNGWZeD z-9|e~z9q^+-mB_0fLh#i5iLz&jQiZJMBgCh#~%@Ggl>=hpwEttn+76`osZQVdU_0C zi8!C(?N|!6?(gYcr<0warV)L%K6rgZVG&L9{y}NQ_3ZT9x#Z0RX<5!>ZY?Cu-*5eV z%eD7bBjb9Cd~rL+0u{Of@XA|>zZJBdZtw^Br z!1nzx74^xCGRvE}oHr2pM(Rl1`Wi#}m*KRBOJYIVfWi0#1J=kync$VXPzgZ2()E^- zyTI}8QgL$*UJpVTj^aw;Bysi{;X~U3oP~o@4h7J{2KgC4LXpR{PHXemrZjMHEook- zr#RSbbWZSrE>J|~9F7O6vAOa!8K_&y-M^0#=>2DC3_n%=?>l=%*O>;Q42H5Xx#{$u zI3z$LK@>E#PVn8dFG05f-M8HXEq2?aG>U?jRr@cr4}FP2+Zegpr)K)^HU0i+eimE; zpnfpJa%mgDR@`JA2a3Mo5ic@@jdZ0X*u1Cb$&p^OT`t{s8)PM$MW zE^4#HE`!5wOn*>709)i}3>e-s>Ht7bKSNs(Uj7LkqZ|fl)R!sc)2z$y*K%?wQ(cPdlUw3e9%*^^GnG zf05-cK42AKI$rqP-+`WZuaQr>pUf)-g^bVr4ylPlF-OR_sH@Ons$)&SS&i~!UgAxQ z>C>AhWM$=e!LO`O9&6ldm4YG}JZqH|pXv&SqfmXgM7(CTega{HGH^eU>tKe8{5BgnoA+;iJD|Zp)oO7lau>7d7R!ZxMjTN^OE_1M#9-iWF~uu?O12;>D54lO5idk zLM;*msQ)DL$WBzCpo+m5p>4X{6G$j_yC|5cokOK8_>~adVeqW*CGU+T=N`~QSnnnP zDY4WkuBuZOFtTYpLGPp)5!`0^s!`OOHV^0D;GpT^wI1qC=>LnNyr9*mWo-XH-`}5xBG|-(El94C%Zz!- zXgF!17OZg7%4IJS3G-aPZ0L48BBpBCHiEq5iM`~`z=WtheE?Q$W41QV6HFPE`s#5U zl*14zND1-F;Ur1_RIYV0Z^IWEcUm%?G_@&$=2$NMmS2##N44 zO^f{kOO7cc8ri3(ksF)o#-Ic)_Ev$Y0TF`$ov@${CpZZh-9hNyp%U=SE#i;xR`wCcyxKdKw`C+`C-3O{Ox_hmD2@?R#BYEV}=Yp_!W%cz;g%zUW3BBR%5+unh*z>t)RP>gpK zhAJl|dVcQ~;JPlc@7d=T@9YAiOxO|+pD1&|f$bKq7YL811fK6D-G=TFYa=><^4N%x}sR1=U33n zCn%sGpcNLByXz&|&HA3nclgPna(sv}@0F4^eI>mXM>sAkKal+5{ z?mgpd&abuN-H0PuYaKp{McA1^j?avnnBM6Z$&G$YyV63DJXneL<&+E=P;?wI+Ca2Z+hMXLmJZ!~sj>sZMM_lw7iF9y4g5`70>YEJ4&qPN!$k9J^ z^_86bZZ_P_zpZip3aml`SGsjMJ^;ebD${JVm`a)gPuAtB)5%rQb>7}mF($8$*cOX1 zbg8v(TUe+?cMk$eiB?fOma%HunXBn@6Zt&*c?0lNaN8fD8Kf=#}mwD1quQ+&3<9+FN(9HRDX*YZ&XyJT2 z03P%Y0Y>vbngP0S_66jcO4HR9&lw>wtYzM870#DIIb3fil0E$O`iRd2WJ|>!GLYR5 zM(`-v5t+hK1*v{lx6#scwz3*-4!2s6 z)PSxoP+pnyzVp(N7{~Ey_oUY@)Mi?`4B)86U}F5fC?MusPdG$1+&)+S$9&_j@Vm;S zmv}>A+t3(Vd1q!>b^n4Ii8sW@{rArPNPhRaypole<83+lZZ3E1=#Av_co)W5+H<+# z8~U5`Cc@gn)Zl%%$%y%DpARMgO1Jz_kXjkZKu>4WYDbaQmkzLO-1G$Di8A!MNj|d) zT~4caiwc%*favFr?I3I!n0(rS0#4=O)oexy1*}F)3V$Y~|4>1Zom^>)J<`AKUR&kL zu+w$xR%aFvP<7&9a4jHCnH@vy(Z7~>cEqhWA&f9MWR7fkl4j==R_rm;(xzT>9Wu>j zbmz6Ec<+c&3ckH<+?5am7qnob6D``E*_0qW$dgIldX7f{hW(zo>T{SK&af`DZw)SUNcwGC&nGf~B)-f)`hb9}O zsNwR#Q9@BJK!k^W@{@<)WHpMe&7%i94(J5NU8!SEbY+XL-!kec_u#R6k`jnuGJEhv zN=QWNFXEr$&G%IL7zS2o1H~3~09tc0n_;2a_=M-)^Ft>P6JKcQzhCmzW)$Q9^n9~1 zhs}jnK;H6PgP+dLl|u`G6W^+F>fQu zG1SK;R8MZ%yU)3j!>T{EZLld|i{DmEB8vHuMqo;{Ql)!L8*R&8%!o#*$2&V(yhoL} z_m`#ofoc2p*n}%L4_d0;jTofJr089~#zUzVACj01{bOaFVt-qv+I6RboZd4y!Lva{ zsisRK{e%Q`O4na$0ujXTxcyHV?4J{X4&<*pYOMLh8NdSOXIrtGTd|LHGaAd;zX^Hx zBn-Jor?u(z=kNECj^N@bosN@h0(_SCy9+sPnJc(^GL|wVl9kaN6~Ci2fQ=Zwr8~Dt zfxk5>ek3)5#S8N}oz)Bplu&+0!-@r(qZS5MQ@NVb|vGfu3oMS>L+K&u1&f}wi5 zq2319xTLQ$dy$b2B-831a3rIh8(o@l* zP+ySLU&F1J*GJbme^K<*X4#cV8-+%kOnEuCf8?|t@kcb0WhWMDd5u+(GK^G3;o(t) zs^bqpx|%Sp*ym=;b~Zv~C!&v>#n~ZjdC!;St8;F5>DDOdQD>mzI_f;J1AtsV=Oi^wj_^XU~FI|>#F z_(rp84KJc`dpK12J)HmI9S6qGeFyp}c-%3q%>?}vf6UtZ%WCm^+eY_o@+TDTLFd(D zTM<}sS&|X|-miPGXL2=CL#1^K@~D-iW6Z0gNmFSIg@oRX(cgqug+lg+Dsf9T=v|Fv zM5PndN!PR*S^kaYLVUPyDGl7O`C6(C-cF%>9G+@Q<=fz?R%mPj@j`2BYxuiteT-X0 z_vfDeh|NzlygxUdIB&`WS%NTVRsslAX|e-{cgxh{l)4MHHvpW4p61v+tWq2a04ixi z&lVE!`$3(;O*=^!ntVl{q3*Qv+#st%3U?_cD{KKVaw*3KIU8K5AmZj(VG{%UMLw83f?B*oEa2 z$e1|V!b&bw>gh3eia&=wn{GdQvdAg0Ci35z-~Jnd^FM7GzYlL5PUO zND(#-fUGtA0lBW+IpHAHUSWVpURhNd>DCeIepDl0ksfZ#5iGYlK+o_Rhj1QpSaDep zO3l2N17ohFYHM<0^wqb|$;r1upk%L8v|@lI^&uYPg}ych?2-ZzfmI?*Mdo$WJGL=8 z-$mP(x&Ht)7j}UmWJ6O0MyUQ>Nc8~8S}n4_w&OZc$_w`!JS`CQ(s8Xa(+ch>i<8ZnZQZORzrhm^#}kV{$2*h9I+4qw_vz)zp2^MS6$TZEgA0z+ znP3e3+?Fu?5w3*r#z0y#u z{LsH7LD9pjsf3LD4d=oN#?De%cVhL*U3dqGtIIo?Fpd4^UGZ7hN%@iDb@~L%g{(Gi zVxgvW9J3*BzjEV2Xr#vcbn*NqukyMbD=&)2Hr2!K^yubWn4GBNux`3(0?vH)@bg{0 z3B(Sdjn|TA5)mevU?P@C_$5;W`=Ui+K%VSrF3A&~akPW-Mt17e=xY`7bQissOti}S zxDXGQE+J}R$Pezk*h<(V$!?p|dSy;^_Hbk?ap)u6hsl$NoCk)hfHg%*%Bh9?Oon#8 z)Eda|g-p93mi>Q`#aFeQ|I-V^xx7$6t;=-UtfjRxyn5gWWm&;#Zv|i1EYwE18ap8H zi#!UMSzL3oy``jUZ^9*HVZzSCgnsKe7i9Cxn5ZC8ET&N{Q2(^Xt4Km!;>24nY*Z};BkGtPbLHK*uc~8dGv}RW6f$uY1Qwt&5Zf`ux{rQbi z?$;UOi0pN__>j+y1?QQ{chuLy1EzQ$kOyPZCJj&?#3)JbMp@y%BUaw`PiHFjaB^M9_yxL5i# zN8M|TXRT;~=8cymFObUVOqpo*eTEKK+O4zxm>c1+4l}vKDE{1up%WxjCgJANbl(AZ ztJ*<5#VLP!>6Gp#x6SLodyn9KcIoKMw!*ISR{cqwVaRce}>Huv>_{Pf0lGrdoH zw@Q_M_?T9g&`|R6xy$2&Zu9Nf7|uck>##TeYcr(JhG&)u*qMs_kxRkXfXmHb>UmX_ zq57pona+9_#PKmv=>V8v%68LjCU0bviP#{&8aMk?vmf>4ZRmSO{!xGxlwBn=jr zbOkIT*UMRq;4x12`Z_Dn#V#$k+M1WD>W5$P9_q_M$A39ZZ5!I^_ev*3tM)bNr=%^G zo2A)5-R=|q;$@+7zQJO=aA)~3(v>lt@Z4dhE4!(R5^sWX?f1b7bTo9Xnq zFJu-bYyuMGg(a8z9YPH76eSelA3S6lQoq|qg4A5*XahX(8ZO~UzjRl-a)KzcqlOnW zv>XgcIfH(Lbh>|=nfLqbd#Yua&rJsDumKs4#T!tEjg*XfX%(=0^d-OG##*5Y!-9e- zE|9xR(Gi^ma-qoJnaOq-rS->}WATao&Nug+??;tr0XA;R`e zQOiQ8o*$GK46~g07ut#U+HLGD!9+NM`_tcmq3HG$qcEsBe5Y&a)a@tFDg%Xx5xbQk%#L>r0qa&p$klpPE*Pizs^<2ECb z6$o_-X;<S{>Ex9s`&Ho?EoGx+?Wy^01D~q*K?P?F54-7cX7uddqzPvaeRB_(Vebi4n z(ORPG~9qD$Ryl~`824N*&sg`f1uRv7V_;t5L?2|kyt-{L)Oqnt!=d-(8i9f&e z+77ko zcA?3_Td4}=iM5=R^cS zwO)^q`1D|kO~-V@-fc1_pZRopM+JW%;^_n*|qtwkGQ-L;HMh(FbOp^fp;GVX)RuBDaRGI`aGYt z*57xFuY;bPT7|q;TSaMv#slF`4Mb68l`-Q1nN3hk&XHjc`p@H<|EZ&w8BuU?B1>_NL`3HyzK3CP`0r-- zYGrdPG6e}Yu{X122z5Wyr7Y}o*UIX>WKA2H;T5)@ScV%-kr~lnc93-Jw8bmR;%e`k z8;mhda0q8!-!7?XUxTQ5J5t5GH#jn#lPvJ*`{t2fq*;%MIUlY&pns&1=MZZ0$~s8Q zVyNyxt$){D*?m-w@im>I&9CZ_Zy0i4d|bZIWp=LhRHvG@y}ASz+8AsITCfKBBDYTe z%vQi^cIapTCvONHdjSl*0b`a%9@v94)R@v5&3^t0C%oT^^0;C0KJQ>WMrc{3?^pMz z@4Aa^R?tkUH~u6&U#L9)XmQYEOCM>FSwUI3FtpQ*~1ij>Ia;mFs{a#Is13fZ5Cgmb?Zyb zNEkU%6f8~s(M+Y+3SC#=< z*9oxr@C~Q?nPT8F=j#Ce&pu#v@E2)7NB6N%a2!3F*ec_2N+4JuE zn-kZ4m|Lf@prAaeTFKS40PuuO{U?y+AadFkbbMIrG|K7t<1#W_Rf{<0q$)h#dd&G9 zq8v>^vp4et3Y%a?^6=bO5aL<=sH?5KrR@cZ`lnh&KK1%kbo(?c_x7!=7*2ubzmVCW zJI;|MOl|f&Du>tpJ(a`;`hidNKW+Rj9tgCcYEI~#D_hw(4abS3kdgUq=^=Xr$gKR= zrl0C`3k!^yQqgEWm`rJ<5E+_uhrqc_<9(wQxs_o!7buU)Yi-BxY>&s z*_*#~A`eNs$xa)UwdB-6acqgP>&7Tyr_SKE387 zeRdFeE@kZAQc{|a%%N~BDXE>*4O+W}%GIVriMo z)Ub;17h8STjAlzQYy5bG+hOOwlH5UYO(=ne&g*YKI#|gA{gFUtCh4MMc!krlJA^oM ze+3n?Co6af4F4Frp6ht@O3q#>5MQo@Birto@hhr$e=;Sd42`4f^MBS|Q-wt9_@#n%cUPwE5Rw43)>V=PVW> z7V&y-y82Ce12H$DVdqy1RS7~?ksW4RWTEXp8feA1?1htNYzB{Jr|4!e(U7MhNoW#&m9+s0RHp#@HqanclV)hm@n?p>b7BhJjuV` z{v`E8_OrKIfa-bJrLO2&s6eCg43tYg90J|u`pddthH0Bg`%|`df>Jes$a}`l+`!3o z9HdUI@G}iqC6QieQUr0Tcf`v6Fqc^IsRGEO!Ydth?jpEL!y(EM8e^ueFRtX@ImtM1 z-u6JKT#ZnATC1sh^h1OeNl?okhT8v^?&^T~=>~o#{wykT>$Uhdv|3wtdFmz6^u>m2 zybZH!$UUqyzAcdJvbAqpCAXszTHn4olm~c>pVVav9k|Aek6&^gH50T ze3PtaeOcUWm5Mu1&}{-=#x2sGUwlX2rl0VYEcd2nBiDl@^m>N21 zjYJAN9*_is#s?Rm8`gLm4|KDvzTpl`v&YdbM)Z&;%G(!2u#slbSkzqCgid-`0S&lZ ze?mdWFv`tbXvcj}@}BH1#|e#new`N%owb@ASM2_$@B3DFu2OXXG<}Ei<`NqNcdhNp zkL!FlZ)R{32sjbHH2jE)H*-@ohDtzPx|URT^DF=vYME+p=}J(xyaTjq=+e001T2Pb zx6B3a3y@_Z{Dw-x&DLHsZugVON6)e6aU8%DBj-^2m&~htB<|<2hX-Cyoc98|ll1+ao=okwXNF_UKL;LX?Fc+ zLb-T_~-F73Br zXlN2elYU)CXE^6G;A+C;cT`ZsE`u(coW~dtc%~J%L%mY7Sl2|k}tEQX&t#yBm=@uzU5q-q;g z0}18ARvR%1C;|_=-zcr9{6$e~U@NHWpF#S(-24 zB_B1{0c=Tz%~EFEBxjVIg$8oYB2_$ynigXx*D8mF=Wr5W`(073Io3HUp0vm=%-F8<%92$2vB25Ka8;y}<(z)&CI2`|xp_89yoC(w zpT(t*M&*B4M=|8GKDB&5){XjY{KcsCZlks%Z-CWkJ9FDr>3Qh%mcjQVb(RTGHqL6* z*(HhIb(0Z4+TRpL{l4$G@#e7;We7*+*Oq7mpRq~h(n1LJHQz~^CL0me9U`4Yv-QcO z6e``^q8|2|?>rEYsyv4VU4FRRQBmb|){?{O!kUEFOs$#Q-g%S^XZ-rIrlNm<%AL`qf>jiph!GqY|$M~T0A+pcdO;1C$^E* z!9pU=;WG|Dok2n-H(AD43kpPLQqMZg83;9|Wd zxyJC8Aq}O!xCaDXXzfyWd3Sr5fls)3&*5uNUW{H%(s+BbQiuG_@%9EsLdQtpZ(OQK zx%AP|64$Wd9k`@xQIlG_M0r~XV`*b`E48#sm`D23a%79KYPEK8X{q00u$DI;8Ba!X z;xw%-?LM9vR};K|=GV=Vr+fR`{n$MkF5Yo8S5GP?VegUxscDkmnChQ^EKN0X6)gLe ze5)ciH04KWzCJSgd4(~=9WUhv^9Z#ajHdMM>Kmm;kn|dOz(JxqY$5?Wd*7aq(%)_H zYESTSg7cf#*U-Rv+7iraQaO*vR-6~hgXixl4}guEbXNuW9okaWRE_K%HPo??aw?D) z%?HOtc2F)jI}XuM^s7r+{jHamXmbFqz~~|v7OaPX08(q`Hq}j+2fNozIQvDiK{o8a zd$TOWxu}y`N^r3o^)RW5f*^d2aVtOWV#z`=bHt?!tbKd#&r; zKK<~(rE`y|v;DTb#w!!AC2?xsrV2%(a!Y@ZWm{LFfmiW_g!)vJM%dJTGlWcc_m$Z#;|xD!=**(j|54aVEKv||+2`sFM~zIqBeYl-%> zOgZoJemzxLh+IX#Vsy*u{Sk<@WJ+ci;P6g-tyg17*XC@9z;+7rh-8`RJ@Go*523S( zU2#bTZy>(IFL(W`<~GT-FR8(o2bUk#&aFGW&yd%yFz-H8cC$`&pD@~E%j`{e0);5c z%Y$!Me1Hze_03+I<9Sl&T3z>TNH)yco}d4Hw@eqql7s<f0Sf{LlVw%T*(bQKH)8U8A+7(z<+yuz(c0r zzEmKda|txZ@&d1`Hsd%n4t!p`vTNbzoGL66gV{_Pgol$^3Pl)G5izvWcQ`!;7}a?_ z`MyVp`VV66oOKiQIDC`c^v~~`qS;aUxOp@|YpAFRrP)X#cOlQv`vhurkoE0Th|UYV z19rN-R&sIzNy#?ca1?l0V|Pi)u|W7t#U5+UuGm|imC7=S7Q${n&+NIZX()K5A@`6` z&G=Dx!PlO<@c_|s7^A>HleOEIJn=zbzo+QpM>pAXPKUB>ZjC|Ehv_Eg#?7mJ>%~i) zYS!j=7u^P19E@d_Vx=tx+8B4ZDdCRP34S&Qvq0vFa_LBHxri~c5jXE{-*Kfz#$3?? z-y3Ufljqby9Vl&jf|-Z%TTzc@36c$u1V_h>J?k2ihghQkm8Yj?sel+zV;%bz<#Knw z9>Y&nCa&HJXOk};VeeT#Qda42km9J%X?kGIAr&LB)J@+B*$+qRR;rQ4V)FM6I;$=F zW7NDuD<-rmX4#guWwgmOVe$qN%stv2*|SKq6zb1@ok_{kKq-@UO}K!VK2impi9XJG z?PTXCP7oha4#edc;Iq;}!h$`>`)w#78e+|ilJ(pOhIpCc4esvW|Ayh$eKA)J@LezV z-%EXDz8REO*HUZ7I*#<32#1vAK z7$|YqZHR0^c3qOnYMpE)9E6QvE&SN^afi0ZLBJc2OaZAv5^cPaXOhXxLHd4B!~5?m z*&n@ULfo^&S*WSU0=!W6nKc*4cx@X9E;tiW`Ji6oGjrs3C?S5cntT}TfPS8@Nu?5W za~F_bXnU`6sxbq(hF09Z2|9N|C@Wo9y31ZNh$_nU>U>&+rC-{GE$g481}kl!4!{s@ zC;7LbX{(KoPNL%CkM|e1wX*P_1$e^Wc*(o%%K!s7#SYl(mgZIlk>*YY^*Ugt+vyhW z`|!`s?Vt4%@jndYCXpBL@p@r$TUzCuW8JH6%LDf8`EtVSply@`Y>c#gUzahsmgU_snhNpqe6U2V99mN1r;4md z^mG*gzq{ABTbzqCwTWYj7WLu4LNQ_4C`6bsmm!$3)}+Db_GR+X!Oo`S;ChX(KvY}# zMPI6kr?kxIwcD`sDmKhd1Y@tRYvL84VqIN}^2jzs8!L(L8{<(U69;Cy4BO_m$!;{am$2l;23yIISn3I z5Z{Ec0#72}IF*wt9HdkDW3Nwa>267deZjT_sCIr_7I5r%WB~b*z^@Zxl@>IglrHNLxpF;S*9^3>Q93xPG_$^a-8cU==&S9Rr42%uI-Ry%CdsQ(==f4#;K*9fQX6{d-z$m zfUQ8_+B)-j7BKAc>r;o_SGIF4=fvv%bIQm{)=rwQ^2HTP(+(uGc_d$Y+KzFhKcEFw zH_2l%4fB5>a%@z$!J56OvDX@{`01!KJ0W-re?q>T0n@AG_w<(?91%8|sWQEs2e`Px z%C3ZufFHn%mny~CaG$#NAy?T2V;)sR<$Qg@=rW2{)c6@~_NA0{Gnjf`ys!yI=y6mfFP6$8?XXPXI$y2lVLX(&@*6U$CodjQ0>bXOz$}( zs~S+C5=aP{iTxA$qi=0*MI5+&UV*aV0KKu*IQ7CFP~LyI>HiDKV4i==w-Rm0c>v@E zdVZh9BC*C(ym!w%n+?ST63a<_=moO#P6Mfgl`M1Ln+0py7+SIH=cz9jGHp(8UIi8G z$x#|YPXAOP(cx$0bYHH-Jiz^fh4eYX3HE&QklV)`BVNI+ zT?(G&<)d!1?$@aICyympi_ZM3RF{Zqbb3E84eS>a2P-H{J!D*E(K(MB;ipct{s%Ak z^rpjd_`gOMd?|08|J_dqx)RVfZvDkB+(Fkg`_7wnf@fbl@CZs-5Tzw>v;Ec{Cq0$G zP|{cHGzm*rUv0+Sc`assuT>p_;1UO2}v^8Bw zC2UBeg|Yj45+gL(zfMBRX~d-_Y0frio(Nv5xiyx5vjh;+a0JZ}8QkeVX>}fZd7eMD zuQPIo>R{aXOL~c)FY@P_7fxGdEE16E;t$6=1wuOE3@jgg9gXoGmrm%k{2LE6kA&j1 zmF$q5*VECO?1?Sm;jBvDzp8dzS4m4ybxZoV!y6KmUb{$-|1j&pK^wysGZnCgJfrPh zw3NWm<^yD*vU)_vE~OQ4`YfJ z)L*w+>0$3eG{_!MabIt0+3qTOMsSB7aD{G>7^SUSL@Fi*5(~ zIUIMVK?$z9_NP@J%pSsRE^GYnGtbW@2XQ0x;lTuB@G+@}D5pCco~$0nlCCy(h}}v4h@J@#dFhw1H6U*m$6< zfTh#UFEv0^g(x9*VUOuM!c6>J_SQ9z*@))s<1;*PJ!-U{pCOg6yO$p%hgL&hpRqNc zQtu!Z(XnxHw#&&_temd7d0S{z(-!3|EC4u{oqW#n0QE^ z73>9wFWK6sk>lRgaZ1rk*G+U5(*({9wKyy$($ZVxeO`oVjMHRd9xN!g+3Yki8VA|#vXyPNyu;n`;CVViBnNszqp_MOyIyWN=p z$wq_i&sPiiF4o@Pale0knqMweG9i`62q->J2s`KOtg3QrP0?|bDAIcjCO?UTfple<;D2G}66gOVOWK`+tHoM{1&z@XKN02R(dm%_vT zRz~i*CR4bhPn(TK_1zE1D*Zd{sk)rj&Yd>e*a%U(9F@l`51yrFtz{kU9AbLv zW?8Q0eLspVlOQ88NgwvAY8U8~s0}a@9n~-;N z@0Sem3NU)7&@97<_G2?Vcym3{SIgVO+o59VMAy=+KH*uU4qdDCF@fQsLHP))%h}Z- z;rT{`_#-X3Idcq<8nc%6+bEa*Hs81;SvBqOR~$^h`GmSfZSOl=f6r&u+x;&@orJ>< z#D=Zb;p%EuR*(M-aqL$S8ND4YSBmZ>QrZ^SPS_^4M;o-WH}vY_LUh{S{(6*U`|ZgC zP}vpN;+jj-R^Zp|y+@t3=nATYgX-M1HUxZpYjn8gy>HJ0Bl9*lcn+IcYB05OOE+ zGki-}r3yR&AMvg>AFofoDRm;bn2^Lgd=LD7ax%0i`Q+XYl8|u{(O#6TX0>rOvB(gH zcz(hOMb5lDR7|cY5i}FjC=diu0WVzFZh^DQbjUkoA!NwtAGX%~Uz&sDwZ=!I9p-hz zyBgGf#Z%6H_}JY>@-+Ia1qF7FRM_%WXD9;xYNKiW6e_B5nKz(o4%}xCWAj>2Yj@sR zk+NDhF$uE2nOIfnq2L`W$8MkaHcx9{8q?9Io{~>Sp<}k8^VB)jSjj6pGp{c)n)v*) zX&tHiV7wd#*{j<1kSOV}i2JLF;iCJbjra-|KE_5fq1fl`E)38EBEK7{i&N8pd;Uv) zRKdjnsBtA^!uZJ2AVN-OqpB<$i}s_rDFYE?vzS_ra-fSvl|}ahPc*9=n`eev;}qRt zAzA*RMFMX{l7l0OFQZ?B)!6z=EUb!km~=)C5HZha$WPSkNXe0HjC*W*hiUbCq!P)- zsB~88P6pQ7@+9Rr#{Y^@|4gcE6k+`OX2wX}{HeJ*-2kbG)^e2jSa!Vyio}JXTk2La z=VI~zqZ>|nkM+l%sK?ReZq_qDyU6<3F9a|bdc)siJfF2!mJqLk=0zhYnro3{3cVDi zTtT==Dx(}iV1LBLv5ftRx`YX^m)q2=YAiBNq%N-UAL%pvZeXUS9S!_Kp%A4DWm_Sq z8JeE>oDtrxo2pD57au`TXZ^UDc0_RWwf?v;CN#v%WD18o)JvG!Ip36#RQ;W~^dM=Q zizRyiM9WnoWLZ{3i-dQIwu+H-WFe*Zl+VEw15E7Jrm@U#t+hat2D>nHjUH}u|26tz z5;O2M+5SquU3^!_hkdMKiWcVpna=sXTZhBJ$^~Z`QgalIO@3hj{s=_}&)EZml(A)~?p6Qe}0h=&k0Ztcgxc%gr@Bpa*$=Jl7PNwn|aBU zZ$8ZFhHL3-@meid_3)HAJtaMM9UKfVMR$^Jna+CcvWQb=wlFYw?804}hfDbTcF*~8 zQ}uGE{`k^a)FNd$`kj9G@$C-PR*-7g3Bf7?G%16k9lMV6jzP?d5zgOSXr@n*R6j~8 zrY^_x_js}(lEbawhcii@Ki60xnDqHW_G@!}eQ5WuG8!RxUI02aZDcUF^>5?Bmh~6J zb~jLQcSl=%mg+2~J;^rZ+$dT55vQJ!&qV7q%?x=$dQhl?7b*YH43$53u0NQ;K48da zHH#$d&cJfrS9bMwbo%{;VgLJjqj}_Sw2=42o8r-Bs=tD$CNe@_FWB6E%XrDB!c%{^ z6ey3WZ$*8|N7uPb`HZORSu6vlV#NzKsP*jLd0f9%Q{wLWtL}xU=^wU@BpK^<*(Y{o zv&+qx>0oh=*II^Z7qUxSga?~!>ap1f4Yff#S6Ru-!9y!F{WS5qPbN_=8t#vFat;k2 z=!mo~MM4Zc+JlEMkcxmm)k$GS&# zJ9G+aGBYD$yt^Jp97DT{C&*riZa+Lv)VCB+4+-9_1r3=8<}g&`04xI2PhO0{{X2O6 zPX1+HouIChPyEsTzCwfj+}DwBNl#jDWe#Ojo}GDMnctj--oVYT-2{*QS7iJ&!(iQa z01JXMzTX$sU+VL51-b`L?+W)Ugg|ENu)=f0&^zMOV2oHqcu8!=-FBmCSTW`%aSLMn zv*>N;y*VxXD^KZaaE0Z2g=5Sro#-QMp$ZL(hnhrDkv0E(>AR;2QklL>Ld9v7gr6}Q zq@%+qDwzmA+w1rz5@R z^&ofrm*>&20gAh$@>hihczRl3=*6Noa3`!ngQ&HFRRz&@=2%Z4)dif#(E|%7e%;_w zf{8P@27|NCrIUdG|EI zmM&d%L5k=XXsQYF(?TZfVof+!vI{kf0Hi|!K~lb*Fa|S2J1{r&-Xm8Ru?E^byCBj{ zS%jJIqW?rp#xAC6exf;nUBFP0@pjx~89{&K*W zA+Rs%+DG?eAev6-+>T@(s-OhqOvPw{JgpwrFhO1=QVs6f0fX_2iU=(k#sDTAm#a|m zhjD1b-9*UovqLwVV{T-WEJ@42-8eKDgzAEx!oAx7LxGE7g|i1Rrc;J2R2|IpzDfX5 zGdRzM3@xVvg-I^KfE^F=JER(b|E6t7QTp^0;v2GtJl}egj3NO%PXCL?04e;-5*Nir z=Fcmd#vgOQP*lf&q%e9pQ@FTM;)vN51*9h5TU#huWb^fx3 z4C9{0!}%$BM^VQRc4l4uKMOi}Bb#iDc~Uw42|JC2ibpl()yiaa*;6T_qJuiqr|Xl} z4AS?4do`d)evpCzfsJQ$E7XtZQGdDh-6^|>2ZP#+gWRH}b>%INlY6E@q< zuHT*$V0Jwq?_&L?J`w0YnwLD(>Pz~)AZ$GM2)=y6czx|B0Fb#n0iFwsB(_bH-WB?f zcR?&y4$Zk?nYv_+pLkKcm6Z?=_K zqQFV_7Z7{CHE(|9pj>LzZWP+`iokih;)ct@V5W3Ck8h-SSylrNFuST_Kv z-nMY~B7+YSm=XZW_agF&wz8zge#L20d#qCRYJ-Z%j-ut)7XCLc%GK~7(>g_I%Pz}M zV@DyQwjbZoMOa%Y_DxIxIZI!==zxunJ@PZiQ!jHtuEl!M0{+>+0KgA$~@Ywu!c{9H-zTm zD@f+=^5Mo^{C@(RdK2*y8T}q!D;xr*2#WL#Ec%*cAyL2T18?ICYKpvdXpufhk#v)! zZdH=E^zPM3pzw}pgIY~bnKjaHiL=zI5OnFUrXrMo* zf8+|>G~klzb0Z!h<1z(wi`$=UId9c~dZ6{|o6N6xQ&O8gO1^I0u|p8_p9>0$Oayq| z(79Q7$;wgu1h;UKy~7@k`21zWZ?aDfPdtA3@cSy2NxsPMH6bjUik@vxT!c^f#n@QC z3u8&5NMas<`WY|a$Yj$H&QMwq16XXc0t9gw{RuuDZhx9uDD+2Y<7~jj z7?YL(nj(J~_*z4lo+Th2koH$8v!SH^c4X3Gt4m6hh(qXItn{|;&B9t;;Mx#s@cwTA z9_Ie9J=jN&EpJC935t7Ot71qP{aOVSE&cMuyW-7+Zpx@05(F! zFS=jVX^Lq>srE`yt&&s?vw`7A;@3;1X4P1H%a_9H9V~@pjE~0M*x8;_$XP7CY32}8 z4ZA!AeGj^(>b^YXf0c~Fv?uu<6cvQsBGB364zLNhuP5XO^}BVKErtzI^$SIRar{tY z4aFz1v$mU&J!g{U2I@^N6Xwq22qZ_UAn)#5r2Q-peO~(lenFyQ1@x8|1^ruvuBuu# zs;XuyYq1znPZy>GFxX!=L}qO_p!?!~gFOs1lW-fTM>?B+0H`vGGj%aSDk6Wv*nO%y zWJuJ*nXPTy4tW1W*K*tMs-C@kkuTx`2+{CADs3v8jAou~>ga2wU4mg5CAV4a#w{E^ z-IvC;r+7^3{+p?dD3-ffLKs)r#;41co0>oGg}e6r$%)i_^4_jh*yYc#1(D0^PvOUs zu>gPJ8%M}DdjD>E-P7f@4&ng7LEN3Ew0X>p8`Ej?>fz;t3uA7Ib5SaBYHS)Yg;($t;qN2~(KL*iBbJ3>mi|>{s ztIFl=Q8c7%KZMe_6bacc@A-2pzGa>puv(BWm=(P8I5$H--C-$fr}t5a=U}`&KUkd* zO}nht={uH7t0>J$mGZTRWJl7`K8tnm_oF)Ah;W)Y*VHPZ%eF;>9p)vZ{aUF6ECJb_ zAY$yd#SJJBA+Y@W12Nxv{tMA?Hw68vu`aFahK7vFR{~+r)V2_zrHWshd<5$EJO`Df zrDevw8A_!-$7KGdUu1ewN>t{Kxyn&&RMhXZgX&AiM{^PZAVo78oa>Af-v+ z9RC*84}|{_0ex@3r|kz*d3b|!xZ=MlflAN4OWpUTl7Z)hMJ+&d=^7}3-*2}L zcj1CWV@;;*0RG@`Neze~)(2mgj&XnP7RdDAN63tvhJp{+8`@Tb$*8g(fX~dSJ^ZL+&w}QJ_uvma zv~w)aMWT-V_m>GA)7K9YOp_}jho!`Ps1;Ku*CAgjw+coG zLc(q$mY1DNtHnU?8h;C=Wq46VZn{a-L~_F(nmd7S$d6A#Bk7ySCo*@pyL{0YTi{{& z*z5hiS7TH+#_>D<8VZR#{HUm(bk9FK()ZEF;CcMWxUHIs||Gfl((5#4&EPD?r9gD^&YRS z^&CA&=Qly=^8jd{+n42He0}nnpb+ZU*+%+S-6RmA{_nw(N8sa=F78;VC~@C_@6LIY zyil75PZ^ncS3+FIB;<1$rp?MMw1!y0%kaE)n~zoJ;zxsD62W`~N*^`n55}$icSrpC zzc971)v$7(wcD?*uH!FSW+dXU2tAK9c`3CHE zckC1~QPGb~5XqpHG4-2YE%9A*hfiJ{MNIn_<;h5!-@6}mPo%b9-TSlw6ffK$jM6@p zM!xr}8+WamkevAw(W{^COUDh#6Y$k82=x75a;QGI&c7rfsdNf*Htxnb@@LVH$fGA* z#&ujw19|ZIsh0s~=0zf?H6j9_L|sHRlQo?SgR}(h_qOZ{vxf#?b-P|coF@fYLo>L~ zW0TZ-1o77gkB)e`d8;DA5D`aX-sWqaHq_!yBW!!xny=+T6KL%fhg`+iM1~Uc0U0mO zs;aAThv3|VJ-{u~WH&`a#~+Mc;Az_7OMP69GZM~@F-J2BFls%8mf z+dg_pFd8$F41^Xxd(=kv?m-{lb9HjVc)2lDbhT&C$==5DqdOGSzEw%Ml6WX1c71`5 zI*jy7rm?j4ARt3--3t{dVze9h_!|&a9RPjuioyPrXXp67Ya)8N%?_|sJob->f$^`e z)rXo`%ezoXd*>K5A+`e}^K4z=t{G;DH~mqg+%RIUAUK7VhAsD~L~}}p^h^fxj`a>r zHk`>44R5+gL2$+g*|e}~!~c!N*wk)~ozh=Ik@1&QAFJC6JHpPuPQMUmxPy!VX1DY3 z({4jHh~P#r;bQ!8We==6U5;0gV7@uD=T%AixhVT?Wl3{z=rF9hEr7pyPa$blygS<= z^f~aH(y??0NFJ z(qCc8@a?{iQ62R8G{HAq=qa+2+;VMyE6!FX5@U8{*qktgvnt~@xGLUa!u5#UAdnN? zM~RLC&D!_)%W$7hs7Yn!j1q4>kEcifm;y59iwX1lfF#WIdTy47vDZ&3bcP=ab0bPV zmAJ0UUM*hI!b)kPlQbY#J0tJ7-6R`B6kczTv^M&3f`x5*x3gGw!?!N1PIe$|BlMev z##!jS*uHxHytyB@O9=n}{}_Ki0TOuVqW`?ZjX*Q+xFz6MT%t(=q;C~v`)bS|Hgv&L za)Evnw(gKRhy_>2{#+QeNV>EHgN3%&YuNbQcXB(bIs(_OC2RQ!FZ$<_(oL{^lUR%= z#&?Gi8p@9|G|djmn=YA$Wk;C?rEFVuZ+^y;ELDVb*pm*uRV`VBOt?>p2AMi8`=wtj ztAe0_cC*ZbQb+GDg+`Ce7A&*$2DERVKLD)?zw)pMgsUk0JjwWy4PkGfjP1QXo*@kf zO`Va~Dq#?=XyZI*&3$nBfAs@TpZ$yNyX}0iwAa-HPD^^fh;mmOYn?6MQ!BfJE6)XY zQ9Fx1IN0d(dI#pZVf%5fuPw--%W!Pcy?E=k<#D_drYz~-&#^5jhQ~keNHKefm;0t? zi!53vz?Ma~H^R7_oAP#@Y?l|y{u3bFjxL{rBqK7%d5-4^Y>Ka2u@ps8w4av|e33J# zJY|A&ckq15OQp+Nqr9Txipt5lc*IBZb56OJ-C>D|{U?t=?|`xiboL3i?OuhCa7nqG z%Lh9}-t5R9#koDFCb#dZpw*vk-hFX;bJ|6~7pj8Dd}ixH6m)s<;L#`gEL!{gK8Ro~ zzIBc{GeSI;@@N?onb2Mm^TT(k=@X^wG=+DsmI628 zo;x1Dn^9fKwB5gF5qGi?GDNj9)Wi{Zt+WhfP z!dY!u`WsX~bOkoB(CaDf^M89(9N=X{!)7+IZFykUiHxV$N=+1%#K)q{u8pE-F_NKD zC_bILc+oF)%W@d|8#qQy8Q)f%)Bn45(?SMt)Lq58umirg+X_1u4WLOF`h6TkjpDyv zMGUqKvM~QApo3)pBcSfQ*_gUU@&2vb;>MTq)4~2xkkEPyPLXD4l-_609F}FS)HgbH zlr?_5T1QO-Q3Y)FtG6r4$7Y66=HyP%GaJnzKfLM3_NImCJ17cchRxhwDymAX8msz* z0@?ND@ypAn-j-E8u`P3{BHyIX@+OOEV4;jpv=L}mKkqG|`6=7gq^{ssSc|Gzugbn7 zNb@7VtRzb#ZiD34U|N z%kM9*DFh~BZB}?vSWcg6T(CrTh^i!}w+2~D;jlcDQ}~+wW$2FeP4aNdIshVY$GO#Z4dV9g4#s>W##1`MvlSS$#jFU**Dk@#SkYKqgMu%c zvXsSi_1SxuJl`_6Pn{!vfVCPgwv$Fb)|RfzlJc$CMJyYCv3@8Y6raM!T-%Q5B(nfR zI&g8>u!_|KB>%C{x~q{W=AhF>_B(j?ZxA$!9Cm7UtbWBn^Y^ZM*kMQi>yT=tM1mbN z`MFaLd7Kwo;6HY^o!MPGd)f&PtUiab=mziIKM zxM^s(LYT0M!Y2eI`q-@W*a}xxzFIhAD|`C09X|Hw7gRFXcVVA3w@@JSSnYjBdfrXP zdam4K3~u=Jv{h}K-Y)uFP$Mn6nmlawo~&3U4ZrqjwOvFxo&!-@C5b&X`@oW89Hxd@ z?#Adzx{RXa^cB8)wvFjjvuejI)+RmYknT4@gYp?{j+`xu4+Ombrv->}(4UI+#WEjk zj74r58^*Odg-)~uE1$3Ku`Z_L2b&dO~?q?anKJng~gfVbaiooZw5T&(=?Uqi(qN)yMU$V zuP3o>j!b4>wQa9S9kI$XMU3E$cU z{d;7F-2IPu7N&dR&j*+u&qBFR5Zs~1!nO%ReeoP#l7UXg%S8@p%Sb8eh zM4ogxq#OR!4CcyHyjeysayrjWwnE{1Y!zG-!liYp`Cwhjc18K3t!cJ4O3$Ls?sh2# zA(Wq>%8l1!vai&CQcLCe!z{v2Y4o$`zWmilaV5`OQQlYE+phDv`E6}&7d?nbK=Y4Tf{~|%Z^`}Yy zE5Wbj)y_@TJrXHN-=f}JxjGvijwzq?R13EOu_ezYrnGI}5ED6$$Txu*gf ze$R$9e>U%xBF2Kpnas9+(k7sGW4*vtlxF@dqfyv(A&l}*)~)H!O`?9m9x^z5b$9=e z=fX^ND!b@K(3p{M`#r+9*8IV^9XZ3Jfflxk-0bFtoVjb&bE5}9Q0{~u&uIVMx$Y#) zXgL3zy1m{4v1B)x2`7+02d11MZqRF|2^7cI3l1V{_(||qB9Hv~>&iF8taDLea+_>0nb_bMWdtJt=| z*j0&cpmmf{+JCVVTZ>lNBKP{#b+sPWE+bu=yax^R^yet38?b(}=cB8E{q5-U9MQL| z%RMap`Kiwzc*)MCH$;!%%E&b;@1KPJy?OXmH81PLOA3CCJa%wVo+7Z6-=tEnLjul%zl1k5Sc;wo8`D;U2nYvdBEHbC~s>u!LVfc_V$n7NbWFxtj;Xn z1hH$(PSU8LkXD_-kZ#zU+*eB8u_NeI?VH85qOI0hSFxOC180|}bkf(tLr6e!6>M!$C)5Z=hP7rTl^V$ZhN0n09-w#g2ViTYg3&YRLc%~(2D-S% z=@VaZ`wPYU_)#slosPD%+}H>>t0gjnyqKunQJ{9Oa=5w-ME-o6!Kl2EBD21-w#-U? zn>W+uRjd4U8B2VcvJF=~y;bh=t~jcmHgnZ(?^BJjUXnPSx!Q{;TifT=Y8)kQl?5ji zisLAuJjBT6eA7dV=M?a^KV328@=_W`l~J*#?>Il|0ngYA4Pm6&i?4V^!q`)78~DQB z3;y7&oCRh#=b~_gQm87A`U$BysWJJ|A9A3_pR;^>Kb1u}GVVS5^&slz+`Fm>0mdLI z+oq>!qVhZP>T?^|c7@JY_aoY=Zn0KGLNgS2Avb28dUM_K*lN>dcR%?6=xrtpYY9cG zyZqs+ue#?#hqgy-XXu1~ntzN^Ihq80f?j!-7fD(t>(YLHulo()i@s~aXw6|mhE`(5p`S^%QA(9-q3e!$5re;m^WMeR#p$aH%3gC*}l@0e;Gef&)$&>y+7E*~E2PfZCHk9lN!yDEY0BrawZiA4l= z@1OPyP9Cc^Zoyh#9kl-DM6*D?>JppPzc@sMc&)nb&zsR)QwXv>wh$x=-CN<{y%KgD zwa_>B=l1^hV#BP@CJm4L2V+^1%vUsB;CbHx&G1Ao#RZ1FqePTzI#pCU)Ekd$9Kfzz z%Ae*d$lQ+r1HoT$1!&RLMV4(zqrvE93})_-EI{kT*ZD~ml?I76>rwI00JVaqQe+Fy z(#m@SHp>^+TkBRo9mqoE$xcN@XbgMF)G%lDbl7V?>W|9KYL%4H@3502F^36dQi#9KOxICDVzv|HPC(=`W|afLBck4SLuk(zKkCj+zj!({Rs+X4o! z(kB8G)P=;D)nOZBZ8>T6b!JSAr60+;wRc%x2`smQgMVECr0Z0?)N@}4J( zFCHDx=~dQW5y9>y>^Z;cdljvTt?Nh25G(0@v%Jr^c$MC{@m+dj<1DuG+H|GhFd}}F zO`I%??F$1t9f`jgnG#QHee+MG?N>Kk1&;JiHhkbs(D=8SIHxSJ+}>}L9WAzNe3zSF zI8@b7$L@Y~4fnl9y?VzVpu>jn#c+cCp2g3_tEwBN`<%#@cQsp!S(qHhg)rk^f#>yi zTD-FQoHR7icP<$Q#h{tE`qlCNMm+R>iqB$Aq;FZN!TtSWtF7~kkD)~fyWtTFVG-WX z$1O6bf7ikKff8=dKSzh`cbxX#=K-{3k*#s${KNW&LFplFfhdj&BWZW?W7mPTno?*( zILjH!1k*+q>wHn%aGCiUrO&jT`{dO8ewSUD1P1>AvEX7BV4mE4ai^8YBr^iCagdLW}oz_9+9W)Is3b}^Qw8#SGOJ zJ32MHSH4(0QDxu7rR0-?xx9V&-Vb`rCsibP0?}-ECdC6@sCcy##nYhe$0?6k7<_bG z_3$WF<9KWkpLOLl9pV-jQYXgSN%!D^4^gsmNQVPn)6S zopLlJjh}K?!xUTw2fwRx?ftZkTVum@rxz@(u?Qp~3Wi7y)|t3irvOB@Lj%)cDW<4u z=Xa3g`9tsYFTsW_I%V~hoD6~gMwzse=p!24zsXUs2fE+ZVB%K$BBiXUg|1(zfwigM zYGx?N<;uT?cb*MJTx8Zfp?xEYjpy=lrze8;bzHBdV{XRSN3f{(iV&$BcD)sA& zpkn>+)hx3(3#GETtfhrI`Vrfd2jiXxzr$cBTSi6Wj-g`48C%iusVhC(iOMx$W}*~w zdyi>8xv0d5vf)6i>pngCbW)6+8eLUC{JKD5hDvWuR^!r1-q(jQM`|bDwx4siPg2VA zBJr^X3^3e^S_edQdE``}RN*=tsH2#(f&)9$^X4+F} zuy@Cn4W=e>AnWnmbgm-K=!xvuUR1ha4&dc>zkI*dBO|`}$68ZAa9#w5%rC6Nor?CC zEm}Ijmy1|*nkoBXscS!EUp5++N*9>X3qVfeTD_v@_qwwuCd1jL=DP~!cp5GA*7n%z z(!%|VVs6sIEhebxTetK%&ek~4FTrZL^h<&U_10PcVc*tWnK9S@xkMiR)>AJx9)Ra9 z-MFXc-_Ie~2`pMe7yN8lz9-8-_ycOemZme5I;jh1jSF4Ub0W$EXBdk+mx%$dhJUU3 z`P5KO7%Y{>DUDEOHLJJh*;kcZW6Epkv$4OLO=+4jo(*U%J`n#VbUdZwUtxIKvNQ&} zX=ZU}|Ir@+XTDv1QFMEX+CGf8*jUYX;*iXL zmQTRepB_$~$==BJaPKo-;H^af*G1>Rcg~;A)RS~k`0J55@pZezoow*UxFE&p73h6e z95kI~EIp2o-{_mu4j9WW`eN_!#z4&2qJW;+o2lxh#XFBSQ8_zX8|yf|xX;NtL0zrE zs&z+pshQn{=iZyuPu6(WAlhoHh8JOY|D{ZsaLuLun+D2~h77d1VjO2LCQ)65upYuX zA4jHA z;iU1D+}=z}*_p?`=;clq?(=7S6vob_IlVSM=WHP5o# zNu9^-#pbg)3vZ;C80MSRQ6WE`PgCEs!i{c7IXlyl@v z77al?T0@O%=G?6%um8C-e^r!9QcCqqb!7A5O7%=&@k}=5aS3xYecQiCFYyJ&v(_at zdg)*nm*vJ3jIFJQsch@Q0LIwEG$~`9WLK(^ofdfw>h;=F(+I-{+(J$-lR@jpjQ5Pv z*RvB>TL_EkF_{g`eGBVn&1`?L`~`>`Q++@A1yEd}3 zaS=bTyt>1olmco|r4i5LjreuQ!Hw_`3;4 z%BsA=ZpvtDPhNIX*9`Xe_H#-v<-b^Hq)7&$n9oU2xPUYCKIZ3!T4PLjDjlz| zDY#e~pV7C_9O&#ftG_X4fVo^{hHlKAE6=i2R`?pZI3_dIwQ)Fba})mbr0Qr{NgsRL z^Rkdise~>BbrS-QWR<=g0`0b<&b*gESBg)*rmIC2ciF7QrTq!oUi9GZ5qOeGjG1Oi zrV>e2{_c$;osZFNPv*CjcOEa*^#$_`)GBoM%fFh9Ir2hVFu?244*RTOH^K6l(H>TR zV$vH@cPUB%^SlkS5B`pCl`>}Rf2gtN1qK&1!s0Hht=eeoR8tr^PZi|&-S4jcB@7-m zQNjNT$L=mq#%OC+?4WCR$#ZXIwT^NLzk&RQZ$6pB!MX=}$dT_i%OV=HUDfLI&4G{; zkxyN~qXPtM{Wtrg^hBLRaPSe{~eK`-+FJvgXS&?BkdCRtkyHc2s-Bw)H2|A#6an?YF_ zr1YJkc1oJUyVCV+$s%IBp3AwF(kCaa)q~tkU)M5S-gB7*nP|i-)zwVB_I)d>(@tgT zB?iAHlT&Ymr_5A!mxSz^3ZQyXypmI(-jFy z`&}P{2mayBK8=}krA6n;eE@h^4|nt<<#X-!M>)SRby>#*b9X|Z-#1L*&p@}n>LQ?Z z$I;t;$FUfsDFYo{if5;pju3{}^mbCU<8i*KJoMw3LW!Xnx*)W`yKVGB;NQQB=XWzIWgNLuLPU6ykyLVWu^39_pk!?qT(iSFL z5t9+v{oX!zE1li98&{pn6|J^+1?zDW?%W6RyTFZnIJX2O;BM{s)I!MO`~u_#yOvD8 zC;GbthI{e9iU7UNc7}C#9S>%!(&*POp%cP#wZW6&rJ5xx*@T_^^#1iv4@~xHfEyU? zu2t38uPDS^m2N5e<&OvQJDoW@4YmMP-VncarR0zNyL0CwftNfZslRe2kuJ zA98!OD>)(r4@JuCZcN;(ZY|4{$2Lc&E!c>0ddS+C%HX6l|16}|J8SNo=lqrxyb;uZ z3LHmqH^H;dsacRLowdt5gw``2`Y8#)^YOPB#h>xxShu{2d<@3r6ZS;bwk3ur;2;#S zX4n-~$i<|^>B&&hspXDjr$5?i+V*q>wLtK3xUu)}z+&3=eu9(uhugG{joLD*UpG&j zefyQ<_x*lXvy{at*wZleCw=Hm1 zRGiMLP1AO$hQ08ot3#v{&d>YEAB>(k-$O$D>g7^yxXW-=jftRT83=u`-T!7otvUZi z+Driwe;z+7aDEgFdSV{5xoeo>*?7FYM$LZO!QxC{aMPru0QXNLqkmUN&K2`%zQ99rz&UUdOhweD()BIbWZM z3F3x5LJq;t41LqdscuO@@oismu|HFv?Y3wxKP9)dxIqIP9S(!Keu}z?%M|I(KCWJ5 z1{20-TIuL&+C2agmy7TTnS0(Ma~on1Lh<&}9wl_z1^6HWe=Yviw`@Q_8&m1Et9-G( z_DAgSp8|t1hIeg;F+&Soi0&Lw0et1qNd%;I;039ci7?UPt!ag`hG~L%l43Z1`c$Qz z=+yO>1DDU)Hr9KipLnZfWZ^VpC%OzPD6Vq}z}S_{9aaVCMxyZcV!ji(9`56#R9sd- z+iu3>D3?iRYWFHEGL+N6B>h{dX1(H9(HuOba?IC7Ctt{=+bTMdJy*96-DvnlP2*Gr zlWjUREauvuSl@3IBkP2GTUijW@s>0}n@WMKii(+OJjbQ=F-$WpH){W1U5r*GSORs% zl2%<4^hHH^rB^jFjQlzcSy_SJQ({Bp$8NOsrf8PG^1S%|gPSmW&wtiy{)?m^;vDcM z-FJxPaJf%^w{va0WoApF$l?=~XTTw<11VmYoWuwQ!D35m-;3wJQFkbcz>m{ssv$Oh zZahvkv#2%eD?z06rqLE+sm-Wtw^XDlR_<)-llz&D;k7<1TT`_x7C0wgaFN+6TL%y$ zZ8DGGAU+g9XJi{Dd;c&z-p5ag(yBY(+QiexCsuWHZ@NPA?vQ}k9_RK?1t0>o2a-zy z>DmDO(7hNR=>?N5%i>&(gInJANkIvr^JG&&s3YxngNCVquIy`AE@meLV_y10^9s}4 z{B~FAS_MV@V`H${NqaLAiPfRWclD=qj(k4NH|;MQ9e54gu*KMqn% z^peh$8{E0M`Cd6#v?Mi>#ZNUy;<3&ksmQk%mPw8ZuO|7j1uRlJ64Xi=o$*RDfLTU2 z%znOJ*XLEO{JC}#l)=bPpc``#*NRZD2>E~LE+*XWr~d=&8VXQKwUlKPdlN0j+NvIx zd(S(+%Cc=@B<*GecPZsSiw@@NonP0gF9WHBvUL36jATbV%X-hO5x;fdL78vOd_Cx? zrZ`baZ+vfjEW;0>k5e~Du@n6ql9Aho_^u{g1!8G}BUxJd&xpaqg&`URi7JnqpB3Ya zrC-ZQMye9jwHfnw=&uJtvGabHy_Isd6vwJ{ILMWB{0!9Mr@VBMwdLV{l1*4xrMAc2 zTj}8=MUpv;_Y9?;XNk^Ce zyZj9wAK&GcoEQLQfrvpJPOQg3aFUJ@lxGYtfjGp?2_|g}@7c$mlqjvek+}8@IpT;bF)I5{y7`>(-V8f2ddk{VPbt!H-{)oc zWHTE9LD2j#foCvYZan|Ud`Cm7SMd}}GXW~G{+8z^yvRoJM;aKX*ODzW-V+DGPQ0~o zOvP=>L@WpQAHsa6;OFGW`Vn`oiy8;?3ki97gCB?qj50VEc+{VD!_;D49NT^=3A$*u zzkCPtbKC@m{3maBXZtS%>t*m`kD#KEjGPBQEabFNTFg9PLX2u3yl}ogD%R{a3`-mCHiU!+4KAggOO;Uo$_K_(+_T{4nIW&{0A@cXfP0=_WFSARE5> z(*F#v(y$N_;P@#UY%&LYp=5g9U|3fcpJW4)@~+;RoQ$qY@1#l`d*LigCza2PlYDss zx)$7du%c1~AmD8Q7nrVDYO7T>aobL^Uh-@kqKhhCEj7&M48J(mUn+IH32I2oyub6M z-q&~B)sS(q8O+06t=aaY0?NhBOitXnhAh6^Hkr!wLgBOH8I>xOvMbA1(p;Z_6(DqW~&~t zA_Jo9;vl3Q3mP3F0xaCPywk61oHr;&yP9jPlE-hC!rEV~`e$Hw=8>)dLO9)m#vy)m ze=Y;qKTFaz&eC@MBTv44 zy=Jhknw_QoEjB3rHduKjaJ;db@FXB5Q*E$u(yyA|h+mM1h_~pg~uNyv^3L!VRVVV*Toj>UOU6n-t!(2Mdq0(Y&*~Yhx z#5Fv_3Ke}J?ZuA7mBhpz^xf->-?`PsBA;oesv)0%QR7#8U4$?zcSBk#b^W9L;@!ZAM{u3#J(od zRC|n3#7it4eS4(j*rG(dk6#L!l-ux&4JR*&xkae<>GthEHhG3xN=m;OJOo`z!^5C& zq_5&pc?iw>+?-!IKHiPAtB2A?WXg}}aeesM43E?9fvKBB17MoqsGyjUbN|Rhjg^~^ zD@4m9-KN%oqIS+F;YS^ASu8-F{h&aby_;^$GGP@jZ_Xvn09R$~EHRukF|nNET7TlU zOS67=1Mk9o?)VmK$B0}l=a@jUkme%kvI$0hGp>UTxD8utIE!*6w{4E;_yajIH|pvA zTXQQf5KsM^1V3nxuI@H^B4G0C6~Yz%1@r*8qY)9XU00Fjj*L>xuOfe?0mVm33v<-pQ#2GJ22?4PdS z{~$J&_Dhb7-xg7VTl*YbQi=I9ZY@X)8IrlA0Ok|-k+WlBF4esCK21l$^NYXDe>R7? z9FD$?g9Zo-u-3dT`@ZkMPx;(HH7zqkMQ~`$^Rb?8(ehG-rO6--n-0-zJv+|L8ia zpt#m(TL%Imc<|s3!7aE23-0a^ELdJfH%T3gRFbQo>Fo8f({ zeNHVEunl%(3IfX>ZHvL0l;dil6G}c+#~u*<^LMNTk+7*JE$lNg)3MpfcwDBd8&ChI z4`TONMISwVI`Xe-WEf=^N>-L*RH!xF`bq`!@V9T5*LQC-LeI$QeV(DuyxCb<&M%V^ zT0AojsT$2X@na=UhS%G5@2_LNxh6j3K-2?Z;SCua!bZgs27tc~^Qh?-p}w^(<$c>Z zJ4UDEr?IA;wg~}j<5_G>s@sMjGL z;siW^7i0@a?;%sUBuxkLz7Lo%vu_6DdxZ<{8~sY6APYqP-pt+|JXUibL6dIcWzm06 zB57`82+92ov$m_6mSLlN_jV-_#*MP5+n0+V9VG65&ZpfM z=(&H$q8p2UJ9@RZ-aE*pcGP|FmVP@1T@ZDbVBh9@aawPQLHsL^y=LzbbGdH(d`-V` zc(K2{wWNuh-YW8npDIsp+<{bFy7xU@+)$R_QWQ~AYQmD8)Zy)FbIO5KdTOE5dVKa$ zj%-BarOoewa-3CRabqGy*nLb=d-5J$Lr07JA|S3o!s%eI_%}a+@J!utGG3?1Sg-Po zBz?zz?oDSICiO9lQ>Tj_P!1HVtR(KuOtJ>*-pY*izeJ76_6gSWF2U>znORZnfIRCL zQQNS60`ti~U~GM*O3+ce%k0hU#m?zzpk*@usg#t&NGG0*g5y!IvGVFLS$qX!A*lT- z=5*j|t%=~Kgq?az~}E0_n@W)mpO@#Qwa z8piZEy*q^Dmz7JS^OE)8QcLfmgc?<}Bd3qT+pKOYsMjWx!DV-FNa%XA3qvLm7 zZ4~weT;F4E+g{iJjg7f&rJP|+!?kV3%MPr$0#W#8j*eWt%WG+do9-b#&x9|VY|p~} zmzOVp$b}!#V;`wcN0XUfvze{9#!}=96C%d+)~v@PRM=oTgTXGsU+Nr>{Ui61*Gbwt zm$#-c*m5hE;;1XbW_H&uMup400=@tGNHrpg%geF24QVhkFB|dk&`t)-hjE7`3fR2Z zvkfuPMQ{zAc91}O9<2ofzjv~C8~wbyVJ=fk-k51IruZZ8+=QxOJ(SC(RVm{piNCw8 zoPBoLdC%l`&a1rHz84gVc{kWZb`jLCPPW7#A}Zx8W>eU#ZB8VR_D0+yO)|0?-f0EH zkwD|sW>9-3POr7|DEf@NMCcJ(M3jyq-#x_11Z|$@Hkk71U|!ld)tRpF9=`8;d*P)N z+~Y3u=cWSGW2<_CQv>5lUJngEwQq5ES-qL16udUP_vx7Ub#k{d@klcMBD|~ysup=% zUV6dLJ+l|>lshG@98|P=Rfh1+bt(^$qyF)ZAxG_=Z;&Uwa2Z%*>%MIp0iQd~I4nl_ZYTy{+O{5%9{nt#|=2MBixzN~NBioE<|aA6`E{~vq6Fj4x6GfU>{OQP>1m)n|QJ3RoYAh^U&hq;b^_ehV0|p85znr zucX*ID|Xi-fH#7f2YY&}n$L!?!w(5_A1SRzLPE|!#+)AQmTKYap& zrskyk-xhog(_@_ zJ7Q)QaGF8=blMVq17)YkIH8&+<%|1(MqlM^=b`{gE=OTz7f1~5@CJbjK<8cFvHVYW zFGF_(`vXUb2?;oK{r#@SLVY8tim|452p(><(yWRF8GGxrIMxC zwML#|gqZLte$SWA;~xq0kH+0T{HYjG1jhN_vaE>yL<*HD&9Sw<3|yHZnL#>p<DhZEKilAbRj*^L5iZ#EbaOAb&Ii%~?a7 zpAMQZysYnu%ZGnG_YghfHB1vS`j*-vngE-_%|>0zU53)C`4<0}$+xHdM~mMzAG2ED zv9G8AW-z_+lv`$^Fx0+rslNuAc%z#&9F%Swcwy0Ef{c?8e0($Nm32t=bB50FzcQ4z zPGca#t+u?$=h6vdC(X!@DL7eV6LZoeBF`9pjtJB5M2jc>nz(gcY@wD5 zFCQkXCd@K5b_m5xjXTLX7sVeG>%=?K{Xw{F{S<()#K1jqTS!YV4Fs}my$?yHZ0V^$ z99|Jk7aO~^LChB8bbXhN<&wQiD=yxkY*C5rra76r6$CJY^*U%s?=qsJkqK&U`>z3l{tz z`0QuV4pB+xdj**(KNALWX?TA#aV4kp{&+K z-@UA}8X@3%H2O7wRx8FBiKnqUbHL(>c8}lyovw4aLu0zs1r42^X8ND&TbfVRhXeuP zMcmHDu-sZp^L^V=&Xd26J8Da{`n56Pg|ywk%C8QS@;uW_Rih{8oVp9@bPr7y5<{@O z1z+<3=Fs~LeErd{5ALtafFj0C3SPvUH=5hd9n9@_?%4lSU5K4o;{03mzXDtigHPdt z1kQI|qI6aP%hbG#Jv+cyUZJf3+8w9B_1lIc_a*4fIMCm_1U%VdKP)X(*TP79i><9I zNX7OYa)q3u1d>E8NdvkR+AmLGurQ>i<4RV~Vzc5ik11KRCBIS`XiCN4uBm1#GQP?# zC4#|5{3K)T@2#{Xn{B4zlupIav(eIKexoK|@<-lbkC)>}7NmT1z-D#8&dN>^dtQCX z!M~epC?0?pkaOqxZA~;1mC2P&+N9u|2b3&LoW4YziI&T$L{M~#S8@ro%On|>b1u`B zeZy0|@~tJR{kWvczQVI|`WKut&)C>FKQ!vctaE%erEE>)h#V34#rq}mYFjkeIvV#Ak@NUpMrT zn^Y;`HR;*coAfYqjH`KbZOc5}lQF!DF@GpB-NU-0T&RcpcP`s#a>4w5Lf+aOJbE2KTwiE{gUcCTyp^jJhesJosLsJ1s> zGQ&(@H3K4agMC!OF!2gA&oeamJsXUWdcvw@nh%azl@hUw3vf$N5)JEIX1Ef>u~;X+tkH75ofgP;T`uJ+IEf%#^2H9v{oiJ1VwdeNv0i zpEc!vLyhQSLR&)O>+X-31bx)xtb==@24(wMk$COV9Ig7%@AJvZ4XpcMn|K~-WsvDU z>W+_?jUZj2MhU_2N`S__`aO6GVL^aj?*efvgceTpjj~Y2SX^G{L68G5mMpK1C>=pB z2sFhq_Pvc>!Dlv7zDZu+5U?npzez%(N0+L={yQOJ1YuHgA5WHx0hPguFROMPDnrm{LCuE>aWcVH;_6CM;K18)DvHnCkN)9?N ze&+RghIN`;yN(sb`bDg_NnfwRzH5BX&n>aFoTe@;DJ)U84p;&sTbe@-wB%b)Ng#VV zMgeY*_X)9%4ug%qPxf})#hMIEJb&r-H>E495HJeoSK6izqUDIynl5sT^NsZiR^uIH zqS5I8<^v7$$_2XlW2TIp;m^k~YJW0ZJoWw2AQN9O8Y$${@02exaD=iJr*o}VnKJW( zB!x<9J0|^iJ&D3=j4$11OdB81u|ui7gggG&WOWT2BK|K5L#rmp0~%Yt_f@7g9|OI< z3RUgf>PFVnDjR&B91~0)#@DrABqgYaP>(|kA4Z+^MxTN{%u;1Y2lzZ*=6#B;; zNx8=$KXAbALzME6=Tg}l8V;a29T*-OX>y#_Q7GXYTHjyI7rc$+=p!S--~E7haw3|m z@5-#4%$zKr%&jq4Toyq@t1oW;OEzAw4?(j(!6f&)_9o*OOtl@2l~6_eC_5#h-J6<< z@)6Q;hbz3pMj8}|-q&|=uR%EG#QXY``%yOE0DzR?lwW=4$WIq!{r#vIu`zt9Q1%MB zcdffXf1^_|wvr=#mzzaU6IST#xZAkSO+%zC<3YR1j#W%BS^scfX|&WJC{Iwhq#clKJ&;0x?JuQ3vPewih7c+e*>8yLb?hB@NhzmKu>S9?mGLSd%RHJ6SriR|lD%B6h36fyM;N)f!$X zLSMq;Z%PT!-+AJsgI*?!N__Hd2m_=1Yc}`)E5025%~NkB`ug#YX?io zyiK*7SpLp(m03(~_8qZQgYn?dP-$jzvRb{&4Ra#d&t@Icn*aq7cj-4hp$gM#{_#|7 z=>e}%G1Mq(1;9e4?$5Iab`j8VS*kd?u$!I6?R>~VE5;zkU2d}PdDxH2hOh{f!HCa_ zEq*B)y;e;?_~SryAgFYzX{=U%YLBc?@OZ>>1haBdp=#T~4`;ChdPD)Dp}BG!6sJFiG%)JxO1IPz#a;UuLNp=DF&UF=bt!6>4;#c@8b@r6}Y zuc$sX>q0pTusdE5TR3ipv6B98$OG6RO9NR}I=oXRJ4g=mV+Vt~>j)CL&!1%ngYAtC z(q=#OLr&i#EQ*%xt@niL60)DUNb=6gwp(`k<1MKfn0_%Xng}{@qC*1 zG^`2$V*>oUFK$3n>t!uZT_9D90oJP?7X9!PHO{alM{*`AC1quC74rNIj${&AS$?F& zko-%I#z(^R^-#!yTs`+9nynZI6ReJB*J#)mNslXQti^d3#V}qyfS&>D7&upnR zx#x(jdI2{os5+RsI60}QAb0+;ugl0!PT#;TS!Gqm+e6X3)|KnQ^1P-1%&JNX zg)i=3=&nR^2=b<>9>1|GmWjcW5&3=qD@JIc2z{MmA>~nqM;#C;m`_LY`$9dov$}3} zm-2##B*-#6?l*Fsg;AGot(6~`Os%!_7KsfU@BgbLgUXqpVA(05YoB$p!uwBl;A0=i z`R)P^7He`5-6S)M?p0}~Lx@u%P801VvL}u?(nQzVaMg-09QlYE6m+ETRMUfWIwC^V z0yH1%b)dXpo$Z27980WPg3s4T?*&CSr(^wktw7Hl9Z%?W_c)eqO^fz>1|ndDQ*+2b zeesn>u8ihS#{Njegh5=jZ7D1MNGZ;Rxh<&bjHZXcf@uYDXermjOi9-ZtUHRlNuz&q4NUn0|p2rG{$2}r)v zmz3$DLlJqu#Z$by-8wgwmv}9vDa%m7OU%wy`h0iN?dZj_l0N}@Nt@ED-TfR3S{2#r zhAQ`1y>4-xZ7!oxj~@9b@4L4b%VYO_FLI&E%HFU+8vMFdP4(=xyj_MroOXIEQts8-C^ZuKo-U#lb810liz2(ywn^zU z@p`}4H%lW^jj90UqBd;6ddNUP$ilCXKPm?vATc zZV{b;g9r|)^m)9JFV0$k-8?uW@Xi;TXKSAn5PM~*$ho< zZr>2_wYbDGr5N|vy(fQl6HF7VHFly1r9TUb2v9{t!x|F5F9GL;NNgPwP4}PQ(& z#Togd^A^wOU?AmlIJx5*kQ#7marzG55$;91eXEG&pMs=kw{Eug8dz~|Ty1IaZK?Gt zC_CN}%{~J>pDGN0kQ)B-7Tvnt7TviyA-}A{6y1!z!g#17EnVeL;;9zOH)O2=)6a$r z(2k%DlV&F+7Jk<>HIqEyT6<~zF?gwz|4HlAR0%ON#Zx;%L9m1v7jn{K#QfU z4`^h2RQPT@%*|u|r&s)U&4CV((`6G+q+=fk#ZQQry<Qzi`FUJ;h|E7_GLeQaJ?Y1?Vp$(+j(JM{g-EBf;OFy_)BSlU`29@FBOop24kp_Q?cUzS! zrD^_I{QK47Rp$CfHN-tw(QNjAwE&Idk4yUb^PR}r#yxDK@p9*dJ!C669WX3#>+ol` z@9lZ+Z}GB?pLbHW7hYaZ?itzY73X$?O~b;H{h3So^5h{^-tF%kRwYP|yY`jfXIlgB zOW~a*mZdw*-%E0aEXrtSVyjwg$iv~LxY6Wai$m-d8vY!-`)EXz9gZH6gWEA}uOis* zXrgNH3ok-0SN!`MkUwZ|H1_tO>KPdRDWUVOYV+acLj!;kRdbdi8+7-K%qsVV*LC%; zm85BK%Zlm!wEy3ZP}pEn0<5yD$v@WYrdXATd`hZg1?0=}J`hvwEO@+WjCZbJ3GD-J z4jF5MdY7q z$YcEIk6E|S;vT6SiF-x?>5T_HNc$wlVp%t9ju&%NW{Iu;I^>lwmg25#pTWumsk(Y-o1J6dlz6EDW5jWhT>R#q(x2U>l<-F|KN;D+T{iJY@cY#nudTl)U)|DuilpBmiQrT8!7 z5bCXkEWB3Zysgh1BMALmAUD%AL#-iKxEqLq&P9(cV&>U~|%TSut8Tsh&l znEi{el#dg6p|Hq>r07gR_Sg1$5i1i#3IY^hs+FbS!38YJO_;O5Rb7g&axl%)>OJ$v zq-~;AX%E$>)ztyQ4;z>q9T6?-s7kGW0Z_H1G5LIM-y9}?&TZyj^tLG(Fs=i*IXeF7 z34NVrpHa5SE@qslC`O&;?>_H?sB1${PcQDHdDFnx#AjoG>O~ff!rv~=>(oH33MKhX zIul_v%~x_!tQb84uF7&P>GlDbYSc9?5Z;%z*spZhkQJH2+Hb*v>w8 z5>u0de>WbN0GN04W6`umHsd6oFhT>=;4%g8B z*Gh!Fci}F^`iN_Y3eZZ5aiw21k>Q@-O8LzWC)=B56SWxSk5psz=_X%pvX5CBW=3GF zT^>HQ&Qu`HVrbSzqH*)ON72d#KY*9I%93@yzN2s!Ip zC*PfhIwtWJq-eR|!7-AS__G2R2kZKiz@9uDjMs~B?B#=uE015dyAvwL zq>bt?M##t>IJsV|wpOR8@4>`mia?(ghQ{Uc_mW0x?$W=wG^NxoDRZ0?dCP!1;k&>A zL75I9x)8zSJgL9Od#%cz+D*&dmL#Uk$<1shkQl&az|E33UP4V&*Uj*a`$gSEa4-98Ckg@U>- zT=tmL3e{dR5xc&CG{rULz{NkF&{%z2{IpkGu+|Kau*TUV-p~U?Evm3xUx+HWed^W7 zDlM-Pd`ru!TrQ)b)qqRiLf%fqQHwJoi$EBL?m=OZt=bUDk|9o=(_>4Xk+}lLTZZr< z*Jb;2aBodej__jO7wPI(!1`Y~EdW?a_g+6&7%G+8Nvi{r&L5pGvW+ z6#w4%r~Z>gA-Q^XC`fwO{Uodv{RuOyW)Pc=(@*41v{>}9ldlw)i`su1AT!!#?yiHZ zARLsW@%@7W5lOKw-k|2qyc>hwvkJ2mnGxXZY{PHq#opPH^evMVxqBM>P@jY!i%4)^ zBWIz$gu~w?hZn1S7+I}9jORX5biWSMzxO1RoO87Q__O>$?Bcn?>X)p{)?wF1gc55F z_VMQYO)&FXX$2%bo<(+*cY1oyWeWY<^_*00#+#iStDVGU{;{89yEkx-v3}0KI#!X( z<||!*DI}{WE%OyJk+hoWj@DDZJ0|oO4JbW-HCL~#ZxL+~U`n!eA zR!Mu$X9~k(tvraQ@Vx`D-_VYP%TQ# z4L~Y_nMPXJu>O`*-0F@<(ZIVAh{=&MMiEflk7@Kcy-$R zsq`H(omRB6+l91kw`d!9=(*&rZvWsApRU&NF^S_P@w(;yvS=?`2ja+2lvWG~r+Dm) zdb?6=zGlo3fXH{1lG|(bC0nT={>QNO{(4|u7+@_4bDN4m=I#NPVP0}8b{sUtFA!1WDjGCe9|NvhEr z^=dmt$EN0A*|1oB!cR&|dIY2dqTI|^3S_75DEIfXT-(J_onk<|96PFw9+Trk7WC(q zjV+I~uA$jO_NoGu4yUZ3r-&e891PJ^C+Ll_qYu<&&#mzCb$^pzqQY{iQA#JHR&Jcg zZ(nSZ78CKgO0NRSc5QDDNDQ`jd7IT*shE)!+KNxO{L4?JmPN2c_V{G9*=d`of!O&a zu2TP%H=&@8Wv?D+uqP*VCUz!5>rwe@k>!q{C-jCCq7y^B-3#2Nw=s|+( zsm?h*wlItXOGqBH;Ttm4@^z_qCv3@nPk(1`IXPSRCh-)l zAdQro$|4A73vVIdlu~PoOqh5_fm5RH=c|Fht{5o;=qn#LKAhvsS#06?J&4NQx~iE@ zg=Kf2rNJ-mQSQP49`4flml=wc((fztNinT58RYuP-|00j5Ynqrhwh|#lh(Hh43+37 zM;OwWBBtjXTzjh=+`?|_=+|6RaRbXn6VC)xAsJ>=5U)0?uXytV&35K8O~8?oWDeEJ zQ}FP`jiHDU^5M0^`E%zTtOR`b))mU4^vKx{lp88wazjk8?hmF7N4hG*VTB>}l>;@@ z1T-C!+{EdD=^QDbB)d5jeEF%d)|KlmPQm&aMAY;=%M_+RiI z!$2;#n=jpK`Y(txarSCz>Bdj`&$d#8{YF>}kpzo5YJZ8Q2wrLHh70IGi%>a4(Ff5* z;YU=AGG9yRqoL0;59k&zSi{vA`jPj;hhQUIM;o@SA~uM+OXiT4TD{8s#{gh^2ch)# z*EcM?^9LnDOL4#L0|ga$*Y+LPFwAeI`-_~>r-j{%7nVHIpP|-rs z$M=GFVPJig1{Svyg*QzSY7VXf(yMc7HLr_AH-g#$_BH9JCVEtTNBPEsU$BxaV(-WIifc?+|G6&>E*-vc2@zo1$HhCyh-5mcf;XtH5<1cVogUajRvZ6Ed7NV@xU*_nTzd@ zZ_oUE4I%D?xt50JpCowaVr{W7xy9sm7q-Ha>Sc#j&}DmXlbP#fClqp<-!I}hhg$Yb zBcvmLZX0NLdwdVq+Jxk*R}{*+L<@lWM!2(Z0W^>{SpYJ$VV^TInjaBmf21Bz_#Vcw z8qo0f6bn&eR4@*r$9MH!QBC>X&-?d8L#i&<9Q??^Ps@(G#0%yG9~evi$S>8Qb!)g6 z;h8dq+i)VS8U#gIXQRo2IB)t>zcLWdW1LYU-Y{E9{~kW1>`ZR@d$4FQm6~8xErva^ zVRPK+9<*paHs;!w)f4);EL&F7lzyDjkDtQ(aC)cZePrSffP9!0+FQ-u3jr|_97$U= zF_AkGEYl=!qc%U%1cVMCf&ocLzV-wa7^68c7^;3b=?)O#ls<|(6&}%sv~@5-?NK2R zv6gUTL(~e{5CoSl!&GEGJUo-DFhb7tg6AX($(CY?325J#h^b*?_&7x%XLR%C1skJD|~-rdxT z3Hdb^>J|;9^W{p3kG`{vDJ2+hfNmThw7}xBdT3ozfGC;wicbcixH3v9EtM4I(laXk zB8s69#{O`DZ!zroHa4tVplB(+Jk9+-xt?zag@N9{YmGHZbH-sQ_zb=*+NcP3&h7jX z*-KxHAKEsiYF=?*!$CH#TzgDO;*ek5vx>aW#r)XE`HLS_Q2MWCA@#doGQKsG~dcFo$7ZvXaP`Xb?TYI>lv$0=~Y|qICm@zPnYV*DG zd|yYExW22nl0akNw~;04OuBE`mFi*2_AXOE$;F zvDw5OQXEhC%TME_1`pq~?=5v8Tq5pao?Cz0Mq<&iMLedEHlru|z$}VH7K7c6y z7&%yE%OTIF8#zq4WF>;5=hF6IexSoF(fuIuCse=A44wW4O! zPzhh-$@AW8tBKP1G%c63T7;;;d3|WN)2I=7u|&Vn5E$r-5EM!@4f>Leb`bS9D;yR1 z*EU%US>Q@&57~MK)g>W~R7d_~#z#ZiVjhWQA{%k%iR<+DElcLjpyxFe5ef)8_TOG> zq^bM5Wyr&=;o%IR5VbJHXY3+ppQO_78Add=7`W-Qjybk{{0L}lEgBNq*JFKr_Ea)# z950DY^Y6dha{>Fmg1BSf-xzaLD*p&Toz4WgVMboMZ`{HQL5=|D{-Opdegh@rz3!LD zv7OR+S^tn4fc5_4YNY+k*s0{$V$X@{EJb9U&fGZx`yj(yga3ix-pW|;a{dnDVn@#2 zUTZk_`sMHg_g)byWng5-6%ihtx=Wwydl zSpB|I5IUPSm2R?HVLu#Sap=R3rcNEc4qeGCWSm#Z9QXMct?<`gen6IJ;iurnV|`{g-MRGywGwjc?0x8p0M12t1#`2h}<2! zaiI`=dTAPt(o*rz_ww_cbOzB02_v!{=Cy6FVqi{~i0=SB?DXOp;^49ieTpN7z7S1Y z*C|bX9{z$PE1N9mpBG?XASdUkc$`Qf=(?ya$2;(oDk!x`Pt7W;Ya{snui}L=j$%iD zhaf1=cf5GfkYvvq(&(vyAMHs*AQ{olFmS)-My|&Qr*-Ob9elqLKkWoN^{o%I8*3=z zJ#W1-Ba0c;CniLbN-Fu0i8M-1{l}h;yJaBG#n*?oG?UT6_kG5^L1?eekOALNRT|n4 zsW_2^{R*gmY!iln$iuXM*SP;ZeLD{%4Gbe24i(LVXpKxK-kV_JD>WTgGbR+`^lF<~ z1Vr&2lsGl}`rhcM+6vy0@=#T)^e&!QnEPmKnD~PVG%`K9m9<<~Bjz$&ZBmU|5n$vd zJ>2qYA-7iL<0c^rN74C5L#gmSt?eE5 zg3KRIQ8LO|=zBQdiM})9%9#7KDfY3i6RFxxde#yCu{L#)*AQtkCL=Z2y=4=vYPUOV zBtXezYkvGd02=ufc#hbMa%)r9LD_qAgIdHp_Wqx=n2j>Je;peX9)r5{azDb|yXJ?r z)6V#ZJ}To3@t_zo7Cn_Xq1n5x_P@+NC+x;vgPva%-`CQM18^7}=0KEE_)pp1?9%Gu zYJs~b7z8`sp$pEM*dNPKNNB9&(vLmF#Tx&Dw~Lq3n2OI>!po1K)k@bS<{ac>3_$k6 z)K9E(_b>OW6 z7jx`ck1}5ijFKKE`nOGju2sC9+Pd5Ef&vgeqrY{m1%HuZl1;A0jWc0*>Z!ON@xAao zxzxVpvp#2Cc3;Q%?Lv(1*!u3q`t92(fIo5NGhKq0!29U0%MBWO3H81At>(cTT^By8 z7u{{!<+2xpRXExDM`y2ZAE#?&1GH#$mq;;Qq8=|ra~&$b<*s-^GE@w^anTA= zF8B#Z=OiUQ!QwIWsxs*l;Eg}wU*;mnd0tUN(k8i%gz1p6#E_7=sox{Vi~WY#R!{#~ zZylWN;JrP3d7u-0KIXb1XI|(mXHJoJ9ZoJ0HPI6@yiP^!n3*|krl-+1PYWPijJ!3f ztX(Z#B#3>h$s1Klv(h?6%YQd&E4pwDbTY_E0IAdBoAJP!s*~-KeJw#(4QP z2L~r<10kON;Hi7-xPgsKk6t}E$MwVCuJQbQkP z9W=wj8#KmZt>1FAa-EunMKoirc4|lC%Co}inX!H24vL@9D}3r$ zC0J3Xlu!{TIaYRS8K;f?=d`Tw9W*CeCLckC0PoBitAUURF zD(j?;Rp)G)h**x`tn;(Ax8@D-!}+aL@hX}+ZVS0mR+pPgyscvV{v{dBl~SERqyw=7zC86ERE)m^^}jU=T6tYE`a$r$p74)P%tmn? z%ViI?f_+?jCxg66ggw3(v08_?THr7-48A!k=oo$1H9CiEXPoRcrIMhNUUPt-%Byhn zPFA?pS+YytY|(PB?f>vMyw5T^QD^aVDjc0MV=}oI6lJVs9;BR=#StIh^PLDhUlXNxD8E#Q~8WQte5iP8|i zbB<2AOvM4szZ#2EN`)~u@Us->7@*Ne@0Ghpmm54F&us;9n7~p{k-{z>;bNvLV|{8C zMbN>WM$ggU({=v2+vEZhF^2gJ0)Z})ls0aKDCRCI;b6;1jstl7;Xz&L`PTTAEq&K1 zOTt-}lxTBNn+GV!<}OC{Tr@QkXc~xnM16&=bJ^?((!>j9kf zhmIU&n!_5{*QaEkaoTk!vX~EBW86K(xom%r%PdPkZXIWH<+2LDw1s~anQo-sGwNMZ zYa6x7RKH-eD?LhdQyLrUVw6~FP0S`=(_S~|jH2f)DrHRmv9pUUFFs47K`*0ewk7c( zvealbFY5tJJt`t=61}8CY*pRTA75wF$y`;!5cY=l@-7kdcy6CXekiHz+HU^-JgQM{$0=J+`TRY#CO(wrbl5pG}G z^k|GcIh{1{jlGXEgj9anQo*;HrICu-udF-2YyEgQ#)J8y(b$sgeip4~Rk zMW&DwS{(aGlS1mRGbCX^1#3%<*6WZ=rD5N6!A)IgN@Ps-4yUCGTohu86E+uMk2S8a zxkJkDh5YR9oNuY+r|}(}i1*tj`Q||NNz4q?t1m2S zYSsyu*wn@D5*TMv1{5CtgD|Bm;~`0EHTzDK0QG4IUj3p~gOE9=V*V49{qCf5wCj3( zKgjhnSV*FyEHosVQBPR_OYQ^7XqiqTChPtIavr05Yc(P_z& z9&FClXgDtMj$P@T+OYiw4|sA$R&awQ99>K#*XZ!*65q(l;IMPtM@bD)u6H5mj4O!( zniFoWAN^{(rMkNI1x9>Xbn)`@l`|GBgHY#Pr01J09ri@{ukStE-*W&SqK+~+jp`8| zbHlIJDLgnb70<{(S$KWJfWkBXf7G-Q?tg#{%DR)|@P$Oj60q3RWR+<5ME343H=GWA zY;|FtN$0e&-Yb`A=Da}k!N^k+Lfwk*%1Xr_Toni!6;311($#Wph;(pCld;$I^5NOW z4G|=q7#Om_tji%+-@2+PE2ct%SH*NFlB{fBjoDw*0zU@gsWQW)%3b<8*h(53s1wrf zTm!*(__Z%|2L7b(dn$@?i7ImUR^Bj-)lI_~vXvr3))Ha$0)%WQ`S-%avJUzL4;Qkv z+dAhQ6@0|NU{B$kszT;v#1_FWEz-*@1_$s9`fc=jH-Po+-yyA;sko5(gA>W!OfE~U z`ywxHzm9`XVcA}Y@8E=JX(V2M=XHx1)0)HkFp=$wHp~q@*)pSbZ?(Ur+da2j!LEKe zaBnzK622u)e%EJMYi%j|nZ)OUrYju04BBSMD{X)N%QA!B>-009HfV`0)ohnxcfJZf z-l-ohghRu8b}VTqN6kVcBZ#ew%NpF{z5YN3EnMH+7JXQ6d72#e@RjCo{%o3r|NT{h zDFsmbTO{|(Q}zR(euQnj?~j)&nX{=3T!^)>*h-Fr7*4(<_j2A8Q3gwVTWB+*8hyUp zjAk^evdLn68(s+lUkVRV?)>~^^g~>>keyde7L71kZhMDr-yuHvT(}}!P*Z0Twop5D zhU@LMtq3!ph#i^91Wfp~N)4G3EaB^dGth~x7QA9~s&X!F&jD+&pgNb6?YRdQl&Hb~ z)dCREHj60URl&0f4E`HixB=Ojy+!x^7Yu>&1^k5!Pa5o@-x-Fx(T~isPy5Dy)=pl6 z+SXKqM4r}775zYfPj>^8V4w%bvgDga)f{p#ysy*XMC)?vO-`m*Id;@gSItFar4XHT zOfoz3^!4U~>e1*Y;kYir-uCwWcaV85+kz!+iimk${&a&a$9+Y+7naAPG>a= zps`eCCdm{N>4PI`I(k&TyVSlDkjV+w605bdbRKDv)e2X5)HEh_`8Vn%hCJ}C#g!Tt zliF`aBV}E^;Sv2puWsk_fIRQ;o<-K$7Z#(JiuJCw7fLPT{c6R9+;3oY7xX?acJ6!d zjzdg0G*Y3(Z!Pf|Q8^^9yuJQFs4AklSlwBG!thSyX}PnjEB2Yg7wM*poC>LF;MyCl zWe!&;~>xWLH6$I8AYze8F3LoQsF^eqmPusR^V$Z*A2_5n#7zaLv7#s{c9yw~* za^h8rJ6MdIfMK9BFL2+?q z`IbqV*wb)3`hy+3{ZKJKKe0_(BDR~M7?&7;xINv>*O&*LeWK;}D#p_w@`;Vu?B0c! zQ(kDb`7-Vg+C{@Rt4AA7ip3{atq0pnCT0(qZBkKCho@pH+DRB1Obv&j`+;p1wC8JWU-(mpi>epOK)^cod5%u13 z7gZ*qW*ETQWP#Ed*Da#vg zeZV4Bl(f+rW9~D<2_g?}RBGKCmlLPRa?cg~9`L;Ra$$mmVk(cf!FfoSi>qlIWyA}M zh{LoD9&uvPVz^0)Hf6(>y0}J_u6sa?hlAQxja@wflSN|S&=WmXVh6Io?O(yijV0)- zM|__QAo|2VTDi&K@_3e-wYcU;*C)wN;zFLdx_?J%O8uPd&NjY08?h6vH>DD(;4TJv zCyVF2jeURi-rrG!hwi&gewunwdTV;M9W)N_Gp7BH{!*i0rL)a+sPs|2u-oet`Lvw& zQIQOq{JqUBD@euQFKipTc%1G;>y^$q^5F#wV6rU zPu$I64oOPQ?r;*-5}>5~Y8{@j4uY865w!7BgP&S(z3lay^7{A$4lb`RK%ko9{G1AX zd!-{AwCsI4cFB+CELQ6IwT+8cDa+dJJFtJy?p46{AuZ$YwXAscTp-fG`7770Gf?>@ zeXt{z??4Z~H9sGP_?sNjG)oPOuma((KuV5TZ|B6quxD`_qvAAf%R-c4=XkB)w^l&H ztlZrdnA3MZwEZ0L4Ci;kdpN}^Pb2`S{g|SfPBsuZMSm>B8KNeae|0gCq->7M7Ekra znct&_)hFmAz;)ym+W~zNzRmLw&SIV%e?jxV-9I?SPbU5T1(A!MGL>dTzPiGmzV+Sy z7A}r)JK2vZvx#gi_d~do%;D&bo2t7z@@LHU%RK#e)7w4L3P=GOzP zxjfE*Dt@nf)^EF$py8sA*ovi1Q^)66yiygE(|dv$FWJR}ctB8pYY}54tGI==XR3NTh3fAc>tfS4?_dCV{LBbr!kEU%TD0BDEJL!#nlVqo z0DoIcyWrREtX^BuS)dvDS7C=WI}Q3P#SEidU@WsB1x%#1XSSxn4)=o{IjwNc4WNMT z+)_Ly9_4dYnK9M(%+_Znx$$vB%QB`KI%>ous8Zdaw2N5F-q~;eQ=IQEQ+p|Ar(o0%Jr*_DZb%$W{wIa1DAr@b7(@dO5I~=227oH z^@z;zgakbfyf4gT%5n~o8t)IoLLYAOEfZ#)tVG*bn9HJY=IDxSzlB;snS=l~t%;QT z0tMy7B9eOnIwc3vf)6$ohF#aYz^m+1ncI`0IZD>}w3$TudA!wNVbK}(H)6l&jhC-& zAfAaCmZqiw4mDB3%DuCYzry9{^knJwX9a6hOvy)*;GNah<>me3pX&kv<>lPn-hU@E zGh#uL^qJuX;Dt{%G?fT`-bZSay%r+T<2-9u=u|vsTWDhFfDOL17E? z7gVbXp_fRe66qcuAH(tS9L~ZLlW@_T^aUH%==Up%6KruR$wI=!i2thK38Vh9t&N@p zT}c#ge??q(3r(6ORNN1fFuf$aHZSQvFj?z+pyRk1Yh)F(%sWoTD%hs<#;4|^@tmW zN4OToBow=z3^X%X?$FL0WRDmxUX)0$ypx^1MoM-0u4nph zp2fBQUyeM&*9-qo6T9A&BqD=Eniq<;p_X`511QDz;yV2p;CLhUvA5=fg9jotedCy_ zHWK<0Nhh*&uS{HaJTBw33Y1<;wwQ=onQm{dlY}xf&80Yk4zNMZGyWX%8cID_qjjlK zj%Oxaq4?X8vlB-_&UxQC`h!o-Ns+HvO7-mc5y93Qma861RY*Cjn9lqq%ZcF7-LKPq zhuHWH`bD?L)V(sL)$E(ALDjU@fxQFR|orlIznf;Ic50 znQgUMT&?UZ{iQN+3Z-qMYv|k?#Q8ZMqU{Er@jDc$m&#duWt_pvn+Tg%%<7qDc}OC) z+}M;c3&Na9#B=$DaL@e(TeaG7>&3n8E)w+HS7+D%K{2l9fjF+5FjtaQH9G(=z~wOc z8$w|{8ZzWpr~%nYrhSCcn{pAUZ(%0u6|;L|iaSgo_>@}~L4(f8wX5zg-djTlc)QX2 zWR09S)1-DL(y2DD{iYanmj~6a+AO1us$X50^63z4)dXxt{y!&ev(bVzZKWBQN!UMEQzS-He>&t(nX`}*#E6ICbMZPoXa@A~9 zXMVnSr=LxPzDse$K2Zlzt^#fLH#VjCLAjUg4~3mOht%mw8b<}{V^}ocHllIpy9V|j zo%&qZI0|;abK4ytzbXlrTS%MS@_kt zbCz|bIs^tuSYpzH--v(pN4qx?pV0(M}=CJL6J`-`YHHt?ILLx14lZ-vqdsNcjx0Y;4FVg--aG;oicO`}^Ng{ts}^NP z3>QMLZYmZLz5&=@l>3vS$?RIclt*tSz3&9VBgX) zopq-z$u=J(k;eM;870L!S-ualRkMm&$vSvBvKuwhlVH9aGg?w7Yvxt#dqH6j2!SbcU^=6WJ@pEx%2cA1vG9-Vn)a{N)}y zi0{7ol(?bdIJS@z$W}hm?aSLR!MF+a3H5-cZT@OtDt}w2y9=6q7TRrk}bXxn-fV&!HSSXbh_U1N}lS}Kq zf$DR@Mr_|6W5ofAjJ`S24;F*_m&NT)S|peQ9BBxu$bTN!=$>sxa`s_U7*_ln0YJ~- zxQZpcXRo_iJ0AXGq0RJ`XDW@BE?w-&E0$zi4n=&Cc-DF9WKZO=J;WcgKVBhDqrV|V z^WJa6Ww;m0NXgR)*Xuh>4Dg33B`03%I4NPI>yon$#pkLTN>u!;j8%b=zn_hzOj?v? z^{~VqVv}$9qFhiGW+j&{H+{lUZp~Fn<*n(AX)Wx-LmE=jwlFqU(P}Rn$q7GR6eZ zr!~0wR@fLY*d`__myCH5>^hgk*3IVk*_qheTJ|z}q^Lj?6>0aMI98 z)C7eF`|OfyOV8`rkLS@aEUx-Cw#+`6uVfrQ6|3LrZU=ip8@_lpBF~fuXXIK2l5h)< z&AGa53_2!|3ITVYX3Q*#T$gUs&}jI?^ATaD5rGjqG&W6G9TYD1!qf^W!_Swt5<*$M zHQfUmeivWfKDI#ehqulykMKXml7^(1QWv6JI8yuR`d(|np>581@T*x7XSa0%)z|oC z5nYEJ*F*QW?I{1AE1iKa;;;N(hfl^cX%sDxEyV46&~q4eroFy!ro#WER!&~tpKXgw z5^mxyPM%;hEHYeo?>Wo}ZwYVh`cfTLpDP+sKw^qk^$VzwQd~)|pgP9W)8VE>Awsex zV(d9&sts#w<<=5WRBvAS4<$-|3hwn9xZ=|2OX_A^hs>CcKWEg;a!>Ao*vmf@)s z(Q2!e((&qxut`v<_%wc&sfLXx33`=8Dlv~ThOKy_0zvJ4O~vYY5^?QR?vncjkheEX zwFQdT1&Xx=-ur{#7@-Ra%6LEf*84DMX#wntc$A6i{iYeVS*CnW?!rQftR5mKEK56{ z0$NFSp5ujfsGsXH(yI4u1IYrzlFpmnAm7bb*&bv*jU5l+28{$lud=_DA3`*S2>a;0 zZuESyBlN_E4?osk=)9%FNE59BlEbAb<_Xvx&pxN_F^CP>F@kTgU29jOdci0Y`75-h z&6G)2qPZRV(8`Xv{mKB$5}&)oK!nP#a%_pRW6X&G$+6Wm+=OqtD z(%M?bEt7e^uztHm@$WSU-M2jNo9Emtek5+3b&N+NpRhN~$^F>0LmGE@T~-dNW)0DQ zm>=minfrrmx|XdEKlNT4B!kz##M$`N&S$$8gg|!C%2a(nmff9Uyvn)(US_4tAtJ$X z`g4_V3YRTd{AHVp4hPa#lui5ftlV}^#X~jOUTxLAkc~!KP6?dSpe`AEK==~-C@Mx!(c{i9fmI&_Pg=ov)|f821$^6{O6MXpX-`m z2MrAQzafpy(0=-Er#!J%f&{OPQ}8Ne>XKF(aRb zvHe>A1CWoWSn5vo*CnT0W;&{_xQ`mcg`bLpkGWi_thE71uUeLeOZiFoNXUaD6WucF zvSQ^FV|55g6}F!?-9IK)Vn{A55M6yi)8i{?KyD!VUVu>|6ZA`%vr#bLskBLg-BC`U zG7cFjCxdH@=66x^hwVb;Nzrfg00h{2nxNfT6rh+|b`4U)AY%Ei8;cYGlO|DfD}wz- z_ec!r)jxC*No8cdAbFJ6N=KP^DsBTmmd?v+Rdojrz7z@lLp$;5Ara5mc!8)xNd1J5 z;VBZIJZC1~XGne@AH=!0^>Q^m^t^vW{K*_x58uFR2w6q@i!*{-hL?%%qIeeKNJm&b zOMY1LMQw|lAt;jh$0VKZN%436)R_vZZZ_XRWBacMA<9%OGXw)Xe?I~(FGE&tg za=lp7P#2MQ-5lyLQ8fAF*bKmOY$t42om4xim)q3ZMVScSt2_LF5q6%UKXc3cPlzeU zP9Xd&{hmbHA^r2W0%D&S9d`f~lb^6%%D!=_FN%FluKL{Aa0T>=cIg6-G2Ew=W?CiD z8oztT%8UsHgnm}acvx>GH`&RbZS>gEJKsN;(wI`v6ucPix<*rDAE;G$vmPm4^|Bjs zQnY#6Fp=CAc8HNj6e0V#mPk&rtl|kt7%@#2u(K_No7b6fjC12CH+Dbwv9Jgm*)(1D z?cm?@8=G}-uX`y{9yG6vN9k_Qo%}kAOiHThUTs{4*-mBRvd~=17uR4EI8U?T=CT_i z?F=OO$KW>HGS~KPgr4tNv%2j(60NhxlDEj@-ee+}k222k_xj!7p4W}{WZB*%{u}9? zeq>+-|2skXAM7JG_lyx3{O}veD$DcgOtBAF&>sRD9asg^Ga*#)IzIvIb`nlkQSCf% z#^*IS!G+z6(${`5!KS;3hs>Bj1;-4f&~*ETAFuw>N$NnQo;)h7JNka8nT3ieg-NFH zxe?6gaE7JZA>QN<|AWVNtzLKX#3{T&g*s0Gb0pKWqgN$=Mhv~LA(-#d6E0v;M`u3lVM7el zmR_rwkq>agSc%7rG#Cc6J@G!5MM%W289*sffaaNIxkg@X&=dVJo3kgQ!ZN%}J`-id z%^y}Awo$Qc6n%M~m0FSgH!4R(=k=GC?Ix6tu)T06yRx;p2Q(FKLP&zAyB8sTjD>0% z;bu_|gAjpy#qUr5Ut^I8#6D%lzv1?w02}(C!9APqP*h@8^3m4h@#i%c&|3 z7(jLq{TWA@7G4A*xfvaZn1m3)5(^XrMFdz?iH}}%b69!9CqU$Alr$!ta_Q5s#rvOATWgVWsA1<-Z&-E|z@T2Qq=%hS z&6uuonqN+GE8cW4w~>fbXyz#U8WB`$9Xppx#LsZ61~t`cCHwK zQ6jvafVzApvD{Y(UA&?mSt>>=@)e?T00=$Hc=G~2j$&aRet&2D+AZ!B!x+=tY)zM^ zkBEWa&thJ{nBkC^{D9Z|@p=<}&RY^}kbapAd~I<^ESSk;q}3Zuh2wLN(&1Z*TOpn! zBxc$24bS=A(|4W%a_)Y|?jBmk48iDQ!=TPP`s2-In_KhyN0JW>l^THoG}hpaO`*y5 z7yhYO8xpol(4F963#f1F2=?87YN2H_(EkZ!WSQ&L)AG70Z>7O%0nmZcBL}=%yv>whdtKZ!M}g0n%J0}~jG)%NovsEL<<$~Uxrb(N zeX@s<#)v`W-2ef@r%U_2IX&%-VX+g{6Sc5AXqzS#Jm25Mj0N3lCRr7q(*bjaIQMb2LCunHsA(IfFWaK+e8hWCg2s)^629WuOwwKbr4X*Kord3=*yTkR zP{8$DSUp0#adSmvN@^kkXxO|~*JsYJSi3w4CCK^RpEr?h*LE-2)o^2cAH4OJDAvx= zF99K$Tt}|5qDs%IQl4GDQ*Bt>H|q~C=FUAf@}T-NwhLf5z%R|I+vo4zz^y@}-=*i> z`q-hXl{zD0!51IDqfk9!j<03i@Opxi_c_JXS$_55f_{fy2lIO`nTy94Yvm|{>Vh|M zZ}3|nYS)zyP^G}c`&p;nOZ|ypWFX>yA0tvR$bVL`OABR*Yo}jEutTq#dunWy@rZId zQfhxbnmXxI{QyQDDiUaS|2cvW?LoZgUt2T9l+$X0Gq7k{r=y<5A*1}RWto5F{U;Ay zSd|oCZ*8_&7BB3{Of8$29Tp{yy1w2Hq=qOiTe=7>mv>5H9^ZTE50Y)Ft-wIngG=$tv#V)QMB%A#$fE z0~?)XW&K1Ydq;Bd-i3txT1bVuZ9finC>k--SI1khL(xbY{mqt>N#w{5_cV410lU^M zcb}UvgZ>`i!_GqV_HwzUa)=oGU&4R~0{mp-aO>dl3P2Uh!=IOik%(`G%;H$VyD#;-Utq zMkD3;4Oy`7ax-}XA9YGK;M^WnTmAH0C*MWCTstg{)xET!q*D{qR@Gu(P#?Goq{*Ng z6`|?5Xi72+kCvYg5q$2?A3k*tPZ7P562G4iUnf1;#eJTcxr+uN?R!jcMV|+=$o_SXUAAf@Bny&_Hbtxq9n+bWu|$uo#9C} zeyXaaK5Q>I^a2*900jPHWur0?yp-+L#-9Af6hU(MHr5+=%y6RGO%RcZEn9DLbLS_{ zf84CE_m=%OPMgOf?H2_u@*mhd8{KyACd+n@xSj!Jl3K+}MQ`u-P4{~+yi;F1a#BA` zf%mcw8*fyRRmA@dSEdp;u<-xWazPdGU`PU6AE{xn_b+?TuU#|!^cL-J=W%%`dVanI z;;uPTJ%#tQICvWF%rbO#)z~zZ_TQmA*rl5a65lkenG;%TH?3!T&M;psKzgxGe=nPD zA%qW973I9O5%y;fZXOnkBc(p^h2dJSf?^f7s1L+pRA)7uL|tZJh*TwaO0smPR&A-S zbq3N+Bq88W=!OdA=hM?io830oC zPr9bQ%AlwI$M^QOmwFn^79ICYUPj$T)L*mUNy%I4wtW>33J_Vs@gcgv02IHMrI#)~ z;`+>q*b%51=!!nf_y#+>;V~92Q`)L!8m(|q{OFk!motp|AN%2v5a|o3&m6SCpO91) z4L(D!9i~|vaVp|6KQkpt=W~(j8^V?L%8F%-8_VP7g|cV{TB1;G`>;s}_5A;I6+pfY z@MO6}4e_zN2J6J=NW4aIGP`}6E=~`$evx8quw?&1c0U$<5G*PYZ#YZRX5&u$=n7?1 zangDPe7Gb<&JRi}ScAm8Hj&Rh3Jov_1D9?Vuz6PxT*LMR+IwUmM$; zUexvRVL==h)7;Rs0@YXL!NHS`me6djA(@7js(_Ek+ z6D{{kfX7Xz3ct>VBy0b9Ua@UQQI#s^X7O0lpXAH0W+<@#%f$l@_UU@hyYb%SD$V?8 znfDvt!Y$6AgU&9`Ufb|%)O7wL+iaBaKs}vNB9;+{SjZ-lqm+7(lor>RKC5*GuQ+kO z=j976w9Z#Y9eb8F1nyUdjtkz$$H(XU&G;LIfrTqy{H-m>si+}x^}s&00Ig|P!m|;* zAAC}thldr`QpY?Mhg!H0eIh9HWU2T+5$2$I3xnnq2G{I+p#6`REB6vUg<&2IXx27t zC5k$7qiIX4@=H0Ghr^SP&6NdTMrnasE1*imzobE{4w?>{o4_a_>{FYQY0A4!$KMav z_~YqKMCy!2u9gi`-*WyH3tlxO7}hTm>s|e=4+o&;w*GFSl=LXn8PW2m=QJXdMgE#XR`jQ zPr}91-KYFXIsSSds|P193oA_7K#_5?4H_LkM`_fxOj)5sJVd{pE9R7}Dz@qdL`$~# z7K;JF=OGSe-!T&qPe-fQ4SGnWqeI?I={;YB^%M|_M0xr}vT{sVUYrm4+HA^_!IG_5 zS7y`HAFO2=Y4Bdz9FtlD+pB5cP-Xk%i64-2|B#Y3oNbb(Fm+@pf2Os(8N+1tSU-5FAxz`Y0lSFc;DxUdS11ZNCz$48SNaaE8noo2u2JhAe8P97wACGb9u##5H{AN=B1^D9pjFiW z8aE#MURk7j0o6;kO-|=qK|iXWGaYnQuTx}u?qP&CJZ(Gq2HieC1n2KmovG|4;_<<<(u$%KI3gS&#e~fa_mNd zo@gJ;00qik?s@zpQnO9)5qhaGC+Nz-CJ8DGx2+ed$X9{r_CJ?1TY-ZqQhNqJe(=ea zj%Z0C(A-;wd~Y~va0+K-SMEX6c`;IZ8P^pLKy*XmCoO9nkooXkRs7&OwESuQ?G2Ik8wBvK_Se8t3?s#CkJf6eK!Vr_){qMn*v%6n^6*T)&|2LDz0W_ycBGh{Jv4A( z6CPcdABDb8VFr_i{sV*No%{aaNdIWPZIaYzGVh5m+bwwO->rQ-X~}~;1^qVN*7Y@{ zwO5Ta6lW5qI0zJ#gGk0GFV1n!yi`LdWbp9Re6up~cqzk+2Oc{09C0DWDb#=W8dtS8 z_Y6-yRQ$ap(qGEuP!i7ZyxsSA)()94ONkhU#e%@Xr4yV%_; z)3MAlvygbyh42buUdeE}IAm}VEIH%dpX)HmOhjKHh4(0nB6{QzDr`*W)wBWCA1s8e z6`8KF#|=s|I=lrKyzOE~4I7_I5BzS~3f4_|qEHAn=j!|EJ1XUh1aVhwZhytQnX)(N z{_)_SHW~7*NPr6kmR$waQ5SlRH#y}65owRfp`&I}vLc7^={|Xc6ACpUpEfSO5_VUU zLyo+{ZG-=fTd$+=ig(pbc!{A*W$@zz;LX>eO6%yuzju5b(QNA|U6?2{;52DI>3T$a zM+nhmMkAuKVBwZL%;vOaOQ<5G>zEj2ylG$TXym16@7-UP`v%=Y{J0wa9&+ue+iWoS zf%)I58L93!ya3UE6z(bFJ~!{mXX+hGh29tSX4~fP&%F2Er|v2|GqcGw;4Flf@w(c+ zmTdgoVSAKFGUUJ91$e6PG>by~0!=twYR&$R9{N2cR&%{Px2B@7?$D8p2j3;qGjN%X=k&D z+6+qQN`jyy-=E`yWxAG5;jQ50sxqO)4sgWpH3YvkOYdND1s^we={3fY22nf3>UxzWcC9?fn%RS~HB%WR?%MI9OwVUMEP?kv#1%|_ zwKF3FwLwhwH7{Pqj9r6e_DMm8BM$KJYku9v9z8dCynmn|&rc(CRYei#c-IjkY?YaKP_uV2wyjuAsg96AwEe5Yi^BWQSslI7Vp@*w_4r+;USlr4AkDRNEoN}#aM_{p+Pq3E*UV^d$)}fo_nv|K zA&yrp39=|U<}=|8?9O{8aIK4;l9)16Sh)(A;~mTLUnDqTKlALj3R@^mT0tu%-|o;U z_I8WnT%NJRVp$ALMgi|(B^rTvq>)I!OTvok>*m1%eXbZcZV2YvJ{3olw3BQtZ7c;dJi_9eoXy-?Fw~-BieJDyH-}F4Y4`xU0rsK-O%-q%xh9YY?+w1JC z{iDxXUfmxGl=I396FGnP{Eyb7Z)9oz>x*f}cJqfLwko|?V)xkgq{+O4se4L=w}up) z?V1z6!R(`+7EIhMM2~ju4^()^NhsV2=yE96(6qRYC_ajr+w5;Cje6lGusQN54$v`+m5#>m$?@58LMcYfhrY^5OoEBhED|ZXjZ?^&ZvGitPvgfe8<8@JRVV ztrvOGJK@HB{2l+iS?8*`VScShN ziI=f1OuV-L*>1Ta#Ja9v%41Mi%xkvtXyHdJjd}WMf$SIF#k9UZN&Ftd1d0T~%lQS9 zcTd&_wLP9Iu^jNaz!YG&KQl25){)+qYJa%G%8Od8j#ck)`GvmYZkmQTi%Lh92|9kaz0ZMPNzcluf zbAP5aR-*!Td?Vr)IwM4-qz_0`;-ka?@$Y&bWkt43m1zy@pxEHWas;Z1T(x~GNu=_^ z>}#2HNN`kKW325qF8nn*{S5d{)$)il#RmYMvk?(&4yp`zxP*3j1wG@84;oy_R<)={s?@KYMm})X1Pd=J@*hGW&i7pK@iY z1^P$Iuw(g)CGnr1mFrQDb(rmv2XW9+Rg=xay*H^dv*h^FPQ`3|>ZsyceirEp^B9~q z(UO`&3A=Q)zIFaRf>xh+9@9mqvUQojxs&B-mYkt`_)Kda5r;=YZJwovqtE!vF3uF? zwlPGPmL*;isT`%~-IskIC|`;YA6_(AVFzOX)|#9>&cBJ15t%4O%YOz$3hgdvXaJ} zrSM%1D-!xs@E$o>`=)AVu4T+?sU*y~8rlUDSwH7{=K9mK6TGc~c7V7NT0PRm9(L80 zwOdu)E!pCk>qc@-`h~F1t^oW$k~~0;#lI)6^gCkLM`)r@Xq>IfR%;QNb6lmA+sBE$ zg=C`1%Dseq>3L&VE&TlI+7ug5ap+;Hm?p~k;PA*>}Nag zOw(I>eknfwm?s&}6X-=2>_Z0RXZw#9TBD(%D~Pa22ubJ)dpR7JDOM+>TxSl%#;7%S zK-;#SaJSy(lV|#NkGYs*BV){pR^wp-HD2DQc>SKSK`^(WJt3zI1X71`3sP`}c<16w z?~(5MYun|}I#6^j8>}?>rUux;H1hd?_E4X91LKRbt$7z7OnRG5U)&(;;ZEe>MMGYO^gLOcjj7o1_HmkAVy2=93kv~pe5@B+@nL`HZ- z@nBGuc-S`oG}uvZAnITH96G)}-hGv?VM@VnBK|Kn)aN0t3FdmgD)|QxL_EZOvSI4r z0y6FS-n?J^&{o)qSEqF&z~BoT@mFu64vd5^U(t&&!Ixa`N?6ztWi7Q`R}fa(3(RtV zbxi9NS6f$~>y@nZgk34%l##(-6B&F9mDz z0|;N6P=8F}(w$Yn(qql1pxYA>L4Ou-AlfM7eLTspiMVZ7l;&NYTHh#50fzR6x1%A? z9=0F|Rl2_r&v`G{J+Ex+Xb!Ay_W3=Gug2KTw}u(9Sjogao?gHd43aqes(@wd_x~YZI^~?b zcJ`bPk%PwW+xG8P|MkniQ#G#swB)881D*$O51uSU2LK4GO)YYxA^V9=>AnzHkeS|l z@(z*{JuP#s(EV#y3NEUN?R?C(iXZu@*dC21I>sdR^F4^q3IbW5uN?k~NPI*&ZvI-8 z9Pa)n=kJs1p27VKrfsgCAUTO=6ZQPmF}~%u5{I{vzqjPYE``NZBf$Yd+xS^rCG>a~P?8fJ`62rF`>_j!~a>{NGvPEd{0l{<)(>nQv>p(l9r z137!Mn3D8TZXc|#)`bvb*ug4hTZ^2qb+2HA4)ldHSkeCrk&jqT@%g1cyc-CnsNVbM za@5|;SH-kf?Ovc zg$j>#lkXd!PhEhcUV1RSUQGqSIpWqcBfLd%%$z8pVTqTT z$p6<_g-!ymy{CH2*Z|furVH7AcRS!W)juh)i{ivty5vP z$8ceWrF3RR7tWn*2d93PprjKx4dHV5pgE@G@ffUeY}xUsC}TaH;yQ$aOb>qoE!fhK zsR!C8Y|v4IBVHVkQtRtOwzxjCm78Vvo2yG2n!ECW>Tg7F3rLJ?JC}2{;TDk%M2FnOa|k#TWNrxN*+{ zbNoV(GmeHjT5vc4QdAlhVEY+_AJB`#(v2Z9NVLQDj$%T(3IrvK!)gT3$!7cKt&2W; zd|O729^)>&R7}b9WsE=MSXgnXNv$Y5=!R4#bNm$QKUM(UYtt0|?Vm26%dZP$`#+dJ z}96c)ArX95@`<}{wb`@sXe*5b=lge zwH=(4iEdvl3p31FX*jB)iP&=~`{}0fqdU?RDr)VUbwXl1)h5N(YKVT;Mo4;Old`aU zG2tOT)g?PpuC2f>9hW(46Skr5-a}$m!8iDe8_81NAt~Zmhk2wq776)Bv1A0D(5|q{ zHB0x+$Cj$0EqQKF47iPuTGj-~_0g%Y<&e=RUf=P~tG{otH9kPD>wEd=u&25qTp;8; zYkW<7VZTeCa#Z@s7rl>^$a*^nqD}vs&Ib=71-J|$Q)&@&jnwWZh9M0Qn)e+DqwS8x z?I>pYoyj;+dySVk5DwNWOUzQA$Xa6a8b)V0j^8+LXdkPX_D4g^4e>i?3;iB4*EEV> zuom?^?RRr>ElDC;S^4wX&SN!?yiBY()#wz_PV6vaDg|5xQgZeFxr6p0*=xLmK!mO@ z#-F{u8@^7^?<+RG=aP9_**W%aCyrHR4u1$Qtl}RiDp1RgEey6-2WZ@TMPX`i`ll-9 zVx%n{4Bi==MT>{)^VDH7X&{wcT)0o+6_FM$Bi`}3EQr5x>#rX)tOWi1w3}FPT-f1t z!r6zQr=BWorBU!?%0=uYQ6^hH4QfPyr(;R>EjAdx7SFGS!Zb|^GT>OI8{h~@HUm;4 zHD`Add7@49RGc+lSho!4Dbm8dH!g0NG{}{R_Bu^E>uWHYgMgzEi-G@4(X}E$*#8*Q z?L4^9f!wtkP9H^UfY{Fl;!Ncum)~uz3Q~Jog_)uO+3zg%W@CKgX*vo8J z$%ypm*7F05+&p@n+z=P%3V)R=(8Yh9b^yda42zKOpaHavgf6lX0Fv z9ndaubHynHJzVT(T|45ih1Q_o+-vGL91fXe{*Yk$&DYBoo=$Hi0Hks>=4l2w_biIA z1mu;${AqO(%*( zkq%8(K>(4JXSgt=k423E66?+Y`cL~TgE5w(#&G<5%HGO+6Ru=i*&fZ=qija_bT07i zPdQKN1O7*J_GtsL_ZMAa!BhUpj%H6Hq)w+(*zB!l&rPCc0Y!bsuz!X5*S|&zHAP2g z5FV-6gsQH-O`;ZSYc)_$3Y=hkD2m#dp6_MA@$>$pzL5*}`U_in%llZ*taWhcxP+;( zqfWs!CR(H-ugTjKAg|AynXkgJ2j-@)ro-!>$NPjhZI$B=Ia89)mAoI#V#MPsS?(S( zq9ZqEXPT_v;2ERkB*0Xg#oCi+X2VRSa4?@tA-tDLw|sL(It+wsdV+r!?^9S5s0xC% zW`ORgu_=%Bz)K~Mf;mlry3Zw-o`z$p;+ajqnv;kxfg_hODOk?8WH}d3v9^_DHV>1a9ts^Unfl=&s6~ zB&r}s#@$LZv)Sr?ZOr%9hsT(EWK6eM6@Hh)s1l(n*qv9Cw-vf%d6;Nh3A?^o42@V@ zIU_a&rketv4@*7-EWLAM7B0pn4J^GAa_(O5s;3lm4fNt~1+UuHYIqz4oKJPB9h^|3 zJ~&JHX7Aic*&eoIKMl=r7C zYryDW!pGAShW$S}3?A}>IZFR*F!Y^B)Lh?ss3Y~JKnpWEe-H2gemSQO8XlPPoaiyX z;>*hC-tg*p(Yk0OJ8NAI&D*+z7%1^%{E}Br$uNVz_<$3w3NOz2JK@t$IKK#7bDjB2 zHiCyQf~4F-S~!?W*;LN0SnjbVe-0iX;{ojven2GXBh+Hkhv*nidR@31!L60psU7O9 zgF!q?^g@uibp6IHXd+yW_GHes>30Ov(b0h;Fjw3UrS6+mgy{komVtOR>};^H6uUEm z#+sno;Qx+?V&?oQ&G}Xkqr^n~1%t`5U&kX#PbMXHlowJSLjam}JB0<(d?a?3N!oN!KS zG50=w^Cr6~q^E%0{y9&-BXq5E(3A(_G8P$@X=VDn8>@{dDrooq%PLt~hHcf5&n zj6q*MV13HI7#u4Ui>owBeWz&pP9Z!4)k_LCY3OC<<>ggXzD~C5OJvX)r=_)^)g|Zd zs^%(4oGGTJVJacfSvNWII*1~-KfMHGcu0U77hwL{v6~K^ygR7KGH-$6k=dAZbZ)-h zdErF_(|z?2$+tw*=%4lYag^yi$@8Db6g>!T^?(2S|K6K#N{7l4aVfpg+_|>0PpNmi z5!GtGmxt%%>;;WDpiZ}Lb;>IL$`2q5YG%&Po1;y38e=kx#A-M=DUB8FuZq=XR*NEt zO$4I~)S^kN>H@>or#|ltsrv_-M;!gBEea1|(0qx@-PM!`lFr>U+tO@V57 z!;LdAh4(Db)qDLNLnqiNxT7P`z5Cj=a`gwNB^+5{VX9bE09qX?HY6%@5H&MVhBOJY z80|5V*ZtX}i$JD~e`I%!<@Bj1z_hRG~Op{=I_tqoP4wbO@nafV|Kn2&(Iy z{E`#9l(R>y^%kMMN!$?07$1$4ED=mO`?50!-07b9DYN*}JyW@{)R2Ej#<)1Z#(Ag7 zes1ke%Ptyr8pVRAZ=WheN0m3%91;OTb;=%$PxFcUu(LX!0-XWlS1R21xLm{~glgT@ z?f%CAzqr&et%=r5xP0|2Tyf%kU zspP-Pt957r(W7V1;6Mm(&i;f}^k&qNMeVfxymNc< zKyL-n|B2}T{PMo#2Rr}oFi*CzT}g9+CbLYeHyjyy@BAbG=GFcwfTq5@*ht4dC*o4Q z^Zd&Y0n66%tiNxlEe(GcA)jG!O6#geUJS)!LC??bm0ZwDhW0zYgbyXbl~kWR58~|X zO!e$+nwX?c%m^GJ!E0zjrv)eG$&%xHSiBGl+en|$NZpbr*d<9lALuW=%if0;073_o z8bD|UpVerC410ZhCWRT1Cx#XTogWxMdfeyLw2pO>{go8wYhJF;p1c=}lFaty#hRvy zJ1{PQ1|3m_w6HS^@FeDRJcB5;{(j8cgdj1ncz|6e+{E2YfnFT+r&CgrxLee6c%kao z6H$qcqbLk1iDndz$ng-zy{x|19+Fr{dvzH{AQZ(PAArbrc#;Kp#^r<-0{%>{+jOER zExY9j+mpTkLmY5YGP=UVZr#@i!~S#C^qE``ygQw542z~BS~yzfYXCCN+*?0yJuv@ zM?BGc;cxg-gR#U&W-8uCRIBI@5?HkBjzo_@kEMYc+u4y40-sTvNbwq9y8F@1cz9+y zF1wzdXw!XzWa0sTO4Ric3*VN=Gqx5~dJuMy%0+@Pws#5WklGxj48nVytzlhz3CL0e zaSUd`>w752DcuAzxb4H(KGS*}2#Roi ziAQ3gV}?`9YSAMr8$%XcGC62@@*laa(+H#IU7)u>EiLXV>Bfl4tr+#6k$|L4yA|6|-1ZfF)cJivP*(J7hsF~dAnz63aaLg6DGeg|4qY}d_2QW|P*C@Y#< z$b3a7kwS(MwAlQnBojB#V^vC5EK_sd&{j9N8v5lPR`gf7Bn=d%R0I5jO;FLg6}|{b z$lLeDTi&H4@a;Qu&$Poao=HxFUUGDoG=zb(Zn~tGi@Oh4oPpB)1Rnk5HIBv zvP$>M-L=8xtVHs$igpQR9JZ*pbPekPRrS1a&zUSyCL6=kEl;h!Ku$Hay1FLh6s90t z1`&E#+Y+3%w#N|B(5c|Uwx3uKeP2~0Tp1Gk)M(&V5=bILPQDrX(5;Gri zE&n~jR@38;r={vQWd2`leN|B0-4i7;z~F-uAUFhf3GNQTJ-7$=po6+|Y(w#V-fJEhk)9}XtBd+?PXhXEv3ufhQ{QJJ0W^iIo3d$4ilylDt?YNR%KTq;^4R*Y>(8ci}vrJBI-K@F> z!Epv(#BgO$RH+TXMPJCaR98O>e;KoH>?W5MFUzl}tzz!^Hg9r5Q(~*H_=K120!(gO zsQP|=yJperz_LeQEGgfD#U4^?JtTA%=g@n#arV65c7m6wU=&W!1#5$29&0TAPA^qt zZFKT3{wbF$I)U2J)t(CIr~;#{pF)jTD)dz95X6Sv zJM;cHysMYougBOW_U~4c$&vnwaSnUp0!lD`f`0l6C1uLi^40bTFD@G#r(Tu`5e06# zKdIN%e7a%tkR4(AfI*CaEb)O2a`{)DxSBg%08VR^jZ}~to_tECwHabZU-3!QT4*#E zvHpr&V*H(LwKDe4DVY&rTG(kxHh5b(EwduQX|`WI0V5%FfhquCzT3W@0zm2DYm_3f z`CNe#s$3)rv-Fm^zK`;VToby$zh*Bq`HZ9S?@ zMrHubrB;ajGK;E3NHv~2`-_=n6PDO`?Nk*jH#NYtMtNaHGC0UhDaJC!66e;#GegNU zlD&yDb9Zke1-k<2B=So1+>6I3_u-L`XyTLB&rUDc5jZ9jG12^WR^UNFz#>pak1+4A zso+oQz(#HzO8lUL&z+apwjEIgT?4E7ybw}YEOjZR?vNzWjYaD+e-cDReF+q^>tXH+ za;~56h_i^xkX2)-;b5^*fTmFrD}LR(oMJ7^8VUkhh$YB!NJU&DO3Wc1U5CM&;=U!zh0_r>LZeFEJa788 z2XTiQjP$+jmPl;z{0OX!_zniksEJ7%rL0M_%q9=`1HH3-tK;p7!+4k2bFM5`03G z5pGigKd0`(5AIiHIa0k9^a|)eSbtkB*$Ah&(3>6|FM8(v(W_XDFW~wpPCg>3qw22- zi({O@PAa;bp~=pvVK8dIiFqq725h~r@a!DU5kR+bBM^S33bV*Vqh7R+J* z@gRGUPjcGp!1{iT!$i8A6b&ByD6fw!q$t(O6Gaoc<=@6_js*qHvi+r~cL(Q?|!Wz&si4<{z$k{=` zQ_+dBKSb|j>UljAb));R0kcc}vFrh6HA9Ohg6}!s=IY962!5uFxHm zD#u7+*d({Ik8j)CW~EpR=krR6yhhN$+I|600Ik1>`Ms}qyBJj#wy2%9;voKcarr&O zTnEq%8janu9(rn*<#qGV_5F-B)o=4*ueU>b#@8;Io5i4|-CCU$q=?HYX02?In^zPp z67bPi9YB*$vchKK>@ZCN)PiFW2ip(L4bT!36Tkhg9gl_M8O!fO0Q8m|_N8-NzVl3%?ve?3?ypBJ(~N9LI()#owVzvjL(0mHc~K|uSMtpPUPPQUHw z;0hvbqK>N#j4ylioer57S|!^W`e69+MQetx9bLmsxz)d8SVhX99c zp|IO0yvUm7XUWPDyst(Tw^VxM?wg%R2s?R50^{#_W{e8SUJ;2kyK`ImX2dnEvY}aT}i((al&343stu;;J zLC)=p2rS=UpM}djDaqO-SutuAa$Ex{_ws>Sa9T8R%0&jIfb-d2yGaytAPP1_6Yt%`sv0&gV%N_~oi8O)L;Q;2o zd*^?G-NgSB?UYA3L7xTf_p4yQ?rMSU7O!S#qO#AbURD_>KtBPY3xjn|Ejo@kqm=r+49VKh1?EZTXaii)zi&5(k z6aDsL`eW}ATP40~FCo?Bgw`YB$S*g~JY|Q^rFg~Kx10TpxM~SkM`6ZZRz@V>(Wt^# zR=0KQp_IVPc#1FS^augKW!A1JP+cQMv7}@-91)psaQKxKDUxAz+N4O!T{|VU=3{Ww z395djqdg_%TU*RqyQ$J|a(1$|T_*#fhXGjTB_+-XCWn#yo`MH$^dO>g`zcEl_YNS; zN-HsQ`!oOI`YHj*$CFN%0Z_Z`k3I$F}=?$lig9BgIrZrL; z$~$xd7G5jT`aQUXts~P$4T3-#PO1zO1K0A2FEi$0_40D$5j*EPpaLMRm-oXiEY3jp* zqP>K3-Bp4KEc;k;WE$*ZW1S|nVrg$9)3d6s-qn)uY6DAXIFv*htSB!JhZ32PQaykB zIXsZys`F#mA!L0K@`3qf4W>il>_eAAVID`7NU`_DST?VVA=XqQk`h@oB7!1y?FY7>O|=b1CT!0e{CLvKZ@D9=q_&o1dZWU>*Zf?23PH{4302U)p7U(Rfg@AW z7jA}s(%{kzy?K2s6>jUuH$o?cM|3;mk6n|s+ zK)G)%x_G<;za$fH(75mc{`=h3rR&YRR@Fh9^XY#f#0rDee)7lvePditb@#g?1{+D> z8a{w<1 zpRm#EftqxUAa-dV$p zE0uuo`rx`Rmk1bvsmoOA@^2SsLdjJ%GsV&Fl3~IvDXGFO=@KzE2BOr#Fy6m;A0cVZ zejB)hyzzlN-bxlxEa6Anb^x`9VY4J3(;+6J@8e;tl&e*a8o_y*gwLv1N>hVF&6xw5 zv4Tu`{|{z-6#`y3Q6lrD^TWY;I_dywmd;xaLP^Tu5bH4J#zp)@d@8T6FUZpmw?5W_ z@TT-N9160yhQ1G)D3L|xxLR-q{#jn|Pwn>YLp4UvKK?xVul}Skte?y?NWTqVzB}9~ zp}4a%D*zld9-ext;mKAKq9NKDe74%}!PnIMAwqO9TslvvOiOKFm(DgSW;C2Lw|YUk zCu6<6p(iTY3acd!Y(WsF$<&SI;kNc+(@!#TOXBTpZhC3H@dm_j!oiKy87D8aP8m@46cz|eA|-L{zt zCKDIc>jwhLfp2sHAGzNy2dA!CX8yE;ExSrNyCxGYT-XdY7Iq;1p#xifpBL!2pCu$B zL>&L9iVR&%!q#^7Ex%#~=gjFfW)d&l`G->i3MN{eZaEW7PlBSNg;p^-_w34o#-Zf~ zAHR~4GjHC;%aXm)DAkzM{vND;=GSsyFOiZGL$E<0431TKq~>u^x#UW{d#4U+yD45Z z_;6}^tQyS@pE>nmoJGCk)_r6P1^c$F*MLisD5XGvy}XeGJDPxQ=GrC~FWU;X zn6yqdge-QP^eX#f#Ce?!`u^*%6GFECB?X0;*I=GADp4j#Z*<|iKdi#E{}pmONQPG@CUp&aBg`cfZZ+C1;!A!X!uBxfyH2@ zgjD%m3eDxb2qL@q;^cCT;M%Q^8ZXUP+#d%4C%4yLY}%L8ql&E((R*2NZZ%@Au55*V z4ku?gin_~70S(;L)YwWGhc>(x)4r8l5^R{~tAmh}Em(Mq(MgeKgrOrk>8YIPJ`Ph{ zS%MA3qc{WDAmiv0KBwkg&l}xEQr9ODx#()|Y2O&cOOLN0GQ3MQ9yvLB)q$j&8zr9k zIr>pydwIpTeu-Av;@KR6Sh_%R1ThSvgg2V7lhpw@6RS%A*GNfDLAJl#Sga{!N@|7G zQu;%u?cuWnr+@Yny5Mo0<%4$#aUGtE=*rGo*hc9|eLNMZyvHQx`sx2dol|pMO#i5V zqO|90wnpt$-8z&$v@JFG{pb}3^pz=O?6lNRB}_JLPh`hJ&+wDqufLcSUEP;-B#)iM zd75UPv(NjZUCIjU`#qoeuAh)%p_{eiYA{2sPD%;=j#53{oRVxhA=a+H9fwTTSwe{< z%Oo%`%86hpXhXH=Wg@!`;nZ>`1V5~F%t!GF>5yWD0Dt-P*7QUZe7%WfRk6cVZIcE! zi_y^@cR}YB9sGt=JP*T#o#AKw)W{-6aTVB0KBa+-wm;6@-IdIWdI z(v>hT5%f3&4o4r4@Q}qwU$1}7AXtCI)LmW;e?`?f4($0zT~AV55~-ng`pj*@#8xf z#HJ)RI(R&%kJvRbLEcv{SLaWA+v54lv7g2VcV1q9C?(MH$}2F`Rwxr2TZ&UmH4&#X z$VwI)Qwq@4zRExujXo1!CHjSTY_6OAL@IP1@85(;2JEun8efa@Mpj57D^5CiT$k%* zuThibK~Qy;eTg%WoYN)*M)yA;bmy-~unz!;^gmz$O(k)c0%GO}{U1d3x4|C4fvaLH zadkY-R2@+~%*8PW1n8PeQkLk&z!y`T@2=6+?&wYB3o_fn^q*8zP5pMuWB)KjUQTte z0%(?InCGp@O#CKzdMv=b(Jg;akQ1Kv@dUK32ja~@K)Lznp6F$oRkg` z3#}ii&zU|#Png=1s{tMmiPne?s2355BixwBcN@lcTL$n$Iv&OWt%R!u{sKnC^-?}; z9p(|hRyQTwH1UPed7|i}%+p7iRR2z2ceBPVJt=!<92h?A%W-vq`wZcpo2K^uDny2oFx&wtPLa(fY)P(u6Py!O;#3Ue{qQqZPk|z@07ux2lW!u@mtottJ8z+ ziKoq}s~>j7#DYutN-$Bl$4LAX#bvIZ24TQiv$Qbs;KB6iaCD>h`eMXXG#wSqkb9Ygkl-n)VBR zmpgnAVaJ_tL1Y2i0;M$_Ntzjfxzv5rGV4S@FzE$;A_>f#!>uA07=cZq)n1>80hbqJ#|%+2u}e#65RkA901nwq$pa;kulA4N=8sJ?Y|J$q;PhUNUr^>n7(h6su!9z`7|2e-&WNu&Hhs&ej7P@ z8BF4-ml#g`yYx_OUfwm@HEQYqY5~3ng@3@4_D%QFYZ=KAuu5&Zc_KB?;!b}O-uPcb z7`#L@{$De2J>^Rz-kp&7cpk`Xr+gUSH#z#Xd-F!X@qI4u)A+LQKEy^0YaCogCIv*P zN0##jF>th5rIR^urR4Y*EwLmT!VyJ%0oq9W+~F_H0>&ZY(ahBFk%U2NaECE{Q<=_X{C(hZiJPZqx#}AxM;Fo>RQg>hjjZkKx(|W2Iz$K#v2XbD`JgYlbiALNM6pG&wSuUD5J0Fr#vXTr zL=i|#^Xk2RQ5-|spwoZ)W&BK$YLWlG8<7CnX`b|_e=j{(>_U)vph+;KrQf(cIJ6}h)k z>8^i-Y2Z%65anSr6cra^vB{E3NJJwtR`1T*9rma#w~l8a zA~!W*D4-8}%o60Ik_12Ja^^yky$_!s4JP~YC}i2PH!0wjobVLiw^?45p7*DQ@5N7t z2Ii})WxUo2Sr|p9_Wy#T75V*_vk(7kPZNB12@~q+ zH_n2?yS@tnL&>DeyOxy?_1Z7&e$A6)Bl|Xh+Jr7_jBzW6>*FOjX2{Y^W`P)HkohPk zmR1R|_5tR6!VP)?93$FyK-PG38?ULOAl!FVg$UAiWs{%^VH`3;W<4;nfx4v*llB3T zIrlqFrm_)O9R)0TaZSkTLYfYSK~xY8-8U6UHGZHwRS?23bH$FkH{xaCz9CEua4CP< zMg8P?-_n@#xLH!m~U#rx2+qSL;3m63Sy}WFRAt$~myJNm$wY>oIxVj4-yKH|G3WLR3ZZmZFx= z&rvG>z)VjQRiLb?IhJLeHYo>r0`u{Mtz>J%ZFOVWDK*l?R%z9~5MDnWAKTTo@R`@n zSvhj;O`I5H4&%x(Q^2tsySJssIXnH1eNa*|Cw*)RD8g48`7Vhw`%?<^noiTauVTDs&AO$NL9&Y;jBLYkz(CRzvCXj!_{={9Tj-Dms#w7M4mk93UgSB=5|= zxp^PB9Q%h-if$Do)#^jHL(K2CM97X!jIIOf!)AyIRT5256C+ZrHo5t5JtK1*G1X_3 zpNTMXPC-Nz*5UrB$6<^8(_Aq)U#drZsDGRi7lr+Xo{mlpGdURMShoqVoGf2W2<+)cClBkl9QVe>yQ*J|M&;yS{gB$L&Oz%TVXztRvP2k#)2geND? zPq#{$HWC8%U(Y_Axo$tLZ~K5RWnxZO;8J2=@l{d!(7uJ-v^tfAkR12c!URocRz^9r z$rN#%*`0d(#;&L>yE|xiP*^51)^vz-W?{p;3?l(TC{twbL^kr3^j#!QN1TK*@4`>P zR#KuMbw#dqJL5GT6t0sPL$XSJQf?YQ-`GXF0a=_hR>NN`c4D$BDD_d1s_L#&@xJG( z4TLiOTX9qhgJ)Ckmn2TJLLYd{FUXx~q-%c&5F|*fNCjG(UR#N5OgxD|9Aff?Xn7rt ze;f3y0S45?xuOgs5yYw{y6rjp?8rMt09ajMDZKdM}D zI&vAjCN?a zj;fb}BvQu6{V|}uU`c+BUP(n=S$Kl$5bMvXX_qJBU3s{U&p27%3SEE7(`|c1^gRLx z5r6|#ABfaLAwAN7dRR?hB3%NE1YyByIGD81mjtPhS1O>~4hJo47=*`!So!tc!%7X? z!xeba_6aQexZ}5V(p9wZ05>&gr^$A9fAfRnui(v>A^cy~^2K;!blsG;0c9o-nu!?d zd?Gpo@s98gDDmeVq3UIAuZOFyINUTbUMvJ0h-f-D?1;~x*bcd3cD&By&)tOk4l@gr zH4pIA7uz99eupHoOmbONBG*k9YY?r@TQGUVoW29czjWQBPQf;G{<<@Qa*r(R-zdLk z>;Lqe_8wc3&KGHiACI6D@2apar75DYjyHyz3E(O+6`5?i`Q+mCDZ2ry3iSX97=?U1 z$4s`mxT_4lBt2XE@=iCDN8PYF=e~RtPe~008y8_}=a8g{j93LwbPCtSE}9iQXf-|U z`XcwaDO;M*b1nP7b^f{kQqymj?v{R|>t;wCAhqLkWu4}XEb9<+l51rdT{7dPLr;i_ zCn`vktJ~fe<1M&3u-Y~iql@ZPiq!GLl&!LrmxIYI_FHs{20^+n;^oITq8cI@L?bFj zo{(U@(&C2`MxeW_v!BznR&dvlCw4oS0^MWq(RTdV(9t~zzLD^Ed20H)xzF2tK4E(u ztOg)QP^7}f{pQflL_vYw7N&Ri)rF2UA;QC;0myf3ouCm3SXeQ&^@**(l1`?7YC5g` zX-KsTN+oh7dt6|&D(YH<0Z?GG>tWMg?b(Pisf?zG^T;whz+2facDV)q2eQrTh zip66im8i>&C$L~Tz#dpgJkb<{X*VVz$%3HDdfJ~xOBC(ctM5JnsphtvyiQu4YDSJGwsYg_q5>AhdEvM1mfp zy-?_|O?lm2qTNATi(_@dTsX4SlC88B_BMb0gdcWzMDDwNVwPaB6;kMb+7xI}l&h8? zMgd2Utl5=J>g0_tND_VF(YTKs{yK4-w8rDOjW4gv-1H%H!-$-)RfqqleC=uY_1~hy z3g@91cmZ08WD>968ICR}IDVnqJ`cI`y}#jw8fvw#rApMU&WGzZf<85h-H81bNgwRJ zY6XV8*Y!8)=SK~)_K$U|8P?UOzb~^Y|Rq~b< z5d_k?9hKTTIeH}0#Y8KO8G|Sqn>M%CgZ059YhBNSc9`p=Ng5 zc-FX`H|y;8m+Mx~Ya;s{WY5BlcWLb(n@6Sj%)EWl0#h^~@qOH)>6vPbDz_1un6x)G znA2v+?xr2QMfL+KDMf1mZNGy=?thDjBTDpC8uMo+eOdU-*z9H!>`!J_gMf-THdsN= z#SCGfcoQh%c+>Qb$CA_HT;dX(w_U_PRn`mLbC~y;Y`sgY7bQ(^o639MdU68?5R8q_?rEy6T zX65Op@siYNFK4gBP6(oKF@Dmv((0Vd(Bp>K*cDI1hEpa}5A5gsn5(SMbrkgx zzI&v7lCWiHkvy_?4e4*{cn)Jqe?U;w;n$$!SP*K2+!_`$m_%TG0y7+n3D(FmYbu3a zRI%LdzzvPECN1}3QRq-3LhLCh`WRep3h&+qRN%%Cuo#B8z?;r1Gh(UA+7D5HgKHN) z3DLO4djLhE-AyZ-dH#us>g_+dV= zVnd+ox#|AU=oMq`tk(?%B1wxJHPp}QAL;lUYqXQov~J3g;k19NgxDe6(ZHPY%Z|U; z=5M>Q@htMvEgE2fEV*K)@lDBx{5Bp(zuNzt-KUMyve0HNH}I9;&S(L`FhbIY9#-$| z)M0`Y+Z8UJNV)STZC=~9MJ$6-&;|b7iVsXmfasrecEOeX=fUOQTlJawFLH3T3f^^E zOpXeU91@E4m{jw$^n6>)=DcSi{ zb?_SDVLw!Bq=rcKC61p3&VjN_6a_~5>|*V8_7AUo)I#Z!tPbDy(rHYVN94`u`sOa{ zGs-6FdSHP#$`oAvxbERE0RgpbYRX_g) z!`p(BWB;eRYQ76Dy2$xXf6@?tqarkb! zDzf@T6Z2McE`Z6N&Y@wbP%2C5i8<{M!T@|uijd|48&0R%P_z4>8NbZdEhXaWS!4!@L%SIFz)W@`*zM=Bu zEZ9#YLVTS5d3)=)xWz)Vb*Nb~JrCd5Pr8I`F#}#?2wY(52?9gCI7>c)YI(ij zd1l{Lp@vXa0VG9PKTHmrT3b<+v9jB5^h~q%pbXAAJWXG;>)9Pm^Exwnh81}{SvPmP z`5+l0%MzEOlTQH>ht{XPuHgJEHXC?ub_2~R5iTJdpfC6z;$@bY@MM_GSMOWNjVVDW zqm7IIR!l8T&z*3dUsOqg*oti7!;E2b!f%5q0`ReH^m{(=rZ?b7KjFL;Q-|jEcyuVq zL+C=x`N+%dU*8#^-eXT*Rv8CA+|~*TexZj_laO>>jgtTrM&1NCiLx5aS1-``w*^N2 z(Tnw)qei~r`ksy#p_3is3L?(Z-$@C5sCNtU#ckE^>o?`zV?4fgg1FFqZNICvCC)CHw~maY-_(pK(APOGuOD( zvh^L5;la<0fa^l=^WyBQ&J;E>!V$#0LuE+|xSd+R2&#xO zMwli_q7I^GK(NYxG(R5f2pCwra(>=6_4(Z2$fWC7>k0%rtBe-g6>-bMp*rl*ZLi2UbEIW zCfd4&zjY_9k{NBE-pj zR%Ay8{8cAMEb*fjdxxj-?%NEyenEYhA^ntLK+~&_gTLp?|{e(hIH)?qpfQ{iG%Qo2yKiP*4bINX1629yS=(cXde@cO0 zyjm~El8~&D;zIJMdnX%QX2LH$0_X4&vMO>f(tNw-`LN=VM+sQ_lV`c__|kOUd1hkk`t|mDd)3pWr>SX^4YN}rCJJ^C3Gio@%u4xSABA^y*k8H zIXz?McZqDo@U6xkQJCzOeul6T!fez(7O@1A311-=!H@ZUudoggXj$KF4TCQJ=Xl{a38EQr=RUfk9f1aNo}Ri#c3;Z*%OJ+?vm5 zz)OX41qYAM9}OQpL}rkF$2h417V%4qS8YT{L9-Q+D^gC`AYjSPCRZwgedasjn{xO_ zQYgoy11RP1hk=h26#6EYwxWE7jO`bSDiSy|LY{4*a}??QF+`1mqe8)t$f0usoB7S+ID}*#2ouM@asMVN^#hcr=qj* zn4|CeSV(qm>KCZs=$mm8t7M8Mn_NptqDK_ii$3ad{^S$fCDZF^(tkJU0a^$mU$Q?j zfFU7wj~xvRDpx!pz{eniPN@E)``8f-EDOf~?KL9%334 ze7nY^lXTpE_T;xdJf?R#<8$XW8TZZ@@ux8i8a`YR6CCxJ6gEu+j|E>3W|9O3!!fYy zz8?!CoOFk`YtcVh0_(?n4kZP0sptec#C~)DLISoZOy5AaafwxH>D{h_<~Og2{qSVn zQG>@@MbF6-QeP3t@hW}I46jSOjM&z$EAXMzC(`$>r^{KN`R{~yxLqtCK*fN!8h9OP zNXjqrFP`t!5@zKqSNTc~xs@xk)b|K(|wXQ zsp{~fNh-MNFV+@mJZw(F;Kf#g}v{^DPbDh#`<{;gfmHMriL|}JfrB_ztB0=PLgoO z`aQua&D`#zwZyDrCCOH-eFrPWBo3m5h)P;Z54eC56he+_5@~DdX#C=`pKXUWMombo;5JvL#`y-OqtZq#^UM?ytk9GJ>%}`%T?mQ-+7Pvg4d8qxX}aiZ{rQjVZjnQWo1|c$x#&_G+Z*G zLS|(W`2!tHHM`3ytVaTdL50eBoEpl$LE+xu4ChCJK1L&ol%q1=yoJv_-mDZS?Nld} zmAKXHog2*;ZPer&n5_Hcek{p!Icmh~MZ zlMdhshDgcjqPqEaF&j>npc=SI7@#rZmc!w@4W6$H!KNPydji|t7n?Zj<);xctX32V2&i|9_Ub{YfhDF3EZdxtlhph%ar1p^DH}AZ6J=H^FxA zs7&cS9;|9`iY$F%ACOYkIF)o6MI>maXjp$(L_od>M3os+fC517v+OhH=%z*fz9eY? zOTA;3piZuYVF<&iDn2rkS#GbML>#0M!>n3NG%aa|!~6$(I!1<6SmI(!W&?5;sM!a^ zM*A~lt)}u#H%1*9gsZ9ohmd4oAKGKAm|x1*>uE<-F?+rfZbU1DJyr9Lc$}Y}W+GQ) zuz|5l`E1KX`2I2;CmLH0S#yae@B43|)&!>KY=Vo%QX$^sN4#zEJRgAuzdTcvRG9)f zMz#Vz^fXZu?zj9f06F`kJ0|H>%>4Y`zwJ;ri^c4O(uH6bru|gbpLSeBSL6`+X~T%H z-|}loatA5r1#iqxa^6PV;kB%ye)C`^>hVD@Khy-dsQjJ5*W@$*BmMTvRgry1!3(Ps=QP&dOuIYKa2UqAQ^QT2)SR?ClNsZ(-Hu6H|yX zbzHCZ+*v+12jIp3;M0@H65gG`mWd~|WYYu&!s3c;R>>w}g9VJiSiff+7pHt;>jsW}?R8N<|C* znyA(jQ=YKA`}0Q}o7x^AMZg~w;$m(9Rwld_d9)K=fHSNq8>m(mKG2=!eg?{ z&EmWN{j<;RQQuo?A5!VuE+UO2anA^);t>oEB~{WJ=y66X!yeL-9AQdQ8d<4Aqhc@N zeTP*Hp~q%Q~U79`}KN&IQ#K1ugL!tY$9Pio}bcJUPn-)tU&fF7MO%93QT9tGVU|xr5iRLt$~=5YGr) zR7gf$146Hfl)TwOGu%4VD*NTPk%iYaOv z1HSna{X9Vi&XVZub-E1~G(;A;s=wI$K)MClmQjJT#EQgfVAm6+;-;ivy)<4b;Yns~ zq|JwwOxG!5`SusGor3w^;=2Y9FE5`wYw2*7Nh6)yWD>**`PY>Q1y-dGkB`9~VAPAx zox-5m$G{T|zFji)bC(+}Ed%RBnB97nbH|MAK}XNPWqhr&w%ETLN;dtNyKC8@QRB9#!5-A9ZGh*At! zfYt%7`fTgG-f-D!Qxph6ylccF##~nhTSxK|6?MN>ADsrGBw{B8gFx?!VqQt1o4iXc zmxCG-L2h{`^VM$V*qB;E4Zta$R;fcb*T*Cto>X5CplAPtZbj-JktY1~yJbSDWIyRg zXPc8l+g;V^_clrq<%b6AC<*{4Hrp3kwvS`On0^sfBDbofe)n7rG;`JKMJ;vRcm6MV zocv%|ND&Yrt1veE^c^}qoI$BI+Lz$46iiJziWKz+&m~lX-BN-Bs?;qljmz_pGr8(D(n5Uel+n4Ij8``Ww=7lBkxc6pWe6{=mi$#SG&#hdWEDAm*39KbKU1%HF>qA!0L3l;B4skBFGpXpRXC;aKr80OCh)Uc$3A19_Gqj z6hRZj?WK!q(@bVfYxc(Wa1mV$EY4$bHV$N^;NcQ7GLC9=kX9gM5+yi{>FFm2DfX|n z99if$(IPA8;;>ebN~s3!BH+4ZUM|-S;yF*In4d@=VR*EGL0Li$Wcpvz7kU`q+nhQx z-ZJ!dV8hzy4X!Rhd;bf!*P?Nsz6dKWLLV$5&6^_3TRukUpUL&Th9Zt)F(yJ&3yTA1<8KdnYZTxRSj11;J4zDd+lQ2Kp!3H|db(U-iwRYlg>v$Xq@q^`zkyQ#B#<0Y@x z@R={}nk-c5Bkuuw3LFJku9*vR0t}=M{N5p)v=L!22#iQErb)F_%S<=Dip!*jd7$NO-c&LrBpM$pbL-h>a*R=Q=QW$%<;=1CH|F=i%;0H zCW-c2E7g)lp>Bp8g+`Onh>VQ`T0|)q3ldEOscPB5QLfx~^B%-kUxwxEjU|gnQ^>;u zGDbTaJsMz79tRA!ww`@2jZwS#ONEK*-s4Fvn~WTmXS!bnz+z1!OG{uWsDXNFWyUTl zik8ZXf~;#V2G94%TyKb>DGf*3x}GnbC23Lz?X7@-tPIANFy zkXnHn7b0B*1E@omm9r(?|D`9M+t~*kt}Uu3vm$|LUnjmg#|bw?6(wC|fwShTbIo+5 zQk8#wy_8U+ue?sPZVZ8t(nMj?n3#eZ*(j%@cxWDt7gI>fwW_O?Ki)lhMLA`+R_oH6 zG}MrYH1_;;3J8nfK?asd*MCZowoX70Ytomb*l$*7yB8N9i88ebKtoZJ@3RgOhjeNl zt}UWvDJ)|3K#}hyp^2vyMlbc9+qLJ6#7|<_@$gEMC za=+{>3&uy;`;A3`unK(dIp%X3$;N*yt;v1@;*~5DsHxy0m_}Nv;h6Dcx5g}1=UPCn zk;2{O8nx=nUD!)Kqw;6W+-<(iN>;CZrWzQ+Q5Nh@jQ0g-#Y3|6B@wKbaAq7z$s<47 zcYeNGeo9wbS3*r{fJlxSI$PisAuG=P6mz|#!05WCob){p7Q8*^)qt35I9~QTLiu>R zuJM|m@ypi>SrPQPxcIhzetW!B7H3hVqW|FY3A2(3?fp1?^YT-&+}+3f+ctGIjLLDj z9Lq(MhU|?Ki3H(T+RqkF(JUEC$!>-a%OjTTknodd=JBwvk`zN*SPbvD@8NcaA zDTpF1&f3>)lH~L$aXL`augGmbEp6>LloB0Tk^y60ZiHS>srPD^w34@+z2Y&APW~=6 z1SDTSAFe_lcdHhYZ;_UYuu-akP7%_cE9Hp!l4WL~?)2zve-bv>L)!RX+4 zoFWWC$d|5dk&Tu7k>E!Arwo|F=;cYg z5o`6J{rEO!Rjs{mS)rHXxv0j!?HhCSbxoCmxy{hV)zswEi?aa?C;l{!j8%jmnLGB5 z6^g1NK|ml@grxVVLdXx%k$_@Z`9yN@gb5)*9dssk@&THt`o2r^46(|?Q6h^A{MgFh zl}uN`M?Ktrk(^|&K9&9lU43E7_q z{WiM(gpPsUNVrPER=e+Y`xA=3nPDV;4dD0~^DQVu7*_~5DogiEUNrJe>mF49B9MTm zi6=(A%eTxBk{|`P*LV2qW@|V^@rN*xTqxh1gJae^f+VaPNtgfsF!mK;aV@~oco+!5 zodg@)HMq;*Fc93`3GObzWpH;5uE8CGYj6o3g1Zdz^A>M$?|qAZJFD}3b53`4b#>KK zDo?jx%I9joxV;^&P~bw1BEfZBej#p!CYEV71e3xhje9=dP|Wi;)>nFUkDIphn%8Sr z>cRlcIOLW_g9Z@MlSyK2`nj2<7+>q|PF>+K9+|iY?l235>+_!tLCE!3LGX0zk?? zCe(JbQut{;zRO0Da@A9!+JA6fQhM@hNh=DM6%|1)2*=ZuEkf@7{ghe5p{cbOim(6s z9GcsMA~|GwmHz{^)jdVBj&ap0GnQBG1LqjTRhbG_YP`VBA);7Z+Vih!?)J<#QX?y~ z(By*Qn7(fov>-{C9GIAqVh6Kk$s2|Nw-o~J*C@N!bUDv|EOATaBKGxG6*N;Nw6;*DdD z&%SW+Yaff@L}7G>L~9c5I0)<115tl2Yb@P=1U)%@HnmNfy#R&FECq~N08CNJ8u0sz zuj%=W-SI-xE$y{4mUX&r=y6KgFASAt^nG+NEcJ&A6P`?A=Nu!zZOZO6>$?bA;WW~{4@>SC?};P z;p>fw;Yy(q7SV@(4*52T!D%F6Y-UQulSfA?!?`aTTZQCNyPjKQV+jtrskKV0VTYB^ zU-1atXl0qhpZ+lzbN8z7VVMI%8i)7gQJRQcbkwP)sqU1TE~-!-lvP-ZfTheJLMjCz zqkId}4GJL+xggSgM(ViquFQtQkB(@icnLBOC3ZYry>hwzJuq}3aDfpNjbg}?jh1s3 zvjC(F8jsbT@lGt_sT!A>wJZ~%^V%$w>}j;M((G$QMYge36bzJM1g}IZqo`2qVdw7D zIfd3dZwPOVS|8sh@36pwiTW4<5>!2`ZvW1YU3V%APOM2u`lc+s20Eaal)L zH}>wF>1>UZ#i*EG)JHSA@rdGg2nT`Ld5+$i?#ajvM- z!^m-f5G}=y7`q?_*^KBs#{_L!=5J)#O|X)9od6@_JK;UsCpFE^}S-Q{Pw=YQ?5xGZ!9&4$ltep2!* zayQvfhRmZQ3v3hSi=TY z6lBcxalIkXQ8C$*llV91`2AqeI_KP7WI>+2p+MvSLOu>PB`s$S2}UgG-ky>lq#nob ze&ss}uOHB%w4MhKhC}ptWAzNGhdu1tzp#%GRNvYfSb-6kIIJ{H`oW2z+z`C`_yLhR z9y~`K>TV(;3P%x{7BGP&+f6xO%wtEJgJ_Zd&()ULkz>Z_9zAE5W$^ zt0H{@xyjXJ`uo)gRtO@-l(W7il+rIIbUygY=wtTTyhcF zG@7%AxlPoHu;biv#P1&a9<0#k00c)tW#ecBa}N>LY8%aie3RaV9c z%%=}$-yl()kC27Kp-Q2K0dhbHy?Q=CaEXC>CRhvUYfIbH3DV1L+UM(6h;MY^8QGNI zhwmTq-_|5E%Bq?&ggA_jrG!1$0o)fFR@j7zMiK*LAiSY@Q&AF57e?6REB2Vf6Zz8sOI_m=Ea)4XUI9V%S9ru=xO@b) zWS-I9Br{m4nUXE30i1-V;=-nr*WYt!B8YvQ4?L(-2`eF82#ka)k)2W^spz66Ki~Pq zGB`Y$r0gJjUfG;K9bqWt_YZ)OsyGGZJh)|hFpjLx1CEpt|At|e5sRzQ;&4lU);h)i zbN7l%A92HJcry?E(Q8%PLvKTi3pz6#^Pjflr>M$Yyc#nXE9lt6vyl?psseR>@0MwXK+B8w&@cfw>8aZP&p!Syz zMd`8_#l6)e=df9o88OLhHfx7}1qZ`>l~GSyU#pmq8cZ9l3`0j=z}Y`Qq(jm?JiX1f zn@_s))8uSN?8#2w0E!yRtY=YPMo?8HjyCp<)O;)?W(KJf?5?kV%HD8P$t3ViU{R0w z=Kk?}Dj8ZCQbHB+=lh-+aS}RfMav0@WaWlLF#Ed8Wrv-p|+p9S!#Y+H`? zU%&B8uJM;V z4V&(uMLz7f(^Q1MicJe&=cr`LZ*^@(Ha6pOxsRM%TZzCCtF)#-&6H-wcL)0e8|^)e zOpVD^K(iUO`j0Jo=YO$+uf%7DrV-)^l19t1OFj0>Ej&((&u;)a(7QS;EkXEIM|;^5~b*n3wv)fDbTKSm~eJZI#YOQ~M0 z0Y$g^ov;V%lMRIkIw4^Yy)Ob%r+V{^+tRNaxB4Ssk4_IW)-~0MHnd97qWnQzTIyMF zIRE>4N1XM%!2rUv9HNv6Iq=`6;k{864*dcv?u62UY|KS3nG#cK!%iR*4Qxd#r8r*` z!=!GHS$q)wSbIy-b|FNm)lMt=y^B~ZGO`Tvp2!-hIRpd*ip%Z%{3bM@I^`GOh)t-_ z96k}ku9nvKxIkTJ^+yA@c*EP%r^VA+-&&8@j{Q>%XrZx&K`uCQ>udVqUmSWM2V)ca z>$P?oMyB54G>mot-O6of!C!K1`MC6-hdpTp740cU_E|e8J})P>cN^(v|3c<(mGIO- z;J<6rQ#^BKSbp9w7uh^t&F_GGXW2z|3Tkw3#>auzkDw*8Voc+B2~67zc^;)yGJ?7+ zq-EKPNRf{!bObnvY?6&KtPuzke84_6ZB+N8-A!_$&*2KM`fs4 zUVNK#9?h6XyA6+$H@C`rQwhS(oVQS4nP_tS0YWchmOi93-{4tIz^IbT{R815@PBIa zq?E-{Fl3OC)Zu0Ad*1n?ZL9ko11%D{pE*CvN){z#&>{x*_$1Qc9uGJt#dXR*Brnn; z!Fry=)pC5pP^3({4hS)#(8@_NBf~7}4I+E@glmr?XK9Iy6e^01n4Dq8i|*i;Zlhsf zGOc6WDKL?6_lnO+9W5PnO|gCGXBf|zuuBh8u;0T{po!P)1wt}#k&LMB8Z$QsKIFnb zxAXHES(@C&ZYXGRGrB~R} zzZEvOP|w-)et6KZD5#;OUN?Tf4u=4!f6NhP3d5);Ui`r2 zO{FZcXuQAfE9d%k0Lmvzt9Szi4=CQ{i2$b!)95Q8*j=g_`uxP9PFA45xSAMX_5xG3 ztog~$1A1eRZc`WfsBJmBhyR6Lr{{V92OPUYXMTP8Y2rSMc&hU1Nki9L4y_4NqcYRl z9{|byjQZUW%^5{mE45cqD+4`AaqTA+{4jfG+^(Fjx z4XZpyvScY$r4^#sC=>4<*m-LV8B~E8z+j74pP0C1NsF)L9^k?xY~eGMVKp(M^*K+> z-KNZa;_1}?{TPFq)G4&HxM_S{EF2_<4+Emxv(y=}Xl??Ohp{)Fq;eD-$hm7wKED{U z!4jm&!Qc^vh=>4yPDpS5^B{zfUxhTtqSIK+dYx&*3i1**D;F~*{<5DO=%i06?nL2g zwa1^!tXBCH@{*G`y{<^usJA`(%I9cgvXPm!!cBE*?h}ffFR6?yGy7I$vXNAr<13r4 z4o2e}3|>&)Ji2QzGXed@xXcD!<2!M}ld5l{-`7jvY|mF^^EwUywHTH-EXPR1teyY3 zuVafJa8BaFv(0m{zJ@P#wo5~2^!l4o+8>u^Y;4*hpiFQC=A--pMc8+N%aJ(8-6f;9 z9mktd*U?@1qhJzJ6k6iQpX~YjRf^(e&k2K4KG^$}n9TVb)5k7k5~0R%u!G3knFU9q z@tn=e6C9d3JBQUCa z4CcLYNdya)Hlcb0ijDO@;@L1s&BZ9@qVpw}$xHHhIgw&^aOYKAqo?bGzMGe-s^#kL z9h)=BEvu?HW@8~{D3unP4xoNM2trf#s>L0rkxV_OY^p%I2yO&KiH{3eTs8_MACD!9 zBK9+Az9Y@`^9(m&PJ6kYLM1cbZlShm5F4|A>$<|M@sqRb5iqkK{qkN;7&Xo>)>Jy7 zFPx%`?n~xz`jL7MwTSERUR7FZ{wl2@z>ebJ_(-q;8IqV1!|coDs3(V`S*4UWLr`LS z5Q8K(Kv0!6AoP@*|4q1e|MN@yAUN0t}6u>ddX;$@S(?*D25y2G;XJ%b=ekwkK0vjCGYPhDKf z0Tjc4gr4^atpc`DX$T=%m>J%Br6EU+LZvs|8j`EbH4}AoRB-Pzp1jk0Y~Sk`l<+~R zOf~D9>jo1nUbwXdC&27s$-8aH**sp;b{?fJ&MNIZuzJZ&SD6#QjVHgXl5YBlB3QFf zq{7spJi~g}0#J9z4Ure+@k-0XR`-kl^2$A`K1sFH!vsUe$}7Rt^MpULMGn;{Ac&bm z#Uz+m?F)cAk5f_#kst&d4~JFL5(OuaVc@_5;!Bou)-v;wivNkqN#MCgou|aGrOjU> zlZJBS30===LB)a**O6jWVHlvO!%d>55B?fi@PtewbU)_fuoIQl{mA$1hz_7Eh^DnE zlugJg$*f;myY}U2KV>> zv?frsk9B6`27q&^5x~frAzgTeMttrErrwf?LAU{Vl7P<0Hk`ll;RNcmlGf9jL3q2B zH_er(>@94sIxVL?Ij9!lM&<3Vc~v!y-w}iiKA%ya-ClfnGoULz_Q-v%jzZ^t)Ym2* z@YFf(xEs@$J1jt+Yr--;YaRa=2krU0+ws}BSGvV1z7{!zW5?ev!%Q9Q|-ZI&8ojfM@9k$?P?CQ{Sk5^1Ye9ZYo{ zYM=hlF-uH7WG}_5N7yE`DAjr?NwUCwT+!9C*f z0Gm8&5dGp}HEcp8BxYv93Shy};>ti^_{W7USod^&e{Rrm@rH^Gc^$B-OMJ?9HuhxF z^;#;xjUx^TA}~uphI3p~7QAIW^L}De_mW%d@JyVsj3Sdl4%Fvr=i561QDCkPlDDzD z2H8@`P{@cwPMcOWUj>?oR&=piKr-^v5=JH_@PLRRBCMg&QLO$g7`cdoGLej1?O*!q zv%2-2ZUs)>Wl5|yJrr1Zv?$1Y8a1nUwKA(mUUv!B-xUNviG$Ft5<)d`wG%~QUvc{A=K;s(iHoE@cW~%`?8ynFh#qpCu&4( z_NX&W{b8TM3XLJNl^SZL3@0)MTV%7n|bO<<$J>&sm`<3NvxaFbEX~SY{xef^7pVR>tFWSxV4x<{;`7 z(n1|kkIczuG{Q|wm8VWoj;?|UI~P*6-a3fAh=~J)iA*;x03wKopYZN-pp{LU+Ji_U zw0i6#wLX~}*%jEBXkw_VX&JPS7$U0sz2F0Cg!|pQt}{tUZO^A~&LCa4AEg{RCC);p z4C92NIERtj#z$xA(WFcwE#G(`Ea1MH!VDw1+W|XE>4`^u)!7;iX7~_+=!js`pQj18 z@m-s3~)vBipAbDLsUbG=9Ef9Oo~(+r?7fjX6!Ru z9d^i+sHe@KJUG*DK1r~x+NzgkGiG(3H7j6M)sAitHK1wYm$4}(!LecX1EVf#UWE1* zJf+OyzU4k*xSkP$5jz1OSiJX@NQaxAlqA5p(fQ@8azlghVg?$u%RXe|DqAIr$OPmN z&ArH2amIip-gr`o*TKUE>5D3J?z2#wuv3ZO3qsc7!$mvcmDcwXscY+0#}s0m{SqY*{XBc9 zHrXq$=x9Ofo+QGG$VG?7$d&tKk^SIn)n3Q*tSeEdBUS;C34inj&bK*}>s-yfbM29v zvzHHpyA++Gd9?vrMfT7*O>2Csv}C)4r_vA9fI3N0Xv#$U$qSjmD;jQL`EaEJQ3av` zhZLG3iGf)YeXUova`Msu1}g6_jTJ=r0oD=rt_b51G8F3*#Lc84*uxu<5TrtTd`sjC zkoN^gHp}ap@92|euDef*9_yQH1Lf(07>@h52Pnhp%?AtjwkvOp!Rd!`5YlpcZz>+np>U#BW{s?HK=Y29G%65^mNIfmy?kbL*_&Gp#hW?u-1*Np8vQ8M)()9LE|5%0BXe$EE}@;Ja%Ivh zyNgOIkDajv@nqg)R@QhWvM2&{N*Ph@Z}!HS_QVm6Ed=I^^-=(~gGQ^=np4k8b^0g}DzNwOfz}`?$yzsD`lyftZ9w#@A3- zYP7bt(XDS&$~WFXyXhAU)S-n1Jl?I(Q;ToM43*YQ;UXtK2tnCnd`5;YTC3|8jWc~fnYYvkRF}9S0R#_G*)Yur>!#-561>aXIwt% zRKdwht{UxS72%pxplM#rC-(7k+7fjyPUgI_lXSF}Bq(VMEpmQDQ+7^3OpO2^tt0|- z)56S(u$4EzlDML{)JmW3{s#StGxupgsjr;Id9+^FI6j5II+PQ!oM&ypAoEF6n?dzJ zZI}NAuA1P~!%Ag&jIMExdXsuT-JH#Hy3?5Vh9g;P9?@#GCJsVIGU5BQ`;GTfLwIT* z{}t2i;ppqt(fnff$WV(PYU>L|C%!N`x^JYhQ&@pO@VrQ(Yo|H#=U^IoD5{J3qUhk4RF8x*ibwhF_g0Lm^>d(%bZcnaV4zjM>hSv|=?I6lG$6_6EMZ zSFw^b6yGK&3&dQ)gHVTar8UESsb^HfBtwWtDe5btz+5u)T#^2jS0Ktnf!9kR9R;fi zFBxNRH+%i4yR>4u_qK}AX1ZU9=$?dbt*P zhIU=~58-2~fF0AMA{jg2aT7!&Fr{wNGRV#NHIiL}hcfeIwUP&vu~b8)L|ubori?cq z;4HeI{LfpdM#O&P>`z05l`iUX3wa+@x;9JR3tQ~Igus~H_CW>7rVemn(3T9XiHOkD zMZ0Eq#ZEM8){D&!emR*fPQhXDMWnSdwKq>tt!gU*iRitOkcS~~a%m_kAu|5BCWzkK zsRT)J=O-*LXSJ>|s+|niP%d7kmZF575Q+5?&8Xc*-58TMN#iM8Z4gMNAT6g!J4ZFZ zitnq&N;r9bo(!NIsWMJFsUnF%y4B~D;`1W<92uxp(cy@iCX-lz%2%-@vv!##lmmz< zMx-*2jk3UIMSx!_6UuJM9bPB;_{{ivi#o){R=%hyYz;ORg*$zreCWtLtUxXAbXQrSLUIxWakRWXWV_h;exr2qtISMTd`M$>y?!yt zP!f8!rJgu_Xl&Q&cn1FVU65)$uzkH7(?8C!e*Rqwf2Q&B@inJmaM7XVaeoHnuHdG`$9p3VoNUp-^fC^Jyt)x6Ena~0@wPv)J_JBs?kF+XzB#aGRZpo~)u-s$LS778`rtbJCph{=P{ASdIPK9Ad)tU8D4*H})t*p*i z!;D>=ugf>SyNz3sG$(>4PMoJUUr$Dy!1(>UVWCWQswgR{SmjlXBmeOja3DHHcHBr{u7J{O)FHvYmQhUYTG(MnU`3 z`Sw^Vr-FtvQ6aY51E-=u!44=F3kjzcJfvq#u*ha^;$ePs5j^7aH+Ss)1}|O@B+?dN zSP4wR=7ZN1*GeJaJ#48ariTM3rAbmmcnS0|DkB-PZ%=jK>#PYtp*~L$!@RF2{=?!H ziiM>2Z!q6vDZ#`N3({O*!LJTZt&MI%v9z_YMU1o}Z47nvKj(9$$VWhVZxk(qsBVbm zoE^a`Gi3c`hTku#G}kkBLc;;m8gGJ{-WSdbSS&(&&MaqgK z>&hr=Z4%W6*~+A6%E3EK#wK`bnXVw3@GJjbqm_j}ZhP*lxbDNiWW1b%PgyIQE{_I3 zZxRMhGdvb!Hs?252)UW6CvZFEI&e>`0{)N)p!&*L+@;pGU>vWRm^RbSh}NynpueE} zOB3hp|9^Zo2F5Oj?#?wMPtf+)gme7}?a5yDngaRa*@s0ps}|20cYTl`Z8Pe4`^ebb z;_aVr9Cv%_kq1m04T{U@_#$@@(N%@!Vtj`yCU;34JC;&(3k7LR2(V!9{W9b5-w#?- zCB~+Behoeq(s^S!qe&FNBlYX~RQN1y3=>q@g7j3@YHa3!IF(xtpob5023xgsQQf$Z& z&>nS8T%@Jw-w07BvkuIFxJbcBv9YD=n)+51S?S12%SZO>T4KlLyx=GaKWjx=gX#lN z)cF1sy5u9L9a8WR9fq7SDw-QTR#*5ZCd^Q2f0{pl4i~zfbk|Jl$5S4H+l)VRQ<=%Q zTqQ1*3P%V)b+TUH{^3am|K5vz5)1uj>K)Q&!j223KAIO3o<~%P56-SA43t|qCbfFU zmOb*I_aJaWWnLphEN=i*#W<7)3(L5B1I>$p+i-A#oQcJzR-YkeI!MJw7}}+BR%q37 zATIyB%$zKXMf=hA;<&J|(0YH1D&Vts#@lv@+Gv%nr2+Ho*F8D;xoZg9c)%p?@|hIKEesX@`e2f4@_cCVv!OLVT;u+p8KfoJ zG>h0~jdxevO*wjEe5D0(?saa*bzXi^OwB#QPEQ>Z4$tiVMC-)oAe)B>I-U(ifW(3sed41=`L_#Ee9rYLS;`zFD_To^T)7@uj zm)zp_gpIV*ZS*`Bry}H(W(2T{oK}?i1(QEf4gqSfFdK1C>2Oez)T;K2mHEN^QRNL> zvy_AUb!sQl%W%(SSt+(MwxkWDV<)P8IJc_K=AW`>D!OtoMyHa+Ejl5QWDAc_50Q1s zVbyaoU*$yLic}WMn$~UWJ7Vb$IMJtwVZlygV}vJ1wzDqF3`(h1gn;Wk>rLXX_W?euWobzw^*%bqRJp;^S$z;a0Ww8 zo4iFt)Rok2CHy;?w8f|h=%%wjqG3Q8Y$dsC@18ZU zU>iN$wjre;EwO?;qUmBZ3VE0a;30<-wC&`h>KLHS7y!n5RKXBS`JD+`C!lNMtfPYD z(F2nA$q5g+)&F3pU#+Asu1XxMMyhrhq?c~W!l9+G+b{h2 z33DmsCAWCMBqe8=Vd1XIzxKNQ=XUbl{gBt|bNo{8U^~Vm`n$8EcOl+MFl$q1#K|23 zufD*4ehxcpLd^f6AxV)_LZyD(;74b_i|Q;-fA_NsJ>5e0)n^O^e+10@R$Gig%1-MZ1;efJ6#lv;cMM4x?Lsim8t;jX2t4Kj*+ z3)xgS)amD>0ZNqz1ck(N2FMD91xkp6y=`8P@!sz+Q%7i{Y6BYc;ZT!+VsOj8Q8$z} zoF*XcuT=IRSI6Bkpzi*tL6g@=W1zE}Dj zlbZBPv+0#Kr=&+?Mge(a!75}pBeWA_^m>&{@v8ZW^cio-C-= zv5E)BkICSMUC=Vw)bl~d_21XY9R`bpMZetM;hfOFSGu2eucusfB#Wt7sVF%20@yfK zmcPV;Vi3smi-n-@8$J)-YA0M_R;i*1WhjMel;P7QgbG$564ey=zFJ_@P~(P~w?)+Q zeW`9D8h6P-S*(DB=Or7MCj_k0Acm^N7h78`#$QFZ*c^ZMG$qh>1DCiZ)0fU-=!C;o z)*pfarg>H*OrWiV>FiQ)iua&#Sut*ap*+FVv)c@Vy-Tc1O6sM>P9rFEOPO<59T@#m zq}>lTZQ01DZT5J}_Bt`Hd1lk-dT>aKW%+u1PH)kIwDia!aMijgHTgvGJ`Nkc5kQ1m z`Gt}b(Gq?j@pLp>^LB;m$jS>v3hMM$?Zo?!x>p)!e zx|eZ>%b{fP4%b5mPtFc05L!8{%nBA*WCU|dD}?E1!z>?c_eiD=h(f20>a*Mru8GCL z@ZGk^eIY8y%BewxiuPzhQ3aA(J`BqHW#^AvBTmg!~ z&YECL+c$5+(~Ey8>4Xe_!2IXZc@i3StVHFD-;sN0^!fXlex3Qni@Q#@=gJM5Q0|zY zhGh3qn+vX(#6I{di|{5%wp^l?&?z=?gK{)-MO4TDqf=m{i=CG{O@?oYt`v*Sjc_va zh_hyb8$}h8HrCPiqe_8CP5;pl<$?^!hU&2O*AKGG$EF-}#K0WC+OngJ84)ejt(B#` zND}`)DyG*|_qU!Iq}h^Vk*KN6PAA0v6GMBEbHe^4#FZRLK^ZV`u;jNg=@i*GY4wd3 z*&Y^jcixK?7ox0vz^D;#Zt6dXcg&8QamRahu#b15@~}+xzZqp_IFyvt1FdUE7eb>* z+Pw&4iIRJlqS3J9;p7~dkFb-Qdg+Z}Z8JaX`$WiDbWcr}WG(3yTjNBSteDFZ+tA}i zRv4-!>#kPhvsFfdRFu^MRe0Z)E7l(`W*LOdPX?knnx$Nwa3e88MVaC;!b10evw6Hs zH&qQ~M8Or?(-9^hTBp}yyac!e7zna@LTxKnCykoArY#Z~>c}EvTwuq3k^TA)VYp}Z zKs@AZ;0lx62nLs>&NQYvFoQsgxYC4=oZH0ja(1)+azfa6=c^%~&5vg193`LIF&w35 zl;}@^Mv|*8S|hM16NlSZjkoW}p6~4s&CVWVnR#*B&R#(;5V09VWm#4puW%EZSm%cc zBpo>k%F?RLAcSZUc5xN4$^DZ*(po{Md=xD|e9El#qrh()+%LFIJ~61|E{km<$bt2Y zDxIx{ov)AUW~2uLIte~R6zexzlaKeEKWcs$9RH7K^8mK@p!lDo`s6zl{C`UbNQON( z|4`w1riN`onHr9jm^TbkpAB-miFqH?b0=!Lg%4PqF;iPRMwk%x%nBssXTgM#nu=a_ zDn+#6utmy@2%yM{JaW`tcVbNS6=tM)?t)~@D$|6P_%JX{^eDoj8^KTd_88?F;gK1o zCnAAIr5>s9qL*>!Kw99V=M;X*Dv`2;Q)2@CAc`L!_+Kr6ylCKHWIhgZdwlcT0~s_t&u%(~>wOZe zANmz_KsO4pR_nD6)#}MeapNmYw`*{`=A2I`Nyi#yqT@=U?e7B(qVz9E-&V;*(;Uo< zDS-u^-aGxl3@bMsr%&n|H&iBaJ2CS(VBrnATuImzC557sXH$npmL~yafYFhd-|;{I zYRMc1t)moXmepy+$@#9WM;E6(|;WMcUsb}Ed~puj9~ zw{GeC+cU@Qv+ltaFT=ZE?wY*M?E;s_4vr^VHLQGXqVSF7M$RtD6jEj1dWafj8NQmO z(Mk{Pzte?lrgGMww#T|5788j8QzkJ`5{1wc)(H%pkB|qq5HrX4$8n*)mq;+hnJs8Q zO2jIp3PZszHYj#(Wg30|e%20o*PQ$HT@)IM8ZHx&gic5bMiK@mYR@wg0ko#yH^Vj8 zjbVB)>)@Mtp5(^UHXg-A%-=`*)@8wQXs;-sCw4~w=111QxTpUMX}{_5=*9qF-5Clx zHrdCZ*)Tp0*PC}7u=j0lUH#nnD&f8q%$nAiI^jy8w4!9;ZuDj%Tx8`+J<*>Tq0N6c ziyK#*H0!JszsZv^!2kWesz&_HNS&hsiNtH)1W0e3g%ybsKwx5z+Qbaon!4yP|B3X& zFB!FVUgG%Ed^Itc61%a4IHCT8CY$r@+`5~;TGWfo_3YY42No=<2FL;r-@8R8y}9B8 zio&fF5r>k15tTFAZlzF{{kvt!!{GdRzJFB)LXP{w)2zR zc0pOGWFQ+Lnp9Cy7Did|>&su8c1t*weEP_&C5AvCT2)WJDvhVN&G_KwO_9<-j$o6@ zs_Y)IJOpD-H<~^}!LM6uI$2qq@gcvGT{Slm<^&8R4Xb4j!q{}ebAon-PO5%Z`&Zcr z16}Qwn%q*`yt>(B5OCx$+UDju;u8w1k_klN5HOpWI|d)RpFWd#??AKGbSU*5hE}21F6URh6l(fzDUU++s%Pf5bajM z#dv6u**v2=Z#Sk3cQ7N)wG?^COlYEr1>`9;MD$Vx26C4_9kdnOC63RHRIhWx5vSsckgu89fZ_l@d> z#l~}Zi2)y^S!3igByf=$2LrS!WeC*Z;jp*u<*aQYi#dO}D>>+YF*LKFq@D(tW6uIr zViwBxFf{(U3O$By240$EDFs$2$7Ya0BB}DfJ7!aDPqv&hi3qI^>FdJysHVWm5Hx=pB9qIQ=n#ROLBksF{j7sME)M z?9~)E3yY_vE30L+AU+#2U|nq<97iV4t0+o3Dy@)rHs|Wxpa-SCsbh!-+R9Tt!-7mN zSZO3s`w@(#st}XW(nqNahZiiza2GVBjH?? zgAeGYo&z`vGhDODcNl=yz?fP!!$G8S5)2ih;Az@&tLeaaMvHUqfNAA4Ot83->T$L^ z4=;(6wOMx6#dqDu4XVbjzPDSog7-{w+Zb&hhUB9CZxxQ0Fn>6`QT-ZZ0tj|Rkd;N6hT(QM2{!nhkH zhANfcf8(5OitFvc`nGf^wf^{Q7tn6{(3WNa?$(m>Qw&UI-)*fyR3{O|N~=`$eakHO zy}7e=t6?LnYiRF36t@{zr;}s_D@PNVh~SV%1R>08quBK3bxA&Fl!z9a{!ehRCzHk( z>N&Rm37joVu{M@(v1oLZ)v5{xuC$eC>V?juPd~$RnN4-ZfG|OJQFyooV*GaTqKK}j zg?~$Kbk^QopS0e6`m4UNv7IA!Yqwwb+Sh&evUhtneH#6I=U-oQf8-#YV(rxPyisMk zr(=iZOp|Nich(6h%Dzi!KY2wLe3$haGt}`@!Dn;Q-OGQ6>9ewW`8lTtAS8tDJt`NAP)sXch zD6u$@+*r@tf+b{Kx2+q$?62;vf!~^hC1p`@^_RDF1X*o*^09{~6>^C@wqT${6wpc; z8|h2$jJP!6+5EUU$B*j|6{E`0K(Tz;dc2~*5pMp2NvFM)FG0vs!5C~`)WYJ87fEHw zT5{9KQ;^qvu;p6aQZT@Huqrsg6e70y*_fkPfQTy81Hw1O-2h>va`8`7_so-v_eA0q zpDruTFf`cTe=Lk;*-Fcu*HCKiBFF6x8;?Yvy8!>YpA6U*4lzcLJN4|-` zl>h*d+J7Z31zNx?@g|;D8lo7pdJYB`Wc3{-cN~K-R95;9(@Cn^s=Fg`LJB%cAh^t< z%*Hu7Gc7oPf}_&kYPZznXYiqd&78xzQS$-Yu8rPXwg_Gsk{arGip0u8li{YTwUu6c zmo5DGt?m7VJ^1t4{>F}*5Y%s7+Be>jZuVc2J;y9)#DCRIvCdPiia9@G5LTW?Z0=OS zt&78(iD{P2G_W3r3TyRS_G-5u{itw62!$ph4#9;^H%XpJDB4NWZ zCc-69X4@|cs|y!I7o3=sizMPhWGH@ylntF)1|LoaRCz>F8r06loSVhTLLFGqJ^d|7keDrHI{c#hvScxBldbWaHmw zbMTTit1r^rJ$U8+RP%6c;h(+j+^w)paDr&&atWXowIswK+#Qf7Gs1DMYw9RHNPRod z`jGTG9^Fqa_gfaurf$BVG5os1L7Ij+73-2mS`;TO2q~;CfTFZD#Rx{}g`;`np6`gR zuh@S$|JI~vTh&&Tjn0tr6H@E@9h>N>E_vv!4GF2DmXc~Tp_p8~#H_11UtS%i3{sj% zf=J~cctA|yJ?tF&o9oA1>^p$09F8$-W>6yu(Jtq#^ML{E?->qs6}(+P&l7ZBmm9c6 z56A>IP2Eo145%+C{(aaXdj?quYylNS7SgNj82F%V=6lSN1`q>OkrRX(dd@Q7B8 zmSd!AXH0F29GzhYj7@NYnIH;%iz_ODbZ*nK8m5}UfeX03K94=YhlVu*4^hJ1jvQZH zktIT=zllXn!xaP_q71&-L0x7qrgLL|c$0k`JdKeM;l8okBB>wt-V9$gXtVvTorCgI1jsbS9Wne1=Uy_w!^ zo?S}r>e0Y-6W@+40x64KR^i5MTwJ%q-Xw4hu*U95nv(vYns@36ZKYB5;EaE zim3?1=vBQ9xw~~r0&=vd3+PqO+XIe%=d*DSGo&xDPJ38`7ln%4Z!t$Je34 z29e0*A%e5M(Fx5H1;?DtoOKf;MHC@qpy|-OMeb>C&AI*DI?zh8gEig%PnN|;6zw3-4Vr%7l zBC!V=2v0M!(hGnKOhaD^%j(d!PB&0BRGtCFL^z%v^9~rYr}t7?Afu$sx(&04i)y8m zxp*t0f;4T_4CzE8HHq74e^winitF~Eb?kq=Wv%n7Y4EOmv`vd<>hVGN* z&{KwUPt$=u70g|Y=bLoj@nP}*s~VCb+ves@`{NqiKA-yVw5mkvy*@$Hr@b2<*Xpw} zlN>0VZ)Qv#uujmXa*0DFPZdr(8y@l{0^=`DU_n~(<2TcS^*dq#dVZs|Vt6$Xu7Eh$ z@AMMz+9>%XBFI4Flop^(lH{R#+O$yv8 zk?(0zQV?Y#2-;nalKRSJ>lvnR1Ho#!LDZdpk8j2N0;pmMO^Q;s5Lc?#5ethrl1JRa zMCy>W9;?h%qJIvD=2J1xO_adx($q!6TLaY5arkQ7Y25KF=y%<8b~*3-8h*Z3qp~0^ z8f(NSQK?#L(>scU8A^QXZ`@7hvreMvwH$4^t$elP z-kU+)6kGgkS)nwWVR(a~kjcubu8vxbhRaEAC(aO-1Z#!epgj9CKtd9d!cL7M^FEW1 zb%=8|gViWhJ#5?sx0q@Kra)z;z)U8esxeR|^8IISUYBbCa>SSFz!Rr^C=08m)>iu^ zp`zg9W*$;Zz?*Y@-ia0~d3wG=kQyah@3n%ZD5G(KrWVB>3Oj)aTc21&k!z4TYi3@O za&;aUa_e$-^Xz-Ih&M$@N5g(bNH$h;r{unqM@rNPB1mjz=^c{RB&FqU?K{4406*Qw z)sp%rQnH(~SG9WF^L~1L(%5P>=;s+t)|yx`>`9-GIm{cV6`TK}b_uKclWQp&07wmh zqf8)}UI{Pze{7vqRGeGWt#Nm^AWh@$A$a310fGdV;3T-ay9IZ5cXxMpLU4DNKHQu! z_TJxr`;O69y;iNNSyj&*-CQ{E4<1GlWs}Kee3p{mXJW$YCd$@+mQD;!fGbOz*z&_VnsiC^XgKStljen6^Im-&{0m z=e2L(|LohjV6^E%IZ6NVA0Qps<>tE(kuPpj^RxkyZk~QMpwm%8yZ%-F)hH1qWs;6h z__6`|U_4TqF@H=<fQNDs7%MSCU%b|Wz*KD(J$vXsb5p+=-3N=B#qQPSk302Yu;2+gbpef;X@ZNd!l z6#^AbzbT-fmcd&#Z?dH#Wl#3fYWm>iV=sadx#4j&L;waev|^a3PaBrR{8wpudsi18 z;awm4gQ>OW@5noOuh-eJ1Y5*t@a(tP-+9RdfFL+3O_m7!U8l+D3B$y5n{G#WPh#t= z0w;=+SjHR^;qv%%RXd#XdI}wvGzR=FUrmt^vaoW6zVXvdPOw6aV@?6#Qor*i1^;5LmW6_!v9I zu^5VBIGhjOaGa&kWP>dSW(ed=fw6@&uR*d+RO#L*Oo4f!)f5(S5t*UOH3A0YUd4xJ z$2_;H$)CgRxu0f{g%yYUz}dqip+dozgS-tfx3yL~&`IUR!4_$?;Yb)wUmu&Lst}w+_S- z4Ezp%Id_^^W>7?|BvuM;sj+5L=HUYJ5tw46Zn#hPRtIbaN@S^{?Ay3$)WWGtRW!79 z3K)@1k!G;!e&v^F=fjxY+)`A%NmItvDv*dHO0$k!x0ogR=d3Z3Q=8re_*z4iU>hY_ zP=k(7W(BesZ3SndP1!WR+XK&}sT6J=HZ1SA9B;c0vR)4M{t~%XCou82ypsQ_yZ!N> zZuSRm%smqMLzDa0C7Of|CCP?lM2_T%gPC8Zyx>JgbH{S9<%qw3lX>jeXkBN%p#Sv9 zycxC(&p3mA4`(7FL|!%wH4Y0Wr!EUEwP53FHh~*x4et;MApbL36G%$l8T)z?c#j{(Wb3;TOuw>5KC@sete)=;tpFz$#zCpj7I~zL> zLtp>9NJ?W_dMp@$nehHpXdj>SiQ5)DBJ|@V()Q=+W6bS+SKj-1I7*Zkn&)F({zB1o zbr7CRcut%hz-lREX{^g#a`=0ykW_QmHoshU>Q}G$TmWx|ntpBD*fE11jc&_$LB&l( z6N|F+*kG}-qpE%|Y>Gmg|4`tq&FYc!=*iB~N{fd5?MSV?nlmO8*0&i+FZ{O^u$b)b zXxfzh?bXzD`ZFV9;2^m*hGWupXnaDF-oa{MctR=x3OuJZ-pr4{IL25;gW2p~AgQk( zW3gwm{m{Q*<93DMCFv~^@?i^*+Ts!Ydty`*#tVCM8aNJXXr#|@Pu6hknrXp;LH9PMa9=PZAdo2IHUouNaP((+isSZG(=-nbVy zU?6$;Th6rfz}uXJ;ScA)g}c7ty)M9;H#lyAr>iGv6q0W!`m)e7y<$jkh{pR!$Y7Md zt~jEXK3mR|wY2+@Efs4uy-?~T8%%&|-Mup&^Akc!x{y2OfowxlRBG&82drku z#GxnB94BuOvuh+CZh2%e3<8w&N0~0eiSpU)5g~8J=jfi9KD0Gzd==rhu#8UWFG%*0 zJ;IDr#$vJDJGyhBRmxo-mjx2j;+?LMvHB~$e!zVji{2QA4A1egHV!^<-htD-Q3V2PCcsyWmdC~n`inQ z`0J@h0!B`SM&Q667ZEtJW7It3`XgT9oET0OmR4g1*N&L(OU6v)r@dXFH&nr^Q<~7Z z)R{pd7C|t-(9;Nd$yO)C1d2+(oJg2B{Q*|^uf^!O%z$AgZusSI-?cWqgrSQa?TZas zIZP~10Jg8UG~e5QlFAQ;_6>b@z2+=CVbI{qb3MSCXIhkyYUJD(8Sv>J9mPe#x+vwWC)}M@uv3a`M&f4Cqydjs}c|y~=)W!+A0r6tmu{aE15l&I!_Rq+&Z;eme zV?w)kNqYGm?F)`-z(S(BatY>ZIeW5#lc2%t)q(5V?`{GQ&wv!pi7j^L&^FFLov(MI z!7Z1^nqJpMdI!CMH!u~=KabcQ*RDrcJX3yjzD9q{jsuuPKVh{k=zsQE!I_3a7AMsU zyv^z5EHPc2#1s8`?J|DU75??{Pkj7hfviQ)`eJRB?e&|_=}5%yd{=?xRS7ch2+^{W zd^ZVN*;UgpRH&dh;Dq=rr{c?kz{x}HYg((DrnBdmH9B%ASCyl9j;f_7oIj=k1_qlU zl;J4ImK~`TNB4xMXZWC)ZWe2QWq#3`-iLs0SB<)ni@t?fW4L9*Gw#BJpX3r3tP?R1Lt6_>%Rx2c(|owB2_KcXQUD>gmR zpp9Xd^_**@Kt+}yrYt63O|~=nK}k0 z0zXyFdJcoHi4vw1%iB*O(0@V@b0s+Vqoa^aNhCjqR(PiVO#(AWNP>MnYy*ulHD4@K zv)(O_?e+3Jj(3)6-Z?&Bhs%`>(K0d`4=Y4y_j@3fWTC`iXhCJ1CgFrHzxk8J>A)NJN3@Oof@=FjsYJVbKPL}p}tjDsK?j^4%g;45|nxB zD9SIoo;1|S2|aYNEqg#oXZ8Gr(;{FaVu;QHcH9E?MzFs>9%(9Ml-7(cYvETz0whE4 z5TnX<@)fpB3e2VA%OVy@4Vz&9!oiMCGb?j}M0&+q)CE9gumL>6*bF;6bHMT+1U|lRnhc8wiLloRSO8SmFeFuaRsUfbi{f}z zffpitX3wPH%omcQM`ci+h9k*mzXAF2ut1U(2~GrQZK>JNNsx+}YO#4p+-Df!;gV|U zo7dCU@p5s~Z#6ml^_s9VenI^v<^(mP&)}P>&n@o1dm8!!9g-^|qwAiIrhe^?O!bu< zV5sL{AaTqGfP?|GOlq))lp7>;tu<@8I4A^c8oH~Tdkz|i8RK7!HI?48v5YCfFm{Rd zNvljxBLlUXOa)to>4W8T7tB8qXoIZCz$DsBor6Djl+~GWhxZ&8t&nIBqT7*Z>yBtr z5`Wfa8pz;HnAA{+3rQZ-af=YPR!R4NIbbRx1THiF34g|$TR_~3fL}7B6KmulB5UkY5(P1ZOs}^j>0d-#&9KwB z#4OF!8B{bePEvoX-|R!)I2dT6Jr^Xf>S1FC(YbRgAUGdQuV%W(o_AVa@Zq7hfD

  3. =t$1mN!srZ2TYTCAI<*%688kfT>hsAc$2dNamD=qX90S!t4Tf1 zIUyhW{6cmeIv+w@iN143><=y9Ja+;G=BR26qJ45@g>H=EV|KXL(j6=ku|HMBN7zIC z{N^jz(Ny=lmZwc>4QPU>H3szwCAJhaS}HrtSPPv5({N5w8U565q$0yfw|_;=R3ncA z(^#czWNjU3;V4EB$y&l@X(wQQ^i{={q^U{B_g++vMcGlhd^Y?TE}VZtE-}ziuu@Ko z2n#WG8o^gIT3EKorB_pcrHh z{NhXhvad4g_nl_v;JnTEaY3LGsHBmN73c=l{n#dyO%K=K+7qXwk%ImGz#eK8K?Eja z%D2OaB6Tm({D)PgRrTF{;P)&73SlujmFrc^MV_S?oaL2HKQ5#Ggn7iF9w;q8G={KT zh;RgPK^vOz{q?V+iB^=@2z0(kg$Bw)^I4Km(lCgp=ifzfQ-Cgk8q!45_wGR*x${I((PvCdt(__BnMXHZ?UowhhdqvSZQ!?`nW$!9)ejEzASDFrQ$8`Y85_h1JZ;3(Sk=t-~En9+E;m z%G=M22_=&C`kr^SDM2x=y`EvH+?Lss_P+t-BW7!f%^q(jJekW)DMNNU1%fN?-u7KT z)(;2wAjX=vstu-oyjb@BT@kQmKKfI;2~Bz%X?Gs*k-tX1^GTlV=U#T~_RTLg?cxz5 z@cy^b>-eCk{dYI^V`?Z_mgk{`6rIR@w$DZsm>ixYn>8V{*ZM%>(!K|!Aw!^B*;k&k zkuf{Zm8g~f5(6B=D>S3IFdiELPHc&$LWIssXwgY6_^@gP_aLDx&Zv;9#@P8$&>{C- zsM%@7LW#ggBO;EL`{sV>AIRw6jusU8Vwb>5iy6;IPfcM)9-4C`ig)nBtPznPvJ9xL zLlEJir++ai~{z zj-PBj9;CZ|m^@8+LGj+E2_wQK$^d^0|9+b=Mk!6_OdocX&dvTZr7-cfIz^R|rJC3V zi`l1=8v|!7;r2rEL+?pYk@V{-fWo3)r?nw&EOfD8fSPio$4CrvyjYEP@%L?>{pBTZ z;T{W{YBe{_!01R7)>M5$RR-0yz-|TpAEPWoonRmwP?{FWGMJz;gIw1Y-a&ZUXAt4` zMjS)F#fDZI5T*?5W5g^kR0|nEGF1W=R3{p61`-h-3^imfcPmO=fC4TNUWhj1t69>)Dh;9L_z%rJ?088LoM;m9haj?9_(ePuP9F zVdK>J=1vd;0>aFdtF52zGy}e#{LFu1;|F)mzTSa*y@X@C4GlN7q~`{Bm={w zdtpfw2?v{f7Q_-FV2 zJ{&Ov>Mw5UMh>UJwo^ISIV{@R?^$_6n2_?;c;0Q{$x?@vBj%Y>X{`O(HblMWXyRPL zi;D;*)#7$T1@~5rwI_~^hV}ywJmxsy*I`_1&EwF{+K4q$&ja@?zhWjHcVd54A_4Ewbex@Me|PR zkgKMqri6OUR)!RYB^o*tLKm(Kx%REdIk+^3J^(`r7w}Q1n5pdcixwg3lv*%g7M!gv z#{ipfC0zR0JZu33Th94H=!ov9lxqyvCYTy^N@YIvnz_iaUb}%Rtycivjc=Cu2>kE% zS$p_hk0wzW{DW3REpCo!JX_~H>iO$YSr!gjCNN#FlW<&6k6k

    Cn;~|S9-hGgH3u;m|Lb0!+s~!r4Vl(T4 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%0DA2(OxTm5@_{u3>u>N)-Cj?R7?Z>jip)^ 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 ZHzC4}#|M7~|HFXqzYYDSZcps_{{`pP_OAc{ literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/firefox.conf b/external/packages/blobs/desktop/firefox.conf index 4d0900c..a856b8c 100644 --- a/external/packages/blobs/desktop/firefox.conf +++ b/external/packages/blobs/desktop/firefox.conf @@ -12,4 +12,4 @@ pref("toolkit.telemetry.rejected", true); pref("reader.parse-on-load.enabled", false); pref("browser.cache.disk.enable", false); pref("browser.cache.memory.enable", true); -pref("browser.cache.memory.capacity", "-1"); +// pref("browser.cache.memory.capacity", "-1"); diff --git a/external/packages/blobs/desktop/icons/orangepi.png b/external/packages/blobs/desktop/icons/orangepi.png index 908bb8685de25b910b473f7b99f9238798738638..f399ccd9c4ca0837befefb79cf3ad298602e064e 100644 GIT binary patch literal 12360 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%0Dn&>jR0ehd`9Be3V_b{hd+qH>y| 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�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

  4. =t$1mN!srZ2TYTCAI<*%688kfT>hsAc$2dNamD=qX90S!t4Tf1 zIUyhW{6cmeIv+w@iN143><=y9Ja+;G=BR26qJ45@g>H=EV|KXL(j6=ku|HMBN7zIC z{N^jz(Ny=lmZwc>4QPU>H3szwCAJhaS}HrtSPPv5({N5w8U565q$0yfw|_;=R3ncA z(^#czWNjU3;V4EB$y&l@X(wQQ^i{={q^U{B_g++vMcGlhd^Y?TE}VZtE-}ziuu@Ko z2n#WG8o^gIT3EKorB_pcrHh z{NhXhvad4g_nl_v;JnTEaY3LGsHBmN73c=l{n#dyO%K=K+7qXwk%ImGz#eK8K?Eja z%D2OaB6Tm({D)PgRrTF{;P)&73SlujmFrc^MV_S?oaL2HKQ5#Ggn7iF9w;q8G={KT zh;RgPK^vOz{q?V+iB^=@2z0(kg$Bw)^I4Km(lCgp=ifzfQ-Cgk8q!45_wGR*x${I((PvCdt(__BnMXHZ?UowhhdqvSZQ!?`nW$!9)ejEzASDFrQ$8`Y85_h1JZ;3(Sk=t-~En9+E;m z%G=M22_=&C`kr^SDM2x=y`EvH+?Lss_P+t-BW7!f%^q(jJekW)DMNNU1%fN?-u7KT z)(;2wAjX=vstu-oyjb@BT@kQmKKfI;2~Bz%X?Gs*k-tX1^GTlV=U#T~_RTLg?cxz5 z@cy^b>-eCk{dYI^V`?Z_mgk{`6rIR@w$DZsm>ixYn>8V{*ZM%>(!K|!Aw!^B*;k&k zkuf{Zm8g~f5(6B=D>S3IFdiELPHc&$LWIssXwgY6_^@gP_aLDx&Zv;9#@P8$&>{C- zsM%@7LW#ggBO;EL`{sV>AIRw6jusU8Vwb>5iy6;IPfcM)9-4C`ig)nBtPznPvJ9xL zLlEJir++ai~{z zj-PBj9;CZ|m^@8+LGj+E2_wQK$^d^0|9+b=Mk!6_OdocX&dvTZr7-cfIz^R|rJC3V zi`l1=8v|!7;r2rEL+?pYk@V{-fWo3)r?nw&EOfD8fSPio$4CrvyjYEP@%L?>{pBTZ z;T{W{YBe{_!01R7)>M5$RR-0yz-|TpAEPWoonRmwP?{FWGMJz;gIw1Y-a&ZUXAt4` zMjS)F#fDZI5T*?5W5g^kR0|nEGF1W=R3{p61`-h-3^imfcPmO=fC4TNUWhj1t69>)Dh;9L_z%rJ?088LoM;m9haj?9_(ePuP9F zVdK>J=1vd;0>aFdtF52zGy}e#{LFu1;|F)mzTSa*y@X@C4GlN7q~`{Bm={w zdtpfw2?v{f7Q_-FV2 zJ{&Ov>Mw5UMh>UJwo^ISIV{@R?^$_6n2_?;c;0Q{$x?@vBj%Y>X{`O(HblMWXyRPL zi;D;*)#7$T1@~5rwI_~^hV}ywJmxsy*I`_1&EwF{+K4q$&ja@?zhWjHcVd54A_4Ewbex@Me|PR zkgKMqri6OUR)!RYB^o*tLKm(Kx%REdIk+^3J^(`r7w}Q1n5pdcixwg3lv*%g7M!gv z#{ipfC0zR0JZu33Th94H=!ov9lxqyvCYTy^N@YIvnz_iaUb}%Rtycivjc=Cu2>kE% zS$p_hk0wzW{DW3REpCo!JX_~H>iO$YSr!gjCNN#FlW<&6k6k

    Cn;~|S9-hGgH3u;m|Lb0!+s~!r4Vl(T4 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%0DA2(OxTm5@_{u3>u>N)-Cj?R7?Z>jip)^ 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 ZHzC4}#|M7~|HFXqzYYDSZcps_{{`pP_OAc{ literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/lightdm-wallpapers/orangepi-mountain.png b/external/packages/blobs/desktop/lightdm-wallpapers/orangepi-mountain.png new file mode 100755 index 0000000000000000000000000000000000000000..26beb578df7c9b01daa504ceffd74a4973cc1404 GIT binary patch literal 435833 zcmeFZc{r5q|35rPN|uO}wa8rvA^TRA5=Gg=7^M=EeP3otg*I9&m1U?T>nO%H7!ryY z*@m$U$<`P%wi%3>dE9BbzxU_!J$}dY{P#S^({&tNm-9TYb9tYy_v^h}XWcz-eVU(F zoEHE9@Sm|TvjqSIHy?Kd?AX3}dsN>Zw0YYZU~w@R01){2_YX&kl7IvNZ~$<|?4*4} z#@vt^N5cU?!?6>*dJ6*6hl)-RdV1XfbU-gfP>pT{#~#`4Z!uUk`oCW`~Fn`FyU+Xcfsz7l$sd^j{@?`gM|b}43E&SE{GkHCA1VO+p@KhD0Qf@%f2d$H68`^9 zfMDD^xpOlG^z$qLJB0e<82_<`|36ZJKd@&@;1BHo8}{%4bkj(Gpz^uw^!LF9WRLC7 zXt0*X>^y%ON$;+Cr{I~2Ih|`k*UjIT?LBXC`QjmS+aL}Hgtmn2f1Y#tQ}P>Tn-Bk= zl*W5dGfb~Ezoj7bUve2l8nUN0FPDcpU0MS4*2jc0YwpmInuI9ER%Juj z+y7Fim+W~4*t;lwnrab#JwoD04ni}M{SY8S=+X=o<(SQwb(uz1VDNM#iTq|h-5-u; z3`RkT8~ul9zvT806mOhTh8;$P553}f=8Bq6>R*dq{w>Gd?1|66L7C(MJSCQJ*GOxw zXc&8~?7f0_ylswmrcHoz2 zJ#?O}QtRIx#a}4g?Q(C2oPi=ud#f&E2m5GbxSiiLZL1Ifx0&ge{`Jhh1^go%?cC(_ zRNj8P4SBw|0xtJQ00Yh1Y3|HEy!Ih30o->%KiKC3DHoVS5J z`qsVlpyKc8K2`jUZnz$Y$5w+ezaUR$r4nubucZSF-uwNA6}zv)>`oe_Qd)ScI)Yqx zj`X4+@uj@=Smj)l_Ue1f>bjd?97vy)myRVIcbaW`7hTTs;vY7uU0FFdB>hV?phIi` zNus7&UF2dG!IUZ=nm=i+bcK#tS^qU9CARp-?v^_?+~6PcHEiH1@?yqVIJy5?>OVV# z-c;%cd&O1GpD&ln|K8b=9TZN)yJjzQ-?OL*&dp=De_z9PmDH`L-@oB|*kT#GDHj#ldmhCL%VUEw#80It7bs}_6w|1$;9p4ttq0jse(zna61^ZvU7HarYcx}7<+ zgFJT*heQMNgKGO;IZ=R7(6PrU-C?(o5Ln;3e_g#J80){ZZf}ir2Te>9@bq0jdmbBP zD?o!(aVEz1A*k383O|innfCIH`G(#aedxF8)hHI_!wJBPM~neUXShK>tKq(E3W6Wr zl&Jv{#r499hM}$)*5KzHrYl#sZS^uB%tmR1>^E0{u^n*lhi(Du@zbAb50;dpM=IzRo>Sw_%APuMdrd5Mjl+qWK z5f&czOBMbhB@G1yj+pyvIcI!Xy`0%p0=8lSPU*(Bc1JK!OX;ncg_SMTL>wQ%vvqN6 z2>`%vq_PVz6Z z?p0~Ua+ShRC|ES?m(}o>V?$P>T8-8JS^Gn)4@Zv+JaiTgE@q&(-diR4PjHaBN9ya# zN#okC>x(YNtT5XCUnj`r*wO|_H+6Fiqqyodi#ewH**58S?+tH~o0lM!`Vq^#^(dm} zkc(14NgXp+{6rnZpii+@%N^t!gQ9|`D~&KdqBjaBz!``Rr>^1-*i}|94pSWG+tzOF z0f`K@qXWV4+CZkOFO;>Vy)lp3yJ3^7$?6eDBpY*%2`Mwyob>03N?QW#WDBO@0YDXC z{1|Kev;2QxYQHFa9Gkm5tZ7h)!$quN4Wo(CRK{T2+*SuS?z0E^vdIvXJ%4u(1_Ac} ztR2f>R|3Mnx?DmfKRiuQ!c|7x94y9STl%PZv)n)1d0744hcS&*fmKI*n$1=X9AWxf z#f@?tbE;6B>RSUhnEk4N$1l!tpuI5l*KCZ8tw8R|4fxQJ_grtCqga&{2u1k_tK3um zzRciU7JiN1w(h|7WmlSxO3D;?3BAI&kXhfhfh-PVpcp-PX8-gSSjW(8u>cylB9>Km z><0Xr4t5XQYQp)i7njzo@eVH5ZB2;c%_d8L@yAzAk02qaHGg2{)Cy29o8F_eQ2^fp zU4s}~g8&VCLpbrjmUDu=&In0YkK)BLS}-Ev|hZ@A``9|%TbUWXWI8_S5(K!xR0uDw5J7NN%$&~VDeE{bO# z=K~brTQ>(imup#&$-SefFf<$w`PsCgjLm5PIJq?JMA&cl&xXALVMupuOzn430>|k`Mty}cbuXQJ~5mu$Npg3kTiQ?&cTa=-yGV+us z<5v@&-(yO*Oes}qCEDES)+!c-cd*{4Vqi)n*DbyUNdMzJ8pp!PHD9)L1`w0=8|}ui zybVNk*4BnlBH8PXIiuXLG9%4g7jGp*tqB^#9;ON$>&GKISpB%X@_CF4-3n=Q6@X%* z+eCZ&RaM$r{QHhlH zgL~M(Z81j+o^D&bNhY(wL}QHLGzO=1p0KcX9HklUOXB@fjF90R*xH;rwge6KuL(I5 z3@lP@T?_}PKo_nMFwZLZ1y_TO-|ULNF-CWsDdHIYSMG9P!fO9J8<+KaJ|utoFLE@H zWm^)sezoX{;i#$=X&2Kwf-=cW4seW>FC(=C;HHmgY$AAV?VR!LUz^eJG`|_^)7l)H z-Jv$4&p0~SBdU!sJXE{9Qal1BE|rCDfI+a8rK{t-4dCeH1=j0=?^``2o&7~dW1kb2 z8=`_TOdj=M)#=q?wc#XYb@6eP^T7b;Bg?0seZZJBY`rq{7n^iSg_3MfF583x!sJ_C4&RL=wx$3CFA+H!9V;i0q2KOo36Wy( zdqvV_D3g_^PS0YN;r{2mf%Pp*J;65QZ$3T#QCkYV%FBkuvq&mnvO6^k(}(jSF||uV zA&wwIO0f}a7f+EBroJEr2{PGoli~Z>@4)rFOU7Kl7-}337Ry}bZN-+LVuMK={Z!b- z{EI0pWJ^m+ce1JL*x}XQYqPws`*>gMO6w|eCsZiCRVmhN7?K2(pb$%>CGg%+7})8P zvQk>MuQaQh1}nrfZ}`?P#2{e55b|4*DF>0Il!)JGGRk+n6gbN}Rt$}L zh74m=zlZj1Ot;`LePv{XOGBk2$Lju6n9GC+7BjlFS+0kFsdK4X@tS&|l#2m$tWY`D z3HfL!g85--$mM2L7_*yHY1H7-3W6}T=95lWM%*FZ!C~I)r2z3iL_b=Y>5X!;Bi*8N zzX-*{)6Cbor<sIJ8gGR+p}>3 z2g3d)l;RKG!6(o`j3jpsotg?FETo;l!WzOf!A`pow54I2sI4Aa53t#Ya;RV6fN_lr z_ji{gi($1LcT41)%{xFfhGm9KQjXXHjI^*7 zxDagEULiaop-PH;oBY^TFHUM21Jdt|p8Dmi>ar~If`9(iZ?D_A&3B`VlY`tH9A`9T?eA^*wGn&SB8a&Q|4X^1#5H=yIUhQV zNNdGU6jCt@YsE>d=$3cM%6zaF6Si%GWEm;rUFgkirxFRLD3077TXLUfiwHn5wKu&f zA$Uv`shRCwc<{?P1*yW-PSYa08QLN${NR`?J-T1(=Su(sPPU%czuCK6q%`U}3Oj#89P~GD!$vS)x<84xx!9-7sjkML{5&&6T&17vB0rR5 z(%>amTOnxlPTPl`w;oeOr5I*0bhkE;V#gK~rR*&{s>g}z0ZrhACeL;9@x;@pm=n~- zzNtLn6Xcp9(b%P1#zr+Qq=nW-!si%Bi9M%L9f<*M(uL&S>gUBKjW@0Ra;tKF_o|!`JQlOe`zBqmp-(ZwF%DE$-!|UAlJ9uEI0M8#gDN4+Q`ZlC8a2u) zUGrz5vGNd<3Hix{g+k^^xZ~YD(vL=>VU;F#%IYmo4E2u8VqOuEhWyQQTSYRR|xaV5?;`ccTkOx6e*o3sc6;7wXgV)O8wJ44`a3 z>Uwg05I6!Y(?sBKq_)|NS!LC-+hoMHD|VpH%7J%xLl$VEDV#HXXMHrY4PfNu_M?2Y zYeN(0jRuP9&rNC2Wa~uf!D3OUYoTRoiSS7YI)Y|91=HlQP{Ps1c2+kl9e3(SR_NEX zaGxC^0ep$fq7Kl~hL)<$#0JEUo1FXlK0>DMU`kKja7Tri!Wu&tW#kp?*s?8VNleJ# zZLYCQeTQK2FSZIe!&Y~#*P0D|4xG<4Wu1Jb4YP-TT;hy7`t22Ox80|3J-2R!*ZRhX zSMnIaq>B;0unr9Tz{9?fBoa*1!bRa`rsCT7;XX{mcm#hLA<0WQhAue`8}!2iiv|T@ zMO(UH{EY2}7(7BL-Oh3t%D7YhhTz&-NnKGcj)LrR+Drl+W8CF9z5?=x&hj?+a;#q~ zreQPV0a}l!7fHU;GpnF}_6W`|x=HjQxU+O66@3Yf;|zQ;w7g z_67nFR24U|Bnicdx_;i4>QL3*b$`S9x!DjhLXa^>2EGmtHXsBSbIcF(PltP|w(_DU zb{j=Go@0dd31cd0;gfS3c2<)&psNYHx3c$?J^xq=>IDbugC4SYrQJwh(pS`W$uwzJ zV$HKW_E~__q7BAT$|(sJ-fuZK_@`FVZN>>v(}X%zF{1wjO>9dKLI3!ME=osA=D)UL zN>R8<$CG8(NDGzQ?a?LZ$l8@3J`;sfNQW_BU(6d6tAF)do#LmGT;2M?2nI0swl9I^ z6`Wx!&dgGrNzJ+0PVtpinw}3wm*EH~jJ^!Z>DGI1ZRCbNY9;V`Br{w=-ZpnzSg{GU zL><=0h^)Fk_KhL$r2m!%3+w>t!ot4wY0Xo)0b@ssJz+T+O<3UG-sCp>v@E4N?P|0Z4Ws7{!w!2&O<{Za{Nke9@;_ZI7UFKOR(5?|pDnZ<% z#2q#nL0lsVeeU0zr7!Zl1rQ*93$p~1m361eY^d(A3kWeX7PA9d-d$|mfM~s4$F(Dg zJa6o<_deGnFAq%)ag6vh=n$kQR7&i3BS1LkgKI%C2uFxfuOa~UGU>RZ6?1)tnNg~? z1tZhn%MA~%R7_D?!BAISQI1D^OAtc?FwHSnAfnYB(+3G-<%MYV*qzXxj&XUlFued# zc=<(mD(wKnt z5tQM8xQNlWC!Zq#IU;IQPI~;D##lT%O91E57ECaVf{XUs`^Y~N6WC`n0(0A``;Zo) zizY9vGJ(SapB;x-mi6lVp1R;4D*;$H&GKzUH*+wf zUuDxTWk&5MI9gwtuubg9N;1q$LMA7~7#@f&;>-Z+m#6M#9$8(l&IGMDk+efl{BDuV zFI-(-MD>j}y8iLrI?_uh~_10CewENmDz`xLyqd(#8 z_OrpR^=tcX7o*Bj!Iv0o86yQD&PICIHaIPpGG5Ilv#qt-LC>3)Mnub+DSG` zu>Prw@{>cNQ8XB%W`u>@w0k4%B$oL^@%M>+c9vg5M<}#?bLVE?Gwv_A@8p;1P?7|7 z(wAw6d5`2J$I*4t3h6>W#SP!QZ-pap{)=c66;~&#nGu0wen8?pk_VPH%7VGyjN*+N z<-OpffjiS!2R2Wr!7@~Ldz~B`)CdISkEMeMe$p&`f>9Qf;K!mxu&f&iv(w91B#aKe zKJD^I|66%>t7U86TAOz&>)}B@C?7?7IvdI(jl0UnvE@3JO8)Yy#%Ar6&TF}#Ij5U= zbihlvsK^umuA3OV-v;f5^kLD5IIwGLOS~CRN9M!0+uU~UP7N3ROEnSK>3@{Nb%@YM zN8%wv%(p9;_7u3EFH@0T`KAJjTCthkBYz@^e2xso<_g1$idaT|PR_-du)U6TwY|a@ z6gj&6oLn&zCtgg3yhB)iBu8=&y1l$Vo|Vp-rJAoldMiIean%|r)$M#Tj4wP)ZQJQ^ zAt43xM1zbpD>ForXjHfzYP3=(E?h1xA>&m$BR`47Bu`A{MaZ1SpwRfdqvjt;3}78b zrDehIY|6Gsr&*Rve0qFgFeRx_Ll6Ci)h6_n9}%ozK1h}g1%C94C_XECyOkg(i2Yb1 zVbYw-Cz@Jzz&z69|HQwBS_Gu~sMIi&D{2>5r+>;*j9jodA(H%S-A3QJh zdFJ+2NuS!d!u`#z^LQo-M(s>)dE~3-=n5gyXIcW269yhm=Z$~6%)(JHfY)v>mm_zW zrP_&(R^o7%tgjs;L~;`_%q4P8vjIKm=EVk`P;Jg`1#=gjF=zf6ZD~RjeT|}5t4fMv z;PMjujQ@(Ud!072D!)&`7H@8?E4%0|rK)c+S(Vme9O;p|^&KbccOGK+>uHWAg?(=P z2cQQVH5^P0+jaUoH#3ekvDC75)K0&1yH)CqP`r)#i}fzt<1XCOF04vd)g_OhNKh9l zj5*1OjAW{@=p`d+1JUTUfrn(`6yvoWa00V#w=4hSMHC^2;J1S&UC5bMR!}*MKsFJo z%_P@9K@vadS|VO43C)s7&fMB7p86An+~f!bgFYA4oua$e^^iiYi@j^*&q56$jq0uL zCd@m}YNv?EWB6~5sqm-3d#VoC9Cu_WKeoH~N!L$whfKlr`W8b1{`u6k8tbyJQu>H! z9p={|yYf4eSj9Uwjf29E!_aEOu5s4uYBR2J>c!qMuphx6_sw_28wE)h)YjM6OPe<3 zeot_Vv!E8e^w+L<+Gc*|dqTt@f+-f8-0eIQL5<0`Uu9gkgi?X5$i5K*$v6U(_(^Dz zA})kZD8HZFLVF{kVE(#1NjN^?8RVdOR_y52fjP@hTQ1x0LMzDTSw+}vf ziu&~`h4##1*co1$!LMPS*dqxl?$>Vz*-SeY`q+@t5-Lab71agZaB7K^P+Cnr;@Q`y zvpwV$T~j2W!&H>eD--8w=RhD}UcvItY&}GNj%32Bfpk~?{B-Fj5@}oU>m9hV;2L~tb8-=0U z*54N?fz{6_NZlGkt2;uiF|uI_H90L?VE{nzx4o^;-urU>$PC)vgZ6&pv|yJ}ZHaI| zNrt<=`;fUdR{_F%Y}e3o6>TcIG>|pfvau9Tl9te^3-c|hQOS%4_pH%tX4kK&b`~<` z7tN1oq?MU>tZCNN^EHkdofc<3kF96GHgF0Nt}Tx!s~RZ@tatj1!^~urAAETtfmLt8 z2Efy=5AG8eZ?Fu(&B0UhQBxyU*{e+83{S1EbDBv8L$hU?Yd- zI?0)kjwO?tO>jWNm?EXh`56VwH#xik)cuxXWw7mfUc(hjg_mrE=9Yra5{1J*3omDXpg#AD;)Z+K5Gj#^FpEeSud%gUct4csu>5eJNjpTkpn$pF z%Gy`(of^3@y?c!kc0-BPiiykiRk;vkT$`8dd4~Y}@$&w`8GZAocF!F=GFyUcvX|bO z-JNd{mMWANJd>W6V@$vg>rDq1inBZ|><_Akr@N`%7~^%fGKu^R9s6d{?`L`OV-7 z-H)oGBHN5UOF;)O_QlCsCJ#WW4D9w@v{=66cCj$oD%nCvp;aYs#`A0%EpixZ6u)H) zr0=pLn3$)wZ9h(qxv)^H1pI`*g9L18McKf31rPvc`O;tE*FQ`cgN-v6%k1t94bxhE zFy6eYiLJq%?}jjZvlVXfng<$^Z3(jrpla2j)fi3FN`7Y5GBzLbc+ zAiKD4H1m!Yq2sDTE0J|Q3tZL%qdb^x;adv%u5R{)tJ-#r_5&P<$2~@GDh|4iWxf?8 zk3C*R>Tk`Ma;{#^Aezqr+SON^eI2|bK#%2;+gC^isR0aETC^qx*02~b1C>^oZrf`sGElbLp;m|p6S>hFTF<%p-A zybzGxl}3j@dg(09-$&+GL?y6fVKls{oOF^xzrySvx&?B-p^toRE+(oSX3ErP)WnVWNU; zjarE-Ro+&*_55O~YS3m9j|xd<(XgL%Ps1YaH;wQ9I-L{i!v~qWT=06xT*fZD?m_YC zWKYd872Ch#h|;yBo1K40ny9jZ2G4;qEAJiCS?5M$;!4i742V%n$wx0Q*Uf4_B6B)+P6Lq_e$lwC`zMj%%K1C)@ zyyslrSQ!Mgh_!0IkV0Uwvx6g21lSG#g5``iybbb}#`Z5q^FUs@OUbs$>bp2Vb$|cw zh?`gc@2@R{x8m0~-UMc>M1FafQur0M_KY6x0JFK-`9wDC>W-JdUKK+oMA;Pwj3gim zxU-jd%S6M!UdDl$cD33htC{7 zx>axUCax5_pG4t5Oh>H-NWXzEUxfx)%$zdjuI)k9Nt)`=0um}Qu+||MODZ0RJHj|$ zt(B4htF4t(;@u2By8;le$n=Ct)44G8M09*&`#yXIm66Zu*J-z}T;Gv_Cs&;+e9=Lw$IxXm|g1MP= zY_+#o?(*Zse3!N5t{2p<-P>Tsl~;LL(n`XJ_1U2Pr=DBARx$r!Jx=g+2)X1T4uo(UJ7ny; z3|2sqrslpI!2PCLf%jk?xMdK-H3TR|?=??ramlWhEX^}co zJ&ARe5e77~yx`vHMX|paF8Q&YS@ex^FsZTf9R^0%EIeX>PRg^Yk`725Tv&r~lB_)q zMrmuuQ&r4EOzZk3Ocro4=wG_shb!t&9>AV1oHC&&fb=W|&M z=E#mWjK{JsvAVXF?>6l)_;GOJ@brvTB5Xr?+F!c}@>%yKIlisVA0o+Q7<)R&QXfxT zJ$oT_Sn8HH62|b7^bn-k++!I4y~PVi0(~*)1odrJJ>~6| z+F3B(aVBw+wV8>RH+QPBh?D^m%oUoR17~I1R4fP06-UmmMAUw6XNk|}CAaV1raW1t zV5RU*zwnX4C_(`{Ph+m`R`DKI1&YTqfcHMBUU+$561WUBn+>~A6H?nzV=p(^aCKb&R6_O8H{+foH={YD{cPc~(4ZN2IGL;_<`gCDEp+xmv`-t;%y>Bqg zvQRu>(-hSNC5)6L_12juLT9{;6XnRS^f&I!Q=F2UkQVWbWAUsdR-%T)W+EWXcH>@x z(d0m`$Rug^g8KYt+m~k2^C|o0Umfpco%UI(4B=R5w;W5uU{qlnB{zrSmqL@L-4`Kk@2DZ2V^Qa`98}4is6Is_?BiX(ssNrrpMX zd#MSIM(%4Ll*b?ttaZ1(^<&v@tg`UDj>lJ= zUJzK*ZsAD{sa6h-fuNe`feh*N{hzO>KYebLUY|L7=FQbBhK5g8Ov0WPr8rar5_W`R zXp(hRI5|#>D=+W8JyiH<>6JW(*=>JXjehr0;=*Z%-6SwzKgAZQs{5MKxJP!f^nP!s zv`n7fc}XkIfXIx?*(Msc)611!^8i;df}q|C)>xRAN9AaBalUBuDy`lgk904; z62UVn?NxfCT{My@^qp@)pvCH$mh)(Kme8Hy58a8S-|GeW+bT`5sN#YAC8yzcwiZCn zGgZ@3G*HW_@1vLljC`&JIw|JPvGCP(X}y=Nn4~1AJYiK@cAKQhj)S*%vwy`%2>}HD z$KQX~jDNZ%kx1T&8m^?qYk3g7x^7o{`kmPIIR}+3asYQA`}uhDF^%g4wEh{91$@zu zDb0OVx5Jxv6Xu%|p16SDRv=|Vfc!e|{ewhaldK?&`4;R@Q_Z%AsSAp&Cq3So@;Nkg z&^SJ!hX=mjYGvi*zlrBgU}V|%>8ntn0kERX-O>dEn;rD2Tq)UmpZ`@=2dn zxZaL+SJv77Rd?c0j`xAwZ9tQn+t+zsI3o}zZ4E+S`<+-9=d@NhC@T_a+tgl=eXkt% z*d9CV06YHXy}wBbt}F-=76IFNQzpK#H87^hz&L^>te02I1N+3A7)C*AeSSt^2;bSj2hx&5}o)_epp zRW#a!j6$-+IDx!fcO9=+7uiED9m4tiPYB%JU9bZX{~Hlo*r4#&XgAP1my}&hZ_2J3 zF++P3q6>xWT)7k-Z|Pp`+{bhQ>|5FkCk}~oi+Vpq`$`G)xJjtfitEq#$Mp5SFiK-OR#fc&<(FTwl=qKD!*MEoON$2T@4wLke? zQF^w^{Rg9pygknPQ{**CuR{`<)S~tJ#H(s0CG{TA(B`Qnn`g#rB9Jxi!#$cw_A`22 zAt8SKnRw%dv6i~ej83aS|Ej+8 z?F$VET`AssL<`*bKDQplykT2*zdm#GICy;6&RN$_r8X;}g~Y{*dlO&FT^IVVJaU!p zOyq3jeCrCnXxO&V|JWNOsH&*U`hxcNU{*w5hmXuh5?nj&6IPYl{L9vbKRpz)b65l_77>qE z3S9Chbz2cP^)eiB@WT6K>RRh-KXVtsWrnV|;ejTF5UyOJvoRF$Bx>psH)CgaxCIX9 z2s(2%Pi8I&J*szGHlA2$Q76EEMyM$)1&D;hmp7nlX!Oy~A@>x3*R9lA=F_M!VN$C%h zWL^fyiEL~qq;`==k%9zkB&z}_-4#d-CXtn3;~40_A){{&(D}!pY&{{zncMsQAItkz zJ4r}$pVsWl)I{(Css1SED+}8eKd@CW3P`ItDhjK!=K_^?$`RUE-|jqf815kNEct^@7Nh$ZNIr zf00kMWn9SKV@|(mKo*!TmZY|RndjRjotTHJl}7N%7T2XhoSmP{OW0Qzeh&A}N;OR@ z^_-)}jQmhI!0G4fS?t@tC(D)V*#5v)yT(H|^`>$)z4d{Z%QN~{cE2Wr6WoO}Si9Fn zwGQpG{#xHe-}71~fb_U;e`bg??qJO+Th5E~d+t_0jK{rJZ!X>rb){4q>*qw&#qY3g zr1IBqzn+GFSD#wjdOAVjDf=uy9pE1N!adXlRc)hSLz&pj_KfF)OuF|ADp?hjgh7-_ zAPIf|BZ1un`N0BGUSAjLY=Zc_MuNtqkb`-yT&}?5Z6yhZ%#vGQ9MgCcX*xPL;Qr9f z-LJal#gU;8_r*YqL$EbX7DW(-oyO4lBVXu}Y%Uh3xT`m751fh!k>4=bpNEZNu0Q|Q z#H)5|enpFx?imwOJCEdECx!<0J~_LqTIS(I_?hDz|28M%Sm6J{GaBD2x$Z`5F8AG+ zHE-bi@_6u*XUo)swC5)UICOP+9Z4FGqgvNT1RGoB5lZnV2H)S-TlUsDnkt3Rm|r?r z>Efsfcp>s6)`!3Dj1z1W$=W^YW`YjuJ#bx_k?w*hRHC063!kmuJ`z3>5CP&ML)OOQ zYsjl4#{)}Lrog;r(MZs{`R#T$b(`D<+}(4UA6IuxemG##Elom;Uy+icgw5|rkW;*F z2~vb3v6@2xxH0=_4m0=vR4hf%rb+Z_h_IB?r`e3M${rrqAP4@g&p ze`}!5@z!p)YUYXA_h?))PINT$0P%D}i3jAAwn2_7BAaMuOE`&ZT=VwDIdYRuHXc$d zd}{cv>AAy^7oYHbr$GMvA6}k4?3pgZReW$x{>Tr`vW}`-m#%2P@6e8|>G`p%ftoX7 z%Nv}JP{X3$4P<`Xui;r?q7WatjIK_kN|7+_#7c}b#`t0+33Vr7j_afU%U-y4e%yPY z*V!V?LJ9E2SMNHG*}{Pg<#j zWVdTb-6`wUSWcYcpYUqACbyi|rqEgTePi{)H=ZP%fgVVss0RO{*8gw`?R_WU!Taw& zCObA6W#=-mX8)JHAj?<`P!RbaR%XYE{{<0c4oxXRug3S10+f!46>$eBi+$l!J6SVv z&5giw&3EULifAKU(A)RoO77RC-K!&&jncV(n}>2}=Za6?EH5O2?NfTguM-~EaG0Gh zx??5SuG;vK&ht{MqCd4;K6xWv{t_A70C`JKoCfkF5bjKP+UkDv_K%14HJbZSYIVMw ze1863>UpL9Gj&}o--~@UW;j&E%;i&IDrIA2S8yngAZbf%F>$cc67{hedW+pG}{ zpLLBgCKi(xv-mkJW^pK~8X9y=l#CT44< zk)5imLrbk2a~sLDnk1^)-!lJKyAr+vMrcItH| z|Gxr`51@Ph>3@#vPuBxR1CM+!Iq(I6M+@vW>P1Acq-z-Abu1c^K;9S*yuJeT!!$fR zF&;Q`u1@nu&C}`q=~MXEKf0_;&;ovQgdAJiXq~%BT{x6_U0d~Mmt20l^YMj?3c0!N=ziGy;dz*dU)-y%_s|u3 zJ8(H`k{k@WMXu8bbTVCX0`WYh~s>bUzlUL1PLxXG=hD8<BFwyO?g=e_%VfJlVT%)tEv&DkQ4w%x@) zQ_4#~QQnn2Qh98LojI2BF?qW|=7-W2w5Hy22+?l6N3-e2gN^b1AxbruHWOEuW&#YG zu4KO!ef3vHmTvJUqel)3-6ro|RLyHw@xGPAUvhEr^nWu}r8l@Mc<>ljBY5;(x>pc* zykqe_H%vp<>y3H^ocsV?wqILw_`YYVni4$>6n?tTZ#$DF7USEc34~H#>FN!OJQr)dw;5|97q5*ictWY;a_fgOLZ!s;!7uMLR#;@gciI5acX@qE-)E)tZTB922f^1h zHw>XF{ZHHQ1}zy?#N-vU+AZ*`>A{Sn-%jwHiSZ=DW(YE)3j{Tpby|8jBiuuGJ-Xo` zj%6_<_%9eTCI1&cCVVWchqSnoBm{qlGYPzB$q&6CFs`lYXna)p%ruEBJi_%Ev+C07 zsvSu8Y*cboN{J>9y<-ySqvcy$FPnRtPYOtogYa{L)8Mx!#m$c9mTUE!KC(lXNH2ZW zlV7wTyp<1m+g>HZ{iOMlN_Cu%!_0Eml%-bDm9|My+XopMMpy5N_PRRTzt%cSSNG?H zN`5!8RF&4`he-i(9I;VDmzE&eILVmN*s#}!x>glM!*p zle^8pwk=U1>BjWk&!_I~$Ki1MI&a7Ye-=r9e%~&pUBxe zH90cx(;G7vFKx%HjgVLKSk$BqBGTw`ICo*aDP6R#??lA(J=aT;QmT98z54fO8M!Rr zj3e4WFv>G>U3e$m3v7+mv(__zqomhf6tG>amv2FQK6Kkb@@Z_dkoE!8*zEX8-tuTy zT>+E(lFXy6M@dZO?x|yb3IE!6lO2S={+AqxR8?U`w-Gzv1G?ml-oHO={B=6i&o zkq$oGqTnIM5Y;?TH<#2(!EcW_jh+_TLAWf~s@x@8|0`_iOPp=a9J`RJ)e5%I|K z6@@D{HymT-Ig~AIr|ge~zyES}-|~mEm)<))pvph>nsR&Q`{B##u=@qegIL!$-j}nq zz6ZV>5U35%bnlz+yn#D&>MUjNhD>*Xz$**>K%$Y~y@X@u5MdPhb_l8zMEgW>Ner|zzC?nBfrr8_jI&N90QGADCM71|knxGi1` zoK+IFUEQ|6L3P*VTz+g$vzU4(pY62QoSnYd!HYJE_r7xkNw9i+r4HxBO{A#}VJ||Y z{3jxhtK3-?v|y*ie#J8NzTXJ`|50YLy4~>jYBX*Ulx9V`=hi)NgA^HXO>eV>QRUF|Fy(t5JvGrs!khr9FEd9lNRhSlfOqmshNoq(DF*QAqm zTC*zC=D>GjFL&JieqJezpU-XEy1>PiE@b55GMA2i{F27TvQSaHku3diOHWUN7T+W}?^C=9kc1~lcwz=)gF2ZG< z=2KrDT=wKwXg@2=!>dw{xu);iOi&&xyy)+i6d&!BZgc(8c&=K%i|eAR&3*l00Zz=& z7@edQ7LL40pfVQA?jJl<13mG&>HgxkNh^0~So2DnD|7R!wT&ArvST^s*4$W;>%0EM zm9-ZRxTPPJn2F(RSA84nJ%s3(HXDTDL>}3AoW~0cU7p){`05)aiSF9mWTDz@7i=&s ze|u*$ppd5CC;rTTd~Cgolbi3ceQOs8#aiMi-Tf^>?9m6;_Y&|xp%2p@t0O;oiWuperoi3gfCJx2YdDF zWZe*<9oWuAS81c>PVFHIN-4jd>9X34?1__{B4+9;d;YqI7q__=k{>taBIlbICT9`T zTH04}$#`Q!&wO}vbu=hOa3OAExe>yjCpgTk<0(xhkK!Mp0JFlBy@5|~+ed0Zwx;*X zn%qhQ<8Oqm>g3p6yB@4jRV!_8&s8RV?Z!DYJ+S8SB`3EwV*FVA)Aw0T?QVnhlVU<= zui0A%h`AA0Y@b{{^rl=EeED>Iu4qwz2vH;M=`KgHX+E)}uPX|wov^bQ>3!DLk8%nb z#j;l%f`s3wsNH`mdUU7xo+l!>MA-mer)1lKjy>qwtNQL`63Br`a8TCj;tyIC_Ssnx z#B)f?Q9A?A)CFtW&3<`!@tH0&{--XwHG7Mx%z2(K#}Kqg=2a>Br4X+^+Ucjz5aDu< z(65!D-ZFQ{K(bEXgV=iNk4w)d)5W31OR270k-oB6pM=nrP{~?Cymw}zif*pXRA{v| z_qlu3d%I2+r_%P@FS;;!c9b+rW} zGd_5Sa!XJT%48g_Wz7kZ5qudXVHq<@i}zu#>~e{ET~V+PKbpjj?tI~@gYF&ERUE^Y zD9ERX&nT;iT(B4M)h?Eet)Nh$qB|6M&m8dPFRIiRZyGZ7A{<*P`p4X4#f);cQ4QucXxNU;O9fAZn{1<2DbniX$-{&G1YrgfY$KE&p^6??>dwKSMAZ!EA*G`~kI?q@u&(qMz z6`YaX+WGdPL?&~WY~c|8U7PVBSe-HQ zHiX1wIu7DzO&?OR1YHpve2!YO??0>Ph!?+$N(6HEmM^fmyZ`Ax>geCvMap8oYUu~y z>c?P;s)(r>@rc10Xv?I%roU?A8_Be{u7cz4GVHE6b)ZA^gTo5T!VX@)g>k(9=^2 z1#Kk`s}n%R?1@@)0k6POjFvkyPLS zbkY7?reSJj*Zj0)AJFLH<)4RRk|J*(b8wPwpZMGDX#5R0E7&I-8THFm4I;o{3@p6# z*p{W@dresFqJ<^1%B9!W<2>hjys?rabz}7Qb2(`u$uuU{Z-Q6H!`OUU_1*RMBef8Q>ySoyW!tgPi*)?wm57S?Vi!%*k2 zhi3rq$P@(`+yeL28S9HDQ$8x5*c??K^b(6s?_Sx5HNF8pjB~H{nPYAVwccbr^ep}z z;92<8YX1TNpW=+(I1NOL4r``;a^EkP2m>|2H`ml17^w_q&8@05a+Wb4EiSG)#4o!G z(z&mVd1T!gWv4;o2PZ5srmE5dG^+?#_!dQ4YrLHzKlDZa98;>M(4vn^pP!8U)vyTed{mW~lucJo(DxDPzQ*nai+v%h`~>j`($+ zPcdlM;#nNa;TFKRzu>qZE?MmyIY?BE^t-yfUL8^ee++` z-`&}QJSRF^vD>-cfFHD1{L*Xu33_6;(_?Ji?!OtNWg9iGvc__>r?K4qUDSZ>fuB<* zh5d$a%|zX8KrA+7B`%k*e)U$`T+CiifV$aVZ^(JH{|ns9{U8{EUn!~oHD{-b&Y}8! z-W2B|tv*)=@73`bdP{D?gG<{Dkre5ovz)~gA^O`wQ&x$n!1~0aFYcc*=C@Znz?bV0~iD)^#Z_OX|1#54kZvU5dvza&d=II|WWj`CU)W zt!tDWNN>m6wu@YDEvsR76`i0l_qEjt5qB_hhr`(KAwO8szVqKeLeJdc_Mdg6wd>!= z=)9B?KhqcSKkub$VX)jvz)kOZT@;0CYcJafu~>Vs%|lbwSDF;6$8CJwzz;F=`88jV zslr+vo3u?T;Dq>sCE}+g$T!bA<8=l5Cnl!n#G7fMbTRZ>@3cZ*si(uGq<@o zt@-7R7iy&64y2eqACHZ0EnsZ&qDW{*JeX>do~i&WSM+;l%ssmlxYj$f5pTm%msUmB zxr-!5*I(O*)Yj(Tb!1byF~^s*I(j(vJj>T+|M=W5qbG?Qmk4A%F=u9}Ue?#U@`qKw z5VMGI=y!zZCns%%h%W9Ye|9nV1;~Rss8`3J{&(pw*Q0soJYfH^;mG>T=A~WDzAk0) zRZ`NwVJa(epJz~f!PBEeCf~V@7^uw1hJ6Qsxi98Hna61rCQ5Pf=pDBx+fkZ!o+1sv z;OGWAk$0uW$qT8Vyf>EPJ-;06AD;NT`g#qjn#27a+Ma46Ei?WVpHFF@yI^iGG`WB2 zLXeV!{qdvu8a|H4;>+EI9TxrC;@5{N=nLrHfB*J%O;)umEgC)CLeGR=t^>E*v6h~V zq8iTgf-}kC`PwtA>c7|jjQO3g1VmsKx4CxhDCQ6~pAu8DP~k45MrUvh_%JAA6)3mM zFGN|ESUO%c+#`cVM*dbX&9LBpE88tlZGqTCckt>xbBC|rI;LkEF*6DL6!63i1$6{D z{?>?BA&9PDps3*${(fcqWAmm)!iKexz&_0NgmAPGCxvgGdxG*NT^`ar`O+@@Lhkh( zaT89i`gw%H7EMySw*-WhWP`RJ6>Q62Xj9O)j_H3Nb$^LkPb7Pi8eoo=!ZO=j*_D;X zsJYtF7+@n{&p20OB_~9A_;}S=wW*X<4euGkzGW<_EJ&}+4$@|;Mgp+2O2=a`?i`Z{ z@zHg?h}3z(LZT(krgL-+`B@LYk}d4qbQi}Y>t{U1+;9|TEc3`7f6mQlVo4tun?J=% zTh!2Xpyi%Too+VGcFG-M|4ZDjhQ)bOh4C;xnnU%R|= znZe8ZQMaoBsDaH}ku`xoc3pApOnIH14m<{VoVBi8(Tje6y_goEvlkdEX)c|i4@y-h z2;Z{hd0f3>hqxGs_a(k%k5>G=IZuw0xVz!oP8*2^%fk-4o>L88X3x%Nq06zvu5Ekt z0?a<6!}fj4jaSrtlVm+C;Iq5-JmD>{koVZKml`p!^OMvkxsw_aT`VkJO9%`{5mX`C z4l3sH6Sm)RbEhuqvl(DK(@7|T-4 zVlckpXMcd;4>u}~FmT(wOTNE>?BO$tFy}uO0M%=b3b%jh!BRx|=Qsd`{(}1t9SqEW z0X_>4_wWeVT_rsSP2vP7X%mBmziMIjR1u4Ii5nl8bL`;UAvpEZbL9(U8|G$o8m7Kh zRoJ?5ES9+0<8LQJkg=3?FhMzE@MVX;Ap~^=$^}ns)w$jU|PmRcJ6klY%#wlQ~kAsIC;|FP-sljs*6r@N{=0e5T>OnQF5 z4{ttv{UeomYx0*dbUnfWaCe(&wNmg^nzWO)Qr1pRhS&iuu1zJlMrL!$vFrro=c->^ z@K(Pwj2Y_i#l?qf9_Ls-|L9X=u{HKL+yv23d0fa-RDBZ1btm*3DiT1aFg-tceuH|T z@d;rhN*>43u2df=pI($;XWqWeyOqs~BeW#2)d| zp#iXBQ{A1cttf28RFfVu$vOjFYOx`k?aaPg2D3W!=gEY^0Iq^o|hq> zAN2k16IuMO`0`#Jq99!v9v9PiSrtF&87sCzuC81jtjv8HjdF6xeXF+}M102lA1=IM z`MAP@dM=b+@)QPgzci^V|FTv7 zXVS&YSu3b3M+LUAo8;&sk)MKc@LzzyX7qwtHZtAkv&W}LJO2RbyY0xXqkqLS1G)cF zN_z8Bkdb3frHWo1IwEeRW+=h;Ga>t!dl7guI90A)IR-#*JC)U9Z$lkc{d~v@DmrIQ z;{0&tl2yE9&@T_b*rw~Fmd$5ik6e-X_uKK>n0DVK_vPlf6&d=3#q}-T+c>eHA`pwR z_{1Y?y(H748nU$=u-&Eft9@TB;cyXB3~oU6{@g1B#hct@E|rPCAf#-hX^9)4fU|N= z-rZIZfr2AGb_myB5frGE?k z@{Fc^z$d2txTP%$cu9e9o20fikB9)0b(^>!W24Whx{ErCH1DWCd;a+*nVGNPQ4+zB z*svS!Abh^nv{LMAq8Wd?|I8O3;PCId?d4(oZ(K*x+B|$2cwhVouM9OiJk@#rQC}^C zF(PFLX8Mq5gYlq@khZ3s_giMJCiM8ahW|qkFQ1UaB#WUNe6At8Pj)T)Hj4qpo(J0> z8JmjhmE*%rCf+txd7`+L8E0#cwxc}O8%NvGU(InEYfyS!?26d*x(0$#KS#5DR`-Du z%snyf@xu9lDjchQwrPH5bp%gJtD0siHj&hY}>^8pt&?LFieH;Rg? z$WGh%ovV2}?@KK)8p{A_yXW8EEF!czMp@N_B{s!YqpD3GvWCoutkoc;GKF*7^uYkh zL#Jv{mww5adGjsqjlGSarf@di?DheiyYa^`P4TqWRNX=G>fBW|p>FuL87_^>+UDEjR5W>Cyg!@*xl#wj zn#5BWzc~ATmF2}DogK9Lb1-tc2IfhM+Fw2}1%4+dPJ>jjM6>%iy=TBl6Vr50W zpOw*muCMGNy6qpcK0CNM^qv^u%^A>jdqOXnS~Qd98po3P$+b~CuOpf_s|8|kUr9N8 z8A6GH@wgDy!atwN$P}vJ45Uaki6t*q;uz|%00^@Do5s|Wu1&TARQitD)M15O*Flc~ zZ(IO1m@?;P^d8{fM=sYp*iXNqT0-~l{a=t>@h7LCpuudU0nVEFK&9kgC<+K0^ai>x zj%`6FA-i+{)v8n9&0Z9~221Nkr*USprqkNMiVu*Zyph6_h861tpHzN2kRCWZ!!hhF z3lba0mO`g>rFS``BBcs`$z{eH%kg}E^M_Sh$e(R4B`&DxJ)n;0`dGIcjoAu(n$?wp zGEzWxWTSGv$@XLxBsDm9ufNg|k%EnbeTF7qlSlPeakww=0~o%{ zrSk6xKbKNVN*`FW3Yla}+c^shm!+NaAGXZvU-+sCgx{Wvb2$2{r8%;Y^tSu5KMxTsz5EBk!d&55Dn41bs$5L5rqw3iiZS)BC*@raQk9~EvS2}pQNG8yNB8hyru$$y^Z7VtHrirn z*5dq*Fk7Tg0W7f)UvPGyq9BFPd26bI%DS7u-Z!{NUcYSX(dyZ6UT>7>-#M`#txxb^aaM|jUD1jY!K>WSDM&kV(C&ESU z5;&BKPZ$B)seZfJl?$IEbpdy}XEcB1r5oLNtTeI;yMlg?c?*Gv&q#bv_r-7g*7kg@ zVgUAIo+9W#BRwd_zC1?hD$Z?+xXPK6c-te6_`iqjtE%|%f2fL+iguy41$-4f%hkVz zX1dF$wcsto12TA*1Szs?U>7D;%<4YRmg8N!f$KM@I{uOjZ{5XRXvaDFcxT2r^d@Ax zUPv+kg-$=*7ZYA>p+cXSvv)=pd{AXhN_fLfuR$MMik3{RdJxlsmX2N!z1A$t`rqRz zqji=cv>KY~zWpK!-mbt5!&E(2*S3)m6}V~gEQK3yLXk1BN(Ub|ns2Y3qP+n(!&c4Q zq-}Oj)|Hx{?yL%skHR#T!+1c%r#wL0d`}Hs7T`IFI0U{aI);7;_<3I37 z(~s??&v!S_h<_X6rZ|*LBqCXWFLyF3cn6rP!!Tqzx6Z_*@K;GZ*ve$H zSb-rPg}|% zoKNg3RsPW@KjbqAA26x6W-<37zx4zvKX%!?(@9SD`jSRW@#Ne0pwwsobbq>C4b^GC z;b>XlKD8xOkT@&*^=daqEMH4@X~DM)fs9!#TNKxf1}*nuulyaeSTL~9`JBe<}X+SF<+2f~k~yy^o*F+?`Cy1~;W(JEKf zSp^bo#ubME#MDdh_ciET6>=RfuTh?_C59eFLT*sQ@G89;$cHi$nkGPJ8JA&ci!7eC zPeJ%uEUg_6K}Sa#vR9Za2oXOEsetOGbLVAJcDWO-@4}*+K3Y)}6@bhm_4z9Y`fViF zNT2}bwkZrD%8|-AkDh2YZ*w}-`iqN_Jf$d=5!s2bdrZqMeLQCQg@muj1!vyMkJe>j z!d=F2C(Wsn<)Q{G5dr&KATk-0hb+tX!dtHUQhE~nGMen&1+qi8L=PdB z@ve;rD;QCPG{hYm{6 z&plDlpc3j;>0$Qh&95lG*3m&1Z`8zk|Di2j;~rV~aR2(kDSVD#WjcG$bE{p8LXXfY z_m_$PTfy^`!&o>rhL5!fEfJ#Tq; zK=8-fqULBJ}Q?2M#9>K!z1;qAG1aozN2S#c4{4sKcg5L07fpz z*omK?u75QNRBUcEe=><5?ViKZO~n-Oj>-eY3qJ>(9&pUmpYPjaT$3hJl?h!`*Y&T5NYc4Ot3NB!aJMUL_C_Nw=D%%x zT#E5Y_78VOkqV+n=UEd0%7tgp?Wvv-~Y34~`8^f>#}B|_fhb2t0I z@Bbo@JL=naEB*pc^v`wSgZ4jsT_WOtxjxi~@SQO38Qc3;h7B(9sF^crI$hcxSN+fj zbr@egvfP{ER55eB*3eK)yGN>&!R^T7JXw!tpcmfbFoiComYI4D$w@uv{cU2M_fJ4I>fD z$$8$dQj9Uj5!p=~+St3@Q_2LSuhdnbG$2jR`;b%KQhzw`a0SSFogrL5iiirs*mMPp zD&@Q161r#W3mPjMeYD_yd0B3+r<1BWo;U-$RJBX&=%Xoy`r5b#n^v?-VU`gp&!O8% zPN38LEJhX@mStHP+xzYxICfn{+v>?|NKf7>mVc2&GHJ_N>Qbxquj$)3#T0l%mUWO#KbB1=u@zM* zz!fdV(@$|>9nuiI7s!;Q-N`-(`^ajm_rcCkh*JlJ?K?X4d^%xCNy*yF9b7mT=KW(= z=G3@(jrH<(r|>4d#7ZiQEgt_9HT~7x%h-0EjyfJQ1;)f2F+d0Q7qdAy+;6kI1*CLT z%1VdfGWiQMTgLCW@*}=ZR4@+K+f%ZffTlR{F?v!tjPbF)e9e~qp;lI2F4#?B)k?M? zYPjh9*p9QpM`<7(@wFfT9(6Y zDl%`bTF#&bxHB}_cm8o*=CF%xBQ13)J|LYQE5zNfB{6VAulOjCw>?U8&6Fhkn=crh zMw5Y%F8Ceu4+WGY^~vE){SQz2F<81G+XFp}aC65I#GccCeSfUvT3d)&TQ4osniWio(MZ$vvZFv&$*1??`i*<;orf=A*-2L%@_QCz8jQ}(VuHa?YPb}7E;%dV z#z4Ap6gR!!@f=_YLirz-u=hF(FV;O!EG)p2II zm0t$@gIJiYFG=CBePnXyy9<-!VV)K}@)`rIV^_MudlUP%t38=W=msa~iL9feac3g8 z-a$xBAlQtV0$Scf)Fb!#g+4T;Lg|gtS|%GT_s#m6DzjG=Ddh5Lcb2Jhu58U^jMYVQ zcjJo`Hnua4BuW`WrL<+r05Yy(Q&#u|NS|nm1$?T@ybc~%{6oS9UQ=6$?M|k;n}h5s z$3dNIG;Zp-X8+}_DMI|y|I^p~YO3Pe3n=|MgF}0yPx6L&xz5c;mdBut?-0}6gFF8R z_PK1DfRCbewIx2I7dF2-dR?I$UhteNY7Sa+u?mAsDYq;gt~Cb(QdZO`%kc^?|(nfjNgMYdQb4PBFX0 z821q_xlQrY%pA5jb0{^BRiBJpK{>qIJ)KQKHrA0wDT>&4H4Rk(Z&jA{P>qcMV)q&i zebHq~IUC&&kc}0iSpw>shtGBTy>rj<1qvO+MP3~(wJ%XL+cvHcRgocCI)++tYm*TA z4aoQnv3`a!$A#HQ4zG@Qwpg@+{xk!y;o|JvJ7u<_rT}h&ZHmC?Ew1ns+{f2?@Bz;`GlH+#Oq*nEGhQ+=5O-T2$6apvq{k!5WoRxeawO>4@fJ^95u74soH@<$5P~iC(oYx`muy{LP9(k?^(NIjY$HRS=rVziU+8a7C!NnFl>BnI zQ+#6bqa-qq1KCuA5cij%<<{EzQ33a2AIN&z{ldE5?Gc{$jEao{nR;P1wmYk6eG(6@ z$J1u8lOKNsjV?wd=Nkl#Dt9N*!A~r@cEkoRwWAoFYLrE<_bNyy(i!9E4*5Khthm9N z!ybCr(kg&Lanuj*Tb`^ja6s`KGbv)R(y{M{J>K;n0M?-6zve6kv{GC4KFSS&Ra?xY z2(7LGNINa}?Cg``X6nfC0`%GVF3O*v+v~KGNTPE?oots=w>>f;rZwi>bVOv4-*hFn z#Dw62&Cejur6koq$Y|7_Q6sW!?r#%rRbGZ=J%mzsFF=R#ldkndSa)vl{MD&z0+Dg}0ynxYD|EO-u6mYr^Z^scj~NLz@8m3p227 z5^X~lM}|O_4)_`viI@U)3Bz!%NwI#+jd0Hoj1zmPW&Z9rw8eBA{-j;3;w+1MD9z1e zr0sS_4?^>9=Cj3j)xkTS^T@H(a&8jbvIUHIdXIJ9 zA~%fUT`d!i?k4tVPpM{_7WMjk?HrJ-)Gd{@DiTZ2XDI9p1lb*|yycdaEHfX$Y;>To zohD-{v)X?QJl#otcI@Ali1&n@Q%G3E^O2k;mLRVYZl)OZ-x^O$_zalx^>M)VM7)FD z^?hSCx~}w2VI#=02EHl%6J#ZF{aXpk+v00E6c!WVxn}Lg(<}!MuOK0MjZIU*2H|9C zI+G)v3h7|wcHbY}Wc!Lhv$N^v1AQVb=MADt!4Z=4Synhsp<3U@jv1KS~KkSIWuek#MxQ*T&_W^I{@6r;cEkh|oS=CgzSUHgtN@6M+8%EaG zW{9A@@b<&szz=YJQhsdD{M^~w_~W3o#lLC2e*k58cNUG9FZ%fKpbnU4;NNlYD&MbS z?=-%@6Z(G{$lk^O&dmKddMElv0kk6QO|VlTg78iH7=Jq2wd9?$#?Hq%AKaMrhOH`* zBYx&l-nf?7pGt7HwmX%IYTs~z&BBbjFA>W^l9jDwNr_e21__2RX~S;9pa@TOML>L8 z4UE;BWGOWjn_n5Sl9|&5gJT4hB?B1?T;oksOJogr8>n?-=mbA#y~A&QTuPz*^vpmj zHfjH|$v~|_A~BdxLYt*n8T}JOH5sv#wp2P|qK=AtYV|8sl)QDNRDRLDiVrEs&nd)y z7LyGio^O5rA4(`Xn{hc9OiWJ^7_-BC6 zrFIK?^{I{EFY5lDrszeTE82|;1+p`_nb@@WdZ(oi;pNrZ?g&e^*7({wCD;avZ|X?BJA zGHE={ig{G0bXnTM6VgOZO}ep3jfQ$W)9np~=Qymc7ph!A53w$S?vS>iVw_5VZAu2q zM^0`>=zyFbgr{qm9QIIs*~0_2XtpY)#e2HN96e#0D36k7NF*feub+krMb9TLTMt*} z%Vx7tkRtj&xOFzbC<`C19~+cqvwPV2pb_uf zxR@3-lkO_Ip3zQUo`g=HHp!xY=awzVHWgo|@(Bsiis)aSj)ysb{L`@XyZW2$9h@vy zrk3babtL1oiYF1Glox{}_4Yyu3rhgr*&SJ6tOdKpwCJH~4SXIWW~C25LIVqc}vZt!<66()|dM*PEWo=8NZMdD9F{WE_>^8f!$ zZ13WT1qP1qya{z$)(4pYcisFVyrm+aPL%vMgV=0oGK2aHx9@9CX_xNS?;Ut8OO91X zHgwbFa9&?82;{jQr6M7CU)P)8`zcBa9y=@tMelT|b=OJ1U~XSWKDhL&nnS0E-S9SM?6iW(JT`-M$!3@G%-2)YEPm*&rEKn zqRj|CX89sDtqq9N5~Awh`Hx%{g*(@akvJnf!q#a87$I4{tMR!M# zho6Ye^GFH}O^0Sx63$!w@S^V|6BApuqPgP<%qnt>MD$x{wg~h^wHNL%So+`V+8@iw zGf{`ibw6if!^_eI%(WK+*(KxK71c13)`^-hHT|~pw!PiA2JBj#kn>JC7EwxmWuxtn zlg5372=aCgZYN>!<%t;AdVO2WnZjZM9=}PTR-t)shwU|%+G6qLh8pMubi&d5h@>_Z z#vo@IH)+*SQ1#&*2>>@ZDcU&OSr;z`<{o+sS%fY&b9x4tdW z@$&5L12uRSKJ$fouX$`^gazw8nD_RbWIndzi4*OsOn!1{^ZC}!YsM#H)Tn*&WHii* z-e4yK2B5dnL1b^?-05QFszGHy08ZUK7#|<&>0VIn8-~X1@iK)Gwh@84gPX{UWNvxL)b`W&r>NcsmWhQcc8QHOQg z)BXqpyREllq=-Hp!lM8dU*9sIj~t8MHU5RQbk^gNVuuw2+1X3lGMYWT!i(UOR&Xlz z5c-RzaaHL5Yiqn~i+fTR;nD9qS{*V)OZ!F^lbtR4wmd5SbbZ^DZF_53fiGv> zVm>#~4DPi8mnWnt9>EuF#MN$hjVbpBS!Hf&(C)EpPdN0p&7i< zBNwk4+Ra#-OKxRchI_o$4O-ZIOp}PwygLcRo@B$>HwvDTx@_>{_Phs3IzaW?AonTG zdoE((yvS?9NSCtv`&lEf0&)nPiz;JXpizFWA;RFRCp)X_PFMsM?Y)G0TWQ{&@rjXF zL?pCot0>Fe^98tg_hb;*oEZf?_}F^ngj=}WV@1(iwA(B%DP5?V^nEZ@ZzQLu>J;i_ zu=vP$G+MD{Ik1}s-(zB^Uc`B;OqVWeq@7m1D5}d6+gDYW(aa#0XXe7ZxTV8Eg|*v* z&c89rY_NOuruw1(L}FmU-L&H@X0iN}hHwYUCy{NEl=W+c&;Wx!gBI|*R+KMP)|&$B=lNU6Ia0 zm`Im%_vwUPYIICSV2b%ndHJjMFiIe{Y8s;2Yl}HtFruil48iQn3@f*?Jfyd>2?u(O zaLylV^~O)~X;v-iTz7Pgkhn7OK$ymDLs_&xj-G9&BsPdO8du2eOB?>It+WK@Pgra0 z7txi(@E!x%4-K_n|5iUrJ8#Jz`Y`iK=uuPySKz^i*OF5_-|}e&J29!?lo5HU$npht zZZos}qLT<6l*tR#;QdKH|ABX$VVj?|T5)cGw0Jjlp;as_bMU_L;}%21=;|){oIGio zxj~G7#mu@{t89Gp<^;nC2G8@x2hW-vZ5&ku#b@A@Z*tIipJX7IZ2NK;^SuFoH%S0piqlSf9t@L9wrC2_G>R9{EA3{DZkcvT@x zvtH6gJenjtK6g;8yLJ)(p+1F)pK4f7L94d4C3MHxAg8|jd52!8e*0(zPw~4S zw6Rdpu6+<$-+o$OoBcK}>cW|pf9<_ceuyg}LMuKLGP99282&EVz4yLh?dniUe3r8? zSvtDbQw!48>n=pSm*q`y>Oq9iuFy>NXzrlT`z+#s+z=1v(Xv7fTe}gVTJq-exp(z= zP|5SRzMmw9J@p3X-oCAVAzF+Dvphg&k9-!cuC)9GbYE=4qFcQ@bM>KDS1T9)W`h0T z{>#&u*IvEjFY@v>Tv`0iQ;@OHnQ!d!*KXFE=<3-b&*Kg=Tb%jvUlxt7QPsq>p*U2H zY#;RC%jXj$*_kK9<^oVU%`P3M6^EBD+c)HKde#PRyiq=TqoDNlv!S4Hn9RFro)rZ) zoer1%==?k2DwY&$h0L5`L{QW7v%Gjk4N&5}v$5YE2s)WkUp_3yG0ly^s4@AhI2glu zn03B7e^FCm0^GKda>7Q+UUTE5ocRW21=T9j1 zxz_b9+;Vftq_�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

  5. =t$1mN!srZ2TYTCAI<*%688kfT>hsAc$2dNamD=qX90S!t4Tf1 zIUyhW{6cmeIv+w@iN143><=y9Ja+;G=BR26qJ45@g>H=EV|KXL(j6=ku|HMBN7zIC z{N^jz(Ny=lmZwc>4QPU>H3szwCAJhaS}HrtSPPv5({N5w8U565q$0yfw|_;=R3ncA z(^#czWNjU3;V4EB$y&l@X(wQQ^i{={q^U{B_g++vMcGlhd^Y?TE}VZtE-}ziuu@Ko z2n#WG8o^gIT3EKorB_pcrHh z{NhXhvad4g_nl_v;JnTEaY3LGsHBmN73c=l{n#dyO%K=K+7qXwk%ImGz#eK8K?Eja z%D2OaB6Tm({D)PgRrTF{;P)&73SlujmFrc^MV_S?oaL2HKQ5#Ggn7iF9w;q8G={KT zh;RgPK^vOz{q?V+iB^=@2z0(kg$Bw)^I4Km(lCgp=ifzfQ-Cgk8q!45_wGR*x${I((PvCdt(__BnMXHZ?UowhhdqvSZQ!?`nW$!9)ejEzASDFrQ$8`Y85_h1JZ;3(Sk=t-~En9+E;m z%G=M22_=&C`kr^SDM2x=y`EvH+?Lss_P+t-BW7!f%^q(jJekW)DMNNU1%fN?-u7KT z)(;2wAjX=vstu-oyjb@BT@kQmKKfI;2~Bz%X?Gs*k-tX1^GTlV=U#T~_RTLg?cxz5 z@cy^b>-eCk{dYI^V`?Z_mgk{`6rIR@w$DZsm>ixYn>8V{*ZM%>(!K|!Aw!^B*;k&k zkuf{Zm8g~f5(6B=D>S3IFdiELPHc&$LWIssXwgY6_^@gP_aLDx&Zv;9#@P8$&>{C- zsM%@7LW#ggBO;EL`{sV>AIRw6jusU8Vwb>5iy6;IPfcM)9-4C`ig)nBtPznPvJ9xL zLlEJir++ai~{z zj-PBj9;CZ|m^@8+LGj+E2_wQK$^d^0|9+b=Mk!6_OdocX&dvTZr7-cfIz^R|rJC3V zi`l1=8v|!7;r2rEL+?pYk@V{-fWo3)r?nw&EOfD8fSPio$4CrvyjYEP@%L?>{pBTZ z;T{W{YBe{_!01R7)>M5$RR-0yz-|TpAEPWoonRmwP?{FWGMJz;gIw1Y-a&ZUXAt4` zMjS)F#fDZI5T*?5W5g^kR0|nEGF1W=R3{p61`-h-3^imfcPmO=fC4TNUWhj1t69>)Dh;9L_z%rJ?088LoM;m9haj?9_(ePuP9F zVdK>J=1vd;0>aFdtF52zGy}e#{LFu1;|F)mzTSa*y@X@C4GlN7q~`{Bm={w zdtpfw2?v{f7Q_-FV2 zJ{&Ov>Mw5UMh>UJwo^ISIV{@R?^$_6n2_?;c;0Q{$x?@vBj%Y>X{`O(HblMWXyRPL zi;D;*)#7$T1@~5rwI_~^hV}ywJmxsy*I`_1&EwF{+K4q$&ja@?zhWjHcVd54A_4Ewbex@Me|PR zkgKMqri6OUR)!RYB^o*tLKm(Kx%REdIk+^3J^(`r7w}Q1n5pdcixwg3lv*%g7M!gv z#{ipfC0zR0JZu33Th94H=!ov9lxqyvCYTy^N@YIvnz_iaUb}%Rtycivjc=Cu2>kE% zS$p_hk0wzW{DW3REpCo!JX_~H>iO$YSr!gjCNN#FlW<&6k6k

    Cn;~|S9-hGgH3u;m|Lb0!+s~!r4Vl(T4 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%0DA2(OxTm5@_{u3>u>N)-Cj?R7?Z>jip)^ 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 ZHzC4}#|M7~|HFXqzYYDSZcps_{{`pP_OAc{ literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/lightdm-wallpapers/orangepi.png b/external/packages/blobs/desktop/lightdm-wallpapers/orangepi.png new file mode 100755 index 0000000000000000000000000000000000000000..26beb578df7c9b01daa504ceffd74a4973cc1404 GIT binary patch literal 435833 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�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

  6. =t$1mN!srZ2TYTCAI<*%688kfT>hsAc$2dNamD=qX90S!t4Tf1 zIUyhW{6cmeIv+w@iN143><=y9Ja+;G=BR26qJ45@g>H=EV|KXL(j6=ku|HMBN7zIC z{N^jz(Ny=lmZwc>4QPU>H3szwCAJhaS}HrtSPPv5({N5w8U565q$0yfw|_;=R3ncA z(^#czWNjU3;V4EB$y&l@X(wQQ^i{={q^U{B_g++vMcGlhd^Y?TE}VZtE-}ziuu@Ko z2n#WG8o^gIT3EKorB_pcrHh z{NhXhvad4g_nl_v;JnTEaY3LGsHBmN73c=l{n#dyO%K=K+7qXwk%ImGz#eK8K?Eja z%D2OaB6Tm({D)PgRrTF{;P)&73SlujmFrc^MV_S?oaL2HKQ5#Ggn7iF9w;q8G={KT zh;RgPK^vOz{q?V+iB^=@2z0(kg$Bw)^I4Km(lCgp=ifzfQ-Cgk8q!45_wGR*x${I((PvCdt(__BnMXHZ?UowhhdqvSZQ!?`nW$!9)ejEzASDFrQ$8`Y85_h1JZ;3(Sk=t-~En9+E;m z%G=M22_=&C`kr^SDM2x=y`EvH+?Lss_P+t-BW7!f%^q(jJekW)DMNNU1%fN?-u7KT z)(;2wAjX=vstu-oyjb@BT@kQmKKfI;2~Bz%X?Gs*k-tX1^GTlV=U#T~_RTLg?cxz5 z@cy^b>-eCk{dYI^V`?Z_mgk{`6rIR@w$DZsm>ixYn>8V{*ZM%>(!K|!Aw!^B*;k&k zkuf{Zm8g~f5(6B=D>S3IFdiELPHc&$LWIssXwgY6_^@gP_aLDx&Zv;9#@P8$&>{C- zsM%@7LW#ggBO;EL`{sV>AIRw6jusU8Vwb>5iy6;IPfcM)9-4C`ig)nBtPznPvJ9xL zLlEJir++ai~{z zj-PBj9;CZ|m^@8+LGj+E2_wQK$^d^0|9+b=Mk!6_OdocX&dvTZr7-cfIz^R|rJC3V zi`l1=8v|!7;r2rEL+?pYk@V{-fWo3)r?nw&EOfD8fSPio$4CrvyjYEP@%L?>{pBTZ z;T{W{YBe{_!01R7)>M5$RR-0yz-|TpAEPWoonRmwP?{FWGMJz;gIw1Y-a&ZUXAt4` zMjS)F#fDZI5T*?5W5g^kR0|nEGF1W=R3{p61`-h-3^imfcPmO=fC4TNUWhj1t69>)Dh;9L_z%rJ?088LoM;m9haj?9_(ePuP9F zVdK>J=1vd;0>aFdtF52zGy}e#{LFu1;|F)mzTSa*y@X@C4GlN7q~`{Bm={w zdtpfw2?v{f7Q_-FV2 zJ{&Ov>Mw5UMh>UJwo^ISIV{@R?^$_6n2_?;c;0Q{$x?@vBj%Y>X{`O(HblMWXyRPL zi;D;*)#7$T1@~5rwI_~^hV}ywJmxsy*I`_1&EwF{+K4q$&ja@?zhWjHcVd54A_4Ewbex@Me|PR zkgKMqri6OUR)!RYB^o*tLKm(Kx%REdIk+^3J^(`r7w}Q1n5pdcixwg3lv*%g7M!gv z#{ipfC0zR0JZu33Th94H=!ov9lxqyvCYTy^N@YIvnz_iaUb}%Rtycivjc=Cu2>kE% zS$p_hk0wzW{DW3REpCo!JX_~H>iO$YSr!gjCNN#FlW<&6k6k

    Cn;~|S9-hGgH3u;m|Lb0!+s~!r4Vl(T4 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

    + Applications + + xfce-accessories + xfce-accessories.directory + + thunar-bulk-rename.desktop + dbx_preference.desktop + DockX.desktop + xfce4-appfinder.desktop + mc.desktop + mcedit.desktop + fcitx.desktop + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-multimedia.menu b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-multimedia.menu new file mode 100644 index 0000000..133a740 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-multimedia.menu @@ -0,0 +1,17 @@ + + + + Applications + + xfce-multimedia + xfce-multimedia.directory + + pasystray.desktop + pavucontrol.desktop + pavucontrol-qt.desktop + pavumeter-record.desktop + pavumeter.desktop + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-network.menu b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-network.menu new file mode 100644 index 0000000..8e12d54 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-network.menu @@ -0,0 +1,14 @@ + + + + Applications + + xfce-network + xfce-network.directory + + xfce4-web-browser.desktop + xfce4-mail-reader.desktop + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-settings.menu b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-settings.menu new file mode 100644 index 0000000..8efceb2 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-settings.menu @@ -0,0 +1,13 @@ + + + + Applications + + xfce-settings + xfce-settings.directory + + software-properties-drivers.desktop + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-system.menu b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-system.menu new file mode 100644 index 0000000..892c866 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-system.menu @@ -0,0 +1,15 @@ + + + + Applications + + xfce-system + xfce-system.directory + + debian-xterm.desktop + debian-uxterm.desktop + system-config-printer.desktop + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/gnome-applications-merged b/external/packages/blobs/desktop/skel_new/.config/menus/gnome-applications-merged new file mode 120000 index 0000000..778eb50 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/gnome-applications-merged @@ -0,0 +1 @@ +applications-merged \ No newline at end of file diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/xfce-applications.menu b/external/packages/blobs/desktop/skel_new/.config/menus/xfce-applications.menu new file mode 100644 index 0000000..3e65068 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/xfce-applications.menu @@ -0,0 +1,242 @@ + + + + Xfce + + + + + X-Xfce-Toplevel + + /etc/xdg/menus/xfce-applications.menu + + Settings + xfce-settings.directory + + Screensavers + xfce-screensavers.directory + + + + + + + + xfce-settings-manager.desktop + + xfce4-accessibility-settings.desktop + software-properties-drivers.desktop + nm-connection-editor.desktop + xfce-ui-settings.desktop + blueman-adapters.desktop + blueman-manager.desktop + xfce4-color-settings.desktop + xfce4-mime-settings.desktop + xfce-backdrop-settings.desktop + xfce-display-settings.desktop + thunar-settings.desktop + xfce-keyboard-settings.desktop + menulibre.desktop + xfce-mouse-settings.desktop + xfce4-notifyd-config.desktop + orangepi-config.desktop + panel-preferences.desktop + xfce4-power-manager-settings.desktop + system-config-printer.desktop + thunar-volman-settings.desktop + xscreensaver-properties.desktop + Screensavers + xfce-session-settings.desktop + xfce4-settings-editor.desktop + software-properties-gtk.desktop + xfce-wm-settings.desktop + xfce-wmtweaks-settings.desktop + xfce-workspaces-settings.desktop + xfce4-terminal-settings.desktop + fcitx-configtool.desktop + + + + + Accessories + xfce-accessories.directory + /home/orangepi/.local/share/desktop-directories + + + xfce4-about.desktop + xfce4-appfinder.desktop + thunar-bulk-rename.desktop + dbx_preference.desktop + DockX.desktop + xfce4-file-manager.desktop + org.gnome.font-viewer.desktop + menulibre.desktop + mousepad.desktop + xfce4-run.desktop + xfce4-screenshooter.desktop + xfce4-terminal-emulator.desktop + thunar.desktop + fcitx.desktop + fcitx-skin-installer.desktop + mc.desktop + mcedit.desktop + + + + + Development + xfce-development.directory + + + geany.desktop + python3.9.desktop + + + + + Education + xfce-education.directory + + + + + + + Games + xfce-games.directory + + + + + + + Graphics + xfce-graphics.directory + + + org.gnome.Evince.desktop + gimp.desktop + libreoffice-draw.desktop + org.gnome.Evince-previewer.desktop + viewnior.desktop + + + + + Network + xfce-network.directory + + + firefox-esr.desktop + io.github.Hexchat.desktop + xfce4-mail-reader.desktop + remmina-file.desktop + org.remmina.Remmina.desktop + xfce4-web-browser.desktop + transmission-gtk.desktop + + + + + Multimedia + xfce-multimedia.directory + + + mpv.desktop + pasystray.desktop + pavucontrol.desktop + pavucontrol-qt.desktop + pavumeter-record.desktop + pavumeter.desktop + + + + + Office + xfce-office.directory + + + org.gnome.Evince.desktop + libreoffice-base.desktop + libreoffice-calc.desktop + libreoffice-draw.desktop + libreoffice-impress.desktop + libreoffice-math.desktop + libreoffice-writer.desktop + org.gnome.Evince-previewer.desktop + + + + + Other + xfce-other.directory + + panel-desktop-handler.desktop + + + libreoffice-xsltfilter.desktop + + + nm-applet.desktop + + + remmina-gnome.desktop + + + + system-config-printer.desktop + panel-desktop-handler.desktop + libreoffice-xsltfilter.desktop + nm-applet.desktop + remmina-gnome.desktop + + + + + System + xfce-system.directory + + + thunar-bulk-rename.desktop + gdebi.desktop + gparted.desktop + xfce4-session-logout.desktop + system-config-printer.desktop + lxtask.desktop + thunar.desktop + xfce4-terminal.desktop + fcitx.desktop + htop.desktop + mc.desktop + debian-uxterm.desktop + debian-xterm.desktop + + + + + xfce4-run.desktop + + xfce4-terminal-emulator.desktop + xfce4-file-manager.desktop + xfce4-mail-reader.desktop + xfce4-web-browser.desktop + + Settings + + xfce4-about.desktop + Accessories + Development + Education + Games + Graphics + Network + Multimedia + Office + Other + System + + xfce4-session-logout.desktop + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/terminal/terminalrc b/external/packages/blobs/desktop/skel_new/.config/xfce4/terminal/terminalrc new file mode 100644 index 0000000..2d183f0 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/terminal/terminalrc @@ -0,0 +1,24 @@ +[Configuration] +BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT +MiscAlwaysShowTabs=FALSE +MiscBell=FALSE +MiscBordersDefault=TRUE +MiscCursorBlinks=FALSE +MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK +MiscDefaultGeometry=80x24 +MiscInheritGeometry=FALSE +MiscMenubarDefault=TRUE +MiscMouseAutohide=FALSE +MiscToolbarDefault=FALSE +MiscConfirmClose=TRUE +MiscCycleTabs=TRUE +MiscTabCloseButtons=TRUE +MiscTabCloseMiddleClick=TRUE +MiscTabPosition=GTK_POS_TOP +MiscHighlightUrls=TRUE +MiscScrollAlternateScreen=TRUE +BackgroundDarkness=0.940000 +FontName=Monospace 10 +ColorForeground=#5f5fffff0000 +TitleInitial=OrangePi +ScrollingBar=TERMINAL_SCROLLBAR_NONE diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml new file mode 100644 index 0000000..670b869 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml new file mode 100644 index 0000000..c3d5d2a --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml new file mode 100644 index 0000000..3c48b5f --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml new file mode 100644 index 0000000..5419e66 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml new file mode 100644 index 0000000..39f68e8 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml new file mode 100644 index 0000000..8866961 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml new file mode 100644 index 0000000..48d0d0c --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml new file mode 100644 index 0000000..0305c1f --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml new file mode 100644 index 0000000..f9abf3b --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml new file mode 100644 index 0000000..9851594 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/DockX.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/DockX.desktop new file mode 100644 index 0000000..9c0d1f0 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/DockX.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=DockX +GenericName=Dock for DockbarX +NoDisplay=true +Comment=Stand-alone dock for DockbarX +Icon=dockbarx +Exec=dockx +Actions= +Categories=Utility; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/dbx_preference.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/dbx_preference.desktop new file mode 100644 index 0000000..962c80b --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/dbx_preference.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=DockbarX Preference +GenericName=Preference Dialog +NoDisplay=true +Comment=Preference dialog for DockbarX +Icon=dockbarx +Exec=dbx_preference +Actions= +Categories=Utility; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/debian-uxterm.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/debian-uxterm.desktop new file mode 100644 index 0000000..7e06322 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/debian-uxterm.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=UXTerm +NoDisplay=true +Comment=xterm wrapper for Unicode environments +Icon=mini.xterm +Exec=uxterm +Actions= +Categories=System;TerminalEmulator; +Keywords=shell;prompt;command;commandline;cmd; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/debian-xterm.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/debian-xterm.desktop new file mode 100644 index 0000000..fe236c4 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/debian-xterm.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=XTerm +NoDisplay=true +Comment=standard terminal emulator for the X window system +Icon=mini.xterm +Exec=xterm +Actions= +Categories=System;TerminalEmulator; +Keywords=shell;prompt;command;commandline;cmd; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/fcitx.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/fcitx.desktop new file mode 100644 index 0000000..30dd33f --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/fcitx.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Fcitx +GenericName=Input Method +NoDisplay=true +Comment=Start Input Method +Icon=fcitx +Exec=fcitx +Actions= +Categories=System;Utility; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/mc.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/mc.desktop new file mode 100644 index 0000000..6efa904 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/mc.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Midnight Commander +NoDisplay=true +Comment=File manager +Icon=MidnightCommander +Exec=mc +Terminal=true +Actions= +Categories=ConsoleOnly;FileManager;FileTools;System;Utility; +Keywords=file manager;console; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/mcedit.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/mcedit.desktop new file mode 100644 index 0000000..ec8db41 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/mcedit.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Midnight Commander editor +NoDisplay=true +Comment=Edit text files +Icon=MidnightCommander +Exec=mcedit +Terminal=true +Actions= +Categories=TextEditor;Utility; +Keywords=editor;console;text; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/orangepi-config.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/orangepi-config.desktop new file mode 100755 index 0000000..f5e2d8d --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/orangepi-config.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=orangepi-config +Comment=Basic system settings +Exec=sudo orangepi-config +Icon=/usr/share/icons/orangepi/opi_config128x128.png +Path=/usr/share/icons/orangepi/ +Terminal=true +StartupNotify=false +Categories=GTK;GNOME;Settings;HardwareSettings; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/pasystray.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/pasystray.desktop new file mode 100644 index 0000000..d071e4c --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/pasystray.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=PulseAudio System Tray +NoDisplay=true +Comment=An Applet for PulseAudio +Icon=pasystray +Exec=pasystray +Actions= +Categories=Audio;AudioVideo; +Keywords=pulseaudio;tray;system tray;applet;volume; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol-qt.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol-qt.desktop new file mode 100644 index 0000000..583c1aa --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol-qt.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=PulseAudio Volume Control +GenericName=Volume Control +NoDisplay=true +Comment=Adjust the volume level +Icon=multimedia-volume-control +Exec=pavucontrol-qt +Actions= +Categories=Audio;AudioVideo;Mixer;Qt; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol.desktop new file mode 100644 index 0000000..b3e397b --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavucontrol.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=PulseAudio Volume Control +GenericName=Volume Control +NoDisplay=true +Comment=Adjust the volume level +Icon=multimedia-volume-control +Exec=pavucontrol +Actions= +Categories=Audio;AudioVideo;GTK;Mixer; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter-record.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter-record.desktop new file mode 100644 index 0000000..0de14ca --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter-record.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=PulseAudio Volume Meter (Capture) +GenericName=Capture Volume Meter +NoDisplay=true +Comment=Monitor the input volume +Icon=audio-input-microphone +Exec=pavumeter --record +Actions= +Categories=Audio;AudioVideo; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter.desktop new file mode 100644 index 0000000..5e2bee6 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/pavumeter.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=PulseAudio Volume Meter (Playback) +GenericName=Playback Volume Meter +NoDisplay=true +Comment=Monitor the output volume +Icon=audio-input-microphone +Exec=pavumeter +Actions= +Categories=Audio;AudioVideo; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/software-properties-drivers.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/software-properties-drivers.desktop new file mode 100644 index 0000000..b247425 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/software-properties-drivers.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Additional Drivers +NoDisplay=true +Comment=Configure third-party and proprietary drivers +Icon=jockey +NotShowIn=GNOME;Unity;KDE; +Exec=/usr/bin/software-properties-gtk --open-tab=4 +Actions= +Categories=GTK;HardwareSettings;Settings;X-XFCE; +Keywords=Drivers; diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/system-config-printer.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/system-config-printer.desktop new file mode 100644 index 0000000..65df01d --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/system-config-printer.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Print Settings +GenericName=Print Settings +Comment=Configure printers +Icon=printer +Exec=system-config-printer +Actions= +Categories=GTK;HardwareSettings;Printing;Settings; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/thunar-bulk-rename.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/thunar-bulk-rename.desktop new file mode 100644 index 0000000..6a3c2b2 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/thunar-bulk-rename.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Bulk Rename +GenericName=Bulk Rename +NoDisplay=true +Comment=Rename Multiple Files +Icon=org.xfce.thunar +Exec=thunar --bulk-rename %F +Actions= +Categories=Core;Filesystem;GTK;System;Utility; +Keywords=bulk;renamer;renaming;thunar;files;folders;directory;directories; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/applications/xfce4-appfinder.desktop b/external/packages/blobs/desktop/skel_new/.local/share/applications/xfce4-appfinder.desktop new file mode 100644 index 0000000..e8c3c1a --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/applications/xfce4-appfinder.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.1 +Type=Application +Name=Application Finder +NoDisplay=true +Comment=Find and launch applications installed on your system +Icon=org.xfce.appfinder +Exec=xfce4-appfinder +Actions= +Categories=Utility;X-XFCE; +Keywords=program;applications;bookmarks; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js new file mode 100755 index 0000000..ff6ffa7 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js @@ -0,0 +1,111 @@ +const Cinnamon = imports.gi.Cinnamon; +const CMenu = imports.gi.CMenu; + +const Util = imports.misc.util; + +let appsys = Cinnamon.AppSystem.get_default(); + +// sort apps by their latinised name +function appSort(a, b) { + a = Util.latinise(a[0].get_name().toLowerCase()); + b = Util.latinise(b[0].get_name().toLowerCase()); + return a > b; +} + +// sort cmenu directories with admin and prefs categories last +function dirSort(a, b) { + let menuIdA = a.get_menu_id().toLowerCase(); + let menuIdB = b.get_menu_id().toLowerCase(); + + let prefCats = ["administration", "preferences"]; + let prefIdA = prefCats.indexOf(menuIdA); + let prefIdB = prefCats.indexOf(menuIdB); + + if (prefIdA < 0 && prefIdB >= 0) { + return -1; + } + if (prefIdA >= 0 && prefIdB < 0) { + return 1; + } + + let nameA = a.get_name().toLowerCase(); + let nameB = b.get_name().toLowerCase(); + + if (nameA > nameB) { + return 1; + } + if (nameA < nameB) { + return -1; + } + return 0; +} + +/* returns all apps and the categories they belong to, and all top level categories + * + * [ + * [ + * app 1, + * [ + * top level category 1, + * random category, + * random category + * ] + * ], + * ... + * ], + * [ + * top level category 1, + * top level category 2, + * top level category 3, + * top level category 4, + * ... + * ] */ +function getApps() { + let apps = new Map(); + let dirs = []; + + let tree = appsys.get_tree(); + let root = tree.get_root_directory(); + let iter = root.iter(); + let nextType; + + while ((nextType = iter.next()) != CMenu.TreeItemType.INVALID) { + if (nextType == CMenu.TreeItemType.DIRECTORY) { + let dir = iter.get_directory(); + if (dir.get_is_nodisplay()) + continue; + if (loadDirectory(dir, dir, apps)) + dirs.push(dir); + } + } + + dirs.sort(dirSort); + let sortedApps = Array.from(apps.entries()).sort(appSort); + + return [sortedApps, dirs]; +} + +// load all apps and their categories from a cmenu directory +// into 'apps' Map +function loadDirectory(dir, top_dir, apps) { + let iter = dir.iter(); + let has_entries = false; + let nextType; + while ((nextType = iter.next()) != CMenu.TreeItemType.INVALID) { + if (nextType == CMenu.TreeItemType.ENTRY) { + let desktopId = iter.get_entry().get_desktop_file_id(); + let app = appsys.lookup_app(desktopId); + if (!app || app.get_nodisplay()) + continue; + + has_entries = true; + if (apps.has(app)) + apps.get(app).push(dir.get_menu_id()); + else + apps.set(app, [top_dir.get_menu_id()]); + } else if (nextType == CMenu.TreeItemType.DIRECTORY) { + has_entries = loadDirectory(iter.get_directory(), top_dir, apps); + } + } + return has_entries; +} diff --git a/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js new file mode 100755 index 0000000..c92c2d4 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js @@ -0,0 +1,3131 @@ +const Applet = imports.ui.applet; +const Mainloop = imports.mainloop; +const Lang = imports.lang; +const Cinnamon = imports.gi.Cinnamon; +const St = imports.gi.St; +const Clutter = imports.gi.Clutter; +const Main = imports.ui.main; +const MessageTray = imports.ui.messageTray; +const PopupMenu = imports.ui.popupMenu; +const AppFavorites = imports.ui.appFavorites; +const Gtk = imports.gi.Gtk; +const Atk = imports.gi.Atk; +const Gio = imports.gi.Gio; +const XApp = imports.gi.XApp; +const GnomeSession = imports.misc.gnomeSession; +const ScreenSaver = imports.misc.screenSaver; +const FileUtils = imports.misc.fileUtils; +const Util = imports.misc.util; +const DND = imports.ui.dnd; +const Meta = imports.gi.Meta; +const DocInfo = imports.misc.docInfo; +const GLib = imports.gi.GLib; +const Settings = imports.ui.settings; +const Pango = imports.gi.Pango; +const SearchProviderManager = imports.ui.searchProviderManager; +const SignalManager = imports.misc.signalManager; +const Params = imports.misc.params; + +const INITIAL_BUTTON_LOAD = 30; +const NUM_SYSTEM_BUTTONS = 3; +const MAX_BUTTON_WIDTH = "max-width: 20em;"; + +const USER_DESKTOP_PATH = FileUtils.getUserDesktopDir(); + +const PRIVACY_SCHEMA = "org.cinnamon.desktop.privacy"; +const REMEMBER_RECENT_KEY = "remember-recent-files"; + +const AppUtils = require('./appUtils'); + +let appsys = Cinnamon.AppSystem.get_default(); + +const RefreshFlags = Object.freeze({ + APP: 0b000001, + FAV_APP: 0b000010, + FAV_DOC: 0b000100, + PLACE: 0b001000, + RECENT: 0b010000, + SYSTEM: 0b100000 +}); +const REFRESH_ALL_MASK = 0b111111; + +const NO_MATCH = 99999; +const APP_MATCH_ADDERS = [ + 0, // name + 1000, // keywords + 2000, // desc + 3000 // id +]; +const RECENT_PLACES_ADDER = 4000; + +/* VisibleChildIterator takes a container (boxlayout, etc.) + * and creates an array of its visible children and their index + * positions. We can then work through that list without + * mucking about with positions and math, just give a + * child, and it'll give you the next or previous, or first or + * last child in the list. + * + * We could have this object regenerate off a signal + * every time the visibles have changed in our applicationBox, + * but we really only need it when we start keyboard + * navigating, so increase speed, we reload only when we + * want to use it. + */ + +class VisibleChildIterator { + constructor(container) { + this.container = container; + this.reloadVisible(); + } + + reloadVisible() { + this.array = this.container.get_focus_chain() + .filter(x => !(x._delegate instanceof PopupMenu.PopupSeparatorMenuItem)); + } + + getNextVisible(curChild) { + return this.getVisibleItem(this.array.indexOf(curChild) + 1); + } + + getPrevVisible(curChild) { + return this.getVisibleItem(this.array.indexOf(curChild) - 1); + } + + getFirstVisible() { + return this.array[0]; + } + + getLastVisible() { + return this.array[this.array.length - 1]; + } + + getVisibleIndex(curChild) { + return this.array.indexOf(curChild); + } + + getVisibleItem(index) { + let len = this.array.length; + index = ((index % len) + len) % len; + return this.array[index]; + } + + getNumVisibleChildren() { + return this.array.length; + } + + getAbsoluteIndexOfChild(child) { + return this.container.get_children().indexOf(child); + } +} + +/** + * SimpleMenuItem type strings in use: + * ------------------------------------------------- + * app ApplicationButton + * category CategoryButton + * fav FavoritesButton + * no-recent "No recent documents" button + * none Default type + * place PlaceButton + * recent RecentsButton + * recent-clear "Clear recent documents" button + * search-provider SearchProviderResultButton + * system SystemButton + * transient TransientButton + */ + +/** + * SimpleMenuItem default parameters. + */ +const SMI_DEFAULT_PARAMS = Object.freeze({ + name: '', + description: '', + type: 'none', + styleClass: 'popup-menu-item', + reactive: true, + activatable: true, + withMenu: false +}); + +/** + * A simpler alternative to PopupBaseMenuItem - does not implement all interfaces of PopupBaseMenuItem. Any + * additional properties in the params object beyond defaults will also be set on the instance. + * @param {Object} applet - The menu applet instance + * @param {Object} params - Object containing item parameters, all optional. + * @param {string} params.name - The name for the menu item. + * @param {string} params.description - The description for the menu item. + * @param {string} params.type - A string describing the type of item. + * @param {string} params.styleClass - The item's CSS style class. + * @param {boolean} params.reactive - Item recieves events. + * @param {boolean} params.activatable - Activates via primary click. Must provide an 'activate' function on + * the prototype or instance. + * @param {boolean} params.withMenu - Shows menu via secondary click. Must provide a 'populateMenu' function + * on the prototype or instance. + */ +class SimpleMenuItem { + constructor(applet, params) { + params = Params.parse(params, SMI_DEFAULT_PARAMS, true); + this._signals = new SignalManager.SignalManager(); + + this.actor = new St.BoxLayout({ style_class: params.styleClass, + style: MAX_BUTTON_WIDTH, + reactive: params.reactive, + accessible_role: Atk.Role.MENU_ITEM }); + + this._signals.connect(this.actor, 'destroy', () => this.destroy(true)); + + this.actor._delegate = this; + this.applet = applet; + this.label = null; + this.icon = null; + + this.matchIndex = NO_MATCH; + + for (let prop in params) + this[prop] = params[prop]; + + if (params.reactive) { + this._signals.connect(this.actor, 'enter-event', () => applet._buttonEnterEvent(this)); + this._signals.connect(this.actor, 'leave-event', () => applet._buttonLeaveEvent(this)); + if (params.activatable || params.withMenu) { + this._signals.connect(this.actor, 'button-release-event', Lang.bind(this, this._onButtonReleaseEvent)); + this._signals.connect(this.actor, 'key-press-event', Lang.bind(this, this._onKeyPressEvent)); + } + } + } + + _onButtonReleaseEvent(actor, event) { + let button = event.get_button(); + if (this.activate && button === Clutter.BUTTON_PRIMARY) { + this.activate(); + return Clutter.EVENT_STOP; + } else if (this.populateMenu && button === Clutter.BUTTON_SECONDARY) { + this.applet.toggleContextMenu(this); + return Clutter.EVENT_STOP; + } + return Clutter.EVENT_PROPAGATE; + } + + _onKeyPressEvent(actor, event) { + let symbol = event.get_key_symbol(); + if (this.activate && + (symbol === Clutter.KEY_space || + symbol === Clutter.KEY_Return || + symbol === Clutter.KEY_KP_Enter)) { + this.activate(); + return Clutter.EVENT_STOP; + } + return Clutter.EVENT_PROPAGATE; + } + + /** + * Adds an StIcon as the next child, acessible as `this.icon`. + * + * Either an icon name or gicon is required. Only one icon is supported by the + * base SimpleMenuItem. + * + * @param {number} iconSize - The icon size in px. + * @param {string} iconName - (optional) The icon name string. + * @param {object} gicon - (optional) A gicon. + * @param {boolean} symbolic - (optional) Whether the icon should be symbolic. Default: false. + */ + addIcon(iconSize, iconName='', gicon=null, symbolic=false) { + if (this.icon) + return; + + let params = { icon_size: iconSize }; + + if (iconName) + params.icon_name = iconName; + else if (gicon) + params.gicon = gicon; + + params.icon_type = symbolic ? St.IconType.SYMBOLIC : St.IconType.FULLCOLOR; + + this.icon = new St.Icon(params); + this.actor.add_actor(this.icon); + } + + /** + * Removes the icon previously added with addIcon() + */ + removeIcon() { + if (!this.icon) + return; + this.icon.destroy(); + this.icon = null; + } + + /** + * Adds an StLabel as the next child, accessible as `this.label`. + * + * Only one label is supported by the base SimpleMenuItem prototype. + * + * @param {string} label - (optional) An unformatted string. If markup is required, use + * native methods directly: `this.label.clutter_text.set_markup()`. + * @param {string} styleClass - (optional) A style class for the label. + */ + addLabel(label='', styleClass=null) { + if (this.label) + return; + + this.label = new St.Label({ text: label, y_expand: true, y_align: Clutter.ActorAlign.CENTER }); + if (styleClass) + this.label.set_style_class_name(styleClass); + this.label.clutter_text.ellipsize = Pango.EllipsizeMode.END; + this.actor.add_actor(this.label); + } + + /** + * Removes the label previously added with addLabel() + */ + removeLabel() { + if (!this.label) + return; + this.label.destroy(); + this.label = null; + } + + /** + * Adds a ClutterActor as the next child. + * + * @param {ClutterActor} child + */ + addActor(child) { + this.actor.add_actor(child); + } + + /** + * Removes a ClutterActor. + * + * @param {ClutterActor} child + */ + removeActor(child) { + this.actor.remove_actor(child); + } + + destroy(actorDestroySignal=false) { + this._signals.disconnectAllSignals(); + + if (this.label) + this.label.destroy(); + if (this.icon) + this.icon.destroy(); + if (!actorDestroySignal) + this.actor.destroy(); + + delete this.actor._delegate; + delete this.actor; + delete this.label; + delete this.icon; + } +} + +class ApplicationContextMenuItem extends PopupMenu.PopupBaseMenuItem { + constructor(appButton, label, action, iconName) { + super({focusOnHover: false}); + + this._appButton = appButton; + this._action = action; + this.label = new St.Label({ text: label }); + + if (iconName != null) { + this.icon = new St.Icon({ icon_name: iconName, icon_size: 12, icon_type: St.IconType.SYMBOLIC }); + if (this.icon) + this.addActor(this.icon); + } + + this.addActor(this.label); + } + + activate (event) { + switch (this._action) { + case "add_to_panel": + if (!Main.AppletManager.get_role_provider_exists(Main.AppletManager.Roles.PANEL_LAUNCHER)) { + let new_applet_id = global.settings.get_int("next-applet-id"); + global.settings.set_int("next-applet-id", (new_applet_id + 1)); + let enabled_applets = global.settings.get_strv("enabled-applets"); + enabled_applets.push("panel1:right:0:panel-launchers@cinnamon.org:" + new_applet_id); + global.settings.set_strv("enabled-applets", enabled_applets); + } + // wait until the panel launchers instance is actually loaded + // 10 tries, delay 100ms + let retries = 10; + Mainloop.timeout_add(100, () => { + if (retries--) { + let launcherApplet = Main.AppletManager.get_role_provider(Main.AppletManager.Roles.PANEL_LAUNCHER); + if (!launcherApplet) + return true; + launcherApplet.acceptNewLauncher(this._appButton.app.get_id()); + } + return false; + }); + break; + case "add_to_desktop": + let file = Gio.file_new_for_path(this._appButton.app.get_app_info().get_filename()); + let destFile = Gio.file_new_for_path(USER_DESKTOP_PATH+"/"+file.get_basename()); + try{ + file.copy(destFile, 0, null, function(){}); + FileUtils.changeModeGFile(destFile, 755); + }catch(e){ + global.log(e); + } + break; + case "add_to_favorites": + AppFavorites.getAppFavorites().addFavorite(this._appButton.app.get_id()); + break; + case "remove_from_favorites": + AppFavorites.getAppFavorites().removeFavorite(this._appButton.app.get_id()); + break; + case "uninstall": + Util.spawnCommandLine("/usr/bin/cinnamon-remove-application '" + this._appButton.app.get_app_info().get_filename() + "'"); + break; + case "run_with_nvidia_gpu": + Util.spawnCommandLine("optirun gtk-launch " + this._appButton.app.get_id()); + break; + case "offload_launch": + try { + this._appButton.app.launch_offloaded(0, [], -1); + } catch (e) { + logError(e, "Could not launch app with dedicated gpu: "); + } + break; + default: + return true; + } + this._appButton.applet.toggleContextMenu(this._appButton); + this._appButton.applet.menu.close(); + return false; + } + +} + +class GenericApplicationButton extends SimpleMenuItem { + constructor(applet, app, type, withMenu=false, styleClass="") { + let desc = app.get_description() || ""; + super(applet, { name: app.get_name(), + description: desc.split("\n")[0], + type: type, + withMenu: withMenu, + styleClass: styleClass, + app: app }); + } + + highlight() { + if (this.actor.has_style_pseudo_class('highlighted')) + return; + + this.actor.add_style_pseudo_class('highlighted'); + } + + unhighlight() { + if (!this.actor.has_style_pseudo_class('highlighted')) + return; + + let appKey = this.app.get_id() || `${this.name}:${this.description}`; + this.applet._knownApps.add(appKey); + this.actor.remove_style_pseudo_class('highlighted'); + } + + activate() { + this.unhighlight(); + this.app.open_new_window(-1); + this.applet.menu.close(); + } + + populateMenu(menu) { + let menuItem; + if (Main.gpu_offload_supported) { + menuItem = new ApplicationContextMenuItem(this, _("Run with NVIDIA GPU"), "offload_launch", "cpu"); + menu.addMenuItem(menuItem); + } else if (this.applet._isBumblebeeInstalled) { + menuItem = new ApplicationContextMenuItem(this, _("Run with NVIDIA GPU"), "run_with_nvidia_gpu", "cpu"); + menu.addMenuItem(menuItem); + } + + menuItem = new ApplicationContextMenuItem(this, _("Add to panel"), "add_to_panel", "list-add"); + menu.addMenuItem(menuItem); + + if (USER_DESKTOP_PATH){ + menuItem = new ApplicationContextMenuItem(this, _("Add to desktop"), "add_to_desktop", "computer"); + menu.addMenuItem(menuItem); + } + + if (AppFavorites.getAppFavorites().isFavorite(this.app.get_id())){ + menuItem = new ApplicationContextMenuItem(this, _("Remove from favorites"), "remove_from_favorites", "starred"); + menu.addMenuItem(menuItem); + } else { + menuItem = new ApplicationContextMenuItem(this, _("Add to favorites"), "add_to_favorites", "non-starred"); + menu.addMenuItem(menuItem); + } + + if (this.applet._canUninstallApps) { + menuItem = new ApplicationContextMenuItem(this, _("Uninstall"), "uninstall", "edit-delete"); + menu.addMenuItem(menuItem); + } + } +} + +class TransientButton extends SimpleMenuItem { + constructor(applet, pathOrCommand) { + super(applet, { description: pathOrCommand, + type: 'transient', + styleClass: 'menu-application-button' }); + if (pathOrCommand.startsWith('~')) { + pathOrCommand = pathOrCommand.slice(1); + pathOrCommand = GLib.get_home_dir() + pathOrCommand; + } + + this.isPath = pathOrCommand.substr(pathOrCommand.length - 1) == '/'; + if (this.isPath) { + this.path = pathOrCommand; + } else { + let n = pathOrCommand.lastIndexOf('/'); + if (n != 1) { + this.path = pathOrCommand.substr(0, n); + } + } + + this.pathOrCommand = pathOrCommand; + + this.file = Gio.file_new_for_path(this.pathOrCommand); + + if (applet.showApplicationIcons) { + try { + this.handler = this.file.query_default_handler(null); + let contentType = Gio.content_type_guess(this.pathOrCommand, null); + let themedIcon = Gio.content_type_get_icon(contentType[0]); + this.icon = new St.Icon({gicon: themedIcon, icon_size: applet.applicationIconSize, icon_type: St.IconType.FULLCOLOR }); + } catch (e) { + this.handler = null; + let iconName = this.isPath ? 'folder' : 'unknown'; + this.icon = new St.Icon({icon_name: iconName, icon_size: applet.applicationIconSize, icon_type: St.IconType.FULLCOLOR}); + // @todo Would be nice to indicate we don't have a handler for this file. + } + + this.addActor(this.icon); + } + + this.addLabel(this.description, 'menu-application-button-label'); + + this.isDraggableApp = false; + } + + activate() { + if (this.handler != null) { + this.handler.launch([this.file], null); + } else { + // Try anyway, even though we probably shouldn't. + try { + Util.spawn(['gio', 'open', this.file.get_uri()]); + } catch (e) { + global.logError("No handler available to open " + this.file.get_uri()); + } + } + + this.applet.menu.close(); + } +} + +class ApplicationButton extends GenericApplicationButton { + constructor(applet, app) { + super(applet, app, 'app', true, 'menu-application-button'); + this.category = []; + + this.icon = this.app.create_icon_texture(applet.applicationIconSize); + this.addActor(this.icon); + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this._draggable = DND.makeDraggable(this.actor); + this._signals.connect(this._draggable, 'drag-end', Lang.bind(this, this._onDragEnd)); + this.isDraggableApp = true; + + this.searchStrings = [ + Util.latinise(app.get_name().toLowerCase()), + app.get_keywords() ? Util.latinise(app.get_keywords().toLowerCase()) : "", + app.get_description() ? Util.latinise(app.get_description().toLowerCase()) : "", + app.get_id() ? Util.latinise(app.get_id().toLowerCase()) : "" + ]; + } + + get_app_id() { + return this.app.get_id(); + } + + getDragActor() { + return this.app.create_icon_texture(this.applet.favIconSize); + } + + // Returns the original actor that should align with the actor + // we show as the item is being dragged. + getDragActorSource() { + return this.actor; + } + + _onDragEnd() { + this.applet.favoritesBox._delegate._clearDragPlaceholder(); + } + destroy() { + delete this._draggable; + super.destroy(); + } +} + +class SearchProviderResultButton extends SimpleMenuItem { + constructor(applet, provider, result) { + super(applet, { name:result.label, + description: result.description, + type: 'search-provider', + styleClass: 'menu-application-button', + provider: provider, + result: result }); + + if (applet.showApplicationIcons) { + if (result.icon) { + this.icon = result.icon; + } else if (result.icon_app) { + this.icon = result.icon_app.create_icon_texture(applet.applicationIconSize); + } else if (result.icon_filename) { + this.icon = new St.Icon({gicon: new Gio.FileIcon({file: Gio.file_new_for_path(result.icon_filename)}), icon_size: applet.applicationIconSize}); + } + + if (this.icon) + this.addActor(this.icon); + } + + this.addLabel(result.label, 'menu-application-button-label'); + } + + activate() { + try { + this.provider.on_result_selected(this.result); + this.applet.menu.close(); + } catch(e) { + global.logError(e); + } + } + + destroy() { + delete this.provider; + delete this.result; + super.destroy(); + } +} + +class PlaceButton extends SimpleMenuItem { + constructor(applet, place) { + let selectedAppId = place.idDecoded.substr(place.idDecoded.indexOf(':') + 1); + let fileIndex = selectedAppId.indexOf('file:///'); + if (fileIndex !== -1) + selectedAppId = selectedAppId.substr(fileIndex + 7); + + if (selectedAppId === "home" || selectedAppId === "desktop" || selectedAppId === "connect") { + selectedAppId = place.name + } + + super(applet, { name: place.name, + description: selectedAppId, + type: 'place', + styleClass: 'menu-application-button', + place: place }); + + this.icon = place.iconFactory(applet.applicationIconSize); + if (this.icon) + this.addActor(this.icon); + else + this.addIcon(applet.applicationIconSize, 'folder'); + + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this.searchStrings = [ + Util.latinise(place.name.toLowerCase()) + ]; + } + + activate() { + this.place.launch(); + this.applet.menu.close(); + } +} + +class UserfileContextMenuItem extends PopupMenu.PopupBaseMenuItem { + constructor(button, label, is_default, cbParams, callback) { + super({focusOnHover: false}); + + this._button = button; + this._cbParams = cbParams; + this._callback = callback; + this.label = new St.Label({ text: label }); + this.addActor(this.label); + + if (is_default) + this.label.style = "font-weight: bold;"; + } + + activate (event) { + this._callback(...this._cbParams); + return false; + } +} + +class RecentButton extends SimpleMenuItem { + constructor(applet, recent) { + let fileIndex = recent.uriDecoded.indexOf("file:///"); + let selectedAppUri = fileIndex === -1 ? "" : recent.uriDecoded.substr(fileIndex + 7); + + super(applet, { name: recent.name, + description: selectedAppUri, + type: 'recent', + styleClass: 'menu-application-button', + withMenu: true, + mimeType: recent.mimeType, + uri: recent.uri, + uriDecoded: recent.uriDecoded }); + + this.icon = recent.createIcon(applet.applicationIconSize); + this.addActor(this.icon); + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this.searchStrings = [ + Util.latinise(recent.name.toLowerCase()) + ]; + } + + activate() { + try { + Gio.app_info_launch_default_for_uri(this.uri, global.create_app_launch_context()); + this.applet.menu.close(); + } catch (e) { + let source = new MessageTray.SystemNotificationSource(); + Main.messageTray.add(source); + let notification = new MessageTray.Notification(source, + _("This file is no longer available"), + e.message); + notification.setTransient(true); + notification.setUrgency(MessageTray.Urgency.NORMAL); + source.notify(notification); + } + } + + hasLocalPath(file) { + return file.is_native() || file.get_path() != null; + } + + populateMenu(menu) { + let menuItem; + menuItem = new PopupMenu.PopupMenuItem(_("Open with"), { reactive: false }); + menuItem.actor.style = "font-weight: bold"; + menu.addMenuItem(menuItem); + + let file = Gio.File.new_for_uri(this.uri); + + let default_info = Gio.AppInfo.get_default_for_type(this.mimeType, !this.hasLocalPath(file)); + + let infoLaunchFunc = (info, file) => { + info.launch([file], null); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }; + + if (default_info) { + menuItem = new UserfileContextMenuItem(this, + default_info.get_display_name(), + false, + [default_info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + let infos = Gio.AppInfo.get_all_for_type(this.mimeType); + + for (let i = 0; i < infos.length; i++) { + let info = infos[i]; + + file = Gio.File.new_for_uri(this.uri); + + if (!this.hasLocalPath(file) && !info.supports_uris()) + continue; + + if (info.equal(default_info)) + continue; + + menuItem = new UserfileContextMenuItem(this, + info.get_display_name(), + false, + [info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + if (GLib.find_program_in_path ("nemo-open-with") != null) { + menuItem = new UserfileContextMenuItem(this, + _("Other application..."), + false, + [], + () => { + Util.spawnCommandLine("nemo-open-with " + this.uri); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }); + menu.addMenuItem(menuItem); + } + } +} + +class FavoriteButton extends SimpleMenuItem { + constructor(applet, favoriteInfo) { + super(applet, { name: favoriteInfo.display_name, + description: favoriteInfo.uri, + type: 'favorite', + styleClass: 'menu-application-button', + withMenu: true, + mimeType: favoriteInfo.cached_mimetype, + uri: favoriteInfo.uri }); + + this.favoriteInfo = favoriteInfo; + + let gicon = Gio.content_type_get_icon(favoriteInfo.cached_mimetype); + this.icon = new St.Icon({ gicon: gicon, icon_size: applet.applicationIconSize }) + + this.addActor(this.icon); + + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this.searchStrings = [ + Util.latinise(favoriteInfo.display_name.toLowerCase()) + ]; + } + + activate() { + try { + XApp.Favorites.get_default().launch(this.uri, 0); + this.applet.menu.close(); + } catch (e) { + let source = new MessageTray.SystemNotificationSource(); + Main.messageTray.add(source); + let notification = new MessageTray.Notification(source, + _("This file is no longer available"), + e.message); + notification.setTransient(true); + notification.setUrgency(MessageTray.Urgency.NORMAL); + source.notify(notification); + } + } + + hasLocalPath(file) { + return file.is_native() || file.get_path() != null; + } + + populateMenu(menu) { + let menuItem; + menuItem = new PopupMenu.PopupMenuItem(_("Open with"), { reactive: false }); + menuItem.actor.style = "font-weight: bold"; + menu.addMenuItem(menuItem); + + let file = Gio.File.new_for_uri(this.uri); + + let default_info = Gio.AppInfo.get_default_for_type(this.mimeType, !this.hasLocalPath(file)); + + let infoLaunchFunc = (info, file) => { + info.launch([file], null); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }; + + if (default_info) { + menuItem = new UserfileContextMenuItem(this, + default_info.get_display_name(), + false, + [default_info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + let infos = Gio.AppInfo.get_all_for_type(this.mimeType); + + for (let i = 0; i < infos.length; i++) { + let info = infos[i]; + + file = Gio.File.new_for_uri(this.uri); + + if (!this.hasLocalPath(file) && !info.supports_uris()) + continue; + + if (info.equal(default_info)) + continue; + + menuItem = new UserfileContextMenuItem(this, + info.get_display_name(), + false, + [info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + if (GLib.find_program_in_path ("nemo-open-with") != null) { + menuItem = new UserfileContextMenuItem(this, + _("Other application..."), + false, + [], + () => { + Util.spawnCommandLine("nemo-open-with " + this.uri); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }); + menu.addMenuItem(menuItem); + } + } +} + +class CategoryButton extends SimpleMenuItem { + constructor(applet, categoryId, label, icon) { + super(applet, { name: label || _("All Applications"), + type: 'category', + styleClass: 'menu-category-button', + categoryId: categoryId }); + this.actor.accessible_role = Atk.Role.LIST_ITEM; + + if (typeof icon === 'string') + this.addIcon(applet.categoryIconSize, icon); + else if (icon) + this.addIcon(applet.categoryIconSize, null, icon); + + if (this.icon && !applet.showCategoryIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-category-button-label'); + } +} + +class FavoritesButton extends GenericApplicationButton { + constructor(applet, app) { + super(applet, app, 'fav', false, 'menu-favorites-button'); + this.icon = app.create_icon_texture(applet.favIconSize); + this.addActor(this.icon); + + this._draggable = DND.makeDraggable(this.actor); + this._signals.connect(this._draggable, 'drag-end', Lang.bind(this, this._onDragEnd)); + this.isDraggableApp = true; + } + + _onDragEnd() { + this.actor.get_parent()._delegate._clearDragPlaceholder(); + } + + get_app_id() { + return this.app.get_id(); + } + + getDragActor() { + return new Clutter.Clone({ source: this.actor }); + } + + // Returns the original actor that should align with the actor + // we show as the item is being dragged. + getDragActorSource() { + return this.actor; + } + + destroy() { + delete this._draggable; + super.destroy(); + } +} + +class SystemButton extends SimpleMenuItem { + constructor(applet, iconName, name, desc) { + super(applet, { name: name, + description: desc, + type: 'system', + styleClass: 'menu-favorites-button' }); + this.addIcon(applet.favIconSize, iconName); + } +} + +class CategoriesApplicationsBox { + constructor() { + this.actor = new St.BoxLayout(); + this.actor._delegate = this; + } + + acceptDrop (source, actor, x, y, time) { + if (source instanceof FavoritesButton){ + source.actor.destroy(); + actor.destroy(); + AppFavorites.getAppFavorites().removeFavorite(source.app.get_id()); + return true; + } + return false; + } + + handleDragOver (source, actor, x, y, time) { + if (source instanceof FavoritesButton) + return DND.DragMotionResult.POINTING_DROP; + + return DND.DragMotionResult.CONTINUE; + } +} + +class FavoritesBox { + constructor() { + this.actor = new St.BoxLayout({ vertical: true }); + this.actor._delegate = this; + + this._dragPlaceholder = null; + this._dragPlaceholderPos = -1; + this._animatingPlaceholdersCount = 0; + } + + _clearDragPlaceholder() { + if (this._dragPlaceholder) { + this._dragPlaceholder.animateOutAndDestroy(); + this._dragPlaceholder = null; + this._dragPlaceholderPos = -1; + } + } + + handleDragOver (source, actor, x, y, time) { + let app = source.app; + + let favorites = AppFavorites.getAppFavorites().getFavorites(); + let numFavorites = favorites.length; + + let favPos = favorites.indexOf(app); + + let children = this.actor.get_children(); + let numChildren = children.length; + let boxHeight = this.actor.height; + + // Keep the placeholder out of the index calculation; assuming that + // the remove target has the same size as "normal" items, we don't + // need to do the same adjustment there. + if (this._dragPlaceholder) { + boxHeight -= this._dragPlaceholder.actor.height; + numChildren--; + } + + let pos = Math.round(y * numChildren / boxHeight); + + if (pos != this._dragPlaceholderPos && pos <= numFavorites) { + if (this._animatingPlaceholdersCount > 0) { + let appChildren = children.filter(function(actor) { + return (actor._delegate instanceof FavoritesButton); + }); + this._dragPlaceholderPos = children.indexOf(appChildren[pos]); + } else { + this._dragPlaceholderPos = pos; + } + + // Don't allow positioning before or after self + if (favPos != -1 && (pos == favPos || pos == favPos + 1)) { + if (this._dragPlaceholder) { + this._dragPlaceholder.animateOutAndDestroy(); + this._animatingPlaceholdersCount++; + this._dragPlaceholder.actor.connect('destroy', + Lang.bind(this, function() { + this._animatingPlaceholdersCount--; + })); + } + this._dragPlaceholder = null; + + return DND.DragMotionResult.CONTINUE; + } + + // If the placeholder already exists, we just move + // it, but if we are adding it, expand its size in + // an animation + let fadeIn; + if (this._dragPlaceholder) { + this._dragPlaceholder.actor.destroy(); + fadeIn = false; + } else { + fadeIn = true; + } + + this._dragPlaceholder = new DND.GenericDragPlaceholderItem(); + this._dragPlaceholder.child.set_width (source.actor.height); + this._dragPlaceholder.child.set_height (source.actor.height); + this.actor.insert_child_at_index(this._dragPlaceholder.actor, + this._dragPlaceholderPos); + if (fadeIn) + this._dragPlaceholder.animateIn(); + } + + let id = app.get_id(); + let favoritesMap = AppFavorites.getAppFavorites().getFavoriteMap(); + let srcIsFavorite = (id in favoritesMap); + + if (!srcIsFavorite) + return DND.DragMotionResult.COPY_DROP; + + return DND.DragMotionResult.MOVE_DROP; + } + + // Draggable target interface + acceptDrop (source, actor, x, y, time) { + let app = source.app; + + let id = app.get_id(); + + let favorites = AppFavorites.getAppFavorites().getFavoriteMap(); + + let srcIsFavorite = (id in favorites); + + let favPos = 0; + let children = this.actor.get_children(); + for (let i = 0; i < this._dragPlaceholderPos; i++) { + if (this._dragPlaceholder && + children[i] == this._dragPlaceholder.actor) + continue; + + if (!(children[i]._delegate instanceof FavoritesButton)) continue; + + let childId = children[i]._delegate.app.get_id(); + if (childId == id) + continue; + if (childId in favorites) + favPos++; + } + + Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, + function () { + let appFavorites = AppFavorites.getAppFavorites(); + if (srcIsFavorite) + appFavorites.moveFavoriteToPos(id, favPos); + else + appFavorites.addFavoriteAtPos(id, favPos); + return false; + })); + + return true; + } +} + +/* This is so we can override the default key-press-event handler in PopupMenu.PopupMenu + * and prevent animation when the menu via Escape. */ +class Menu extends Applet.AppletPopupMenu { + constructor(launcher, orientation) { + super(launcher, orientation); + } + + _onKeyPressEvent(actor, event) { + if (event.get_key_symbol() === Clutter.KEY_Escape) { + this.close(false); + return true; + } + + return false; + } +} + +class CinnamonMenuApplet extends Applet.TextIconApplet { + constructor(orientation, panel_height, instance_id) { + super(orientation, panel_height, instance_id); + + this.setAllowedLayout(Applet.AllowedLayout.BOTH); + + this.set_applet_tooltip(_("Menu")); + this.menuManager = new PopupMenu.PopupMenuManager(this); + this.menu = new Menu(this, orientation); + this.menuManager.addMenu(this.menu); + + this.settings = new Settings.AppletSettings(this, "menu@cinnamon.org", instance_id); + + this.settings.bind("show-favorites", "showFavorites", () => this.queueRefresh(RefreshFlags.FAV_DOC)); + this.settings.bind("show-places", "showPlaces", () => this.queueRefresh(RefreshFlags.PLACE)); + this.settings.bind("show-recents", "showRecents", () => this.queueRefresh(RefreshFlags.RECENT)); + + this._appletEnterEventId = 0; + this._appletLeaveEventId = 0; + this._appletHoverDelayId = 0; + + this.settings.bind("hover-delay", "hover_delay_ms", this._updateActivateOnHover); + this.settings.bind("activate-on-hover", "activateOnHover", this._updateActivateOnHover); + this._updateActivateOnHover(); + + this.menu.setCustomStyleClass('menu-background'); + this.menu.connect('open-state-changed', Lang.bind(this, this._onOpenStateChanged)); + + this.settings.bind("menu-custom", "menuCustom", this._updateIconAndLabel); + this.settings.bind("menu-icon", "menuIcon", this._updateIconAndLabel); + this.settings.bind("menu-icon-size", "menuIconSize", this._updateIconAndLabel); + this.settings.bind("menu-label", "menuLabel", this._updateIconAndLabel); + this.settings.bind("overlay-key", "overlayKey", this._updateKeybinding); + this.settings.bind("show-category-icons", "showCategoryIcons", () => this._updateShowIcons(this.categoriesBox, this.showCategoryIcons)); + this.settings.bind("category-icon-size", "categoryIconSize", () => this.queueRefresh(RefreshFlags.PLACE | RefreshFlags.RECENT | RefreshFlags.APP)); + this.settings.bind("show-application-icons", "showApplicationIcons", () => this._updateShowIcons(this.applicationsBox, this.showApplicationIcons)); + this.settings.bind("application-icon-size", "applicationIconSize", () => this.queueRefresh(RefreshFlags.PLACE | RefreshFlags.RECENT | RefreshFlags.APP)); + this.settings.bind("favbox-show", "favBoxShow", this._favboxtoggle); + this.settings.bind("fav-icon-size", "favIconSize", () => this.queueRefresh(RefreshFlags.FAV_APP | RefreshFlags.SYSTEM)); + this.settings.bind("enable-animation", "enableAnimation", null); + this.settings.bind("favbox-min-height", "favBoxMinHeight", this._recalc_height); + + this._updateKeybinding(); + + Main.themeManager.connect("theme-set", Lang.bind(this, this._updateIconAndLabel)); + this._updateIconAndLabel(); + + this._searchInactiveIcon = new St.Icon({ style_class: 'menu-search-entry-icon', + icon_name: 'edit-find', + icon_type: St.IconType.SYMBOLIC }); + this._searchActiveIcon = new St.Icon({ style_class: 'menu-search-entry-icon', + icon_name: 'edit-clear', + icon_type: St.IconType.SYMBOLIC }); + this._searchIconClickedId = 0; + this._applicationsButtons = []; + this._favoriteAppButtons = []; + this._placesButtons = []; + this._transientButtons = []; + this.recentButton = null; + this._recentButtons = []; + this.favoriteDocsButton = null; + this._favoriteDocButtons = []; + this._categoryButtons = []; + this._searchProviderButtons = []; + this._selectedItemIndex = null; + this._previousSelectedActor = null; + this._previousVisibleIndex = null; + this._previousTreeSelectedActor = null; + this._activeContainer = null; + this._activeActor = null; + this._knownApps = new Set(); // Used to keep track of apps that are already installed, so we can highlight newly installed ones + this._appsWereRefreshed = false; + this._canUninstallApps = GLib.file_test("/usr/bin/cinnamon-remove-application", GLib.FileTest.EXISTS); + this._isBumblebeeInstalled = GLib.file_test("/usr/bin/optirun", GLib.FileTest.EXISTS); + this.RecentManager = DocInfo.getDocManager(); + this.privacy_settings = new Gio.Settings( {schema_id: PRIVACY_SCHEMA} ); + this.noRecentDocuments = true; + this._activeContextMenuParent = null; + this._activeContextMenuItem = null; + this._display(); + appsys.connect('installed-changed', () => this.queueRefresh(RefreshFlags.APP | RefreshFlags.FAV_APP)); + AppFavorites.getAppFavorites().connect('changed', () => this.queueRefresh(RefreshFlags.FAV_APP)); + Main.placesManager.connect('places-updated', () => this.queueRefresh(RefreshFlags.PLACE)); + this.RecentManager.connect('changed', () => this.queueRefresh(RefreshFlags.RECENT)); + this.privacy_settings.connect("changed::" + REMEMBER_RECENT_KEY, () => this.queueRefresh(RefreshFlags.RECENT)); + XApp.Favorites.get_default().connect("changed", () => this.queueRefresh(RefreshFlags.FAV_DOC)); + this._fileFolderAccessActive = false; + this._pathCompleter = new Gio.FilenameCompleter(); + this._pathCompleter.set_dirs_only(false); + this.lastAcResults = []; + this.settings.bind("search-filesystem", "searchFilesystem"); + this.contextMenu = null; + this.lastSelectedCategory = null; + this.settings.bind("force-show-panel", "forceShowPanel"); + + this.orderDirty = false; + + // We shouldn't need to call refreshAll() here... since we get a "icon-theme-changed" signal when CSD starts. + // The reason we do is in case the Cinnamon icon theme is the same as the one specificed in GTK itself (in .config) + // In that particular case we get no signal at all. + this.refreshId = 0; + this.refreshMask = REFRESH_ALL_MASK; + this._doRefresh(); + + this.set_show_label_in_vertical_panels(false); + } + + _updateShowIcons(container, show) { + Util.each(container.get_children(), c => { + let b = c._delegate; + if (!(b instanceof SimpleMenuItem)) + return; + if (b.icon) + b.icon.visible = show; + }) + } + + _updateKeybinding() { + Main.keybindingManager.addHotKey("overlay-key-" + this.instance_id, this.overlayKey, Lang.bind(this, function() { + if (!Main.overview.visible && !Main.expo.visible) + this.menu.toggle_with_options(this.enableAnimation); + })); + } + + queueRefresh(refreshFlags) { + if (!refreshFlags) + return; + this.refreshMask |= refreshFlags; + if (this.refreshId) + Mainloop.source_remove(this.refreshId); + this.refreshId = Mainloop.timeout_add(500, () => this._doRefresh(), Mainloop.PRIORITY_LOW); + } + + _doRefresh() { + this.refreshId = 0; + if (this.refreshMask === 0) + return; + + let m = this.refreshMask; + if ((m & RefreshFlags.APP) === RefreshFlags.APP) + this._refreshApps(); + if ((m & RefreshFlags.FAV_APP) === RefreshFlags.FAV_APP) + this._refreshFavApps(); + if ((m & RefreshFlags.SYSTEM) === RefreshFlags.SYSTEM) + this._refreshSystemButtons(); + if ((m & RefreshFlags.FAV_DOC) === RefreshFlags.FAV_DOC) + this._refreshFavDocs(); + if ((m & RefreshFlags.PLACE) === RefreshFlags.PLACE) + this._refreshPlaces(); + if ((m & RefreshFlags.RECENT) === RefreshFlags.RECENT) + this._refreshRecent(); + + this.refreshMask = 0; + + // Repack the three special categories at the bottom of the category list. + if (this.favoriteDocsButton) { + this.categoriesBox.set_child_at_index(this.favoriteDocsButton.actor, -1); + } + + if (this.placesButton) { + this.categoriesBox.set_child_at_index(this.placesButton.actor, -1); + } + + if (this.recentButton) { + this.categoriesBox.set_child_at_index(this.recentButton.actor, -1); + } + + this._resizeApplicationsBox(); + } + + openMenu() { + if (!this._applet_context_menu.isOpen) { + this.menu.open(this.enableAnimation); + } + } + + _clearDelayCallbacks() { + if (this._appletHoverDelayId > 0) { + Mainloop.source_remove(this._appletHoverDelayId); + this._appletHoverDelayId = 0; + } + if (this._appletLeaveEventId > 0) { + this.actor.disconnect(this._appletLeaveEventId); + this._appletLeaveEventId = 0; + } + + return false; + } + + _updateActivateOnHover() { + if (this._appletEnterEventId > 0) { + this.actor.disconnect(this._appletEnterEventId); + this._appletEnterEventId = 0; + } + + this._clearDelayCallbacks(); + + if (!this.activateOnHover) + return; + + this._appletEnterEventId = this.actor.connect('enter-event', () => { + if (this.hover_delay_ms > 0) { + this._appletLeaveEventId = this.actor.connect('leave-event', () => { this._clearDelayCallbacks }); + this._appletHoverDelayId = Mainloop.timeout_add(this.hover_delay_ms, + () => { + this.openMenu(); + this._clearDelayCallbacks(); + }); + } else { + this.openMenu(); + } + }); + } + + _recalc_height() { + let scrollBoxHeight = (this.leftBox.get_allocation_box().y2-this.leftBox.get_allocation_box().y1) - + (this.searchBox.get_allocation_box().y2-this.searchBox.get_allocation_box().y1); + + this.applicationsScrollBox.style = "height: "+scrollBoxHeight / global.ui_scale +"px;"; + let monitor = Main.layoutManager.monitors[this.panel.monitorIndex]; + let minSize = Math.max(this.favBoxMinHeight * global.ui_scale, this.categoriesBox.height - this.systemButtonsBox.height); + let maxSize = monitor.height - (this.systemButtonsBox.height * 2); + let size = Math.min(minSize, maxSize); + this.favoritesScrollBox.set_height(size); + } + + on_orientation_changed (orientation) { + this._updateIconAndLabel(); + } + + on_applet_removed_from_panel () { + Main.keybindingManager.removeHotKey("overlay-key-" + this.instance_id); + } + + // settings button callback + _launch_editor() { + Util.spawnCommandLine("cinnamon-menu-editor"); + } + + on_applet_clicked(event) { + this.menu.toggle_with_options(this.enableAnimation); + } + + _onOpenStateChanged(menu, open) { + if (open) { + this.actor.add_style_pseudo_class('active'); + global.stage.set_key_focus(this.searchEntry); + this._selectedItemIndex = null; + this._activeContainer = null; + this._activeActor = null; + + this.lastSelectedCategory = null; + + /* This is a workaround to prevent selectedAppBox from changing height when no height value is set + * in the .css style and thus causing the menu above to jump up and down. This has no effect when a + * height value is set in the .css style as get_preferred_height() returns this value in this case*/ + this.selectedAppBox.set_height(-1); //unset previously set height + this.selectedAppBox.set_height(this.selectedAppBox.get_preferred_height(-1)[1]); + + let n = Math.min(this._applicationsButtons.length, + INITIAL_BUTTON_LOAD); + for (let i = 0; i < n; i++) { + this._applicationsButtons[i].actor.show(); + } + this._allAppsCategoryButton.actor.style_class = "menu-category-button-selected"; + + Mainloop.idle_add(Lang.bind(this, this._initial_cat_selection, n)); + + if (this.forceShowPanel) { + this.panel.peekPanel(); + } + } else { + this.actor.remove_style_pseudo_class('active'); + if (this.searchActive) { + this.resetSearch(); + } + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + this._previousTreeSelectedActor = null; + this._previousSelectedActor = null; + this.closeContextMenu(false); + + this._clearAllSelections(true); + this._scrollToButton(null, this.favoritesScrollBox); + this.destroyVectorBox(); + } + } + + _initial_cat_selection (start_index) { + if(this.lastSelectedCategory !== null) //if a category is already selected + return; + let n = this._applicationsButtons.length; + for (let i = start_index; i < n; i++) { + this._applicationsButtons[i].actor.show(); + } + } + + destroy() { + this.actor._delegate = null; + this.menu.destroy(); + this.actor.destroy(); + this.emit('destroy'); + } + + _favboxtoggle() { + if (!this.favBoxShow) { + this.leftPane.hide(); + } else { + this.leftPane.show(); + } + } + + // Override js/applet.js so _updateIconAndLabel doesn't have to fight with size changes + // from the panel configuration. This gets called any time set_applet_icon() variants are + // called. + _setStyle() { + let icon_type = this._applet_icon.get_icon_type(); + let size; + + if (this.menuCustom) { + size = Math.min(this.menuIconSize, this.panel.height); + } else { + size = this.getPanelIconSize(icon_type); + } + + if (icon_type === St.IconType.FULLCOLOR) { + this._applet_icon.set_style_class_name('applet-icon'); + } else { + this._applet_icon.set_style_class_name('system-status-icon'); + } + + this._applet_icon.set_icon_size(size); + } + + on_panel_icon_size_changed() { + this._updateIconAndLabel(); + } + + _updateIconAndLabel(){ + try { + if (this.menuCustom) { + if (this.menuIcon == "") { + this.set_applet_icon_name(""); + } else if (GLib.path_is_absolute(this.menuIcon) && GLib.file_test(this.menuIcon, GLib.FileTest.EXISTS)) { + if (this.menuIcon.search("-symbolic") != -1) + this.set_applet_icon_symbolic_path(this.menuIcon); + else + this.set_applet_icon_path(this.menuIcon); + } else if (Gtk.IconTheme.get_default().has_icon(this.menuIcon)) { + if (this.menuIcon.search("-symbolic") != -1) + this.set_applet_icon_symbolic_name(this.menuIcon); + else + this.set_applet_icon_name(this.menuIcon); + } + } else { + let icon_name = global.settings.get_string('app-menu-icon-name'); + if (icon_name.search("-symbolic") != -1) { + this.set_applet_icon_symbolic_name(icon_name); + } + else { + this.set_applet_icon_name(icon_name); + } + } + } catch(e) { + global.logWarning("Could not load icon file \""+this.menuIcon+"\" for menu button"); + } + + // Hide the icon box if the icon name/path is empty + if ((this.menuCustom && this.menuIcon == "") || (!this.menuCustom && global.settings.get_string('app-menu-icon-name') == "")){ + this._applet_icon_box.hide(); + } else { + this._applet_icon_box.show(); + } + + // Hide the menu label in vertical panels + if (this._orientation == St.Side.LEFT || this._orientation == St.Side.RIGHT) + { + this.set_applet_label(""); + } + else { + if (this.menuCustom) { + if (this.menuLabel != "") + this.set_applet_label(_(this.menuLabel)); + else + this.set_applet_label(""); + } + else { + this.set_applet_label(global.settings.get_string('app-menu-label')); + } + } + } + + _contextMenuOpenStateChanged(menu) { + if (menu.isOpen) { + this._activeContextMenuParent = menu.sourceActor._delegate; + this._scrollToButton(menu); + } else { + this._activeContextMenuItem = null; + this._activeContextMenuParent = null; + menu.sourceActor = null; + } + } + + toggleContextMenu(button) { + if (!button.withMenu) + return; + + if (!this.contextMenu) { + let menu = new PopupMenu.PopupSubMenu(null); // hack: creating without actor + menu.actor.set_style_class_name('menu-context-menu'); + menu.connect('open-state-changed', Lang.bind(this, this._contextMenuOpenStateChanged)); + this.contextMenu = menu; + this.applicationsBox.add_actor(menu.actor); + } else if (this.contextMenu.isOpen && + this.contextMenu.sourceActor != button.actor) { + this.contextMenu.close(); + } + + if (!this.contextMenu.isOpen) { + this.contextMenu.box.destroy_all_children(); + this.applicationsBox.set_child_above_sibling(this.contextMenu.actor, button.actor); + this.contextMenu.sourceActor = button.actor; + button.populateMenu(this.contextMenu); + } + + this.contextMenu.toggle(); + } + + _navigateContextMenu(button, symbol, ctrlKey) { + if (symbol === Clutter.KEY_Menu || symbol === Clutter.KEY_Escape || + (ctrlKey && (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter))) { + this.toggleContextMenu(button); + return; + } + + let minIndex = 0; + let goUp = symbol === Clutter.KEY_Up; + let nextActive = null; + let menuItems = this.contextMenu._getMenuItems(); // The context menu items + + // The first context menu item of a RecentButton is used just as a label. + // So remove it from the iteration. + if (button && button instanceof RecentButton) { + minIndex = 1; + } + + let menuItemsLength = menuItems.length; + + switch (symbol) { + case Clutter.KEY_Page_Up: + this._activeContextMenuItem = menuItems[minIndex]; + this._activeContextMenuItem.setActive(true); + return; + case Clutter.KEY_Page_Down: + this._activeContextMenuItem = menuItems[menuItemsLength - 1]; + this._activeContextMenuItem.setActive(true); + return; + } + + if (!this._activeContextMenuItem) { + if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter) { + button.activate(); + } else { + this._activeContextMenuItem = menuItems[goUp ? menuItemsLength - 1 : minIndex]; + this._activeContextMenuItem.setActive(true); + } + return; + } else if (this._activeContextMenuItem && + (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter)) { + this._activeContextMenuItem.activate(); + this._activeContextMenuItem = null; + return; + } + + for (let i = minIndex; i < menuItemsLength; i++) { + if (menuItems[i] === this._activeContextMenuItem) { + let nextActiveIndex = (goUp ? i - 1 : i + 1); + + if (nextActiveIndex < minIndex) { + nextActiveIndex = menuItemsLength - 1; + } else if (nextActiveIndex > menuItemsLength - 1) { + nextActiveIndex = minIndex; + } + + nextActive = menuItems[nextActiveIndex]; + nextActive.setActive(true); + this._activeContextMenuItem = nextActive; + + break; + } + } + } + + _onMenuKeyPress(actor, event) { + let symbol = event.get_key_symbol(); + let item_actor; + let index = 0; + this.appBoxIter.reloadVisible(); + this.catBoxIter.reloadVisible(); + this.favBoxIter.reloadVisible(); + this.sysBoxIter.reloadVisible(); + + let keyCode = event.get_key_code(); + let modifierState = Cinnamon.get_event_state(event); + + /* check for a keybinding and quit early, otherwise we get a double hit + of the keybinding callback */ + let action = global.display.get_keybinding_action(keyCode, modifierState); + + if (action == Meta.KeyBindingAction.CUSTOM) { + return true; + } + + index = this._selectedItemIndex; + + let ctrlKey = modifierState & Clutter.ModifierType.CONTROL_MASK; + + // If a context menu is open, hijack keyboard navigation and concentrate on the context menu. + if (this._activeContextMenuParent && + this._activeContainer === this.applicationsBox) { + let continueNavigation = false; + switch (symbol) { + case Clutter.KEY_Up: + case Clutter.KEY_Down: + case Clutter.KEY_Return: + case Clutter.KEY_KP_Enter: + case Clutter.KEY_Menu: + case Clutter.KEY_Page_Up: + case Clutter.KEY_Page_Down: + case Clutter.KEY_Escape: + this._navigateContextMenu(this._activeContextMenuParent, symbol, ctrlKey); + break; + case Clutter.KEY_Right: + case Clutter.KEY_Left: + case Clutter.KEY_Tab: + case Clutter.KEY_ISO_Left_Tab: + continueNavigation = true; + break; + } + if (!continueNavigation) + return true; + } + + let navigationKey = true; + let whichWay = "none"; + + switch (symbol) { + case Clutter.KEY_Up: + whichWay = "up"; + if (this._activeContainer === this.favoritesBox && ctrlKey && + (this.favoritesBox.get_child_at_index(index))._delegate instanceof FavoritesButton) + navigationKey = false; + break; + case Clutter.KEY_Down: + whichWay = "down"; + if (this._activeContainer === this.favoritesBox && ctrlKey && + (this.favoritesBox.get_child_at_index(index))._delegate instanceof FavoritesButton) + navigationKey = false; + break; + case Clutter.KEY_Page_Up: + whichWay = "top"; break; + case Clutter.KEY_Page_Down: + whichWay = "bottom"; break; + case Clutter.KEY_Right: + if (!this.searchActive) + whichWay = "right"; + if (this._activeContainer === this.applicationsBox) + whichWay = "none"; + else if (this._activeContainer === this.categoriesBox && this.noRecentDocuments && + (this.categoriesBox.get_child_at_index(index))._delegate.categoryId === "recent") + whichWay = "none"; + break; + case Clutter.KEY_Left: + if (!this.searchActive) + whichWay = "left"; + if (this._activeContainer === this.favoritesBox || this._activeContainer === this.systemButtonsBox) + whichWay = "none"; + else if (!this.favBoxShow && + (this._activeContainer === this.categoriesBox || this._activeContainer === null)) + whichWay = "none"; + break; + case Clutter.KEY_Tab: + if (!this.searchActive) + whichWay = "right"; + else + navigationKey = false; + break; + case Clutter.KEY_ISO_Left_Tab: + if (!this.searchActive) + whichWay = "left"; + else + navigationKey = false; + break; + default: + navigationKey = false; + } + + if (navigationKey) { + switch (this._activeContainer) { + case null: + switch (whichWay) { + case "up": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getLastVisible(); + this._scrollToButton(); + break; + case "down": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getFirstVisible(); + item_actor = this.catBoxIter.getNextVisible(item_actor); + this._scrollToButton(); + break; + case "right": + this._activeContainer = this.applicationsBox; + item_actor = this.appBoxIter.getFirstVisible(); + this._scrollToButton(); + break; + case "left": + if (this.favBoxShow) { + this._activeContainer = this.favoritesBox; + item_actor = this.favBoxIter.getFirstVisible(); + } else { + this._activeContainer = this.applicationsBox; + item_actor = this.appBoxIter.getFirstVisible(); + this._scrollToButton(); + } + break; + case "top": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getFirstVisible(); + this._scrollToButton(); + break; + case "bottom": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getLastVisible(); + this._scrollToButton(); + break; + } + break; + case this.categoriesBox: + switch (whichWay) { + case "up": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getPrevVisible(this._activeActor); + this._scrollToButton(); + break; + case "down": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getNextVisible(this._activeActor); + this._scrollToButton(); + break; + case "right": + if ((this.categoriesBox.get_child_at_index(index))._delegate.categoryId === "recent" && + this.noRecentDocuments) { + if(this.favBoxShow) { + this._previousSelectedActor = this.categoriesBox.get_child_at_index(index); + item_actor = this.favBoxIter.getFirstVisible(); + } else { + item_actor = this.categoriesBox.get_child_at_index(index); + } + } + else { + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + } + break; + case "left": + if(this.favBoxShow) { + this._previousSelectedActor = this.categoriesBox.get_child_at_index(index); + item_actor = this.favBoxIter.getFirstVisible(); + this._scrollToButton(null, this.favoritesScrollBox); + } else { + if ((this.categoriesBox.get_child_at_index(index))._delegate.categoryId === "recent" && + this.noRecentDocuments) { + item_actor = this.categoriesBox.get_child_at_index(index); + } else { + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + } + } + break; + case "top": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getFirstVisible(); + this._scrollToButton(); + break; + case "bottom": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getLastVisible(); + this._scrollToButton(); + break; + } + break; + case this.applicationsBox: + switch (whichWay) { + case "up": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = this.appBoxIter.getPrevVisible(this._previousSelectedActor); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + case "down": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = this.appBoxIter.getNextVisible(this._previousSelectedActor); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + case "right": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + + if (this.favBoxShow) { + this._buttonEnterEvent(item_actor._delegate); + this._previousSelectedActor = this.categoriesBox.get_child_at_index(index); + item_actor = this.favBoxIter.getFirstVisible(); + } + break; + case "left": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + break; + case "top": + item_actor = this.appBoxIter.getFirstVisible(); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + case "bottom": + item_actor = this.appBoxIter.getLastVisible(); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + } + break; + case this.favoritesBox: + switch (whichWay) { + case "up": + this._previousSelectedActor = this.favoritesBox.get_child_at_index(index); + if (this._previousSelectedActor === this.favBoxIter.getFirstVisible()) { + item_actor = this.sysBoxIter.getLastVisible(); + } else { + item_actor = this.favBoxIter.getPrevVisible(this._previousSelectedActor); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } + break; + case "down": + this._previousSelectedActor = this.favoritesBox.get_child_at_index(index); + if (this._previousSelectedActor === this.favBoxIter.getLastVisible()) { + item_actor = this.sysBoxIter.getFirstVisible(); + } else { + item_actor = this.favBoxIter.getNextVisible(this._previousSelectedActor); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } + break; + case "right": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + break; + case "left": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + + this._buttonEnterEvent(item_actor._delegate); + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + break; + case "top": + item_actor = this.favBoxIter.getFirstVisible(); + break; + case "bottom": + item_actor = this.favBoxIter.getLastVisible(); + break; + } + break; + case this.systemButtonsBox: + switch (whichWay) { + case "up": + this._previousSelectedActor = this.systemButtonsBox.get_child_at_index(index); + if (this._previousSelectedActor === this.sysBoxIter.getFirstVisible()) { + item_actor = this.favBoxIter.getLastVisible(); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } else { + item_actor = this.sysBoxIter.getPrevVisible(this._previousSelectedActor); + } + break; + case "down": + this._previousSelectedActor = this.systemButtonsBox.get_child_at_index(index); + if (this._previousSelectedActor === this.sysBoxIter.getLastVisible()) { + item_actor = this.favBoxIter.getFirstVisible(); + this._scrollToButton(null, this.favoritesScrollBox); + } else { + item_actor = this.sysBoxIter.getNextVisible(this._previousSelectedActor); + } + break; + case "right": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + break; + case "left": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + + this._buttonEnterEvent(item_actor._delegate); + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + break; + case "top": + item_actor = this.sysBoxIter.getFirstVisible(); + break; + case "bottom": + item_actor = this.sysBoxIter.getLastVisible(); + break; + } + break; + default: + break; + } + if (!item_actor) + return false; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + } else { + if ((this._activeContainer && this._activeContainer !== this.categoriesBox) && + (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter)) { + if (!ctrlKey) { + item_actor = this._activeContainer.get_child_at_index(this._selectedItemIndex); + item_actor._delegate.activate(); + } else if (ctrlKey && this._activeContainer === this.applicationsBox) { + item_actor = this.applicationsBox.get_child_at_index(this._selectedItemIndex); + this.toggleContextMenu(item_actor._delegate); + } + return true; + } else if (this._activeContainer === this.applicationsBox && symbol === Clutter.KEY_Menu) { + item_actor = this.applicationsBox.get_child_at_index(this._selectedItemIndex); + this.toggleContextMenu(item_actor._delegate); + return true; + } else if (!this.searchActive && this._activeContainer === this.favoritesBox && symbol === Clutter.KEY_Delete) { + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex); + if (item_actor._delegate instanceof FavoritesButton) { + let favorites = AppFavorites.getAppFavorites().getFavorites(); + let numFavorites = favorites.length; + AppFavorites.getAppFavorites().removeFavorite(item_actor._delegate.app.get_id()); + if (this._selectedItemIndex == (numFavorites-1)) + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex-1); + else + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex); + } + } else if (this._activeContainer === this.favoritesBox && + (symbol === Clutter.KEY_Down || symbol === Clutter.KEY_Up) && ctrlKey && + (this.favoritesBox.get_child_at_index(index))._delegate instanceof FavoritesButton) { + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex); + let id = item_actor._delegate.app.get_id(); + let appFavorites = AppFavorites.getAppFavorites(); + let favorites = appFavorites.getFavorites(); + let numFavorites = favorites.length; + let favPos = 0; + if (this._selectedItemIndex == (numFavorites-1) && symbol === Clutter.KEY_Down) + favPos = 0; + else if (this._selectedItemIndex == 0 && symbol === Clutter.KEY_Up) + favPos = numFavorites-1; + else if (symbol === Clutter.KEY_Down) + favPos = this._selectedItemIndex + 1; + else + favPos = this._selectedItemIndex - 1; + appFavorites.moveFavoriteToPos(id, favPos); + item_actor = this.favoritesBox.get_child_at_index(favPos); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } else if (this.searchFilesystem && (this._fileFolderAccessActive || symbol === Clutter.KEY_slash)) { + if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter) { + if (this._run(this.searchEntry.get_text())) { + this.menu.close(); + } + return true; + } + if (symbol === Clutter.KEY_Escape) { + this.searchEntry.set_text(''); + this._fileFolderAccessActive = false; + } + if (symbol === Clutter.KEY_slash) { + // Need preload data before get completion. GFilenameCompleter load content of parent directory. + // Parent directory for /usr/include/ is /usr/. So need to add fake name('a'). + let text = this.searchEntry.get_text().concat('/a'); + let prefix; + if (!text.includes(' ')) + prefix = text; + else + prefix = text.substr(text.lastIndexOf(' ') + 1); + this._getCompletion(prefix); + + return false; + } + if (symbol === Clutter.KEY_Tab) { + let text = actor.get_text(); + let prefix; + if (!text.includes(' ')) + prefix = text; + else + prefix = text.substr(text.lastIndexOf(' ') + 1); + let postfix = this._getCompletion(prefix); + if (postfix != null && postfix.length > 0) { + actor.insert_text(postfix, -1); + actor.set_cursor_position(text.length + postfix.length); + if (postfix[postfix.length - 1] == '/') + this._getCompletion(text + postfix + 'a'); + } + return true; + } + if (symbol === Clutter.KEY_ISO_Left_Tab) { + return true; + } + return false; + } else if (symbol === Clutter.KEY_Tab || symbol === Clutter.KEY_ISO_Left_Tab) { + return true; + } else { + return false; + } + } + + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + + this._selectedItemIndex = index; + if (!item_actor || item_actor === this.searchEntry) { + return false; + } + this._buttonEnterEvent(item_actor._delegate); + return true; + } + + _buttonEnterEvent(button) { + let parent = button.actor.get_parent(); + if (this._activeContainer === this.categoriesBox && parent !== this._activeContainer) { + this._previousTreeSelectedActor = this._activeActor; + this._previousSelectedActor = null; + } + if (this._previousTreeSelectedActor && this._activeContainer !== this.categoriesBox && + parent !== this._activeContainer && button !== this._previousTreeSelectedActor && !this.searchActive) { + this._previousTreeSelectedActor.style_class = "menu-category-button"; + } + if (parent != this._activeContainer && parent._vis_iter) { + parent._vis_iter.reloadVisible(); + } + let _maybePreviousActor = this._activeActor; + if (_maybePreviousActor && this._activeContainer !== this.categoriesBox) { + this._previousSelectedActor = _maybePreviousActor; + this._clearPrevSelection(); + } + if (parent === this.categoriesBox && !this.searchActive) { + this._previousSelectedActor = _maybePreviousActor; + this._clearPrevCatSelection(); + } + this._activeContainer = parent; + this._activeActor = button.actor; + + if (this._activeContainer._vis_iter) { + this._selectedItemIndex = this._activeContainer._vis_iter.getAbsoluteIndexOfChild(this._activeActor); + } + + let isFav = false; + if (button instanceof CategoryButton) { + if (this.searchActive) + return; + button.isHovered = true; + this._clearPrevCatSelection(button.actor); + this._select_category(button.categoryId); + this.makeVectorBox(button.actor); + } else { + this._previousVisibleIndex = parent._vis_iter.getVisibleIndex(button.actor); + + isFav = button instanceof FavoritesButton || button instanceof SystemButton; + if (!isFav) + this._clearPrevSelection(button.actor); + this.selectedAppTitle.set_text(button.name); + this.selectedAppDescription.set_text(button.description); + } + + if (isFav) + button.actor.add_style_pseudo_class("hover"); + else + button.actor.set_style_class_name(`${button.styleClass}-selected`); + } + + _buttonLeaveEvent (button) { + if (button instanceof CategoryButton) { + if (this._previousTreeSelectedActor === null) { + this._previousTreeSelectedActor = button.actor; + } else { + let prevIdx = this.catBoxIter.getVisibleIndex(this._previousTreeSelectedActor); + let nextIdx = this.catBoxIter.getVisibleIndex(button.actor); + + if (Math.abs(prevIdx - nextIdx) <= 1) { + this._previousTreeSelectedActor = button.actor; + } + } + button.isHovered = false; + } else { + this._previousSelectedActor = button.actor; + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + + // category unselects are handled when the category actually changes + if (button instanceof FavoritesButton || button instanceof SystemButton) + button.actor.remove_style_pseudo_class("hover"); + else + button.actor.set_style_class_name(button.styleClass); + } + } + + _clearPrevSelection(actor) { + if (this._previousSelectedActor + && !this._previousSelectedActor.is_finalized() + && this._previousSelectedActor != actor) { + if (this._previousSelectedActor._delegate instanceof FavoritesButton || + this._previousSelectedActor._delegate instanceof SystemButton) + this._previousSelectedActor.remove_style_pseudo_class("hover"); + else if (!(this._previousSelectedActor._delegate instanceof CategoryButton)) + this._previousSelectedActor.style_class = "menu-application-button"; + } + } + + _clearPrevCatSelection(actor) { + if (this._previousTreeSelectedActor && this._previousTreeSelectedActor != actor) { + this._previousTreeSelectedActor.style_class = "menu-category-button"; + + if (this._previousTreeSelectedActor._delegate) { + this._buttonLeaveEvent(this._previousTreeSelectedActor._delegate); + } + + if (actor !== undefined) { + this._previousVisibleIndex = null; + this._previousTreeSelectedActor = actor; + } + } else { + this.categoriesBox.get_children().forEach(child => child.style_class = "menu-category-button"); + } + } + + /* + * The vectorBox overlays the the categoriesBox to aid in navigation from categories to apps + * by preventing misselections. It is set to the same size as the categoriesOverlayBox and + * categoriesBox. + * + * The actor is a quadrilateral that we turn into a triangle by setting the A and B vertices to + * the same position. The size and origin of the vectorBox are calculated in _getVectorInfo(). + * Using those properties, the bounding box is sized as (w, h) and the triangle is defined as + * follows: + * _____ + * | /|D + * | / | AB: (mx, my) + * | A/ | C: (w, h) + * | B\ | D: (w, 0) + * | \ | + * |____\|C + */ + + _getVectorInfo() { + let [mx, my, mask] = global.get_pointer(); + let [bx, by] = this.categoriesOverlayBox.get_transformed_position(); + let [bw, bh] = this.categoriesOverlayBox.get_transformed_size(); + + let xformed_mx = mx - bx; + let xformed_my = my - by; + + if (xformed_mx < 0 || xformed_mx > bw || xformed_my < 0 || xformed_my > bh) { + return null; + } + + return { mx: xformed_mx, + my: xformed_my, + w: this.categoriesOverlayBox.width, + h: this.categoriesOverlayBox.height }; + } + + makeVectorBox(actor) { + this.destroyVectorBox(actor); + let vi = this._getVectorInfo(); + if (!vi) + return; + + if (this.vectorBox) { + this.vectorBox.visible = true; + } else { + this.vectorBox = new St.Polygon({ debug: false, reactive: true }); + + this.categoriesOverlayBox.add_actor(this.vectorBox); + + this.vectorBox.connect("leave-event", Lang.bind(this, this.destroyVectorBox)); + this.vectorBox.connect("motion-event", Lang.bind(this, this.maybeUpdateVectorBox)); + } + + Object.assign(this.vectorBox, { width: vi.w, height: vi.h, + ulc_x: vi.mx, ulc_y: vi.my, + llc_x: vi.mx, llc_y: vi.my, + urc_x: vi.w, urc_y: 0, + lrc_x: vi.w, lrc_y: vi.h }); + + this.actor_motion_id = actor.connect("motion-event", Lang.bind(this, this.maybeUpdateVectorBox)); + this.current_motion_actor = actor; + } + + maybeUpdateVectorBox() { + if (this.vector_update_loop) { + Mainloop.source_remove(this.vector_update_loop); + this.vector_update_loop = 0; + } + this.vector_update_loop = Mainloop.timeout_add(50, Lang.bind(this, this.updateVectorBox)); + } + + updateVectorBox(actor) { + if (!this.current_motion_actor) + return; + let vi = this._getVectorInfo(); + if (vi) { + this.vectorBox.ulc_x = vi.mx; + this.vectorBox.llc_x = vi.mx; + this.vectorBox.queue_repaint(); + } else { + this.destroyVectorBox(actor); + } + this.vector_update_loop = 0; + return false; + } + + destroyVectorBox(actor) { + if (!this.vectorBox) + return; + + if (this.vector_update_loop) { + Mainloop.source_remove(this.vector_update_loop); + this.vector_update_loop = 0; + } + + if (this.actor_motion_id > 0 && this.current_motion_actor != null) { + this.current_motion_actor.disconnect(this.actor_motion_id); + this.actor_motion_id = 0; + this.current_motion_actor = null; + this.vectorBox.visible = false; + } + } + + _refreshPlaces () { + for (let i = 0; i < this._placesButtons.length; i ++) { + this._placesButtons[i].actor.destroy(); + } + + this._placesButtons = []; + + for (let i = 0; i < this._categoryButtons.length; i++) { + if (this._categoryButtons[i].categoryId === 'place') { + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + this.placesButton = null; + break; + } + } + + if (!this.showPlaces) { + return; + } + + // Now generate Places category and places buttons and add to the list + if (!this.placesButton) { + this.placesButton = new CategoryButton(this, 'place', _('Places'), 'folder'); + this._categoryButtons.push(this.placesButton); + this.categoriesBox.add_actor(this.placesButton.actor); + } + + // places go after applications. we add them in reverse starting below the last ApplicationButton + let sibling = this._applicationsButtons[this._applicationsButtons.length - 1].actor; + let places = Main.placesManager.getAllPlaces(); + for (let i = places.length - 1; i >= 0; i--) { + let button = new PlaceButton(this, places[i]); + this._placesButtons.push(button); + this.applicationsBox.insert_child_below(button.actor, sibling); + button.actor.visible = this.menu.isOpen; + sibling = button.actor; + } + + this._resizeApplicationsBox(); + } + + _refreshRecent () { + for (let i = 0; i < this._recentButtons.length; i++) { + this._recentButtons[i].destroy(); + } + + this._recentButtons = []; + + for (let i = 0; i < this._categoryButtons.length; i++) { + if (this._categoryButtons[i].categoryId === 'recent') { + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + this.recentButton = null; + break; + } + } + + if (!this.showRecents || !this.privacy_settings.get_boolean(REMEMBER_RECENT_KEY)) { + return; + } + + if (!this.recentButton) { + this.recentButton = new CategoryButton(this, 'recent', _('Recent Files'), 'folder-recent'); + this._categoryButtons.push(this.recentButton); + this.categoriesBox.add_actor(this.recentButton.actor); + } + + let recents = this.RecentManager._infosByTimestamp.filter(info => !info.name.startsWith(".")); + if (recents.length > 0) { + this.noRecentDocuments = false; + Util.each(recents, (info) => { + let button = new RecentButton(this, info); + this._recentButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + }); + + let button = new SimpleMenuItem(this, { name: _("Clear list"), + description: _("Clear all recent documents"), + type: 'recent-clear', + styleClass: 'menu-application-button' }); + button.addIcon(22, 'edit-clear', null, true); + button.addLabel("", 'menu-application-button-label'); + button.label.clutter_text.set_markup(`${button.name}`); + button.activate = () => { + this.menu.close(); + (new Gtk.RecentManager()).purge_items(); + }; + + if (!this.showApplicationIcons) + button.icon.visible = false; + + this._recentButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + } else { + this.noRecentDocuments = true; + let button = new SimpleMenuItem(this, { name: _("No recent documents"), + type: 'no-recent', + styleClass: 'menu-application-button', + reactive: false, + activatable: false }); + button.addLabel(button.name, 'menu-application-button-label'); + this._recentButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + } + + this._resizeApplicationsBox(); + } + + _refreshFavDocs() { + for (let i = 0; i < this._favoriteDocButtons.length; i++) { + this._favoriteDocButtons[i].destroy(); + } + + this._favoriteDocButtons = []; + + for (let i = 0; i < this._categoryButtons.length; i++) { + if (this._categoryButtons[i].categoryId === 'favorite') { + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + this.favoriteDocsButton = null; + break; + } + } + + let favorite_infos = XApp.Favorites.get_default().get_favorites(null); + + if (!this.showFavorites || favorite_infos.length == 0) { + return; + } + + if (!this.favoriteDocsButton) { + this.favoriteDocsButton = new CategoryButton(this, 'favorite', _('Favorites'), 'xapp-user-favorites'); + this._categoryButtons.push(this.favoriteDocsButton); + this.categoriesBox.add_actor(this.favoriteDocsButton.actor); + } + + Util.each(favorite_infos, (info) => { + let button = new FavoriteButton(this, info); + this._favoriteDocButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + }); + + this._resizeApplicationsBox(); + } + + _refreshApps() { + /* iterate in reverse, so multiple splices will not upset + * the remaining elements */ + for (let i = this._categoryButtons.length - 1; i > -1; i--) { + let b = this._categoryButtons[i]; + if (b === this._allAppsCategoryButton || + ['place', 'recent', 'favorite'].includes(b.categoryId)) + continue; + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + } + + this._applicationsButtons.forEach(button => button.destroy()); + this._applicationsButtons = []; + + if (!this._allAppsCategoryButton) { + this._allAppsCategoryButton = new CategoryButton(this); + this.categoriesBox.add_actor(this._allAppsCategoryButton.actor); + this._categoryButtons.push(this._allAppsCategoryButton); + } + + // grab top level directories and all apps in them + let [apps, dirs] = AppUtils.getApps(); + + // generate all category buttons from top-level directories + Util.each(dirs, (d) => { + let categoryButton = new CategoryButton(this, d.get_menu_id(), d.get_name(), d.get_icon()); + this._categoryButtons.push(categoryButton); + this.categoriesBox.add_actor(categoryButton.actor); + }); + + /* we add them in reverse at index 0 so they are always above places and + * recent buttons, and below */ + for (let i = apps.length - 1; i > -1; i--) { + let app = apps[i][0]; + let button = new ApplicationButton(this, app); + button.category = apps[i][1]; + let appKey = app.get_id() || `${app.get_name()}:${app.get_description()}`; + + // appsWereRefreshed if this is not initial load. on initial load every + // app is marked known. + if (this._appsWereRefreshed && !this._knownApps.has(appKey)) + button.highlight(); + else + this._knownApps.add(appKey); + + this._applicationsButtons.push(button); + this.applicationsBox.insert_child_at_index(button.actor, 0); + button.actor.visible = this.menu.isOpen; + } + + // we expect this array to be in the same order as the child list + this._applicationsButtons.reverse(); + this._appsWereRefreshed = true; + } + + _refreshFavApps() { + //Remove all favorites + this.favoritesBox.destroy_all_children(); + + //Load favorites again + this._favoriteAppButtons = []; + let launchers = global.settings.get_strv('favorite-apps'); + for ( let i = 0; i < launchers.length; ++i ) { + let app = appsys.lookup_app(launchers[i]); + if (app) { + let button = new FavoritesButton(this, app); + this._favoriteAppButtons[app] = button; + this.favoritesBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + } + } + } + + _refreshSystemButtons() { + // Remove all system buttons + this.systemButtonsBox.destroy_all_children(); + + // Load system buttons again + let button; + + //Lock screen + button = new SystemButton(this, "system-lock-screen", + _("Lock screen"), + _("Lock the screen")); + + button.activate = () => { + this.menu.close(); + + let screensaver_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.screensaver" }); + let screensaver_dialog = Gio.file_new_for_path("/usr/bin/cinnamon-screensaver-command"); + if (screensaver_dialog.query_exists(null)) { + if (screensaver_settings.get_boolean("ask-for-away-message")) { + Util.spawnCommandLine("cinnamon-screensaver-lock-dialog"); + } + else { + Util.spawnCommandLine("cinnamon-screensaver-command --lock"); + } + } + else { + this._screenSaverProxy.LockRemote(""); + } + }; + + this.systemButtonsBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + + //Logout button + button = new SystemButton(this, "system-log-out", + _("Logout"), + _("Leave the session")); + + button.activate = () => { + this.menu.close(); + this._session.LogoutRemote(0); + }; + + this.systemButtonsBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + + //Shutdown button + button = new SystemButton(this, "system-shutdown", + _("Quit"), + _("Shut down the computer")); + + button.activate = () => { + this.menu.close(); + this._session.ShutdownRemote(); + }; + + this.systemButtonsBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + } + + _scrollToButton(button, scrollBox = null) { + if (!scrollBox) + scrollBox = this.applicationsScrollBox; + + let adj = scrollBox.get_vscroll_bar().get_adjustment(); + if (button) { + let box = scrollBox.get_allocation_box(); + let boxHeight = box.y2 - box.y1; + let actorBox = button.actor.get_allocation_box(); + let currentValue = adj.get_value(); + let newValue = currentValue; + + if (currentValue > actorBox.y1 - 10) + newValue = actorBox.y1 - 10; + if (boxHeight + currentValue < actorBox.y2 + 10) + newValue = actorBox.y2 - boxHeight + 10; + + if (newValue != currentValue) + adj.set_value(newValue); + } else { + adj.set_value(0); + } + } + + _display() { + this._activeContainer = null; + this._activeActor = null; + this.vectorBox = null; + this.actor_motion_id = 0; + this.vector_update_loop = null; + this.current_motion_actor = null; + let section = new PopupMenu.PopupMenuSection(); + this.menu.addMenuItem(section); + + this.leftPane = new St.BoxLayout({ vertical: true }); + + this.leftBox = new St.BoxLayout({ style_class: 'menu-favorites-box', vertical: true }); + + this._session = new GnomeSession.SessionManager(); + this._screenSaverProxy = new ScreenSaver.ScreenSaverProxy(); + + this.leftPane.add(this.leftBox, { y_align: St.Align.END, y_fill: false }); + this._favboxtoggle(); + + let rightPane = new St.BoxLayout({ vertical: true }); + + this.searchBox = new St.BoxLayout({ style_class: 'menu-search-box' }); + + this.searchEntry = new St.Entry({ name: 'menu-search-entry', + hint_text: _("Type to search..."), + track_hover: true, + can_focus: true }); + this.searchEntry.set_secondary_icon(this._searchInactiveIcon); + this.searchBox.add(this.searchEntry, {x_fill: true, x_align: St.Align.START, y_align: St.Align.MIDDLE, y_fill: false, expand: true}); + this.searchActive = false; + this.searchEntryText = this.searchEntry.clutter_text; + this.searchEntryText.connect('text-changed', Lang.bind(this, this._onSearchTextChanged)); + this.searchEntryText.connect('key-press-event', Lang.bind(this, this._onMenuKeyPress)); + this._previousSearchPattern = ""; + + this.categoriesApplicationsBox = new CategoriesApplicationsBox(); + rightPane.add_actor(this.searchBox); + rightPane.add_actor(this.categoriesApplicationsBox.actor); + + this.categoriesOverlayBox = new Clutter.Actor(); + this.categoriesBox = new St.BoxLayout({ style_class: 'menu-categories-box', + vertical: true, + accessible_role: Atk.Role.LIST }); + this.categoriesOverlayBox.add_actor(this.categoriesBox); + + this.applicationsScrollBox = new St.ScrollView({ x_fill: true, y_fill: false, y_align: St.Align.START, style_class: 'vfade menu-applications-scrollbox' }); + this.favoritesScrollBox = new St.ScrollView({ + x_fill: true, + y_fill: false, + y_align: St.Align.START, + style_class: 'vfade menu-favorites-scrollbox' + }); + + this.a11y_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.a11y.applications" }); + this.a11y_settings.connect("changed::screen-magnifier-enabled", Lang.bind(this, this._updateVFade)); + this.a11y_mag_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.a11y.magnifier" }); + this.a11y_mag_settings.connect("changed::mag-factor", Lang.bind(this, this._updateVFade)); + + this._updateVFade(); + + this.settings.bind("enable-autoscroll", "autoscroll_enabled", this._update_autoscroll); + this._update_autoscroll(); + + let vscroll = this.applicationsScrollBox.get_vscroll_bar(); + vscroll.connect('scroll-start', + Lang.bind(this, function() { + this.menu.passEvents = true; + })); + vscroll.connect('scroll-stop', + Lang.bind(this, function() { + this.menu.passEvents = false; + })); + + this.applicationsBox = new St.BoxLayout({ style_class: 'menu-applications-inner-box', vertical:true }); + this.applicationsBox.add_style_class_name('menu-applications-box'); //this is to support old themes + this.applicationsScrollBox.add_actor(this.applicationsBox); + this.applicationsScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC); + this.categoriesApplicationsBox.actor.add_actor(this.categoriesOverlayBox); + this.categoriesApplicationsBox.actor.add_actor(this.applicationsScrollBox); + + this.favoritesBox = new FavoritesBox().actor; + this.favoritesScrollBox.add_actor(this.favoritesBox); + this.favoritesScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.NEVER); + + this.leftBox.add(this.favoritesScrollBox, { + y_align: St.Align.END, + y_fill: false + }); + + this.systemButtonsBox = new St.BoxLayout({ vertical: true }); + this.leftBox.add(this.systemButtonsBox, { y_align: St.Align.END, y_fill: false }); + + this.mainBox = new St.BoxLayout({ style_class: 'menu-applications-outer-box', vertical:false }); + this.mainBox.add_style_class_name('menu-applications-box'); //this is to support old themes + + this.mainBox.add(this.leftPane, { span: 1 }); + this.mainBox.add(rightPane, { span: 1 }); + this.mainBox._delegate = null; + + this.selectedAppBox = new St.BoxLayout({ style_class: 'menu-selected-app-box', vertical: true }); + this.selectedAppTitle = new St.Label({ style_class: 'menu-selected-app-title', text: "" }); + this.selectedAppBox.add_actor(this.selectedAppTitle); + this.selectedAppDescription = new St.Label({ style_class: 'menu-selected-app-description', text: "" }); + this.selectedAppBox.add_actor(this.selectedAppDescription); + this.selectedAppBox._delegate = null; + + section.actor.add(this.mainBox); + section.actor.add_actor(this.selectedAppBox); + + this.appBoxIter = new VisibleChildIterator(this.applicationsBox); + this.applicationsBox._vis_iter = this.appBoxIter; + this.catBoxIter = new VisibleChildIterator(this.categoriesBox); + this.categoriesBox._vis_iter = this.catBoxIter; + this.favBoxIter = new VisibleChildIterator(this.favoritesBox); + this.favoritesBox._vis_iter = this.favBoxIter; + this.sysBoxIter = new VisibleChildIterator(this.systemButtonsBox); + this.systemButtonsBox._vis_iter = this.sysBoxIter; + + Mainloop.idle_add(Lang.bind(this, function() { + this._clearAllSelections(true); + })); + + this.menu.actor.connect("allocation-changed", Lang.bind(this, this._on_allocation_changed)); + } + + _updateVFade() { + let mag_on = this.a11y_settings.get_boolean("screen-magnifier-enabled") && + this.a11y_mag_settings.get_double("mag-factor") > 1.0; + if (mag_on) { + this.applicationsScrollBox.style_class = "menu-applications-scrollbox"; + this.favoritesScrollBox.style_class = "menu-favorites-scrollbox"; + } else { + this.applicationsScrollBox.style_class = "vfade menu-applications-scrollbox"; + this.favoritesScrollBox.style_class = "vfade menu-favorites-scrollbox"; + } + } + + _update_autoscroll() { + this.applicationsScrollBox.set_auto_scrolling(this.autoscroll_enabled); + this.favoritesScrollBox.set_auto_scrolling(this.autoscroll_enabled); + } + + _on_allocation_changed(box, flags, data) { + this._recalc_height(); + } + + _clearAllSelections(hide_apps) { + let actors = this.applicationsBox.get_children(); + for (let i = 0; i < actors.length; i++) { + let actor = actors[i]; + actor.style_class = "menu-application-button"; + if (hide_apps) { + actor.hide(); + } + } + actors = this.categoriesBox.get_children(); + for (let i = 0; i < actors.length; i++){ + let actor = actors[i]; + actor.style_class = "menu-category-button"; + actor.show(); + } + actors = this.favoritesBox.get_children(); + for (let i = 0; i < actors.length; i++){ + let actor = actors[i]; + actor.remove_style_pseudo_class("hover"); + actor.show(); + } + actors = this.systemButtonsBox.get_children(); + for (let i = 0; i < actors.length; i++){ + let actor = actors[i]; + actor.remove_style_pseudo_class("hover"); + actor.show(); + } + } + + _resetSortOrder() { + let pos = 0; + + for (let i = 0; i < this._applicationsButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._applicationsButtons[i].actor, pos++); + } + + for (let i = 0; i < this._favoriteDocButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._favoriteDocButtons[i].actor, pos++); + } + + for (let i = 0; i < this._placesButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._placesButtons[i].actor, pos++); + } + + for (let i = 0; i < this._recentButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._recentButtons[i].actor, pos++); + } + } + + _select_category (name) { + if (name === this.lastSelectedCategory) + return; + this.lastSelectedCategory = name; + this._displayButtons(name || 'app'); + this.closeContextMenu(false); + } + + closeContextMenu(animate) { + if (!this.contextMenu || !this.contextMenu.isOpen) + return; + + if (animate) + this.contextMenu.toggle(); + else + this.contextMenu.close(); + } + + _resizeApplicationsBox() { + let width = -1; + Util.each(this.applicationsBox.get_children(), c => { + let [min, nat] = c.get_preferred_width(-1.0); + if (nat > width) + width = nat; + }); + this.applicationsBox.set_width(width + 42); // The answer to life... + } + + /** + * Reset the ApplicationsBox to a specific category or list of buttons. + * @param {String} category (optional) The button type or application category to be displayed. + * @param {Array} buttons (optional) A list of existing buttons to show. + * @param {Array} autoCompletes (optional) A list of autocomplete strings to add buttons for and show. + */ + _displayButtons(category, buttons=[], autoCompletes=[]){ + /* We only operate on SimpleMenuItems here. If any other menu item types + * are added, they should be managed independently. */ + if (category) { + if (this.orderDirty) { + this._resetSortOrder(); + this.orderDirty = false; + } + + Util.each(this.applicationsBox.get_children(), c => { + let b = c._delegate; + if (!(b instanceof SimpleMenuItem)) + return; + + // destroy temporary buttons + if (b.type === 'transient' || b.type === 'search-provider') { + b.destroy(); + return; + } + + c.visible = b.type.includes(category) || b.type === 'app' && b.category.includes(category); + }); + } else { + this.orderDirty = true; + + Util.each(this.applicationsBox.get_children(), c => { + let b = c._delegate; + if (!(b instanceof SimpleMenuItem)) + return; + + // destroy temporary buttons + if (b.type === 'transient' || b.type === 'search-provider' || b.type === 'search-result') { + b.destroy(); + return; + } + + c.visible = false; + }); + + buttons.sort((ba, bb) => { + if (ba.matchIndex < bb.matchIndex) { + return -1; + } else + if (bb.matchIndex < ba.matchIndex) { + return 1; + } + + return ba.searchStrings < bb.searchStrings ? -1 : 1; + }); + + for (let i = 0; i < buttons.length; i++) { + this.applicationsBox.set_child_at_index(buttons[i].actor, i); + buttons[i].actor.visible = true; + } + } + + // reset temporary button storage + this._transientButtons = []; + this._searchProviderButtons = []; + + if (autoCompletes) { + Util.each(autoCompletes, item => { + let button = new TransientButton(this, item); + this._transientButtons.push(button); + this.applicationsBox.add_actor(button.actor); + }); + } + } + + _setCategoriesButtonActive(active) { + try { + let categoriesButtons = this.categoriesBox.get_children(); + for (var i in categoriesButtons) { + let button = categoriesButtons[i]; + let icon = button._delegate.icon; + if (active){ + button.set_style_class_name("menu-category-button"); + if (icon) { + icon.set_opacity(255); + } + } else { + button.set_style_class_name("menu-category-button-greyed"); + if (icon) { + let icon_opacity = icon.get_theme_node().get_double('opacity'); + icon_opacity = Math.min(Math.max(0, icon_opacity), 1); + if (icon_opacity) // Don't set opacity to 0 if not defined + icon.set_opacity(icon_opacity * 255); + } + } + } + } catch (e) { + global.log(e); + } + } + + resetSearch(){ + this.searchEntry.set_text(""); + } + + _onSearchTextChanged (se, prop) { + let searchString = this.searchEntry.get_text().trim(); + let searchActive = !(searchString == '' || searchString == this.searchEntry.hint_text); + if (!this.searchActive && !searchActive) + return; + + if (searchString == this._previousSearchPattern) + return; + this._previousSearchPattern = searchString; + + this.searchActive = searchActive; + this._fileFolderAccessActive = searchActive && this.searchFilesystem; + this._clearAllSelections(); + + if (searchActive) { + this.searchEntry.set_secondary_icon(this._searchActiveIcon); + if (!this._searchIconClickedId) { + this._searchIconClickedId = + this.searchEntry.connect('secondary-icon-clicked', () => { + this.resetSearch(); + this._select_category(); + }); + } + this._setCategoriesButtonActive(false); + this.lastSelectedCategory = "search" + + this._doSearch(searchString); + } else { + if (this._searchIconClickedId > 0) + this.searchEntry.disconnect(this._searchIconClickedId); + this._searchIconClickedId = 0; + this.searchEntry.set_secondary_icon(this._searchInactiveIcon); + this._previousSearchPattern = ""; + this._setCategoriesButtonActive(true); + this._select_category(); + this._allAppsCategoryButton.actor.style_class = "menu-category-button-selected"; + this._activeContainer = null; + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + } + } + + _matchNames(buttons, pattern){ + let ret = []; + let regexpPattern = new RegExp(Util.escapeRegExp(pattern)); + + for (let i = 0; i < buttons.length; i++) { + if (buttons[i].type == "recent-clear" || buttons[i].type == "no-recent") { + continue; + } + let res = buttons[i].searchStrings[0].match(regexpPattern); + if (res) { + buttons[i].matchIndex = res.index + RECENT_PLACES_ADDER; + ret.push(buttons[i]); + } else { + buttons[i].matchIndex = NO_MATCH; + } + } + + return ret; + } + + _listApplications(pattern){ + if (!pattern) + return []; + + let apps = []; + let regexpPattern = new RegExp(Util.escapeRegExp(pattern)); + + for (let i in this._applicationsButtons) { + let button = this._applicationsButtons[i]; + + for (let j = 0; j < button.searchStrings.length; j++) { + let res = button.searchStrings[j].match(regexpPattern); + if (res) { + button.matchIndex = res.index + APP_MATCH_ADDERS[j]; + apps.push(button); + break; + } else { + button.matchIndex = NO_MATCH; + } + } + } + + return apps; + } + + _doSearch(rawPattern){ + let pattern = Util.latinise(rawPattern.toLowerCase()); + + this._searchTimeoutId = 0; + this._activeContainer = null; + this._activeActor = null; + this._selectedItemIndex = null; + this._previousTreeSelectedActor = null; + this._previousSelectedActor = null; + + let buttons = this._listApplications(pattern); + + let result = this._matchNames(this._favoriteDocButtons, pattern); + buttons = buttons.concat(result); + + result = this._matchNames(this._placesButtons, pattern); + buttons = buttons.concat(result); + + result = this._matchNames(this._recentButtons, pattern); + buttons = buttons.concat(result); + + var acResults = []; // search box autocompletion results + if (this.searchFilesystem) { + // Don't use the pattern here, as filesystem is case sensitive + acResults = this._getCompletions(rawPattern); + } + + this._displayButtons(null, buttons, acResults); + + if (buttons.length || acResults.length) { + this.appBoxIter.reloadVisible(); + let item_actor = this.appBoxIter.getFirstVisible(); + this._selectedItemIndex = this.appBoxIter.getAbsoluteIndexOfChild(item_actor); + this._activeContainer = this.applicationsBox; + this._scrollToButton(item_actor._delegate); + this._buttonEnterEvent(item_actor._delegate); + } else { + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + } + + SearchProviderManager.launch_all(pattern, Lang.bind(this, function(provider, results) { + try { + for (var i in results) { + if (results[i].type != 'software') + { + let button = new SearchProviderResultButton(this, provider, results[i]); + this._searchProviderButtons.push(button); + this.applicationsBox.add_actor(button.actor); + if (this._selectedItemIndex === null) { + this.appBoxIter.reloadVisible(); + let item_actor = this.appBoxIter.getFirstVisible(); + this._selectedItemIndex = this.appBoxIter.getAbsoluteIndexOfChild(item_actor); + this._activeContainer = this.applicationsBox; + if (item_actor && item_actor != this.searchEntry) { + this._buttonEnterEvent(item_actor._delegate); + } + } + } + } + } catch(e) { + global.log(e); + } + })); + + return false; + } + + _getCompletion (text) { + if (!text.includes('/') || text.endsWith('/')) + return ''; + return this._pathCompleter.get_completion_suffix(text); + } + + _getCompletions (text) { + if (!text.includes('/')) + return []; + return this._pathCompleter.get_completions(text); + } + + _run (input) { + this._commandError = false; + if (input) { + let path = null; + if (input.startsWith('/')) { + path = input; + } else { + if (input.startsWith('~')) + input = input.slice(1); + path = GLib.get_home_dir() + '/' + input; + } + + if (GLib.file_test(path, GLib.FileTest.EXISTS)) { + let file = Gio.file_new_for_path(path); + try { + Gio.app_info_launch_default_for_uri(file.get_uri(), + global.create_app_launch_context()); + } catch (e) { + // The exception from gjs contains an error string like: + // Error invoking Gio.app_info_launch_default_for_uri: No application + // is registered as handling this file + // We are only interested in the part after the first colon. + //let message = e.message.replace(/[^:]*: *(.+)/, '$1'); + return false; + } + } else { + return false; + } + } + + return true; + } +}; + +function main(metadata, orientation, panel_height, instance_id) { + return new CinnamonMenuApplet(orientation, panel_height, instance_id); +} diff --git a/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json new file mode 100755 index 0000000..7d08340 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json @@ -0,0 +1,7 @@ +{ + "uuid": "menu@cinnamon.org", + "name": "Menu", + "description": "Main Cinnamon menu", + "icon": "applications-other", + "max-instances": -1 +} diff --git a/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json new file mode 100755 index 0000000..e1bfc22 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json @@ -0,0 +1,258 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "panel", + "menu" + ], + "panel": { + "type": "page", + "title": "Panel", + "sections": [ + "panel-appear", + "panel-behave" + ] + }, + "menu": { + "type": "page", + "title": "Menu", + "sections": [ + "menu-layout", + "menu-behave" + ] + }, + "panel-appear": { + "type": "section", + "title": "Appearance", + "keys": [ + "menu-custom", + "menu-icon", + "menu-icon-size", + "menu-label" + ] + }, + "panel-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "overlay-key", + "activate-on-hover", + "hover-delay", + "force-show-panel", + "enable-animation" + ] + }, + "menu-layout": { + "type": "section", + "title": "Layout and content", + "keys": [ + "show-category-icons", + "category-icon-size", + "show-application-icons", + "application-icon-size", + "favbox-show", + "fav-icon-size", + "favbox-min-height", + "show-places", + "show-recents", + "menu-editor-button" + ] + }, + "menu-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "enable-autoscroll", + "search-filesystem" + ] + } + }, + "overlay-key": { + "type": "keybinding", + "description": "Keyboard shortcut to open and close the menu", + "default": "Super_L::Super_R", + "value": "Super_L::Super_R" + }, + "menu-custom": { + "type": "switch", + "default": false, + "description": "Use a custom icon and label", + "tooltip": "Check this to specify a custom icon and label", + "value": true + }, + "menu-icon": { + "type": "iconfilechooser", + "default": "cinnamon-symbolic", + "description": "Icon", + "tooltip": "Select an icon to show in the panel.", + "default_icon": "cinnamon-symbolic", + "dependency": "menu-custom", + "indent": true, + "value": "/usr/share/pixmaps/orangepi/orangepi.png" + }, + "menu-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 96, + "step": 1, + "units": "px", + "description": "Icon size", + "dependency": "menu-custom", + "indent": true, + "value": 32 + }, + "menu-label": { + "type": "entry", + "default": "Menu", + "description": "Text", + "tooltip": "Enter custom text to show in the panel.", + "dependency": "menu-custom", + "indent": true, + "value": "Menu" + }, + "favbox-min-height": { + "type": "spinbutton", + "default": 300, + "min": 50, + "max": 1000, + "step": 10, + "units": "px", + "dependency": "favbox-show", + "description": "Minimum height of the favorites section", + "tooltip": "The minimum size allocated for the favorites section (this has an impact on the overall height of the menu).", + "value": 300 + }, + "show-category-icons": { + "type": "switch", + "default": true, + "description": "Show category icons", + "tooltip": "Choose whether or not to show icons on categories.", + "value": true + }, + "category-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Categories icon size", + "dependency": "show-category-icons", + "indent": true, + "value": 22 + }, + "show-application-icons": { + "type": "switch", + "default": true, + "description": "Show application icons", + "tooltip": "Choose whether or not to show icons on applications.", + "value": true + }, + "application-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Applications icon size", + "dependency": "show-application-icons", + "indent": true, + "value": 22 + }, + "favbox-show": { + "type": "switch", + "default": true, + "description": "Show favorites and session buttons", + "tooltip": "Choose whether or not to show the left pane of the menu.", + "value": true + }, + "fav-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 64, + "step": 1, + "units": "px", + "description": "Favorites icon size", + "dependency": "favbox-show", + "indent": true, + "value": 32 + }, + "show-favorites": { + "type": "switch", + "default": true, + "description": "Show favorites", + "tooltip": "Choose whether or not to show favorite files in the menu.", + "value": true + }, + "show-places": { + "type": "switch", + "default": true, + "description": "Show bookmarks and places", + "tooltip": "Choose whether or not to show bookmarks and places in the menu.", + "value": true + }, + "show-recents": { + "type": "switch", + "default": true, + "description": "Show recents", + "tooltip": "Choose whether or not to show recents in the menu.", + "value": true + }, + "enable-autoscroll": { + "type": "switch", + "default": true, + "description": "Enable autoscrolling in application list", + "tooltip": "Choose whether or not to enable smooth autoscrolling in the application list.", + "value": true + }, + "search-filesystem": { + "type": "switch", + "default": false, + "description": "Enable filesystem path entry in search box", + "tooltip": "Allows path entry in the menu search box.", + "value": false + }, + "force-show-panel": { + "type": "switch", + "default": true, + "description": "Force the panel to be visible when opening the menu", + "tooltip": "Opening the menu will also show the main panel (which may be auto-hidden).", + "value": true + }, + "activate-on-hover": { + "type": "switch", + "default": false, + "description": "Open the menu when I move my mouse over it", + "tooltip": "Enable opening the menu when the mouse enters the applet", + "value": false + }, + "hover-delay": { + "type": "spinbutton", + "default": 0, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "activate-on-hover", + "description": "Menu hover delay", + "tooltip": "Delay before the menu opens when hovered", + "value": 0 + }, + "enable-animation": { + "type": "switch", + "default": false, + "description": "Use menu animations", + "tooltip": "Allow the menu to animate on open and close", + "value": false + }, + "menu-editor-button": { + "type": "button", + "description": "Open the menu editor", + "callback": "_launch_editor", + "tooltip": "Press this button to customize your menu entries." + }, + "__md5__": "c4b27da93411965126569249b61793d7" +} diff --git a/external/packages/blobs/desktop/skel_new/.local/share/desktop-directories/xfce-accessories.directory b/external/packages/blobs/desktop/skel_new/.local/share/desktop-directories/xfce-accessories.directory new file mode 100644 index 0000000..d1f3a75 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/desktop-directories/xfce-accessories.directory @@ -0,0 +1,132 @@ +[Desktop Entry] +Version=1.0 +Type=Directory +Icon=applications-accessories +Name=Accessories +Name[am]=ተጨማሪዎች +Name[ar]=ملحقات +Name[ast]=Accesorios +Name[be]=Інструменты +Name[bg]=Помощни програми +Name[bn]=আনুষঙ্গিক +Name[ca]=Accessoris +Name[cs]=Příslušenství +Name[cy]=Ategolion +Name[da]=Tilbehør +Name[de]=Zubehör +Name[el]=Βοηθήματα +Name[en_AU]=Accessories +Name[en_GB]=Accessories +Name[eo]=Akcesoraĵoj +Name[es]=Accesorios +Name[et]=Tarvikud +Name[eu]=Gehigarriak +Name[fi]=Apuohjelmat +Name[fr]=Accessoires +Name[gl]=Accesorios +Name[he]=עזרים +Name[hi]=सहायक सॉफ्टवेयर +Name[hr]=Pomagala +Name[hu]=Kellékek +Name[hy]=Պիտույք +Name[hy_AM]=Պիտոյք +Name[hye]=Պիտոյք +Name[id]=Aksesoris +Name[ie]=Accessories +Name[is]=Aukahlutir +Name[it]=Accessori +Name[ja]=アクセサリ +Name[ka]=აქსესუარები +Name[kab]=Imerniyen +Name[kk]=Қалыпты +Name[ko]=보조프로그램 +Name[lt]=Reikmenys +Name[ms]=Aksesori +Name[nb]=Tilbehør +Name[nl]=Hulpmiddelen +Name[nn]=Ymse +Name[oc]=Accessòris +Name[pl]=Akcesoria +Name[pt]=Acessórios +Name[pt_BR]=Acessórios +Name[ro]=Accesorii +Name[ru]=Инструменты +Name[sk]=Príslušenstvo +Name[sl]=Pripomočki +Name[sq]=Aksesorë +Name[sr]=Прибор +Name[sv]=Tillbehör +Name[te]=సహాయకాలు +Name[th]=เครื่องใช้ไม้สอย +Name[tr]=Donatılar +Name[ug]=قوشۇمچە دېتاللار +Name[uk]=Інструменти +Name[uz]=Tizim vositalari +Name[uz@Latn]=Tizim vositalari +Name[zh_CN]=附件 +Name[zh_HK]=附屬應用 +Name[zh_TW]=附屬應用 +Comment=Common desktop tools and applications +Comment[am]=የ ተለመዱ የ ዴስክቶፕ መሳሪያዎች እና መተግበሪያዎች +Comment[ar]=تطبيقات وأدوات سطح المكتب الشائعة +Comment[ast]=Ferramientes d'escritoriu y aplicaciones comunes +Comment[be]=Стандартныя інструменты і праграмы +Comment[bg]=Основни инструменти и програми за работния плот +Comment[bn]=সাধারণ ডেস্কটপ সরঞ্জাম এবং অ্যাপ্লিকেশন +Comment[ca]=Eines comunes d'escriptori i d'aplicacions +Comment[cs]=Běžné nástroje pracovní plochy a aplikace +Comment[cy]=Offer penfwrdd a rhaglenni cyffredin +Comment[da]=Almene skrivebordsværktøjer og -programmer +Comment[de]=Gemeinsame Schreibtischwerkzeuge und -anwendungen +Comment[el]=Εφαρμογές και εργαλεία διαμοιραζόμενου υπολογιστή +Comment[en_AU]=Common desktop tools and applications +Comment[en_GB]=Common desktop tools and applications +Comment[eo]=Kutimaj Labortablaj iloj kaj aplikaĵoj +Comment[es]=Herramientas y aplicaciones de escritorio comunes +Comment[et]=Tavalised töölaua tööriistad ja rakendused +Comment[eu]=Mahaigain lanabes eta aplikazio arruntak +Comment[fi]=Yleiset työpöydän työkalut ja sovellukset +Comment[fr]=Outils et applications bureautiques courantes +Comment[gl]=Aplicacións e ferramentas de escritorio comúns +Comment[he]=כלי שולחן עבודה ויישומים כלליים +Comment[hi]=डेस्कटॉप हेतु सामान्य साधन व अनुप्रयोग +Comment[hr]=Uobičajeni alati i pogrami radne površine +Comment[hu]=Általános asztali eszközök és alkalmazások +Comment[hy]=Աշխատասեղանի գործիքներ և հավելվածներ +Comment[hy_AM]=Աշխատասեղանի գործիքներ եւ յաւելուածներ +Comment[hye]=Աշխատասեղանի գործիքներ եւ յաւելուածներ +Comment[id]=Peralatan dan aplikasi desktop umum +Comment[ie]=Trivial utensiles e applicationes +Comment[is]=Algeng forrit og skjáborðstól +Comment[it]=Applicazioni e strumenti comuni per la scrivania +Comment[ja]=一般的なデスクトップツールやアプリケーションです +Comment[ka]=გავრცელებული სამუშაო მაგიდის ხელსაწყოები და პროგრამები +Comment[kab]=Ifecka d yisnasen yettwassnen n uselkim +Comment[kk]=Жұмыс үстелінің қалыпты құралдары +Comment[ko]=공통 데스크톱 도구와 프로그램 +Comment[lt]=Eiliniai darbalaukio įrankiai ir programos +Comment[ms]=Peralatan dan aplikasi destop biasa +Comment[nb]=Vanlige skrivebordsverktøy og programmer +Comment[nl]=Algemene gereedschappen en toepassingen +Comment[nn]=Vanlege program og verktøy for skrivebordet +Comment[oc]=Aisinas e aplicacions buroticas correntas +Comment[pl]=Obejmuje narzędzia i programy użytkowe +Comment[pt]=Ferramentas e aplicações do ambiente de trabalho +Comment[pt_BR]=Ferramentas comuns de área de trabalho e aplicativos +Comment[ro]=Programe și unelte comune pentru desktop +Comment[ru]=Стандартные утилиты и приложения +Comment[sk]=Spoločné nástroje prostredia a aplikácie +Comment[sl]=Skupna namizna orodja in programi +Comment[sq]=Mjete dhe aplikacione të zakonshme desktopi +Comment[sr]=Општи прибор и програми радног окружења +Comment[sv]=Vanliga skrivbordsverktyg och -program +Comment[te]=సాధారణ డెస్క్‌టాప్ సాధనాలు మరియు అనువర్తనాలు +Comment[th]=เครื่องมือและโปรแกรมเดสก์ท็อปทั่วไป +Comment[tr]=Genel masaüstü araçları ve uygulamaları +Comment[ug]=ئورتاق ئىشلىتىلىدىغان ئۈستەلئۈستى قوراللىرى ۋە پروگراممىلىرى +Comment[uk]=Загальні інструменти для стільниці та програм +Comment[uz]=Umumiy ishchi stol vositalari va dasturlari +Comment[uz@Latn]=Umumiy ishchi stol vositalari va dasturlari +Comment[zh_CN]=常用桌面工具和应用程序 +Comment[zh_HK]=常見的桌面工具與應用程式 +Comment[zh_TW]=常用的桌面工具與應用程式 diff --git a/external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log b/external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log new file mode 100644 index 0000000..79c07bb --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log @@ -0,0 +1,4 @@ +INFO | 2021-10-12 07:06:39,789 | DockbarX 1.0-beta +INFO | 2021-10-12 07:06:39,789 | DockbarX init +INFO | 2021-10-12 07:06:40,142 | DockbarX reload +INFO | 2021-10-12 07:08:17,486 | Executing: thunar diff --git a/external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log.1 b/external/packages/blobs/desktop/skel_new/.local/share/dockbarx/log/dockbarx.log.1 new file mode 100644 index 0000000..e69de29 diff --git a/external/packages/blobs/desktop/skel_new/.local/share/keyrings/Default_keyring.keyring b/external/packages/blobs/desktop/skel_new/.local/share/keyrings/Default_keyring.keyring new file mode 100644 index 0000000..81bf348 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/keyrings/Default_keyring.keyring @@ -0,0 +1,6 @@ +[keyring] +display-name=Default keyring +ctime=1473189692 +mtime=0 +lock-on-idle=false +lock-after=false diff --git a/external/packages/blobs/desktop/skel_new/.local/share/keyrings/default b/external/packages/blobs/desktop/skel_new/.local/share/keyrings/default new file mode 100644 index 0000000..5b10037 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/keyrings/default @@ -0,0 +1 @@ +Default_keyring diff --git a/external/packages/blobs/desktop/skel_new/.local/share/recently-used.xbel b/external/packages/blobs/desktop/skel_new/.local/share/recently-used.xbel new file mode 100644 index 0000000..87ddb48 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.local/share/recently-used.xbel @@ -0,0 +1,20 @@ + + + + Charset: UTF-8 + + + + + Mousepad + + + + + + + + \ No newline at end of file diff --git a/external/packages/blobs/desktop/skel_new/.xscreensaver b/external/packages/blobs/desktop/skel_new/.xscreensaver new file mode 100644 index 0000000..313b13b --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.xscreensaver @@ -0,0 +1 @@ +mode: off diff --git a/external/packages/blobs/desktop/wallpapers/orangepi-3840x2160.jpg b/external/packages/blobs/desktop/wallpapers/orangepi-3840x2160.jpg deleted file mode 100644 index d972c0af2e7a30c5b203f5defcfca6526d25f96d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323960 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 c{><~Ks2+{%_Lz^=L7TlAAC}|Aw@`96 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

    uCdv2oW(wo#HSQwVa|_ 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 z0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC z1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo z6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)U zP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZ zKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt z00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun z0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP z3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbF zC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epy zpa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+ zfC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O z0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC z1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo z6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)U zP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZ zKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt z00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun z0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP 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 literal 0 HcmV?d00001 diff --git a/external/packages/blobs/rockchip/rk3288_boot.bin b/external/packages/blobs/rockchip/rk3288_boot.bin new file mode 100755 index 0000000000000000000000000000000000000000..af3b711a1bdb95243153293781b6859c16984de1 GIT binary patch literal 375175 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%0Al_7xzMGd!$x{1-EXn{N<- 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 PHo5mJn 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 literal 0 HcmV?d00001 diff --git a/external/packages/blobs/rtl8723bt_fw/rtl8723d_config.bin b/external/packages/blobs/rtl8723bt_fw/rtl8723d_config.bin new file mode 100755 index 0000000000000000000000000000000000000000..bb15fcd4312379eb7d2ebc26ad2240dc87031faf GIT binary patch literal 10 RcmWGtt=!JSaFc@x0+;{* literal 0 HcmV?d00001 diff --git a/external/packages/blobs/rtl8723bt_fw/rtl8723d_fw.bin b/external/packages/blobs/rtl8723bt_fw/rtl8723d_fw.bin new file mode 100755 index 0000000000000000000000000000000000000000..0997fd766c2a25beea7b74d1c09d14ffdbfa6cf9 GIT binary patch literal 52080 zcmd443s_TEx;MUevJ*lGu!(^29s}M0TLskK8xgH&=-7)LYHepnq#KhRY|-{OGqtm| z_Bz-j;;mlhive4U(a|K>o^z&WDA-Pq;*8?0we1|LXdww2)M~$(&dK+CcZgu8Gv}P= zIp6pH>$CP{W$m@sUYB>hm*4yHaD`o3UQu4zyXlS9YKCQ0jGCFv^LKQun#3?nGtV&A z5?tK;_m^_bqH#X!)^Yx#!qtWHk+FW+RF-Q!GR8mFC!8JIcN~Z7asJqGJg&$4IwBRG zj>sC1P_Q=C5qZTU7s`dMa7RS+FxM&199SD#RM-(&+|m(wxrMpDs9-hjMBKg7GSoi| zbqwn}4#)Lyf9yB{*CYIN)NE!htIL^+;{Ck*7-N(lMLN*P%Mra%-nf&Ozr*>$K3 zuB~47nz}mEZov51ixRSiJ68nteq*rYyxw1aRzDzDqvUFlOV64TjIwnp`o+V`!*TuW zJG^}P#wZ8puL)Z7t@*B?+HdZ%eolS#8#l9`aj5;)BTC+p2Ui&7IY^9Sc7ZPNY$v|s zi-e})!rBW$8#_nop`d<2ubtY*po{ zw z-nr%*^@VTt)Ll?NnqX&LhJd@xdPK!r_gLE!H|uH>&{j=3i|?hj(s$GM7b97bijZRc zfVWf{!m(Z$n)9Ss*{HNRl&p+VM`Rt=%`OjPI(3<;Nc79SyyV`)ITr^FJ+2p9kk%-7jOwlFVy+k^Dz#r^uB6|*%Dj1H>bufx=Fnbs`M2e%i&Bm!)6+{- z%iFrA+L>#H9r{y@>B7vUGuBV_87>kH;8%Mnz)&D(1g1I%NZKPuFejGB^ttb{sx zdDM}-RNGFqB(x{`6G2-N{kjMvS+}hXT0c(&or%|RDca0@RnNACtb;@a*ZCtTe>@psh!*e}$lo-&;@o>+*h zsFblj?Zgv)_nr!|CZwMDxL?>)6M8&Av&ejfsgk{h@bAOy!uQ4b2j>RdA6p|Q8d6Rr zpB_Axaakk&Lziz1l``5hvHH5lr=KYexV@}o=vmvtTp41E&C>MEnROZKAD|jt%yp(x z_SW?55Pfa>O_4%=^U*GTQ|R*1%gr~=P3xN06CSep+SH?A)22^xox1ruT<0MfHYII7 z+C4GciR)-pT5VgH_K~$+g@wl2NhnzwX0FqH%KGFDG>*2(Yw}CGa|3xkt4D5V>z

    }uWzUMV8MJyTCd+ITxTDgh}q-9?9v{~JQ14{ zNt?}6^|hIGJ(nh4+ApfGe!iRPx-??*@Y-RRv#FS0cY!9C&BVNoGSN7#nuj_3FwJA6 z2aw`);BBl|GidHm6?1STt{339$B}5x(>zsZ#Bt5Bd4B62^qj=bsR2E;9vNyc^*z_9 z&b9fhjfoakn(LEW=K2_kj>2ITUjhm}8}p(VcZ{RRKmUjoIWv8r&n?L7wRzHs&SHls z3K&DK&gO`tUbBqD%Do3OO3U}t?y&tXJSCgz#|te}ec4;p4$#KY?2-c1@{b;&cdv(f zmvM5IT%X`!pI9M|_0?WrA2mlZJX=I|`4*9zw6+T~&|{4>cwWQkm?IlJxAoNEDk{}< zWll6V3BBH3*2oOczF=yO8MVl-H(-2pW$O# zl6=-kd5blY-2zJEF{15^BMo0l33RbmgE8SSCbUPy&p<$LhoOAzfrzYv}Yf_dTs+}DR1Dgj=xtU zXczG}@%cn`{;51^k^Xq%G4uBOoyB5aXwtH%#M>8n{vr2%fAgMIo=MK~7T)O$)r9OV z?yWRWRZt%`ho-@ zo};?PI7+*i>y`p=bS;_uIKQ=(aU@oc^{ef_kX~=)cvdPs|I4u4ihcogqFsMfz-;=L zLZ*VoG3t!Yk%B1;IH6WFo30k_7sp97noI@j7{w1;Hr#HRY?)lst)9SKVJcNTs7|H3 zSKGHg5yj^ugYQo+;rh_3oxSNxH42T^9{XZ2<4D@9uT8{AYs-o6+XP;1_Vn2LxmrGC zk?Hv0W5Z4jKfPF#y`!!Tal9GSSblOXZFzG=<4^6#HT4&$O-m#A3UiL|=O?24 z@uPv}2H%u$PYQlLb-{foeZzk7t@AIvofodTth#+plY4K;LHF<3s#m78^&Asb6X!IY z*<147nLoTSg{`6-cH*bMp4s&2(KicOmp81+yFb8q?+Y+(YGszDZ1@k`>fqaU)=?|k z!uR^+)|`Snn`|NMHXq$qU<*wxw1v%)(97{CNjs>vJsb1;IZyM|v1 zNMuaQ{PG^wk-!hDV;$Dk;TsqS#>X*av#EA4#y`1Sz?yv;iD)R%Qd%!h;7oM)Nu)BQ zr;v!Y5{-@VN>(p(O;fEFm}^6-2iuuSg#+s{^l^=q*pIdLj>tTZI>&4pao0MrpEnHJ z70yXnokT;ZK7)^ST6=%dl8oceTJ$*nyv5r40@6yP7h5y|Z4+avxrgtg6vV@CWx*pt zc8T+}Cf^W$d2p=V`tkQiWGjOiDrE30&USB5HW-<7Vf-3x!s%Y{fbq*y=Z`P>n$hcnBjpXP$*^0H|* z&f|PjAl)o#G2^(nB^}3#mJA%9ZYji3L_Z0=l`RkBxTNJd9MzC+^hi!515z?l3Q{T( zkCcXFL>km$>}!#+iZOkClBr0&+3Mt*tv1|jHDh}C1S7>cU8dsOoS5v#qy69imYEHU z8%XjY`DX_Hf7q+4=Imz4Y+Cxf$^{DFN009^kCvvI|Foje%>3>Sv(s8F7aq$rk6e(R zwee5)WogycthdyVn|MZGnQSJ3VT5A|*~sYo$B$qtvxhSmWV%mfWG014g5<5uo6P*f z!a`47O2Ql(_q(&rR7{h#rCh z4XF`Hz_Z^W`H<*0c0AL~<}t7BqjHmDXEp=%WiYZCX*$vpq+cTWkv>O?QrY`Z=021` z!nM2v>6b`;q|cG43|mJ3o?7wZmS6qrf6%|;vVT~y8xJ0AFO~85|Hwa@cZ(s}F81qO zF^xnycK&jo3=Y{9mRnYNT;aXpRV_d9t@5nJKKK;);YYv=udlb}uMM)&+Mqe|aBERM za$C#%kNafP&`HACGJhHPe!3UVKHhg+fa?Xm1%BZy<5KsEJ?*BR z{v8f!J{luIB_|$GNzk8=#{#vf6{ZR%_%X56ZQc^p)r@rv_)?jy&I@cDf_~(DHyE z+-9E^#_(ys4n_t&xla{aXH!1m<$F?~Kf#%YUS$>ZD#LNkILOP7B7cV;^ay7gmBICf zpBd#1pwSmjpj`<177xeVvMZ}W0G&KEvH zz4-m7xW5O_*>Qdp=WNt<5^X*DeoQZvybJUMGU3b*d3g)I<+&rMAI~jn5WrhWLE?^# zmLzcJ(HkSAnvigqq*y7K;3sP13PRd+x`GfnBFco*8eri9-mz0gZ5L79=r2$PbQu=f}U9$NVj4= zqy_JsfIRMDXj+`+uBssI1N2?da`qVG819$1*`~>^p3ZVe)X^$$s4X-ucd%dB)^onR zp6<-K8Myn)`Sb6Dd)j)2Ol0S@1rryXxAVMhQbyicAjhR%|V67tRQPtMWfp2rh9i?Cf4 zVQ@wAyb8QEJ@+lfD?QgJd((}w4!SLH6x+QaRTht#p>om{=g01J^BuIsaORQ$f!V9iTdGg}ndS&f*5KVFqSDC@L?*dxLhhOd+Un;91oej8sRTj8Yr3R*A1?0sTzk@aGu{t=BMv>M}6f0Y8VNB!l z7zvzdGw~XvbyAnpTB2u+kZP?CVY@dNm6Gv{H;A@aYC?mu7^i_`bvz5r2~V1wL<_V} zo{_lHI;(=J94#cSIOjq2S&%+4#@05~9bd(<7O>!SVlrd=-M9WuoY1Ymr$WwUrBrAV z21>hz|B|#@1NwFswda3W-lh78uO@kybRlU?tTWB0lAcCSeK(b!|a?WevY+7NXRb+CnX zzM@8X%Kj#^nThi!D4xv|Wl;vM$X@ z?sT}zDv_jg?xd|d)tv4#AD$<%;N{PqJTC4K#p1-d@*dtNAAU&E@-uG!QY>+ss0`}Z zG#c+ZcM^KNzF(QDe#v3%&#`wR#os^lz_9(p{MNTdOKg>`i}?(?>2~TZ%?WOOW`M0K z4a=Wt>ZnFn`_4UR$7iv&StZ`r+&E8p6YEOB^+SEvKlE0n!i#+@8oeCtB>Dkb7jH*g zKQ>}Ni{75yEcZUytj5(`T$Q+o92gRq{^1a;qUoL?O>*x~k-MN7bLF1os!S!9?@g*o zk>uW=EuM8&GWwXqseWrc zJBRd|%=H=hY_+vD)sB@7&2Cbb0dh2Rg>lw|G`V{JjF8IC&bcx;KD(HT`QW$8kRC&# z_n!sZ?#860Z!_ZCMp$s%Iy5H@Z5Z@7zGr8ZEp+5k|JNvcB>Et}27c(fzQA{3XS~^8 z2|i|Z!uSMyW9+*$_^x;>2evUjAF+<}qtNBf$p5JgV~bHMp2f9i`_aFZSeZ-Qdvd#B zC+f+=noKD*D82P_n{4_G-pj3zy1>i#4Dl^$bWg$PgYps;h?QDtOZP>kU)bD@^tAix z;8LpF&?B3!;Mpi>0BAntlqUJ)UX>IpM{kLh>t91Z!`i2L^CHfx`{=-!CSe!tOE1q@ z9b}|b`_5en(tGFF>+yZb2sRf4_)7Z9>sFDgyj=0A>ShDWN z@BLrJRNS2Vj+LTp8ksY%RW|L<<+vTWVZdOJyHB0Vw zdephB6XzBqO3d{v=q5WTS@ezJ6y&V*P^lODO1;>Uh`e8UwnAlap^Gt z_RnqV-*|fr2bj0m*{S1Y(}&OkvC;uC@gTEQ*_n@ZT-Bj>WsCe)|Fa~MY2v!12&0Um ztDRQW>CuZNq3@n{TDoVX2GCI2mt*~=*?d2^FXCwW`!rkR@=LxVIcwCi3BpK)%Qi$9 zSSY7ki}4H9BsZFP4tYuTC?qJWLo6r_#eS8-tSf;}&Y`=gRPq(<{K|}IZd56wa(rd@5;*h1-jrM$*t-D;S`o-1}k z#;6`6Oyz}$W2Y7LEyW^48s8n|_}3}69?Y~J>lU)Oke+i&I`s6Q@$N0wV6AA~vQkWJ zw{Fq5gA0z>TFs`r2Pbkyp7N77&hh9tw#po_wpzE$@t7miTd7o0D`UDGRV|fGYbPXc zFsx_i7}^bWcuUA|!mvK2t~~fF`=HIn+B9fx^^p7S$p@d0bwPcwf5Sy)p0YJ$n4XomUpUU7S1458HS>a3%HbDQkP6|G>3aPgHU*Xc}oyAX#Blle0$9 z4j>78q_7Hmo-M>>F}(}lRxPjyp!$^)W}AYUz5^m54y=*s?vk%?Y?e(^^SBMkzExLj z9<{}6T08=jr}ts>q1jZ)aT~Y|2WSR*2J%P8c;+BCIYwt*z%_kS+@^kqPl!y1{=1CV zZ!kEbuCg#I5iUXS)Pzd1vOOwiUT9|Sak1u7(b!Q{Ig{JEqm|xnw5>b$pt0-2j+RDh zn>Au@{^QiS7rnu@o|C)ZyBPQ+yJ_bY`$s#ktp3O&)`9{|%}Z)$daK<@>!A%mOKZiX z^|hi$X)9axw3~Ch1RKDxJXdg5^GZ>;!aL?2Ne8DKv&A0}wZ~)jc>RV12Wzv1^(Xay zA!4o9Z+J84$w|DWKL*MYsMIwWIth|rfIbfYtVx7%4g`Iv|kKv@T z%idv_xW+AGf1&xJ&25gnzuU0EY+B3OFw@H1Tn^Ja$L)?}T7KeVdZk94gIQt=X&mKQ z`*=g0!BG}^T(Q=>VGSWpLXM2E7&grJ*FahoJ;k0GAvuyRbVQ!nGHV-b3!kcTIwFsL zN;NY}-w~s8aMgVAbHj#KF$MOcpHE0Wle{^l?gLSOX8BQTeddBRyBgM#B3MiQBU6xPojS%!^S0dIk;^VRyr z_2uD70@GXR9vvtP0d3Sd*Q2jyz>BNxdI!^6(oFrtx=`yJTs2eA3d}wxp7~YbCyb+?V$fW>XH-AUxFbs| zn=uFDcG2jP`1*O!&pLKqncm7sJFi$<=VE58Zryn$tCiNf5P2OlrY2~z6uZsXL00C} zimXdE@e{Qt$WrO!RIXyTwyrev@Rr5RRhCz+Bx_E$E#YfLNPbE=ZJi2Vx}qNYkCU}L zE2c_YLQ#h?v}T6cRHe6ti(qACOc!T9{0Tc}=BIhk^1cjI&tjn92m|*tt{(t0j_4I} zOs*it3N5+AQsE{Ikv3=H?&{q?Ip2=Pz)qaGM>j;LK*dU#=(4Vl6m} zm>rcg7Fy6_S|8NMw5LA;ed_-%PhJG1$}z%i8S)Db%>3$soex`pG%>xflXcD9$t=m| zg>AONwddE=tFzhV$-)R;-ljPzY}+AfPq5Ax4rw^rH+1bh@;?ySsy7-`OV@oQY~wgb z{j(pj&gzeVQ^KC1YuBwe6buD6YcV7kwj{>gMx9bOAC!XW0fRF0Uh4kDZoGvWMI94> z9E%~RtXJkJRJ)Q}C+d8(`{^9T&5UDa^Q`6vnv*vhYLl??e~> zC7)^Q9&aI>5z#=do%Zwu3*&@z+owy)mVwUwrQNi2!RiLXeeU*w& zfqs%SC~sInoq-y{p0`=QA!#FH8b9v%0NyUHb2^FsBE2%{l&R0K9(t6vf~wMevDbW6 zU!7sMZg2278)tgno}zv(#XhLoVDBI_UWj^S$+_kT_{uESDO_3E!kF}z;x#Z8aXYHn zH2mp!Zk(qp_GXLLYsTtvc4oWPJ*e7bU*rZ&;1^G6>R7!iwW=-r;Vu(2R&wFd@V+pY zC!5-VFwpQZtVVe-WVgE0s&)2M--^Z}cNI9DSc&3yg)6DmiFRQp(Q3B(`9d0l&nKcs zOkey%t=P}$F%_hfip`Z`>`@)~)@=K$-qnSS>G#LqC`_$33!^MXT2;#45e5G-IM?n@ zl~S4<1vQ~cSc=@+-aTjie7ZZyKL@xAaH8jhMs}`nSk0SFW2e$LbC{ci_xNsN3@=DJ zRizIG;3i-EZ{jB7y0rLQ`aW**UvB&V4{q`vd@s!d`fk!G%SbOEy@>REoZZSkoZSn3 zIJ=*d&bAL{XE>2O0B4tc+;D1{g0ou&J4ipy?!}R};_O_?y6uSc^)u)|$3h0e&(R5NHMx~zanl8fNB^}FL z&rK}DFF+KX{Bay<=OmO#r}CLGHyt^%6r3IM2H@;wd=F=LFJ{!OIJ>)jwD%mnjcI|lC8BDXG5~Ft zkGlSEpzR2SLuk8^uuBj+CyutmwSu<$%WdPNK|g@DuhUPNLoIR_yV`|0mev=e~zMrf;CR@`AZv4*j3R<*fZ1 zxE!*d^GJlt$;3I1%Zbr{^iHKAY&H?~|9g1xmGLbP`wiJh%+uIK_{t{d`vm#ype z4ja+MeCUgybJb)+?&;IP<9v&bbWBII(it*zOTlMFLpPP0_qd{~xBti)tx}6^T?x{U zrlb_qbhY)gg=&I2GncUP>oxDNvtR9M3$N)~^E*cm$LZ`%ovd?luy|K=ZfR)oM?C*e zovgGb7`3hWc=}8Y&v6fRGOmV0aUSS~Jw2e|~*0WPg+{)N)cL-oS0wvg~qD(-|` zu;1ev95-;Bm+UJ=SXWFBO`6vyA;jc^PoSTnK0JiJt3)!RU*mHLm{izB^MaGAqt1uy zMGfPs4Z?U}Ked*z)oDV2A77m$9N-ti?xW+M@HKl_=Mz5rVb*aw-`b#d;A(Mp(>atQ8{n)y z8=!6@>u3?}?s@q$nt4SYn%?Z*65Cm9d{%XqG)qXUF0or6tAPXDLYP?Tzl@2!4YV+m zpV)_q&HFo;*f9Y@zcLjTP}?{rRtHS1Y^s~IANm`!DR)W?8~YbX017s?I);svegGRw zHo+J+mIpR=)phkvY%DZ?3O2T1(jjc@cSh`)plOCdz}uW<y#W7I_1hZ4U=MQtX+2{V&NCd5K2(W#D;8z6b#O5SKAV`kEtU9+J-| z<-qr=x6H#;=L+iT2?EfhTgQTne`GRwTLFc-bg=)iso_iPgNv7bdr96Cbr~O#3540XJ7@*VQ)#y9AwuROd&Jfos8XH?EtBDZ0iwZ2L|GAH1h@F_NpON4LHvnB?v@n&7 z>GRRCFQa4p8sDqvuDPr@lbCQJ%JlKb{Kfqz7X$(#Lp40*8l@L*iUDJ=U#Hi%DZ% znL_hnUl1teU=)coCM@LDge4tY(|zu(85mFQc*05DY5kd`Q^o@t=(9&(RYQMnT&g*) zJ(h?)=u4o6p##Tiqm;IpuT8~{mI&G&ZxhWMnnPBkJcena`AzmyvKhwbxzM2K3qm86 zovF6*`Ns0_?e^ioG3Di|wpMH%3LVO)9&QqLT$jq>?P?2761kkw#dmZWyS?4$Nf%jh zm;9DH!PO1IjCV&~^SC1=9zqt*=+?szPlg5tI2g;*1fR8b9KN~HBZ`K-JrhF?$Y!>^AJMqSHX-VrehnzYsRZ#4Z9IQCxx zu}&$5V}HF5$Nm~}2&X_e_Tv8rj{Rrf!?E8zDUM^W{u?-U=ikM#+ad1=x8T_Az_AP8 z!?7D5*Uc z*Rk1q8!+#=H!<(yp~YQwMLPiVPIj9(=6$(>c^}4`vBsg1uattR;7bT#w=V*4pP zbC^mEEQX}PVR^Q4*m|aAxWf4i#KylawF=a5JSBKe2-pHFcnx#=v@DWuPl2y;U+ z60M!Pai+CJ>ng^F4#doxZer%Ml(p0mxfL@%|9hBu?C;mu>IrrrGsrdv8U)|ZBbkcq z>=85k$=Rgk*T6FE4b}v&*=mB&ZvuY>FFsJ`y+O{kH^?J>AkOK4!!jA*8Nt4G^ zJ{CK}0!s9v_{?;dS)uJJM`?(aQ2)|H;&kvbWU=nE`bsb2zWB@`pfPQsq%8L4J%@Wo zf#C!pv|>~}hWxN~!J=Ar-p)vdldR)z<&CNBDVyjk2-TCkX<^@$o-;@E;QqcnmZVKx zpPI8$Jh*2g`Ib55QmF@?%uj0UvMma)=IBC$eKf4#I{5!lEvfA++PyyfS>#wJ+>i9qu3lb*TF2nbx%Nn_D zuQgJ$7tD~-UIS-T+MBNZi&*yS{`S7`hgb`&5$hkG6t_1<9Uq8`MO$cYg*77V9UK9DHUR z{BY8o{8AHtulScvs^JyXpnI3vG3nh^u;jkEH}=NZ^DlojZZc46-GfgPp38KC*7uMz z=t&7XY*pzcA1=L4nSEZ>XeGIQ*rkajf`#%maDw z`ouFdznL2<%x`|F_C&%l-Eo??`u3G#=H@MX_Jgy(FXy<}ue~A++dzIh>40HB{EOeR z0Y4|3UMhg6+j<>%u+k9Sf&c!jpKFNY;0OapJSTji{KZES0tvwEBbjb5R4}57?wHmD z!|a_R>}2*6?w!itikD0dSR10%JUA7V3!KzevQv4vMn`b&6FkMxg%U%;r?(P#EopEdg>q@_qt zBdtIZkbZvF4F2f>Pb&OAW9=}&iWS@6{yd=^nsI6gQ=xKV&p159Kg1Wu$qxcf9{mIU zPXn4y{Yrk>M}N!9UBHlc1Cu|`Y?Rwv*x&w%m%EW_kyau7^q+ZoVjC~p+fg}qulRSx z@%9X&VZ``)((|*`BkcmDTF8XeL+qn{Qt)oeXrJ0SIv}(R#Gtay5!jP&FBA?(VV9j! z8pElM;fG-FAC(ic)DUuh)r^Gf;jj~CD0;#4z)PRQtMz7Xs*;0#2fq7zQ z=YQNw|?qdc}sHa!Il-9Q^l@fnOC)(K&xVq-87^CLm=E&DgjgHk>xkfZ2i_^Jtg z`2GJJxvz%T*pil!0mAX@K5eeD_8~2`RdXe4-!8`vz`e>Q8SP?B{3)g)=4-b5bWs)G z_q+k<<5*2v^bl}q;1Ayf(kU(}(VQZ`zEAKi#NT&ducGfVBi(@%TR)kKMNbNjR(LvA zvbtGkI^-|dl1-=b)&vQaJ=~#@$`BC(d*nBUDmG$R8jtG1IP`uFXj@us+V=i+K)l){ zypwE<6W)pKk+FVE?R#H(9}oHc_rY@j?<)%>C^is^5fcBNfpsRLPO5JRBsQ!_#gk#I z1>TC_P;2llnZD_b@-=I|{0&i*Ar`A5T}EBr;2>NB$&-gQGKHxy@Q8j8u!Y=h93=9& z$e}0@gn{putx0|(-j&`@awf^2-~R7E{aKf&PcjT0HhcoZFyDU5FcWYApE!mo!+$V- zDl@K;kT)-l83{kR--MAfk7f8&6-q_%Z(up{Yr74<-_E?gnf%xOx-6pMn3>r{W`-@s zd6sz%GaL2KF*D!VaDLEiW#*Z6H4mE^<6~xKQkj{Vx4_J+o-#Az={+e*n}lXY(4%c; z<=o!}Gh;CGD1*0B!aw?LfPdl1JIs}~YQ?{BJoy(!Zp(UT=1m_%fn|ybqM(y z-eW%VOyTHA6x9syJzNYQ#GC*4xZfeZbyeKQa1g^}!EZ2+`XUF{@DrqK_BLkzWy&jv zo!K1bQEM)9BMRTayCyQG-`>WoRDPd?Jopjbm5;oFSROl=VY-msM_Ms(Ea<&C%(X76 z|33Ox_RRAyY})?**+2gAj|0mkG8T^dg5E!Hd=i;OHI%PXIbPUpWtgJz53auXb^nhp z;`+`2cCCQFX@8Lt6)6B4P{1F+&WAi4oBECiaedGqJHChO_x!Qr`?!AJPsfhPOgE4r zZgvUjjeret=XUE{gbgW$*WUwfcB#IKxHeaCAN+rc;Qv?LjMz%e%=M!DMYww!cMml0 z_U}eryZ!It_^$6=?6~jxtB@LT-`IEDgX=v$^VvOq<;w5Hz1m@pyy%`AbVnWoiryXh zakCW|5p(3JX81?C&5>$%eSqGrgBKF~CYu$%N&NN@etX7Ezo;W5BY@Ao#?EyG|9o}S zTq(F2a@{_g45C@LH9UZj={f90pSE-<}eT~iNqV$%=(V_+S09_y52?EUNUjVr6sE+0leMQck9l)8h91IzKS>XrNgfVUPI1neaF{v z{dypFd;`~S_}&Pps&K|Wc?$caY^nwVV716;WYdBiZTkn}x?S2$FEtUmK>jkJPPe(j zvdRbT*q3r(6`o(!cU+C@)xOmM90RW)twvgf^b*pVvkAa+jV;if>3ar!am#Z7<>|mn zsG}K}a@-x(ZC-`iIu6q>33a$WAhhV5tDtjU#uu;uk`{C*!x3NHW?Ntt{9IEzlh&q zZ%2K)VQI1sZQB9gPx50Oj&D1F-`+x6g|r0eA*4HzW+IMQHtK8psZk#BZ!uri=Y9j9 zQ#|)N`gs!02lnu?jPvto_X?!P!Oz}-@4ATgS~W)bYn(?TZx{S!zeJjN0K5ju3k^vD zDZivsZiG(zFrxd|wuBPEQ?5M^X|vwG)zxV~%fi!hQ43R1xeR-2A#^*?t3UfaU$|`Aqtp>sUW@THwi{r3tz07kadS9zDE6uk>P?)ueY zQ4cG;EXu7}0ei!uAS)~q?T5^PMSa(c4vq2)FD(jc?aU+afrVErdFl>T>^WojOxVPl zcU4Xq{GR91vd#n{!S#O72!GQZUk{QJ`GiVS@V$#^2b(S$yJ|ajd@b*if5*;^0{4>~ zkQ>Uw9YS39pb{A8H-qDTt_>JZT3@?yCR@1`Yc9emKCjTZ8~lc*FRtAPrC-M{PzlNKBOV8-jAC8D{?hxTCt9r%^b{?@nU4FF@GZdD4af!F4AC%v zlk0urX6`8HcqmRr0*+4&$i=)v#EjUyp}tD*i>H@^NO@~o^f=xcPY;p}Jak`cnco*l z?{#qee>-|!%!d~~M$n|ny*pae@C2)Dkr8_jUJuG!>7DfUsFQJYT;ZiH!MmD_;RBtB z%htdyA7d{roYqu(LH3%nryiU=rRiex4$>8DyF?xm#!GEI^&w-J6<(s4a#$<30mJjl zhVia_VO?I1QeOUY+`(czCm$UjV0zzgU=clLOm^aeEWuWo-L&z->RltV<-NnRcT&Ao zF(1{J#I}&J$9t*#5-S+Pv6=^?<~5pUqdlV5dF041SaL zG~jN?3r+B(0`c+Q`R1E3>=66Ol@xFv5|r;I-DxrA#%9)Lw0HMS)zGX$F3QiS9j>#nMxK1cV2 zTG07i=ivPYzgc#Hxl4)0=-7bzT2TKXq?1@{oPs?k>c&)jjJy~Yz5o6{^PwKtRu1&B z_GiE|J?kG!HC`ljZ+tn(G|)u04vYH{#r$lN6yjZqqY zK?D&O;gePI3BC*MfW&2k){b!);r+)h6@%eWMwWKWyn@vCTwgERvoDmAs~tP9z<|5* zJ--hn3+T z?&U%A6Zmz7oR98e7-VzT^fr1fCX2%UjkdLgG-6Hg!@cS(XgFMI{%v^hGSCUU3)!1r zU>1!2d4;v-J>KYZLxp-A2MasBI;@j~?0NaRIi=^PZ)4|7|J=ZH$V<$YcULUb+GD?1 z@r(8Ixco}*mAzQSPMvQ>Sf^-MtXH;glg|oQ<(iTWGZHRE4D|gvjlTwU%l$NQFe1gs;>$T%PDUl z{Pti=V}ssN)?;Xb%zvT2G09hQ0lFFVn>ScA#Wy8kj48rYb3)AjVaB1@{9TxtdY4DmZBVXYYBii!CFYNtqb4nZ)Ip*qou#TEymb3Qvl8h)c;k z%DSie$OB1^%zjtMNq%drWHwzI2^l{4c+MF3pDk>?{bmf4zZJn`T%ZQ=3v`a5d~@V2 zPjh62f`f04{0!Gm+=7Ew!P=q9(mG(7$Cbvx=5lz)Q>~fM1ugctBQre-ngqqdzEb>& z62%49U}&9c_NbSd;e|x1# zz2I~=k_C3OB=!6<{AhknPiaqcZ-R|6jh-p>d2joug-h zqj6}!Nhqn$=iZEGBA92rNH@o*(h#N|@5gnazi-9?-Qwwp?Da6F2Y(RPHG1Y>OdPpv@OG81F8p$JRHf9Ff~X|SlI%jn9aZ`W=oH19 zgnRrO`#}Ak5%CUbU(sVtW+0L7wHtl$N2F^=G5Vl(j)aUe(x)OiQ5n+eH^g_l%eR>EdT!H^2R9OAa*1z-LwHIFVdiUzv6CwSMo~b*j+wi5hcOQCgiAouZyfEeL+s6&K z`}IC;-<^IvJ3Fz?)}<~}3*=k*uY=RGQo$3a22z_`opOCDw9o=@^|sL3P+mwlYCx<| zLWbl8tw;L3z=)3}9+r4o;%67Z2ktw_DJq=f-<`eRx_hyBuSKE74r*Un*c>3wp@CzS zbYl2H8mo?dzlOhcxF?2P7(G*eItj7gT& z5WZ0dA?AE(EhIW2|p)O@}g1}0-O>2Vx7?k&d zQ#r~w#vPRRHHe0acMxx?rYB+In&576Z=Vo^ zKfxTW8v5S6!g=|%U+d=B+e*G>oaQ!9TWgze)_zt4nl=cQ7ws`CzBqIx6PDBI-U-(X zu$&fo6WeEaRiMn?=k@J6{v+(F4TG7hI_F1X)OBibza=%sAJD!?-%R@GeBWA6)U~wO z8@m6A$->i~U7*K%&!Z2PV8(U?yz+<>+@N9W%Tt`O*|>;%NfN`S@18X|jJ91B2v?iI|3J0Q2mo?HK4e(q}D zbJUMQgBE+Ys(OqacqWfJ2ezI1QCTV{cVZB%-9m#JU;8w?L0sRYz;AEVQmv$g4&VEH z0(L4L_6kZsH|}IGiepkBpC}QMV&6vXqj%A_#W7dX^&!|9=LXRmRdbF^xTbd0T$+0X zx*vz_Na9IO{3*{Ryd$m?4W}8?yb1aT2z(6h=Anf~nQ{ zg@f$t#CKqCnl~ZoL{gn$6FZxJF9RR2&NFo~U$VaNKWsIHwO_3ipQ%rEyoP9zG!D8G zwr<9$TOZ@ir{ok_i!R+~|H_Krq?*g*t+q}?%rBEDc*6Pbi-0RNfo@fTXGAJo(LBc;m1N(V&45m->cT87RUk zEn+H)EH8q_&zqpr+-rGKG)G2z%n`!c`ElmboGAWKxiC0rd$bAy$VVB^tUkJY3((O1_o zmXB7>6Z^RpreYBGrudqr80gHBrIiM>eVqs_5L(M=$ooIhH{l#xBDBOXB59A?x_a#W zwq&Y<)`?<=LLL8;*!HLI{^6LDq*v@hB5eC5oNvLlBhE36U35uJFr(y-V49y|7qBj4 zcg0siCY|RDNhSU4~~LxVp@BkQWd?-4sL5M$!{q{hS8rwc>mb`GdA~ zXTYC&h;L`Hu8O=rU$v5^_#vAW-mahvK|Nx&FuhwmX3!MQQtSqvx>>_7?(;e>ZpNG4 zgjY(i2oa}ShJ+(T<~Eacx_#n6FEM&A(Gucg4F2ELv*6Z~Ef4OIuaak{$|56fy6k04 zqpA!pgM(~dOTHt^A$fh#bMd{h)VIr%Ek>QTK&PiI)Z%qd>FN1>4?nTqbI$W&-(BKF zw|A8X5w5XP_Q7)qQI~l}s?NSIpaZ`@VYL2)zD{L9v!}?)tM~5B^JNilJXD5MYqdlG0$T8fL9`jr1MK70+USvK#>e!Q_3_S5l(Q-1g zU5>m^@9>Q|lYM&d2`lmL5(8gwcIohw8OK7G(~nIOhZ9BXt_jYyq*i^}9d(#a4LLpZ zj4^CB?bh4iH)Yy5bhGV}`uV%46#L)}Z*(Ww9}7I3Z`o86oF5opSDfD#UW@qg zIlQ8a?SAN>F?_sp_4YM|FZCqY`((pVLRNivi2Yx}?8FOQd?-D4)b;p-K<})@O?j9s?+<54So42NKd{s2TDv_8w^o*&F(^TT`H_ZNG z=;jzzjn%I1zF;?S^-8%LIYZAdRj-J%L{r_+%|kH0hK-5*?M0ks_N4KX*$Y!H=(gfG=giJuDVChKZT-pD=ff(YMSN9E z-}p-5KV7W7n7v8n|HatPq_`-tdofrt$xHG4{)E&+%Pq{Dzo2 zbJhI$F6>oGnc8#U)z^Q1?!Alkgc?SK417mO>wkL+S^3?)2M@!OuXYf=KS`ktL{qTa z^|S@mIkKtaHrX4a8*!eMzKJ3%r1G;S-{EI^xjiaSPHs|Oh?{NiU=d}4%j)ROT)+yd z*^@x+p7t=kk2V51c!E2L-g8E!VxSLVJwXvAblSv(~p_o#)$y4v%pd}&90C>hs3 z@1bZ#e2==v2pwkh!4;Q`p=F)ug}QO))nBQDiFRgEl5hAV75+1a6MW`g{b3*_A;YKW zY~g|YE73|l<^=6wX4Cq_1Std2mxY#eeAhyF889Z+#8eCcea^Za9Hoy3=2mEwy|mBR zLN!4ZjXdOp@HIn~MzUPdKuU=5Vf}wE;x^C?dXEL~p?48Y=^F#cUW0_FGh^K%o z8eBB@{u%sbI0RlKSLZPI&iI&odi99|X*)g34FB~g^3Uo={E&6V)u{#IhZ%lw)M}u7 zXfL3@%~I%uedvq+*w73RM%d+1L$H5l^=zDVOgI((JI_NQf z{28_2rCYG-6hphYG8RW$*-wu#jya&|0~1+(;R|`T#McZdygBj=@#ZdyaR56Icy4oV zv&Y0MNXorrOa#8*@5=uMYK z_~j!baLrT>M_jVFgvz+!Ie=J$TC7;YA;aEFNtSow>kdF}F`FXk23HbK{8|+h zD#VAGF}EeuIlH-^r;YPn_dtG&`}4)(fDqqDaX?rl4hXBn0bvmbg#BI|kRjmu%;3>p zjKu*N{;L_WI3SmAi37sUiA4gb8htYoh*I+JMFJsSp$G^|qR;<#B7x*0EYW{863DYN z$uDRjjum~8Kob8(BoLx~)UPyWXTV+^=S^SmeJQG()~(J^V*Ag0FF`JP`)$_ot3od{ zMCQoTAKOCBkx{wN1MP24prcZ+ei9(T+)RB{pSHqmp+-A{10 zm7Y`Xp2Xd+=sD$XZ)m}R)l*&;AAirLM83-lmF-^}dK-~HQ!B!u#%WfvLSJ4R>X;^P z>6rGTif%C+4vIbDeba20t=BuI-Cog!oNna!ki#G+FWeKBKYd{TLA;}53%tK?xTn}I z@4ejdX|Zo+pfofSwziRuwIMGw0(v`ni~QC@vZT9(hg`tsK%)k_c@MPO4|tN{^9Wx2 z^j+|v`;*IYb#T?HUY(*5(cmxB0H5QrI(8u9tT`ea%C?O3W&3lRtXp#f5`5}!O~d?q zp`RlwwiFx(v{076xqhUxEu_LSj6yJt*TG<$LBVV{+b$ zXs`qR7SnRbi`>N6JRl4JnU-TF=0D?ngUobD|Bm!qq+cM#3J_+QY)XP2y+Lieemx=4U%#FVjZ*5;#1lyhC!=dms*6IuuRl4BZwU)K(*)95jKGtrB*!Yz zqh7zBfoFJSmTB9wc=}~_eg^%Ow5=TUn;BnOgM+k$tGDe+ho_qvHX9aYQY`FO_TBe8 zYB3*W)BMTPKVf0_Cm+_Os{NvVegEv?z(Xlx4Z2Kypzu$`gY{@(>03LQT^i$e{=dvO zn>v+PWqA~x^kBThQ_SFy@&$M;ZMxnt?RSw9e~>~^mAFAY0r>}k5#5jn6+J&|2baX=x7kvByEQj77c}hCL69!ca@T)`p#7iQTiemRx1NV@JSaq&*iwpF=CFh9SayLRU`>=0r zL+;j;lZ+8(h{YAxO&0lPc;qFy-Fb??=VCF2wm7Bw!N4qM$S(AWOi28=^SfK&X(e z?m$>%M$s10(Pxw;td73dBtc^q!A?NuKjTc3zzjlgFl>%9z84fE>2#6~WYqsSPXB+W zsw;`8GxOf}zJGsTbywfIb?er>=bn4+x##>&{ZAV#`yIZY)>}T7ttF|3&;U#IHw#;Y z`_E8{N_<^d+D!XTH>Me3nWz^ZJxk}qT8OJynv39vsVX*>`Ma`415d2zxP83O-hpun z+s&sJkacFTm#j16Z!moG0k*~vU<=aPMc;V%)mZ{l&zgm0;5_=&*F+8Ow*+1|YYF6^ zUByS2tblH3xfltIPNbf(1dg0}82*u?MED8>IO=J?V`acH`tIZ@a6eW zA+Cod;5wV#kbM-G_^^Mn?5DNFOMYOuVI|S&qch9LYH&G}1BjqkWeP4b{}ff1eiFxkY%dhG>V*mkYnHrdF2IEdh6pzVC`9@Lsig zz_qFx?SN}Xs&%1%qxRjlb0k&+{7RZPWm7Gt0n(pD3mVAt^8EPQpt82qoYP>WKa{xd zwJ3POz*oNU@%^wz!RWwx?&C0ztvn2Aie&>UP}UX6pe-xPQ+Nn7zBqle_*2y5#pz~2 z{?)XMmHw*)O&NzZ;N6+&nVO9GS=f*8jcPYDpor)atqnGR z4ziIQ7D7d*>l;k+9+DK3lX&|N;*x)J3oiLLKZ;9ES7coBZ~Ab_zqtUKle{)?HUO7g z7YE)0*+G%{$9lXy`Oxoij{GJI-j;H|FB~}pKW?Ay;^Pucc@PwCRMnEBZ-_GA%U=I%^#8MNAb_GspYzuZ)l;!_Cp2@XuPy4I*LJy$NrY zFzk|#a{eS#R(hALqq8i%Wb2PpMzXYVRDXLF2+7!`OB8h|WA6pp2{<8GK48YRmuESs zmvS8zjQX|k2(_H*@0EV+Uz#Zr;ngPHeM!3e6y=}kAP-XpZgxVd9sQ@XwU?ig&g5sz zbeM`ey7RiZqOC%su&^8TFM?!?x1s#xi%L({lv&OUe73S@VtEa;y2KUGNpU&nV9d#J zIsfW_?Wg!w!00UeGCm|*$UE(Kdu&yB#u|6E9xa&OsW)Q;V|^GD%Y`TM(mS=#l759c zJOLXDNk3d*t0JTVb*i_At}&QMBuy- z2gM^*XqVQ98o?~ghn)3bIaiWtn};3L+2y0nb3I!GOZD6{_rS)58RrJ(pV69M7dBQ> zD~6lj7uFuqOI(!$$IL&e=V=c}PSH}z3B^-7arUUZDUybauxxjQb7H1ca^9HOq4NjfUijnx(0`svoKuM+<4sZW@bFf$flJz=e}YSM?2{Rz;2B9|F$TrcH}MNZ{e zy!5PA*a~XWV24nl!j3{X>~ht-ELHc9C9)$S+2b~}FX>ZAh9cen66os4j-#I!l3sLd zJ@gVD?RmA`CDBkRkT|RpHRq}JpjY60YR;P_-3dv!K%l{VHlC+%Rw!vd+J-~>vF5Xt zk_0^546M&KV14@Ky@0{>OP~*lg${Io1tAU3%~mC8_o#TyuG~p-TP4Bv*h~@RiU?iu zl5O#K^lZVPnq5M@FW{i}pmjItyNUNw{KzrZA)tz5_EYsTz_|>Kwjv9_Jqw*-?gT8*Kq1MkF5f_0h>WsLw zTKJEKZLhIn!)4V5{ROS<-$6?hoz`&i^@d}$gPenwBO0!=wu=?N+R%Dp|Bvmf|5T|AzCQALUzK#_!;kQjEB* zSoOzWXvG=`o+g3!4y6{D0{NAOf)|8&z-XzH5KXonwVd1r>_6C9xkr@6UEGTE$P2^w z#$FtpJPbPYH`9h*e(LDZeVpj7^Y_KaO`PrTlu-S=!}pFT8@5YC`Fko;l9}TA$4XKkut&dL>c`qdl2i5CWo z{hhkytu|Hi%A>B6E73lY1@xU>umaz;1&`sow7`mQ&7*3Y1@e=Y-w$L!ITAqlo+10# zm#na^EigsD=iUPSzM9VavpPGyh&WX>$tToxN9}2tRM&lP!JvKB!q-zeJEQkOUhZ62 z;1kl39;`kX3!XLbX`#W)v-5=TiJ%RM0IB2{nvL84DtaY1xVd=23Y63pa_@Ld; zpy#;_VYcwT6g})$C?4*a>@hTou~$HKB!3nvpL|+~XQ=FmUfZ|=I6tH-MPK+#z+p82 z0~7jSD{St;4S-<*&(+|ie%CqS-vp?zCcp8|Tm^~TU%-c8no{)Gs_Ju<+hBu*3-^D(38UG5L))GW4 z2?8GsD^s!5m%j{%#6YyDgniZSNrZ)A?-!T&vO&m{tCYZ)oa09>m#u z7keFnz?cy$xePYFUcq3R4)A$b9 z+gSqk^0D}*X>|J4>1h2%HP0awhG!lkJubQ)`U#CcnJ)sJSt3KaUMu|RVO(IEL#5e?FMM6q)v zdZO__V~55D`4A8m0@+y-?UOw{$wP{-6ZvTo4F`erRO)k8Eb88@YE1%>pF1EN_fQ_(*ZRzh-vhDvK@#_1~Pb^`j;LJ1{4#+(mr;+BK34h}3o zPDs{&mVTwcFZPQzq(CA&;ceTGuM+eE)3OW+8jR7?N%G(@I&_GHd?}H=}_iHw>%goc;Qi znft?Aa`#jJ8(L(Y2H9GKucUPh^(*Of$tR5ZQCSzkA!d}caE2F zBo_?8k=*zLIFjV$zj~UCBZ=|ZK1Pzhz)Q+gl3+)I@s|i3$(_KF90?rB;lPm`3LME; zTWcT(Xc9)$p}0IEgd-V-c)BE0tIY{$87)vM-w{m4H`4miB+uHI9Vm82}e+QZEsZHA`T2VE(4 z-}aa65N?D05A7~;_E;c|Tj4PU6oOZ4eX*&$GQY7sekHC>{mHlUA-9oV2f-wQt8m82XP%YdyMwAS(xhgARX)|Y(M%O|WCXeq~_hNbPX(Ekpe2%Jgdhn+hFczBgZnscit zpB|{+)Ni_m*mjrk7q@3#9k_<1HX~laW51Jh7>cbH)y;HMUoy#~wLy<=f2z^)>fcgx zs|Z;<-)7mLAg(G;t3Fh|dLnVg@g7&>Y<~KB-j?RkV@Ha1*)ZFIKZ?FPKk&&o!m;a&2YH@`3iqtY8Sm5OKI_H1<`#TK~%( z%6_ld86zQd<+i_!R)94!R_Y77b_~D_pADqP_W2?-t2eBFNH77Hq&vj-=>5s=nD%oO z+a$s`cLC#E0|a%8@0r&kVy!p$k~H)Z?eQA@tT(=%;!{+R#aid66l*6)yNV~kD9M{bIi{zZ(x za_rh0oamcW+WBAbB+~)~#NT=7cL|^{xr~qBJ>ib+{L3|Oz;h^WV}$K8q|b@z9O98A zIP$u%f+|WbKF4dozYe(*Hew7*Pd328HW|I;$QMlm&Dp$ z6f_$Kg>wJ40lI|Z-{X!wc+R#uzh9O7;itdk<4W8Cy=|L&=7Hz4jTb5p4$=G{@5mNr zyt{G4dE@SpyGE2fy+LDTjw`)Giq-rfH-}%|xy`M)^!73Br6GIu7j>76d&4gM(rsuN zb0gXrevt#FVZ_Cns>q9P9-VhB7if>s*oTQ~ne8SXI;drin{TARqX-`8IE0$-xM`6%hXrz3`>PBZBFM z<{($JsEze#$G&s`wsMKgfwbd)=bsgD)p#tC-T~{44Vkuw4m^{iPu|wRIov0tapmo=J?EYAt4>n^@8G`h}lcD}v%G$YpmT zc89gXkhEx`MjIw>yaszp`zpWd(91v-mc0p6mR+}H!Ghq(8?N$?-WVy=`VW@haL2iu zI~&XI5=6hh>+^E4Q|yZD)|B6WQ0&fY8{-i%0ye{1EuxY2_!=V$#tLd!v#Hm!o)3^x zh2!Uqx7$oTT%)O{761MV$8T`Fj+KZ?NPtG+XEmHCK*ybs#CqcL_P52=$NJY@HDFX! zRnji3HqB)G*+_0KaJ6_!v)Jo8U~6&$`Wm|kea)u>?56|R<3cP82~$AP)li#i&e7~e zaUl|Ia$JZW#D(~7M2PsbI5WkBi27bk2*WKgA%GSaJ%f2n~Q!>>@Y?HuliYV zidPeLT1%>}O1BHK3)k3A>&jeJD(F?+HPB-FB^1{)GZD!~EiTDASb_Cbb|!cOrO#~A zl|AF0QFO54)$IM*p_JXn@%kitY4V_T?2Rj0awf{7+v9pwzt^xUd|w!L&a$BKaaA$n zhPTuGBt0)lQ91heeDlnZ!-w|ASh8SV1AZwa;h*%zl)yH`wz6_FWUXtwN~waP-wF_x@4Uu^Q~qprF|{^;~d;e-GTN7%dWo)meRgXY6} z)O9uz(UqdGgYNfhk{?Di2X2w~plsO79G`M!pSuhV#u0%ll4xPKnXs17sk0NH3x4s-J>z7?FFB#`b5QRKhb;w8#qX-(;MzOcGuA;vlSk-n4^mw zKEDsUZSaWnBQlmXE1b8&o^cTD8TkM|U-VgF6UaV|Lp9Dp~hVx-U&? zDxOA%)~-2kghz@A8rHu$P67ibi#Z_ucuoS9x)=NCq}w1qMEVWVkLYob9)*MIlfl(yf&_s-euS1tHf z`04e_Z`}Rvf&ym&`Y`qzVQ9l0Hj&5;?>hwBS{Tg1dT4gNvm-g=iTv!FmK=7 zo%di5Gi4>&B9a}VVxLHMi5Ku+u|J+&7YupLm9}54gSY8eLHJClfc?x)DVEt=sZp2t zl1RiSi`r+hM($SDo;$K)8g%EvKALxRX0=K*T>h&g?dAw@fN0pV(8^Qa61hA4JG1mB zcUaE!(;m?o*-KKrl(j!>|FBQg+^!W))q~d+M*Swnoen2hSHAmN0ut$Pw=>_8rK^IZAwlR zyb^C3om9(kq(-7|c=Mnmmi^rP$W(@%!K*?PH14D!kMy{JI&VvKSG$a#+<~_5L$6la zQ+f}y=UG25wX-tc2AvwAwrg6ltug~L2VXMTTA8c4NNY>&CCwhQpxryOjw>YGy zV99WjtYNhRs~Bm&X-8#jy2_!sXg;dFDBC>!{x5?ie=XTcN=H^wMRU$r+)0qUzgt7Y zfEq?i+J{B2&he6-K()@=sDY=P%Xr{U=7`&8*t-+sCw%k~p??-+1!S)~aGghMUFzex z(47ouOS@`A3XnZAY^*o(bpxzlnsOs9TRsN59?!~Hm*CpMF37jU^Zejm~J9Q+!<5gYLmgUwJ)xtJYPflHZDHgG@yp0!&r;C zT3LG&MX>_2Fc$ixo4`GRyeW(ZZa3$Qh7W6VXL3sNyRbFCe!MQy(cC#QMdQ#3wQYKn zUMOwTj?JI^>Gj6{;2zZTdPi+n*y#KzLyv(g{=4o$&Q{lvKY7T}qhBzm_tWE_a)q)l z2*2!{&52nTBLgGC+8Abv#tI|aBaaddZ;))+VT~oxVZUz|@gZf*TtFL>oiy>KzVU*& za+TokU~6i-<0(FpbGC3#d$TV-^+bC{MvP}>Yh9POnK^a{yiSAQR4aYvU#*>c@0CG0d!Kn1TbtR7QoURaGNbu?b?wEd?i z$sL5(LN37NYdb7iv#-!zIL3om3s2`b^JO4`lmbl&)=^pWvnBumWmGSlf7VwD?_&)# zk{3@VO-d!@mHp`u!ngh%6 zaW*ez|Iy|Ycdq-l4eJDJ=Ikpp9^qvvY3H=g09q<2=Cu#b+u!~kRl6 zNz}BOAS^jpYoB2DI!Jx=gqe84jMNl2)oHO{$;@@nzLMh>+c}IuqQWplU{qn5mS=`p_ih18q2Vf>)CtHsy@9uB@8=$iAcbSz7A@*Jjr7 z@DkASbVi7!u=ha!+RhR^>2}jtcV#cWD!mVQ9iDmtdOCO5?)Z`{M3>7*s}P=tmYj3m z)6wipGH*S$Hf!D&-s)GnMou_ht-`!Lbj%^QY9kO(HV(4Qs`}Z{>C4t;X{>zl1J}-W zYxo$<<_}zJ?!Iys=g^2WcOE>=Ib_c&{*e}27T!XO=cv={?(j4XpAH(xai^uyTXT*v zycRyhtf*WlsP_W7Wwk)qEpbWKck?GYuD8~_(j9gCXEnjcHL_d-uWPKce8nBj9SJ)jlk;jn59Sh#P7=0?OT(Nd$;=MpwP&8*NglT4qt~Uzx!djir%?>)a zyjuT()@R@N?2Xw+KL!p!r~gC00T#7;4}~S?&@N)S%XoMy{9Jf>_hzNCZc~FRvRoL2l_PGrqSe za(BN)0V|-j%UbwnOvXO^1RUhM5so$X&581!ydq~PdkrMZl8j68D)D-S2W5J4sR*fQK=IU%|2L&6(vSc6lOHCaQQ?`h0n+s>}hd*(So=V#J51-Cqugk36ZQZ z(#-X;D1S%G6fx)^eCr)8kqe0i;0f-r zZsqP%*@9T(hkMx8F!=t!rcWvO|LeUA;JT-fxL!s1L_%X*deRA^6|2zqq7TG+__PaU7pR zou0=*w(w*ppATC#vUgYP*81k&&@<(D^m}3LM!c~fqxqX#;?YwMibtP)OFa6}orV1v z%|J#YD>%mt{L)qYI_S(S1nt}cdq*U=|6rh?({;*6)I#|p$u`v9C^#g1bhnw7%)@&=XM_L z^8(t7`Z5ydeeF}Izd-kBM6=+6ZI?ck8Q(P-MA@Fk0EFtGsNdzXm$usprKE8N^2nu@ z`p6!I=)#I;??4H3=PIcN8tkCYfXpuURsXa8dHncyP5<5a@!wqdq4@EN96>8sR+!(E zfw}B&@WlY`=w0N~v$pc_q?FI3@!T%It9oe{R(!+Sxv|&UrZ%{G?3EOI%+)imazQJt z5^0Sn$IXp}tT19pED)2@UUW49hmF_am)XhQ?zhvia{}Ab zer`;AjD?^B+8ZvxLD-jsdrA1<3ZIR9haKSN4jSt+?!ulXCnD0$F;*+pB~h?OoWXGmg$BY5rySisn`cB@fufdrYs6ht@mQmtq6jE@ZB9 z0sGFKr5(lBT5sOAUTtN)ss#yY8t74yp+`xsPdO3>loNf6#Z7C(%D*IFl`*JTUKs*w zd%nf11s1&N6J{TVxo#-h?So|rHo89^_y6k4D7)@_4E#dr?h}aWO?QW#*Gsl3;n=Sj z-@^*9`v*NMH^0=kO0+b+0uLf3#vMhtn-1*9uhBNN#u%fIH+_lo^?2Xjl?f|`d^Gsn zCFq0P*coye>k;*8lHJ;~!Yg5?dkr`*@D9fJYHv2a1#dXyf9z^|AF!7T)}C2j;HTqQ zgyUWu`8XEiSc2m|?{UcK7cWf+p{jp#p&wP9_+~$^Z0!NYanCA}`XrR&R9}Wwjk|~= zaE{iVTwK+B)h0@!g$F!@mF{Z(#Vkd{$E5T31&RyB>O%nahunrR2T-n>Q zqq<)1O7D{HL|F^F`k#5=2<&KzTs>R7u>0$=dtE(qaXjXA8Gi%26J{I-gm;&5)kNTr zi}!A+Dr%Qwm)J`V4Arb-P4DLQeO2!3$sM z7$kC!0d~8^V4L-HFK=hZV}|X|b1M_r;ZEOp3Y2J9l0``Z=Wy|AG}o@);8se@+-sD~>v@ zSuxg3&{~s@NbS2})AvN6jyqbwf!Ey0o6yq4*)yh`6FR$Se(_Eo1b=i88iUc2gHc<~pWNa&Y9?rb3bfALbD(`B57HlGsuAL*RrSy!$}a+G677fAhCNA7oz z0EcmfA_kDGv;*hztkHUt>XFy6$UO=+&Z8Wq6lb7=A`I+k5n)4|6e`u=G-H%SW2Xx9 zO)qm&9i{oNmkXW8942TkeHL9oo)TfMOw?^xu@%k#6F+@pvxv>>A>?irPT^$w?Z^`_Fv;4#e;5yXQU3R6qgTrLl)yBo6y5{43?SM2IXWMJ6IWBSj|C zikkC-z>(o^Q$zWr*hDp<*hDolKkwH)7NXxRICkS`K;IJ$DEs+j?`nkA6vZQoW{w|- zM>KSX5%GxPpp8xWXt3^eSfhy{>||)qWbEWXUi14%-%y8@09Mug>Gvb@(4&O%2F)AA zFM8@jB_2@jhb|+PjMzn5OJInON{`lji&C72Z!KlfA4Vd5Q`N2M51s<1V-1xa9*U0i zbSOHKB``;-(W*L2Kv(zgbu;P`5ckL}MGJbbGwrG(gT!`H+@lAsQ6C~E$ntort#ym= z+!aLUslj{JjL8hka9kA-cgYg?vNo?huPv{`64+e}Kyaz{Lv+y^s(HNjQ{-6t_N_I{ z|B&8j^Y`9pDc<&!eiC&=Bb4TQ>~$3ix4b2DdcqlC90+r zv68}JLAt2m%=O^|VmT>qWJm59sJpJFNO&62lv<~-FF%+3goBX0TBQiD1LGxa?vUao zb)*#(37b3Gh1iZQ*Ymn3TDQ>q)HHQ}E2I@z0v{g+X4+M>%3-v_;goAHfBx+k)HcGz z>r>=bA^(h_h?i6-6kPjOs1Xh#cPVoB9)3%B`C5N&ig84(nAbh@l9`YBi5}6}g7%^3 z0s^-nrjTD_PS8TTE5OqM(G zBcXrCo5mN(g~UIHfV-056eTt6hV&I3Z<3?>eeuFP)|EGyzIQQRfMq^JB*-?5mFknL7sg9|O2WT^y; zJ+rHcFr=PD{63lUE134g{}maREcP;|TVdn60&`U6bd@k95Dv?N<2Q$`4YRGR_x5bB zm781d2ce8HqyMTepv%6me<7( z)<;$>sHm8Wvs4q>va{gE0U%ANuxKb0%eG$ZP4pg*eXifEm>rb?55-}%hmTGK@ zhEkSA!j|3u`b8g#oIMtDTI zKcBO{_OxWJipa@MZvZOWS8^OYXh)>O9!KCD*r2R%*x(l3?h z3KUkGdS;b7x`@Lr?9vp?0aDqi)7$#WP@7f2{ho$YMdSBWNQ?JLbt0cz8Ik&gXGM8` ziPmx|?c;=8cSPz&&+77%ea~7|eh;pk!IiL7r{{z6x#ix;3%gW^rZ@|Fcg{}seJ%jWKn8LblC`zK2AqTK;zCEK>gBs*8tGBRZb%J5pP2@LB(rOa<43wGCuoxCR?#l3z;*Pow zaQ6=Q8`z$9h@Eaim6x8-VH@2*_ppMbh9G#-g=yi=r|l-s8m!~rhZGwJ8WPJvB^^VO z2s0<19}a%Cf@0*rYP;D#2BYT;Ms^r5VF;tvK1&kdBpftAx+J z8RLcatw<+8m=aR_4?2hKE!mCF#X<4ONpDL$m^rQq$$>%Opsxc36+AZN=b-Gr#atxo z6ir|#?fzBHI_QFy`47bc|mgWrzjo!fO#&5tIRyD@J63bFioKuQDooJg5 z(amR+7%+O8|+-cmt>J;cV0rH}0tVpF#roOQ5&_mlO+VtlyX zI#*3Kq}s6pU5w=|)K%K;YoEDO_&cu&#M>8jB&1c$)Hlebj1g>}3hNXg`WpV0cPb+v*D|isC z+%W@`++$VQx5AERR&quISNPdi@y-)B2N!FBmhmhQOf{0nzpf<_Z8oft+WyU4Z;zuf z5%zoD9C27mY>~>b3%hv z_g6=Fi=~niNftA-jN~cj)3@X_4#=qrLvy!A2Xcq{H^EX@RRk4_VpL6bt(Agm(bjCSQ}l~n?#5>tKWJ4g!nMXL(ix>35u!!0YZ!mq zxNVkrX^&jzq$d$?HaJy9&sqi@)j2KRL@#l3vzIHH=S}shkt0Il-_T)8h|m2yBC=db z^C01ywg%rHGlKp0u#x@daALr%PBgk$BJXA<)>M(q8Y}Qy7SE}Yjcf&rH8OAl)%4`- zoa97)1y(VQhmofYZO>wvC7ynfww-=8ET@!yT?|Mop=(r@a{XhLvzx95aXrywWr<@! zuJ>pnDa{lrGtp$hjI2$5D2m%a>4|M#HR`$@b=_`a?~l>5RyC!6jCV-JJD5W6FqWM- zOz)76`r~|iNsvkRc!Zhj1*HP({Qktjy4IxuI*@GE$7s zGA%dD{m<&4TvxH&9qQ0C!1jOq7M|J+_4rOcj_HzBEG${a$?vPQ zOJwMox&imm{ZiX#`o|026Yu_;?HT{V`_r?PGJ5C8^?NbY&jYW~m;~mGG^VJ%XuNoh zYBqO>Va!2Dg1MQbQppTWl%Lvgb z(EznCBCIC=P+Nd!O7A+1ZDp!ZyGLQ9@pxOgEtUIo&<6Cp@3(yz${37vdJc`#^3Zsq zKJsVfB>ThVXQ)GTbLVYx8)UE(Qa{FXYVi7JC0U;f!#)87ZPN*RZF2z5&fy~n^g;}@YiDf#~%YS-vcUM2l+Y!=Z& znKCAC?JvqlV;T7{mSuWW-7@Y5K38drfoa=g<+gYtGzO%0`;mF7Ea6=0gInh<%1?a;nx(l}8bcTtyXm>$!x^qn8z|R6bJ8^xu00u| zxm&N%eVcydzO9(!M&UZ~Z@l+E>_ZxZx0c-)gE`V@!MvhMrv41FSsBPD)q7^>y_1lR zF-!bElx}e==VRHd-9K0+Xj3k8t0ZGk88l}OxUW(f6Py8dY@zW%{6%G$njUmc=Lr4A~C%&S(0+LF?(80S~n${kkl-D_-{#A6W(no+w_ z+80V%vXYjQd_6>aY=|tIF+L|FF7zy_-;=l04}JC~j(t==8cX_H>NO(7H*hU|M(7%~ z>5s|Q;P;1dgy?L21~MCVwSU}j|uIGr2l_nF!9Tn4O8=|9h!_WeD?m*{?~2c=P7$SswL zxckS}BwvGl_2wt3{9|M}Vm^JzTQ zht@W;LgirGN$vm7);6G%bEw2me{3B><2!LGW6C;&WKXm~AJ54M ztxt%Ce`w7y2%3OsW~!XX=I_a5Fa7K;_8hw##|-xAauZwkX(Ai(`_U{qdJJPz$Fi$a zkvDk|5l2LXv`(MILcf!k^ndD9R0bc3xRzo`Zo*rdkbnbe`7!J^=p=saM@l}&_(9+b zOMx359GEYfMa-Ol>$kHP_u-uTeqP2bCN?+6#JF7i&M|Fcb5Z_$6Z<+3zl$)p=9~1* zOH3^OK@-bZYGV1zOuXtb6Q(iLCt9kL)yu5tL6b@Pr8?YcN)#uX{<=Ba#4b!V73P(= zvd;}MO;{G6v?nkjY2EC*lXPlJ(g8KIVx?ftwpz`Thtm0U)8)0rULSdrv2I}2Rru}uNa-W6HAL6xb2npi@!rqe#SGlt zIA*Y4{mR5X|5YNJ`pRfFV#FABYTZ~I6Pb2+HXEHuZAAIAnA<&x@$b?9IL4BOgN5Q8 zs!x`bCZBT?*aO{^Hc|fNQrZ2MG#30rI(uR6cxG&#z_v)&Gmw^vv@E1el+(Bb#=ge! z9*)fe`;wlW%6i-Axp%RdUG$&oM*rgmCk!1va@530Q|_2{*Npofcap9 z#Fnx>``)QP`tC0;UjE~sz8zRzID`P|58VG9ItXVgN-3SigmbY5Ra}HRK2kF{O8dS4 zCZahLi!|}*YY@0eYF5aZ!Qf1sa-q-dw|{#e`a#Byzw&Qe?_fB`7HhtJ{Qm(C CnX-2P literal 0 HcmV?d00001 diff --git a/external/packages/blobs/splash/bootsplash-packer b/external/packages/blobs/splash/bootsplash-packer old mode 100644 new mode 100755 diff --git a/external/packages/blobs/splash/logo-armbian.png b/external/packages/blobs/splash/logo-armbian.png new file mode 100644 index 0000000000000000000000000000000000000000..23051d78c833ada56b3b0b9192aa571a2a7a0d7e GIT binary patch literal 2170 zcmYjSc{CIX7a!SW8L|^IlYQTkL9$H7ZY)tgWz9ZAgft_`9vL%}Z48sAWXVq6WIKh- zWSRGb&`>d^mzrcy$;jtBednF-x%d9g{r&De_x^Va5FT(b5k(OI03hb<1oJ*b%3*j2 z@g8PZCY*iR;(s`J4Vf=~u%q^52HvM}Cpl#Q47-u2H?} z?coC$vdtLEumu8*HbCUy4LTWwc#}YH3r4)b8etRKLf_|)0|0^#ondyqQOlnyUZa>G z(cGsDkhs5)uy#1-XFSCjv}ZbHLc7mKHL){ZTFUPghKaX){~LQ_`^v~9i^m@?~EoX-BYSEH<`BpxK{az?Nu}?hhiqD!2w8g=N;rlZmBYkT2wp`HFaS*Dh zH1MmH_U%5GEKJ*dF0xk^EV7$A^F~cmvDAB{eCl4@h4XdWA3asaw?>tw=IHgkq<+ge z9<4h^I`5XzMgpjoYTh%k<6a(BZp)AoZ!F@gIh%zud)*P2B7M6{IRS7*I ztIK%sX<}sn$p5`WP8`~3%Qht4Au5WNXWoGFgkbrAHbgiipKk_0%;T6vWW9P_@>ryT zooSBj@2+rkxi65GtrX*@jp(kBQ9s8!Kh0Q6HC1>>^>501>*6l=LF%49mTFqLb@#Cw z>UK8_%ilw^mnq6+7-kmSjjqk++vUVe9pRND>f;Q2JG`&-d?R}!Vp#M)C6?x53-VB+ zqp+mRz`5E*WSVE|%FUUW>KQeYh;i5I6or%l)6l^ylZ)3-7C8YBYh~V#>~_swqM^mh zON0*cy&Az+*0U@LA#5%HxQNA-AGw**Swzwe9vo>_al6%^9vN@2VxA9qDxHff$JgcU z^JIrJKW8y>$2_!5RyroWE8b~YR`Zvm;mCp(u2ZH~tYlb?(f!tv=5gl8+yI6^nktFi z2w&n@KsV=Qkr~9m9h#uJ!vcC@k7-#YYzc{sAP15_4=wCAaIcQeo`KK{uT(P1Zsl1| zKboNJ@K8=WcocCJxV2J}555RM`$c#B{+TMRdKFV#H}RoR_ijS^&p-~9c5b7e;`BM8 zKiz<04e7O5F~kXy2tn`~oWdoQ)GA#jQQeE|QQR}pZ!!!W>b>_I+omD$sm$ta??)!r z?>Tk&Xkt7 zBh6jojrT2~ZhC0nNQRx(HlhPKMFLAqO3hvoX``;HB6hljXTAg`4rG1#E-@L?9-ne} zAm2;UGt)#f?}yaxQyudqU^e*E_TF-BMn~jXUC}I~1ZYrr3pUHP=is2S`3}29G6by@ z_HD*jERQHpZ}%#ZsH}@dbe7X7mz~#7hOsvFSp-C9f?Ba|rjvT`@p9uNwywd7q$Wzz zg0&3Jo#-jOX?uP^i)z~>o*y2|`~Jnnr9GYUC+fXgn9@Gc%C3{fi}{$OqosWu45|+A zBO|H|Lqs+Q7$@D~7kfqB2Mr}6tI@1mg*C&CA!BF?Q}IEwKM!Z_L<_`Zm~<`*{TI)X zdH1X%{4*OJmDh=l#L)=9to$5L)~<&tScTLXr`1=0kfgVbP?p$j>9GCP)Xngkz(iev z5Uur0scjK#B4 zT`|miRlw`)HHbKzKKtSHmLT=`jjxgi<`RK)gin-HrhRM8f=+ee>7q%3>jUvl6K`$8 z38kJ(Ng?g{%NT*GYI2wxr*c0Ium31FyTp9cH1-xxi*;zy)Jm+1ad%>nO0iyuq@97> zEV2H4^mFi;$7`a;+)vh@_H>QaX!3dy#r%s>J`dB-PNgBF7_1kA_65dUBcPZ@AsyrQ zdJ#Ip8o)}+?CB_P;{wMm8wHHyG_Vn@Ct>GrAt@){7&Ie4sXp-maxh$x1%}eN zXTFLzj5QZ|89!b3I~&F@V7}e2@XWrYPHXdNJK3N;PKXVjW$EDdjJyeu72b`5h`-~f$o1F8S^>1_ZG5!=mlImM<)w~8 zYM!Ya#b96OE~~4K(klXG;@rr@NQyG}hMfQ@saOdLQ(QIjp-g!xYMh{pM{;i354Nb# zma6-Wav!@Sz=Pk0>jYAro7dF7H6NG8k3$A=Vfv##CV`h_%uJ$R`jG2-XHC=k2xtQm z;QAZpkKqFMn&D)YOV@nz#6Kk#sKgFMd*xQ6#Pw!W79CP@TJW$r{KwyM?R>7QURmQe+Weg?#exkNU|3J=OzA)lg zw&oOY%0U9(v>KXqGE>-&w{dc$OHi%A(HTJYGwY=wIjPv}W%X;?sb|Elak0@=6PJ4R zp&857DDihs*OB{NXuT5fq9;~fk2|=`py{B=G1>Z&S|D!DA8BEix&)E;rp@Kb2ht~ zId|@zedH!WSy37Z5g!o>3JOV9MnV;GZiO6^@Sh={IvPFWkQ0KVjJ7ir6ms9k@oCVZ z)D&_N&qY$pMa{w7#oY*K2IcPV&TM6G<7{H&XvXXSw8%IUz=wh&g_4yJRrkm|&GPh7 z-<=!m-XE72W5-C=sBBM_7b$Y3>#7X+>5gW%=1GNtTAn|*?5kE&46v2 zy9C3@rmSlueHT3jzRsgaS!eT`Ye~!95d0b!;U&h^u*|p;3H+Y8O{T()XZMwI@~uEOHaGgd2zf0LqOQ%w!Wpo*a>zS=3R)4p?lWA3_3+^xPV$q?NI z)3SRH7b4}hTUcVL-e^iv^?$XF(ZhEh;|?n=BhkcUB4ESV4eLqub8FU5Y@|OC+m>TT zr=>O{S;5ZF*L^?4S>9iFdKj_v=O@rrM21AAS1(*QReWZSbYV=;Oxw3O=`lv^Ka(9f z6RD~G;-OgByEAbdrXD$Z0hS--z3b$^rTGYH>lRnnRo=>2ubwjA=JW z0AI>jo$M5km;B?dH(-#R)KUbwb9Uy90-!Tn;Jy-z8wv&ASitm0g{=Gnr{u)(PD)`n z?T~`PxA&$0)RG%?mM(Lhue7V9?@ykrF27$r_viq?>G?+4!Y4AZteV1}U^44;e~r|* zK|2NdI%Te|(iYQ2;R2>9YY7%uvD?a${NgBW#$r4#uA_)9Vp-QhZmD9jmYUEMtjwp*cFU>`cNn)Z6? zty_u>gdam$jXM>qoy^Y03Y_(122 z1$CFJRk~4>$n>f~0sCtdmCFtkT}dM%fyjfTY|Z2x(~_V*(yZZ6dyLsG)%hGx9?$*& zzNwM^SS;Pwf59wiplCFn3 zj6NiN8vm2>q$A*KhOYm(_f=WhfJ*oG+kP&ME4w zYmKza%Wo!eBysR&OuUG(*o`<@=U|GhTvuSgQWVYVx2sbj_uP)-_yV2;Lw+RLhmgCzI`>7XU(5H!o6vgD4dcvMd4q5AUM2Qn%J&A$=Ku?(O znFudwOo-#VxJHSXSK&VM40=-FAc$y#Q+f;S0u0+)kCS*-~@} zZvyTt2VYMnRYGy8wSQBw`aj;YHZ^@+>m-F%_WcNil=7kfOy4r!(61ZbbN}gKA6nXV ztHzb%YSq$J?*Mby?!o)dLQ6LZqJjx9y6z)&{j|-u1z%OT9I|hhJz~wIc6*YdXnYhT z?epEgY|tL0IhQbYPnviMa69INnBV^RZ-e@59<2n~@pjs@R=NOZKJ)2lus%gTv*_~Rd zIs;=ZpajQ7hzcjb%o4V9?y=qI=1yGhLThSSs!HWMy+%_4DcdpB;&UK%_h`jbn?H2Y zkMSPK?hwG|(T)gMP|_B1C*|cmft>&kk7*0kifz&5DuoGte%iGusqpACu2*gGx(x1< z2XlETiV*a(mRDuGOmk=oIe~G-$HD@f+?J=ma2I6q-Ouh$;4H_Px<#gSL>(71I^0;g zpih>F69f3xj1#;Jdv)7B9wmN~29FiK zg4Ia@zcfCRKMN9r%vP7t^ow;GQZK5>_+ww_9h+?afu;m;u3PpdVX>xPnLO?zS8~?l zdRSTY9^2KT4(0*A=Fs=8a*;95bBQ?I*vrZ5i*#<9)0aK7U$%RytMvu89EwNQ;KRU< z8E6g>(J&RUt;!N9jv6Il{??_J(KbrHmu8r)*2DjFu)541Q(yO=juo|qEOHrHy-h^^ zLk!tmrej#Y=xBQxrI(k!?X*2r5Vsq)&*?Os*5p^B6-SRHS;Fezw73i=Fx}+yXt~xj zzY}qH#03JOtgTtAh0Q!GX{KEQ5OHXikL4@V+58(O;JrRybPP^by9ut0YYSX9(_fkJ z4;+87`6eEd%5S#x8p2Jf>9#zW3$7zpVVMQ>)xVvAi{gX8{=r&lR3$xCRZ4J4!wB zh%a~ub&Tez9PXxEb!0RX341@^S-!>ZC=2TL*BR1Ef+^JB%_2S5Er(@caQ)y};9y*W#a4a0 zbnFdgtHCGwEMlFlr#cbKrkNdN?odSmj@;`3Zvn|OFT~AFC}_>l#j8RWGGQK8O?c!W97SMzOJq%e}GXaer)sXQ!H%*89%-F1b9tZ zl053ATl!Hy&+bqvflQvc60!2*OMG#~>|o|Q9BH8)J^z~>W+R0(7$K|AGaE&Dqv1)-(zwz;*R+XpzzQTzM)Jkl`xxu5@OV{># zOTP_iGR>`5<9|%v>?&BrT!ROznpl$7A;dFu%;299q|bRC-om!Ng~c3^)4es!%Sgz&)ug8quTeMYUyd>$b`7T=1q4`ybFRs3v7e3$k7r zJ`1n~rl@!ljrm8AIbd)J(b8SoCQ3lNBYt<7nC3RPta1`a%H6?y&F_&wH|ivPQQP*J z;TODVoAHa?*pj|r$+NLuYJEO|!VJlpu zG}g~jqH43hi_Qw} zFMgrs7g^XL?@t2#&p1Ff>x^qVJ#|0OC?~PmzUOBLz%CNZI%i0;3U?%~j(kL8YvLBD zDjv6ug*uFkP%01;3NbL;PwR+yPszRR2)5}UK^mL*!EENYP%kog^G8nCB@rn~*-_Br z0MNE|!eEPgmr=buK>V7-Yfuz$XBE*{4cnz2e#w+G%++#U3g1ui3%L*)luVAQ0d`~i zE$mTJxjwn^*87)@M&zZ0lt#;FLqsw@Yy=v~f?u$zNU3MC4%#0ykb*E_KD4_;iN!4(}Mt;hHRcxx8_#}~#_r1QM?b3+< z%M{!fZ;GlRCQ^=5!V<^Qfyo4^&+|e%v*F2np1cRb+C~xI;x6_%?0Ol-x7ta@nHwNequJS`!mb%7Hq2G1UY4Z{=8gQ=KE33EA>x$v`Eur#a&Z3RPv z;H%`OfntosQbdV76)|#MdZ4@4JxL;t$XiGr0jAJwixK|k{(PrcI`*GEu|U-PFubgv z;r5Z{&@j~QDi}cg9drioR~+(l_zG1uv2Y(mQYqW7EnNXe#KlK`(9-b0;9u2oP40uR z(m0nIB*!S2GzM^tE@<7=lo#v%z*aKC8-Eg0;6gVX^9;WIpY&dqr*xdB*iQp?-Q*^m z#WWA*oPO!2`o3ql?jCDx6#cpQykBsQQnFgft*e}X0&-cph9+cikFd#U2XkhD1N&E< zJj-b9D{9~_>h-3-lHF&HkTdC*c$c zOuLq?xe(a29iT-ZLS@^~(7n1uN?qa&lSlEqy$Myo?BV~_(cp@!D9o8pvBmG^4Bmp; zfFn`(zKA95QsbZI+C|1Zwt?&n-&TmVqyEa!O3Hc6B zjKdH@6oTkqdNtRyxY#cOskrET14DUK^cCB{kw&_vk{iCFIs5~aYe(1-j^%(?l$@?T zIF7wH5>fpI&_v)+%n{gWGR-VdIeJ$xYCZW$sa5895KDrD`eo{ACa^Ps*^VwciMbB= zduzYDy^NEP4-c^4B;RKj^ORK-6p!*?-1RyR41eau@{ejLWTX#L-5#amIMViny)ti}we z*v9<(qj|Y3A?fhOpK64GBDdI;knxpzOv<9M{JiB7yFQ;wMU>8}gX&X4ad{{8*nVT0 z1*au~+gh6&cee@CVVV0*OQV6}pYM(|1NN86umLKvDcp$?QbK3{7NNRS*l`{vn?5D7 zEYG{+Gdf@GdA(P`x9iLq@HC}o8^sL7Cx+r9&-6vua7@;R^93|r2QH|R)F}}sf zt~L|gw#67fXJP{{-X-mLNt63Aw+#pyFr(DEG;A4vH>W)4mfDY=@PaZn)R)LdR>gV0 z18`w7?tpBic2)v*pV*=3zxT)Z%@{=_WDr;O7R&ppMgJZ*X44ohg9 za!PIi8BgPQDhk>G^j=oQX?%O^_D8KVlpGX|SS2@ZN>SZF#G3b}dDJu3veWu0?7X4T zC7oM@Sj!iIj3>ps4aIeI!fPyL9by2gkQ@6}BhL?tN>Nh2X{QN|^W>T7#x;D#YD`|i zH5>Y?o%I3bsZmvynx4q*y4QZxMkY*631(nEt9W;oZp8a6qWH8sbIdt?p*Zu>By@Tm zJV(grbfc?@sh0~sb=^geV4H#M*BH8zjE-#M^>u0IN~&?Ml_w442u4tio<@y<;(CMQ ziI(Je%}6S7seN7Lxj;lg^B*8F`5+GyA%BxMKUU1}WOOOR{LXFa01MS^y~ny{=ls;~ zyLHyzE&t^NF7n8_O|#Irw{9=oHpl*kph9#W@|vbkH%oj)tggc*i`Cv(eCiu?Ey4D-dfF?m=Xk+Q zbSGg5*n>3^RhvE}&$tyZTqqP0zQaPQ2k`Nbe3Pf4PT$zC>tEJ<0)wAc+3dx^*eBQz ziG?T|<_(`IR>+5%_w{4{(4TSC^{=s49+PbS`BU*kZ9T~}#Bdv|CV4)l;U;lR^b!&k zfsyl9bgPc3Nz(Ifc)0I)K`$EPiT+2({9;Z%4uXb0QQ3_{ z))o(E7Vfdc2!({9GOC%8^yp>fsdnKn1^3SIcx%9oMPi*luT;9iUiXk+o*4>tjRs{# zgs3!Wd+B}|MJ@1r218I()O0> zesGgyt8E0Mo!L^!DW~keuk>!mCl{4tFeBYi0{v$W(`EBXEzxoA3Vro)S|q_ZkNagK zu5p)-IxBiAqv#nFe+nhC{!34FpfA=){hLB^zHlTggSnYQ3O^rT>%5_akIp%C zOe64uk+TdaGm`XAX$b z96bx@fFy-~_4U56!^pUe?k6z%h>mgii-BCFzXKGY&0^eN?$`;B*%|F7J*>_2AB6H# zh`vXNT#=V^>8p1@nE;VYe}z z{GUgI+CjsHDTMJ2VnL>Z;ixKkBpeEC;F6E_m81nuPohbIlJ01xk1uo=-|4o8e{U z+&l}9g9uLfW^~|+7)~_Wp#VzNeShSKpNi)6`^kW?H++OA2RSr2fG-3cdHhsc zOV!i0u2NpiekFe*FaYc*>0kp+Ow#L;3xk+NQSLwEYkuU$zDiBgG7kK1V(Sd>JhgM% z{@Pe}FTzoidHE1?P2$a&JgN(6NuG~JKcrG^cE%jZd1nc(n2WnxCfnVOW#p(Fhi5H5)>+Mi2>3nV=i%32 zWQVF-63X5cTYnNR`=eB}83OT-!r=I35)=6ZN6c7>_$mo&hpeH?FqBypgQ-vdHJDlg zJBg&KINnC<654>&#jp4?B;Cpgoih!`Re2M>l?*~hBf6&>kDZT&j>wqiy%Sg~qhRh^ zI=riNPPH!xX}bPU*_TA2Ie#f$|9j_aLbFI3dhCDopV_Leflxj#{d@V4dw@I;m-=7> ztF^Cre;wuiPO1@h(5L_33x8TSZv=8bucOCYx_h51)L z!(5MDBf6!y?WOab?729^B!>OlwMw1;aJg@wGOMm8AJSY~;cr%#UH%I*@^6e&`1=l2J^k1CW;Xr&H!*UA zsYp^%_(zP*RJ%0FSDe=Fn5)ij_ipi8B_7K-Ka;}qAyq{_b;lDBRB^z<65I^9)u^+uD6;Pt@QEt${;mE)P%-K=_Qx<4>*9_qOYth<84r?pk+<*=Z59r8 z4>*4WiLd-1v`0$TY-44ntUbPc{3hP;2_@iV9mmpx!{8a1cb#%hf|-lo+`C*SLTh6i z9gL&lha>)e5UjGMGPN@b!nb1qu6)3izHkGmF>-)krL>yl8AkNRbW+1)N3JoC(=Z%- z0$^!Dgu67=*%uJ4)C4z}IQY+}P`J(_!nIdFWu|Q$Ye^odci|HXh@n5XYj*7+Ri0|S zF%I^+y{F974aC)Bu${flpM`3M_=N!{@cW^R7~-AZ|oll4!i-yDu* zjbJ2mTJ-f`auRZsf?E9OfnWM^LQ<~(Rj4%c51J`#$kvMb?HZ4fmbIw2piA&hh<}ac z=Lgr5Sldrnd>h3aNBxo<;FQp8{a?MJ`D57eoiMIzr!1MdGu@N1_FOkdvV5XU*86|N zgZs$2z~Lgw%$(WZU3`KR9g^1eN^cqFnKLXU@F5WaNwM3 zrDVum7S_pZF=0Md1RFPW{pa_}DWUjr#^9hgn#1IhBUn8P?6hSW%7b@h4wlIi!}0~S z4xJ`26b<~s={wvk7sich+!S7VdagfCyl~l-VD1KulOSpq-H%%GjpBQgI|(%{^InCn zi|}`6)o%?vi1kJA@S0B`F}$MUHAFMTrFx{@+CT_3?gHHleX^g#x0nAez!#N0<*#?i zekZt0=dVJkRw|i5eviiEa7Q&;`T5&a%%Vv)x%-z*OJ6EBSC=Mkd-hlLl~6_}zp*h& za;OCX7=e0MqmT`=A<3Q)-k-CLnqU0&COwOs942GZMKxHDe%&_*AHR%F{kDcnHrZ3| z9gGhD>Z%bj<}&!~b1`Fp&d*d^O}+i&H%kD1E?b&h* zOK@ApW!*zbP46-Oms1TbR^)>Sl6VooD66M?C2E`HhUcYeg0?!SUXi&t{?=tVIz6;6 zYFlQh-9}syx%B#uG1{YZLt{!V*n>}I-(dB2_w40aGNOGO5_Nyr=FR8H*4_sCje_8>*An%D%AP@FzvoDyDbUf0}iOQv_FwNPIGJ z84&%C=lfjc1>|J~`mUy-r*6P->~bMfW1P%CzCsQ}XsyiA?V&RiB0_#Tcdh$eMpwKu zm&H~uY;TcdRD%y7WKigWfEGfw?6EqVKM_I3|8N}KF)a|k_lI;s^|~g}xKVT7xUO+h zpxeDCxh9)Q8N<=?vn)}NA(fO|&f24-PZ-)fDlcos}X2fp~P{u_V+R$KukyUMSQ+E6Pn7Y$0X5_P3PsivMl z1u*D-^lylm+!j*=>??6cJ->;>S*6}mZjc4flPK?f|N8HJ`}ar{WoCQ*ww^ydWitqj zT40Z6-~2r-C{9F{Kr`oe-cd^ef6Mu|uFy%U(l_`6w4kgIh5YZMnpkb1<6m?)GNbh{ z(XGO;xF5{R{`0~oeZsV;L?dCD2 zqIkY*54uGmq4vs-kVoT%mbv%oR5T0$32j9;2u&uDv@pc&~ zb&t-ah*2>A7=r^}e^j{j~Q07qEM`?|b#r%_M>K{#1 z{3@7z(hwi=! zsp0#L>Jjdv*=D=b8Yg3od8H)x?(hGbFEjTdjGBx8g^q46{;|p{f^4WQRS<`r195Kg z-#l_`YmQnwW6qkOm#Ip;4G83ek{8zFhc0*{bJJ?FT1mj|!xz(Ym#Rq?$)BzgG|C_cJNuu zT&WP)Fe>>V=qrnjs*x7zIe&3IUnQHu0jlXO@-ne<-RX-f>5>mMAY+g%#sB8LvaH^t z`(?ko>quFnpF{S9I+bN>Q`QvywD|D5>BG%jdF9D0qTnBheaJ_?D&`-Rp;IN)pb~~+e`<{{*$xAXgsuPgc{xj(L9A|J& zW;!rEccOIYjJ7=?RX|APVKM++p|bI&fd%zD0x4mI58RDE`?prv`1-aS7H|%)~SYAPYV2jCe6GNqn9x3E(n97!a7s=|UI-82T_Q8u%?8`ikiW@*au&DJX zz_aX7)$X#FcXFqz7p3P(YC}U)tJ{WItcNt1Lx}XyQ*X)&B2Yg=HNoB!?M8avU7glX zwChFnKu`+aB-rFY_yIbPM8cYZ1u&%xj?hsMSHcyltX)9FTT!x!9(7ix9xr7{i1}xa z7*#7?o9o_GdQ@aK7k$6)ZBkvYzaROik@-v)Ndc^_25p_mM+4_64yWa0Bj1N4c(wR2 zICmCT+BC8>HP$?=AYuUwc)c)%+e^AORvw`d!sl2pcHMhe6WzCsvxOjHP#(mNvsF=; zM_Bq`ah*$+PFP<_#O}Z6SS{reBmZY6n%3MUpL{R3f2xgtnIse(gwFt-*Me(6qTjf; zCbYi6zxDH7mNJ+n>t|wmq)#{FTyiocZ%X;N1!qHaSa81rTZ^Bm96RKh3mMl z@h#=gu_L{go_6l#5d?Z$(Ld3aojU|A%(%g~KNZ9y9j{YZ)zUh~^Pr}aAV2y4$R`CL z5BYY9h>y!+`A(%A60^*>oPWyUS*`stT&oo*DS&g2nKMJu+FlVM8ozw?uELhxtKE6^ zth1tvgOhTgAHj?MXpa45wOCqp{)^xr$1H!L5guo&@&hc$8tL@@9T6AZkny5BBiCme zyIyZgF7D;d3#~tKhkBh5dYy?V$yNa9|u7%c|7HzyH4a_Os2*s(zs9$7n;PQT&zIH z8f8^4`oLetYn43_0aBwW-`&GC;&fJhA)Non*-K|%>_MkTo}E!0PApyPp0_pXipN3v zMb?+VTACZI6baYc$|%2>6=uJcwX3TPVw zpTJ3!j)FxBxsEX!-lNSc5M)7%v5=8HPa;wjP?)ghUXF(DQB)KnSuy4rUc>}Xc94RL zf4bJ>flTU~&^#Ac&@!fP>ksLG1|lpW=5Q1{TM5*?zh|&IUN@?KHGf1L`$h|WJShT= z>9Y1!vFd|%LSppEfz+ii7t+S~W#w9%pVPSvzg(Lp)F~7Y0!=y*MB?DOlQmpadn)yh z7Zc3(S75H4y1_x4RNdqjtx=@-b)NQuVhYOBF)ZnvkX~J)w$(B0CNk`dLwGI@Ju$U+I z{=5m1ajM0h4nIACXO4Zc+dsd_)4p0XCL22r==GlEem4a4h{INt1AV7)_4qJ_nOiCd z)fc~7jF(KJ380*Kt8`Mj?1ai8QrDN70AbQus-^~jis!d5I~gA@3qDGyb4G0N69+85 zH$F>a)-Xvjhw%~UzpkT!4Ke{c>31u%szasI()FR0;SUZh;YzJ2ki$Sy!T@bXwSIW+ zV@ewqc|a)PPeH!{#5;?u1BKR4_s^DE-&+s6>aFPXpY|{9v;mq=(Hk3E&x^eOu2_1G zyw$@WeGSG=<_;bx9j^VQ8-2l_yL@clf|`NG@n6bljFVy70#O~6FsE8lgT5@L#_fhY zGu7i$AY#l=jO%Bi|Nfh2R!k33<3i%z&l3ZZiwJ*Y}raSkNjCCn@cu;?PI>MqX)HI!X2CvohQ1h#0 znDGzI=iOa!&H`FCO8U^%R|`-vv32;WSlw#y5MAZhf$!N;^8`*4_lb$<*zY2+QBi56zCd&Saa+vRhlhK7}jDp0$kM0OjNgA#8Jokoy*yO=BzK;R|}_0?Q+SmNBi(0SLtO`T&& z@_X^SAs9vOz_m|L>mCck%P=EUIn6cTN3C1lka?vfwb1BIrb3#b^62SawNokASYR7j zG$g@7G&d$sr{J7wWUjoYaIAsCJX=y3Oku0LbOcQLt34Ru(zMZQt(D#bMci<0_qOa8bzVn!sOv$ zo91Jmbq!9Mper}pVTZ60mNkhTK@~Av9FGtmfc`2I%lGzxKyYQajYn_*r_Eu1E%`W4 z(#rJ!Qhk^=3ckW6*RT$N13GliQoY2M@5>foOVDm`L4QdCm3-brxR9A#w^hvk-IJ-r)IqUE3@vBI5)L7b-9ah$Ruc}kJ@~i9`)3~KU>PGmBE%rl-t(9-Gab*I5wln&(T$$W|gY7`F zQ!&ZFyVodIj=HGg!3?48>Up0em$U}<| zu>Ny>8%52A8mTzpp)hdd|7kG0yoObeGKc*nU1apnzyVpqXC?BqKY6hRDvpq$?k^7U zo0k9cDay2+gZ_s>?a!Q_i-)ifyDmt0BTPS1dBe8QT>WxSky7Aid@0YYEvK_6Qbx+t zJPQ!oP}lS`_5ZF)MRlYU>>0ugrPD@z16xSxl7fZcn;bgxAx17dbxY5_a>vP@j&l1D zTgXl5oPawMiJhP%V>xF%AT1lhcx9CW3OW4L)k|eX^Zu}Lgxy35rED8N8Lp+RSyj&D zTR(fg14E9b&xxxlAB+kYiNqdY(iof;Bim+Gglq3Cek_enzda2M(|Z9;``VN!8sECp z53Z|Pj{B#t7b?zALxa<8SImZw6#~OJ)^;eZk9?elxkQ}yi-MXyztV`6F31Rdw1kX? zqM)#`Q6pr^t1F2)^4D|4rSZ1$l!fUv86UDiI(XjW#w61bhb`cbRUV-@k$?UQComH> zGzh^)(*O;3ktdcr%4-9L;&b10AqZ(%J?`+pLVlmgikO(-uL{rg;+mx^JgasEyE zms$~i@vCQ{78FR`@QtzyGBOF|J0>TmY zSylK>;A<1b)3J=5+221AuIt%FR8*JJ7_pQ=Q7xmpTD!c*+r!=q_)GCx&`QKLnsB=euiMc?1)GVP@|V8W^6_;o{%=l@upcWtB~HxO%59tnTCk%sh#*=~sR zx%Bf@nTB3}v28kq3A1^1AP;iTBt=53knkK*-{~(+eIHXFEODLsRKP_n$Y?)Am!FBe zn7+%2iYkgU(@|RJb!vdf-la!mBUt4)*8P)H!EF0)^sl!szoT0PVcC0`CbLpZI?75oPXzigwlRUmz6w-5M_EF zh?|NAw3pDmngYc5PI{{>aC{xo$?FleLJmLhMlKlme+WY@J z#4)i$bbRNKIKJ9RI|<1N)EAC!(>xoU%bVY zOCp?@MdT47Avz^~FLyfTjvOSl^8z?LaddE!bB@@5lUgM}-%!Lgi!Kz{!V0N~|CGcK zkEMhf28Mw}iIz`vRN#7?qpcCo(_RNs|0?-Pe&S`V+*T2!!xAal05> zIYl`vS(G&V|mn1xgtj%}SmQU5iDBG?m1Cv!+op|EMCW{#xyDpIA{M^W2Gm z-*;>1e)kU&(^AHH z$H|Q%a&FXXe>~He0oE(%U?!Ye zheX)*XQe!*B^6xYm3;#v=mlhTw6j?e>J}rg7oDQ$+$OUSqxd)G_6z+7C(=kEjNY~k zsk4O_I6#W!^&a|rZ80=FqwJ>N$8UWEX=(gT9r#7AkD?f>?WjLyWOC=n=X7fZYCQ4@ z)gC4(K=N~b?al{HKs4)%8K0ET4&0iH9#u~j{Yy@D>&v!nfyC$W4w(pJA|T{Q)PcEY zlE`>u31S=&GEE8Me)M`@#Qez#=-55TC3g;uIjA%m8g>?efZF&)m!7ha4dD(Oe82rk ztsqD<^#q#1oVUX#MKH^N$~9uy->K=pE;W^>MB)4S$RzV z1eSm~-MtuQgv^Q@3W74d^mzrcy$;jtBednF-x%d9g{r&De_x^Va5FT(b5k(OI03hb<1oJ*b%3*j2 z@g8PZCY*iR;(s`J4Vf=~u%q^52HvM}Cpl#Q47-u2H?} z?coC$vdtLEumu8*HbCUy4LTWwc#}YH3r4)b8etRKLf_|)0|0^#ondyqQOlnyUZa>G z(cGsDkhs5)uy#1-XFSCjv}ZbHLc7mKHL){ZTFUPghKaX){~LQ_`^v~9i^m@?~EoX-BYSEH<`BpxK{az?Nu}?hhiqD!2w8g=N;rlZmBYkT2wp`HFaS*Dh zH1MmH_U%5GEKJ*dF0xk^EV7$A^F~cmvDAB{eCl4@h4XdWA3asaw?>tw=IHgkq<+ge z9<4h^I`5XzMgpjoYTh%k<6a(BZp)AoZ!F@gIh%zud)*P2B7M6{IRS7*I ztIK%sX<}sn$p5`WP8`~3%Qht4Au5WNXWoGFgkbrAHbgiipKk_0%;T6vWW9P_@>ryT zooSBj@2+rkxi65GtrX*@jp(kBQ9s8!Kh0Q6HC1>>^>501>*6l=LF%49mTFqLb@#Cw z>UK8_%ilw^mnq6+7-kmSjjqk++vUVe9pRND>f;Q2JG`&-d?R}!Vp#M)C6?x53-VB+ zqp+mRz`5E*WSVE|%FUUW>KQeYh;i5I6or%l)6l^ylZ)3-7C8YBYh~V#>~_swqM^mh zON0*cy&Az+*0U@LA#5%HxQNA-AGw**Swzwe9vo>_al6%^9vN@2VxA9qDxHff$JgcU z^JIrJKW8y>$2_!5RyroWE8b~YR`Zvm;mCp(u2ZH~tYlb?(f!tv=5gl8+yI6^nktFi z2w&n@KsV=Qkr~9m9h#uJ!vcC@k7-#YYzc{sAP15_4=wCAaIcQeo`KK{uT(P1Zsl1| zKboNJ@K8=WcocCJxV2J}555RM`$c#B{+TMRdKFV#H}RoR_ijS^&p-~9c5b7e;`BM8 zKiz<04e7O5F~kXy2tn`~oWdoQ)GA#jQQeE|QQR}pZ!!!W>b>_I+omD$sm$ta??)!r z?>Tk&Xkt7 zBh6jojrT2~ZhC0nNQRx(HlhPKMFLAqO3hvoX``;HB6hljXTAg`4rG1#E-@L?9-ne} zAm2;UGt)#f?}yaxQyudqU^e*E_TF-BMn~jXUC}I~1ZYrr3pUHP=is2S`3}29G6by@ z_HD*jERQHpZ}%#ZsH}@dbe7X7mz~#7hOsvFSp-C9f?Ba|rjvT`@p9uNwywd7q$Wzz zg0&3Jo#-jOX?uP^i)z~>o*y2|`~Jnnr9GYUC+fXgn9@Gc%C3{fi}{$OqosWu45|+A zBO|H|Lqs+Q7$@D~7kfqB2Mr}6tI@1mg*C&CA!BF?Q}IEwKM!Z_L<_`Zm~<`*{TI)X zdH1X%{4*OJmDh=l#L)=9to$5L)~<&tScTLXr`1=0kfgVbP?p$j>9GCP)Xngkz(iev z5Uur0scjK#B4 zT`|miRlw`)HHbKzKKtSHmLT=`jjxgi<`RK)gin-HrhRM8f=+ee>7q%3>jUvl6K`$8 z38kJ(Ng?g{%NT*GYI2wxr*c0Ium31FyTp9cH1-xxi*;zy)Jm+1ad%>nO0iyuq@97> zEV2H4^mFi;$7`a;+)vh@_H>QaX!3dy#r%s>J`dB-PNgBF7_1kA_65dUBcPZ@AsyrQ zdJ#Ip8o)}+?CB_P;{wMm8wHHyG_Vn@Ct>GrAt@){7&Ie4sXp-maxh$x1%}eN zXTFLzj5QZ|89!b3I~&F@V7}e2@XWrYPHXdNJK3N;PKXVjW$EDdjJyeu72b`5h`-~f$o1F8S^>1_ZG5!=mlImM<)w~8 zYM!Ya#b96OE~~4K(klXG;@rr@NQyG}hMfQ@saOdLQ(QIjp-g!xYMh{pM{;i354Nb# zma6-Wav!@Sz=Pk0>jYAro7dF7H6NG8k3$A=Vfv##CV`h_%uJ$R`jG2-XHC=k2xtQm z;QAZpkKqFMn&D)YOV@nz#6Kk#sKgFMd*xQ6#Pw!W79CP@TJW$r{KwyM?R>7QURmQe+Weg?#exkNU|3J=OzA)lg zw&oOY%0U9(v>KXqGE>-&w{dc$OHi%A(HTJYGwY=wIjPv}W%X;?sb|Elak0@=6PJ4R zp&857DDihs*OB{NXuT5fq9;~fk2|=`py{B=G1>Z&S|D!DA8BEix&V%3CLM%b4 zR*TlwPQ(^lYdYFN(M@%x+Rk&*`Fy_L-ygr%^E`RAIrlmDId|?v-q*RV>;29@{C|Fj zC|O?!4TeDM>@W~f$p1e6S%)C4Vgtf2LZA>h7!HI${`p-Y;&0HQmjejGWF|28D#$ zCd34tOmKD!NC*!&6sY<0G4&%C@E0P_Mg~#+)GtIvM4iW9II8*M;&^Z@7&g>Y|1pIc zepJ&!@T%$_PA=+}(J?{lX8R8q1Q;0`tK)F{jZMvPIAeWv6C-02LnH7HXJBlKH^bpg z4yym>p$T3sCNLOJw6ginYk}TT&Hucq`1tt!@dx%t$DA=VK6L1i;2I_-24IH4`HN9h zzY7LY=h6SYf>qG@fSAy;)X?ZCb-@+={G(&3M>WBn{`(dp&pJ8%&xQZ5pH^g~;C=m= zeV$4T`rq65zs^4IcJXYGAu;HDbZksO5SWhs?_%)T{lCAEU?R91yj65SY-CUr)z0du zCK%Zt7#fJTvLYP7*;tquSr{EKHnz4rWM+NP5_ibP#>&*%)W*{6ziaKH&QtxO0)qa# zHuQhj8vnnp#aqS%`B9@|+@hl+{`=Q+35ljgpAU&Xt8RG`r|upa6&M|VUhu*G=RSjC zLgRu0ZDOJ$)qi|4_|X63)oqLp9{9=TpveI%Gs~ZF7M6#M%*>1}Of1ZPI%sNXVsuFJ zKWhU2k9Yh3xyBH@xS`s9FKg(fIC^!rL|Idm4zX$*HL6D+CeF%sU6bXSLp+ZRL zKLd~t5C}{N3I&7E|AaeC2m*y8ghj-}MJ4_n2NV8t4gv*d;Uc04VKH$TK?g1(A_RjA z2_YoJML-`Z1b=6Y5Z178^*fg&Qc%_MP*zTK{CBbU@+ST$aZLq9LdQ=;bX>era`hvv zcC%Pc=LO{hZKhOm$@D?JL)vF-LoTY|!QH_i2*G6$LI^Q&5hMhPglQPd3c)R05e342 z=j23^G)1dgOytD~Xw<{D_Sl2(#(yUspeo?v{9{_rYnhUQ6n{!Cit9EaM_5{ED_c@R4cY9M4T34L7xVlg zBun$Qoz03_+c2>HSz}+bYnZ2=&I@z5R-*lH^gH_QF={9RgwjxtTNc@WyE?nB>_K8% zb)Ai%SDRgzs5jxJ{i{Xz%UB})f<_cRB$cob%d37p*!|`lzT-{i4Mx`+#yOL*llgDv z&DZpXmtx1I%4L>&rAN>@8pDlms-;h(56@o? z`p!4!ZuQ&f*=yG(-&Bj`1@>Ifo3S!69xIJLz|7D&IC_8K8B_hnuZHpS>#?rz$A8Cl zOfWMZ9~^yfd_FVoV5jUfxK2)cX

    hvD-tbMA$W_es7=)E5QIm?k$Yn8PZ^1=+zL}j>!ghm)T2kN3s($lFS6l^ zw;sH6PA92`GJ1krQDg}XDrEa2{5Oe?GKu8b7#cq zsaj;N5ET-O#>aAVGc~$W^EC?LjlDK$CkO@YN)HIbYw{N?A#jl2Dyt8wtZNfVW=t`;lIA#ZcBl|s#Mhz>#{FO z=!%LDOxpMBbZ3+Ma?|XfFx;k^Zk-I9TAjfUEY!{R7S?kq8q$6QkHGsdWZ8p#v@C7- zKEG_84{E*^!uGcH^4dihwnDgcvJ9189U$Ws=!-H<3Osr;qz=~4%(tkL*@YJOniQ=b zN-~!8S2|P*v88_2l996IW-FfXEf$gy*2u9`N(1NUG6Y>s4%|rGIFa-Vv@od{uJbj_I$rL(5b>hQbX;KLH%nPb*A@S(1XaRzQ{ z)u_9^m`XSED0vBQY~NaSqDGXr5kEF^5^|WRMztVRCa7HsQL|=!&FfZgOu1`1?>A$e zbc5z39y>0nJrw6EqA$4_`6o%{h1}taJ!iaS+&2y!?d=2+xqGbnOmr5wgvrs85BR#| zz{@=sLC^TU_r2n^YO&l8pS}DhtmIT*ZFcm7xII4FIk{SGT=3!T_}~%l3e%YO;q#Se z<+rc?fn{vRSB<;*Ntb>R#Odm_`h?q;Tjg7~w@aBKLx_@l4kV>rgb26IO#?UoOF@MP zmri$dWV+?1`xa6*bqkF{4dSZYl2sgZ3m!mtlxW@jb4rDuFXrX@`a5`E*HV(we)k^4 zYN&pQB)o9q0{5|9`bKSEO~2%WNSv?|$@A)5#9K)zM$x>39^GhkJO6nSX&)y9Cd_kh z@5zPoGB=u@Z3$WMvbI0RUr9||{phMqPS+ZJ+aX{Wex;vTl_g(E}b&!aAo)quEZc{ z4qiq_lyvMA`li5I;tc(Ca%(8DRknBU=mOzkBI#E_V~&+Olc{QJPS)Y!M8yYR61d2)sp*u6v;j)XPssN4 z*LogxHV^F}b%Y_K!3NuwBL69rq1IzZS)8{p1|DJJn2(NlY%glPY^-iSyNfiL!pdJJ z#0`ZtF^YD#YvEl8(Z-2x$?t`RSPBU7Lt^YwXk`9yJapy*O5PJDA?Z@9kz)|;O14(8 zHs|3=PDv_RCu$jI1jszrxM7Dt)=8RJn1=)@!T%k~A=0hG*$j`og2Lq7e0$_wQA`@L zPTky631!aEG!vQEI^m_hHfj4-O&7)2x$Al{T*9hxSv$ePnxyqy^P63Jt21OCJE^3z z?sl9xP{GD9)GOHHOEpe>RDuFYXI`OscJ4L?yv1>*n<jGnjbWV5U4Caj)PAGp|SLDDa7b^4O+9_GxOYP@H4 z;qu@>FIj8;mm3(iAxUd~;|7Q7oK;7-cg&Yr?c>8dtMj6c+DuRBWZ2#RU!b`WY+TgW$=C zGa=WMVW@#^E}OBx;Z>*`JMRBesm6>|1Y73y+B&{2?Kh-!^un9!U43KQVe2QE89yI5 zFdLZ_I}RWD`x2`i1g{`U?>tGGvXVo;+S~!VDTwO(cbsG#e<_XD#)stuUhaJn-7?`8 z08V%OQCs);%;>kPcdT7=HcKPzsU#%_#^x7ArV*{gr|v~NWpt5Gsq5Rhq}a}J5#Rpo zRS-u1u3ghR`kaJ@7ybjGT^gy8DfD?OTMzfQ|L*gmYZdPA;DeBr6fWF=^29A=iP0Uu z^HhZFyh`r{Cg%^(zSb|8SZb-*dp}I9k+t{kHy=i97*s2%+8fS!KTce=-fLlHqbzac4p zJn@m2Xz3F15wEMs2SPT*N4#&rXWQutK9ieB`ieqpQPAC@U|yf6m%*4#q`E$bZ}+f0 z+w;=Nt_t&U{{IHF*OtyhuoZi!+*Gw!Xk1*jqlZ8}d&aWOd4mmdX9}?BP~XOOzD-{m zY}6?wQk^$K))_ztKCNjcyhR5}X(uT9sj4Ur+do~$(jXhE|(EjrD~}RsfkE~ zda-lU94R$org-0i&a;K^$Q!Hi8jAcFAG>Awn%0OanH$4)V$y`TvA`NdACZEfe9e?r zr(r94^1WoC=4H6akc@}Fxl4agpDeBz1h~C^mXWO>s;^6x3fWRipjF^F$3i8sSV&eF zu1QxGF3i!B^hE{Sb{Uq;$0QY*sf#aUnJXn3{TtyH4F$h&{<_tLd03g1!Ns;9sUHql zZA3_rxc49hM?JDKsca!OrYcD-E8~+#Q5?dpMh-mb37#4SPa#_C;$2J+xj6ae*_v2l z1m&(9$4xV`23GgZiI0fU{+1fX)>_DRF9tmOyh6jAr)H#pXE(r{7ZcsrH?WjX{>EXi zh@Y(HbCNQ{sw20|vD-3txol3D+~{!*+_h)(yhMM1WLwBcf0LX z5O2E8%(AgXdF+#G$|9tKZN8iA;iXuAL5*s@Cd?2p>q$zD%Ubn-pL0}OQ-(3@=JSut z3@lPQxC!jKKX*M7&|Z>^<8MJ7RUn+PueL9!x!DLfax^|fuxCf^R0{g8KZ4ndawRY8 zw(@D+Rj@zvSfB8ioHJC`3v1A7@H*8{Hu9~FjI|ttpeVPugee6qSVaXJG3=?d*=U&m7bv9b8(I{(K@vp*Kti{_kMgz3Fvh(S-M#kEb`NNWShqThrivQ{Y&6>r8y_m60<$AqY51C7 zo!*>6`=%7K&PhNXoQcoMXZwQY+p2`pt!J;+lO&Xy&%}I2vac=XOYF<-l4(h8tXv$> zH)7Dba+CFV8T?1y*mDw+8obX|xz~5#cu!SH?XkIhv~P1_shLY|i?aB6*9!&glbd>8 zFr1p!LpOp#{v!nz-|nlu4ip=B$clA?SU7ZVL>nP17FcFQPkHXAxk89Gsi!JP1iG}# z1a{}=zkc~DH!&mkePdWf#nr4(3p7DBZ8H@pQ@`@)TsN3Mbc zA)-)wh_aBQzrJt2*RdoFEU6x@8EE<6p#C%@GPiu<)Kd13z|F|BebL}r-sgZDb=OjK zW|%lz4T`!~ahcc%R6?|LfvRuA#08RF$B26si5QvKy!aefpo;M6$zm=!wZrbl z9}GxIIKKFYsV3OZ8R9MXddV;x?5+g48ut$bf*R=z!DCNZ`C<#Cv#M0rVcq+z!}D89 z#}G05e&2g2C*C;dM6 z2>j|vdyy$2CQY(4-~b7*%jh8nv0l1X$5 zNBU>kUJ%2)DGRW*z9Nc+Vz?Nl{B=8WlC>+{-+rNE*;ONdpy=+!6*Y~tn#w_0WsS^z ziNn%hlMeY2B_bav?wK>^ zRMo+&bNKed5)7e@{V#FC#qOLyv~TD>PEUuHKDN#dOTA>vmyxwwl%66gz=aFr;|kcO zX@&6@G-cT8rUgAMN2WwQWK?VyUp^oxm?G9GFL9=d>rooMa{R@)%-1#gvL(O9#O<3* z&4CRqF5I^#Jd|HmWjz(;KdMB>$Co47R(R*PKi`#rkF6f=IhGP3cbE~ielIu8Cf;Fj zudISt8Sn4E3fPXD!OtGy{>sr9>!`-5?zt;QUL)d^wYewDURDwcir8r?4FFcI;QLTLRJw3UOuE=sBUd!vv>a)leD7%uT>_yrKuXGK zQTSN;^OlwF(pUmC?Zn&1k4x-|&2vE;kcvb8hUlo?D1eOQiRa`-$OD zwd|M`A8~jKlK+fJt#Y7Ma*I*UMOA%U*&sJ8Qo=mEzkl6PnOy6&b70Y+23eb3Yn` zI6W*~K7%~N=3ITc&nbL?4C@J7sqV+wCiCe^?v9Qbv)t5v(>n{SXb50 z%8Q2a2BCdGc$a+u+j&S%@MYE$C)b*>Rr1tteqhf(z=-Pjqqv0hFi&5_cR+*Qw~NySfFbA-nTxgHJ@jyw{~9qHV}e$ zw+Pq68T8n(SN*45aZ;Mo#5X5?uGfi#k%@A_yurq5M-_xVWBOL$4bv=7yVk{Jz9~S9 zY=9QJMT)kZ;vUuzjqdJ3c2yN$gN>kl@wD|#Ql}s2f!p1Ee;{IiVxjZq3vOysjaEU= z=umEItdv&N`j@`c)L5liRo0-bhlf(}P6l5}%Kpmq>+^gWGrdl)uGAzb!(<(>06VAd z#by1FeH-!dS2Ehnu?{^w>x9S9&`!_=TfEcN?6`b@0l&rqrvLcN#AfGDda6LSsj^-I zEI==BcFN*_dh5J$aepgLY3OhAw9P}4`={4z`q9|gIh%gNq{^q0bvFGP7(S9c>`XYd z7-F4wrw%9p?nClG_QRZ-Q|k8o>R}5p4}ZGzY))~B_3NJ)JbIAqisxZ@dvWBlteiOU zWQX`i12?fW-HNdRBY)d&8KLQ}m-@sMfCGv`2%XVHVLJuid_e34h8w}lC|?*OTtHdZ zBV+L5E-sGdN0KGsLPQrUT`+}6w+a(ClGt-sX~&tA`R2p%!LdN`Ixf1!DMs_dM+*a2 zGdt(2scC}`5>e++ZJ6G;(k2)#$z9$G5c22`D)2ajPlb(LQ5>KJTbSaa$iy~b9@{!^Z@>gqob&8fQFL;(!A15VKEFnw42#aYyj+Y0L(@a!`p4G;xk-`?ZHPgzGGuKsnl-MQRd9nw7eoH|X1p1!}2gv~hSi~R>;g|BzHoaEjN zwtk#?!ulN&Cc4b0W?qg-^GojaS^^l6;$CkSieGhkc+UHdw~W8ZzJ{_X`}93kHh@W( zBy-oQjZv{0GxlYg+*RgYx_yCVZN@}~ktLHOVT%ad-vd0pB6INxfIeIPw2H&W(n*SE zv#7lbc}(<)x^#zc&gJM6=MOWkb{DTQEOg@S7pT*2(~I{ipvStM2>+Y7;DnGhoLijTix!|m;fu4D0w7RP)9hu; zszxiwjL;ivrV~T+nC|W6C5y@JCiOnNIZe|vAm>m2t=Vo;C!vSCkinhv!0Otlsq3@G zb;jGP01}wnqzS~lSX-z<>*wS5Dr|TUkYHHOk2k2#O5vMUMU`^IOd~Z*h(HqvhHikN z;+`YJrc$~m89MDBw738x?b-%tsZ?M6n%O8G&JhRz?BADdTfFVJGB(zh#|x)-+c*{ofW z`~SH0sP8pz6ClH6&En!0Kq3t1qBg(ev)QND|ACbDY!V*pg(`kO5xC4U0 znCxLKr054=SL40zit-;HpNMLYtjkUIFFOIGf?t{DH+X~`d{}V>?Rz8G9_^QN0!WB7 zhuDoz~L!4pdD%U-+6K=owuhiz??L{#aYATA}ouTMcttZ!)j$G{T+ zgVl3CjU0*6d%AiMWL6?@;EfofvPw^FjYM-TY@m|rJf-&%`__~32 zoBd~XqRz%tazPF$fUdB*lnq{%&YFS1+79-|_{0*svJ6hQah$UNK(rkkSYw#O#_$cN zEIuGk-`@j*-1lhQNq`QJFB1vC3}EkTE&%Zl>kWw|_6j9kWxWFwU!v-2?|b~JYm3;P z3TdX>p_DwZ!X`sXVIN6evRn+X1xd@=I=v+oHPiYmx8zEyg=0QG+y&{yUaQ_z-h{O% z#>{=J&AdTr3plruFv;-iD<~z@D(`CU2ew6vi}z3J61(n9QnI&k^n_ z%SlshU;G(xK+p@UMAg?20bi(DVL8Hv7w%vO(%N*0 zk(9U9qTM~5i;$I=Ta2>#CDSTehV$NEh(~;~r=fWuE9L_Wq@CPqDT%_hS zsp(6>zpeo}iCPtI5O+bgRk#?~h@Q5y8s09)rdTkXqMgrJtQBAcVp_9u>o$*8!Mp2J zl3_R9_Cm*Y_2s6-?w-3c{hp|RoaD|$PQTOe^LCPAEG`fp;mgY$y8dLdR6OmvQd6#5 zhJ23q6!jpdYwvk;)+_H4Oqijt`LndPe4XusXOX9e$dT?1_t(|K!5oB$)}(i z6AN8RMi~%59V${n%=_$c#cq=N#$he4k3HmpYlwjgd1twpO%hWDX}nO>OpAs5b!{Cj z;UV&!*H@}~x!emHlV6sHYT{^1q9CP?xEv)5KY=`vplOJBd6cXZXM&wcPbdKdfN^!| zqbtoiZrvbQ{fkuu;zkG0q){#sgyUcGE+C!<=3fHt&6hB$c9H|Z9zLRVBRAW#VniE0 zuh1r!KqD2XLW9qCd;r*?&~|W}f*>VSsVcPL6zr`cC}S`9WDY=A{bv};zpdCy9}W_r z#ivfcgc+y@)@1ZtLQ{1I?CA?Wm0S&J(+7L3FhGx~OL+h<%snf{4^OT#VjvO+K9NA! zg4_BAq8y_C^jkWBhbyCc6ZSXuo<6{&No!v!u>@G5o$%Lr{OT#8%%eZ1MEA8P09VoS zI4}WeyT<$vxveoQuS@Ojxh%~jiAdi@j<&BcTw+x6PS(;Sb&Q)9V##R^$hx{aPMF{u zXY;NzGkm%bE3ac+cj@LYP-R2pf`NTqckCC3 zFXu7cc-p)N)&NNAv`#Xj@bxEcX+=H5&RLT@y}-Fw`0$gqoPYZ!u;Ilh?KiGPBD0IH zQ{T8$_ukr_jgkJf{_3+=7$)9uZvJ^H>iB6$q4TmX(^a^zQ~RzY6YvIL_r(%3Ole(u zD2p1_^oEMKI?w$>^F=ySOuM#k6;lM7j}}(R+n>wDHNSD-(uLS@&S59DEN0QXg)j9) zq=it8`<>`SHr_fx?u@TSUj8wDW8i%R*00Vcec}Vc<5xOMYF8K5@IsC+ikWO`V&33t z6{2UP;PWW@CCIne*V&|HDl}S8I^8yxF!bLp@{@0L1D#NXMyHf=QwabhZRU*NNv&~^ z6$oV)IdTUZTgh-pD+}f*1!?UpV6%6%R}6co*lk2@>=dw@dPnU}4e{Mwc+Q))gduM< z(dJE@RccDCDbD82MP%nXa*{W4W%}cxb#y(ecs|3!{p6``?GfszQR!~-wDdH+ zrxOE3K^XQxootI0y_!6vNjGT46z9`g)pRuu=3B%r3|f*LV6Y>j+K8lOSwRhnZdko< zp8}>>#s%Pk03Ar19>V`k;!F4z>m|jkDI=he)OwK4NBqbQ!s>*3#K+A6d7%56X`3fx zOv?D~Jrfl-@vuAaOIxQO<{PFbDdACHB`cA0^|uFnC(S!~nx~DCiax3D=1e@wIs&Lq z-)(-guNm%%lWj9NyJ`%AS}{V{)`rU|>vgMkBm<+NCbI)Jwgh5?&#Ab-kfnw8pFXoE z2z5!6FL5y4Br{$Ij6YyAo87>Ppwbm`Ll=OKo{i^ZP7(l(b3WR%A6Rja(W$^XqXCBA zk~RrbAaw{0en{=>Ku47ImzS~V*mk?d|u_RF`SZ) zUSn2Ln>WQ1d!Mepj3rlDpg;cwV)hzjeCMlkx7$yRY3QQRDXab))7|);XXS1`8$XQ! zsYkb`>8?-XCYZE!rKA<=I5Za^kIHdlf9iDgr`_pJ7ziC$9fjX?V|k4#Wmi){_=o9v zWG93I#bb*#xKIgzg3T%YqUKg#Lm6omfCO>moBSF>>S(Gy>xE@)JD}3!)AbV+73;>z z7narSl8LSH7fV^f`By53C>$00?Z!G!7wYgv)H;UgYVxf~@9~hU8he*>VI9X19) z1iY~GLT(LHO1pMz0awTo)2^^{Q*khrxBjB&*Ir$(2^>K#N%LF#Qpn%(r)3jRX6NDZ z9?R|wL~^Fwc$>KhQM^MjSzIeCS$xK?1cAkcpuQd_irfiN*;3QA_$gz?uL{=aM1cqF zg8;}N_u9Bf!ow$jg0ZZpV3Ec}P%o&8vLy^YC#jCgsClt2?j%8Gh9R3>z78@quxJ9* zlU*ULNz0$&+f_ircw`%%fk%ay=~IY)yS6W^b>gBbOli-YEL;87^8ujb&GUZ0B(M`z z?7x`~FhnMRcY^We_WlvuoM{eJFw ze#LPDX%7$(rc~{5@7tT_`C#Tsoc8^603ZC3U9Wa_Z=;&(xO1ZaK-%sMq^A6xz61XU zQUnOZHHiBzr^*3+KKr@ZH??6P~`C#sg+dXFrk!{8!zgk~S zc6_quirN=Z{u71jl5g-E&f3;ypcjyN>=x*`KK@nb8@$nYxDtaz`xT5UZf9@dH^+dC#I&1pdkEGcg!FtUta$+E!1&)i}y&w`j|>e@aI{A>7B3u|RoV zeI%~VbJOPM`x5P{hFNHP{Qs82uXU_z!xZ3;2*?aBsq;)_Oc=ho> zSsc7}X0p234*-rhLsPKInM|B&wgDg#y%#psC_tA41y(|qpsf#^J|?*GyZ7%5DOmz| z_)C$MAT9u)%yG&m1#{1yoo88-5dFn(8B{VI5j;yi`UC{1LexJHEqo{-6wc*teT|E& zFMbn+x)Z)zyiDQVy*>*Y|+AVa8mZ$v)z+x41(g_Ub(a)CQUT-z_ob( zDuZC$%m=6U=D&UbAtWX9hG9{mlIsm9jRJ2Mw}Ul)fqn)`&L3v_$u#j0_Nupo(-ZXKeG2#Q)aq)6VtVq?zV z1gkp(2pNH+VI@>{0O-}MR zv9>O}{mi!F$}C-Gq?v!h{>~(q+_jXwMb{|y2z0MjeTZ-$podx(vo?gav1z`^NCF+} z1Q#`zvZK7xLN?``C28uLpH!$5?yed^)*D;RiFRrseiON|I;3gF_0Ke0^F_6EzgHU0 z)|qjAs2wP?d(x}jFcXKwBzq<(!)%7sv95MM^F!8Q?22!-C2dg8zT8~hz0nu3s>>$` z$d(oZWq=GBQp)Vy{KoL0ZDrwsT{N~=t@luS+T#f0HQwc zW_je3qnYioT09#S>2T5U$)e+N*8wiXYP)*V|7^kK6*JWqr|Zh`0 zc5v5sAGrQNNSNP_*TVVPOtqxA-5I4aZ9+G5-u46Qf#B7idqd?qeBszXkawSvZSt?4 z(I0$0x|kC2R79mZ4TSvIS!T#vuKnYmP^P6Tnvc$6LjBa>jgKyVDZjKO8?aj?Q*lMx zFHh@l_d@p2vUBMbmaKkYp4;^4NO&Xu&_~t9CF{I`%#Gf|qWst$$7UyZqpR=0AK5;}!mnC*NvZTmce{Ao z8ahwn>&@+sir(?ojr4x#d5Hz?Bk@*WI_N*}yPDT;LAg7YpSv`H2qSj-(V17oAeI<5!mDwwFged&sM$a9kUIUT z<(|eWmE_D?gPHnjSL*^oidVCOdcqh=#`IXNn_XY51c^t_&@E4{M!WRaqvU0WOcG;i z;Nf*sVde@$7p-Mm*FvqW#W)#3;#5s7=|;L}Q3yVXq&0KWF|l6O$?`AdpX9X*2pO|* zhIXK@d=a5*#ZAo9uuspZpu(2_5N$gfj}r~|~Vo(8n%!D=*(l@%K#kY%C0nK+4rMM%~B#< zm2?hv<)+&{-s1HPdr;4i*UsYGI{8*epC*iMXm110OKX zN~&@98H6j#^l9X{=9amLvf^|fn0bIQP#3@b>dN!)&vADOs?m z9KaEL6{5CY-B|~$0mzVz(||3UgtWzf?gK96uAT=i$3RTWTv_~n#t9?ayZHS$3FF@j zNCv=xeLW92zMwT+07;A=sIUW=fQ{DEZ!ZFBX-1F7UM$2CZ%c>&r8i}NgZtzykOx=) za5z270nWzHU6W5Dc@=<^2-p4u6w1!ih*(gF$gnt?P@xSR18?-9&NOv*T;>McLd{fHBBQr^^D#RmfJ5%K# z*_JFoIx244N$gLX;+h!P1nfg2_Y-j5)=z&4r&h=1w+Aa1xpmB+lTg3<2erdHQl+R& z0gpW&IcgVrCB z+S^Z0y}>@e&*k)Y)hn4EA_~=M|B?*opKEo^Ts!t2|E4@7*D2-0RB`FboL$;315c-` z$q_~uDcyiu_#GKMmAw_I_4xQrChcl6SsDG?q{F=;wcU2>4=k|K1taC78&$S^>iOV< zAmvfxmk=-8Vm(`St9;m)ci^sRK@di7MsMGZH^x?tKkc`zI(S{>ZW44)5baWa(U`Ay zOy(rk*tf+>KqjnoJ}QZXiL21dK;g4iPQwCQsv!7>=rHolH}WeKE(#4yED7d4r1}P; z$ohU6zJhv3OQkv$iyC^?hxk*3K}tr zqsmndKYO>jj*jua{Aylm_*%$F<=_E)BquMQl}Vk~T@~kpxwD_tbO5V}mJX=F0&)SY zMk@h`JYW`+Py%(~XVn7?P26~^yZ|47IJu=A?ulY6M1AU5#!{XP0sgSKLg5JJ{*nx6 zM5a1W52+14)!CjML|{t<0!Zl%6E+B*n*&J=I>fUF0^NHa3<2o?8W5d?6Y=wrqJMOYF{iTL=`YfrX``xPU zuLPQzh+W_x>V855gHtsqr{LuF3w@XZVNaSP1pmqUBy{GwDJf8>^tdr`fZ?UkP-Pu1 zo5j!0(9a4Z(8gWN5?8a&b6`fw$Ev5e@{wSOuW!D_h4spK+$69xr^cs+)2AQ}RgK4I z5gsVOOwCV1Pcm@G_jPoYE>8}I>KM(~V%T~dU6D>MfZ{Mv? zp7*E#G~_{P_nh=4(WiQrJ%xV*2h;?g{vP+3Int* zj+DjEhXT-eSQoV2QAk!p|8l6L;{#3&kdMxJd)WZSiti0U=9IDUc#CWI8fcWGnkk;v zvf8d<9w7v}{Vd8(zNXPc)}T$-6&sAoL>&>EeTnxTOrAxlSLq%vD{yv#I3_eLr4|pR zJOX)9X;3Szc68K;`y(roP#_&DT$n77BpCrHA!v0n*2NNX-EAQ8 zQM;&h*sje#onCAmu@K2A&bYkstyJX1*~1ov5i56&o>KIfyClK%%$E534hIv8?SAl!&MjRgHU_AZb*vk(DuBX} zCnW(hBYsgR-4zl@!1Z~8GF$eZs9=-&qhun^`8iju^8At|?s8+IcQKAuFpf z^$;~llNN=zOU<5Sc**`52KRS0c8;q{*3N0v_J;aI^JsWz^*(+8oesrBXb53lQ zDt_0eeSXQQJ|HY8VIn%FF!VL9)}4j>t01(Gl>Ou9(&1UNtD)MUPyWrxPG>{JY~akD8o*TwU$#vUCl>z~S)$N~3-zM7=TBAO z3+wlfFP!%vheztXISYJ{ob2OY>-jbMgTbD~@hhDLs^T$c#$V8L6VHa#138lT5mnr| zqBV9=Wi5OQ5!WHU3f=;x_7*hMv1Sa zvAR>LpcpH~Gg(k?@xuzuB1Ri!DaHJ#*_3rxP4f7Gw5{x2snf5Wd@L#qRZaxJ1e z?)!`CJ=)g?W6oUOP<%6Uc3A98Qc2*V;+thx_pZ#Bfk3cae{>zEF>zsELXw7;>}rQV zzG#DBR?`6lBpUu!Hy_B2o~cN7^$*=4_Y1e0@UIdfFsp%9K{0O%fZ{>h8c2-Pfh9yZ4%R6$>yHv*5QeWMxd2|u`$%A|4i&T5G2s> zgBK_4mwgq2n($aaI}AR9atZ>_JU81bO`9x4fTMZ;xDz(t{&W0afJ3A-pHBeUh$f4H z2j_oDny^o4FPrZLsDNEkar`~%4Dc{mWe?-kNcHzEDc|*?jtg9jz4v~|68)=BRY8#v z_i@M1XZ!%w_^hhk!v;#@DQ_|U+>E`%j^IFm8!xKvQ?{!F0KzTl{nK05sjbQ&iql?6 zrL(pUj(YD_+yr2Oiz>Z_ZY|b%QPttS@IBpI7kl=*aP6t|AYJr@a*y(7-CVCjyVJdK z12>e?z2o}pg)^wriJBcpoU_Q1H-&@*36gq*J`*1Ut1aZz4KEoC*D#xeYW0R|VqGT` zmM4%jds5G-6 znnLqj^`FVoRSpMy)$u)v&2#rPzg}-)l^3^u~2>Uu4K$iq|L9 zSD|{^rUtIpl11BmkF4UD^v;JOn|_~qj|kSob?4TjHuv))%|~7(d@i~m;^|XOUN^aW z6aY(5Os`dAnpf(V%p=F$#dMIZ`D^ROYV6!n3tGC_IM1$%MxT5V>a=Viig`Ti+*771 zRkt$i^p5w!tY_bjWVi3`L{^5n zeGWOaj>UESYW>74C5VOFd<%YmrCb<^dx?`@o;)dlkBeWruSn1V`Ji-w)JWMcd%Xc# z%+lY}K3vPTd9KChUMT^#9#+o@{6*D!|M$z8#)U_61ADf-Hl6Yc zUNL8{uxg5w(a+pEb|^0$sd>A%UxbGc0Vyds)cJ8!YeegOFymXty5 zjyM?-9k$osgHuI!}}2LZAOyiq3%>YbR*+0FyZVvsFK@B(5c?XXn%dOBbw z8`scG+QBj2%m(;@w$EcTE1<5tj}CjrPj2RP#Nz%rue zE?AVuFQ1K3E2cMb-os7l0 zI(w)qQ#v&lR@56=KANXCVD|^*1{^BsyIQQ?%l>JBxR`e%{qTijM@7gopTk53s9(yS zen>aPYXuS;FSA+!-E$o)MjfK4hh4Rq)H}^`Q+|~nEAE-yV9r+a z9&8wge)xZw`tG2nw)X2#rAwD0N*4ks9RX2#uPFqAL3%GrlOjryUZhG#N`NGEBp^*t zQ96bYiXiGmLehIcR>kf}gtPqUSAo zwpXoSeS#|Q3{021>l0i4?;3$Lx_@65Gp6y>XLHi_)hl0(6nDkeal;YSnc^6Bwy*#h zSIcJ?4lXzEqt`ad?kKoGe~Si>6tcbze0S!1-wRC%O`!{p66e16ZOJ~)|K~I7_3wP1 z($U$5n4jvqvd_#vM^67a`z6Th&S~`2(aqb-+ov2`dsp_nN+(VQH1w`4@pf#V6iI#E z^V$%g%pL6uH!{#>=9|``iK6`GkM|!Gr&-?gLAhds^LC_k3oQY|sj(uj+uT8Sh+D3K zGWSG73}1`@!JbtYw3@v#73^*2<2TVSoj5`31D9rR+k}ewK%VeRO)K!eQB1Q7n^u?B z|3A)>cy-7WNB7^=Q~irj}I&Lqhk`&;#slYqw{M%`J_1DAq z*##F2d=t`aUgU=gfV_r148FYG!;XG7S05KCIC6uRVTp}1aK6b z>i55>vII~?>&fU=gSFC?=ds`!Wnx)i-gc{srsSf}_fMc3l!hi^>a_{ZmAU08x=xTS z{ixFnXp7b%5G)4YwAz)9(cIOzf1XGEpSZ_eO`nt02NZ#OAWdEVdoo-epImr9vIOi zO|AURCcrdqHkrb{VQpvn`GU4BuSnewxxK0bdzc6CgvMEJa824*^x{b+&1v~BELrxp zLQ1avJqCJ@N0Li3_p;UCXN?F&qo)7lf?ri1_XD*T%43sr=n5FSf%g@-rJJDTF}eu6 zajG+0>DtW zznqbB@G5~5iq6K%CA#LSa7taU#M!8dr&F7NnrwYy*j4qpe(``mX3IDHAR$Jr@6&n> z7ygHE3KI=(MlZH?D2*{l6HhPuXeLkVL1D;Z}wjK-<`5JkCLsi3ZQh#4+= zoLLqc%)w_lXW^U-DD=Yt-?EOLvc zDz|nW;LOS$7vr4)E~|QrT{+ZuTdNw2oh>A|)QqL-UFNc?^*TV5_eKBaa!Il?vtyAV z%1^mjtQ2I_-^r|8H0%lWkd_R`FyI0xw9xLu*+%`i8;q=wJ+AXw7HRr-QveGH>ZaOmovR z+k=lN6=G6jjzIS?-n&+Cp}{4TNVUk#-wY@?3YH!-e?yTi?jcIKlh4l=yaaWf+{={t z8Q|Gw^YNK}FX-5|DBi|q3Co-M$`;s3kgv-8Oz)&BR!m>B9kTcr;uV=Ey_Yw^%eXq? z?YcgK=9McoXZLc$TvxGQu<3B)%@CBiFH~!7By^uy7__b3z04^=HW%k)$ukn+<}xO6 z)h~#H+ePNUrNuFFkN;=dimKKKgHbZpzG?$x>P8+>9qc#YLzhI4+`JKEqLYDDyzL|hzh=1BL^ZCjOlZwQeasnPqX`~VF;Y+;^|3e6+x|uZ>Mjy+n&J3CcIcbq z%k+a?P5L)U0`GvqBG^u|RFXI7hi|ZxhXC^Y#Dn*F5CjD>+MR;!uTL{H7E^-+;LY z?V>M%%QT+!4S+%|uO)KAt^%*-#u#yu=H7Y6pN(}$1vuzkMX6e}aJ{X9kCI!^-+84dxj;UkY zX(IqeYq{C2moKJ)FPFEb7M_gnG_VfDihA#C00Pt#OeSrTU~E?=W8Zi}{4$lXkF+jtOiI%^ z`RHiO+Gwr0o1uv^3#iQpVKud?xY==oLDeUGhA&N@y06yvyC&m@ zsD0W+$a7HOx%@kz@%OU@l2vu{2)CHMyleW|bBZ|xedkQ(JY-7qVS9AT$|L7=#YlI` zqi=$9f927!mzcWlWL!JVkr~t9Ve$!f{Sq7nY?k%lk33D^b6VQ3X|8ru*nI}{=bC1r z{~rm;B|{EfXJPU-JfE8uj+M@}R=PSp~$v(RkePP`F9U&~)ZZhp@EePT;{@5n~h z|BktfWqy~+RQ1kYFx2$Xh2JiPHoZK4a$ksT50_kRQchhQg8y=vSoXVMbL+^WOWM`* znQC!m+mGEBUsx&L%3&`uM#Y*;M19qCkF2nc>fqXZJz=rPfs0C zRZNCgp58EDjy`|?KM3-o4Bw&Tq?$icIrnzcB)0^gv)z<`CU4trdU}VF1Cp$US8#&j@$-6pcY2PL9Ba9#`xelJs zCMW`kK`NjVI|Oz{>Tq53!)53t2tb%(kT6>T{c5k60x#R#8E1+KSmL?*Bcc5j=xsr)L;lp0Pn-XR!0WoVI3TF6AgtOriXILa8`)|# z5_{VGPdZ6*k=$#8)5qc?3I%c)E`2`V(rLjbSS*Bh>P*y3xKIN zDExUqh}@*Zs*v~^@TpGVXshR$1hglG6pj&{CBQq=i0&ZD;>9;t?$l2L!fA>*(Box) zZa?BU2WQuzSOiGbYFRD>k74Ab;yJ$%uj$GghOF5ZwO+oN=CcNLQ$xV}O;GzO>?9X9 zm#tdz5pyePXyYwsvAi|;#i*x9b~nO1TH=KzUz85-!PPG`uv)X}0)OAO0cMCZY{{65 zKysYnbP_|fl*b>dYa}1wRJKmzFBu**b9BYlp__S%_?zkTrQ`+M7VBG7#ca*deW4D2 z81UmTa4az4-;kMgnfYYGpBeto=xa&*@Q7vqNqq;c?`+|>mn%@fjf~^}$D~$dB$O7Eqi_t8NR2`bt8(ld#<*YXY4s2fExQh#govPP)13M?1{mfGV3$~FVpEq-3J&%vY$7s}FEFuQ~u$SWCZTFFORr;}2s z`nG!N!Q_}vb?{>E%lG}lP9MoL0~R#cA;WA2Y#xqjkXG)%%`|tyXmE4T4R4$8_zOm) z*#Vp0$`S(_7%jPUZ1k&FKg^6@3Em9Dh}gj`F7BP7VNlWh2io)MRTF9-$YC!;Y?IG` zSMYN$f6OqQI$XBl*G-VXH)YMZby`)? zYsfm(>Z;^3Ai{iKj~9+d45Y_iwm1+Wo}hOWwc_7!!X;xtOH2$WM}rNU_~e7Ega!%j zifIqJ4fl{iWZr>sf>*rWxXgWFZa64VCv!ZYH^Szrr&(Mz65$a~RTn>%QC}*wV9p|9 zN=9&slgHhR{^uDBanoA&Kr8<<>0@pB0hS4mHR!aQgnBrc+}q4%t<+-i`zi281@d3j z!^IF28O{}BNRBM$N<^@Dp1@8YGm2TaX< zRRZnyPht|-MHMYUR< z4f1FA03JEUa}{9+5?6Z-9ed$T@)x*wS8LCJFE8Zn0jd+J11lT^ceFff&uvA)Zm;Eh z`3pk^V*M2|ug9saCQ(n`1b6_uTB8k8$;lGo*jW05!>A6Ywk!>s@DRgHP;Jm=PAUa? z$m_*U8#>iV3o8qzBXyuxIpB1@iR9(qffF1K<|TSD72o(_GSBypeUNMV#QXj*8C=T$ zy~M)raf$za%Abkaaq#Ui;m<$?+S|F$$4J;l5uMn-oHVN9zL9DpaW*1a^i8TY?TUN; zw3=>JEdC)~b(QsOBo)Asuv*^=XT^8sc#h{$$!Gs5R9nNn<^z4mYdB$f^>1oJD>>ZQ z`IkmjxH*da0rz_YI_5IowoQ&49D3MIs#*OTf7`kOE&Wo*M){Sa$Q1iQpe?ZojC;wX zh}vIl-FQVu0nOa$q)6rX(bq4fFtMr5uJ2lIuN;Wnl!>dzAX0@DUaq~e!2L*31=T9q zAyez&tHmYm*zVY18E*y!WwJ-Ds0?688tu#2|G;Mk(4aI&jj6KXM0WGZXFuR)d!?$! zy*-;`LCLA4=4bBH3#;9g-;5N*sQyd-+HI+hdScQ$-IcvY3a6@bBUfx)YKf=X0JKD% z1ZWdWg=TdF*eP6^LtwBQfEF#zQP#i-M|E96gS!8V7JxR@xz&w(XOu`@dlLj2nEC5) z5MG62n9Xi(Ykog@Xu$ik>L~7Lkj0rJ+?Uc=B^{J%#@kr;TN*7aHNEhB*g`hV{7dou zcG)>&U@U9?*8EBX9Myi`&wSpz7b3$y_R7$1=n$8_ZeUwq*5NmH1dp!l%eXJtDWTd{ z2Q5?<>~!I6i-TE4gi4Xy^T7nuCxptFi8s~KLC=ud;jll_|A#l4!iZ=417(7$u8qEp z)yCBzoNq*4x0a9M#|EjZ*bW8b3>NkIVi-?cw)QUV-~zlSha*p5ke;9vYA@L=DI~-0 zDfvb^2Uy8|#(!xJt^Rb3y2-3z0HN_7eosShebuvo_|R;g|5dudPb$hP;iE;*1RQcg z9$mguCg`zee6b8k`edCMM?NuT5kQ$(m%q}fYewbQB2uhZiS<>pH zyhYy^>30roHa(({wK&8nHiG(k4jn7H0fv1%(i9VDhZ|?1!p@<8rk-#J_+3Saa7?Ac zJdc@2A8ZMIP{K?D`U6pz2li_0F#ut4T;=xX_vtWTa0r5Qycu-SedD+;kMf@f9x)%K zKev4TL70-DR+V}SM>!`~xfF9b7XiVm-Hf*_x1WhLT8V_!HIXQ5W*9l?^+4|}&`Zqn zQdFk#eiy(Pn=kWra$<22vaikS5pn~ z=Btr^NOk$Pu{*o00CN7!-&`jc11aZiO*5_s;0fvcK_ldfJYyk%>3_p+SxWSRV<4 z`N$FaOGef{GP4US%-Q!GEISy+$?}(*`{=ln7)_XK1AZr&IRe(&w#?3=2Km{W{+X*L z-lE$qgUGOBv#}DS`smyFbV{n_H&zXb*B_aAD1J6hqBwUjqxU2Yawh*mPMY<;`hCDp);Mwd-G#Ihj+WSRoviNNp80|;ojWKK zcvRutE!Eh5Xmj_f!9;|5bz5#5U^pbN{e5DIzjjFSncBvdfnS*S0CaXIS_bT5rXqxO zI9gwas+Etc>V6xb0GX#^*YbK}I84(>ijg|CpVuXJG9YtcKfg=vjxG{;v%t})e%cZ7 zx^Yet;LaJBi@&8;p!pktzOJU@b!PdkWxtHeOyCoX5C251TNIgpSqK@vSEj&^ys!X! zJ-dc8$tA>4iyy9zFGs@DE@9dX6(iyK+CY8*h}pEU6X=Z*<;4D{w^9&eDrY61S@o4| zV+;R<$W6F^;@+Q|&SGmj&x(+7ug#2HSGlXt>uJce6wbp@knh1|aLQc{Oa&ff;-$?W zEO^@Slwx#zZ`Nli_A(%{P1_T&_Qr&W}6-TI{Ur)GUR2$`vN7k&Q{ zJ+aV}(h!5RcLP{a)au5&3|(Jn@!=2zhdCjslI^#DIWJ4ur6$Bk%ge%%g4)6uC$U2LM9K z=JK9}6i-OhZiZ(PX_7oC|c~`+1d`OgS=pS>H!xM@2!M} zTYkPI0>GW$(}3b!@}(gQ*DW8C1yZu|&xnP|rS#(1FO0cZ*ia-c{p#GHN3{{{TD!0=>01NO|R>) z4o;Z+)~WTmRZtX8NEGTWvW~vEZ&9_w5G{r{;M` zjq8-ENPki9K!QMDAY@8m@ou8-*~GC27rUYiepw!T_$a+7B^f*KQ4ol`rgSo^CF{cz z{Ovmk$t6eiY_qWp(Q^jaaG#sl;7`J8aM`H5E>DG6QJLuhyW_R&0Ag5%f$jf71c3CDOy79kGHf9#nf?!A;dRq+hF~U$<@MvnECe&L zF`4~Y`vrakv%4+#ZWh=G0E8(FC7V8lT^PDNwO`PQgwG%^9tBHILaSpNmhwBOP0aNe z;%}DaI{dSHZNOQdY=VZC=Xb2w28|Bf%m0fu>Pkd#`Im zPF|el6C?f&vdxC7ISXG*nx){z-1I$r!unbI!7;KqYtWMhZu`fE35Zk`afNYtRT{}j zVEr!<40sLwPG4!jrXs`N5U>azlrBHwP;O*AmCjVfo+FVq&Y*KqUtFJZmx4$aJ>$)k zV6^crw$AwHnqTyBt`_t(^5_hujv(x>|FeidxT0p~7VmPzJTE&ca1|NLz*W;+R7Wr^ zCY?s+5pXKrv3&xqvG)!274q2~s~+hkqM&zM<4T#rBmx#TXTH*5x{3Z&f53i*0#B=% zT@@Gyvr7_le?UNl#?HvjJzyZ@9J*Z3;6G}^)Z7zQB~W8R6IV^Ooo>)Q8t(7|+yROz z)vAMSFmJ2XG@TC9vE8a$0g1O?k627B7;<8RRlRTRRk)gUel_Q z1I!=AXFdDtk>ti05s@?-sH9J$Y>^KBGHXwe2hBiMoFT7X52z}_D_r0tSJdjx0`=5$ z%oHBd3nDX8fo>7rsyqHiVige*;JiU|CmawN(?uOvS!8$o>{>q$u@jt!N_7=W0}DrU zwMVQ7f5Nj?>Ff%iH=t4;(G9}G4q`b4^MgP{g$ij{Ek;PQZs~Dl)-;g-x^#(M%=Uop z$<=thc`yCJ$G!UT@EOn^R2`mK?BN16e3Z`Z%sUV$_22)h+oeqHW5L z7arxd1i8krp(I6o8F`?cj!4>76M+Y=R0h1FYLvx6BxEPY6`-h)4EUcWP3JbQpo|{>@L{)#iyXCLP2`~gGt3ur{1<;(vGXs7A?I>~m`@j*G z3&m?@x_yDV-lUheeaG71(!1-Gi@2SWPG{Rq`r^jX^*E|m*_B^w-{jdPahtPkuS4|t(e|MP!{r3ETK__Y&zcR@E%Gy2Tq6%o7AQ&;Gux}*#(S>3kjCTcAPr|(ME)D4cM zn#W1qO{cwx$!sXXD)eeXz95%J%X-B(`iWlwnQQ& zu(*$6jy8(zF#h>D20;`qV6XgyJ<<$ur>r4@=`s@jK&GpX;Oxi=A=C-9I_aZ~iT?xrS+4O--N-dpI3D~P@*s(JL&;q_qG-rx9NAqEL0=7PY*8c4K zTH{Qv=B`9G*Ba<9FpJ-sT}4J+=>{m07_ebOjc}|^r9(O%fNx$T2<-xY<`J43NU1W1 z7d6`roOBX%=-g7j2v{SSb%b!(eX!MPOx43(sIe4FD~VdZy20#(_Yij!;%} z%f+qBg|B&KzsxmU5Z30BLwf0qRu5s`@q@7g#Ux?7Hx73C$fGz0nLzrNZzd1}Y~hDr z^Z_x!sO_s48(#hcND4je(}ceA&st+a)*&nEt36kW_E9KfE|65QJ8&*6tPep>wR%9j z*6Aq?7-j`s$ClES4hg|FO~vz_0RyJv=YcB|A@fR>rC0HMio9|P#y#fIT}4aW_{?|; zT>Rlw<04iwu_fqg8jADF_QE zoy?3grIEb46Bqv}LhD862ht^*N#^&k$Y%#09{x6e5h)aY1#j-cQ+S}E@*AsIz~(a% zPV-tw>Q$`p5OVkn&NH^wz*t!_l8xN3yR8m97mL*<91T5me51;NW1>Ow`Z$lo{N*OY zHqI>mAGJeLtv}8${>70~w(kIF1c&n71@JRn{x4+n;lO1^K0>~H7S|U%Cf0jp(NT#U;h!`bWR#l`#$WCCYb$HY^}y;^B}Jy;*CeFpGzRv zUSU2Xe-G%L>6L40di^Z-{ZoArGM+kRFPEW(?uj8bjMZT*eulN0>f%V&!9=WOUCk+| zS*raV@h5U+wFw*ZqtmhD$`I02g0zmg(*K;^By%CsR8lEvf=Q(|VgG>`Gr?n81++i^ z?Q|5eOfd1U``iEQ#Wj?vj1}{Ol$Vrcc*~Sl8gMYI^-VEdgm!1!U4g^%9^jD<*!&F# zM+3!n$1j;fJe_Bn!QeG@`c8-LC*N;3gvov>ZdPV{2V21209*vQ+0YF4c!XR%1c))M z%r@ZbA3)OfQ37&@`P>G58z`f|cIn%t&!JNxsGxJ`NcVAcy9SUl#+$S++k;ZgnJ|H1 zcv8JI8||r|IowJZysm8~2?G5JZzQTSj1C3x)&n*Ym#SM7;aGdlP>dhP5KudZRw?l0 z26Iz*L0qPVJW5Kl2~4kFE}udbS>XjoJg0(bXn(A~8gdDI3A&Ct73t<$>==FaO8 zGOB=M$Qx>P&VhU0@cSXybDj-Q%nH{`f8J1T5&pVM*=jGm`cMbB-{fdC@l9kSjF@kZa%RK%VbhG6!Mb4vJ%7$ zqwhn7F}er5z3~kEmlA{x=v>Q_PBJwo>m@5~C}Fr$#05xfF#lcoi0zY)FK=z>%TTo0 z!yYl4Vn)vr*_|phWegXYW74nXIitg(2+G8Mn;v?(`-5=^Ibezp5C!nlf1o zCeaVEzR+g5*e$(Ndi4yR<;8i{Ys;o<$(hm?PF_dZX53w)+8$jZOH`@Qgoy*A<&V9j zloE$RYM|Hi;RUX^8}vC{o0z7L-;AoCSdfY}-&T)D%wo#`0clA-gEl_u{yiH9sDvt1 zf|I6LqObr%Hi5qBwL|?!H*{eNA)x%jRkoZD6iaSkZJ|zA^N0E1G!3ebuPG+}_4*Nh z#%s)adD`e^^%;%kEuEXm1;c>@vw@Ns`^M}SB6gsxz^hy zd7T0EB^rx8WI;tjxKAti`&pdo@Uvwh(uz9mwMibA4WDeQ45_#Fa`%|dCuZ!Cut8$y z%UsvkOlic!+h3H9GQIi4Kta?zt=C!BtDg-ac%lZ0D=RHQWIsCj5P8p<{^W}Hnb$d*s8laWHO)OgIV4Rx~$4JUxFz>faOyvA) zlW;H>Lg@q=Gik0ZjcyDuuK9R4iL)W-I|Xoh^_3kiyG@e#9ddxlSo&oB0%c-M-!HRcrw?d_ z8=AN;LPxVcgwH-+7&D=f5o0A(2Pj2*B_Lm{xOR)^CN*=uHwoNQ)rUT@ENPA7P;%4) znj}w-4b+B~9=HiT0mf`+oh9gO1fA)CRFq5SgJKZePzjI?YZdTeDzZwO$);4gh(&U5 zHyCSZNP>i~!qtGg%Po;0ZBpR#OzT4=4BP5?qsIlrbMx=t21xPB%o}RBsH57jvXZyk zU>oOxCl{aHaYg_nK`&Qn!#&tF;VL*pg}Vu&;lr0|hSual9ePuY2Bl{xUz3nx;dfaRFHhy() zAJlMwPN|BjaOvLc5>~^@{uL$@Rn8i^v$UoEC4lCGfJR0e?-koXi9(%%z_Z}S@iVr_ z;FY+eTo;7b40)&a&r<^ZGMhm(e1H#VI-Gznm6?inaQ zd5FnEO#fV1-G>R90BPbZ=Bt+Egc$H?O&TO1i9qzpiE_VRfG&%vfK`)lJ zCA?h0tqQ*CF%yTG@}n4T01Avt+?|ndj;BYJhtTHbCu*Z9X~Yrv;E&f? zF+ED+5vj3LMOm31QM%LT!&I61|U#HE+J$DbG6ob=O zi7%OgECx>|>9QdZ3?I~$jXTrjO!~xY#I*Hkb6joSOq|I{sGQ4Iz2VPr+6_ z&ZHk%s1vQa$zYol@&dlT1KLSr0ubn~68hV;A1J=eSS=<*zv&We2D&0n`0NPbi{Sxo zA~vD9gBbYIj}F67M?4T+e@fUJ+-i-L2>-z#1S%RF^vxYxt?{P0?=Ug36!B+ZqX()V zfQC}QGZNH|>WFL~KnWP1rlAhH7o~SUt6PQKZzKx53Gj?V0LtK8;oYWmH4c9y3f zu0*^!hJhM9Y%&A|M76eJi9n0F;&*Q%Us-*bF~bQ`Dg(p9k81VXmOtWJN6pyp|{ zz#(!OE>Solw5`}_5}3*arRvw=O~n=J>$`)pP^U{9ZuzGBQiyQFV$d>;9fElv-xMs+ zh(lw+!uL$nu4@3RVqWnrDytj;kcw`y1A+zs*g890!*vagTwqwt+qoC)0?Lr!6_J3F zJSM2ljxs)<3S+u*-<&j)&h`%DJ}yoe@s`b?yG&5Ms%kD&Lk8)QL#}$93S?$nKkSJ? z0oxNEBgnCHSI51R_(g{n!=Ymi0?I*j{2yN%Opj*Ay` zSi;WXeCRS1!~>wx<)hH?y5kb#nK;X39Ls2!JiB`$)e!)s$qZ$)cp&I|25vE zk&jLy4jidh9-2_)7b=c^@H8z@2KK4|-*UO(b;-5I0 zjRX67XczWY9_m0nZp<9MG#s-*l$|;XI;va*&2Lg`hd=W=V=2!LXkb8?D_-%yDmtJj z(;Gw4dA;uYWyLI)&o(0cMLDQG;SqRI23zLqy;mg9bru_IcalsW_m>r8cYPg>hdd-( zJ8j9>S1{nxG}%Y(5(@-zHirzjCM`6(8n}@2?6c>SGL%PWCiqxL*wdLCtJEZPm`nWE zwCs>1#{iapHc%It30@ezOl5Ieeyv7WV5vg_j91dH8+RNKT)UAyvFs7ZKXpLuTC35efQzUrRi*;ee5?slpP$`SpjPP$?)k|89TV`hu z7)x3*!~ccoTLfT7fsI*<>fHnO_R& zEyu<2qQ}Hpo%97rz?G0b-h55AQ`ADwVkG4*b81$GC`aqd{AH6(O;4V=!ITpFccstz zMFc<63&PW%l>fGhYS7-r%8`Mw+3U}KgIT@HcY9y^!$5XWiTY-j(2KKCUjcgvDY+D% z_rBxVcBJUuOHe4uAycofyyOa$$nU{8el6dM2=sP60)2-OU_0>kTlbbXyTpzM`}_;J z)HxI3z-c-2$4qYyar&cHd%(#>S`+`b)%@pPt~E-oN74TwgUjA}xU-lBFSY8h2WXhB znlwacZ^rY8Nc-9CqrErbYhvnZ{UJxu_~%}c4#I1yn&j~1?Kv z#WY+~ub-_GR6o0npEC0AZvp0B7Q#y!K)>re3 zBUt?Ron_BfCkbF%6!29uN$HOojhj6z{>-_7PTq%`xg$`PPi|zH8HBwu_7OsGZH5KM z#$pI$#B&3({s>u2E>CTI#lhat{WjRr(O3oS_I8`SmP?k+(&Q0D9ZWNzaRyGsnj~6) z3`*MojtA`pw1W?VO_4FM(+DEFBaq=OAhy$q|FLy`1Uv)1031XG^dSd>SXD!_{@7Kdn=5f&SX^K& zr5S!f**Ocj>`MH=nDF7Egy zCjbmbgegt*y95JlFn={>2v-857O{$Nz*rs7He7iKl3%i}Z`+EsL;ZCMyk7zc(AYcU zh-mH>tBBMNy_rt61Z_9H@N!@-Gyvz|d7!~u$+>Gw#s({#WTygCJg5SO%OKLT&tPw}VQ%T`t2I7$fI?|&!DP$izf z^4Edh)}|FMhzJ(vdu{a=vA;~f#&$_o&`i|F)UOtZQsOPDzuZH~h3(O&Cq|iK106cI zbaE4#50CM5&|S`GQGI4l|4<67d6XnaWva_KQ&`(SWYZr>$_A()HiM*k(aCcwLgu)d zks`Js-aUzgakh8%*!)D+^!{T=)lnw0m`dIhgny2{hauHKU(Unu3-8VkIya^~wtORX zAL$u$6Fta)n%8KbWWsl~i|YaqQaJBMQdar*#3=p^lGKNwdn1N5BKz!ymv6sqf}ed{ zWcE^+HO!yyjb?yJK?mcIdIp){v!LZOrVz>LFM@k4HZA%oydCd=W?)Pnmj?TJDcbPz z%CjrZWS*5)%G)0I+p{#>=?MG5X=aqjeseBOhr2SrlT9@|%d3FHJ-4G&L)II2k5rTEqkpdv)d90uR_i;1|vA1;E?M_f6ac<>-s znvCPob+FpGM+vY0`358if&H8A-g3AT(fLy3@RQweU@Ka|AFjRE$e*)!tdAea1xg@k zu|9r~3lM??#ovE!d6thMnOgS#+^U@kCnPO`!Jhc%o^1(=Ga!OpJ%;24yNd=^X<)w6 zUVlw`vzdx2bP@jAA2VVXP1*{ppOSawk613gQ*czWfB#^`Si2uloI0OSqAAZ%Jwo;k zw{V)RJ2m6w)DM6`fsN`LCo#Jo$`g?u?qQQj^>s{t8p*#oT5YStPA|X|pG~FjkrS6x z<;8bD3Vfi<&7J9(c~s5>g^HMg@`VitPF}05wt&skNSgmys=0g)hf6zT`#d8ZZNt`7 z6?>Ih0h)!t!s5outY%S6ch^IG?iigti%7vrUb?WZ91A@!*d+>GNEBFUn)H9{ypzkM zi0Te#s1QD{VCdQqc*S7>n{P;H|9nbV&m_=DA3A`DKmV9bVWFcTa7*Yf8z8AH3t&>3 zZU0F?j)SO0)fctz?8wE29eXo30S{N=fd~Y-j0OjqT|jjuf=gg3?D{5+pj)EB%O65` zk`YT$5eMQxr~#7#c!XJ4)?%$9F#wXaSi{LZWRJQ^0)2hje86SIYtASJ@o3`bkm-$$ zntNdL1k>p?B@i+7hdEviEt(2F0^))FVv{A}!Q;gYu=tm{t1N&a5J_9}BF(AzEM zuL?N9yP+EDL^0^Ns|0tnRolR}apjBDzvN)aIDBP312BTt<;Xd1B6j(i3z!I>UeVdm zvJrtW{+VrBI|mPNk9A8a**nz^!CY7E7V}X;S@LheN?F5R4|*MmX_)#B42-H#(YWdN ztI@WZ!mp0@KmQc5Ew5L*7o1vffJ?LPAu?78@V@_(TCiY|8GdwwQwC|G@S~KF2cm5B zO|>SF=K5=$as_ml=^)bteWke|YW*b^KFJy`yYwFT}^aL}zHdw(lQU?%s_ z54cS*>lO>ZaC1yT(kh9lAYnx#u}8=i#Cgd&9+zE*I(_-5GMpGUGyl;Kj-nbx2*2dz zJp27Zc0{H=>ZK$Hr4&wP7pvRMmYLuec(d^s;aKw`JMj9X&EuaqqZ045UJ8<#Li7PEcg(d-A#% zP36w#^>{W(NY%!VD)!&@&^d8AeD!T9AOrr(hObXP)^0zleeV4-^rhbYOGec@51ysY zygmTx!1V7CAVKOZn02K`8jth+*vmc}C_&o42R5valOS#2UWa@wACFLhYONBv0_$)d zh|tgA$08h#9pxPEYPV$}?mc+@_E5Vei!%IDsqM4&hb#)v0%`d(5fP;7KmS77V`e-X zQ{q;SP~)3jIylt8;QPKM!?=on*2BRDTCM}~GoEef!;TBuyOHoWsAl&WPeN9o8Q=gd z;w2{!m5_7nhzxc&XN1tnLs3iq!yUpmuYjf zf@hIq)?X`K%vi7g$RdMYpiTt?PDk_1Z0m}dJo>Z3BeN(I7gC_~e_#8-;@X10lbT2q z%JeFRt7`mzLk|CK`3jN`0+1vgaWK3Hgsa5$9kM}Z9SaV0wbZnXm~$~>yF-X-UVC!l zEC>!TbCn--ibm|gH~0VftQR&?!qt3QjsBham6itR`*r@xWNOOOg=4TQtI-1agYnA0QWFC@U72>S=wBE?0y!|`TmZ6K?KlJE9r^>D2MZcEnhAa-l`XSM zfS@j3PH-hMn(r&1OEs}bkfj1bz#JcolMMvX1$hU>nS#=Y1)fm+L%0+>$S8pIt_`Y; zpqIO`So@lst9*u8YNa^qa;w5&?l!A`EmRW;;ippzybqgQGU=ZY_PzFFjwwRA|Q zC5<5A?7Mh(`ih$U>ePlpcjX>}P3vbPE-)81ruq)=ZTjo@6{_kje&wjrz!!h)EyE54 z_(V(vgIrlYSK07A5^n@jf-AnKoW=pZ=ob^*6n=<)mU}23JMWnH#z7ppih$~H^Qzvs21!Acp%wsqeMo9%BBJEwIAG0ip< z%}@4ch6<^787rt+iLVzC(z!eE6ju`TAQ95r(im6MP?s$&Ev5(Z~S~pD8VqxiwDdN*UB$(x2#%M)(}b$KCV4$BdK!lD$6qct8)Ir=`}A4T@F@uFW&T3oPmT}k;wszbP(?xNy=N*4{V{M z(II@3JV$zCI%%jO*2@3BchpOzJ@=jV-s_t2fJ?#e^^zVklz*+BqIhZC*RDKtt(Tao z814ZyKFz2gt+z7u+V1Mb*u5 z@^)b>llCsU;b?Vldb2b3cHx6>Czo^rt_<`JftNSp+}f*Zy(W!Z0@H_3q;^OoNxC%r zZbxu(B)e8 zW9BLT3LY2p1IU5`l-WaGxA{vdT>c6yzyc7rSyyN&do^C*;h(J2Z7PMY+Do`M=)~J9 zI~u9h*Fid#sm_kz*-(t)#dET8%+)_o=3j}U$0~lc-r_yE8MxuLycRvubMj+>?fZjK{k@(-@rK7#v0r9^MfZ>vaW#^j+$Ih?( z4NljT(5cd*Q;S3NHZ0%)O}D3DGAdOl3G9MuvSZI-tb|Y<3As&hV z=@Ce_Pa{i8y&*c#^j_H?!Tn$wA|eOO0g@<}?6-{AwuKyJHd4E1b(0OKml1(Uxm1@%2< zp+SIqL?)TK32UyA7<`08o?>8P^5Gq$lT7Dhpc?7BWxi8jQBGv}yYqLpQpD(t;mFNA zy4y?>HJp)b)3Dlybbc;{W^^|>#w}}xnSJ^*!`SE7Pm-FXVe}8*II$oST4waqu!6eA z+hWO|`8P88qAw*d%H1`Xwjx!~KN=}E44R4L-5te2rOS%q?IT# zJb>k=bg@9O!4z_)gnK4<<3ph(JUtRZxhCu3E|9u80jU5u|J`^VE%FB+HTc6f(dbc$Jj^yy>- zeSe#U@e}=JmCI~TBY6+U(v!xnu_X-Zslidw8u_GY%?-H!;ezW}>-Q3>!P-eC%O5;xxu>CG7#Ff*n*{EYEdq<#u_-a z!2VgIa|jet6x4!x9!4#75T+`WTXD=K2}5^@EY^I+{5D;tlpQ zJXz9R1(q@?a_(eF=W;&uZCm==p?;}$S;x18^bK&<40T>I4tqt4@V4q-gcH)=6YDoa zyoMHEMSvHWe_%|NfT5-q8I&Ng(i1mJw-?dF9g(RXYu8nAgz4FX!MYKm^&OYJs}l$3 z5FVvF(NWA`(?|&MXrV2Fsqdv*%V$hr zYJG<*{z~W!)SpBJ#0YB7)xZQaNhM2=O=5dmA8?dTIvO9;OqlPi+c{0G3!TB6-4-%2 zmElR}fAjPycWvT9kVrH4HdIB9m&t9~1YtEPBoG_GRp@rSIm5U^z0O!!%sgMEK~QI$ zoX$;id0}nXLHYkj(^W?`-FSU0EI_3j5s(IH0Rd_09Nj71IYLncL0WQzG#e$cjmDr; zV$=vFHW)CZV}S3M=XYMtA+|FP|8RFdb??3Pn3$GI-t3Lo<2QQhPBFK1jps=N$SZEo zI|6T$Z&`eNBd^_y>YSl2ewVRy~D%Xd0Sl zpqoKvhY};VTkYbZuos)WPW_VnU`p#yo?89;O)LP~ZQhi)v+A+hrbRtO>c2@r*m40C z-sSJlkCmBXqoK&3y>&BjPN6S2_nj)^(LJAccUf-a4}R$nBxS1e&pkR>l_F(s0l@j^ zXDJ)){7u+8Wf|aB)=cg+Q<%abbkr`kG0V>c25h92tTC#m*IaDJ0#(eO-3}gcW1<4y z1FZHlu*x@7%a$l|_5$=(*d|aYYplX-9+mt{EJ7LAN`BK_3aSo?H37`{zTGE3 zlA~Ru=_U;zMF!AeO1w*t%q@wqV?xu;ds=s^Xe?)wbweYk3!*A59QM)&oUfd&6 zzgtL7{J$Mu>~G{rfLa!MY@@()?WS;417$K7aT+Pb%UWS0-9B6OH-~ocnRoXr3|x*K zjY5}5@=F$_YaS+$lm^Db6U-iH?((zU!T$mY%Fk=wV5*$6s;r23S(z4lW^t}~OIh8h zqwu|<-hHFOsG`bma97$lAmBm69?6aHwe;{CDeA5FjoMB6gKpN#-vaiQvpg%&FLeDP z_5>Bc(Y>k5uFxM!TaS9lZs6iN`Rk`=9*4eY5N$Lriormg2KLQ3`KSbRA7!IC*)?Sa zCm$`WH;-roYFe=Q3Wl5AR@P&Xl=3z88B_9GIJi>T{KpuPNTq;P4d8e((5GXZlv;r~ zht+wcV#5;0e&GyE=ev?mHgkmBsOF?0YYU|8}f@KXbNd+tA?`j8JAQ)NN27cYKtz@mW> zd)?olu$PBlA{@z6+cgkOKe^VWbd9UU5=$I8&XOJS?d2nC*s8Qh8YBLUuQRG`>WzP3 zynpD$e1j`ReoE!@s|4c7IOCT^`ggq^Qw-0fKpVaWR zu z?&>#FYXA5CRBNIebydVQwh_0>A1L7XRZuQc8AtyD(>$RUd$8zdu~Cws`gDmR1E_6P zF>UiBsr9Q$w%?N$pE+vQcKg}2T|#fNj!qelz*;^N6~!Ppon|l>WMI3IIeOZBHy-K|{(r=1=+q*?~JIx}ZBIbIOt_E6ZxXU%!*i(f-l$5zN+=W+(MM zeVEgh-#}#c8Z-NX=BT?agdOMPd#4Ky{Cq32QRRJe-QJ@nUpAG1mvS?=^|ak}LGP%g zKfa;0{anEx{k~hWWhhJkn!No(Vy+%;JxY>(ZlE>)y~5(@H|XhrNZ-x7Kr;AY+}pP# zU*5bmeGBC*4dmK;|7I@!=Gg1EaCWr589ea1lK1zhvZ8dm`j<9hPukVm2z#|kS4Cd^ zbK~1D{i= z;K6xRN_@X@{fP9ou-W^?dH8EtHPhnB*j0KKb3VnOM8veB4H0DOOx-dcm-{A*R|m)o8)@! zaQGN!^K0PHlZj8Oq!gr|Oshm+_PFOUYJ^0;)#mSO9v)iyN6LD!_S97Ggl+?_?3gCy z@5f|UQmjJTryIZSMsrg-*#Qdr530wv=Y`g9q;j!+?|*-9TJesrd~ocpie>I}}sE?Pdi9 z{w)IoI)gM~7MeKcXZ+b~NEF0@x+c5HpY7j%7YG^@ zS;hkQ)LpLWCcMFMY)z>h(da1tSJ&D3!wyS!p`mp7GieSBnl-OKL7>^&JG&3BzQx_m zU|+Bqso>oLY_;v_3X5M~xdFta(tfk~t0hq|RM;~58_{bj&$k9QUw&!R?Y{F``K9n3 zB_P@_Z`2#h;$89!uB@e!@?RHcO}JA*EMH17UiO(+*Sg%L%$KVEg6p*%lH)9p6ck%c zev9?a8u7=%TQ09Mx>JeYvuRe4n#JiizJ6`8{b{@c;fb)$8w%VY z5Y1b&62~kqXtf6HkPj04$RbyD9J?$^MWvr!VM|qbZ>k|B?$8~8`eXi87hhPfT z5Z6Kxr!tN{tBO3pJqMrPN0A3J-PJ-|DC1&H^CbD2)?t!cBaI(afCfGo2o&p88x}ar zgOcN=UMEVUq3H7Tz;|V_%kAyjlOF*xef8wz)+@kR0}6hz+|01)j+pnK z#5UmF-6VXac+_Tmg*2w__Pe4KHh$BlXunc@YX-kjGBj%afIOZYE~IJhO-Rh1Q1Zh{ zO)Ua7ZLF9rhVDtL^eh+m`{NcBfC|l>t!)zqbbDF*f1--erWS>eGcQ$|q|m z#IxOulL6n>^I>vwQ3e#V&nlnwn;$yl=ICTa$T{-GObRp{?6V#U(s%nVYK@qFDB!cB zy}U0Kr5yOcJYgU&<~P-*1Z6qw=h`o|Au7twR{yC`^H&WtliffB4OZMYn4E=Rqwi9#WO25?aI4 zhC7z!i0aUDo#Z_NBLn~Ee5}B%e)FYZ(P88rSzHUn$@0lq^u*XQxfCd;rGR%YHpQoa$EE7M?v*vaNu91yxi-uG#)S&+n#Us+(utC$8 zhXwYt_Jw&={f7DuYm2G=t^D;l`n*d~4({*|b+E}p&8&t}+oAkb<+#fH!$7#fxR=ba zJwB#I(rA9)YGwa?(`ttQGKe#vx!(nxSlI~Tm}R-qJdE*@oL`u4JZ^|wldZh8yfhS+ z(BNFolQ@}(UTecb)|bR%C`Tu_9Sj{9+jU0`q4nN(DYaAQmp)EN(p-krdNOdYqf|kh zHRh2o<+NEQ{t+$Y|09}RAuR1=vgIvbAX_pp(@Dngu$U*cRG!K;1$$s4>zRNs2zPpK zsFzoLaIMFVul~{=+2mY^F+m3ljD zuTwyS>p!2V-!;qOS(tAAwi{)gc(i ztWw1nQIk=;eR`hSyP+g?y4*@3H(1GDaaGB%8;o;*)Bb9EkE0bLMD~iOP$DHc^J(<< z({EqxsP4`HidI?HHv1!W^>4w2_mcGk?@^by-_FW>n$K>60xm`ne<7#7!zmNR3TVis zPhJ|b+1e&YH*nRn+xVFhvvYM}k-C%$-&sd(aeDX3$bl$Z?zH?Xw)~$DF<%e+-t+0% z491l;c0%xJo7;Yz)g&dAtP0%DnWc zF8KBf9hi)`?KE3vI&2Sppg{c}_DyJz;)#08-~{64x#=$cS-+5h;T2p#{7QpWQV{{#^EF^#&PI`2|FPTT1W~1Y zhP|3qB5|^fj>^8qwTLWY>9`4jYijpD5?|AO_CLKU`O6KZU%W$k8SKxpsjlI8^>vrU zZnH8q?YY(}PTzUcZhn39Jy|Ndp(E&o_>qS1Uw+WX3>ynefnq?)YHU9FtX5ytb`RjR z)Eb2!DHY&V=fI?W7r<_#s5GGewMINGUeBRj!BnY*mda$oCv=jV5+tZdZBz-3;y1iL z2qF?+G-c&aUVQ~)b**?fJ~T;5jL}aulEoG0?-Zg^ z2jfwU)8UV%lL6tGEn}x#@#?NhQN_x9-F!KaECU+iJkls|W6cto0w7g zSx!}KZgJ(ms*RrBtw9Fw0U}ucNXOJT&=)BiG9{0rMe5_oET$7UfdwP((`d(J;Q*BC z5LOe2K?nl}#A!OiJ79D`u$~P=5J`Y^F5p6p*c zw+}1BZCgg_hO&)q1wA`pc!qHg>?{j`Pz}wpaN0{2ltGiG)dzzwsI5ms3a<68Mw$%n zmFkoQIEsGGpZ$~-SHC!2TgU8ncySg;aE2qdYFjSXm%T6Xe}knNA`Idiy0H6!!5uoM z;mH1#rIeME+(emfEvF)#O=~7c`rtf>1=00t;6Nx1UMFsbYHgNF8zmT}$w7KDP&b$^V!P}s2orOft z)%4abo*vbf|jN0ag)5EHP$kV<+2;UCuaf&;GfYr2A4gqWb4cn@)XtTGk9A z;_KO0y6lZM<*P-K-(Yu$TjB$L9A2la5d3y!uH5~F+TvES5ovx5W9t)a$}Fo7x4CWz z5m5=^Sl5aX1#%Va-`;ae(;7^ea!xKNK^bmA74m#&vZ(Dor_n(b`b>0Rnb>NCrXrLd z-c$I)75(96bd;fu-x7t=d%vZMyH(h)sG%5{xa$hv0pS_jY?7P;gqd?r|3$-7Q}S^Rs@CJ&T+f?|x6_#?&}Knt*f} z4*Io)78O3&VzaMlDpqHl8rt~Mr64Zl`tB_+wZ<<&^(|JXl7PRr%vye>ZM`Gs*G&Tg z&f@G@iDk~>)NK%|Da{>sgSQfIISqJo*nm#OJj3+~qT-A+DY)(fG^%dE;&3GykvGYx zh(VeZsmk+2bu7c@HPE-_Z>Xy9>yAEj*}7L&`jGCPQ9=&MQ^T9$sb3xfyJdj*1MSt= zlxWcxVBO5iZy)sD0BiPuA&K%jdDFK=lvL3F9K$;OSLP_NBmHz5Z*8o0YxT{_SxFxh*ZS@K!Uj%^w!#-niU#t#<$AV#FKDS{#sLG{1Fd8nS_U|1)+w&;bdWJNG7)OUjQp?0F;#y7b(P8 ze=gxaUMAqTLnl&GSvZhO_z^HBKbQkN4Op=IPj7D2e*1BZ9&!;h%eLC|AOQ+G8?{he z1~Sxd&FZg@D-F$jjbm2i6Xs`x7&HdRsG4NNw*|~XsA9YHrftg;Ldb18^*Yi@wQ@+0msn@WmzJVvIH((kKK?*p`Q@MsumTQ`etWX9& zWrW|?;R!oPPEQ{?Jfl56vnPhF%eL6BGvs(?hQRi0=Holt>$1nxOAUqH!V+ zS^}h|jS^Z_DnZ&Fd^*Xy%pxh6HYCkYAGXsDYc?;ZG@;tS!%`;-A8~`boo~;U*O7m2 zEJvtsY&+dT&4$EO(d{#olxylpMw<5shd;G~IU|Mk_GC%lEDLjt8zB71MSM7yMarM> zg_AFCaG%eFPhM65vtl~|;Ayv^@J8f)wCw1zr}>6=$A@0=^BhUF{o_-Hz@Uc8A8ls4 zP)#;V98zaY$2}rLcJZW>)RVJm>Ns@|4L3u=mmEFXR_q{wy5#_q3_Jm~v?m*rg%~Mgo*B|ga!W5_N{H4bi!qaYjQUyJEdNXO_`-xRfo8~`pTz`6-b6wVb_RCCv=;I`(!aWSfx&70VCjqj;e5ZJl^Mgh8YiflrXO>)8ON??~^_$1S+bv#6Jc4BeLnvX_K{ z59iq1a~;k>2`wE(^NZ%@43L&iaX4~dac&U-&4yDnjtGZPCCncK@In#U3-Va4&*2Y#rhe4Re@2ZY)=mPs0%;6Vt!{ZbH)3|YJn8JO@i z{<-A`^_(m|+^DZhH4RDowBRr}Gv!{_K4& z8~2Zh(>h^Z@Q;j<;i#qT2yLR{hP7_pyvB{6Uvs-z3ov1YpC4UE5lZE8pn{~alzT~8PP?+=>t>{OCLdTu|v@Q?J>m<@1tgh)_FI%wUAbt zmN{_aY%2oG5(r6*_w%yCqo-;$#v{_h^$43sI`-QUSeC)y2(9Du+aiIJ)e+*K1T?N`DFJd)*|yixVX#0>#Dc z)7j{f0Jq6k+nAJN?UX}4@%I-h5o@Z)4t2HPv^6OdcvX}Z(no^R?s<3+l@>w=1aLxl zZ#-q~+M<~^NaboTv9fun{hhjmmYGB$_3Ll$+sU=W*OQT_3jEWlAwrwUa8{o z50V>>k(`%(x;+tKjz)vE`)w9L+eYKT>e9~_kq_*_fpG5yZZ~#<4EMKOKOW4d zI)dR)wiol@p!p6zxqX%_>-)=X?)KVwe!-oM4FG^`fwvCN*ftIk&*I2;7yW*Olt%uI zaHh#TSg{^kKrf8J{BdJ$E-136PZ=GC`+x5Tn?>f%F3h2XYBH+2G+ov0414qwuk(?i zi!<2Sa=!6l>vXljHyiT1jg%RWal%8L`h~;(`Ztu76?0BVGHw+P+oki9xuruNVwzo7 zt%`Hj+>)L7N8&K#u0Z@kSM=(OpCz(!t;1QF#$JIjBbdpbaUvfJP*^jZWDr?PkQiX> z-1eM>0S{{vIX$Fva{Ok$qY>^Ib+6ERgYF{(PA)FI4gd>=1hJ*(Q8K=-3ILI~DhEI6 zQ2ydh26m8AGGr$tT({`+{`-_bO3tkdp_PLeBSle`sDxducoKVO|o0gh@t)-_6g9e?vz5uzmh zt7C#LWpN=N$#q`+kWqcF7YNv>d0{4Q9h7bOc-rsDQyJa=u092eAXaN;Imn2x)ORgpY|S$$wNYLcfsOy;gwU*>%b&i$a-1^*~)pC4w^memjm1s0H}#i1z2Q1-Fhh zT&(4RRK2NBXmQTgR-a=xF44TB+%w-2aCHFEdIclCtizrkvlK3tXZnm8#QWq8gaG?* zpV#~cEC4`pLDmQ$3o%K)k@pA%`pa^F+2+i3W2{PYJCjG%3q$MdLTe57EEy!XE($4&9! zpnHydv#D#v84f*SONs=@vBviCY^@8PfW-%;ubd>gx#K;y(UAdG6U{9L+gBe3e&8VA znRW*Apq5gvrtwli*YjhCNa zBZtcWh!Xx0bxG(-NupkK?mbvNKW~qoUZolC5th^Z8m65oq?3}Jt%=dYxGyB=@|{y_ zRw40HMTr?70u0KGg$=PI8U4(|s(+3*YtOO?YIbG~x22`$BsGzPV{9*TKPU^_N|rF*~I@{f@+?~rxv z{VNL-;OtgwDDsdu8rp-7Ohpy{-1Kxcc4=>U9gilE7BES%j$0V;I1d$0wB07@58t6k7q#2f-KuM89$hj(Ox+?a187rdJCPyXzO z!?9ttoZ$F@6{|^fY2eYO$8hbA(Y%L#LFz&E`i7MIg5z`5L;3ByfBgQ8)UIw7Pnyyh zJi!bh-(l3}#8Xg5a(Yxn{S{pDfgPu=x^8VQpPLW_Nn- zXp{ns?r;QM$XqgG)+(yU@Vh~^;dyh%F!LZc{(&|fR)W_d=P~ckz0F9GPUKo!*kyQ) zGEdbsNNc-g+Bc~I0t%=!Vaa3Z+xZ6HjMNe7>|usZY7AzVlU4l`34A$9Nm*O_rLdO^ zV#&*oeZi9hUhQbT*lFwsnKKS(RG6P#m{!S4t6gDRbzY%a+v%~O5XQdPOs?>|t+iKQ z@5C|rA}Q-xThNVkWvLcz7M)m~A5No%Bb1a$c?N=0XP<-(*x_T~l!`T-^}#K#&3{A( zqsRM$-ZItOIwI{qj;E8;;VU8M9*c6UcwQG(wFAR~gFifbRo3Tl zMosyv`;$#Hi}1Ck)AxlWinK+xx2Eq;lDuNJy*4c<>=b^J3(+U}(MJMuO9?7{4dd+V zqQ@+6XO+|6@dd}xReh-_M5e_9=pI}NZ-Ch7H^?2hq=E$&|S1lNsv^+%ybq?MK0i33CA+!q4w+k zvfCHz;Yj=guWj%@qI2-u;os=cMGDn@28LEClyN4i7^mOTh%;*($y2x2FL-xh9wNxH z%Kuv~dDVRfCJ`Q(;_*0_fT&o6K`P3EQe&RY4b^}3A;b1T~=*{a@z^*qcM zp_s7+Xf={G0lI$FtG|8mOjMRy{E{Bo(+EkJADRN`KGXe)a<#+RYLPgD?~Y|2Iv7G* zC+QBLv9+2a8hoHJn}NripJ_iD;hGtMNJcn=^a}4$>(=2R~(pY6D*Mt%nd5(}XF`Z)qyd z;zCpytzwa6BVIuHv3^|yOvHeQ2yxRDdZ@#`Y>gvy-?=veZU9tIb zr!5EMd|7R8%- zKfK$`!sglP1EZB9IQ?Cm-oXm1+ABRhSTRQOe`3#<`#hP2v6a{1RV%-Kk*>j7-q%9| z{zGi!hu46Ye5ZPKD+5NPjC=FiRsJ66UIM8`nyqV5pi{p~;2uh8@yS0Af4)53*4K zkPXP@TxmcTWL3can=vUKKl3AowFbOZ2_J#}Q6=>LBt!@5&DU^KNW0mis)fnP9)g&= ztsSAPkMk?5i8nV@8i|9d3ivhhR~O#a+$j3CsuLJZCjv|VwxSdMkI39qRde&|$?!j# zTczHTA_c*HxT5#In2y~Pz}d&h9U#7sg+hhekM`-9sDS)zgUNt85Q?9X(k!wGJtFI1 zt6*0(aS(c4O5>BZ-ouuDTkq+6v6`eu<8MAGGdVc?`J@{7VE4YFo~mj5Gulm|c&@Kb zkAKVQFQIocLhahcH#>X^%OG-9d?U}9&4$v`^;cz@ymZR`kai1K3y?~TH*A#Jn;hio z9j+%TRfOM?fL3m47@QtlHsnVxEgfLzm}f9njRc2tVBC~9L0y`&b=7EpZfz-C8zPe^ z)0Do_6sg^oa3M%Q7cW_l{Uf^lJu)i9ivwYL0+_Oc^ZT+ zN;^&=;7AFc^q^xZ4`fei=A=>kCerJ9_$;CDcf`_3{K=yB(eg2;Tzs=-oI4EdXV;pJ zm|Mg1idL$NFQPcC15u$&ZpHz}nHdey#J1UbF$lr5(7KG=;(YLj#V zY&UwTlhWX}Z7B-pt<>+#?J)oD8)oS;SPJdiWvC_8sLZ#w{*kgM^=R+vOmg!vIvioL z8*NDVqc1eiLirtLJi$i!rSePGfxXp+8i;jI-yhL=&MU5%o8;6hMtPbfwtVzrDRwP5 zLL(v3sQU==ejxxgt*=80@&bWHvv)70AMLaxsrl8_z7xvQM;X!V0L6L#2(qi!AT1T@fXsg-q4>dk> zubUbC1>csqq(lo_J2gA_=Qb${Hlj)E4<+XyC)6t zfbDoG##^D_(B`_v#WmNo*0XeT)d_0P!RLX3?=eGZ`Cp%E{^YIj*(%Pf@31d9$|gwV zgjTT$+t6N+D#;+EavWx<$d@ju>}t|oi)sNyF#!WknqyuEB+=u+-NoHqSp`HHHG0iQ zvdwbM_0oD7y)?5}AjAmKbat<~+?{-w_g zK1JAdNO%qIA=<=hBOh651MFbM5&_ymj#wnM&ol2{G%Zm!?^T*YDTpQQN93(P6GE0P`` zkP|+q4PB?q`@}l;QN&O^)h6U)sLK=PsMwhwR_}r3A^JwNw^(go1`H_7Ua|qd$4hoE z_n5Yn)h5bs=5g{@bymPqCc7;*!12bJ|C3^VH?aLva!baKb<{38cZ%m@1*RF4;w*Cp z*jKsJJQ)w^dCK-P*3u0>DJx3~7(u`MT5GkJLQ#r})SOQ- zw?WiTKjcn3JN-{yib|_5D+5LZ0*6zlRd3{>iI1o6l~G?XibN$TiiuAE44l{@OesmO*idkATYJ}o2`pf9SBW8*vHbh zqiY|f)nCOckdI_<<_NdfJ^HOyAuL%W90*Mxep3a}cLE0-T_|%h-Q)?p*Y#Qva_bGz zWV|6IkU0L@@|%wPI`Pn>`HFj_GH(qQYQFdOIUV_u=}YFK(yve3nx&43y39Ff zk7utu5bq%mT~$;ezI*+1SdS@in*KW6^2X%#4HA>FkMHONiZeih2IO2u@DO@Bt7>3z zhrF`>!CgoFYgg(LInIvf=SQ=eGIe=D!-wdvCHFm7?t$(w=<`IUzQ3X9r2u~!LT{3z z0U~$Wa9NFZ{b-s;r`3Xv2R-bxujD|Q`?wb84{c4Y_wa%SiCg%-%)t0SrYqC}I9EW{U($1=q|AJ%T^k&x^~q_QnFH6? zye{()uJqwXD!n=?TP@$IL)joT-C+OOu=#dqx+a{)FH>^*v*vnfDC5VGHvf@o_}iZR z&0fvTQt#&zK*-RN#|PVSA={?`-Dctd#t%Lu>c@XIqo02ADe9f_hg2wpb=cpF z?p95O9oeUXmt!`1cAq8_+=?W+?vpUfCq|iUvawX}e9!ECaXRi99l%+6`jf2k+tb5M z@&N;1*#~j2vUNbx+zvSR?}B%R{WhLfI`tO~&E&gRm>B{aa{`$7S~5aQ4AsG%5Ek6= zaqk>JRAo1Utq~C;OS2d+f?~o@xnQJ6<@R)+-%gM5vYURjC;#(SYikWxNNX#ECSf6O zVEVxL0J2rfw*8OD!%wCk!yR5-%irAK0W%eI?wv7DX?;M6wAwyUH-nljXn7g^Bl;Cz zn$2)$qgF@wgX(wgwTWMATVx*+2D+?4mVTw|=LY2YYasuDHUn~qc#+$*Mwuo^rk7y5 zRX}xw1^&jzBkK?7nx*@1f1uF-sa}&XLv^-$9xpD!k3G*8xAO}Kqw`@qLEy>)ydZ0k zrz&q6*#06%(_^~^g+_x)jnz?X@T|Qus_fG7mWE@|;0*fHw69@7_X`Moe#8Z0`5zm+ zaYuEy9&NiPT4_QJ+%Wps+4{wW+k=GoxkbVGR;lX;V~s;YhkmgJS=^IZ*>%DO z%_hK1Re9}0B5yibcQ;({i!r!l-?Ye^Cle5unXYt)Mn3?IO6&6>HjKw*vOrRvD`8KZ!+#Q4($ zm|{CqWQSaG1GB@(#mj!W`wzeL)NS!TE7yIh?{qG49a=pI;vd?lyO5*k-TZo{_BpAj z+tlQL>I&V3Qn@F)z#4hCCes;AN_-;)&FuX2S?a;Q;?OFckQ~53Zxu1mwxw)&wdC*aULG#&qH2}|f&VhP9fPzcM5QHO zRYY-NaS^@XSzwTI-rbRL!C#)#Ggpi_!u+VV>`1{E*n*uS=gch@dYgNX3phNM?7b|j zk?`I?L-ZVC+-R)fz^J_vy0AF!+UmdH*&k`F=lDrgQZ|!ebhNnQC#v4ZVU>_|F#yMPV9xgAmvAp`kq*P0v20FQ)r zp)+c=MvRuDN0v;KYS+Z`rOm+^8sR4fDVXQ^#K_&nS@ZNYjhY=n-xi6TJP)m$gxmMS+{(awrArbd6st#)+IaU#cA3mOXda zB=cS0(R((K!)MQD7eMmUhi0Nfnkh7Y-#n~gyw)Wva7tP3(FprJyKc@oL3`rWEKH}S8V>jo( z&)P>2)2_K;#AryT_GQzOUj@-s8s+!J8$LC?U^zr~C($ zhili2hmQOiHqxNWsn3;tLl#Y^_m{;{uEH5-9DS5u;1q$L7y)7174s$4r*e#-$h{f z_!C{cvbC{15fotUJ3YVH4x*wkF6FgE9tJTPV`@Iv?%h`L#r|onGKrTmAGavq1&d>7 zUO}ED-K-k;yeHzsGY}})mL<-g`*lFGJBw#cT{#P@Z#b!~A~r!4&Tq^)ez_5{gG)I2 z8Fl&RqJPiYJIw37u~El`WCrqqsAp*n_77cQ?8#e+Y=rho>Kpa#56n> z&+`h%FV-%^{JB|>{bn^pDT zwufhE@6rA?wt$d^t^D(XNxxJdadcR|vE?!3)@q7O=js&O{tPlhU0C@G{@wrES@N8N zF?S-RETBOgVIT)}swn{hQ657>c_TmXt-KhJf#WBsw@!lRXil{%sQsfyhZNKT)>s<+ zKcYjK3&RT_P}|zExVJeMF&7xA@o{-WeGz^+io)Ra=i3+hE_w9{(nh|Ub;@@m-VzKB z{v3^>bIqm;x+4twdNB*Dh>39jEmSpZy599j<91N?UZ!p*O~I|u_$ZVuRRK$VhGCwR z#@hHwp3DX2RnOPi5qCOc4T&2SWnZ9q9R9^T8@Lk5$VBrr`IS+}NZm-(aou^%Qra?M zqCbQQHY>e*o{<>QvmH9VnPTo~gy=^*`?>i+$z9*;i=)5$V)xMM%f>e}4wt zsx#t9FqR-no|`vo{tOi_^A-9i?3cUhW`FbVQu99|J-N{KQM?W--g3t;1TV0Yg7w<- zXz1Ouxag1_Mjm^#93jM)o{T`GJC<& zj?@OfXJiAQKO6=J;gm@~OgTv^NGs>x<++k-0NVxfeM<8nMrr%d$)Z`gy5b|j{) z_V(f^I)AnSyXA{SoF<|P^YlBWdu{=3i`!nVc!`jf1|tvgQ0eUlH~zdRz}e^hc@gs< zq5aQ4qJll%b!*p***Jrcv2gK5WixHqGZ)eDjq~(#@33%Oq>|s1{Kjp?OSyx=ijW)# z@t1ER2l?5K=fdT@LfJ{TVLd|XQbV2Z2D)c0=85y6sdU_Xa!B3w7Ejp(;l$asDXVnLz$DUyU{GxXZE0 z$%)mvzO(`%gQ%BxPe`g&SzMKj{foRTknRG%^;`;3k~Y}f znLfn};A5l%jS)+j>Yax6SCxd!JOaZJWT}I?ZS+>}iVyRlnEPIn04&dTz4%NTp39d9 z`s#`-?mAC8FFWa-EcnP|(;F%`IiO}e>3!;3XVIDTtKQcpdyvOiyCVHP=F>fQ41A}k zDx7`Rz_In*ALYyWD)MCQ`DHRtV@nYi@n9nP;BmaAqwtj^ z#*(@v^O=9W!}-U!F&U~S8~#mZHI~(?2!5j}UBkLZcCm>{h8RNRg~C4~fKYn1MXhZS zklAY|1?ZJikW~a~+BtmbyexS)FJA@KB0gDm8MMVY*D2Erme@6ap|uG4Kd#<8obCPp z|94K$Y2TertGX!fPDOE0)XeE=QM*PcFwIVSh zVylqEOeB%?`#SH>U%%gVxvVSx@XBjEpZCY@e!mwua#cLq+vv2VDCcMesiijI&->Tn z_F5G~4?DT)d1QQ(4*LQstCo7Y5GQB@j*{>td+&#YOYjc~@q4bMC_SbQ*v85!{E*0p zqPA>4%LI#+b3*cbT(Qro^LxN9r|q53`hkNbg^<_t5oK2rP&VzK-l#syO;=J{Q&uXs zNWW}}Z{i?RF~;D#z&3AsTMpEL^Z_np!@jA7h*q@&{AANBQM+X`RO-z57=4C5T@Nl* zG!C5M`a4$QM@<(;=iyuX*;}#~iLhV-LR>UMmkP&WpjxE?wNQMfU036Mk?p?9{@GBX zqR+H~-hP|+@Q2+)zolEfRbZlTMD~0?V`;r?wgdvC(N%dC4C=J;dw2C^nh zwJDBUFJXI#$Xh%j3%eTfWsfb#NEf~|7*Pqu?Bi6|YU`CkXT}0(;~rB11OB>bNP?=E zJifWP5%z@Ao;{!PCn~5;gbmXR$(A~`BZyJA^tq9K)(p5j;f&oLOV6mofc@;Hpj?aq z4wUE}vVM)31EftYigW>tWlf;I@lF1~FqWl2J5;{|`W)@}I$rDncLJ7L)@?lw#SX<< zs9)$BL%E1E!wktY2%GxdU-I&HR^4@zDD%!|b%b_wttW#A&h-QYJasKhrWnemU9<-S zNeRq8Yp5(P?5?3ur13)njE&xtRPW*TF!gP6xLK?!;Aqs=TGb#PQDd zt;QF5vR~BS)F*lJ;p&gW_T(N7?3G=5=9QzWY@ru-x?TN^QVsN=!pnIFt()1lrXF`7 zm$u5ybEvJZ-O8@7D=K0|5e&tJ=#@7Mk=WyHxc*Jqp(K(hiB&}vLTLI805d{FRE4$9 zEU7?7DNq;8ttr3v1w}enUiMATZ7asqxKmgbqkYsd5(HBf&;mx2tqklR3r6DxXVN z7^6@q*3o_Gaw~?MU^E(C+{d8<&nl*Ar-;e}C2Y0|c#b{E3&^-$7O*hy3$C&vky?Fs z70n%q2{?>WW}riw+0`^tW^sdfT-3BAgmect8A*0|q!SnRcqB~s6mZtpn+9sHso-hQ z`HAZMy{x^H>D$)>hv46@yAI{l1P$g;J!4d#hOT?vT$+41e987TL1pP?w#r{yuMTBB zK{(vZQ#}4YntyA^n_wNKb$|^TA7|E2yUYAD8^~_;JMjGTT+k+^F%{RhXjs?`2m|W< z%ZAY;wl%j9IgX^1@-Eiknd@DfjK{H*JvK1yGu*=zibSF{w#g0y4s{=9*aZ5RP_$Ro zjo(j#uddIog(+-0ZJe!aRB@Di9sQ(t(mH6>+DBW59N;f9?EbXc|JDb5b04cOSyGX& z2rN1m9eNSM;ORWcWG-T@eAjus?V8P{PF_mJ3X4jH7GDY2<|59zOtoY-MV0@MkO>eX zJSLm{Y;u4{CwAy5riZ?<@0O_ba&L9r9ovkARpO>7IAmEYa9vz2PQ1zAfHmhE`WV=s zVw(00B7gIhiSxUVXQokq#-fWEV_h;ZDad=~fIjWAjDwga*biiyIjL8vY*m(3SK6bV zqD)aWpupI&Jp#9dZ==3Z@o%VQp+C;>Dj^T{<5{8I##6mdGs+pp< zF>}I8OGcAytiop!zlcn4&0{xYEf38=kjzhQI$U7#7&N9gI*cPsWY5AEuzxgVVV@F2j;lte{<}CpU0F0=5dApq%?Z)5x4!YNT$#&DMP-a!$ zTF)^z%f|I$P8)f@@b4wHwSgC)kNz)yNH|%ZNQlS%kN{%wD#yf(Y15n7Y0I4sYWXy% zG=(nT1PaE-?7|ykQG<~^9fVh|sFfzLKJV$EG(R8FRimubc5*=&@|p&Vw$ zxePpZHk;5WYa~f^9jV;WuEb$Yx0=JgTR0Xvl63=~=JF{Zm!PN&+oQ*Fc2-t7NfJ`&yyJh#n!g8%mz3-p2wCUy73JM`!6U}xsYvg=5EB`!f zA#eBusl)*{8sZ^q&6GJ0+d9UgY1dnxnR@+joi<2O-O|xlOsxb4D#Ol{yZ4AqskL9@ zE=%EW;2u1Df|8hD&bjZ+t z1x(mD%X*og4&U-YB3pjF3cT!OdYGo}C){krdzaII!Dlc2w@VKs8!xQ?{PBF-F^%JpqFs`I3hro*Ln z-uBVwF;A_7*vIuMN1Q$#)DmQPze)LS6W{22K6$@l@7pu4Tc>mIC*SP<{hcbEF!%7~ zRkYxk#qmzP#B4?7PXgwJ_z?d!MP)@lJ=aN_z+ClY$0lj%2OBF)&EAlG(^U?m$f=71 z+ib~}nJj`M{17k>JR}eS@7{tFng~sf7>m(eM+}ovdwB-{Ct%5#lv^ANFed=t@tr7|Ow39kT zw`3T7tZl-Y&3>LIj$UU5s>WT-Q2vurp!j?exTqC z4%nW`|FoY1h+aFden4v1SnKw0zCu(Un^lwK!RIbb0eAecoZAt?28P911lM(gJUh(H5qvm%b z>$NS=*>UwZhs}M>!#z4b^+ze0)LiI~qt1~7KplD((pLvI#u<`LKO{oL3}JfLo`>HP zZEV*P@Dy>O6)5x*H1l_r8}?L2anaBrG;5PQHy%Entitmo62WzoG$EXZ^+RgX-4*hO zw)d;ZAt_B!VEfFSs_q3nV(Xt{jB(mDj_1M%g+O-8ZcWz-viJuof*fSlWCLa5qD`;Z}$D2-N951&r*whEGIC6 zB!KQQo`gikD)$86C~Oq!yKs33)RGRKfXJ4^5hv-m@|Pt6`Da{s+6dM0%fO?Jo3fWh zYfIbMH_}Pn(svA8V{`ncY2_QxseGI85hx5wt?i>AVb}q;erkB2DE-@!7K;oVWZl>ZEpLCiZlh5q@8PBd23z=Dv%VMSPk*u(s5x%U@^9+O?Vb~O!K-x`v#F`_W^=fAd~n* zVq5ZuM5s~r|No>V^G5Wh$05{$!v zP*V0%8l$4-F2@z;MTpO)aE0k&$+lP%R!gavh-Z+)>ZWKAFqi@#ct6!YRSWAslfLC9 z`f|?XH}UgOefijnf3An;S7kml)K+DhDZlP(53GZMAdpuBSZ7pYwz0i)oc&OAMzH$! zHNY~2F}4Y9`@qTA3Ke#+8ONt7v@JYkvDBmoLb2OnTdD~gI3LGR{6(nf`XG$Fd?S zPVHc(;rd7H5Wh;@ckoEbxtelMJlJ7h|JQ-E%GHbNvP|DG2VuZiMNYEljQGtD2^b02 zE(EdFnyb8E;!WVT5YkQJIdBN=^G_S26V_Ri1EmNAUuSv-><=Tg8sYrvO+6&UH8Ecn z5v0k_+zwK9{KV||+lrzyz*d`1L)7&(lcA33s?FGwHRK(Y7xNQk2NLFTmJh$C&Yhzk zeQi5GVWRR1Z2i9TQ;YqH%53Mj`P(s2&80D0>NjwoHy|)IVYAgMmeER=i))K4x&iG# zeW6M2%0Lh_INC|sSEvtc$7+_TY%0r5N1LGNy#@?%ovAx@VK|7@tr7d%`$=Mj%LO$m z976vT32s4Yp2AmI<1rap0S$Tn{Q{R>wCQ$JS#O zo7Da$@b^nw8f~ID354t|og_-_dzcC$aby_}-%;y~t%`Zp;&h?a3*HA(Z4{#1$X@Wf zGhbUv%6S7@Yn1X|Up%S#(p!X(KLi@47d|xHM?0bMvA*tgfMGzW(knFp#Uady1Uv` zi>t@QR5`Oef_b4hW%x0XP{><0EMAtcH_YL3_iLzhXz!v6ngeBn-SZ(1&7qVJ6cRRo ze$B@rGc!-Hz1PLBi#(3C(KF9WmPyO$q@eMN#}2$(U@Zipia&O);KuwN+r(D*F~W zPnz^`RiP8h&|n0DuFdmUMD8O9O$~Ge)J^bhozcx}-$}i_nV|j{IpVt2@ za&wdRG3fltm%c^LcQ*)+%upV z_pL1U%~QUN0VW~1k?OR-wsprlyWq_z*ymQaVjaad)qY6SwAlfnMawJw@}fJ%Hs7D` z0yp;A7aJgM;8gLdoWYLrgvAeuR&1fTb_=!48)-uoiL8g*WcR|h4pcPBwZf$GpUB49 zUiqnOb*7HF5wMRs*|9a<;`=PnQKMG&Qe*oV8Dy>zU8eNm!yo(pB3a=fS{qQrW#2l; zH6?}z_Hh}SgO1Zl`HE#?hCDnZgR67a4YN{*CpftgC(UyW2}0b8u9zl#y0kx%NThAa zxSHVE^`!(AH&R%Pid7U^;CwyyfWk&?+roS7re{FK?Fw1-zeS^N@v--SvlWYdVjv@ZNM zbT>$J1JKs6_90L!r`{89sh(ldxyr{nwu+)ZZ}i6xM;9EGtHE@Bat(*csG#^~ymsm; z&%CeQ5q!^C{-8^iX1qXApHH~cCMLLk)2*sq+9XQv3_z8buy~?VEdsLN?0mk%k@}Sgj z-$BOB6%C^@xf%p;xwo^{>rS70>j(6fEDXJ)+jfW<3Gqs-O*RRc-|2bd7~|*I&F_R|z^CVhfctptHikiz)L+1;Ys+oeEbOH7BYJt z{xp2SGn(urM;weO;)Hx#O$Y-jwBsB3aN?`DZoHXAA$}n^DB|%SX=Ne$o2s@v-!*YYrAp z10}uCVtO#?87`?sp!LE#>v%c3}uBC610C z5{>u4GnjLXmkW5jj@l;yn!Ob%YcW|tam$A`Vb+URc&qTK77rB;_6pnD4LqJmOZq5) z2dhL?ar0O#cIhPD*)!c}xJ{|;_o(f+PuY3VclP35c>$u+rKrhQRy|dlLACcXo3d{% zMrQ6dY8?%x6;VF6tKW=jJBkgnRyQ17nr)1g*ACW$EZ3p4zcRi`uC}q%h%KfCBGcFs zoxOYyKSOLQUYpzG^sRewJBzMEkiRZRVznC0u-j>KtSU%;@1i}Fx=X|NTp41-i06@2 zom+b#xDmrXT+H4IMc}wp%n+&2u{5^W91=`v#n5iy!?`Sf>waNu@$8|6ufHk?APiJ>Dcg?bp{q+X zIs?%GMu&Eh0w!TbPL4N~Qg5Ud&l;(vSwWit3SB$W$b=YHNzu_DO8>E6l9EN)1s^2dUpozQbx;eWn7%RMR6-&vu{ncE^RnNDR)WYr+hkJ z_B-LrK32Q<0y?!&FqHUs%|5-^^!fNec7jdN@}Q5Zety-t{*3-eTLpDn1)#$xfKmg! znL86doH?H|n*F_l4QHkdkE6Pwj4lywf#bg%31#8A=rR4Er#I-R{3U=(l*TkZ1bi7VlOHK)_*k2hvBxknzr2zJ)reo zj9Bw{urzBI5*yvQIRCKW4emL4_Te=Ry9aiU9ZqN5I(5cN)NHB!%(Ar5$Xn1Hr|vsu zov+Ku;V_k1YEzsbQI;@lUOXW*++wj9QlGe7Oy3M%yo+OdAcA?*4T`Nx93OMXe271W zR7fHfc0S6ErE3FDKe^HPwLxc@-!-owc z@wDbzcX0S&aT@4++g#fMM|6LuMAY%wWtF)DMKVZ7XM8pHLy{D+b z2m9M%2auZR@#?s9y=jkRVgyC*ekvKA8=>={IWNaiI>}cSqH{Gbs=!`#DKdhhedX1o z32V2|rIM8(XtN8GGnY~hXU+v ziakT3M_-w~et)?~a;BwtMMP?AtZYJ#X3{4d{bO8aGOKX@g{xuy)!)PLsG1YCp;ZdI}+h_Kmr7uUd%I*xZ?;xKvKJWi z6EFu~o0boX*`5b16s(x>`jvfC{lN5wrH?c8G8*J98BYbg)NtFmCL9tNF%8KHg>hei zZ4tl`I{m$s=`&B6}?cJ@r&iQJRuZ_G08^-$F?Q3s|kPJQ&K z^8Q9FPCihO<^BczDS-nYd(DCKZoyuJeio^TtK>rB*r-t9q3Kp5)Y~m1DnTJ2M1T}h z=pXk(>1JzAtB~iU1p|+w&6d|Op>q9Er`Zofzqagk= zK#0X+kpGZxGQHj#_chLt6+cPHt#Mn0epIEILN&DT^cUwTc>nCD%D$oRzguMk@yD3r z&vovl0yA3UD&p4%`Py%#58ndX_$Ja(pYm@|vxij>WfY$<0*t!2fphE*hjA(ynFWU-#m-s|9$nx-z7i)U!T~?#~F`K{q)P_%l=1B^?f{N)|n~s zdhE28aez6{IdZ)$+3T{?!+rx z@8;A0`S8b0jMIZNc2yOCH`4x$?SD^Kod6oMGM+i#xC{Jr2CVw(IAKfiXUL_ON-tzP zzk+Z6IdsfQ)@j|PDGl#C`LDmg8YuRJ;kp7$CNG+)G^zYm82}vYTdZbb?8|@)c7;bB@pTLQOU*vz2?sDEgaBTH71&)>LOftb&>PL2 zgr5Q$=0dO4BTiAgJwAU;vZHt}G(Ayq`Wt9w(}D}KY%12Iei;fUnJbK8obG1p!dcrl za-+uI_Y}>M^(vB8?qcyD;(>C3jtWFhUtwsC>6!PuA6}| z{N}gN=5xM!vZlt=gQjW}Q>)~+nGcgcqW@4P9#NR~PPkF<%T-(IIlw`X`p7n1Q;w2w z?9=bvmG`74qEu_gA9;6QPOdu_;&^3o@hH%``l#Lc-U0AMA9r~t3y-^CTVpq4+v_z6 z__WaefM)Y%|D-}2u!Zfl!NSWQib77VBc)|~E-NW1NiA+RPS0qsNM#eOX0EeT{*}i| zSH0H)T=0N)fu6#-_?M9%*asp*{DO%@M;s#1d(C^wzg)4b78o=?EQ=j#JBiZVF76lq zvvRDSa-^y0c_sZ6`pYK+CygN!3@oI->DBX7g&CW!kB4@|3mR88E-;n)dMCz84Jx-~ z`P*eps4NsSQUKxhtTNbesbNv;ge&~95S!Sy7__mbce|if3qP)z@~M{G-MknCTOUOc zk;MF4m~cFPRCHUU6*IVH1c=k@m7^oD7#p2=UO1l9vQ3|wb`(IeIZaL$RBp;p8KEA5 z%N5S{-R{1aqXDz;c@m$t@;IU!@tqQ=3P zZ=<$s;PKCLpR z1S%TB7GBNLu1}y`r9M2Ggnfqbzvr4xE9^nC6ilq9-_ug--fBZ zvNM93ShdF-&sM5zL|*d(kCKiT>m_&)nY#*XQ$UwHJh>v8-2mwMiA4?!%39dX)`^6v zoLPpmY>9hf10`})i;vBvzOpmz&JHed8SEOOO#2c>T?P01${Rml3i6G{ z_m!1>$(wX&ib_{Ct891H%S>D9s*|gi9toM|oF~)87PKO@&l@ev;v!V$B9xJ70fs_@ zo<^RrQVP0S*#)M1f zSZjHOFjYj10V_JD#&?E0JY-bE(21{tZX#Ci;h~#CvFYbM&R;>o@%a9!Ipp&=8Al-Z zG7x55me8zSi&Kj=#Pf7ic33@(M2v{&EHW0=lbP#BRcz;Cv@CyiH0gX2pxdx#?GCk^ z8U(z$ADyfUUoX9Zy|0c1U0YT6bGSO@dr6TUg1)BZMCCvY6Bk=R&n6Z`r0Lo5cD}VL zrK-Mb96D4eYK{$rZ8V)R+d{9nGn=u>P@<6u#m9Yyge*x~Y-ttqh^V|+i^Se$JX@UU zHbkWTYHc#)6NJ0qUltye261{?8eI|jyWsK85dY%PIpyZkjPGp->+!|mqIobs8HEOs zOTBKF1o~eCN7;gFd=4H5dZf)iHYGho#b4nc7l^i^J#=|-pM_psCcNyq2&7XuF3u+w zejV%O4{$^-MAg;Mnk7hkFOR%K_`=u}w{N+7ak_VO|N-%3`ykH*hC#3-%`tfQ;1DESmedXG{@-h21luN=yu-^>lE z)f*Q88|+rHbjGN+S*GYrZ0ZjQ^O+uzN=*H{5Z=DYMZ|0mEU-KV_!kv9!F(6rotg!6 z%G|m;wfyX3V}IjaRZLqGiP*G?po5xP{n&nu1cNxW;N1{?Fc$g21s6UUQ2W1wxOD`9^*s`*{FYH<+wpzqMw>q>1TfgX4hzn@R z`_>D7svb3!vJEa3eB;{pZ?^PIwH@wVxV1+3Qr1PR+FbGNtH~L4Sk8;Q6&nn?#W)xB zoSc%OTY@!v?s+@gym@f2?e*8?JQsh;Ihe;#gu8n?;0MguoWftpkDHfP`;yk0NH+^+ z`lDk`xvB3^4y*Ch1Yq$y!%R*wc_l@t$A`$sKQ*l8%RmY&CY=!J9rQ)^R(NDV)NN#b z7=)A3RszNo!f|Z0J?b%oEI&3<8{PAgH}gY+c!tiIHOQmk5Oy#k5=X0{bAjz`y&n+G z@z@2QfM1OekiMtf)63kFuRM<^jZqxPj7-t;RqE3?H)#i8JXT-6I|iP2PFcRdxAU`T z*APo9ikGY`J9ld150(@y*D~Ir!ed!N$@T2oCdL!-dl4+K`8f7A^lVbJA|jzT!Pyn_gK}u6}J8Q$BF}+KHprYl0d=MqQ_JL+|snq-~|Y zCKPw6wHl6)IPfTbO5|4fT7B=9*gks*Pj{teEy3CFsrdFxr$%OhqQw=iWJknQ1WK}V zQzjfio8QFa!A0Q^2aFWzY?;l#N>>=L_MT+=iD3I5en^bz?uh?EJph=?|A2n_A>m7^ z6sInX7{>rpWZ{}F(5Li}586hq(A$>O#1gIMsBf}oMZEr%Ma~ZQhXg};qIk^^m^sTi zvkoy*xTed14!i@LU=6XSB-bdd zmw#Xt&57SSME;P_1U@EzNa%VA{k8!wf=%a%f;+v*9;v#vwzXn48ymfM1XRQ8s6x?2 z<*HrfmESwWFSY<_HEq*0z0EP%h`vGmA@K%^D%naQBt(cjzLA&<2#J0?{XwKtFPIfM za%h=vfK)ayLKjERp-G*g23r}cMn3ymsT zK5|z~zdKiZO$+pjgNuSSLMz|ExzgN2975f{Z%)uYYTCnRD;#n5if3YWx04O>`M_vv zn^daJd?}YxX*;RJf&Rsq3ZI%TEnZ}_iqe;3p0ia=3H#l2CYJ**Z5*>l1-K{C3F(fu zin^s`S&87%@3Cj2J(!0EPP8r-6?(VGHJ2PJ?|BmBQQ@5DWR{A?`F|Avsh}qbhFjTNk?m5ecx>> zD5ZfDfgW}eoG9+D6?~8NKoPbp&VeNz#1BK8%c3hIhW$F~Vxzt+>e|)^+|Y0bCX@y`%9L-IxA7xq*~%Od_M!%F+|C|^rc(i=zdrLCA% z_AsKMvFP(+2w$5EKblMIpO{lN>57ExVssF6rL@-FO7m|p4{)Vf>BYc61vZQkw+WGR zLJYIkp;$El0 zpY9nm(Jq$hC23UzG+P;~o-gygSWsVjCDqpF!%)ZX{NDHnI4Nhnq_zrFiTr9MTe4Yu zA*NTzs~y+`!Q={ub&{j-x-;h33p9kvu>6s|SolESqMiH5HyWOCd8S@8Co_C}yU*S_elG-2C_IKaV#fNK>_O$?k z?KBVGm2Pak<^*=qvsd0eTYI+3;WyMx-bD z)Rw(PokgNpBhThmX*3!}JABmzOlk$m_%_FuiCJx`)Zr;)J`Mi@69~9i77P$g;#px{ zi?tGCMHrV))W#KJeQ7QP9n}>prCJh8y43Oa)Qw^NmxG@-t37_rx3zN8In=qf(S&n= zhxY5`=ES&8nU2{FBCnBl$c2h-Dquin`+&aI^VR@vRAk@%biatMMj-S~(C7}$=DUy# zCvdY>sds_%_0f<-qXXHW_F4*uwF;q7;uNO3C~K^IvRnQ@TIu>9!_CqUGTVBkL|2V8 zQ5~orh9Gs-R2cVnaktJ)8+U-s5!x()$b^xJ5g*{L%#jjT1M7*L_j|+pZPE9ces{zV z!|tM`_v92_hn8UY1813M>_!}R>Q^3ZZAMcJCtAJwACg>~VCC(#gYp+ED}&;tJeZa5 zxPAj~d^MbQ{6t2;u1l!QE}rl>w4SV{?B~ZQn%E?|o^U!s#UR|r&$L;j^iKgK6;XyL zO+%0zpd67^)jhlM{WZ}a!b3wy2%~_bL&PEX$&Bfc2)stSOG5TNB6?e2ACjGL$oxfx|7<>3_a2z`)r`x-GZ6>Lt+$HMz zpr}-TW)eqW4(F!T7ZNll48&Ndf{FNa4VG7AK~PN1Bk{@2&F)It_Mp zlj4N*^0~;6U-Rvq!BXwB^W^)7`73gPyD2 z-DW_xOMnB&22|NbXp;K|_$Il&WG;@VmnHKtk`h7 z(tqjIR6ngrm+GGZVT}?BgvZuV4xfN%?B2OFbEfpxV4Ku)Sm)O9Rt{Bq8YZHGH;`s#q`W9y*X z(34{Fz4%}$Pdz|2^A>vo$f_rhN&h8v=wuqu78`Vi`c?VrSgx;*2Yl>LtI+@Dd{|Xz zD*Xf?uAHFTM>m)^k2pw+zg_sZ)%)1j|Nck9ktng;^SUYe?{^Ldk6M=Aabf^-A$N1{Os)InCi}C9$W5S;y z7ykRQ-Uwu{eNL|NZQzaSXiF(@__H&2(08J;j(#o;`1t$B)8X^|C4bmjm6+N-eskpE z31^4@16KbR;*s@pChe$W-R3dGFX)Fa>Jl~2*!uq5Ki+uo)`y2jAHR0|APMcYtCBJp zvb0icp1Edw9h#LLo>{5y8~Tx84vEUFlrgZbenk)Tx1#_>VHADX*MIBXb~RO%?bFtG zP7gNXtS#!lk~RLtRiiHW0veq3@UFfp;W9;6HGC2HHBha7O=Ineiem_E9_FPLo>g^O zm~!t=isv6dpS%n0m}UC&n^G?Q4YP)$q~yP))a2AG!|SIbQXv zQmw|i;c1_V^XeEk19Q~{t-lw~`~Ld2yZZEpu0KqF_4e$)`M2{u!8s8a1yBApy|Vf4 z)*+1tUOT(Fyfe%b4(*yokU(kN!xK)QH;xFZ^W%p?vMCzYo}IOW{%?X6%5Edml$M+2 zM?kwpTjCXlFmrw6(BK>+a7q?_d|+mN%h$hmiL<4>IyB`5SSKcCr}`FT6I!I~Ipg1j z@eBT}5%r;|8B7a)MH5K(hzaLb68!4@HUQLcbX7!iE{i3#Dn-|IMS+!1tit>{=z#il zEur^a-)?bh>K*$Gb<6Np*ZAAe7%LC4YLi}xRMl>E=bLr?=_p*fPn5G788ymaR`rXp zv<1;8o_5EI@NQ~<&G>;3rc=QFake!R6OMqR`u1NEuo#BeJ`v4wLcpyQc_}22cZB;+ zE2m}Oh&j&}VX|Yvq59*QgnE;iC1sDHeMwE+ zf2b4&k$H-9N@^{o)=!O7$#V@_IZ0k3wD}S9gsIB6PRP)mIu9eHNKxA3US+_iyX*qC zpM1{~LQ95d(VXZkKCB&sO6s96ZH4dUA3^ZoE?@*M&n#A@_{^ii+x@xu zKMg$W4)1R~qn{GXt-9S`(e-bvq zY>JkIheR5{Wp>uO!f4ZBkbI<;Ab6)SDi5~;8VP#b5Ou7vZ8XFeK2YO`w+fnaU3v)+ zdpSI_Zrh!RF?`8DOaJVWaLzLqx~jY+%(Azu9VEJg*BH+7tB=^~TIkSEQ|iFAU^-CW;%O_b>jaTxrQaBCjS>^p`Lt-nln99K{1yLCIv z@Ti?-?#-S4^0F+d_J7Em<-Nl6>7qHFBagUGP(Wm}XZ*B+b#$iod5rLyq|+8w%2u~% zlT#nQ5eVi`im|OgvVGG?xpOZD`|ASUzjp4nP~JS>f6lF;V5mqNmyaW;!H1AjRG2e> z9Nul$pn5P5Mt%_-t}iYuJ%`$ z=$;%hd+T5fYP9j@s~Ikna_0?tnj>twh56Y4Oy#ve!~>~Rcjd??qk&(feADJDlD$Uw!c8FA9^coYo|M2 ziOwhQGu%_HDo=y5Q<$GtcGH(p6n8bz(IAncNF7yYbOlISt+C;+$yP69j<5(s2sD8HX1rduxzf?{0;qG^1)NH+l6jn#|@YQcHYV%v(!J< zX=ZWuxZT@Xza~B)_oXI|_6IU;Ge(sZ^H$T!>?vYjl&$<%K$T#^Y5Qc+V-6A?D{^U!R+=&}PfkDCfnKfJ5D5IGGqlD+mcRh{ zOEC`;0Q0fj6VZ7I0r6^qOM_mSDV`rbpp_JNXPnMvep!M&X(A%?4TcH_>_cF?p(Hhv zwE%a#IRzI~2!&i_lC7?%yq%)cW@t6sp{kgCirysP88P>-z7TktdfYRmKf4R{Ln5ZA z3`Je(R}zeq6B0v=5 z^>Y;jBPh|KEaV;Df+#JrjZXrNu;gF(seWA90bxyI9ZJVUM^SJ%;BW?A(N?hD3RYq! zEW7L}Jl(4j{l)kp;b+wAA>ibT6Yx$<#b@*r*=A0Z5JvYiBSF_;Rt!CWIR#s!5EY$TRDnN;l2s^t~JW_ z;AlFK2jUmvIi%`1JTv|+*@Qt}iYNwjLf$|e%kbrTaRf{+LLq!_I!@&&3!zP$Hg}oC z<&$99JOmCv331TacbhF$qbHh{f|O!C2MTr8PMCLIyMFDNP4|;GwPVMykn8VTGdh3I z#Wn2VrEOJ1oPR0229}MFeZHaGC5&U+Ou?T7Ye%c;4E$bchf`{!DAr^n1A&?L$TDlLJ#5$YRRHOy)|n*3y3YC_8Bh-FF_M z;w_iCD7Z21dFs`s2nfgu$=}Q!=fzl&|cs3KYf%d7CMVCw`(17mW1*_jyPE z&VaVZ&TRc7gXaugnP^#rikC*IZu<4Phg>OJ?Yw|mh_(~vdS8fwMYej|lmZ>lYso-^ z3o@HaoXNnoC}eC3!vq;Gi9ItPO1ZlFDrH&hZkB(OnRWIkm!}+4HIua;%^h#v$JWKr z0Hx-{=<+6EeWz`1x&%g`H9L<7CsDeU!oXEm$JwBHry=p*(d6E-34%??85spF{iA+- z+Q%Fb_)16?xH4bS$7z)M*xt@%q48)T)9iMp@^#xWa|hF#O??{o+LlarB?ZpHHi0K_ zQ$w^gLbw}8V}3|nTWZ`P&TXL!STp(P*jIuFoNhV}fnU$BArY)-;$q|hHljhixYxX8 zV6uA_WXhYi>Tbo818x?2Y?ARy_N7@-P;}KlNwJznzbx#M)h}=oV^mXZwLOPITh1P@ z83?_x^blU982{lnBd6}z#x}=Rg?RU~XBkCNLahfy++~JBu#tXC z5{XU~tFrd3t!*YfaITnf5^;7x4KE)?L@FwiGSsm|$5u|neKnJ^?x7K$Ni{mwFX#8h_6Jhc8j)@)lRuy+Z@ z`KD#TcIgj!Me7-xR~!$?xXZCqnbk1^je-_*_I37wH?LAI1JxLDc;7o_4N$gQf&ZmJ zY%kJ}7A0~$MAn-i=CB$+L0&uQFx#*dmDBH7nY-{{^wFh?X*hZr>SDU-`bz* z`NcA`d7;w5B&o_}!nl&xqvevff{)muk3-N0|d+$shVA|(QHBhnz!0s=}(ON<^UDKU_ioT79|j1HwY7)WfB7*nKE zVs!ULchC3B{rkP|`<&;meL3Tt9pZfA`dm>iWGn#@Tb`Ib5sKbWD8#i65&TK!BOnX2 z6cc#qE8>o}b%73T>aMHeFJi&$Q*P6a_v8W&^Ac6xW27j$(&S|AG>wNwK%!CFZ1gEz zNsq<2v9z?vsIogyjwNi%W(9|KpFqd*iLih#xK3`WXIgb5)7=a-HN9ybg}0xkP+8b{ z<{Pyz-T+4CNHJF1!_7AO6Ji)1ipm16 z8D(~-H6>kMV@?5VoDA*KoQ#EOH78-kBI+K4^FLz3wSF(nZKZ2+4K5F92eGfGuF~u? zZz`~DKBk$m!cMYm`y5M_1ICU!0SANan1>ZcBeLlzyHe{0-;?8dCeRG}w1_l6UW6BD z-(TBWnSrvk?@W+d4|OhlHvnf5VHiL(gUmr(Q(9#1yH}nk_DHm`6J!?f(!M3Itd#1bp&3IxVc;{n5x+8EQ;@bbV&sB76gc3 zpg)`$>saGgUzY1-_&+J7w5hxrc9!;K*C$Xbr7W$6ed_~a`@Wv|W?|l|j~F^ScK0Hy zwXknJT>+FTSru*G@JUv(rwrc(*vod>yTJB2Jki-yiCdZw4wtx2TNg)0?>|FbNx6|M z_TI)~iadXkWSnBDUV3nM3R;B!BedO}2kyA`Xy^VN{?9X>;sBv5_5IDW+gDga{v(6k zHk)IXEa(ye=umlqx5RA&tW(el%#2^#fiR>oX4X;OGQe3MgR50OzWFCylCQxk@@aE- z$#nt6tf`R2mWY#EhGJsikAN|4eYB@{@e`i@P!5}a0Jhlcfmi<|s9xhXy!w!^uJ_^j zC(*Bt3?r2<=p!=p$3sG^lJBWA{4=mAps#%IX4L4UoT*&*?az0565i)N;8@wO%fT?R z2tFeJdiQ=Ivg>EztEuOYQ(r_gm%aY=wL_Er>q~?lSK9p-oEUnfe>C}Na-s9kpC|#) z%@&yHy{hPc8TD+hbPC2?0$P%5d_$U4im>OV8TV5;%%Xbq2X^6ft8U3T>IeLh@+&%; zuG649l_Os!kj|Y$E0q()kQTi@&r50bsiV*(RwZ6mH%T$HSi1^0^+sO718^0;J$MSD zf^eVQ9ITqZ#H$Jbv)UI<)fsI%29O4nj_6yM)`(wLo&OUOt2=n_xTOLbXJE=2?+r}tdcm^BWgeo@Shp2 znzmkN)|$Dyau@!!XHosyJ{zOvRk|r^OD?)~Q%-?Ylm>UJh6?{rud}%1kXP2!S(*R- z$qQ1whY#7*4`Y?kl1AwH-rkhH0gkC+#YfECv2CT-y%TG_`eE$Je!?f7D=Dwq4uqTI zQ?rea9froRS_JcL|FPqg+n`iWZlms9fl|>%`(H$R4LFRGzTkHyxq=|DGYiTaDkPQT(MC_j-SmPLJyc18fQ<;0FTq1(uIo- z+l}g?@k8G!I#elG-7FQP)0u)dH$tE9F+jg>#mtCT70IS<2gVKy`eX_@xbUmUGpT3n zq$3NvP6l$6OdrOfg9Rk?GjDafB}c$KoWPGQ2uRZ^%aVgs;Z232zF}Qd!^(&G0G`b) zS+~}+!Dx;3!R&T)oNz*+e);qgX5&Os+7&Kzfn77oOx5+Z->@QV9OrKy5zcx5>loao z!ke9nuEWCvWUZ^@03O#|o$6!^35HAo8rj7PG|~x=a0ST_F$dGm-S?;+^O`)$Z^X?W z*G!H@>**PGHC1-rI=GeUXz`=yH6mr)EV7ziXI(OKXw%~%ie10iYF^n2B8Oi&XR3Q@ zVdZ?R<4coTyX0pc;A_sBU21irp-|CTXISrA;Q-l?OwyPb(mhTLrrgdE?l^W;{Y#dy z`wVgc2s?!Ru|1iHivXx^r7;375TsdJuoGJ^k>tFj)Oll|FTOg9@Sc$m<{3D)UYPg0 z^45>*vU-xXQT~1=kL}dO2Z#dv4z)3`hwwo#b?*zv0F$X_=KfiGr%4$Yr46!+>1h_ zOraqSRXv>DE4VLH_Xs`L#@Bm>1koKx+ctx_r$(H*aW<$uyGo03e^!=TLEu2bAow~8 z6q^!-oA=b`&ow)0BVJu!nV2T8ZCpIM5oaES9I>(S$;#1L)1-jx9I_ojoS)HogHlhB zAfdoEG-){K=aChkdxKi^Qr+db3D_0HbL`Aqk!gax7>9Wl=bJWTUcU#Pwmc9x!5rZ}ImEXiYsLmLvV9I5@y@PpR)oQ0 z1=bnU-zE z!u$z{i+h1bUB$T~iADJrVo8S;`&$>hB>Y9rkz4p#(-l2AQFtT?WNj!IT>K?F{d%NOA80K6^L_AxwzwS&gj~H9 z=t!DfW7G_wEG4<(^sCKVr!tUbrH;|;>frzp3cq)H6(H;g1Z(aW3+XTRW_YiZGSl$s z>6Rk$yZm(J>{)M<7s8wQ*+F1=RkrYvmxVCN@*8T=0~zCYwl zb2kfokXTezl}VWdj_fNbNmY7SaR>N4CbYLUdQL_%2?j5%TVdpXoxPdc+StNava}v6 zkk_`OFMgaqkRM^OpBO>%1x-LUj8Fk7MblH@j8rp_6oXpJNyR(AJ`ax(g}&Vr)@g_j zo^knb3G=ulvkHOA^fy3dm}ep;oq!&rybZg9nFO#ki#y-L#ztb4NEYN0vt+%e%(`@luu8+M1a@l~RS6oZkw8 z87B;Q3%OA>eg8Fl_ueOLw9v8qTOy-V>pQ<#P*g!TKZZUtyc=YWAHW-)_Ek4F1${a5 z?XlDxZTxdM60z&pIWzx$n!9xuO0|J4{DHg8&b5Ty*%DT$KF4M3Hmbqe;%BE8U8i%; zHBIrS4{+osmAgkmv!gneUBH%jIuSDal$!ZP$ZVP<(~wKQO4!^}RVGdTaH`)=i2Q-7 zU^y--a@H`7B)(W@fZQul5)lz((@BCUXpuaD{E(USL-v{zOPh3DEe?mRUwE3CSwAs> z2>@K#Q_+K{BPn5L%cE)^R3-%7mpFgXdluQW0NDmu6P*xuNw}FlY;kkArcfX0Y*wm> z)K}*U(V*Qiq8W}WTbj-X9YC)Tb-aF^7F&U1tU*}C-_?wK>RC=Zl)w0kbfnGo;yd8> zT$061FjEN>jaQ4;P}-uGb@7+L;_)ra1JBVjE0=Rz$c{xWCR5g2);w6sHx?DlAbH%2 zUKnTy0B!KE*XeEGjd<6LO+E)Qu>gSc+(~9YbY#yGJDHjw zKA8A=T5JG_c3lNaQ+VdE-+$_NXq>YUkUuWpdDs?v#6!I~!I~o#H^08MJ~lk$Gcj2- zj%7h2jfjI`BL>TX@skR{esPQ|vAc~n9Ug(f#ORGp4=G{IflhTcueW=scTB?5#XiEbKc^8h@^*J zZPKy+2#HQaYL48|U$Su=I@jyCA(&>e;_7_h5nW`h^SVKH%lP7m(~$0pnHr{s@gsjTRmN0!A`h8gPT@ej`K^=6SGUCM0B<4grV>o}nVg>!gqis$u z@{ni!G6z7QekFMF%>3uEf&{iLfF<+%0b?7B&zU4vN(kk=p^px5Jqz&la%F=X(;51l zRQR9aCbP`8FMchaOir^&F|28CtZjn8JRm!BNf-=bC;i(QzOA1FayhL9*4H&((>mQX z%hUr0xSWi75~E9pALlcB3naJK2v6Z4kNPhW89uSBMXV)0a-q*JsPxR{=&k}`3lqqm z;Z$d^^6q^@>7yzTAd{Uk?#N$xrdxZ_F{?nju_)aj?Li77Ef2WO!<~wcvt3$79-|JR z_kZ!8!tuRD-u#KKVxf6|9Lo06tHD<)wjN28jI;XEl@~ZE>5JSshSD77Z@2*#>79!g zxWko@?ZBuVUueTD@Oj#Ov(;^$HqNeFJCy*arB;h==@_5bn^wx~nFxTL*PoqbqI#hA zhgBEhr=sjF9A}Ks^xoHh$@W-ZW{9rArUSkt7joWe4EH)PoO;X%BVL1mAcb{S!XCB5mJ7LU0M@HJ> zBrQ^G(q8nkoh0MreYH;9m#Xi>>SjI$)uksp42c|s!*sn1&m+N<*gp~RFS*)2VQ`uX zMcJDHyXK8Q54~&4$Fp-IW^G(IaY~v&lQu(V*}*G8twnvi_`OE3OCjy~Gzna6K^i<+ zlUQM$$r0gMFddPw*P4szcB(u^ziktF_A3&LKx}E2?l>Xpilv4S-;Jk>Qv#XL7xf#i z6gxSiv+o*wV|9#1m~5QmYjX6_hou^2@;8QRNowtWasYv|A%%3r2@t8-eGVr9Q`!3) zxN$!fAjE(d#bM8zn&4s=r7$4-e}g%8{{!X#RGj|>bE5uFFegkm6>Lh(RhRb)tS==P z>w9i#^B14T5jV7z&p&1EU4NBs@M?W8Rx6O0YIm+gV-}gjEe+}fh%9iB%{};qT+oL@ zrb;X@J6N3swH=Lw?N~ZnH}>v;kbaZeab`&4+jd-56`0yWpu|3;w+*%nIP3H4yLu$s zxA|V)K_Jw3Sy~$#I|XD34mS!D#;cEWd*qZ(IChyz>0N)<<&MZ#c;BY-5Mc{*kk7YY z?+D`;(d+(8cI+b*jqg_}S2j6wk9uHrSUfgUlk7Pe#=A37XaN`u;UluO*g)j1qGf|6y`o6J>Qq5 zZg~EwiASIbpbV`!Mp zR@S%1b87>!anMO&*Y|D`y$cX57TN1Y=a3LoXEvVA2N^dVE}uy+{5&6&`s=K1DtLSh z$38KwmfkcvRfSrst`9;vbKM#P6^xr`uD&MX+8@+Pm537&QCH$ zvidG=pU&)Wt+5Z_N?qsX@ z9Pq&g=SU5oDi{!gtP0K6PNBx0s_?-BVOn_PirmPimFI=6{USn8A@xhT>ZN6o; zzqeGeQ4}#|AKt-E!~VWno(xDf_Rr(%vwsDsB-`NB0adW>>Wpp#V4&KK=&os4uK!u3 z-zs74Vd0g3r`Nm+Z*t8OoQeP_NuqeLqEg2CDgt08RUNzlm`h$DO1l-IU75Q-{aMjL zn*CIO7Vs*Nb11CiAi2;)jVPlM0+fIm_w8mNC7u(URYmA8)i2j4BsFV=%2rU7vb>d& zou{@QNO|7O%%2(h&MqGf6##msUZ4BX14Cu{4)#WmHa zq9@=ZlW1NjR7>$t5>WZot01qGtW-`GL55LFdR?9X<7mxQFwQ(D43=uHQ-zX#>@Q;k zc9ko1a-ZB6|BscFP4of3WrTNmR&%AA2PdK&BvQZir%cpqg1%HqNYu@Oo<*YiuPsiR z#ecoK`p`bE2_92A`b$a~Qj%xq6lZvV^KOVLvP3;a-44RM{{{d&`Jwu2o!s7f!3&@C z*N)A9Y<8P8HrDvaKnshe)k+*L5 z<*=mV(0|WxTA8?{s>=mw&|G@7CV-d$ZPySW#l4YbqM1UHEI23$%P*Jv8Zj zqr)_pPjJ!GD3|H?j{l*7v4&UcDYIU9FR~z8L@#l}SXJ~j=oDkluj+lb*P(tc3gky?1LbM)fz zx!DHD+}AD1AJ7pt4kI^cSQ*e8{!$^;?;ng5u*;Gjt*oDgE^WpJMz;$Sm7Gn|JyidR z*Xd%8E2Xmm8d;%T6k_b2=1$ZILgi6^qkoT+pviLc=~k_R`V4%lYFZNK9*C)t`!)N+ zf_LgK*`0-rmLCaGfH~Ft_|XCg>NGLV7nj-nduuMJ|IB#{G7;eB+`0Yi(;|;r>y&>f z_UT*0X^r~WeZx$_HCmpDMzfQp-5X@T$6iF}bfo{X({M?Dn)2o+0`9J>c|XRs6Fz#K zE3|)DCq$*!l+ySyY_Q-g7oz}X4?d^4(m)+_u8@l22eNRC@9$54{w6ySjjhDgx^59b zWAi%>{S7$4Mjo29*r?0csPv(1X=B~ZXyW|>gZV^23Su4gql3K@$1DGKSi5u3)3`&v zV#y_bFoOcFof>W}F(fU^B}?nC<;@!UtppLIW7letgR?dqgLxWJR2AkG=oX#0`3L9Y zjDn%gV-1jUX!bO8+MwlqqtM8GL_Ennz`+e%jy`~Pc^pA77||Ljp792$ORr$S%cy%@ zD2^&$yEY4pha4%4PE1xIib_aS8Aih~-kirt#ktZXCU0t24&4Nj@_q# zjay&4kO-GDCFayH&6ZNoK`B2-;G&f@H8{HEt^i!mi`ZA&Hr+;{oJ+wQ7i075?`I^I z8o=)@bg0TO(wQtw(-Vtst{z@G)4!(zWGU(?j;72Y2c;;xZ>Nrc|2=l2FVOwC5r2qY zI$@O;=Gt=IDlE1?GDJ@aU__h=#tqX97D(!j&QrPrSA{n#wM5rM|4$!lQi)1R*PisN zPz2qktc;FC-TU!LPbJcR$oh(DJS*2ZXdg$FbLd1Q%m?!Pa7q2R3^y3T(ygqXC*uijG390-(9rE*CzZ0p^~6*rO(K=PSOK zxl_}TG*1b<@!0D_^Rwws+^5{0p@6>!AvIjIDsa2=|{e#S!34QT(4Xh47Z~ zneCC=MbZB_Qy5n(5TXB{F$L{8fEmRCpE+~(`@rquuvM3sxeuU0^}^p3*2AOzk|~WT z2$G1<8k_}4i_48`r7LZ5RYpvSq=;7V}+R3rYL2z|KHO%t!<2klu zll$YIVihi9j~CG>4wv5lJs$x>MHyE5=45_VI?MeR*_rmk7Fl;v4T{n;?25x9Qe=!& zKXZ2tSwHf+Ia>w3stS2DI_kw|!bwf3|4s74h`Wx9dKJV!-J<_q%4PO42X`Gax0K1} z3{kmC72tNn{VkofpIMeu;ERz?d*>m6?&}who~ZY?hm~WL`TtoKu*|c}Zdz=K*V72| zYrntx%ka82>Pl8BMS5a_%|9i4uZ+_;p1l6YEaV#b^8ta1*NS``cfLw+(JP7$>^%eS zMkcpxUkodv6ht|)Kk9Q=^E^5-eDUVtP%g`ZmID9L=VQTE%`IOUUzmn7D1-fPynNeS zU;@*i{G*Zj?shMk8O=XBS9z;}8_^Sh&umR^`r&_{It724YAj#r9Qw^%kpTLmNo}`u zM+QhK)W~zIM4N$s7Am88RP`Noz%8`Ena!4~MURCI;WOoI0RlMXLp^olf`zm_p8fh& zYp&b;ahf?%uvD{t#S-9ZL@))ag1fDU1u$OJ4gUeLVq}Nb>tC23w!Y zuY1#Y!H6118^b$Ai(kmj(;*wbjT|t->Eu{0GMP2>KRHP1<;>@U?SRU-D z1oa-qQMngkIBQr(V%*{dE=6Z?R7w?duJaMZLY+rPR?Zf{HN#=BMo_<^*E?~@*==-XYNCn4!T7xTY^{tc3`<9Q>gvK(@x78wY#htpl7ydXlNL9 zyB34NVj$VX;WOh>qf+&vjIfON;=@$W?o&aWOf6$ei}?Vy6nFa3n}OV3T&HWc*IzP0 z+dwGK{tWzJ%;t8|XQ^inG<#u>H$A<(a#sD@45XHg)S$SF^us*|PtO3T_vW7TWNxvmo0NxTIIbRp z!B`bntL-03I%+^5#vqvG<|bfu5Z*X<0oVagR!ERUR<_IrV4(5Qi6OL)^XFA0(gCrx zXL;y4{H{>H1_^~RylFnEv@_AaA2o<*w!>fU}O0+u-lyAS}-MYp^ry=^2 z_tUGBFQ#vJum4*<74r)DQv>uN{X8T&8WcNUS*19n+Cpx0>n?DgyXn!Q;`iLr;cMs3 z@}6`sJfNEK=1|nHhd*GV+}UQjAC81zLD;_Pj(5PO-(#}A(-|1n1PD5Z{*pDRotm)! z{&@Bhn%=4aqydRkTnIz}S&&Kbn@TMTB*X%=2aten(;imQ`|Cd@J&+iU$WM}WL<6-bEg>6nazy@%~L}_Tb?=!Se&*% zzq#b5 zkmp#(80aIifO!P%lIqUF=G8s+_za@R*uD-&g9%;jmr9qiM}X4B`LU+cBkxyuA#u-b z9-E^4aqVn+)v!l*W!2HIp5EMHd%XA|){BzE)kWF9>)B`NYt}UmX;VQsecN$B&k`xA z)84-LKZ_;pJn($@%TQIlj53L(=waZk8hih@v%>oBk=d_|M^&+uo7%uyS#XE1gVxIZ zesgb$Lqf*tuMgx-TUQp0L zJ$iHKS{~7MJTctl8%2~AZKb%k5Nn1if~VH>1IW-TqM4mFrzL+lk=HFbP|M8n<|;#) zrpGp$y~zDg|FD+QngX97)tKig3MOL5e}%r}HlG2b{#U`m z=cb@9*TqahX=rh=cCQ-=MW%+j@H#Wcsjqq5y~)X27Zeqv8f}(}V4%R#UNQ!zQr7w7 z0d>DVm5h`%<+JoG{u!qT19S4O<3oqZmq6)${55D*Ox=y-iM7$ACV-poMaBM=+9R zD$c15u;N@TSB|OhgSW8SY*Ad`_lvC^2237NIr<7A2IrFmt=1m*e8L`FM zdRA~0*WH)O@xx9}dvj$1rQF`Rcty8)q&FiGN;!!bw_ni0nV zIwPKr4>_P=-rf?HlR=g_Mv`S@!G{z32Js?P%F*P#N<I3L%tHxNoH38w2=7LsX{5f7jl_p4N$bd<#mxIp7!|vlCNt=x?IS#(1y-$Y$8N{K z46QH6_m}M5Hr;XG8J;vIH}RLuv7z|X=j4oTz3()49*WPh+M`#v233GAK$j{=+ZW~l znYr>4knX{+Kss~-VD>Q@22yxcu-OIP>Y~tZA+$^l=A7F&I27@MwqCF{tB zzE~~<7`oqFTd8LLZ{h}K;|HYxj3TCahWtZbWAn$VG&c1aya6h}PN2!#vPRP4IF&NqB;|;o; zw|)Pt<~`^d7)d~@ff=s@IG&o(xI|ZdZX#{9b~a3P%y^g6vpk)JYx*6xvzG_XBS4h((H?es#=(z=;}jAAH+Rs;0>t7C%G z(yZe;l}NeK;^oco#2D#@=-(rrnG{S)pg&|oT$x81}*TXM`ig)>w5sEb-YP`gvi1tUp zb880VYcJM}Ty7tXb2-J{u6;WXQ~i8b`YDa!^$FJ-Q_ z0e$q^yUV&92g8^{BMo~2{4X7224sFO)yXEZc;~-`smUealP7*0(`&^hpd!B_O}Xo1 zJ{oRcPv$#4R-EiK+lK@9P|UG zML;~e(5zTF;!W>Y`3N9=htnWn4xiUG-*ArN_5ujvT|wVUoAc}vrIU;%DTGJ$1S#p5 zYGsG=f}&o)*7C^t6<$z-RqnKtn^31&zlef^KKwD`|E4lY^>VrFmEEULm&`88?>6I= zF9wPBVJKHN9~N=B8@eToN@;cBPlni@U8!cpN4e27_dIWY;GcmFVUxc1sd$n+#+nj2 z*%JFNM~wa?LzqRiD3en#U)BW~3S%j*j`FfFcXwKXt z6}QStUZdGZwAJ+5wI}y($m-ud3xBC!5_@p>!sTQM&;_>zw8D_fQL=~R zEu|E(LXeR_rso5?5B=(i+3LN6DPlVsb@tNJp`T1fYrC#F@&BR$Xx1I;@qTA}2en(e zwCfdgi-8r%Q!CqW?Q$L#--G~#?P)4#xKoPX@+4QLqo#tceCJ6n?JTMLIM^y}$^E#& zY28fU#>fm6)T{<))W!UII*JHe~6)9yHuL&CpF6v3p3o|^RRv}le zOJ}y>?>DT{;Rs)BDf`j^Lm7;57t?#8+g)nC93`A_FaMG~&mHXQ2+H4k2F2zEN*+Q9 zo5K^qQmq2UK8-RHFmH@Ns((FX)6>gz#K9Rd;~Z6X1m5ZhfOekl9F1&ku}@iO_t~F4 z9{Edl6_uaR;fUV_z!hx4Jbo-Wd&3r4PXQOgS{d(c2IEX~iYS6QwHsbsd{ZuaisH2A zeAUvBWHY3ZP<`z=1ppdcjC(QdN^d(0dWq$oI6pX%7-W@V?V92y^xlY>!{38>^7D#V z@bJv;-wUM&24mg7WY>shb-tAy@E(H`hco1vSs_&YfoWNQQwV0(CSzQnQ8eqP8G$GG~e&$94TmE6Vxbg1kJ{Fucj2|y_$zAFZ zA5>sr7przP>%$2(YB;!L#`N0@7H7Q2gK6`7RYN`DbO`=imhdF}hUYV4LRrZJ~H z#nZCIs6Y?Uv+NUQ1N%_HzXHT2Eaw+o-<=;_osgG}Zy%jhw{i|}jz($s)EA5!ArXTH z84Aw;>zm_XgPBH$j`tg#TkoXKQ#k=)4T)vo42^PWq!RBx?=0~P={~j3X=3wFtY)^o zl67bUz$`I(efFaIdOh}fyu6pa;F6~s;R#OGxGlZe#q|dmyHUo^fw_FutQ4?p1SW6F z<$7U5kxXiEtEr(AYf8{<&^6%u|7#Ec1S5Xg5WdAWEY<&9)%<5QTqxa%Bf@j+K;~^2 zdVfA#F6XWn{=S)~SYAYco6aNGQ#P;vP!~kR$m3007w-`<+xinaS3SH%Y}J;cWczxN z>af$@Hlu0P;fb1DB}7=OMb@nY87D`(`O#IYr3atK%)-?&ST1#r4QMjyBtkh>hD2b4AtgDSM9YizDk(`!zUofLR+dT(=vsR42zJ;0h$t zT!Cke{P(!eo8ILG*f~x?rtRo}d3!Q!3gFjr*m^B-O$yJ0M1@%HXWYrN9oMHdoW1i| zev=<${=Ktu_lfq1b7zqZygdiAg-JK;GAh1X2(%2W(>s1Jkcz~hwfbM3N7c~(@6*aY ze|o*d zxP3_2y+>{WH@r~OpkM=(_D`Rj2nuolp z#UR;UwX<<|j>g%+%k#UEnd3{wDsFWgbGa%QhtB`X0!0AYWf6GoK)14T&vDY@o z1HwJ9;;N2s39ebD&b1Hzx(Eb8*xW;l44fN_ESO5>Wy;va2ur?k`MpCqmb_~uB^e~o z7OiQgsP(&0B58clCTB>kqWMgB%7W(ov6EjPv-UM1!ed{9G>&pAcc*noFqFR)He1 z*`Pi^&wzUN;4j&aXR*F+zZX{VV3e_Mg-5-!1`2L`Ql6P9$RqVB2wCqs1sUc#k{4bZ zQS+2)3$8uLT_Aav|E$zn`qNwH&6Hn@q3gt(gu0qGdrE0lhlwOs64&cZqu-=)3mAU{ z&Hs2bmYn4D7S7LYP#c%dZGgAK)VKIOR!G|kbQ5khs$hY&O-$!iX>``t7$d55I!p!l z)KSt>X~M>uGS3F%mF7PiU~6oUD=zB#{C=~)k6{+&SN zXKTD)NKR3D^&>50x?>hruUL|`uc5suXZbH5H$=gBcvH*>KUCV{K&I2{zBNaL| zX*C~+bWJwFiWhEfxgDd<<4|tL$WVi5nc*6re9WQVd0lZka7+Q(*Bi!Ns<=w}62)~0 z?>*Kdn@3Rw8Qs=^K}upG>xkXm5a4RSUkB(&1VBUowK4rmsmTlAEkp=#OTfN*>1hhU zM8Mi&S>g|DHT<8HrOSbB255Gd%9Bfm!o8t^aEURm@2ufmx%&9a`vK6$P~ye((wo~d zi0|SxE7hMZBLakVcoo~gv;cZEh>q3YL^nywl%`jK&Kv$DIe_&5{0O3$R`@LxR3SdJzc>R~aV~I|? zYJqa|Fy}f4jPOmpq1l;^bAZ(3lAVyyvCm`eqbkKAd$&rYR`_m{DX`NRN5nsbFy~|_ z-+dy66@N!pk`Tj;C);EAMy<_%?Pik-;`WfyXPib_hX&&t5As*)4COziy(wdoqrm^T z(2`SJFSrw-q8K9a?`M6kRo4*k8xFDrrBYtn5?jgqM|9r1d*YRXDh-7m(wpCMnR7ZH zRM9Fy=S1FqXAq>^p<;ZdrumQAy(m$jqrI*pDG5diM)6sM{7*0Ymr+j3RO3S^zjdb} zd2-2h2{luy3|5)de_Q=v49kvolbwPsm8i(#FRN;!tDV|%*)6n^!0ljouu$Wnk*wiH z-SCe*TNht=rZeuyXt7P;C)!rz#qgI`r-YP~$Uh{5oTBMERcFd4{rcoqX@vS$zd?Kny z&u|ggK>RNI7yult9Pp+)4FRWvGxHaQ08G^P|33}Yk)XO)U=AvJzkuBZ)dIMxxI5I5 z6s#jtUM}{UA76A9fjF~8ypR>Vx!;s4pJ2V<%4aknZew9TuP_`iKb zoADC%#XrjgUB8(Z{FSvOibhWHEat_a=mUHN;S;w+DLJsKw8iBr(O9=!&-oSvI2B)} z|J|<(&%u(7=(T^-5us>5`*h-V4CGK$^(}k^h$r(D%*kww(rC znDg2{!*4=!p+hde0Yd`Z33N1k-$HC;%YQy6SE<2wW9Em#0%> zWvocyK+4Zdze0!n0gnX{R}O_kiQK{@+kL=Rkd!+CO+xVX`2r?cC`ofd*?b2<%1k%gHDG5OT==4 zPXN9&y6~4Qku@`9QRZCg@t>u#eyg2Eh~(S0y4V=&(G3ZE&D6v-`4{?cJXROy#J%WN zooyFTptMkJ!&4|>mqlYdDwjcc$Y<)%8*=PC@g*B&e3IK)0<#{+rMjB?Xv=UJCJh~^ z0Op~;Efxaht+sPja6C|2u-v>K}C_$mFm_`Q=uJXDjN%(QT{ z&;|~w$ks^|L_yba^R3Uoikrs|0l6O}u0n$2?xy<&3I{IQb7Eg0DXlxRlct}|4GX6L z%L+99ec$43(F3sxE9z6B0n5^*N%Lo3noO$s^!fiK&a$fIHJ?T5Y6!N$M3{2EAQ zAmXibr-lM$uNOACcjH3d9J8+9IA8m64`$N2AVy@7aKC2ibsTt9fH^gKpmO$UtEb}4 zF*e5+FbeG1tz`{GX;;AaC(h9*WU1;hLsU`CigzTn3cIJ)!aWEOR0h&9(c$wJ~hNEgS`RgS> z#UP)j=$Vu(NI7o%LHKUVF*y++7|IsA%e*dqPq#RTY&C@iUta7rQ&78ETx1|tFkSwd?I}@Gcu*s_ z7^>YWlRKy-#=Z1xCw3O}_*Y?1b18yYC=st7+)bb>It2a$+L(UtqTjO$v($F3m;>I| z^;Tsi=!$v_xD6%X>^?o=)Bz@xnHg%l1vlQV^YPKBTA*AgcNmshO4=bGp=n_^tzy#I z%Ypp#|DE99^&)0oj)`cb_iKlhx>~B-tnAmj$*$C$?pR|`G=8aUCS-V-|Au^G29B{X zQ#(Sx5oEsH=oQHxaCl?VjcIF!1=~F~fnkERIIlsbJMnqwVsm2;exxeg(Y3~LxMTQk zbr|5SIKikspQAPvuc%PN2{)}Tx_H_e{4#K{ot@RcV<<+{RUmv{frfC!TZ#Vn1%0AB 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%0Drq@qU5!2Yy>7Nu*C}lu6W6i+*qGG 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

    &sRkWb0YBPufNga<>E14$jLcu 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/dev/null 2>&1 diff --git a/external/packages/bsp/common/etc/default/orangepi-motd.dpkg-dist b/external/packages/bsp/common/etc/default/orangepi-motd.dpkg-dist index 98f3fca..665c698 100644 --- a/external/packages/bsp/common/etc/default/orangepi-motd.dpkg-dist +++ b/external/packages/bsp/common/etc/default/orangepi-motd.dpkg-dist @@ -1,6 +1,20 @@ # add space-separated list of MOTD script names (without number) to exclude them from MOTD # Example: # MOTD_DISABLE="header tips updates" +# ONE_WIRE="yes" show 1-wire temperature sensor if attached +# PRIMARY_DIRECTION="rx" show daily traffic stats, options: "rx", "tx", "both", "off", vnstat needs to be installed MOTD_DISABLE="" -ONE_WIRE="" # yes = show 1-wire temperature sensor if attached +ONE_WIRE="" +HIDE_IP_PATTERN="^dummy0|^lo" +PRIMARY_INTERFACE="$(ls -1 /sys/class/net/ | grep -v lo | egrep "enp|eth" | head -1)" +PRIMARY_DIRECTION="rx" +STORAGE=/dev/sda1 + +# Temperature offset in Celcius degrees +CPU_TEMP_OFFSET=0 + +# Define where red color is used +CPU_TEMP_LIMIT=60 +HDD_TEMP_LIMIT=60 +AMB_TEMP_LIMIT=40 diff --git a/external/packages/bsp/common/etc/default/orangepi-ramlog.dpkg-dist b/external/packages/bsp/common/etc/default/orangepi-ramlog.dpkg-dist index 8711a5f..0c53fdc 100644 --- a/external/packages/bsp/common/etc/default/orangepi-ramlog.dpkg-dist +++ b/external/packages/bsp/common/etc/default/orangepi-ramlog.dpkg-dist @@ -1,7 +1,7 @@ # configuration values for the orangepi-ram-logging service # # enable the orangepi-ram-logging service? -ENABLED=true +ENABLED=false # # size of the tmpfs mount -- please keep in mind to adjust /etc/default/orangepi-zram-config too when increasing SIZE=50M @@ -10,3 +10,15 @@ SIZE=50M # requires rsync installed, may provide better performance # due to copying only new and changed files USE_RSYNC=true + +# If USE_RSYNC is true, additional options may be specified for the rsync +# commands used to synchronize logs to disk from RAM (XTRA_RSYNC_TO) or from +# disk to RAM (XTRA_RSYNC_FROM). These are bash arrays to make specifying +# multiple arguments easy even in the presence of whitespace. +XTRA_RSYNC_TO=( + ## If you use log rotation programs that datestamp their logs (e.g., runit's + ## svlogd or daemontools' multilog), deleting log files while synchronizing is + ## likely a good idea. + # --delete +) +XTRA_RSYNC_FROM=() diff --git a/external/packages/bsp/common/etc/default/orangepi-zram-config.dpkg-dist b/external/packages/bsp/common/etc/default/orangepi-zram-config.dpkg-dist index 1575443..aab2fa6 100644 --- a/external/packages/bsp/common/etc/default/orangepi-zram-config.dpkg-dist +++ b/external/packages/bsp/common/etc/default/orangepi-zram-config.dpkg-dist @@ -1,7 +1,10 @@ # configuration values for the orangepi-zram-config service # # enable the orangepi-zram-config service? -ENABLED=true +ENABLED=false + +# Zram swap enabled by default, unless set to disabled +# SWAP=false # percentage of zram used as swap compared to physically available DRAM. # Huge overcommitment (300) is possible and sometimes desirable. See @@ -28,6 +31,9 @@ ENABLED=true # Which algorithm to choose for zram based /tmp # TMP_ALGORITHM=zstd +# Size for zram based /tmp, total memory / 2 by default +# TMP_SIZE=500M + # If defined a separate partition will be used as zram backing device. Be CAREFUL # which partition you assign and read starting from CONFIG_ZRAM_WRITEBACK in # https://www.kernel.org/doc/Documentation/blockdev/zram.txt diff --git a/external/packages/bsp/common/etc/initramfs-tools/hooks/bootsplash.sh b/external/packages/bsp/common/etc/initramfs-tools/hooks/bootsplash.sh new file mode 100755 index 0000000..04ed2ee --- /dev/null +++ b/external/packages/bsp/common/etc/initramfs-tools/hooks/bootsplash.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# Copy splash file to initrd +# +mkdir -p "${DESTDIR}"/lib/firmware +splashfile=/lib/firmware/bootsplash.orangepi + +if [ -f "${splashfile}" ]; then + cp "${splashfile}" "${DESTDIR}"/lib/firmware +fi + +exit 0 diff --git a/external/packages/bsp/common/etc/initramfs/post-update.d/99-uboot b/external/packages/bsp/common/etc/initramfs/post-update.d/99-uboot index 6612531..6a0396f 100755 --- a/external/packages/bsp/common/etc/initramfs/post-update.d/99-uboot +++ b/external/packages/bsp/common/etc/initramfs/post-update.d/99-uboot @@ -7,5 +7,4 @@ tempname="/boot/uInitrd-$1" mkimage -A $INITRD_ARCH -O linux -T ramdisk -C gzip -n uInitrd -d $2 $tempname > /dev/null ln -sf $(basename $tempname) /boot/uInitrd > /dev/null 2>&1 || mv $tempname /boot/uInitrd - exit 0 diff --git a/external/packages/bsp/common/etc/modprobe.d/8189fs.conf b/external/packages/bsp/common/etc/modprobe.d/8189fs.conf new file mode 100755 index 0000000..0456e9b --- /dev/null +++ b/external/packages/bsp/common/etc/modprobe.d/8189fs.conf @@ -0,0 +1 @@ +options 8189fs rtw_power_mgnt=0 rtw_enusbss=0 diff --git a/external/packages/bsp/common/etc/profile.d/orangepi-activate-profile-sync-daemon.sh b/external/packages/bsp/common/etc/profile.d/orangepi-activate-profile-sync-daemon.sh index 50e0dde..9f0b865 100644 --- a/external/packages/bsp/common/etc/profile.d/orangepi-activate-profile-sync-daemon.sh +++ b/external/packages/bsp/common/etc/profile.d/orangepi-activate-profile-sync-daemon.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any diff --git a/external/packages/bsp/common/etc/profile.d/orangepi-check-first-login-reboot.sh b/external/packages/bsp/common/etc/profile.d/orangepi-check-first-login-reboot.sh index 00da0f5..e40b624 100644 --- a/external/packages/bsp/common/etc/profile.d/orangepi-check-first-login-reboot.sh +++ b/external/packages/bsp/common/etc/profile.d/orangepi-check-first-login-reboot.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,8 +8,17 @@ # only do this for interactive shells if [ "$-" != "${-#*i}" ]; then - printf "\n" + OutstandingPackages="$(egrep -v "linux-base|linux-image" /var/run/reboot-required.pkgs 2>/dev/null)" if [ -f "/var/run/.reboot_required" ]; then - printf "[\e[0;91m Kernel was updated, please reboot\x1B[0m ]\n\n" + printf "\n[\e[0;91m Kernel was updated, please reboot\x1B[0m ]\n\n" + elif [ "X${OutstandingPackages}" != "X" ]; then + # No kernel update involved, just regular packages like e.g. dbus require a reboot + Packages="$(egrep -v "linux-base|linux-image" /var/run/reboot-required.pkgs | sort | uniq | tr '\n' ',' | sed -e 's/,/, /g' -e 's/,\ $//')" + OlderThanOneDay=$(find /var/run/reboot-required -mtime +1) + if [ "X${OlderThanOneDay}" = "X" ]; then + printf "\n[\e[0;92m some packages require a reboot (${Packages})\x1B[0m ]\n\n" + else + printf "\n[\e[0;91m some packages require a reboot since more than 1 day (${Packages})\x1B[0m ]\n\n" + fi fi fi \ No newline at end of file diff --git a/external/packages/bsp/common/etc/profile.d/orangepi-ssh-title.sh b/external/packages/bsp/common/etc/profile.d/orangepi-ssh-title.sh index 5fb0350..c3b1822 100644 --- a/external/packages/bsp/common/etc/profile.d/orangepi-ssh-title.sh +++ b/external/packages/bsp/common/etc/profile.d/orangepi-ssh-title.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any diff --git a/external/packages/bsp/common/etc/skel/.config/htop/htoprc b/external/packages/bsp/common/etc/skel/.config/htop/htoprc index 4aa673f..3622c61 100644 --- a/external/packages/bsp/common/etc/skel/.config/htop/htoprc +++ b/external/packages/bsp/common/etc/skel/.config/htop/htoprc @@ -20,10 +20,10 @@ update_process_names=0 account_guest_in_cpu_meter=0 color_scheme=0 delay=15 -left_meters=AllCPUs Memory Swap CpuTemp -left_meter_modes=1 1 1 2 -right_meters=OrangePiversion Hostname Tasks LoadAverage Uptime CpuFreq Eth0 Eth0stat -right_meter_modes=2 2 2 2 2 2 2 2 +left_meters=AllCPUs Memory Swap CpuFreq CpuTemp +left_meter_modes=1 1 1 2 2 +right_meters=OSversion Hostname Tasks LoadAverage Uptime +right_meter_modes=2 2 2 2 2 # SBC hardware and Kernel specific path. # Editable manually. BoardName= diff --git a/external/packages/bsp/common/etc/udev/rules.d/50-usb-realtek-net.rules b/external/packages/bsp/common/etc/udev/rules.d/50-usb-realtek-net.rules new file mode 100755 index 0000000..5c8840e --- /dev/null +++ b/external/packages/bsp/common/etc/udev/rules.d/50-usb-realtek-net.rules @@ -0,0 +1,42 @@ +# This is used to change the default configuration of Realtek USB ethernet adapters + +ACTION!="add", GOTO="usb_realtek_net_end" +SUBSYSTEM!="usb", GOTO="usb_realtek_net_end" +ENV{DEVTYPE}!="usb_device", GOTO="usb_realtek_net_end" + +# Modify this to change the default value +ENV{REALTEK_NIC_MODE}="1" + +# Realtek +ATTR{idVendor}=="0bda", ATTR{idProduct}=="8156", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="0bda", ATTR{idProduct}=="8155", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="0bda", ATTR{idProduct}=="8152", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" + +# Samsung +ATTR{idVendor}=="04e8", ATTR{idProduct}=="a101", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" + +# Lenovo +ATTR{idVendor}=="17ef", ATTR{idProduct}=="304f", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="3052", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="3054", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="3057", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="3082", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="7205", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="720a", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="720b", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="720c", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="721e", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="a359", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" +ATTR{idVendor}=="17ef", ATTR{idProduct}=="a387", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" + +# TP-LINK +ATTR{idVendor}=="2357", ATTR{idProduct}=="0601", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" + +# Nvidia +ATTR{idVendor}=="0955", ATTR{idProduct}=="09ff", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" + +# LINKSYS +ATTR{idVendor}=="13b1", ATTR{idProduct}=="0041", ATTR{bConfigurationValue}!="$env{REALTEK_NIC_MODE}", ATTR{bConfigurationValue}="$env{REALTEK_NIC_MODE}" + +LABEL="usb_realtek_net_end" diff --git a/external/packages/bsp/common/etc/update-motd.d/10-orangepi-header b/external/packages/bsp/common/etc/update-motd.d/10-orangepi-header index 3ba16a4..49f10ed 100755 --- a/external/packages/bsp/common/etc/update-motd.d/10-orangepi-header +++ b/external/packages/bsp/common/etc/update-motd.d/10-orangepi-header @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -23,4 +23,4 @@ done KERNELID=$(uname -r) TERM=linux toilet -f standard -F metal $(echo $BOARD_NAME | sed 's/Orange Pi/OPi/') -echo -e "Welcome to \e[0;91mOrange Pi \x1B[0m$(if [[ $ID == debian ]]; then echo ${PRETTY_NAME##*\(} | sed -e 's/^.*Linux //' | sed "s/\/.*//" | sed 's|)||'; else echo -n ${VERSION_CODENAME^};fi) with \e[0;91mLinux $KERNELID\x1B[0m\n" +echo -e "Welcome to \e[0;91mOrange Pi ${VERSION} ${DISTRIBUTION_CODENAME^}\x1B[0m with $([[ $BRANCH == edge ]] && echo -e "\e[0;91mbleeding\x1B[0m edge " )\e[0;91mLinux $KERNELID\x1B[0m\n" diff --git a/external/packages/bsp/common/etc/update-motd.d/30-orangepi-sysinfo b/external/packages/bsp/common/etc/update-motd.d/30-orangepi-sysinfo index c2e55f9..c70d83c 100755 --- a/external/packages/bsp/common/etc/update-motd.d/30-orangepi-sysinfo +++ b/external/packages/bsp/common/etc/update-motd.d/30-orangepi-sysinfo @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -11,13 +11,19 @@ # generate system information export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - THIS_SCRIPT="sysinfo" -MOTD_DISABLE="" -STORAGE=/dev/sda1 -SHOW_IP_PATTERN="^bond.*|^[ewr].*|^br.*|^lt.*|^umts.*|^lan.*" -CPU_TEMP_LIMIT=45 +# don't change default values - they are lost on upgrades. Use /etc/default/orangepi-motd for your values + +MOTD_DISABLE="" +PRIMARY_INTERFACE="eth0" +PRIMARY_DIRECTION="rx" +STORAGE=/dev/sda1 +HIDE_IP_PATTERN="^dummy0|^lo" +CPU_TEMP_LIMIT=60 +# Temperature offset in Celcius degrees +CPU_TEMP_OFFSET=0 +HDD_TEMP_LIMIT=60 AMB_TEMP_LIMIT=40 [[ -f /etc/default/orangepi-motd ]] && . /etc/default/orangepi-motd @@ -33,10 +39,10 @@ function display() { # battery red color is opposite, lower number if [[ "$1" == "Battery" ]]; then local great="<"; else local great=">"; fi if [[ -n "$2" && "$2" > "0" && (( "${2%.*}" -ge "$4" )) ]]; then - printf "%-14s%s" "$1:" + printf "%-14s" "$1:" if awk "BEGIN{exit ! ($2 $great $3)}"; then echo -ne "\e[0;91m $2"; else echo -ne "\e[0;92m $2"; fi - printf "%-1s%s\x1B[0m" "$5" - printf "%-11s%s\t" "$6" + printf "%-1s\x1B[0m" "$5" + printf "%-11s\t" "$6" return 1 fi } # display @@ -54,6 +60,8 @@ function getboardtemp() { # fallback to PMIC temperature board_temp=$(awk '{printf("%d",$1/1000)}' /dev/null + read raw_temp < ${W1_DIR}${device}/hwmon/$(ls -1 ${W1_DIR}${device}/hwmon)/temp1_input 2>/dev/null amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp}) echo $amb_temp fi @@ -123,20 +130,15 @@ function ambienttemp() { fi } # ambienttemp -#function get_ip_addresses() { -# # return up to 2 IPv4 address(es) comma separated -# hostname -I | tr " " "\n" | \ -# grep -E "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" | \ -# tail -n2 | sed ':a;N;$!ba;s/\n/,/g' -#} # get_ip_addresses - function get_ip_addresses() { local ips=() for f in /sys/class/net/*; do local intf=$(basename $f) - # match only interface names starting with e (Ethernet), br (bridge), w (wireless), r (some Ralink drivers use ra format) - if [[ $intf =~ $SHOW_IP_PATTERN ]]; then - local tmp=$(ip -4 addr show dev $intf | awk '/inet/ {print $2}' | cut -d'/' -f1) + # match only interface names "dummy0" and "lo" + if [[ $intf =~ $HIDE_IP_PATTERN ]]; then + continue + else + local tmp=$(ip -4 addr show dev $intf | grep -v "$intf:avahi" | awk '/inet/ {print $2}' | cut -d'/' -f1) # add both name and IP - can be informative but becomes ugly with long persistent/predictable device names #[[ -n $tmp ]] && ips+=("$intf: $tmp") # add IP only @@ -155,9 +157,15 @@ function storage_info() { if [[ -n "${StorageInfo}" && ${RootInfo} != *$STORAGE* ]]; then storage_usage=$(awk '/\// {print $(NF-1)}' <<<${StorageInfo} | sed 's/%//g') storage_total=$(awk '/\// {print $(NF-4)}' <<<${StorageInfo}) + if [[ -n "$(command -v smartctl)" ]]; then + DISK="${STORAGE::-1}" + storage_temp+=$(smartctl -l scttempsts $DISK 2> /dev/null | grep -i 'Current Temperature:' | awk '{print $(NF-1)}') + fi fi } # storage_info + + # query various systems and send some stuff to the background for overall faster execution. # Works only with ambienttemp and batteryinfo since A20 is slow enough :) amb_temp=$(ambienttemp &) @@ -165,7 +173,7 @@ ip_address=$(get_ip_addresses &) batteryinfo storage_info getboardtemp -critical_load=$(( 1 + $(grep -c processor /proc/cpuinfo) / 2 )) +critical_load=80 # get uptime, logged in users and load in one take UPTIME=$(LC_ALL=C uptime) @@ -175,33 +183,102 @@ users=${UPT2//*','} users=${users//' '} time=${UPT2%','*} time=${time//','} +time=$(echo $time | xargs) load=${UPTIME#*'load average: '} load=${load//','} +load=$(echo $load | cut -d" " -f1) +[[ $load == 0.0* ]] && load=0.10 +cpucount=$(grep -c processor /proc/cpuinfo) + +load=$(awk '{printf("%.0f",($1/$2) * 100)}' <<< "$load $cpucount") # memory and swap mem_info=$(LC_ALL=C free -w 2>/dev/null | grep "^Mem" || LC_ALL=C free | grep "^Mem") memory_usage=$(awk '{printf("%.0f",(($2-($4+$6+$7))/$2) * 100)}' <<<${mem_info}) -memory_total=$(awk '{printf("%d",$2/1024)}' <<<${mem_info}) +mem_info=$(echo $mem_info | awk '{print $2}') +memory_total=$(( mem_info / 1024 )) swap_info=$(LC_ALL=C free -m | grep "^Swap") swap_usage=$( (awk '/Swap/ { printf("%3.0f", $3/$2*100) }' <<<${swap_info} 2>/dev/null || echo 0) | tr -c -d '[:digit:]') swap_total=$(awk '{print $(2)}' <<<${swap_info}) # display info -display "System load" "${load%% *}" "${critical_load}" "0" "" "${load#* }" -printf "Up time: \x1B[92m%s\x1B[0m\t\t" "$time" +display "System load" "${load%% *}" "${critical_load}" "0" "%" "" + +printf "Up time: \x1B[92m%s\x1B[0m\t" "$time" display "Local users" "${users##* }" "3" "2" "" echo "" # fixed newline -display "Memory usage" "$memory_usage" "70" "0" " %" " of ${memory_total}MB" -display "Zram usage" "$swap_usage" "75" "0" " %" " of $swap_total""Mb" -printf "IP: " +if [[ ${memory_total} -gt 1000 ]]; then + memory_total=$(awk '{printf("%.2f",$1/1024)}' <<<${memory_total})"G" +else + memory_total+="M" +fi + +if [[ ${swap_total} -gt 500 ]]; then + swap_total=$(awk '{printf("%.2f",$1/1024)}' <<<${swap_total})"G" +else + swap_total+="M" +fi + +display "Memory usage" "$memory_usage" "70" "0" "%" " of ${memory_total}" +display "Zram usage" "$swap_usage" "75" "0" "%" " of ${swap_total}" +printf "IP: " printf "\x1B[92m%s\x1B[0m" "$ip_address" echo "" # fixed newline -a=0;b=0;c=0 -display "CPU temp" "$board_temp" $CPU_TEMP_LIMIT "0" "°C" "" ; a=$? -display "Ambient temp" "$amb_temp" $AMB_TEMP_LIMIT "0" "°C" "" ; b=$? -(( ($a+$b) >0 )) && echo "" # new line only if some value is displayed +display "CPU temp" "$board_temp" $CPU_TEMP_LIMIT "0" "°C" "" +display "Ambient temp" "$amb_temp" $AMB_TEMP_LIMIT "0" "°C" "" display "Usage of /" "$root_usage" "90" "1" "%" " of $root_total" -display "storage/" "$storage_usage" "90" "1" "%" " of $storage_total" -display "Battery" "$battery_percent" "20" "1" "%" "$status_battery_text" -echo "" +echo "" # fixed newline +a=0 +display "storage/" "$storage_usage" "90" "1" "%" " of $storage_total" ; a=$((a+$?)) +display "storage temp" "$storage_temp" $HDD_TEMP_LIMIT "0" "°C" "" ; a=$((a+$?)) +display "Battery" "$battery_percent" "20" "1" "%" "$status_battery_text" ; a=$((a+$?)) +(( $a > 0 )) && echo "" # new line only if some value is displayed + +# Check whether PRIMARY_INTERFACE exist in /var/lib/vnstat/ +PRIMARY_INTERFACE=$(comm -12 <(ls -1 /var/lib/vnstat/ 2> /dev/null) <(echo "$PRIMARY_INTERFACE" | sed 's/+/\n/g') | sed -n -e 'H;${x;s/\n/+/g;s/^+//;p;}') + +line=0 +if [[ $(command -v vnstat) && -n $PRIMARY_INTERFACE ]]; then + traffic=$(vnstat -i $PRIMARY_INTERFACE --oneline | cut -d";" -f4,5) + traffic_rx=$(echo $traffic | cut -d";" -f1,1 | sed -r 's/([0-9]+\.[0-9]{1})[0-9]*/\1/') + traffic_tx=$(echo $traffic | cut -d";" -f2,2 | sed -r 's/([0-9]+\.[0-9]{1})[0-9]*/\1/') + [[ "$traffic" == *"Not enough"* ]] && { traffic_tx="n/a "; traffic_rx="n/a "; } + case $PRIMARY_DIRECTION in + tx) + printf "TX today: \x1B[92m%s\x1B[0m \t" "$traffic_tx" + line=$((line+1)) + ;; + rx) + printf "RX today: \x1B[92m%s\x1B[0m \t" "$traffic_rx" + line=$((line+1)) + ;; + both) + printf "TX today: \x1B[92m%s\x1B[0m \t" "$traffic_tx" + printf "RX today: \x1B[92m%s\x1B[0m \t" "$traffic_rx" + line=$((line+1)) + ;; + *) #off or whatever + ;; + esac +fi + +if [[ $(command -v zpool) ]]; then + zpoolstatus="$(zpool status &1 )" + if [[ -n $(echo $zpoolstatus | grep 'not loaded') ]]; then + : + elif [[ -n $(echo $zpoolstatus | grep 'degraded\|OFFLINE') ]]; then + printf "ZFS pool: " + echo -ne "\e[0;91mDegraded\x1B[0m" + line=$((line+1)) + elif [[ -n $(echo $zpoolstatus | grep 'no pools available') ]]; then + printf "ZFS pool: " + echo -ne "n/a" + line=$((line+1)) + else + printf "ZFS pool: " + echo -ne "\e[0;92mOnline\x1B[0m" + line=$((line+1)) + fi +fi +[[ $line -ne 0 ]] && echo "" echo "" diff --git a/external/packages/bsp/common/etc/update-motd.d/35-orangepi-tips b/external/packages/bsp/common/etc/update-motd.d/35-orangepi-tips new file mode 100755 index 0000000..f420d84 --- /dev/null +++ b/external/packages/bsp/common/etc/update-motd.d/35-orangepi-tips @@ -0,0 +1,26 @@ +#!/bin/bash +# +# Copyright (c) Authors: https://www.armbian.com/authors +# +# This file is licensed under the terms of the GNU General Public +# License version 2. This program is licensed "as is" without any +# warranty of any kind, whether express or implied. + +# DO NOT EDIT THIS FILE but add config options to /etc/default/orangepi-motd +# any changes will be lost on board support package update + +THIS_SCRIPT="tips" +MOTD_DISABLE="" + +[[ -f /etc/default/orangepi-motd ]] && . /etc/default/orangepi-motd + +for f in $MOTD_DISABLE; do + [[ $f == $THIS_SCRIPT ]] && exit 0 +done + +quotes="/etc/update-motd.d/quotes.txt" +if [[ -f $quotes ]]; then + random_line=$(shuf -i 1-$(wc -l < $quotes) -n 1) + quote=$(sed -n -e "$random_line"p $quotes) + [[ -n $quote ]] && echo -e "\e[93mTip of the day:\e[39m $quote\n" +fi diff --git a/external/packages/bsp/common/etc/update-motd.d/40-orangepi-updates b/external/packages/bsp/common/etc/update-motd.d/40-orangepi-updates new file mode 100755 index 0000000..24e7a8e --- /dev/null +++ b/external/packages/bsp/common/etc/update-motd.d/40-orangepi-updates @@ -0,0 +1,29 @@ +#!/bin/bash +# +# Copyright (c) Authors: https://www.armbian.com/authors +# +# This file is licensed under the terms of the GNU General Public +# License version 2. This program is licensed "as is" without any +# warranty of any kind, whether express or implied. + +# DO NOT EDIT THIS FILE but add config options to /etc/default/orangepi-motd +# any changes will be lost on board support package update + +THIS_SCRIPT="updates" +MOTD_DISABLE="" + +[[ -f /etc/default/orangepi-motd ]] && . /etc/default/orangepi-motd + +for f in $MOTD_DISABLE; do + [[ $f == $THIS_SCRIPT ]] && exit 0 +done + +NUM_UPDATES=0 + +[[ -f /var/cache/apt/archives/updates.number ]] && . /var/cache/apt/archives/updates.number + +if [[ $NUM_UPDATES -gt 0 ]]; then + echo -e "[\e[31m $NUM_SECURITY_UPDATES security updates available, $NUM_UPDATES updates total\e[0m: \e[1mapt upgrade\e[0m ]" + echo -e "Last check: \e[92m$DATE\e[0m" + echo +fi diff --git a/external/packages/bsp/common/etc/update-motd.d/41-orangepi-config b/external/packages/bsp/common/etc/update-motd.d/41-orangepi-config index 2b57b53..26ae34e 100755 --- a/external/packages/bsp/common/etc/update-motd.d/41-orangepi-config +++ b/external/packages/bsp/common/etc/update-motd.d/41-orangepi-config @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any diff --git a/external/packages/bsp/common/etc/update-motd.d/98-armbian-autoreboot-warn b/external/packages/bsp/common/etc/update-motd.d/98-orangepi-autoreboot-warn similarity index 89% rename from external/packages/bsp/common/etc/update-motd.d/98-armbian-autoreboot-warn rename to external/packages/bsp/common/etc/update-motd.d/98-orangepi-autoreboot-warn index cbdba3a..2e6036f 100755 --- a/external/packages/bsp/common/etc/update-motd.d/98-armbian-autoreboot-warn +++ b/external/packages/bsp/common/etc/update-motd.d/98-orangepi-autoreboot-warn @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any diff --git a/external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.service b/external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.service new file mode 100755 index 0000000..02dc71a --- /dev/null +++ b/external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.service @@ -0,0 +1,8 @@ +[Unit] +Description=Disable automated desktop login + +[Service] +Type=simple +ExecStart=rm -f /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf +TimeoutStopSec= 10 +ExecStop=systemctl disable orangepi-disable-autologin.timer diff --git a/external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.timer b/external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.timer new file mode 100755 index 0000000..14eda7e --- /dev/null +++ b/external/packages/bsp/common/lib/systemd/system/orangepi-disable-autologin.timer @@ -0,0 +1,8 @@ +[Unit] +Description=Disable automated desktop login + +[Timer] +OnActiveSec=2min + +[Install] +WantedBy=timers.target diff --git a/external/packages/bsp/common/lib/systemd/system/orangepi-firstrun-config.service b/external/packages/bsp/common/lib/systemd/system/orangepi-firstrun-config.service index 383b49e..040bcd4 100644 --- a/external/packages/bsp/common/lib/systemd/system/orangepi-firstrun-config.service +++ b/external/packages/bsp/common/lib/systemd/system/orangepi-firstrun-config.service @@ -9,7 +9,7 @@ ConditionPathExists=/boot/orangepi_first_run.txt ConditionPathExists=/root/.not_logged_in_yet [Service] -Type=oneshot +Type=idle RemainAfterExit=yes ExecStart=/usr/lib/orangepi/orangepi-firstrun-config TimeoutStartSec=2min diff --git a/external/packages/bsp/common/usr/bin/orangepimonitor b/external/packages/bsp/common/usr/bin/orangepimonitor index f0d77b9..968dfcb 100755 --- a/external/packages/bsp/common/usr/bin/orangepimonitor +++ b/external/packages/bsp/common/usr/bin/orangepimonitor @@ -1071,26 +1071,26 @@ NetworkMonitorMode() { # Allow orangepimonitor to return back to orangepi-config trap "echo ; exit 0" 0 1 2 3 15 - timerStart - kickAllStatsDown # Count interfaces - multiple routes causing interfaces to show up more than once, filtering... - ifacecount=$(route -n | egrep UG | egrep -o "[a-zA-Z0-9]*$" | sort | uniq) + ifacecount=$(route -n | egrep UG | egrep -o '[^ ]*$' | sort | uniq) # If there are two ore more interfaces detected open a dynamic dialog box to select which to monitor if [ "$(echo -e $ifacecount | tr ' ' '\n' | wc -l)" -gt 1 ]; then - ifacemenu=$(route -n | egrep UG | egrep -o "[a-zA-Z0-9]*$" | sort | uniq | awk '{a[$1]=$1}END{for(i in a)printf i" "a[i]" "}') + ifacemenu=$(route -n | egrep UG | egrep -o '[^ ]*$' | sort | uniq | awk '{a[$1]=$1}END{for(i in a)printf i" "a[i]" "}') ifacefunc() { dialog --backtitle "Interface selector" \ --title "Multiple network interfaces detected" \ --menu "Choose which interface to monitor:" \ - 15 50 $(route -n | egrep UG | egrep -o "[a-zA-Z0-9]*$" | sort | uniq | wc -l) \ + 15 50 $(route -n | egrep UG | egrep -o '[^ ]*$' | sort | uniq | wc -l) \ $(echo $ifacemenu) 2>&1 >$(tty) } iface=$(ifacefunc) else # Use default behavior if one interface is found only - iface=$(route -n | egrep UG | egrep -o "[a-zA-Z0-9]*$") + iface=$(route -n | egrep UG | egrep -o '[^ ]*$') fi + timerStart + kickAllStatsDown printf "\nruntime network statistics: $(uname -n)\n" printf "network interface: $(echo $iface)\n" diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-apt-updates b/external/packages/bsp/common/usr/lib/orangepi/orangepi-apt-updates index ec6b96f..d379c56 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-apt-updates +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-apt-updates @@ -28,7 +28,10 @@ else fi # give up if packages are broken -[[ ! $(dpkg -l | grep ^..r) ]] && exit 0 +[[ $(dpkg -l | grep ^..r) ]] && exit 0 + +# give up if there is a dependency problem +[[ "$((apt-get upgrade -s -qq) 2>&1)" == *"Unmet dependencies"* ]] && exit 0 myfile="/var/cache/apt/archives/updates.number" diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-audio-config b/external/packages/bsp/common/usr/lib/orangepi/orangepi-audio-config new file mode 100755 index 0000000..2949cec --- /dev/null +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-audio-config @@ -0,0 +1,164 @@ +#!/bin/sh + + +mixer() { + parm=${4:-on} + amixer -c "$1" sset "$2" "$3" $parm >/dev/null 2>&1 + amixer -c "$1" sset "$2" $parm >/dev/null 2>&1 +} + + +if [ -f $HOME/.config/sound.conf ]; then + + alsactl restore -f $HOME/.config/sound.conf + +else + +# get card num +#card=`echo $1 | sed 's/[^0-9]*//g'` +card1=`aplay -l | grep "device 0" | awk '{print $3}'` +#echo $card + +for card in $card1 +do + +#echo $card + +# set common mixer params + mixer $card Master 0db + mixer $card Front 100% + mixer $card PCM 0db + mixer $card Synth 100% + +# mute CD, since using digital audio instead + mixer $card CD 0% mute + +# Only unmute Line and Aux if they are possibly used. +# mixer $card Line 100% +# mixer $card Aux 100% + +# mute mic + mixer $card Mic 0% mute + +# ESS 1969 chipset has 2 PCM channels + mixer $card PCM,1 100% + +# Trident/YMFPCI/emu10k1 + mixer $card Wave 100% + mixer $card Music 100% + mixer $card AC97 100% + mixer $card Surround 90% + mixer $card 'Surround Digital' 90% + mixer $card 'Wave Surround' 90% + mixer $card 'Duplicate Front' 90% + mixer $card 'Sigmatel 4-Speaker Stereo' 90% + +# CS4237B chipset: + mixer $card 'Master Digital' 100% + +# DRC + mixer $card 'Dynamic Range Compression' 90% + +# Envy24 chips with analog outs + mixer $card DAC 100% + mixer $card DAC,0 100% + mixer $card DAC,1 100% + +# some notebooks use headphone instead of master + mixer $card Headphone 100% + mixer $card Speaker 100% + mixer $card 'Internal Speaker' 0% mute + mixer $card Playback 100% + mixer $card Headphone 100% + mixer $card Speaker 100% + mixer $card Center 100% + mixer $card LFE 100% + mixer $card Center/LFE 100% + +# Intel P4P800-MX (Ubuntu bug #5813) + mixer $card 'Master Playback Switch' on + +# set digital output mixer params + mixer $card 'IEC958' 100% on + mixer $card 'IEC958 Output' 100% + mixer $card 'IEC958 Coaxial' 100% + mixer $card 'IEC958 LiveDrive' 100% + mixer $card 'IEC958 Optical Raw' 100% + mixer $card 'SPDIF Out' 100% + mixer $card 'SPDIF Front' 100% + mixer $card 'SPDIF Rear' 100% + mixer $card 'SPDIF Center/LFE' 100% + mixer $card 'Master Digital' 100% + + mixer $card 'Analog Front' 100% + mixer $card 'Analog Rear' 100% + mixer $card 'Analog Center/LFE' 100% + +# ASRock ION 330 (and perhaps others) has 2 IEC958 channels + mixer $card IEC958,0 on + mixer $card IEC958,1 on + +# some ION2 has much more IEC958 channels ... + mixer $card IEC958,2 on + mixer $card IEC958,3 on + +# ASRock ION 330 has Master Front set to 0 + mixer $card 'Master Front' 100% + +# Shuttle XS35GT needs this too + mixer $card 'Master',0 100% on + +# and this for various Fusion devices like Zotac ZBOX + mixer $card 'Front',0 100% on + +# NVidia CK804 sound devices + mixer $card 'IEC958 Playback AC97-SPSA' 100% + +# Allwinner H3 Analog + mixer $card 'Line Out' 0db on + +# Allwinner A20 Analog + mixer $card 'Power Amplifier' 0db + mixer $card 'Power Amplifier DAC' on + mixer $card 'Power Amplifier Mute' on + +# Allwinner A64 Analog + mixer $card Headphone 0db on + mixer $card 'AIF1 Slot 0 Digital DAC' on + +# Amlogic G12 HDMI to PCM0 + mixer $card 'FRDDR_A SINK 1 SEL' 'OUT 1' + mixer $card 'FRDDR_A SRC 1 EN' on + mixer $card 'TDMOUT_B SRC SEL' 'IN 0' + mixer $card 'TOHDMITX I2S SRC' 'I2S B' + mixer $card 'TOHDMITX' on + +# Amlogic G12 S/PDIF to PCM1 + mixer $card 'FRDDR_B SINK 1 SEL' 'OUT 3' + mixer $card 'FRDDR_B SRC 1 EN' on + mixer $card 'SPDIFOUT SRC SEL' 'IN 1' + mixer $card 'SPDIFOUT Playback' on + +# Amlogic GX HDMI and S/PDIF + mixer $card 'AIU HDMI CTRL SRC' 'I2S' + mixer $card 'AIU SPDIF SRC SEL' 'SPDIF' + +# RockPI 4B Analog + mixer $card 'Right Headphone Mixer Right DAC' on + mixer $card 'Left Headphone Mixer Left DAC' on + +# NanoPC T4 Analog + mixer $card 'HPO L' on + mixer $card 'HPO R' on + mixer $card 'HPOVOL L' on + mixer $card 'HPOVOL R' on + mixer $card 'HPO MIX HPVOL' on + mixer $card 'OUT MIXL DAC L1' on + mixer $card 'OUT MIXR DAC R1' on + mixer $card 'Stereo DAC MIXL DAC L1' on + mixer $card 'Stereo DAC MIXR DAC R1' on + +done + +fi + diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-common b/external/packages/bsp/common/usr/lib/orangepi/orangepi-common index c1cab5b..add5e17 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-common +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-common @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -34,19 +34,27 @@ MACADDR=$(printf ${prefixes[$random]}':%02X:%02X:%02X:%02X:%02X\n' $[RANDOM%256] # set fixed IP address from first randomly assigned one. If nothing is deteceted, generate one. set_fixed_mac () { + if [ -n "$(command -v nmcli)" ]; then + CONNECTION="$(nmcli -f UUID,ACTIVE,DEVICE,TYPE connection show --active | tail -n1)" + UUID=$(awk -F" " '/ethernet/ {print $1}' <<< "${CONNECTION}") + DEVNAME=$(awk -F" " '/ethernet/ {print $3}' <<< "${CONNECTION}") + else + DEVNAME=eth0 + fi -CONNECTION="$(nmcli -f UUID,ACTIVE,DEVICE,TYPE connection show --active | tail -n1)" -UUID=$(awk -F" " '/ethernet/ {print $1}' <<< "${CONNECTION}") -DEVNAME=$(awk -F" " '/ethernet/ {print $3}' <<< "${CONNECTION}") -MACADDR=$(/sbin/ip link | grep -A1 ${DEVNAME} | awk -F" " '/ether / {print $2}') + MACADDR=$(/sbin/ip link | grep -A1 ${DEVNAME} | awk -F" " '/ether / {print $2}') -[[ -z $MACADDR ]] && get_random_mac + [[ -z $MACADDR ]] && get_random_mac -if [[ -n $UUID ]]; then - nmcli connection modify $UUID ethernet.cloned-mac-address $MACADDR - nmcli connection modify $UUID -ethernet.mac-address "" - nmcli connection down $UUID >/dev/null 2>&1 - nmcli connection up $UUID >/dev/null 2>&1 + if [[ -n "$(command -v nmcli)" && -n $UUID ]]; then + nmcli connection modify $UUID ethernet.cloned-mac-address $MACADDR + nmcli connection modify $UUID -ethernet.mac-address "" + nmcli connection down $UUID >/dev/null 2>&1 + nmcli connection up $UUID >/dev/null 2>&1 + elif [[ -f /etc/systemd/network/$DEVNAME.network ]]; then + if ! grep '^ *MACAddress=' /etc/systemd/network/$DEVNAME.network > /dev/null; then + sed -i "s/#MACAddress=/MACAddress=$MACADDR/g" /etc/systemd/network/$DEVNAME.network + fi + fi return 0 -fi } # set fixed mac to the 1st active network adapter diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstlogin b/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstlogin index 66ff680..388dee0 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstlogin +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstlogin @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,100 +8,200 @@ . /etc/orangepi-release + check_abort() { + echo -e "\nDisabling user account creation procedure\n" rm -f /root/.not_logged_in_yet + if [[ ${USER_SHELL} == zsh ]]; then + printf "\nYou selected \e[0;91mZSH\x1B[0m as your default shell. If you want to use it right away, please logout and login! \n\n" + fi trap - INT exit 0 + } -function read_password() +read_password() { -unset password -prompt="$1 password: " -while IFS= read -p "$prompt" -r -s -n 1 char -do - if [[ $char == $'\0' ]] - then - break - fi - prompt='*' - password+="$char" -done + + unset password + unset charcount + prompt="$1 password: " + + stty -echo + + charcount=0 + while IFS= read -p "$prompt" -r -s -n 1 char + do + if [[ $char == $'\0' ]] + then + break + fi + + # Handle backspace + if [[ $char == $'\177' ]] + then + if [ $charcount -gt 0 ] + then + charcount=$((charcount-1)) + prompt=$'\b \b' + password="${password%?}" + else + prompt='' + fi + else + charcount=$((charcount+1)) + prompt='*' + password+="$char" + fi + done + + stty echo + } +set_shell() +{ + + optionsAudits=($(cat /etc/shells | grep "zsh\|/bash" | sed 's/\/bin\///g' | sed 's/\/usr//g' | uniq)) + USER_SHELL="bash" + + if [[ "${#optionsAudits[@]}" -gt 1 ]]; then + while : + do + i=1 + echo -e "\nChoose default system command shell:\n" + for o in "${optionsAudits[@]}"; do + echo "$i) $o" + let i++ + done + read -n1 -s reply + case $reply in + "1"|"${optionsAudits[0]}") USER_SHELL="${optionsAudits[0]}"; break;; + "2"|"${optionsAudits[1]}") USER_SHELL="${optionsAudits[1]}"; break;; + *) USER_SHELL="${optionsAudits[0]}"; break;; + esac + done + fi + SHELL_PATH=$(grep /$USER_SHELL$ /etc/shells | tail -1) + + chsh -s $(grep -iF "/$USER_SHELL" /etc/shells | tail -1) + echo -e "\nShell: \x1B[92m${USER_SHELL^^}\x1B[0m" + + # change shell for future users + sed -i "s|^SHELL=.*|SHELL=${SHELL_PATH}|" /etc/default/useradd + sed -i "s|^DSHELL=.*|DSHELL=${SHELL_PATH}|" /etc/adduser.conf + +} + set_timezone_and_locales() { # Grab this machine's public IP address PUBLIC_IP=`curl --max-time 5 -s https://ipinfo.io/ip` - if [ $? -eq 0 ]; then - # Call the geolocation API and capture the output - RES=$( - curl --max-time 5 -s http://ipwhois.app/json/${PUBLIC_IP} | \ - jq '.timezone, .country, .country_code' | \ - while read -r TIMEZONE; do - read -r COUNTRY - echo "${TIMEZONE},${COUNTRY},${COUNTRYCODE}" | tr --delete \" - done - ) + # Check if we have wireless adaptor + WIFI_DEVICE=$(LC_ALL=C nmcli dev status | grep " wifi " 2>/dev/null) - TZDATA=$(echo ${RES} | cut -d"," -f1) - STATE=$(echo ${RES} | cut -d"," -f2) - LOCALES=$(grep territory /usr/share/i18n/locales/* | grep "$STATE" | cut -d ":" -f 1 | cut -d "/" -f 6 | xargs -I{} grep {} /usr/share/i18n/SUPPORTED | grep "\.UTF-8" | cut -d " " -f 1) - CCODE=$(echo ${RES} | cut -d"," -f3 | awk '{print tolower($0)}' | xargs) - options=(`echo ${LOCALES}`); + if [ -z "$PUBLIC_IP" ]; then + + # ask for connecting to wireless if wifi device is found + if [[ -n "$WIFI_DEVICE" ]]; then + echo -e "Internet connection was \x1B[91mnot detected\x1B[0m." + echo "" + read -n1 -s -r -p "Connect via wireless? [Y/n] " response + echo "" + if [[ "${response}" =~ ^(Y|y|"")$ ]]; then + nmtui-connect + fi + echo "" + fi + fi + + # Grab IP once again if not found + [[ -z "$PUBLIC_IP" && -n "$WIFI_DEVICE" ]] && PUBLIC_IP=`curl --max-time 5 -s https://ipinfo.io/ip` + + # Call the geolocation API and capture the output + RES=$( + curl --max-time 5 -s http://ipwhois.app/json/${PUBLIC_IP} | \ + jq '.timezone, .country, .country_code' | \ + while read -r TIMEZONE; do + read -r COUNTRY + echo "${TIMEZONE},${COUNTRY},${COUNTRYCODE}" | tr --delete \" + done + ) + + TZDATA=$(echo ${RES} | cut -d"," -f1) + STATE=$(echo ${RES} | cut -d"," -f2) + CCODE=$(echo ${RES} | cut -d"," -f3 | xargs) + echo -e "Detected timezone: \x1B[92m$TZDATA\x1B[0m" + echo "" + unset response + while [[ ! "${response}" =~ ^(Y|y|N|n)$ ]]; do + read -n1 -s -r -p "Set user language based on your location? [Y/n] " response + echo "" + done + # change it only if we have a match and if we agree + if [[ "${response}" =~ ^(N|n)$ ]]; then + unset CCODE TZDATA + fi + + LOCALES=$(grep territory /usr/share/i18n/locales/* | grep _"$CCODE" | cut -d ":" -f 1 | cut -d "/" -f 6 | \ + xargs -I{} grep {} /usr/share/i18n/SUPPORTED | grep "\.UTF-8" | cut -d " " -f 1) + # UTF8 is not present everywhere so check again in case it returns empty value + [[ -z "$LOCALES" ]] && LOCALES=$(grep territory /usr/share/i18n/locales/* | grep _"$CCODE" | cut -d ":" -f 1 | cut -d "/" -f 6 | \ + xargs -I{} grep {} /usr/share/i18n/SUPPORTED | cut -d " " -f 1) + + options=(`echo ${LOCALES}`); + + # when having more locales, prompt for choosing one + if [[ "${#options[@]}" -gt 1 ]]; then + + options+=("Skip generating locales") + echo -e "\nAt your location, more locales are possible:\n" + PS3='Please enter your choice:' + select opt in "${options[@]}" + do + if [[ " ${options[@]} " =~ " ${opt} " ]]; then + LOCALES=${opt} + break + fi + done + fi + + if [[ "${LOCALES}" != *Skip* ]]; then + + # if TZDATA was not detected, we need to select one + if [[ -z ${TZDATA} ]]; then + TZDATA=$(tzselect | tail -1) + fi - # reconfigure tzdata timedatectl set-timezone "${TZDATA}" dpkg-reconfigure --frontend=noninteractive tzdata > /dev/null 2>&1 - echo -e "Detected timezone: \x1B[92m$(LC_ALL=C timedatectl | grep "Time zone" | cut -d":" -f2 | xargs)\x1B[0m" - echo -e "Do you want to set locales and console keyboard automatically from your location [Y/n]" - read -sn1 SetLocales - if [ "$SetLocales" != "n" ] && [ "$SetLocales" != "N" ]; then + # generate locales + echo "" + sed -i 's/# '"${LOCALES}"'/'"${LOCALES}"'/' /etc/locale.gen + echo -e "Generating locales: \x1B[92m${LOCALES}\x1B[0m" + locale-gen "${LOCALES}" > /dev/null 2>&1 - # when having more locales, prompt for choosing one - if [[ "${#options[@]}" -gt 1 ]]; then - - echo -e "\nAt your location, more locales are possible:\n" - PS3='Please enter your choice:' - select opt in "${options[@]}" - do - if [[ " ${options[@]} " =~ " ${opt} " ]]; then - LOCALES=${opt} - break - fi - done - - fi - - # generate locales - sed -i 's/# '"${LOCALES}"'/'"${LOCALES}"'/' /etc/locale.gen - echo -e "Generating locales: \x1B[92m${LOCALES}\x1B[0m" - locale-gen $LOCALES > /dev/null 2>&1 - update-locale LANG=$LOCALES LANGUAGE=$LOCALES LC=$LOCALES LC_MESSAGES=$LOCALES - - # setting up keyboard - echo -e "Console keyboard layout: \x1B[92m$CCODE\x1B[0m" - sed -i "s/XKBLAYOUT=.*/XKBLAYOUT=\"$CCODE\"/" /etc/default/keyboard - setupcon -k --force - else - - echo -e "You can use \x1B[92morangepi-config\x1B[0m to set locales and console keyboard." - - fi + # setting detected locales only for user + echo "export LC_ALL=$LOCALES" >> /home/"$RealUserName"/.bashrc + echo "export LANG=$LOCALES" >> /home/"$RealUserName"/.bashrc + echo "export LANGUAGE=$LOCALES" >> /home/"$RealUserName"/.bashrc + echo "export LC_ALL=$LOCALES" >> /home/"$RealUserName"/.xsessionrc + echo "export LANG=$LOCALES" >> /home/"$RealUserName"/.xsessionrc + echo "export LANGUAGE=$LOCALES" >> /home/"$RealUserName"/.xsessionrc fi - } + add_profile_sync_settings() { /usr/bin/psd >/dev/null 2>&1 @@ -126,72 +226,105 @@ add_profile_sync_settings() + add_user() { read -t 0 temp - + REPEATS=3 while [ -f "/root/.not_logged_in_yet" ]; do - echo -e "\nPlease provide a username (eg. your forename): \c" + echo -e "\nPlease provide a username (eg. your first name): \c" read -e username + if ! grep '^[a-zA-Z]*$' <<< $username > /dev/null ; then + echo -e "\n\x1B[91mError\x1B[0m: illegal characters in username" + return + fi + + RealUserName="$(echo "$username" | tr '[:upper:]' '[:lower:]' | tr -d -c '[:alnum:]')" [ -z "$RealUserName" ] && return if ! id "$RealUserName" >/dev/null 2>&1; then break; else echo -e "Username \e[0;31m$RealUserName\x1B[0m already exists on the system."; fi done while [ -f "/root/.not_logged_in_yet" ]; do - read_password "Create" - first_input=$password + read_password "Create user ($username)" + first_input="$password" echo "" - read_password "Repeat" - second_input=$password + read_password "Repeat user ($username)" + second_input="$password" echo "" - if [[ $first_input == $second_input ]]; then - result="$(cracklib-check <<<"$password")" - okay="$(awk -F': ' '{ print $2}' <<<"$result")" - if [[ "$okay" == "OK" ]]; then - echo -e "\nPlease provide your real name (eg. John Doe): \c" - read -e RealName - adduser --quiet --disabled-password --shell /bin/bash --home /home/"$RealUserName" --gecos "$RealName" "$RealUserName" - (echo $first_input;echo $second_input;) | passwd "$RealUserName" >/dev/null 2>&1 + if [[ "$first_input" == "$second_input" ]]; then + result="$(cracklib-check <<<"$password")" + okay="$(awk -F': ' '{ print $2}' <<<"$result")" + if [[ "$okay" == "OK" ]]; then + echo -e "" + read -e -p "Please provide your real name: " -i "${RealUserName^}" RealName + + adduser --quiet --disabled-password --home /home/"$RealUserName" --gecos "$RealName" "$RealUserName" + (echo "$first_input";echo "$second_input";) | passwd "$RealUserName" >/dev/null 2>&1 for additionalgroup in sudo netdev audio video disk tty users games dialout plugdev input bluetooth systemd-journal ssh; do - usermod -aG ${additionalgroup} ${RealUserName} 2>/dev/null + usermod -aG "${additionalgroup}" "${RealUserName}" 2>/dev/null done + # fix for gksu in Xenial - touch /home/$RealUserName/.Xauthority - chown $RealUserName:$RealUserName /home/$RealUserName/.Xauthority + touch /home/"$RealUserName"/.Xauthority + chown "$RealUserName":"$RealUserName" /home/"$RealUserName"/.Xauthority RealName="$(awk -F":" "/^${RealUserName}:/ {print \$5}" /dev/null 2>&1 + command -v psd >/dev/null 2>&1 if [ $? -eq 0 ]; then echo -e "${RealUserName} ALL=(ALL) NOPASSWD: /usr/bin/psd-overlay-helper" >> /etc/sudoers - touch /home/${RealUserName}/.activate_psd - chown $RealUserName:$RealUserName /home/${RealUserName}/.activate_psd + touch /home/"${RealUserName}"/.activate_psd + chown "$RealUserName":"$RealUserName" /home/"${RealUserName}"/.activate_psd fi - break + break else - echo -e "Rejected - \e[0;31m$okay.\x1B[0m Try again." - fi - elif [[ -n $password ]]; then - echo -e "Rejected - \e[0;31mpasswords do not match.\x1B[0m Try again." - fi - done + echo -e "Rejected - \e[0;31m$okay.\x1B[0m Try again [${REPEATS}]." + REPEATS=$((REPEATS - 1)) + fi + elif [[ -n $password ]]; then + echo -e "Rejected - \e[0;31mpasswords do not match.\x1B[0m Try again [${REPEATS}]." + REPEATS=$((REPEATS - 1)) + fi + [[ "$REPEATS" -eq 0 ]] && exit + done } if [[ -f /root/.not_logged_in_yet && -n $(tty) ]]; then - # disable autologin #rm -f /etc/systemd/system/getty@.service.d/override.conf #rm -f /etc/systemd/system/serial-getty@.service.d/override.conf #systemctl daemon-reload - # detect lightdm + # detect display manager #desktop_lightdm=$(dpkg-query -W -f='${db:Status-Abbrev}\n' lightdm 2>/dev/null) + #desktop_gdm3=$(dpkg-query -W -f='${db:Status-Abbrev}\n' gdm3 2>/dev/null) + + #echo -e "\nWaiting for system to finish booting ...\n" + + #systemctl is-system-running --wait >/dev/null + + #if [ "$IMAGE_TYPE" != "nightly" ]; then + # if [ "$BRANCH" == "dev" ]; then + # echo -e "\nYou are using an Orange Pi preview build !!!" + # echo -e "\nThis image is provided \e[0;31mAS IS\x1B[0m with \e[0;31mNO WARRANTY\x1B[0m and \e[0;31mNO END USER SUPPORT!\x1B[0m.\n" + # elif [ "$DISTRIBUTION_STATUS" != "supported" ]; then + # echo -e "\nYou are using an Orange Pi with unsupported ($DISTRIBUTION_CODENAME) userspace !!!" + # echo -e "\nThis image is provided \e[0;31mAS IS\x1B[0m with \e[0;31mNO WARRANTY\x1B[0m and \e[0;31mNO END USER SUPPORT!\x1B[0m.\n" + # fi + #else + # echo -e "\nYou are using an Orange Pi nightly build meant only for developers to provide" + # echo -e "constructive feedback to improve build system, OS settings or user experience." + # echo -e "If this does not apply to you, \e[0;31mSTOP NOW!\x1B[0m. Especially don't use this image for" + # echo -e "daily work since things might not work as expected or at all and may break" + # echo -e "anytime with next update. \e[0;31mYOU HAVE BEEN WARNED!\x1B[0m" + # echo -e "\nThis image is provided \e[0;31mAS IS\x1B[0m with \e[0;31mNO WARRANTY\x1B[0m and \e[0;31mNO END USER SUPPORT!\x1B[0m.\n" + #fi echo -e "New to Orange Pi? Support: \e[1m\e[39mhttp://www.orangepi.org\x1B[0m\n" @@ -214,7 +347,6 @@ if [[ -f /root/.not_logged_in_yet && -n $(tty) ]]; then # okay="$(awk -F': ' '{ print $2}' <<<"$result")" # if [[ "$okay" == "OK" ]]; then # (echo $first_input;echo $second_input;) | passwd root >/dev/null 2>&1 - # set_timezone_and_locales # break # else # echo -e "Rejected - \e[0;31m$okay.\x1B[0m Try again." @@ -225,50 +357,124 @@ if [[ -f /root/.not_logged_in_yet && -n $(tty) ]]; then #done #trap - INT TERM EXIT + # ask user to select shell + #trap '' 2 + #set_shell + #trap - INT TERM EXIT + #trap check_abort INT + #while [ -f "/root/.not_logged_in_yet" ]; do # echo -e "\nCreating a new user account. Press to abort" - # [ -n "$desktop_lightdm" ] && echo "Desktop environment will not be enabled if you abort the new user creation" + # [ -n "$desktop_lightdm" ] && echo -e "\n\e[0;31mDesktop environment will not be enabled if you abort the new user creation\x1B[0m" # add_user #done #trap - INT TERM EXIT - rm -f /root/.not_logged_in_yet + ## ask user to select automated locales or not + #trap '' 2 + #set_timezone_and_locales + #trap - INT TERM EXIT + + #if [[ ${USER_SHELL} == zsh ]]; then + # printf "\nYou selected \e[0;91mZSH\x1B[0m as your default shell. If you want to use it right away, please logout and login! \n\n" + #fi # check whether desktop environment has to be considered - #if [ -n "$desktop_lightdm" ]; then + #if [ -n "$desktop_lightdm" ] && [ -n "$RealName" ] ; then - # # 1st run goes without login - # mkdir -p /etc/lightdm/lightdm.conf.d - # cat <<-EOF > /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf - # [Seat:*] - # autologin-user=$RealUserName - # autologin-user-timeout=0 - # user-session=xfce - # EOF - # - # ln -sf /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service - # if [[ -f /var/run/resize2fs-reboot ]]; then - # # Let the user reboot now otherwise start desktop environment - # printf "\n\n\e[0;91mWarning: a reboot is needed to finish resizing the filesystem \x1B[0m \n" - # printf "\e[0;91mPlease reboot the system now \x1B[0m \n\n" - # elif [ -z "$ConfigureDisplay" ] || [ "$ConfigureDisplay" = "n" ] || [ "$ConfigureDisplay" = "N" ]; then - # echo -e "\n\e[1m\e[39mNow starting desktop environment...\x1B[0m\n" - # sleep 1 - # service lightdm start 2>/dev/null - # if [ -f /root/.desktop_autologin ]; then - # rm /root/.desktop_autologin - # else - # (sleep 20; rm /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf) & + # # 1st run goes without login + # mkdir -p /etc/lightdm/lightdm.conf.d + # cat <<-EOF > /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + # [Seat:*] + # autologin-user=$RealUserName + # autologin-user-timeout=0 + # user-session=xfce + # EOF + + # # select gnome session (has to be first or it breaks budgie/cinnamon desktop autologin and user-session) + # [[ -x $(which gnome-session) ]] && sed -i "s/user-session.*/user-session=ubuntu/" /etc/lightdm/lightdm.conf.d/11-orangepi.conf + # [[ -x $(which gnome-session) ]] && sed -i "s/user-session.*/user-session=ubuntu/" /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + + # # select budgie session + # [[ -x $(which budgie-desktop) ]] && sed -i "s/user-session.*/user-session=budgie-desktop/" /etc/lightdm/lightdm.conf.d/11-orangepi.conf + # [[ -x $(which budgie-desktop) ]] && sed -i "s/user-session.*/user-session=budgie-desktop/" /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + + # # select deepin session + # [[ -x $(which deepin-wm) ]] && sed -i "s/user-session.*/user-session=deepin/" /etc/lightdm/lightdm.conf.d/11-orangepi.conf + # [[ -x $(which deepin-wm) ]] && sed -i "s/user-session.*/user-session=deepin/" /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + + # # select cinnamon session + # [[ -x $(which cinnamon) ]] && sed -i "s/user-session.*/user-session=cinnamon/" /etc/lightdm/lightdm.conf.d/11-orangepi.conf + # [[ -x $(which cinnamon) ]] && sed -i "s/user-session.*/user-session=cinnamon/" /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + + # # select mate session + # [[ -x $(which mate-wm) ]] && sed -i "s/user-session.*/user-session=mate/" /etc/lightdm/lightdm.conf.d/11-orangepi.conf + # [[ -x $(which mate-wm) ]] && sed -i "s/user-session.*/user-session=mate/" /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + + # ln -sf /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service + + # if [[ -f /var/run/resize2fs-reboot ]]; then + # # Let the user reboot now otherwise start desktop environment + # printf "\n\n\e[0;91mWarning: a reboot is needed to finish resizing the filesystem \x1B[0m \n" + # printf "\e[0;91mPlease reboot the system now \x1B[0m \n\n" + # elif [ -z "$ConfigureDisplay" ] || [ "$ConfigureDisplay" = "n" ] || [ "$ConfigureDisplay" = "N" ]; then + # echo -e "\n\e[1m\e[39mNow starting desktop environment...\x1B[0m\n" + # sleep 1 + # service lightdm start 2>/dev/null + # if [ -f /root/.desktop_autologin ]; then + # rm /root/.desktop_autologin + # else + # systemctl -q enable orangepi-disable-autologin.timer + # systemctl start orangepi-disable-autologin.timer + # fi + # # logout if logged at console + # [[ -n $(who -la | grep root | grep tty1) ]] && exit 1 # fi - # # logout if logged at console - # #[[ -n $(who -la | grep root | grep tty1) ]] && exit 1 - # fi + + #elif [ -n "$desktop_gdm3" ] && [ -n "$RealName" ] ; then + + # # 1st run goes without login + # mkdir -p /etc/gdm3 + # cat <<-EOF > /etc/gdm3/custom.conf + # [daemon] + # AutomaticLoginEnable = true + # AutomaticLogin = $RealUserName + # EOF + + # ln -sf /lib/systemd/system/gdm3.service /etc/systemd/system/display-manager.service + + # if [[ -f /var/run/resize2fs-reboot ]]; then + + # # Let the user reboot now otherwise start desktop environment + # printf "\n\n\e[0;91mWarning: a reboot is needed to finish resizing the filesystem \x1B[0m \n" + # printf "\e[0;91mPlease reboot the system now \x1B[0m \n\n" + + # elif [ -z "$ConfigureDisplay" ] || [ "$ConfigureDisplay" = "n" ] || [ "$ConfigureDisplay" = "N" ]; then + + # echo -e "\n\e[1m\e[39mNow starting desktop environment...\x1B[0m\n" + # sleep 1 + # service gdm3 start 2>/dev/null + # if [ -f /root/.desktop_autologin ]; then + # rm /root/.desktop_autologin + # else + # (sleep 20; sed -i "s/AutomaticLoginEnable.*/AutomaticLoginEnable = false/" /etc/gdm3/custom.conf) & + # fi + # # logout if logged at console + # [[ -n $(who -la | grep root | grep tty1) ]] && exit 1 + + # fi + #else + # # Display reboot recommendation if necessary # if [[ -f /var/run/resize2fs-reboot ]]; then # printf "\n\n\e[0;91mWarning: a reboot is needed to finish resizing the filesystem \x1B[0m \n" # printf "\e[0;91mPlease reboot the system now \x1B[0m \n\n" # fi + #fi + + rm -f /root/.not_logged_in_yet + fi diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun b/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun index 27f862d..7e850e6 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -19,17 +19,11 @@ case "$1" in cpu_cores=$(grep -c '^processor' /proc/cpuinfo | sed 's/^0$/1/') # adjust custom htop initial configuration based on CPU count https://github.com/avafinger/htop-2.1.1_enhanced-version - right_meters="Hostname Tasks LoadAverage Uptime" - right_meter_modes="2 2 2 2" - x=1 - until [ $x -gt $cpu_cores ]; do - right_meters=$right_meters" CpuFreq($x)" - right_meter_modes=$right_meter_modes" 2" - let x+=1 - done + right_meters="Hostname Tasks LoadAverage DiskIO NetworkIO Uptime Systemd CpuFreq" + right_meter_modes="2 2 2 2 2 2 2 2" sed -i 's/header_margin=.*/header_margin=1/g' /etc/skel/.config/htop/htoprc - sed -i 's/left_meters=.*/left_meters=AllCPUs Memory Swap CpuTemp/g' /etc/skel/.config/htop/htoprc - sed -i 's/left_meter_modes=.*/left_meter_modes=1 1 1 2/g' /etc/skel/.config/htop/htoprc + sed -i 's/left_meters=.*/left_meters=AllCPUs Memory Zram Swap CpuTemp/g' /etc/skel/.config/htop/htoprc + sed -i 's/left_meter_modes=.*/left_meter_modes=1 1 1 1 2/g' /etc/skel/.config/htop/htoprc sed -i "s/right_meters=.*/right_meters=$right_meters/g" /etc/skel/.config/htop/htoprc sed -i "s/right_meter_modes=.*/right_meter_modes=$right_meter_modes/g" /etc/skel/.config/htop/htoprc # copy predefined settings for root user @@ -108,7 +102,8 @@ case "$1" in esac # varios temporary hardware workarounds - [[ $LINUXFAMILY == rk3399 ]] && set_fixed_mac + #[[ $LINUXFAMILY == rk3399 || $LINUXFAMILY == rockchip64 ]] && [[ $BOARD != helios64 && $BOARD != khadas-edge ]] && set_fixed_mac + #[[ $LINUXFAMILY == rk3399 ]] && set_fixed_mac systemctl disable orangepi-firstrun exit 0 ;; diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun-config b/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun-config index 31081da..f7b14e3 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun-config +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-firstrun-config @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-monitor b/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-monitor index c9ee268..6c212ca 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-monitor +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-monitor @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization b/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization index bf6599b..1ff4276 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-hardware-optimization @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -15,9 +15,13 @@ # Read in basic OS image information . /etc/orangepi-release + # and script configuration . /usr/lib/orangepi/orangepi-common +# set audio +#. /usr/lib/orangepi/orangepi-audio-config + set_io_scheduler() { # Convert kernel version to integer @@ -48,12 +52,12 @@ prepare_board() { CheckDevice=$(for i in /var/log /var / ; do findmnt -n -o SOURCE $i && break ; done) # adjust logrotate configs - if [[ "${CheckDevice}" == "/dev/zram0" || "${CheckDevice}" == "orangepi-ramlog" ]]; then - for ConfigFile in /etc/logrotate.d/* ; do sed -i -e "s/\/log\//\/log.hdd\//g" "${ConfigFile}"; done - sed -i "s/\/log\//\/log.hdd\//g" /etc/logrotate.conf + if [[ "${CheckDevice}" == *"/dev/zram"* || "${CheckDevice}" == "orangepi-ramlog" ]]; then + for ConfigFile in /etc/logrotate.d/* ; do sed -i -e "s/\/var\/log\//\/var\/log.hdd\//g" "${ConfigFile}"; done + sed -i "s/\/var\/log\//\/var\/log.hdd\//g" /etc/logrotate.conf else - for ConfigFile in /etc/logrotate.d/* ; do sed -i -e "s/\/log.hdd\//\/log\//g" "${ConfigFile}"; done - sed -i "s/\/log.hdd\//\/log\//g" /etc/logrotate.conf + for ConfigFile in /etc/logrotate.d/* ; do sed -i -e "s/\/var\/log.hdd\//\/var\/log\//g" "${ConfigFile}"; done + sed -i "s/\/var\/log.hdd\//\/var\/log\//g" /etc/logrotate.conf fi # unlock cpuinfo_cur_freq to be accesible by a normal user @@ -67,7 +71,7 @@ prepare_board() { [[ -f $prefix/cpuinfo_cur_freq ]] && chmod +r $prefix/cpuinfo_cur_freq 2> /dev/null # enable compression where not exists - find /etc/logrotate.d/. -type f | xargs grep -H -c 'compress' | grep 0$ | cut -d':' -f1 | xargs -L1 sed -i '/{/ a compress' + find /etc/logrotate.d/. -type f | xargs grep -H -c 'compress' | grep 0$ | cut -d':' -f1 | xargs -r -L1 sed -i '/{/ a compress' sed -i "s/#compress/compress/" /etc/logrotate.conf # tweak ondemand cpufreq governor settings to increase cpufreq with IO load @@ -85,12 +89,38 @@ prepare_board() { done fi + chmod +x /etc/update-motd.d/* + # IRQ distribution based on $BOARDFAMILY and/or $BOARD_NAME case ${BOARD} in + rockpro64|renegade-elite|pinebook-pro|station-p1) + BOARDFAMILY=rk3399 + ;; orangepi3-lts) - #aplay /usr/share/sounds/alsa/audio.wav -D hw:0,0 > /dev/null 2>&1 + rfkill unblock all + /usr/bin/hciattach_opi -n -s 1500000 /dev/ttyBT0 sprd & + ;; + orangepi800) + [[ -f /sys/class/leds/caps_led/brightness ]] && chmod 666 /sys/class/leds/caps_led/brightness + [[ -f /sys/class/leds/num_led/brightness ]] && chmod 666 /sys/class/leds/num_led/brightness + + CODEC_CARD=1 + amixer -c ${CODEC_CARD} cset name='Headphone Playback Volume' 11 > /dev/null 2>&1 + amixer -c ${CODEC_CARD} cset name='DAC Playback Volume' 170 > /dev/null 2>&1 + amixer -c ${CODEC_CARD} cset name='ADC Capture Volume' 190 >/dev/null 2>&1 + amixer -c ${CODEC_CARD} cset name='Differential Mux' 1 >/dev/null 2>&1 + + if [[ -c /dev/mpp_service ]]; then + chmod 666 /dev/mpp_service + + # Create dummy video node for chromium V4L2 VDA/VEA with rkmpp plugin + echo dec > /dev/video-dec0 + echo enc > /dev/video-enc0 + chmod 660 /dev/video-* + chown root.video /dev/video-* + fi rfkill unblock all /usr/bin/hciattach_opi -n -s 1500000 /dev/ttyBT0 sprd & @@ -102,7 +132,7 @@ prepare_board() { /usr/bin/pwm-fan.sh & ;; - orangepizero2|orangepizero2-lts|orangepizero2-b) + orangepizero2|orangepizero2-lts|orangepizero2-b|orangepi400) if [[ $BRANCH == current ]]; then # Initial hdmi audio aplay /usr/share/sounds/alsa/audio.wav -D hw:0,0 > /dev/null 2>&1 @@ -116,9 +146,75 @@ prepare_board() { rfkill unblock all /usr/bin/hciattach_opi -n -s 1500000 /dev/ttyBT0 sprd & ;; + orangepi400) + rfkill unblock all + /usr/bin/hciattach_opi -n -s 1500000 /dev/ttyBT0 sprd & + + [[ -f /sys/class/leds/caps_led/brightness ]] && chmod 666 /sys/class/leds/caps_led/brightness + [[ -f /sys/class/leds/num_led/brightness ]] && chmod 666 /sys/class/leds/num_led/brightness + ;; + orangepi4-lts) + # RK3399 - 1.8GHz + # RK3399-T - 1.6GHz + sed -i "s/MAX_SPEED=.*/MAX_SPEED=$(cpufreq-info -c 4 -l | awk '{ print $2 }')/" /etc/default/cpufrequtils + + CODEC_CARD=0 + amixer -c ${CODEC_CARD} cset name='Differential Mux' 1 >/dev/null 2>&1 + + if [[ -c /dev/mpp_service ]]; then + chmod 666 /dev/mpp_service + + elif [[ -c /dev/vpu_service ]]; then + chmod 666 /dev/vpu_service + fi + + # Create dummy video node for chromium V4L2 VDA/VEA with rkmpp plugin + echo dec > /dev/video-dec0 + echo enc > /dev/video-enc0 + chmod 660 /dev/video-* + chown root.video /dev/video-* + + rfkill unblock all + /usr/bin/hciattach_opi -n -s 1500000 /dev/ttyBT0 sprd & + ;; + esac case ${BOARDFAMILY} in + rockchip) # RK3288: usb1 on cpu1, usb3 (EHCI) on cpu2, eth0 and GPU on cpu3 + echo 2 >/proc/irq/$(awk -F":" "/usb1/ {print \$1}" /proc/irq/$(awk -F":" "/usb3/ {print \$1}" /proc/irq/$(awk -F":" "/eth0/ {print \$1}" /sys/class/net/eth0/queues/rx-0/rps_cpus + for i in $(awk -F':' '/gpu/{print $1}' /proc/interrupts | sed 's/\ //g'); do + echo 8 >/proc/irq/$i/smp_affinity + done + ;; + rockchip64) # Rock64 and Renegade: GPU on cpu1, USB3 on cpu2, Ethernet on cpu3 + for i in $(awk -F':' '/Mali/{print $1}' /proc/irq/$i/smp_affinity + done + for i in $(awk -F":" "/ehci/ {print \$1}" /proc/irq/$i/smp_affinity + done + for i in $(awk -F":" "/ohci/ {print \$1}" /proc/irq/$i/smp_affinity + done + for i in $(awk -F":" "/xhci/ {print \$1}" /proc/irq/$i/smp_affinity + done + + # Wait (up to 5s) until eth0 brought up + for i in {1..5}; do + grep -q "eth0" /proc/interrupts && break + sleep 1 + done + + echo 8 >/proc/irq/$(awk -F":" "/eth0/ {print \$1}" /sys/class/net/eth0/queues/rx-0/rps_cpus + echo 32768 >/proc/sys/net/core/rps_sock_flow_entries + echo 32768 >/sys/class/net/eth0/queues/rx-0/rps_flow_cnt + ;; rk3399) for i in $(awk -F':' '/gpu/{print $1}' /proc/irq/$i/smp_affinity @@ -126,9 +222,22 @@ prepare_board() { for i in $(awk -F':' '/dw-mci/{print $1}' /proc/irq/$i/smp_affinity done - echo 2 >/proc/irq/$(awk -F":" "/ehci/ {print \$1}" /proc/irq/$(awk -F":" "/ohci/ {print \$1}" /proc/irq/$(awk -F":" "/xhci/ {print \$1}" /proc/irq/$i/smp_affinity + done + for i in $(awk -F":" "/ohci/ {print \$1}" /proc/irq/$i/smp_affinity + done + for i in $(awk -F":" "/xhci/ {print \$1}" /proc/irq/$i/smp_affinity + done + + # Wait (up to 5s) until eth0 brought up + for i in {1..5}; do + grep -q "eth0" /proc/interrupts && break + sleep 1 + done + echo 8 >/proc/irq/$(awk -F":" "/eth0/ {print \$1}" /sys/class/net/eth0/queues/rx-0/rps_cpus echo 32768 >/proc/sys/net/core/rps_sock_flow_entries @@ -141,6 +250,9 @@ prepare_board() { echo performance > /sys/bus/platform/drivers/rockchip-dmc/dmc/devfreq/dmc/governor fi ;; + sun4i|sun5i|rda8810) # only one core, nothing to improve + : + ;; sun8i*) # H3/R40/V40 boards, try to do the best based on specific board since interfaces vary a lot # 10 or 120 sec user feedback that the board is ready after 1st login with 3.4 kernel SwapState="$(grep swap /etc/fstab)" @@ -202,7 +314,7 @@ prepare_board() { echo 8 >/proc/irq/$(awk -F":" "/eth/ {print \$1}" /sys/class/net/eth0/queues/rx-0/rps_cpus # OrangePi win GMAC is very unstable on gigabit. Limit it down to 100Mb solve problems - [[ $BOARD == orangepiwin && $BRANCH == default ]] && ethtool -s eth0 speed 100 duplex full + [[ $BOARD == orangepiwin && $BRANCH == legacy ]] && ethtool -s eth0 speed 100 duplex full ;; esac } # prepare_board @@ -246,6 +358,19 @@ add_usb_storage_quirks() { } # add_usb_storage_quirks + +branch_naming_workaround() +# https://armbian.atlassian.net/browse/AR-748 +# Once we rework kernel packages, this can be done better +{ + + if [[ -z $(cat /etc/orangepi-release | grep BRANCH) ]]; then + BRANCH=$(dpkg -l | egrep "linux-image" | egrep "current|legacy|edge" | awk '{print $2}' | cut -d"-" -f3 | head -1) + [[ -n ${BRANCH} ]] && echo "BRANCH=$BRANCH" >> /etc/orangepi-release + fi +} + + case $1 in *start*) # set optimal disk scheduler settings @@ -256,5 +381,8 @@ case $1 in # add usb quirks add_usb_storage_quirks & + + # branch naming workaround + branch_naming_workaround & ;; esac diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-ramlog b/external/packages/bsp/common/usr/lib/orangepi/orangepi-ramlog index 19c92ee..9c42306 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-ramlog +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-ramlog @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -23,7 +23,7 @@ LOG_OUTPUT="tee -a $LOG2RAM_LOG" isSafe () { [ -d $HDD_LOG ] || (echo "ERROR: $HDD_LOG doesn't exist! Can't sync." >&2 ; exit 1) - NoCache=$(which nocache 2>/dev/null) + NoCache=$(command -v nocache 2>/dev/null) } RecreateLogs (){ @@ -48,7 +48,11 @@ syncToDisk () { echo -e "\n\n$(date): Syncing logs to storage\n" | $LOG_OUTPUT if [ "$USE_RSYNC" = true ]; then - ${NoCache} rsync -aXWv --exclude "lost+found" --exclude orangepi-ramlog.log --links $RAM_LOG $HDD_LOG 2>&1 | $LOG_OUTPUT + ${NoCache} rsync -aXWv \ + --exclude "lost+found" --exclude orangepi-ramlog.log \ + --links \ + ${XTRA_RSYNC_TO[@]+"${XTRA_RSYNC_TO[@]}"} \ + $RAM_LOG $HDD_LOG 2>&1 | $LOG_OUTPUT else ${NoCache} cp -rfup $RAM_LOG -T $HDD_LOG 2>&1 | $LOG_OUTPUT fi @@ -62,7 +66,12 @@ syncFromDisk () { echo -e "\n\n$(date): Loading logs from storage\n" | $LOG_OUTPUT if [ "$USE_RSYNC" = true ]; then - ${NoCache} rsync -aXWv --delete --exclude "lost+found" --exclude orangepi-ramlog.log --exclude *.gz --exclude *.xz --exclude='*.[0-9]' --links $HDD_LOG $RAM_LOG 2>&1 | $LOG_OUTPUT + ${NoCache} rsync -aXWv --delete \ + --exclude "lost+found" --exclude orangepi-ramlog.log \ + --exclude *.gz --exclude *.xz --exclude='*.[0-9]' \ + --links \ + ${XTRA_RSYNC_FROM[@]+"${XTRA_RSYNC_FROM[@]}"} \ + $HDD_LOG $RAM_LOG 2>&1 | $LOG_OUTPUT else ${NoCache} find $HDD_LOG* -maxdepth 1 -type f -not \( -name '*.[0-9]' -or -name '*.xz*' -or -name '*.gz' \) | xargs cp -ut $RAM_LOG fi @@ -86,16 +95,17 @@ case "$1" in mount --make-private $HDD_LOG # Check whether zram device is available or we need to use tmpfs - if [ "$(blkid -s TYPE /dev/zram0 | awk ' { print $2 } ' | grep ext4)" ]; then - LOG_TYPE="zram" - else - LOG_TYPE="tmpfs" - fi - + LOG_TYPE="tmpfs" + for rd in /dev/zram*; do + if [[ "$(e2label $rd)" == "log2ram" ]]; then + LOG_TYPE="zram" + break + fi + done case $LOG_TYPE in zram) - echo -e "Mounting /dev/zram0 as $RAM_LOG \c" | $LOG_OUTPUT - mount -o discard /dev/zram0 $RAM_LOG 2>&1 | $LOG_OUTPUT + echo -e "Mounting $rd as $RAM_LOG \c" | $LOG_OUTPUT + mount -o discard $rd $RAM_LOG 2>&1 | $LOG_OUTPUT ;; tmpfs) echo -e "Setting up $RAM_LOG as tmpfs \c" | $LOG_OUTPUT diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-resize-filesystem b/external/packages/bsp/common/usr/lib/orangepi/orangepi-resize-filesystem index 2d17bb8..48e423d 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-resize-filesystem +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-resize-filesystem @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -50,10 +50,10 @@ do_expand_partition() case $RESIZE_VALUE in *%) # percentage value, we try to use 16MiB to align partitions since this is - # the erase block size of more recent SD cards (512 byte sectors, so we use 32 + # the erase block size of more recent SD cards (512 byte sectors, so we use 32768 # as divider and substract 1) local percentage=$(echo $RESIZE_VALUE | tr -c -d '[:digit:]') - local lastsector=$(( 32 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * $percentage / 3200))}") - 1 )) + local lastsector=$(( 32768 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * $percentage / 3276800))}") - 1 )) [[ $lastsector -lt $partend ]] && unset lastsector ;; *s) @@ -64,7 +64,7 @@ do_expand_partition() esac # if SD card is larger than 4GiB then create another partition behind first one(s) if [[ $capacity -ge 5 ]]; then - local secondpartition=$(( 32 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 99 / 3200))}") -1 )) + local secondpartition=$(( 32768 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 99 / 3276800))}") -1 )) if [[ $secondpartition -lt $partend ]]; then unset secondpartition fi @@ -76,7 +76,7 @@ do_expand_partition() # to use Orange Pi on a card of inappropriate size so he gets what he deserves (at least he # should know what he's doing) if [[ $capacity -lt 5 ]]; then # 4 GiB or less - local lastsector=$(( 32 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 95 / 3200))}") -1 )) + local lastsector=$(( 32768 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 95 / 3276800))}") -1 )) if [[ $lastsector -lt $partend ]]; then unset lastsector else @@ -84,7 +84,7 @@ do_expand_partition() fi elif [[ $capacity -lt 9 ]]; then # 8 GiB or less # Leave 2 percent unpartitioned - local lastsector=$(( 32 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 98 / 3200))}") -1 )) + local lastsector=$(( 32768 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 98 / 3276800))}") -1 )) if [[ $lastsector -lt $partend ]]; then unset lastsector else @@ -92,7 +92,7 @@ do_expand_partition() fi else # Leave 1 percent unpartitioned - local lastsector=$(( 32 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 99 / 3200))}") -1 )) + local lastsector=$(( 32768 * $(parted $rootdevicepath unit s print -sm | grep "^$rootdevicepath" | awk -F":" "{printf (\"%0d\", ( \$2 * 99 / 3276800))}") -1 )) if [[ $lastsector -lt $partend ]]; then unset lastsector else @@ -118,6 +118,16 @@ do_expand_partition() ((echo n; echo p; echo ; echo $(( $lastsector + 1 )); echo $secondpartition ; echo w;) | fdisk $rootdevicepath) >>${Log} 2>&1 local s=0 partprobe $rootdevicepath >>${Log} 2>&1 || s=$? + + # + # Workaround for Kernel bug in 5.8.y and up. Ignore partprobe returning error and inticating that fs is not expended while it is + # + KERNELID=$(uname -r | awk -F'.' '{print ($1 * 100) + $2}') + [[ ${KERNELID} -gt 507 ]] && s=0 + # + # + # + echo -e "New partition table:\n" >>${Log} cat /proc/partitions >>${Log} echo -e "\nNow trying to resize $1 filesystem on $rootsource to the limits:\n" >>${Log} @@ -131,7 +141,7 @@ do_expand_partition() ext4) resize2fs $rootsource >>${Log} 2>&1 # check whether reboot is necessary for resize2fs to take effect - local usedpercent=$(findmnt --target / -n -o USE% -b) # images before resize have 70-75% + local usedpercent=$(findmnt --target / -n -o USE% -b | sed 's/[^0-9]*//g') # images before resize have 70-75% if [[ $s != 0 || $usedpercent -gt 70 ]]; then touch /var/run/resize2fs-reboot echo -e "\n### [resize2fs] Automated reboot needed to finish the resize procedure" >>${Log} diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-truncate-logs b/external/packages/bsp/common/usr/lib/orangepi/orangepi-truncate-logs index 5a96eaa..6508f9d 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-truncate-logs +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-truncate-logs @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -10,6 +10,7 @@ # working only when orangepi-ramlog is enabled treshold=75 # % +JOURNAL_SIZE=5M # size to shrink systemd-journal [ -f /etc/default/orangepi-ramlog ] && . /etc/default/orangepi-ramlog @@ -27,4 +28,6 @@ if [ $logusage -ge $treshold ]; then /usr/bin/find /var/log -name 'mail.err' -or -name 'mail.info' -or -name 'mail.warning' | xargs -r truncate --size 0 # remove /usr/bin/find /var/log -name '*.[0-9]' -or -name '*.gz' | xargs -r rm -f + # vacuum systemd-journald + [ -d /var/log/journal ] && journalctl --vacuum-size=${JOURNAL_SIZE} fi diff --git a/external/packages/bsp/common/usr/lib/orangepi/orangepi-zram-config b/external/packages/bsp/common/usr/lib/orangepi/orangepi-zram-config index 831c920..46c332c 100755 --- a/external/packages/bsp/common/usr/lib/orangepi/orangepi-zram-config +++ b/external/packages/bsp/common/usr/lib/orangepi/orangepi-zram-config @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) Authors: https://www.armbian.com/authors # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,6 +8,7 @@ # Functions: # +# activate_zram # activate_zram_swap # activate_ramlog_partition # activate_compressed_tmp @@ -18,16 +19,17 @@ # and script configuration . /usr/lib/orangepi/orangepi-common -# It's possible to override ZRAM_PERCENTAGE, ZRAM_MAX_DEVICES, SWAP_ALGORITHM, -# RAMLOG_ALGORITHM and TMP_ALGORITHM here: +# It's possible to override SWAP, ZRAM_PERCENTAGE, MEM_LIMIT_PERCENTAGE, ZRAM_MAX_DEVICES, +# SWAP_ALGORITHM, RAMLOG_ALGORITHM, TMP_ALGORITHM and TMP_SIZE here: +ENABLED=false [ -f /etc/default/orangepi-zram-config ] && . /etc/default/orangepi-zram-config +# Exit if not Enabled +[[ "$ENABLED" != "true" ]] && exit 0 -activate_zram_swap() { - # Do not interfere with already present config-zram package - dpkg -l | grep -q 'zram-config' && exit 0 - - [[ "$ENABLED" != "true" ]] && exit 0 +# Do not interfere with already present zram-config package +dpkg -l | grep -q 'zram-config' && exit 0 +activate_zram() { # Load zram module with n instances for swap: one per CPU core, $ZRAM_MAX_DEVICES # defines the maximum, on modern kernels we overwrite this with 1 and rely on # max_comp_streams being set to count of CPU cores or $ZRAM_MAX_DEVICES @@ -37,36 +39,50 @@ activate_zram_swap() { module_args="$(modinfo zram | awk -F" " '/num_devices/ {print $2}' | cut -f1 -d:)" [[ -n ${module_args} ]] && modprobe zram ${module_args}=$(( ${zram_devices} + 2 )) || return + swap_algo=${SWAP_ALGORITHM:=lzo} # Expose 50% of real memory as swap space by default zram_percent=${ZRAM_PERCENTAGE:=50} mem_info=$(LC_ALL=C free -w 2>/dev/null | grep "^Mem" || LC_ALL=C free | grep "^Mem") - memory_total=$(awk '{printf("%d",$2*1024)}' <<<${mem_info}) + mem_info=$(echo $mem_info | awk '{print $2}') + memory_total=$(( mem_info * 1024 )) mem_per_zram_device=$(( ${memory_total} / ${zram_devices} * ${zram_percent} / 100 )) # Limit memory available to zram to 50% by default mem_limit_percent=${MEM_LIMIT_PERCENTAGE:=50} mem_limit_per_zram_device=$(( ${memory_total} / ${zram_devices} * ${mem_limit_percent} / 100 )) +} + +activate_zram_swap() { + # Return is SWAP is disabled (enabled by default) + [[ -n "$SWAP" && "$SWAP" != "true" ]] && return; + + # Disable zswap if zram should be used. To make use of zswap instead a + # swap file or partition on *capable* storage needs to be chosen and + # defined as swap and also in /etc/default/orangepi-zram-config SWAP=false + # needs to be set. + echo 0 >/sys/module/zswap/parameters/enabled 2>/dev/null # Limit Journal size to 20Mb sed -i "s/.*SystemMaxUse=$/SystemMaxUse=20M/" /etc/systemd/journald.conf - swap_algo=${SWAP_ALGORITHM:=lzo} for (( i=1; i<=zram_devices; i++ )); do - if [ -f /sys/block/zram${i}/comp_algorithm ]; then + swap_device=$(zramctl -f |sed 's/\/dev\///') + [[ ! ${swap_device} =~ ^zram ]] && echo -e "\n### No more available zram devices (${swap_device})\n" >>${Log} && exit 1; + if [ -f /sys/block/${swap_device}/comp_algorithm ]; then # set compression algorithm, if defined as lzo choose lzo-rle if available # https://www.phoronix.com/scan.php?page=news_item&px=ZRAM-Linux-5.1-Better-Perform - grep -q 'lzo-rle' /sys/block/zram${i}/comp_algorithm && \ + grep -q 'lzo-rle' /sys/block/${swap_device}/comp_algorithm && \ [[ "X${swap_algo}" = "Xlzo" ]] && swap_algo="lzo-rle" - echo ${swap_algo} >/sys/block/zram${i}/comp_algorithm 2>/dev/null + echo ${swap_algo} >/sys/block/${swap_device}/comp_algorithm 2>/dev/null fi if [ "X${ZRAM_BACKING_DEV}" != "X" ]; then - echo ${ZRAM_BACKING_DEV} >/sys/block/zram${i}/backing_dev + echo ${ZRAM_BACKING_DEV} >/sys/block/${swap_device}/backing_dev fi - echo -n ${ZRAM_MAX_DEVICES:=4} > /sys/block/zram${i}/max_comp_streams - echo -n ${mem_per_zram_device} > /sys/block/zram${i}/disksize - echo -n ${mem_limit_per_zram_device} > /sys/block/zram${i}/mem_limit - mkswap /dev/zram${i} - swapon -p 5 /dev/zram${i} + echo -n ${ZRAM_MAX_DEVICES:=4} > /sys/block/${swap_device}/max_comp_streams + echo -n ${mem_per_zram_device} > /sys/block/${swap_device}/disksize + echo -n ${mem_limit_per_zram_device} > /sys/block/${swap_device}/mem_limit + mkswap /dev/${swap_device} + swapon -p 5 /dev/${swap_device} done # Swapping to HDDs is stupid so switch to settings made for flash memory and zram/zswap @@ -80,7 +96,9 @@ activate_ramlog_partition() { # ENABLED=true in /etc/default/orangepi-ramlog is set ENABLED=$(awk -F"=" '/^ENABLED/ {print $2}' /etc/default/orangepi-ramlog) [[ "$ENABLED" != "true" ]] && return - + log_device=$(zramctl -f |sed 's/\/dev\///') + [[ ! ${log_device} =~ ^zram ]] && echo -e "\n### No more available zram devices (${log_device})\n" >>${Log} && exit 1; + # read size also from /etc/default/orangepi-ramlog ramlogsize=$(awk -F"=" '/^SIZE/ {print $2}' /etc/default/orangepi-ramlog) disksize=$(sed -e 's/M$/*1048576/' -e 's/K$/*1024/' <<<${ramlogsize:=50M} | bc) @@ -90,46 +108,48 @@ activate_ramlog_partition() { # See https://patchwork.kernel.org/patch/9918897/ if [ "X${RAMLOG_ALGORITHM}" = "X" ]; then for algo in lz4 lz4hc quicklz zlib brotli zstd ; do - echo ${algo} >/sys/block/zram0/comp_algorithm 2>/dev/null + echo ${algo} >/sys/block/${log_device}/comp_algorithm 2>/dev/null done else - echo ${RAMLOG_ALGORITHM} >/sys/block/zram0/comp_algorithm 2>/dev/null + echo ${RAMLOG_ALGORITHM} >/sys/block/${log_device}/comp_algorithm 2>/dev/null fi - echo -n ${disksize} > /sys/block/zram0/disksize + echo -n ${disksize} > /sys/block/${log_device}/disksize # if it fails, select $swap_algo. Workaround for some older kernels if [[ $? == 1 ]]; then - echo ${swap_algo} > /sys/block/zram0/comp_algorithm 2>/dev/null - echo -n ${disksize} > /sys/block/zram0/disksize + echo ${swap_algo} > /sys/block/${log_device}/comp_algorithm 2>/dev/null + echo -n ${disksize} > /sys/block/${log_device}/disksize fi - mkfs.ext4 -O ^has_journal -s 1024 -L log2ram /dev/zram0 - algo=$(sed 's/.*\[\([^]]*\)\].*/\1/g' >${Log} } # activate_ramlog_partition activate_compressed_tmp() { # create /tmp not as tmpfs but zram compressed if no fstab entry exists grep -q '^tmpfs /tmp' /etc/mtab && return + tmp_device=$(zramctl -f |sed 's/\/dev\///') + [[ ! ${tmp_device} =~ ^zram ]] && echo -e "\n### No more available zram devices (${tmp_device})\n" >>${Log} && exit 1; - tmp_device=$(( ${zram_devices} + 1 )) - if [[ -f /sys/block/zram${tmp_device}/comp_algorithm ]]; then + if [[ -f /sys/block/${tmp_device}/comp_algorithm ]]; then if [ "X${TMP_ALGORITHM}" = "X" ]; then - echo ${swap_algo} >/sys/block/zram${tmp_device}/comp_algorithm 2>/dev/null + echo ${swap_algo} >/sys/block/${tmp_device}/comp_algorithm 2>/dev/null else - echo ${TMP_ALGORITHM} >/sys/block/zram${tmp_device}/comp_algorithm 2>/dev/null + echo ${TMP_ALGORITHM} >/sys/block/${tmp_device}/comp_algorithm 2>/dev/null fi fi - echo -n $(( ${memory_total} / 2 )) > /sys/block/zram${tmp_device}/disksize - mkfs.ext4 -O ^has_journal -s 1024 -L tmp /dev/zram${tmp_device} - mount -o nosuid,discard /dev/zram${tmp_device} /tmp - chmod 777 /tmp - algo=$(sed 's/.*\[\([^]]*\)\].*/\1/g' /sys/block/${tmp_device}/disksize || echo -n ${TMP_SIZE} > /sys/block/${tmp_device}/disksize + mkfs.ext4 -O ^has_journal -s 1024 -L tmp /dev/${tmp_device} + mount -o nosuid,discard /dev/${tmp_device} /tmp + chmod 1777 /tmp + algo=$(sed 's/.*\[\([^]]*\)\].*/\1/g' >${Log} } # activate_compressed_tmp case $1 in *start*) + activate_zram activate_zram_swap activate_ramlog_partition activate_compressed_tmp diff --git a/external/packages/bsp/common/usr/sbin/nand-sata-install b/external/packages/bsp/common/usr/sbin/nand-sata-install index d34ce6f..e07cc67 100755 --- a/external/packages/bsp/common/usr/sbin/nand-sata-install +++ b/external/packages/bsp/common/usr/sbin/nand-sata-install @@ -64,11 +64,11 @@ fi mkopts[btrfs]='-f' mkopts[f2fs]='-f' -mountopts[ext2]='defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0 1' -mountopts[ext3]='defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0 1' -mountopts[ext4]='defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0 1' -mountopts[btrfs]='defaults,noatime,nodiratime,commit=600,compress=lzo,x-gvfs-hide 0 2' -mountopts[f2fs]='defaults,noatime,nodiratime,x-gvfs-hide 0 2' +mountopts[ext2]='defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide 0 1' +mountopts[ext3]='defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide 0 1' +mountopts[ext4]='defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide 0 1' +mountopts[btrfs]='defaults,noatime,commit=600,compress=lzo,x-gvfs-hide 0 2' +mountopts[f2fs]='defaults,noatime,x-gvfs-hide 0 2' # Create boot and root file system "$1" = boot, "$2" = root (Example: create_orangepi "/dev/nand1" "/dev/sda3") create_orangepi() @@ -193,7 +193,7 @@ create_orangepi() This will take approximately $(( $((USAGE/300)) * 1 )) minutes to finish. Please wait!\n\n" 11 80 # run rsync again to silently catch outstanding changes between / and "${TempDir}"/rootfs/ - dialog --title "$title" --backtitle "$backtitle" --infobox "\n Cleaning up ... Almost done." 5 40 + dialog --title "$title" --backtitle "$backtitle" --infobox "\n Cleaning up ... Almost done." 5 60 rsync -avrltD --delete --exclude-from=$EX_LIST / "${TempDir}"/rootfs >/dev/null 2>&1 # creating fstab from scratch @@ -211,7 +211,7 @@ create_orangepi() echo "Finishing installation to NAND." >> $logfile REMOVESDTXT="and remove SD to boot from NAND" echo "$1 /boot vfat defaults 0 0" >> "${TempDir}"/rootfs/etc/fstab - echo "$2 / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1" >> "${TempDir}"/rootfs/etc/fstab + echo "$2 / ext4 defaults,noatime,commit=600,errors=remount-ro 0 1" >> "${TempDir}"/rootfs/etc/fstab dialog --title "$title" --backtitle "$backtitle" --infobox "\nConverting kernel ... few seconds." 5 60 mkimage -A arm -O linux -T kernel -C none -a "0x40008000" -e "0x40008000" -n "Linux kernel" -d \ /boot/zImage "${TempDir}"/bootfs/uImage >/dev/null 2>&1 @@ -278,7 +278,13 @@ create_orangepi() [[ -f "${TempDir}"/bootfs/boot/boot.ini ]] && sed -e 's,^setenv rootdev.*$,setenv rootdev "'"$targetuuid"'",' -i "${TempDir}"/bootfs/boot/boot.ini [[ -f "${TempDir}"/rootfs/boot/boot.ini ]] && sed -e 's,^setenv rootdev.*$,setenv rootdev "'"$targetuuid"'",' -i "${TempDir}"/rootfs/boot/boot.ini fi - mkimage -C none -A arm -T script -d "${TempDir}"/bootfs/boot/boot.cmd "${TempDir}"/bootfs/boot/boot.scr >/dev/null 2>&1 || (echo 'Error while creating U-Boot loader image with mkimage' >&2 ; exit 5) + + if [[ -f "${TempDir}"/bootfs/boot/extlinux/extlinux.conf ]]; then + sed -e 's,root='"$root_uuid"',root='"$targetuuid"',g' -i "${TempDir}"/bootfs/boot/extlinux/extlinux.conf + [[ -f "${TempDir}"/bootfs/boot/boot.cmd ]] && rm "${TempDir}"/bootfs/boot/boot.cmd + else + mkimage -C none -A arm -T script -d "${TempDir}"/bootfs/boot/boot.cmd "${TempDir}"/bootfs/boot/boot.scr >/dev/null 2>&1 || (echo 'Error while creating U-Boot loader image with mkimage' >&2 ; exit 5) + fi # fstab adj if [[ "$1" != "$2" ]]; then @@ -327,6 +333,10 @@ create_orangepi() sed -e 's,setenv rootfstype.*,setenv rootfstype '"$FilesystemChoosen"',' -i /boot/boot.cmd sed -e 's,setenv rootfstype.*,setenv rootfstype '"$FilesystemChoosen"',' -i /boot/boot.ini fi + if [[ -f /bootfs/boot/extlinux/extlinux.conf ]]; then + sed -e 's,root='"$root_uuid"',root='"$satauuid"',g' -i /boot/extlinux/extlinux.conf + [[ -f /boot/boot.cmd ]] && rm /boot/boot.cmd + fi [[ -f /boot/boot.cmd ]] && mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr >/dev/null 2>&1 || (echo 'Error while creating U-Boot loader image with mkimage' >&2 ; exit 7) mkdir -p "${TempDir}"/rootfs/media/mmc/boot echo "${sduuid} /media/mmcboot ext4 ${mountopts[ext4]}" >> "${TempDir}"/rootfs/etc/fstab @@ -407,7 +417,7 @@ format_nand() show_nand_warning - dialog --title "$title" --backtitle "$backtitle" --infobox "\nFormating ... up to one minute." 5 40 + dialog --title "$title" --backtitle "$backtitle" --infobox "\n Formatting ... up to one minute." 5 60 if [[ $DEVICE_TYPE = a20 ]]; then (echo y;) | sunxi-nand-part -f a20 /dev/nand 65536 'bootloader 65536' 'linux 0' >> $logfile 2>&1 else @@ -443,15 +453,21 @@ format_emmc() QUOTED_DEVICE=$(echo "$1" | sed 's:/:\\\/:g') CAPACITY=$(parted "$1" unit s print -sm | awk -F":" "/^${QUOTED_DEVICE}/ {printf (\"%0d\", \$2 / ( 1024 / \$4 ))}") + # We use 16MiB to align partitions which may overestimate the erase block + # size of a NAND device. Overestimating is harmless. (512 byte + # sectors, so we use 32768 as divider and substract 1) if [[ $CAPACITY -lt 4000000 ]]; then # Leave 2 percent unpartitioned when eMMC size is less than 4GB (unlikely) - LASTSECTOR=$(( 32 * $(parted "$1" unit s print -sm | awk -F":" "/^${QUOTED_DEVICE}/ {printf (\"%0d\", ( \$2 * 98 / 3200))}") -1 )) + LASTSECTOR=$(( 32768 * $(parted "$1" unit s print -sm | awk -F":" "/^${QUOTED_DEVICE}/ {printf (\"%0d\", ( \$2 * 98 / 3276800))}") -1 )) else # Leave 1 percent unpartitioned - LASTSECTOR=$(( 32 * $(parted "$1" unit s print -sm | awk -F":" "/^${QUOTED_DEVICE}/ {printf (\"%0d\", ( \$2 * 99 / 3200))}") -1 )) + LASTSECTOR=$(( 32768 * $(parted "$1" unit s print -sm | awk -F":" "/^${QUOTED_DEVICE}/ {printf (\"%0d\", ( \$2 * 99 / 3276800))}") -1 )) fi - parted -s "$1" -- mklabel msdos + # get target partition table type from the root partition device + PART_TABLE_TYPE=$(parted "$root_partition_device" print -sm | awk -F ":" -v pattern="$root_partition_device" '$0 ~ pattern {print $6}') + + parted -s "$1" -- mklabel "$PART_TABLE_TYPE" dialog --title "$title" --backtitle "$backtitle" --infobox "\nFormating $1 to $eMMCFilesystemChoosen ... please wait." 5 60 # we can't boot from btrfs or f2fs if [[ $eMMCFilesystemChoosen =~ ^(btrfs|f2fs)$ ]]; then @@ -461,7 +477,7 @@ format_emmc() fi # default boot partition size, in MiB - DEFAULT_BOOTSIZE=96 + DEFAULT_BOOTSIZE=256 # (convert to sectors for partitioning) DEFAULT_BOOTSIZE_SECTORS=$(((${DEFAULT_BOOTSIZE} * 1024 * 1024) / 512)) @@ -573,7 +589,7 @@ update_bootscript() # show warning [TEXT] show_warning() { - dialog --title "$title" --backtitle "$backtitle" --cr-wrap --colors --yesno " \Z1$(toilet -W -f ascii9 WARNING)\Zn\n$1" 14 53 + dialog --title "$title" --backtitle "$backtitle" --cr-wrap --colors --yesno " \Z1$(toilet -W -f ascii9 ' WARNING')\Zn\n$1" 16 67 [[ $? -ne 0 ]] && exit 13 } @@ -587,6 +603,20 @@ stop_running_services() done } +# show warning and write u-boot to SPI flash $1 = spi device name, $2 = u-boot files directory +write_uboot_to_spi_flash() +{ + local MTD_BLK="/dev/$1" + local DIR="$2" + local MESSAGE="This script will update the bootloader on SPI Flash $MTD_BLK. Continue?\nIt will take up to a few minutes." + dialog --title "$title" --backtitle "$backtitle" --cr-wrap --colors --yesno " \Z1$(toilet -W -f ascii9 ' WARNING')\Zn\n$MESSAGE" 16 67 + if [[ $? -eq 0 ]]; then + write_uboot_platform_mtd "$DIR" $MTD_BLK + update_bootscript + echo 'Done' + fi +} + main() { export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin @@ -599,15 +629,15 @@ main() # Check if we run it from SD card # TODO: Disable/remove this in the future - case ${root_partition_device} in - /dev/mmcblk*) # mmc device, we can continue - : - ;; - *) - dialog --title "$title" --backtitle "$backtitle" --colors --infobox '\n\Z1This tool must run from SD-card! \Zn' 5 37 - exit 15 - ;; - esac +# case ${root_partition_device} in +# /dev/mmcblk*) # mmc device, we can continue +# : +# ;; +# *) +# dialog --title "$title" --backtitle "$backtitle" --colors --infobox '\n\Z1 This tool must run from SD-card! \Zn' 5 60 +# exit 15 +# ;; +# esac [ -f $logfile ] && echo -e '\n\n\n' >> $logfile LANG=C echo -e "$(date): Start ${0##*/}.\n" >> $logfile @@ -691,6 +721,15 @@ main() show_warning "This script will erase your device $DISK_ROOT_PART. Continue?" format_disk "$DISK_ROOT_PART" create_orangepi 'spi' "$DISK_ROOT_PART" + + if [[ $(type -t write_uboot_platform_mtd) == function ]]; then + dialog --title "$title" --backtitle "$backtitle" --yesno \ + "Do you want to write the bootloader to SPI flash?\n\nIt is required if you have not done it before or if you have some non-OrangePi bootloader in SPI." 8 60 + + if [[ $? -eq 0 ]]; then + write_uboot_to_spi_flash $spicheck "$DIR" + fi + fi ;; 5) show_warning 'This script will update the bootloader on SD/eMMC. Continue?' @@ -711,11 +750,7 @@ main() return ;; 7) - MTD_BLK="/dev/${spicheck}" - show_warning "This script will update the bootloader on SPI Flash $MTD_BLK. Continue?" - write_uboot_platform_mtd "$DIR" $MTD_BLK - update_bootscript - echo 'Done' + write_uboot_to_spi_flash $spicheck "$DIR" return ;; esac diff --git a/external/packages/bsp/common/usr/sbin/orangepi-add-overlay b/external/packages/bsp/common/usr/sbin/orangepi-add-overlay index 791ad14..674219b 100755 --- a/external/packages/bsp/common/usr/sbin/orangepi-add-overlay +++ b/external/packages/bsp/common/usr/sbin/orangepi-add-overlay @@ -36,7 +36,7 @@ fi . /etc/orangepi-release case "${LINUXFAMILY}" in - sunxi|sunxi64|rockchip64|sun50iw9) + sunxi|sunxi64|rockchip64|sun50iw9|rk3399) :;; *) echo >&2 "Overlays are not supported on ${LINUXFAMILY^} based boards." diff --git a/external/packages/bsp/h3consumption b/external/packages/bsp/h3consumption index 1c007f7..96d134e 100755 --- a/external/packages/bsp/h3consumption +++ b/external/packages/bsp/h3consumption @@ -56,9 +56,9 @@ # ethtool -s eth0 speed 100 duplex full / ethtool -s eth0 speed 1000 duplex full # # More information (and discussion in case questions arise!) in Armbian forum: -# http://forum.armbian.com/index.php/topic/1614-running-h3-boards-with-minimal-consumption/ -# http://forum.armbian.com/index.php/topic/1748-sbc-consumptionperformance-comparisons/ -# http://forum.armbian.com/index.php/topic/1823-opi-pc-wireless-not-powering-off/ +# https://forum.armbian.com/index.php/topic/1614-running-h3-boards-with-minimal-consumption/ +# https://forum.armbian.com/index.php/topic/1748-sbc-consumptionperformance-comparisons/ +# https://forum.armbian.com/index.php/topic/1823-opi-pc-wireless-not-powering-off/ # ############################################################################# # diff --git a/external/packages/bsp/h3disp b/external/packages/bsp/h3disp index 31d994e..0c7da27 100755 --- a/external/packages/bsp/h3disp +++ b/external/packages/bsp/h3disp @@ -52,7 +52,7 @@ # HDMI modes to choose and whether a HDMI-to-DVI converter is used or not # # - maybe implement live resolution switching as outlined by Jernej: -# http://forum.armbian.com/index.php/topic/617-wip-orange-pi-one-support-for-the-upcoming-orange-pi-one/?p=5305 +# https://forum.armbian.com/index.php/topic/617-wip-orange-pi-one-support-for-the-upcoming-orange-pi-one/?p=5305 # (we would also need a working set of fbset modes in /etc/fb.modes # of course) # @@ -370,7 +370,7 @@ ShowVideoModes() { IFS=${OIFS} if [ ! $clean ]; then echo -e "\n Two examples:\n\n '${BOLD}${0##*/}${NC} ${LGREEN}-m 1080p60 -d${NC}' (1920x1080@60Hz DVI)" - echo -e " '${BOLD}${0##*/}${NC} ${LGREEN}-m 720p60${NC}' (1280x720@60Hz HDMI)\n" + echo -e " '${BOLD}${0##*/}${NC} ${LGREEN}-m 720i${NC}' (1280x720@30Hz HDMI)\n" fi } # ShowVideoModes diff --git a/external/packages/bsp/rk3399/rk3399-bluetooth.service b/external/packages/bsp/rk3399/rk3399-bluetooth.service index aa7129e..dbea27d 100644 --- a/external/packages/bsp/rk3399/rk3399-bluetooth.service +++ b/external/packages/bsp/rk3399/rk3399-bluetooth.service @@ -1,9 +1,9 @@ [Unit] -Description=Bluetooth Rockpi +Description=Bluetooth OrangePi After=bluetooth.target [Service] -Type=exec +Type=simple ExecStartPre=/usr/sbin/rfkill unblock all ExecStart=/usr/bin/brcm_patchram_plus_rk3399 -d --enable_hci --no2bytes --use_baudrate_for_download --tosleep 200000 --baudrate 1500000 --patchram /lib/firmware/brcm/BCM4345C5.hcd /dev/ttyS0 TimeoutSec=0 diff --git a/external/packages/bsp/rk3399/scripts/io b/external/packages/bsp/rk3399/scripts/io new file mode 100755 index 0000000..e69de29 diff --git a/external/packages/bsp/rk3399/scripts/test_camera-dual.sh b/external/packages/bsp/rk3399/scripts/test_camera-dual.sh new file mode 100755 index 0000000..c73ade0 --- /dev/null +++ b/external/packages/bsp/rk3399/scripts/test_camera-dual.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +preview_mode="width=640,height=480,framerate=30/1" +vsnk="autovideosink" + +export DISPLAY=:0.0 + +#---------------------------------------------------------- +# selfpath +declare -a PreviewDevs=() +# mainpath +declare -a PictureDevs=() +# camera type +declare -a CameraTypes=() + +# isp1 +if [ -d /sys/class/video4linux/v4l-subdev2/device/video4linux/video1 -o \ + -d /sys/class/video4linux/v4l-subdev5/device/video4linux/video1 ]; then + PreviewDevs+=("/dev/video1") + PictureDevs+=("/dev/video0") + CameraTypes+=("mipi") +fi + +# isp2 +if [ -d /sys/class/video4linux/v4l-subdev2/device/video4linux/video6 -o \ + -d /sys/class/video4linux/v4l-subdev5/device/video4linux/video6 ]; then + PreviewDevs+=("/dev/video6") + PictureDevs+=("/dev/video5") + CameraTypes+=("mipi") +fi + +# usb camera +if [ -f /sys/class/video4linux/video10/name ]; then + if [ "$( grep -i "UVC" /sys/class/video4linux/video8/name )" ]; then + PreviewDevs+=("/dev/video10") + PictureDevs+=("/dev/video10") + CameraTypes+=("usb") + fi +fi + +killall gst-launch-1.0 2>&1 > /dev/null +sleep 1 + +for icam in 0 1 +do + [ -c "${PreviewDevs[$icam]}" ] || break + + echo "Start MIPI CSI Camera Preview ${PreviewDevs[$icam]} ..." + + rkargs="device=${PreviewDevs[$icam]}" + if [ ${CameraTypes[$icam]} = "mipi" ]; then + CMD="gst-launch-1.0 rkisp ${rkargs} io-mode=1 \ + ! video/x-raw,format=NV12,${preview_mode} \ + ! ${vsnk}" + else + CMD="gst-launch-1.0 v4l2src ${rkargs} io-mode=4 \ + ! videoconvert ! video/x-raw,format=NV12,${preview_mode} \ + ! ${vsnk}" + fi + + echo "====================================================" + echo "=== GStreamer 1.1 command:" + echo "=== $(echo $CMD | sed -e 's/\r//g')" + echo "====================================================" + + if [ $vsnk = "kmssink" -o "$(id -un)" = "pi" ]; then + eval "${CMD}"& + else + su orangepi -c "${CMD}"& + fi + + sleep 2 +done + diff --git a/external/packages/bsp/rk3399/scripts/test_camera-gst.sh b/external/packages/bsp/rk3399/scripts/test_camera-gst.sh new file mode 100755 index 0000000..e66d456 --- /dev/null +++ b/external/packages/bsp/rk3399/scripts/test_camera-gst.sh @@ -0,0 +1,240 @@ +#!/bin/bash + +export DISPLAY=:0.0 +#su orangepi -c "gst-launch-1.0 -vvv rkisp device=${DEV} io-mode=1 analyzer=1 enable-3a=1 path-iqf=/etc/cam_iq.xml \ +# ! video/x-raw,format=NV12,width=1280,height=720, framerate=30/1 ! videoconvert ! autovideosink" + +icam=0 +vsnk= +action="preview" +output= +verbose="yes" + +#---------------------------------------------------------- +usage() +{ + echo "Usage: $0 [ARGS]" + echo + echo "Options:" + echo -e " -h, --help\n\tshow this help message and exit" + echo -e " -i, --index <0|1>\n\tcamera index, 0 or 1" + echo -e " -a, --action \n\tpreview, take photo or record video" + echo -e " -o, --output \n\toutput file name" + echo -e " -v, --verbose\n\tshow full command" + exit 1 +} + +parse_args() +{ + TEMP=`getopt -o "i:a:o:v:h" --long "index:,action:,output:,verbose:,help" -n "$SELF" -- "$@"` + if [ $? != 0 ] ; then exit 1; fi + eval set -- "$TEMP" + + while true; do + case "$1" in + -i|--index ) icam=$2; shift 2;; + -a|--action) action=$2; shift 2;; + -o|--output) output=$2; shift 2;; + -v|--verbose) verbose=$2; shift 2;; + -h|--help ) usage; exit 1 ;; + -- ) shift; break ;; + * ) echo "invalid option $1"; usage; return 1 ;; + esac + done + + if [ -z "$output" ]; then + if [ $action = "photo" ]; then + output="Image_MIPI.jpg" + elif [ $action = "video" ]; then + output="Video_MIPI.ts" + fi + fi +} + +isp_default_vsnk="autovideosink" +usbcamera_default_vsnk="autovideosink" + +#---------------------------------------------------------- +SELF=$0 +parse_args $@ + +# selfpath +declare -a PreviewDevs=() +# mainpath +declare -a PictureDevs=() +# camera type +declare -a CameraTypes=() +# sink +declare -a Sinks=() + +# preivew format +declare -a PreviewModes=() +# photo format +declare -a PictureModes=() +# video recoard format +declare -a VideoModes=() + +# isp1 +if [ -d /sys/class/video4linux/v4l-subdev2/device/video4linux/video1 -o \ + -d /sys/class/video4linux/v4l-subdev5/device/video4linux/video1 ]; then + PreviewDevs+=("/dev/video1") + PictureDevs+=("/dev/video0") + CameraTypes+=("mipi") + # use did not specify sink + if [ -z "${vsnk}" ]; then + Sinks+=(${isp_default_vsnk}) + else + Sinks+=(${vsnk}) + fi + PreviewModes+=("width=1280,height=720,framerate=30/1") + PictureModes+=("width=1920,height=1080,framerate=10/1") + VideoModes+=("width=1280,height=720,framerate=30/1") +fi + +# isp2 +if [ -d /sys/class/video4linux/v4l-subdev2/device/video4linux/video6 -o \ + -d /sys/class/video4linux/v4l-subdev5/device/video4linux/video6 ]; then + PreviewDevs+=("/dev/video6") + PictureDevs+=("/dev/video5") + CameraTypes+=("mipi") + # use did not specify sink + if [ -z "${vsnk}" ]; then + Sinks+=(${isp_default_vsnk}) + else + Sinks+=(${vsnk}) + fi + PreviewModes+=("width=1280,height=720,framerate=30/1") + PictureModes+=("width=1920,height=1080,framerate=10/1") + VideoModes+=("width=1280,height=720,framerate=30/1") +fi + +# usb camera +if [ -f /sys/class/video4linux/video10/name ]; then + if [ "$( grep -i "UVC" /sys/class/video4linux/video10/name )" ]; then + PreviewDevs+=("/dev/video10") + PictureDevs+=("/dev/video10") + CameraTypes+=("usb") + fi + # use did not specify sink + if [ -z "${vsnk}" ]; then + Sinks+=(${usbcamera_default_vsnk}) + else + Sinks+=(${vsnk}) + fi + PreviewModes+=("width=640,height=480,framerate=30/1") + PictureModes+=("width=640,height=480,framerate=30/1") + VideoModes+=("width=640,height=480,framerate=30/1") +fi + +rkargs="device=${PreviewDevs[$icam]}" +rkargs_mainpath="device=${PictureDevs[$icam]}" + +#---------------------------------------------------------- +killall gst-launch-1.0 2>&1 > /dev/null +sleep 1 + +function start_preview() { + local CMD= + if [ ${CameraTypes[$icam]} = "mipi" ]; then + CMD="gst-launch-1.0 rkisp ${rkargs} io-mode=1 \ + ! video/x-raw,format=NV12,${PreviewModes[$icam]} \ + ! videoconvert ! ${Sinks[$icam]}" + else + CMD="gst-launch-1.0 v4l2src ${rkargs} io-mode=4 \ + ! videoconvert ! video/x-raw,format=NV12,${PreviewModes[$icam]} \ + ! ${Sinks[$icam]}" + fi + + if [ "x${verbose}" == "xyes" ]; then + echo "====================================================" + echo "=== GStreamer 1.1 command:" + echo "=== $(echo $CMD | sed -e 's/\r//g')" + echo "====================================================" + fi + if [ ${Sinks[$icam]} = "kmssink" -o "$(id -un)" = "orangepi" ]; then + eval "${CMD}"& + else + su orangepi -c "${CMD}"& + fi + sleep 2 +} + +function take_photo() { + local CMD= + if [ ${CameraTypes[$icam]} = "mipi" ]; then + CMD="gst-launch-1.0 rkisp num-buffers=20 ${rkargs_mainpath} io-mode=1 \ + ! video/x-raw,format=NV12,${PictureModes[$icam]} \ + ! jpegenc ! multifilesink location=\"/tmp/isp-frame%d.jpg\"" + else + # usb camera only support io-mode=4 + CMD="gst-launch-1.0 v4l2src num-buffers=1 ${rkargs_mainpath} io-mode=4 \ + ! videoconvert ! video/x-raw,format=NV12,${PictureModes[$icam]} \ + ! jpegenc ! filesink location=\"/tmp/usb-frame.jpg\"" + fi + + if [ "x${verbose}" == "xyes" ]; then + echo "====================================================" + echo "=== GStreamer 1.1 command:" + echo "=== $(echo $CMD | sed -e 's/\r//g')" + echo "====================================================" + fi + echo "{{{{{{ start take photo" + if [ ${Sinks[$icam]} = "kmssink" -o "$(id -un)" = "orangepi" ]; then + eval "${CMD}" + else + su orangepi -c "${CMD}" + fi + echo "}}}}}} end take photo" + if [ ${CameraTypes[$icam]} = "mipi" ]; then + if [ -f /tmp/isp-frame19.jpg ]; then + cp /tmp/isp-frame19.jpg ${output} + fi + else + if [ -f /tmp/usb-frame.jpg ]; then + cp /tmp/usb-frame.jpg ${output} + fi + fi +} + +function start_video_recording() { + local CMD= + + if [ ${CameraTypes[$icam]} = "mipi" ]; then + CMD="gst-launch-1.0 rkisp num-buffers=512 ${rkargs_mainpath} io-mode=1 \ + ! video/x-raw,format=NV12,${VideoModes[$icam]} \ + ! mpph264enc ! queue ! h264parse ! mpegtsmux \ + ! filesink location=/tmp/camera-record.ts" + else + # usb camera only support io-mode=4 + CMD="gst-launch-1.0 v4l2src num-buffers=512 ${rkargs_mainpath} io-mode=4 \ + ! videoconvert ! video/x-raw,format=NV12,${VideoModes[$icam]} \ + ! mpph264enc ! queue ! h264parse ! mpegtsmux \ + ! filesink location=/tmp/camera-record.ts" + fi + + if [ "x${verbose}" == "xyes" ]; then + echo "====================================================" + echo "=== GStreamer 1.1 command:" + echo "=== $(echo $CMD | sed -e 's/\r//g')" + echo "====================================================" + fi + echo "{{{{{{ start video recording" + if [ ${Sinks[$icam]} = "kmssink" -o "$(id -un)" = "orangepi" ]; then + eval "${CMD}" + else + su orangepi -c "${CMD}" + fi + if [ -f /tmp/camera-record.ts ]; then + cp /tmp/camera-record.ts ${output} + fi + echo "}}}}}} end video recording" +} + + +if [ "x$action" == "xphoto" ]; then + take_photo +elif [ "x$action" == "xvideo" ]; then + start_video_recording +else + start_preview +fi diff --git a/external/packages/bsp/rk3399/xorg.conf b/external/packages/bsp/rk3399/xorg.conf new file mode 100755 index 0000000..8dc42e5 --- /dev/null +++ b/external/packages/bsp/rk3399/xorg.conf @@ -0,0 +1,24 @@ +Section "Device" + Identifier "Rockchip Graphics" + + ## Use armsoc driver + # Driver "armsoc" + ## End armsoc configuration + + ## Use modesetting and glamor + Driver "modesetting" + Option "AccelMethod" "glamor" ### "glamor" to enable 3D acceleration, "none" to disable. + Option "DRI" "2" + Option "Dri2Vsync" "true" + Option "TripleBuffer" "True" + ## End glamor configuration + + EndSection + + Section "Screen" + Identifier "Default Screen" + SubSection "Display" + Depth 24 + Modes "1920x1080" "1280x1024" "1024x768" "800x600" + EndSubSection + EndSection diff --git a/external/packages/bsp/rockchip/50-hevc.rules b/external/packages/bsp/rockchip/50-hevc.rules new file mode 100755 index 0000000..e511d03 --- /dev/null +++ b/external/packages/bsp/rockchip/50-hevc.rules @@ -0,0 +1 @@ +KERNEL=="hevc-service", MODE="0660", GROUP="video" diff --git a/external/packages/bsp/rockchip/50-mali.rules b/external/packages/bsp/rockchip/50-mali.rules new file mode 100755 index 0000000..9d12c63 --- /dev/null +++ b/external/packages/bsp/rockchip/50-mali.rules @@ -0,0 +1,2 @@ +KERNEL=="mali0", MODE="0660", GROUP="video" +KERNEL=="mali", MODE="0660", GROUP="video" diff --git a/external/packages/bsp/rockchip/50-vpu.rules b/external/packages/bsp/rockchip/50-vpu.rules new file mode 100755 index 0000000..f3ae957 --- /dev/null +++ b/external/packages/bsp/rockchip/50-vpu.rules @@ -0,0 +1 @@ +KERNEL=="vpu-service", MODE="0660", GROUP="video" diff --git a/external/packages/bsp/rockchip/60-media.rules b/external/packages/bsp/rockchip/60-media.rules new file mode 100755 index 0000000..fafe3c6 --- /dev/null +++ b/external/packages/bsp/rockchip/60-media.rules @@ -0,0 +1,2 @@ +KERNEL=="media*", MODE="0660", GROUP="video" +KERNEL=="rga", MODE="0660", GROUP="video" diff --git a/external/packages/bsp/rockchip/70-gpio.rules b/external/packages/bsp/rockchip/70-gpio.rules new file mode 100755 index 0000000..b2e2b2c --- /dev/null +++ b/external/packages/bsp/rockchip/70-gpio.rules @@ -0,0 +1,9 @@ +# Allow group gpio to access gpiomem device +SUBSYSTEM=="rk3288-gpiomem", GROUP="gpio", MODE="0660" + +# To allow additional features like edge detection +SUBSYSTEM=="gpio*", PROGRAM="/bin/sh -c '\ + chown -R root:gpio /sys/class/gpio && chmod -R 770 /sys/class/gpio;\ + chown -R root:gpio /sys/devices/virtual/gpio && chmod -R 770 /sys/devices/virtual/gpio;\ + chown -R root:gpio /sys$devpath && chmod -R 770 /sys$devpath\ +'" diff --git a/external/packages/bsp/rockchip/71-i2c.rules b/external/packages/bsp/rockchip/71-i2c.rules new file mode 100755 index 0000000..7421364 --- /dev/null +++ b/external/packages/bsp/rockchip/71-i2c.rules @@ -0,0 +1,2 @@ +# Allow i2c group to access i2c devices +SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660" diff --git a/external/packages/bsp/rockchip/89-pulseaudio-usb.rules b/external/packages/bsp/rockchip/89-pulseaudio-usb.rules new file mode 100755 index 0000000..d5c0e60 --- /dev/null +++ b/external/packages/bsp/rockchip/89-pulseaudio-usb.rules @@ -0,0 +1 @@ +ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="481a", ENV{PULSE_IGNORE}="1" \ No newline at end of file diff --git a/external/packages/bsp/rockchip/ap6330-bluetooth.service b/external/packages/bsp/rockchip/ap6330-bluetooth.service new file mode 100755 index 0000000..296282c --- /dev/null +++ b/external/packages/bsp/rockchip/ap6330-bluetooth.service @@ -0,0 +1,11 @@ +[Unit] +Description=AP6330 bluetooth support +Before=bluetooth.service + +[Service] +Type=forking +RemainAfterExit=Yes +ExecStart=/usr/bin/hciattach /dev/ttyS0 bcm43xx 1500000 + +[Install] +WantedBy=multi-user.target diff --git a/external/packages/bsp/rockchip/asound.conf b/external/packages/bsp/rockchip/asound.conf new file mode 100755 index 0000000..6559665 --- /dev/null +++ b/external/packages/bsp/rockchip/asound.conf @@ -0,0 +1,88 @@ +pcm.OnBoard_D0 { + + type hw + card OnBoard + device 0 + +} + +pcm.OnBoard_D1 { + + type hw + card OnBoard + device 1 + +} + +pcm.OnBoard_D2 { + + type hw + card OnBoard + device 2 + +} + +# Configuration to expose the SPDIF device of RK3288 to ALSA. +# The device tree must describe a simple-audio-card device named "SPDIF" +# for this to work properly +# This percolates to PulseAudio, which will eventually show the proper +# labels to the audio device + + + +cards.SPDIF.pcm.iec958.0 { + @args [ CARD AES0 AES1 AES2 AES3 ] + @args.CARD { + type string + } + @args.AES0 { + type integer + } + @args.AES1 { + type integer + } + @args.AES2 { + type integer + } + @args.AES3 { + type integer + } + type hw + card $CARD + +} + +# Configuration to expose the HDMI device of RK3288 to ALSA. +# The device tree must describe a simple-audio-card device named "DW-I2S-HDMI" +# for this to work properly +# This percolates to PulseAudio, which will eventually show the proper +# labels to the audio device + + + +cards.DW-I2S-HDMI.pcm.hdmi.0 { + @args [ CARD DEVICE CTLINDEX AES0 AES1 AES2 AES3 ] + @args.CARD { + type string + } + @args.DEVICE { + type integer + } + @args.CTLINDEX { + type integer + } + @args.AES0 { + type integer + } + @args.AES1 { + type integer + } + @args.AES2 { + type integer + } + @args.AES3 { + type integer + } + type hw + card $CARD +} diff --git a/external/packages/bsp/rockchip/hdmi-hotplug b/external/packages/bsp/rockchip/hdmi-hotplug new file mode 100755 index 0000000..7bddf0f --- /dev/null +++ b/external/packages/bsp/rockchip/hdmi-hotplug @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +USER="$(who | grep :0\) | cut -f 1 -d ' ')" +export XAUTHORITY=/home/$USER/.Xauthority +export DISPLAY=:0 +HDMI_STATUS="$(cat /sys/class/drm/card0-HDMI-A-1/status)" + +# Check to see if HDMI connected or not and toggle if change +if [ "${HDMI_STATUS}" = connected ]; then + xrandr + xrandr --output HDMI-1 --auto +else + xrandr --output HDMI-1 --off +fi + +exit 0 \ No newline at end of file diff --git a/external/packages/bsp/rockchip/hdmi.rules b/external/packages/bsp/rockchip/hdmi.rules new file mode 100755 index 0000000..e62977b --- /dev/null +++ b/external/packages/bsp/rockchip/hdmi.rules @@ -0,0 +1 @@ +SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/hdmi-hotplug" \ No newline at end of file diff --git a/external/packages/bsp/rockchip/pulseaudio.txt b/external/packages/bsp/rockchip/pulseaudio.txt new file mode 100755 index 0000000..e615fe7 --- /dev/null +++ b/external/packages/bsp/rockchip/pulseaudio.txt @@ -0,0 +1,8 @@ +#load-module module-alsa-sink +load-module module-alsa-sink device=OnBoard_D0 sink_properties=device.description="BT_VOIP-Output" +load-module module-alsa-sink device=OnBoard_D1 sink_properties=device.description="SPDIF-Output" +load-module module-alsa-sink device=OnBoard_D2 sink_properties=device.description="Headset-Output" +#load-module module-alsa-source device=hw:1,0 +load-module module-alsa-source device=OnBoard_D0 source_properties=device.description="BT_VOIP-Input" +load-module module-alsa-source device=OnBoard_D1 source_properties=device.description="Headset-Input" + diff --git a/external/packages/bsp/rockchip/rtk_hciattach b/external/packages/bsp/rockchip/rtk_hciattach new file mode 100755 index 0000000000000000000000000000000000000000..c630123625cefdd6bc9fe830dd787589295ac0a7 GIT binary patch literal 46772 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 literal 0 HcmV?d00001 diff --git a/external/packages/bsp/rockchip/start_bt.sh b/external/packages/bsp/rockchip/start_bt.sh new file mode 100755 index 0000000..ca9335b --- /dev/null +++ b/external/packages/bsp/rockchip/start_bt.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +GPIO_CONFIGURED_CHECK_DIRECTORY="/var/run/rtk_bt" +GPIO_CONFIGURED_CHECK_FILE="/var/run/rtk_bt/gpio_configured" + +function die_on_error { + if [ ! $? = 0 ]; then + echo $1 + exit 1 + fi +} + +# Kill any rtk_hciattach actually running. +# Do not complain if we didn't kill anything. +killall -q -SIGTERM rtk_hciattach + +# If the GPIO are not yet configured +if [ ! -f "$GPIO_CONFIGURED_CHECK_FILE" ]; +then + # We'll create the directory first + # So that, if the user is not root + # he'll get a user permission error + mkdir -p "$GPIO_CONFIGURED_CHECK_DIRECTORY" || die_on_error "Could not create$GPIO_CONFIGURED_CHECK_DIRECTORY" + + echo 146 > /sys/class/gpio/export + echo 149 > /sys/class/gpio/export + echo 151 > /sys/class/gpio/export + echo high > /sys/class/gpio/gpio146/direction + echo high > /sys/class/gpio/gpio149/direction + echo high > /sys/class/gpio/gpio151/direction + + echo 1 > $GPIO_CONFIGURED_CHECK_FILE || die_on_error "Could not write to $GPIO_CONFIGURED_CHECK_FILE !" +fi + +# If you run the rtk_hciattach once +# you cannot run it again before` +# resetting the device. +# Since resetting the device before +# the first launch generates no issue, +# we always reset the device. + +echo "Resetting the Bluetooth chip" +echo 0 > /sys/class/gpio/gpio149/value && +echo -e "\tBluetooth chip power down..." && +sleep 1 && +echo 1 > /sys/class/gpio/gpio149/value && +echo -e "\tBluetooth chip power up..." && +sleep 1 +echo -e "\tResetting done" + +/usr/bin/rtk_hciattach -n -s 115200 /dev/ttyS0 rtk_h5 || die_on_error "Could not create hci0 through rtk_hciattach" diff --git a/external/packages/bsp/rockchip/tinker-bluetooth.service b/external/packages/bsp/rockchip/tinker-bluetooth.service new file mode 100755 index 0000000..39f8c33 --- /dev/null +++ b/external/packages/bsp/rockchip/tinker-bluetooth.service @@ -0,0 +1,11 @@ +[Unit] +Description=Realtek H5 bluetooth support +Before=bluetooth.service + +[Service] +ExecStartPre=/usr/sbin/rfkill unblock all +ExecStart=/bin/bash /usr/local/bin/start_bt.sh +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/external/packages/extras-buildpkgs/90-htop.conf b/external/packages/extras-buildpkgs/90-htop.conf index ddc47e3..1f752ff 100644 --- a/external/packages/extras-buildpkgs/90-htop.conf +++ b/external/packages/extras-buildpkgs/90-htop.conf @@ -8,7 +8,7 @@ local package_builddeps="debhelper dpkg-dev libhwloc-dev libncurses5-dev libncur local package_install_target="htop" local package_component="${release}-utils" -if [[ $release == focal ]]; then +if [[ $release =~ focal|bullseye|bookworm ]]; then package_builddeps+=" python3-minimal:native" else package_builddeps+=" python-minimal:native" @@ -16,10 +16,10 @@ fi package_checkbuild() { - [[ $release != xenial && $release != stretch && $release != jessie ]] + [[ $release != xenial && $release != stretch && $release != jessie && $release != bullseye && $release != bookworm ]] } package_checkinstall() { - true + : } diff --git a/external/packages/extras-buildpkgs/90-libvdpau-sunxi.conf b/external/packages/extras-buildpkgs/90-libvdpau-sunxi.conf index a0a1c30..0e53856 100644 --- a/external/packages/extras-buildpkgs/90-libvdpau-sunxi.conf +++ b/external/packages/extras-buildpkgs/90-libvdpau-sunxi.conf @@ -13,7 +13,7 @@ local package_component="${release}-desktop" package_checkbuild() { # we don't support running kernels < 3.13 on Stretch or Bionic - [[ $release != xenial && $release != stretch && $release != bionic && $release != buster && $release != disco && $release != focal ]] + [[ $release != xenial && $release != stretch && $release != bionic && $release != buster && $release != disco && $release != focal && $release != bullseye && $release != bookworm ]] } package_checkinstall() diff --git a/external/packages/extras-buildpkgs/90-mmc-utils.conf b/external/packages/extras-buildpkgs/90-mmc-utils.conf index 0b4fd63..03d2745 100644 --- a/external/packages/extras-buildpkgs/90-mmc-utils.conf +++ b/external/packages/extras-buildpkgs/90-mmc-utils.conf @@ -7,10 +7,10 @@ local package_component="${release}-utils" package_checkbuild() { - [[ $RELEASE != xenial ]] + [[ $RELEASE != xenial && $RELEASE != bullseye && $RELEASE != bookworm ]] } package_checkinstall() { - true + [[ $RELEASE != bullseye && $RELEASE != bookworm ]] } diff --git a/external/packages/extras-buildpkgs/90-sunxi-tools.conf b/external/packages/extras-buildpkgs/90-sunxi-tools.conf index 1200e2b..5ed103d 100644 --- a/external/packages/extras-buildpkgs/90-sunxi-tools.conf +++ b/external/packages/extras-buildpkgs/90-sunxi-tools.conf @@ -7,6 +7,10 @@ local package_builddeps="libusb-1.0-0-dev ruby binutils-arm-none-eabi pkg-config local package_install_target="sunxi-tools" local package_component="${release}-utils" +if [[ $release =~ bullseye|bookworm ]]; then + package_builddeps+=" libfdt-dev" +fi + package_checkbuild() { [[ $RELEASE != xenial ]] diff --git a/external/packages/extras-buildpkgs/libglshim/debian/control b/external/packages/extras-buildpkgs/libglshim/debian/control index 0880a63..854a8d6 100644 --- a/external/packages/extras-buildpkgs/libglshim/debian/control +++ b/external/packages/extras-buildpkgs/libglshim/debian/control @@ -1,7 +1,7 @@ Source: glshim Section: libs Priority: optional -Maintainer: Armbian maintainers +Maintainer: Orange Pi maintainers Build-Depends: debhelper (>= 9), cmake, diff --git a/external/packages/orangepi/builddeb b/external/packages/orangepi/builddeb new file mode 100755 index 0000000..f0fd41b --- /dev/null +++ b/external/packages/orangepi/builddeb @@ -0,0 +1,393 @@ +#!/bin/sh +# +# builddeb 1.3 +# Copyright 2003 Wichert Akkerman +# +# Simple script to generate a deb package for a Linux kernel. All the +# complexity of what to do with a kernel after it is installed or removed +# is left to other scripts and packages: they can install scripts in the +# /etc/kernel/{pre,post}{inst,rm}.d/ directories (or an alternative location +# specified in KDEB_HOOKDIR) that will be called on package install and +# removal. +# +# armbian/bulddeb 0.1 +# Copyright 2021 Leonid Gasheev (The-going <48602507+The-going@users.noreply.github.com>) +# +# In order to make a choice, it is enough for us to check the value +# of the variable in the kernel configuration file and Debian's own variables. +# +# Uncomment the next line to see all the current values. +# echo "$(dpkg-architecture -l)" >&2 + +set -e + +is_enabled() { + grep -q "^$1=y" include/config/auto.conf +} + +if_enabled_echo() { + if is_enabled "$1"; then + echo -n "$2" + elif [ $# -ge 3 ]; then + echo -n "$3" + fi +} + +is_native() { + dpkg-architecture -qDEB_BUILD_ARCH | grep -q "$(dpkg-architecture -qDEB_HOST_ARCH)" +} + +is_build_on_amd64() { + dpkg-architecture -qDEB_BUILD_ARCH | grep -q amd64 +} + +create_package() { + local pname="$1" pdir="$2" + local dpkg_deb_opts + + mkdir -m 755 -p "$pdir/DEBIAN" + mkdir -p "$pdir/usr/share/doc/$pname" + cp debian/copyright "$pdir/usr/share/doc/$pname/" + cp debian/changelog "$pdir/usr/share/doc/$pname/changelog.Debian" + gzip -9 "$pdir/usr/share/doc/$pname/changelog.Debian" + sh -c "cd '$pdir'; find . -type f ! -path './DEBIAN/*' -printf '%P\0' \ + | xargs -r0 md5sum > DEBIAN/md5sums" + + # Fix ownership and permissions + if [ "$DEB_RULES_REQUIRES_ROOT" = "no" ]; then + dpkg_deb_opts="--root-owner-group" + else + chown -R root:root "$pdir" + fi + chmod -R go-w "$pdir" + # in case we are in a restrictive umask environment like 0077 + chmod -R a+rX "$pdir" + # in case we build in a setuid/setgid directory + chmod -R ug-s "$pdir" + + # Create preinstall and post install script to remove dtb + if [ "$3" = "dtb" ]; then + + cat >> $pdir/DEBIAN/preinst <> $pdir/DEBIAN/postinst < /dev/null || mv dtb-$version dtb +exit 0 +EOT + + chmod 775 $pdir/DEBIAN/preinst + chmod 775 $pdir/DEBIAN/postinst + fi + + # Create postinst prerm script for headers + if [ "$3" = "headers" ]; then + + # Set the time for all files to the current time. + # And build them for the current architecture. + cat >> $pdir/DEBIAN/postinst << EOT +cd /usr/src/linux-headers-$version +echo "Compiling headers - please wait ..." +NCPU=\$(grep -c 'processor' /proc/cpuinfo) +find -type f -exec touch {} + +yes "" | make oldconfig >/dev/null +make -j\$NCPU -s scripts >/dev/null +make -j\$NCPU -s M=scripts/mod/ >/dev/null +exit 0 +EOT + + # After the configuration and compilation processes, new files + # appear that the package manager does not know anything about. + # Just clear all the files in the target directory. + cat >> $pdir/DEBIAN/prerm << EOT +rm -rf /usr/src/linux-headers-$version +exit 0 +EOT + + chmod 775 $pdir/DEBIAN/postinst + chmod 775 $pdir/DEBIAN/prerm + fi + + + # Create the package + dpkg-gencontrol -p$pname -P"$pdir" + dpkg-deb ${KDEB_COMPRESS:+-Z$KDEB_COMPRESS} --build "$pdir" .. +} + +deploy_kernel_headers () { + pdir=$1 + + rm -rf $pdir + + destdir=$pdir/usr/src/linux-headers-$version + mkdir -p $destdir + + ( + cd $srctree + find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl + find arch/*/include include scripts -type f -o -type l + find security/*/include -type f + find arch/$SRCARCH -name module.lds -o -name Kbuild.platforms -o -name Platform + find $(find arch/$SRCARCH -name include -o -name scripts -type d) -type f + ) > debian/hdrsrcfiles + + { + if is_enabled CONFIG_STACK_VALIDATION; then + # echo tools/objtool/objtool + find tools/objtool -type f -executable + fi + + find arch/$SRCARCH/include Module.symvers include scripts -type f + + if is_enabled CONFIG_GCC_PLUGINS; then + find scripts/gcc-plugins -name \*.so -o -name gcc-common.h + fi + } > debian/hdrobjfiles + + if is_native; then + echo "info: Build native: Skip headers-debian-byteshift.patch" >&2 + elif is_build_on_amd64; then + ( + cd $destdir + patch -p1 < /tmp/headers-debian-byteshift.patch + ) + fi + + tar -c -f - -C $srctree -T debian/hdrsrcfiles | tar -xf - -C $destdir + tar -c -f - -T debian/hdrobjfiles | tar -xf - -C $destdir + rm -f debian/hdrsrcfiles debian/hdrobjfiles + + # copy .config manually to be where it's expected to be + cp $KCONFIG_CONFIG $destdir/.config + + mkdir -p $pdir/lib/modules/$version/ + ln -s /usr/src/linux-headers-$version $pdir/lib/modules/$version/build +} + +deploy_libc_headers () { + pdir=$1 + + rm -rf $pdir + + $MAKE -f $srctree/Makefile headers + $MAKE -f $srctree/Makefile headers_install INSTALL_HDR_PATH=$pdir/usr + + # move asm headers to /usr/include//asm to match the structure + # used by Debian-based distros (to support multi-arch) + host_arch=$(dpkg-architecture -a$(cat debian/arch) -qDEB_HOST_MULTIARCH) + mkdir $pdir/usr/include/$host_arch + mv $pdir/usr/include/asm $pdir/usr/include/$host_arch/ +} + +version=$KERNELRELEASE +tmpdir="debian/tmp" +kernel_headers_dir="debian/hdrtmp" +libc_headers_dir="debian/headertmp" +dbg_dir="debian/dbgtmp" +dtb_dir="debian/dtbtmp" +packagename=linux-image-"$BRANCH$LOCALVERSION" +kernel_headers_packagename=linux-headers-"$BRANCH$LOCALVERSION" +dtb_packagename=linux-dtb-"$BRANCH$LOCALVERSION" +libc_headers_packagename=linux-libc-dev +dbg_packagename=$packagename-dbg + +if [ "$ARCH" = "um" ] ; then + packagename=user-mode-linux-$version +fi + +# Not all arches have the same installed path in debian +# XXX: have each arch Makefile export a variable of the canonical image install +# path instead +case $ARCH in +++aarch64|arm64) + image_name=Image + installed_image_path="boot/vmlinuz-$version" + ;; +arm*) + image_name=zImage + installed_image_path="boot/vmlinuz-$version" + ;; +um) + installed_image_path="usr/bin/linux-$version" + ;; +parisc|mips|powerpc) + installed_image_path="boot/vmlinux-$version" + ;; +*) + image_name=vmlinuz + installed_image_path="boot/vmlinuz-$version" +esac + +BUILD_DEBUG=$(if_enabled_echo CONFIG_DEBUG_INFO Yes) + +# Setup the directory structure +rm -rf "$tmpdir" "$dbg_dir" "$dtb_dir" debian/files +mkdir -m 755 -p "$tmpdir/DEBIAN" +mkdir -p "$tmpdir/lib" "$tmpdir/boot" +mkdir -m 755 -p "$dtb_dir/DEBIAN" +mkdir -p "$dtb_dir/boot/dtb-$version" "$dtb_dir/usr/share/doc/$dtb_packagename" +mkdir -m 755 -p "$kernel_headers_dir/lib/modules/$version/" +mkdir -m 755 -p "$libc_headers_dir/DEBIAN" + +# Install the kernel +if [ "$ARCH" = "um" ] ; then + mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" "$tmpdir/usr/share/doc/$packagename" + $MAKE linux + cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" + cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config" + gzip "$tmpdir/usr/share/doc/$packagename/config" +else + cp System.map "$tmpdir/boot/System.map-$version" + cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version" +fi +cp "$($MAKE -s -f $srctree/Makefile image_name)" "$tmpdir/$installed_image_path" + +if is_enabled CONFIG_OF_EARLY_FLATTREE; then + # Only some architectures with OF support have this target + if [ -d "${srctree}/arch/$SRCARCH/boot/dts" ]; then + $MAKE -f $srctree/Makefile INSTALL_DTBS_PATH="$tmpdir/usr/lib/$packagename" dtbs_install + fi +fi + +if grep -q '^CONFIG_OF=y' $KCONFIG_CONFIG ; then + #mkdir -p "$tmpdir/boot/dtb" + INSTALL_DTBS_PATH="$dtb_dir/boot/dtb-$version" $MAKE KBUILD_SRC= dtbs_install +fi + +if is_enabled CONFIG_MODULES; then + INSTALL_MOD_PATH="$tmpdir" $MAKE -f $srctree/Makefile modules_install + rm -f "$tmpdir/lib/modules/$version/build" + rm -f "$tmpdir/lib/modules/$version/source" + if [ "$ARCH" = "um" ] ; then + mv "$tmpdir/lib/modules/$version"/* "$tmpdir/usr/lib/uml/modules/$version/" + rmdir "$tmpdir/lib/modules/$version" + fi + if [ -n "$BUILD_DEBUG" ] ; then + for module in $(find $tmpdir/lib/modules/ -name *.ko -printf '%P\n'); do + module=lib/modules/$module + mkdir -p $(dirname $dbg_dir/usr/lib/debug/$module) + # only keep debug symbols in the debug file + $OBJCOPY --only-keep-debug $tmpdir/$module $dbg_dir/usr/lib/debug/$module + # strip original module from debug symbols + $OBJCOPY --strip-debug $tmpdir/$module + # then add a link to those + $OBJCOPY --add-gnu-debuglink=$dbg_dir/usr/lib/debug/$module $tmpdir/$module + done + + # resign stripped modules + if is_enabled CONFIG_MODULE_SIG_ALL; then + INSTALL_MOD_PATH="$tmpdir" $MAKE -f $srctree/Makefile modules_sign + fi + fi +fi + +# Install the maintainer scripts +# Note: hook scripts under /etc/kernel are also executed by official Debian +# kernel packages, as well as kernel packages built using make-kpkg. +# make-kpkg sets $INITRD to indicate whether an initramfs is wanted, and +# so do we; recent versions of dracut and initramfs-tools will obey this. +debhookdir=${KDEB_HOOKDIR:-/etc/kernel} +for script in postinst postrm preinst prerm ; do + mkdir -p "$tmpdir$debhookdir/$script.d" + cat < "$tmpdir/DEBIAN/$script" +#!/bin/bash + +set -e + +# Pass maintainer script parameters to hook scripts +export DEB_MAINT_PARAMS="\$*" + +# Tell initramfs builder whether it's wanted +export INITRD=$(if_enabled_echo CONFIG_BLK_DEV_INITRD Yes No) + +test -d $debhookdir/$script.d && run-parts --arg="$version" --arg="/$installed_image_path" $debhookdir/$script.d +exit 0 +EOF + chmod 755 "$tmpdir/DEBIAN/$script" +done + +## +## Create sym link to kernel image +## +sed -e "s/exit 0//g" -i $tmpdir/DEBIAN/postinst +cat >> $tmpdir/DEBIAN/postinst << EOT +ln -sf $(basename $installed_image_path) /boot/$image_name 2> /dev/null || mv /$installed_image_path /boot/$image_name +touch /boot/.next +exit 0 +EOT + +## +## FAT install workaround +## +sed -e "s/exit 0//g" -i $tmpdir/DEBIAN/preinst +cat >> $tmpdir/DEBIAN/preinst <&2 + # echo "Skip creating postinst prerm scripts for headers" >&2 + deploy_kernel_headers $kernel_headers_dir + create_package $kernel_headers_packagename $kernel_headers_dir + else + # Clean up the executables that are left over from + # cross-compilation for a different host architecture. + (cd $srctree; make M=scripts clean;) + deploy_kernel_headers $kernel_headers_dir + create_package $kernel_headers_packagename $kernel_headers_dir "headers" + fi + fi + +fi + +if [ -n "$BUILD_DEBUG" ] ; then + # Build debug package + # Different tools want the image in different locations + # perf + mkdir -p $dbg_dir/usr/lib/debug/lib/modules/$version/ + cp vmlinux $dbg_dir/usr/lib/debug/lib/modules/$version/ + # systemtap + mkdir -p $dbg_dir/usr/lib/debug/boot/ + ln -s ../lib/modules/$version/vmlinux $dbg_dir/usr/lib/debug/boot/vmlinux-$version + # kdump-tools + ln -s lib/modules/$version/vmlinux $dbg_dir/usr/lib/debug/vmlinux-$version + create_package "$dbg_packagename" "$dbg_dir" +fi + +exit 0 diff --git a/external/packages/orangepi/mkdebian b/external/packages/orangepi/mkdebian new file mode 100755 index 0000000..d5b51b6 --- /dev/null +++ b/external/packages/orangepi/mkdebian @@ -0,0 +1,256 @@ +#!/bin/sh +# +# Copyright 2003 Wichert Akkerman +# +# Simple script to generate a debian/ directory for a Linux kernel. + +set -e + +is_enabled() { + grep -q "^$1=y" include/config/auto.conf +} + +if_enabled_echo() { + if is_enabled "$1"; then + echo -n "$2" + elif [ $# -ge 3 ]; then + echo -n "$3" + fi +} + +set_debarch() { + if [ -n "$KBUILD_DEBARCH" ] ; then + debarch="$KBUILD_DEBARCH" + return + fi + + # Attempt to find the correct Debian architecture + case "$UTS_MACHINE" in + i386|ia64|alpha|m68k|riscv*) + debarch="$UTS_MACHINE" ;; + x86_64) + debarch=amd64 ;; + sparc*) + debarch=sparc$(if_enabled_echo CONFIG_64BIT 64) ;; + s390*) + debarch=s390x ;; + ppc*) + if is_enabled CONFIG_64BIT; then + debarch=ppc64$(if_enabled_echo CONFIG_CPU_LITTLE_ENDIAN el) + else + debarch=powerpc$(if_enabled_echo CONFIG_SPE spe) + fi + ;; + parisc*) + debarch=hppa ;; + mips*) + if is_enabled CONFIG_CPU_LITTLE_ENDIAN; then + debarch=mips$(if_enabled_echo CONFIG_64BIT 64)$(if_enabled_echo CONFIG_CPU_MIPSR6 r6)el + elif is_enabled CONFIG_CPU_MIPSR6; then + debarch=mips$(if_enabled_echo CONFIG_64BIT 64)r6 + else + debarch=mips + fi + ;; + aarch64|arm64) + debarch=arm64 ;; + arm*) + if is_enabled CONFIG_AEABI; then + debarch=arm$(if_enabled_echo CONFIG_VFP hf el) + else + debarch=arm + fi + ;; + openrisc) + debarch=or1k ;; + sh) + if is_enabled CONFIG_CPU_SH3; then + debarch=sh3$(if_enabled_echo CONFIG_CPU_BIG_ENDIAN eb) + elif is_enabled CONFIG_CPU_SH4; then + debarch=sh4$(if_enabled_echo CONFIG_CPU_BIG_ENDIAN eb) + fi + ;; + esac + if [ -z "$debarch" ]; then + debarch=$(dpkg-architecture -qDEB_HOST_ARCH) + echo "" >&2 + echo "** ** ** WARNING ** ** **" >&2 + echo "" >&2 + echo "Your architecture doesn't have its equivalent" >&2 + echo "Debian userspace architecture defined!" >&2 + echo "Falling back to the current host architecture ($debarch)." >&2 + echo "Please add support for $UTS_MACHINE to ${0} ..." >&2 + echo "" >&2 + fi +} + +# Some variables and settings used throughout the script +KDEB_SOURCENAME=linux-$KERNELRELEASE +version=$KERNELRELEASE +if [ -n "$KDEB_PKGVERSION" ]; then + packageversion=$KDEB_PKGVERSION + revision=${packageversion##*-} +else + revision=$(cat .version 2>/dev/null||echo 1) + packageversion=$version-$revision +fi +sourcename=$KDEB_SOURCENAME +packagename=linux-image-"$BRANCH$LOCALVERSION" +kernel_headers_packagename=linux-headers-"$BRANCH$LOCALVERSION" +libc_headers_packagename=linux-libc-dev +dtb_packagename=linux-dtb-"$BRANCH$LOCALVERSION" +dbg_packagename=$packagename-dbg + +if [ "$ARCH" = "um" ] ; then + packagename=user-mode-linux-$version +fi + +debarch= +set_debarch + +email=${DEBEMAIL-$EMAIL} + +# use email string directly if it contains +if echo $email | grep -q '<.*>'; then + maintainer=$email +else + # or construct the maintainer string + user=${KBUILD_BUILD_USER-$(id -nu)} + name=${DEBFULLNAME-$user} + if [ -z "$email" ]; then + buildhost=${KBUILD_BUILD_HOST-$(hostname -f 2>/dev/null || hostname)} + email="$user@$buildhost" + fi + maintainer="$name <$email>" +fi + +# Try to determine distribution +if [ -n "$KDEB_CHANGELOG_DIST" ]; then + distribution=$KDEB_CHANGELOG_DIST +# In some cases lsb_release returns the codename as n/a, which breaks dpkg-parsechangelog +elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ] && [ "$distribution" != "n/a" ]; then + : # nothing to do in this case +else + distribution="unstable" + echo >&2 "Using default distribution of 'unstable' in the changelog" + echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly" +fi + +mkdir -p debian/source/ +echo "1.0" > debian/source/format + +echo $debarch > debian/arch +extra_build_depends=", $(if_enabled_echo CONFIG_UNWINDER_ORC libelf-dev:native)" +extra_build_depends="$extra_build_depends, $(if_enabled_echo CONFIG_SYSTEM_TRUSTED_KEYRING libssl-dev:native)" + +# Generate a simple changelog template +cat < debian/changelog +$sourcename ($packageversion) $distribution; urgency=low + + * Orange Pi built Linux kernel. $BRANCH + + -- $maintainer $(date -R) +EOF + +# Generate copyright file +cat < debian/copyright +This is a packacked orangepi patches version of the Linux kernel. + +The sources may be found at most Linux archive sites, including: +https://www.kernel.org/pub/linux/kernel + +Copyright: 1991 - 2018 Linus Torvalds and others. + +The git repository for mainline kernel development is at: +git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + +On Debian GNU/Linux systems, the complete text of the GNU General Public +License version 2 can be found in \`/usr/share/common-licenses/GPL-2'. +EOF + +# Generate a control file +cat < debian/control +Source: $sourcename +Section: kernel +Priority: optional +Maintainer: $maintainer +Build-Depends: bc, rsync, kmod, cpio, bison, flex | flex:native $extra_build_depends +Homepage: https://www.kernel.org/ + +Package: $packagename +Architecture: $debarch +Provides: linux-image, linux-image-orangepi, orangepi-$BRANCH +Description: Linux kernel, orangepi version $version $BRANCH + This package contains the Linux kernel, modules and corresponding other + files, version: $version. + +Package: $libc_headers_packagename +Section: devel +Provides: linux-kernel-headers +Conflicts: linux-kernel-headers +Replaces: linux-kernel-headers +Architecture: $debarch +Description: Orange Pi Linux support headers for userspace development + This package provides userspaces headers from the Linux kernel. These headers + are used by the installed headers for GNU glibc and other system libraries. +Multi-Arch: same + +Package: $dtb_packagename +Architecture: $debarch +Provides: linux-dtb, linux-dtb-orangepi, orangepi-$BRANCH +Description: Orange Pi Linux DTB, version $version $BRANCH + This package contains device blobs from the Linux kernel, version $version +EOF + +if is_enabled CONFIG_MODULES; then +cat <> debian/control + +Package: $kernel_headers_packagename +Section: devel +Architecture: $debarch +Provides: linux-headers, linux-headers-orangepi, orangepi-$BRANCH +Depends: make, gcc, libc6-dev, bison, flex, libssl-dev +Description: Linux kernel headers for $version on $debarch $BRANCH + This package provides kernel header files for $version on $debarch + . + This is useful for people who need to build external modules +EOF +fi + +if is_enabled CONFIG_DEBUG_INFO; then +cat <> debian/control +Package: $dbg_packagename +Section: debug +Architecture: $debarch +Description: Linux kernel debugging symbols for $version + This package will come in handy if you need to debug the kernel. It provides + all the necessary debug symbols for the kernel and its modules. +EOF +fi + +cat < debian/rules +#!$(command -v $MAKE) -f + +srctree ?= . + +build: + \$(MAKE) KERNELRELEASE=${version} ARCH=${ARCH} \ + KBUILD_BUILD_VERSION=${revision} -f \$(srctree)/Makefile + +binary-arch: + \$(MAKE) KERNELRELEASE=${version} ARCH=${ARCH} \ + KBUILD_BUILD_VERSION=${revision} -f \$(srctree)/Makefile intdeb-pkg + +clean: + rm -rf debian/*tmp debian/files + \$(MAKE) clean + +binary: binary-arch +EOF +chmod +x debian/rules + +exit 0 diff --git a/external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-lts-u-boot.dts b/external/packages/pack-uboot/sun50iw6/bin/dts/orangepi3-lts-u-boot.dts old mode 100644 new mode 100755 diff --git a/external/packages/pack-uboot/sun50iw9/bin/dts/orangepi400-u-boot.dts b/external/packages/pack-uboot/sun50iw9/bin/dts/orangepi400-u-boot.dts new file mode 100755 index 0000000..ef659c6 --- /dev/null +++ b/external/packages/pack-uboot/sun50iw9/bin/dts/orangepi400-u-boot.dts @@ -0,0 +1,6037 @@ +/dts-v1/; + +/memreserve/ 0x0000000048000000 0x0000000001000000; +/ { + interrupt-parent = <0x1>; + #address-cells = <0x2>; + #size-cells = <0x2>; + model = "Orange Pi 400"; + compatible = "allwinner,h616", "arm,sun50iw9p1"; + + clocks { + compatible = "allwinner,clk-init"; + device_type = "clocks"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>; + + losc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "losc"; + linux,phandle = <0x1e>; + phandle = <0x1e>; + }; + + iosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0xf42400>; + clock-output-names = "iosc"; + linux,phandle = <0x20>; + phandle = <0x20>; + }; + + hosc { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x16e3600>; + clock-output-names = "hosc"; + linux,phandle = <0x9>; + phandle = <0x9>; + }; + + osc48m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x2dc6c00>; + clock-output-names = "osc48m"; + linux,phandle = <0xa>; + phandle = <0xa>; + }; + + hoscdiv32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x8000>; + clock-output-names = "hoscdiv32k"; + linux,phandle = <0xdd>; + phandle = <0xdd>; + }; + + pll_periph0div25m { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-clock"; + clock-frequency = <0x17d7840>; + clock-output-names = "pll_periph0div25m"; + linux,phandle = <0xde>; + phandle = <0xde>; + }; + + pll_cpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_cpu"; + linux,phandle = <0xd3>; + phandle = <0xd3>; + }; + + pll_ddr0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr0"; + linux,phandle = <0xd8>; + phandle = <0xd8>; + }; + + pll_ddr1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_ddr1"; + linux,phandle = <0xdf>; + phandle = <0xdf>; + }; + + pll_periph0 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x2>; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph0"; + linux,phandle = <0x2>; + phandle = <0x2>; + }; + + pll_periph1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x3>; + assigned-clock-rates = <0x23c34600>; + lock-mode = "new"; + clock-output-names = "pll_periph1"; + linux,phandle = <0x3>; + phandle = <0x3>; + }; + + pll_gpu { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_gpu"; + linux,phandle = <0xda>; + phandle = <0xda>; + }; + + pll_video0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_video0x4"; + linux,phandle = <0x8>; + phandle = <0x8>; + }; + + pll_video1 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clocks = <0x4>; + assigned-clock-rates = <0x19bfcc00>; + clock-output-names = "pll_video1"; + linux,phandle = <0x4>; + phandle = <0x4>; + }; + + pll_video2 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + assigned-clocks = <0x5>; + clock-output-names = "pll_video2"; + linux,phandle = <0x5>; + phandle = <0x5>; + }; + + pll_ve { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + device_type = "clk_pll_ve"; + lock-mode = "new"; + clock-output-names = "pll_ve"; + linux,phandle = <0x26>; + phandle = <0x26>; + }; + + pll_de { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x6>; + assigned-clock-rates = <0x297c1e00>; + lock-mode = "new"; + clock-output-names = "pll_de"; + linux,phandle = <0x6>; + phandle = <0x6>; + }; + + pll_csi { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + lock-mode = "new"; + clock-output-names = "pll_csi"; + linux,phandle = <0xa5>; + phandle = <0xa5>; + }; + + pll_audiox4 { + #clock-cells = <0x0>; + compatible = "allwinner,pll-clock"; + assigned-clocks = <0x7>; + assigned-clock-rates = <0x5dc0000>; + lock-mode = "new"; + clock-output-names = "pll_audiox4"; + linux,phandle = <0x7>; + phandle = <0x7>; + }; + + pll_periph0x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x2"; + linux,phandle = <0xc>; + phandle = <0xc>; + }; + + pll_periph0x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_periph0x4"; + linux,phandle = <0xe0>; + phandle = <0xe0>; + }; + + periph32k { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x2>; + clock-div = <0x8f0d>; + clock-output-names = "periph32k"; + linux,phandle = <0xe1>; + phandle = <0xe1>; + }; + + pll_periph1x2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x3>; + clock-mult = <0x2>; + clock-div = <0x1>; + clock-output-names = "pll_periph1x2"; + linux,phandle = <0x86>; + phandle = <0x86>; + }; + + pll_audio { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "pll_audio"; + linux,phandle = <0x60>; + phandle = <0x60>; + }; + + pll_audiox2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x7>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "pll_audiox2"; + linux,phandle = <0xe2>; + phandle = <0xe2>; + }; + + pll_video0 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x8>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "pll_video0"; + linux,phandle = <0xe3>; + phandle = <0xe3>; + }; + + pll_video1x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x4>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video1x4"; + linux,phandle = <0xe4>; + phandle = <0xe4>; + }; + + pll_video2x4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x5>; + clock-mult = <0x4>; + clock-div = <0x1>; + clock-output-names = "pll_video2x4"; + linux,phandle = <0xe5>; + phandle = <0xe5>; + }; + + hoscd2 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x9>; + clock-mult = <0x1>; + clock-div = <0x2>; + clock-output-names = "hoscd2"; + linux,phandle = <0xe6>; + phandle = <0xe6>; + }; + + osc48md4 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0xa>; + clock-mult = <0x1>; + clock-div = <0x4>; + clock-output-names = "osc48md4"; + linux,phandle = <0x52>; + phandle = <0x52>; + }; + + pll_periph0d6 { + #clock-cells = <0x0>; + compatible = "allwinner,fixed-factor-clock"; + clocks = <0x2>; + clock-mult = <0x1>; + clock-div = <0x6>; + clock-output-names = "pll_periph0d6"; + linux,phandle = <0xe7>; + phandle = <0xe7>; + }; + + cpu { + #clock-cells = <0x0>; + compatible = "allwinner,cpu-clock"; + clock-output-names = "cpu"; + linux,phandle = <0xe8>; + phandle = <0xe8>; + }; + + axi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "axi"; + linux,phandle = <0xe9>; + phandle = <0xe9>; + }; + + cpuapb { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "cpuapb"; + linux,phandle = <0xea>; + phandle = <0xea>; + }; + + psi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "psi"; + linux,phandle = <0xeb>; + phandle = <0xeb>; + }; + + ahb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb1"; + linux,phandle = <0xec>; + phandle = <0xec>; + }; + + ahb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb2"; + linux,phandle = <0xed>; + phandle = <0xed>; + }; + + ahb3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahb3"; + linux,phandle = <0xee>; + phandle = <0xee>; + }; + + apb1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb1"; + linux,phandle = <0xef>; + phandle = <0xef>; + }; + + apb2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "apb2"; + linux,phandle = <0xb7>; + phandle = <0xb7>; + }; + + mbus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "mbus"; + linux,phandle = <0xf0>; + phandle = <0xf0>; + }; + + de { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x6>; + assigned-clock-rates = <0x297c1e00>; + assigned-clocks = <0xb>; + clock-output-names = "de"; + linux,phandle = <0xb>; + phandle = <0xb>; + }; + + g2d { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0xc>; + assigned-clock-rates = <0x11e1a300>; + assigned-clocks = <0xd>; + clock-output-names = "g2d"; + linux,phandle = <0xd>; + phandle = <0xd>; + }; + + di { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0xc>; + assigned-clock-rates = <0x11e1a300>; + assigned-clocks = <0xe>; + clock-output-names = "di"; + linux,phandle = <0xe>; + phandle = <0xe>; + }; + + gpu0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu0"; + linux,phandle = <0xdb>; + phandle = <0xdb>; + }; + + gpu1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpu1"; + linux,phandle = <0xdc>; + phandle = <0xdc>; + }; + + ce { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ce"; + linux,phandle = <0xb5>; + phandle = <0xb5>; + }; + + ve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ve"; + linux,phandle = <0x27>; + phandle = <0x27>; + }; + + dma { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dma"; + linux,phandle = <0x1f>; + phandle = <0x1f>; + }; + + msgbox { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "msgbox"; + linux,phandle = <0x21>; + phandle = <0x21>; + }; + + hwspinlock_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_rst"; + linux,phandle = <0x22>; + phandle = <0x22>; + }; + + hwspinlock_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hwspinlock_bus"; + linux,phandle = <0x23>; + phandle = <0x23>; + }; + + hstimer { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "hstimer"; + linux,phandle = <0xf1>; + phandle = <0xf1>; + }; + + avs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "avs"; + linux,phandle = <0xf2>; + phandle = <0xf2>; + }; + + dbgsys { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dbgsys"; + linux,phandle = <0xf3>; + phandle = <0xf3>; + }; + + pwm { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pwm"; + linux,phandle = <0x9b>; + phandle = <0x9b>; + }; + + iommu { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "iommu"; + linux,phandle = <0xd9>; + phandle = <0xd9>; + }; + + sdram { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdram"; + linux,phandle = <0xf4>; + phandle = <0xf4>; + }; + + nand0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand0"; + linux,phandle = <0xbb>; + phandle = <0xbb>; + }; + + nand1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "nand1"; + linux,phandle = <0xbc>; + phandle = <0xbc>; + }; + + sdmmc0_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_mod"; + linux,phandle = <0x8d>; + phandle = <0x8d>; + }; + + sdmmc0_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_bus"; + linux,phandle = <0x8e>; + phandle = <0x8e>; + }; + + sdmmc0_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc0_rst"; + linux,phandle = <0x8f>; + phandle = <0x8f>; + }; + + sdmmc1_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_mod"; + linux,phandle = <0x93>; + phandle = <0x93>; + }; + + sdmmc1_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_bus"; + linux,phandle = <0x94>; + phandle = <0x94>; + }; + + sdmmc1_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc1_rst"; + linux,phandle = <0x95>; + phandle = <0x95>; + }; + + sdmmc2_mod { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_mod"; + linux,phandle = <0x87>; + phandle = <0x87>; + }; + + sdmmc2_bus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_bus"; + linux,phandle = <0x88>; + phandle = <0x88>; + }; + + sdmmc2_rst { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "sdmmc2_rst"; + linux,phandle = <0x89>; + phandle = <0x89>; + }; + + uart0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart0"; + linux,phandle = <0x29>; + phandle = <0x29>; + }; + + uart1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart1"; + linux,phandle = <0x2c>; + phandle = <0x2c>; + }; + + uart2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart2"; + linux,phandle = <0x2f>; + phandle = <0x2f>; + }; + + uart3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart3"; + linux,phandle = <0x32>; + phandle = <0x32>; + }; + + uart4 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart4"; + linux,phandle = <0x35>; + phandle = <0x35>; + }; + + uart5 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "uart5"; + linux,phandle = <0x38>; + phandle = <0x38>; + }; + + twi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi0"; + linux,phandle = <0x3b>; + phandle = <0x3b>; + }; + + twi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi1"; + linux,phandle = <0x3e>; + phandle = <0x3e>; + }; + + twi2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi2"; + linux,phandle = <0x41>; + phandle = <0x41>; + }; + + twi3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi3"; + linux,phandle = <0x44>; + phandle = <0x44>; + }; + + twi4 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "twi4"; + linux,phandle = <0x47>; + phandle = <0x47>; + }; + + scr0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "scr0"; + linux,phandle = <0xb6>; + phandle = <0xb6>; + }; + + spi0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi0"; + linux,phandle = <0x7d>; + phandle = <0x7d>; + }; + + spi1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spi1"; + linux,phandle = <0x81>; + phandle = <0x81>; + }; + + ephy_25m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ephy_25m"; + linux,phandle = <0xcc>; + phandle = <0xcc>; + }; + + gmac0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac0"; + linux,phandle = <0xcb>; + phandle = <0xcb>; + }; + + gmac1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gmac1"; + linux,phandle = <0xcf>; + phandle = <0xcf>; + }; + + gpadc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "gpadc"; + linux,phandle = <0xc9>; + phandle = <0xc9>; + }; + + ts { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ts"; + linux,phandle = <0xc0>; + phandle = <0xc0>; + }; + + ths { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ths"; + linux,phandle = <0xc3>; + phandle = <0xc3>; + }; + + spdif { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "spdif"; + linux,phandle = <0x61>; + phandle = <0x61>; + }; + + dmic { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "dmic"; + linux,phandle = <0x64>; + phandle = <0x64>; + }; + + codec_1x { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "codec_1x"; + linux,phandle = <0x67>; + phandle = <0x67>; + }; + + codec_4x { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "codec_4x"; + linux,phandle = <0xf5>; + phandle = <0xf5>; + }; + + ahub { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "ahub"; + linux,phandle = <0x6a>; + phandle = <0x6a>; + }; + + usbphy0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy0"; + linux,phandle = <0x4d>; + phandle = <0x4d>; + }; + + usbphy1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy1"; + linux,phandle = <0x54>; + phandle = <0x54>; + }; + + usbphy2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy2"; + linux,phandle = <0x58>; + phandle = <0x58>; + }; + + usbphy3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbphy3"; + linux,phandle = <0x5c>; + phandle = <0x5c>; + }; + + usbohci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0"; + linux,phandle = <0x50>; + phandle = <0x50>; + }; + + usbohci0_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci0_12m"; + linux,phandle = <0x51>; + phandle = <0x51>; + }; + + usbohci1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci1"; + linux,phandle = <0x56>; + phandle = <0x56>; + }; + + usbohci1_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci1_12m"; + linux,phandle = <0x57>; + phandle = <0x57>; + }; + + usbohci2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci2"; + linux,phandle = <0x5a>; + phandle = <0x5a>; + }; + + usbohci2_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci2_12m"; + linux,phandle = <0x5b>; + phandle = <0x5b>; + }; + + usbohci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3"; + linux,phandle = <0x5e>; + phandle = <0x5e>; + }; + + usbohci3_12m { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbohci3_12m"; + linux,phandle = <0x5f>; + phandle = <0x5f>; + }; + + usbehci0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci0"; + linux,phandle = <0x4f>; + phandle = <0x4f>; + }; + + usbehci1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci1"; + linux,phandle = <0x55>; + phandle = <0x55>; + }; + + usbehci2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci2"; + linux,phandle = <0x59>; + phandle = <0x59>; + }; + + usbehci3 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbehci3"; + linux,phandle = <0x5d>; + phandle = <0x5d>; + }; + + usb3_0_host { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usb3_0_host"; + linux,phandle = <0xf6>; + phandle = <0xf6>; + }; + + usbotg { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "usbotg"; + linux,phandle = <0x4e>; + phandle = <0x4e>; + }; + + lradc { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "lradc"; + linux,phandle = <0xca>; + phandle = <0xca>; + }; + + hdmi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x5>; + assigned-clocks = <0xf>; + clock-output-names = "hdmi"; + linux,phandle = <0xf>; + phandle = <0xf>; + }; + + hdmi_slow { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0x10>; + clock-output-names = "hdmi_slow"; + linux,phandle = <0x10>; + phandle = <0x10>; + }; + + hdmi_cec { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clocks = <0x11>; + clock-output-names = "hdmi_cec"; + linux,phandle = <0x11>; + phandle = <0x11>; + }; + + display_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "display_top"; + linux,phandle = <0x98>; + phandle = <0x98>; + }; + + tcon_lcd { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd"; + assigned-clock-parents = <0x8>; + assigned-clocks = <0x12>; + linux,phandle = <0x12>; + phandle = <0x12>; + }; + + tcon_lcd1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tcon_lcd1"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x13>; + linux,phandle = <0x13>; + phandle = <0x13>; + }; + + tcon_tv { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x5>; + assigned-clocks = <0x14>; + clock-output-names = "tcon_tv"; + linux,phandle = <0x14>; + phandle = <0x14>; + }; + + tcon_tv1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x15>; + clock-output-names = "tcon_tv1"; + linux,phandle = <0x15>; + phandle = <0x15>; + }; + + lvds { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "lvds"; + assigned-clocks = <0x16>; + linux,phandle = <0x16>; + phandle = <0x16>; + }; + + tve { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tve"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x17>; + linux,phandle = <0x17>; + phandle = <0x17>; + }; + + tve_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "tve_top"; + assigned-clock-parents = <0x4>; + assigned-clocks = <0x18>; + linux,phandle = <0x18>; + phandle = <0x18>; + }; + + csi_top { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_top"; + linux,phandle = <0xa4>; + phandle = <0xa4>; + }; + + csi_master0 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master0"; + linux,phandle = <0xa6>; + phandle = <0xa6>; + }; + + csi_master1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "csi_master1"; + linux,phandle = <0xa7>; + phandle = <0xa7>; + }; + + hdmi_hdcp { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + assigned-clock-parents = <0x3>; + assigned-clocks = <0x19>; + clock-output-names = "hdmi_hdcp"; + linux,phandle = <0x19>; + phandle = <0x19>; + }; + + pio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-clock"; + clock-output-names = "pio"; + linux,phandle = <0x1d>; + phandle = <0x1d>; + }; + + cpurcir { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcir"; + linux,phandle = <0x25>; + phandle = <0x25>; + }; + + hosc32k { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "hosc32k"; + linux,phandle = <0x1a>; + phandle = <0x1a>; + }; + + losc_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + assigned-clock-parents = <0x1a>; + assigned-clocks = <0x1b>; + clock-output-names = "losc_out"; + linux,phandle = <0x1b>; + phandle = <0x1b>; + }; + + cpurcpus_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus_pll"; + linux,phandle = <0xf7>; + phandle = <0xf7>; + }; + + cpurcpus { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurcpus"; + linux,phandle = <0xf8>; + phandle = <0xf8>; + }; + + cpurahbs { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurahbs"; + linux,phandle = <0xf9>; + phandle = <0xf9>; + }; + + cpurapbs1 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs1"; + linux,phandle = <0xfa>; + phandle = <0xfa>; + }; + + cpurapbs2_pll { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2_pll"; + linux,phandle = <0xfb>; + phandle = <0xfb>; + }; + + cpurapbs2 { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurapbs2"; + linux,phandle = <0xfc>; + phandle = <0xfc>; + }; + + cpurpio { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "cpurpio"; + linux,phandle = <0x1c>; + phandle = <0x1c>; + }; + + dcxo_out { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "dcxo_out"; + linux,phandle = <0xfd>; + phandle = <0xfd>; + }; + + stwi { + #clock-cells = <0x0>; + compatible = "allwinner,periph-cpus-clock"; + clock-output-names = "stwi"; + linux,phandle = <0x4a>; + phandle = <0x4a>; + }; + }; + + soc@03000000 { + compatible = "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_type = "soc"; + linux,phandle = <0xfe>; + phandle = <0xfe>; + + pinctrl@07022000 { + compatible = "allwinner,sun50iw9p1-r-pinctrl"; + reg = <0x0 0x7022000 0x0 0x400>; + clocks = <0x1c>; + device_type = "r_pio"; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x3>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + linux,phandle = <0xff>; + phandle = <0xff>; + + s_rsb0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "s_rsb0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x100>; + phandle = <0x100>; + }; + + s_twi0@0 { + allwinner,pins = "PL0", "PL1"; + allwinner,pname = "s_twi0_scl", "s_twi0_sda"; + allwinner,function = "s_twi0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x4b>; + phandle = <0x4b>; + }; + + s_twi0@1 { + allwinner,pins = "PL0", "PL1"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x4c>; + phandle = <0x4c>; + }; + }; + + pinctrl@0300b000 { + compatible = "allwinner,sun50iw9p1-pinctrl"; + reg = <0x0 0x300b000 0x0 0x400>; + interrupts = <0x0 0x33 0x4 0x0 0x34 0x4 0x0 0x35 0x4 0x0 0x2b 0x4 0x0 0x36 0x4 0x0 0x37 0x4 0x0 0x38 0x4 0x0 0x39 0x4>; + device_type = "pio"; + clocks = <0x1d 0x1e 0x9>; + gpio-controller; + interrupt-controller; + #interrupt-cells = <0x3>; + #size-cells = <0x0>; + #gpio-cells = <0x6>; + input-debounce = <0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + linux,phandle = <0x53>; + phandle = <0x53>; + + clk_losc@0 { + allwinner,pins = "PG10"; + allwinner,function = "x32kfout"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0xd2>; + phandle = <0xd2>; + }; + + /*s_cir0@0 { + allwinner,pins = "PH10"; + allwinner,function = "ir"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x24>; + phandle = <0x24>; + };*/ + + hp_det: hp-det { + allwinner,pins = "PH10"; + allwinner,function = "gpio_in"; + allwinner,muxsel = <0x0>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + }; + + vdevice@0 { + allwinner,pins = "PA1", "PA2"; + allwinner,function = "Vdevice"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0xb4>; + phandle = <0xb4>; + }; + + uart0@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x2b>; + phandle = <0x2b>; + }; + + uart1@0 { + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; + allwinner,function = "uart1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x2d>; + phandle = <0x2d>; + }; + + uart1@1 { + allwinner,pins = "PG6", "PG7", "PG8", "PG9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x2e>; + phandle = <0x2e>; + }; + + uart2@0 { + allwinner,pins = "PG15", "PG16", "PG17", "PG18"; + allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; + allwinner,function = "uart2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x30>; + phandle = <0x30>; + }; + + uart2@1 { + allwinner,pins = "PG15", "PG16", "PG17", "PG18"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x31>; + phandle = <0x31>; + }; + + uart3@0 { + allwinner,pins = "PI9", "PI10", "PI11", "PI12"; + allwinner,pname = "uart3_tx", "uart3_rx", "uart3_rts", "uart3_cts"; + allwinner,function = "uart3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x33>; + phandle = <0x33>; + }; + + uart3@1 { + allwinner,pins = "PI9", "PI10", "PI11", "PI12"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x34>; + phandle = <0x34>; + }; + + uart4@0 { + allwinner,pins = "PI13", "PI14", "PI15", "PI16"; + allwinner,pname = "uart4_tx", "uart4_rx", "uart4_rts", "uart4_cts"; + allwinner,function = "uart4"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x36>; + phandle = <0x36>; + }; + + uart4@1 { + allwinner,pins = "PI13", "PI14", "PI15", "PI16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x37>; + phandle = <0x37>; + }; + + uart5@0 { + allwinner,pins = "PH2", "PH3"; + allwinner,pname = "uart3_tx", "uart3_rx"; + allwinner,function = "uart5"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x39>; + phandle = <0x39>; + }; + + uart5@1 { + allwinner,pins = "PH2", "PH3"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3a>; + phandle = <0x3a>; + }; + + twi0@0 { + allwinner,pins = "PA0", "PA1"; + allwinner,pname = "twi0_scl", "twi0_sda"; + allwinner,function = "twi0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3c>; + phandle = <0x3c>; + }; + + twi0@1 { + allwinner,pins = "PA0", "PA1"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3d>; + phandle = <0x3d>; + }; + + twi1@0 { + allwinner,pins = "PA2", "PA3"; + allwinner,pname = "twi1_scl", "twi1_sda"; + allwinner,function = "twi1"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x3f>; + phandle = <0x3f>; + }; + + twi1@1 { + allwinner,pins = "PA2", "PA3"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x40>; + phandle = <0x40>; + }; + + twi2@0 { + allwinner,pins = "PH2", "PH3"; + allwinner,pname = "twi2_scl", "twi2_sda"; + allwinner,function = "twi2"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x42>; + phandle = <0x42>; + }; + + twi2@1 { + allwinner,pins = "PH2", "PH3"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x43>; + phandle = <0x43>; + }; + + twi3@0 { + allwinner,pins = "PH4", "PH5"; + allwinner,pname = "twi3_scl", "twi3_sda"; + allwinner,function = "twi3"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x45>; + phandle = <0x45>; + }; + + twi3@1 { + allwinner,pins = "PH4", "PH5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x46>; + phandle = <0x46>; + }; + + twi4@0 { + allwinner,pins = "PG15", "PG16"; + allwinner,pname = "twi4_scl", "twi4_sda"; + allwinner,function = "twi4"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x48>; + phandle = <0x48>; + }; + + twi4@1 { + allwinner,pins = "PG15", "PG16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x49>; + phandle = <0x49>; + }; + + ts0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "ts0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc1>; + phandle = <0xc1>; + }; + + ts0_sleep@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; + allwinner,pname = "ts0_clk", "ts0_err", "ts0_sync", "ts0_dvld", "ts0_d0", "ts0_d1", "ts0_d2", "ts0_d3", "ts0_d4", "ts0_d5", "ts0_d6", "ts0_d7"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xc2>; + phandle = <0xc2>; + }; + + spi0@0 { + allwinner,pins = "PC0", "PC2", "PC4"; + allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso"; + allwinner,function = "spi0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x7e>; + phandle = <0x7e>; + }; + + spi0@1 { + allwinner,pins = "PC3"; + allwinner,pname = "spi0_cs0"; + allwinner,function = "spi0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x7f>; + phandle = <0x7f>; + }; + + spi0@2 { + allwinner,pins = "PC0", "PC2", "PC3", "PC4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x80>; + phandle = <0x80>; + }; + + spi1@0 { + allwinner,pins = "PH6", "PH7", "PH8"; + allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; + allwinner,function = "spi1"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x82>; + phandle = <0x82>; + }; + + spi1@1 { + allwinner,pins = "PH9"; + allwinner,pname = "spi1_cs1"; + allwinner,function = "spi1"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x83>; + phandle = <0x83>; + }; + + spi1@2 { + allwinner,pins = "PH6", "PH7", "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x84>; + phandle = <0x84>; + }; + + sdc0@0 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "sdc0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x1>; + linux,phandle = <0x90>; + phandle = <0x90>; + }; + + sdc0@1 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x91>; + phandle = <0x91>; + }; + + sdc0@2 { + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "uart0_jtag"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x92>; + phandle = <0x92>; + }; + + sdc1@0 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "sdc1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x1>; + linux,phandle = <0x96>; + phandle = <0x96>; + }; + + sdc1@1 { + allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x97>; + phandle = <0x97>; + }; + + sdc2@0 { + allwinner,pins = "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "sdc2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x1>; + linux,phandle = <0x8a>; + phandle = <0x8a>; + }; + + sdc2@1 { + allwinner,pins = "PC0", "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x8c>; + phandle = <0x8c>; + }; + + sdc2@2 { + allwinner,pins = "PC0"; + allwinner,function = "sdc2"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x2>; + linux,phandle = <0x8b>; + phandle = <0x8b>; + }; + + spdif@0 { + allwinner,pins = "PH2", "PH3", "PH4"; + allwinner,function = "spdif"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x62>; + phandle = <0x62>; + }; + + spdif_sleep@0 { + allwinner,pins = "PH2", "PH3", "PH4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x63>; + phandle = <0x63>; + }; + + dmic@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "dmic"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x65>; + phandle = <0x65>; + }; + + dmic_sleep@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x66>; + phandle = <0x66>; + }; + + ahub_daudio0@0 { + allwinner,pins = "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x101>; + phandle = <0x101>; + }; + + ahub_daudio0_sleep@0 { + allwinner,pins = "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x102>; + phandle = <0x102>; + }; + + h_ahub_daudio0@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "h_pcm0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6b>; + phandle = <0x6b>; + }; + + h_ahub_daudio0_sleep@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6c>; + phandle = <0x6c>; + }; + + ahub_daudio2@0 { + allwinner,pins = "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "h_i2s2"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6d>; + phandle = <0x6d>; + }; + + ahub_daudio2_sleep@0 { + allwinner,pins = "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6e>; + phandle = <0x6e>; + }; + + ahub_daudio3@0 { + allwinner,pins = "PH5", "PH6", "PH7", "PH8", "PH9"; + allwinner,function = "h_i2s3"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x6f>; + phandle = <0x6f>; + }; + + ahub_daudio3_sleep@0 { + allwinner,pins = "PH5", "PH6", "PH7", "PH8", "PH9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x70>; + phandle = <0x70>; + }; + + csi1@0 { + allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "PE18", "PE19"; + allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; + allwinner,function = "csi1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb0>; + phandle = <0xb0>; + }; + + csi1@1 { + allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "PE18", "PE19"; + allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xb1>; + phandle = <0xb1>; + }; + + csi_mclk0@0 { + allwinner,pins = "PG19"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "csi_mclk0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xa8>; + phandle = <0xa8>; + }; + + csi_mclk0@1 { + allwinner,pins = "PG19"; + allwinner,pname = "csi_mclk0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xa9>; + phandle = <0xa9>; + }; + + csi_cci0@0 { + allwinner,pins = "PG17", "PG18"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "csi_cci0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xac>; + phandle = <0xac>; + }; + + csi_cci0@1 { + allwinner,pins = "PG17", "PG18"; + allwinner,pname = "csi_cci0_sck", "csi_cci0_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xad>; + phandle = <0xad>; + }; + + csi_mclk1@0 { + allwinner,pins = "PE1"; + allwinner,pname = "csi_mclk1"; + allwinner,function = "csi_mclk1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xaa>; + phandle = <0xaa>; + }; + + csi_mclk1@1 { + allwinner,pins = "PE1"; + allwinner,pname = "csi_mclk1"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xab>; + phandle = <0xab>; + }; + + csi_cci1@0 { + allwinner,pins = "PE20", "PE21"; + allwinner,pname = "csi_cci1_sck", "csi_cci1_sda"; + allwinner,function = "csi_cci1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xae>; + phandle = <0xae>; + }; + + csi_cci1@1 { + allwinner,pins = "PE20", "PE21"; + allwinner,pname = "csi_cci1_sck", "csi_cci1_sda"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x2>; + allwinner,pull = <0x0>; + linux,phandle = <0xaf>; + phandle = <0xaf>; + }; + + scr0@0 { + allwinner,pins = "PG13", "PG14", "PG10", "PG11", "PG12"; + allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb8>; + phandle = <0xb8>; + }; + + scr0@1 { + allwinner,pins = "PG8", "PG9"; + allwinner,pname = "scr0_vppen", "scr0_vppp"; + allwinner,function = "sim0"; + allwinner,muxsel = <0x4>; + allwinner,drive = <0x0>; + allwinner,pull = <0x1>; + linux,phandle = <0xb9>; + phandle = <0xb9>; + }; + + scr0@2 { + allwinner,pins = "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0xba>; + phandle = <0xba>; + }; + + scr1@0 { + allwinner,pins = "PH5", "PH6", "PH2", "PH3", "PH4"; + allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x103>; + phandle = <0x103>; + }; + + scr1@1 { + allwinner,pins = "PH0", "PH1"; + allwinner,pname = "scr1_vppen", "scr1_vppp"; + allwinner,function = "sim1"; + allwinner,muxsel = <0x5>; + allwinner,drive = <0x1>; + allwinner,pull = <0x1>; + linux,phandle = <0x104>; + phandle = <0x104>; + }; + + scr1@2 { + allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x105>; + phandle = <0x105>; + }; + + nand0@2 { + allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0xbf>; + phandle = <0xbf>; + }; + + ac200@2 { + allwinner,pins = "PB0"; + allwinner,function = "ac200"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x106>; + phandle = <0x106>; + }; + + ac200@3 { + allwinner,pins = "PB0"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x1>; + allwinner,pull = <0x0>; + linux,phandle = <0x107>; + phandle = <0x107>; + }; + + gmac@0 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"; + allwinner,function = "gmac0"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xcd>; + phandle = <0xcd>; + }; + + gmac@1 { + allwinner,pins = "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xce>; + phandle = <0xce>; + }; + + gmac1@0 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "gmac1"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd0>; + phandle = <0xd0>; + }; + + gmac1@1 { + allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0xd1>; + phandle = <0xd1>; + }; + + lvds0@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,function = "lvds0"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x108>; + phandle = <0x108>; + }; + + lvds0@1 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7"; + allwinner,function = "lvds0_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x109>; + phandle = <0x109>; + }; + + lvds1@0 { + allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10a>; + phandle = <0x10a>; + }; + + lvds1@1 { + allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10b>; + phandle = <0x10b>; + }; + + lvds2link@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1"; + allwinner,muxsel = <0x3>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10c>; + phandle = <0x10c>; + }; + + lvds2link@1 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17"; + allwinner,function = "lvds1_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x10d>; + phandle = <0x10d>; + }; + + rgb24@0 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,function = "rgb24"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x99>; + phandle = <0x99>; + }; + + rgb24@1 { + allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22", "PD23", "PD24", "PD25", "PD26", "PD27"; + allwinner,function = "rgb24_suspend"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0x3>; + allwinner,pull = <0x0>; + linux,phandle = <0x9a>; + phandle = <0x9a>; + }; + + pwm5@0 { + allwinner,pins = "PA12"; + allwinner,function = "pwm5"; + allwinner,muxsel = <0x2>; + allwinner,drive = <0xffffffff>; + allwinner,pull = <0x0>; + allwinner,data = <0xffffffff>; + linux,phandle = <0xa2>; + phandle = <0xa2>; + }; + + pwm5@1 { + allwinner,pins = "PA12"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <0x7>; + allwinner,drive = <0xffffffff>; + allwinner,pull = <0x0>; + allwinner,data = <0xffffffff>; + linux,phandle = <0xa3>; + phandle = <0xa3>; + }; + + standby@0 { + allwinner,pins = "PH6"; + allwinner,function = "gpio_out"; + allwinner,muxsel = <0x1>; + allwinner,data = <0x1>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x10e>; + phandle = <0x10e>; + }; + + standby@1 { + allwinner,pins = "PH7"; + allwinner,function = "gpio_out"; + allwinner,muxsel = <0x1>; + allwinner,data = <0x0>; + allwinner,drive = <0x2>; + allwinner,pull = <0x2>; + linux,phandle = <0x10f>; + phandle = <0x10f>; + }; + + standby@2 { + allwinner,pins = "PG16"; + allwinner,function = "gpio_in"; + allwinner,muxsel = <0x0>; + allwinner,data = <0x0>; + allwinner,drive = <0x0>; + allwinner,pull = <0x0>; + linux,phandle = <0x110>; + phandle = <0x110>; + }; + + card0_boot_para@0 { + linux,phandle = <0x181>; + phandle = <0x181>; + allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; + allwinner,function = "card0_boot_para"; + allwinner,pname = "sdc_d1", "sdc_d0", "sdc_clk", "sdc_cmd", "sdc_d3", "sdc_d2"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@0 { + linux,phandle = <0x182>; + phandle = <0x182>; + allwinner,pins = "PC5", "PC6", "PC10", "PC13", "PC15", "PC8", "PC9", "PC11", "PC14", "PC16", "PC1"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x1>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + card2_boot_para@1 { + linux,phandle = <0x183>; + phandle = <0x183>; + allwinner,pins = "PC0"; + allwinner,function = "card2_boot_para"; + allwinner,pname = "sdc_ds"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0x2>; + allwinner,drive = <0x3>; + allwinner,data = <0xffffffff>; + }; + + twi_para@0 { + linux,phandle = <0x184>; + phandle = <0x184>; + allwinner,pins = "PH14", "PH15"; + allwinner,function = "twi_para"; + allwinner,pname = "twi_scl", "twi_sda"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart_para@0 { + linux,phandle = <0x185>; + phandle = <0x185>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart_para"; + allwinner,pname = "uart_debug_tx", "uart_debug_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + jtag_para@0 { + linux,phandle = <0x186>; + phandle = <0x186>; + allwinner,pins = "PH9", "PH10", "PH11", "PH12"; + allwinner,function = "jtag_para"; + allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; + allwinner,muxsel = <0x3>; + allwinner,pull = <0xffffffff>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + uart0@0 { + linux,phandle = <0x187>; + phandle = <0x187>; + allwinner,pins = "PH0", "PH1"; + allwinner,function = "uart0"; + allwinner,pname = "uart0_tx", "uart0_rx"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0xffffffff>; + allwinner,data = <0xffffffff>; + }; + + nand0@0 { + linux,phandle = <0x188>; + phandle = <0x188>; + allwinner,pins = "PC0", "PC1", "PC2", "PC4", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x0>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + + nand0@1 { + linux,phandle = <0x189>; + phandle = <0x189>; + allwinner,pins = "PC3", "PC5", "PC15", "PC16"; + allwinner,function = "nand0"; + allwinner,pname = "nand0_ce0", "nand0_rb0", "nand0_ce1", "nand0_rb1"; + allwinner,muxsel = <0x2>; + allwinner,pull = <0x1>; + allwinner,drive = <0x1>; + allwinner,data = <0xffffffff>; + }; + }; + + auto_print { + device_type = "auto_print"; + status = "disabled"; + }; + + dma-controller@03002000 { + compatible = "allwinner,sun50i-dma"; + reg = <0x0 0x3002000 0x0 0x1000>; + interrupts = <0x0 0x2a 0x4>; + clocks = <0x1f>; + #dma-cells = <0x1>; + linux,phandle = <0x111>; + phandle = <0x111>; + }; + + mbus-controller@047fa000 { + compatible = "allwinner,sun50i-mbus"; + reg = <0x0 0x47fa000 0x0 0x1000>; + #mbus-cells = <0x1>; + linux,phandle = <0x112>; + phandle = <0x112>; + }; + + arisc { + compatible = "allwinner,sunxi-arisc"; + #address-cells = <0x2>; + #size-cells = <0x2>; + clocks = <0x1e 0x20 0x9 0x2>; + clock-names = "losc", "iosc", "hosc", "pll_periph0"; + powchk_used = <0x0>; + power_reg = <0x2309621>; + system_power = <0x32>; + }; + + arisc_space { + compatible = "allwinner,arisc_space"; + space1 = <0x48040000 0x0 0x14000>; + space2 = <0x48100000 0x18000 0x4000>; + space3 = <0x48104000 0x0 0x1000>; + space4 = <0x48105000 0x0 0x1000>; + }; + + standby_space { + compatible = "allwinner,sun50iw9-usbstandby"; + space1 = <0x40020000 0x0 0x800>; + }; + + msgbox@03003000 { + compatible = "allwinner,msgbox"; + clocks = <0x21>; + clock-names = "clk_msgbox"; + reg = <0x0 0x3003000 0x0 0x1000>; + interrupts = <0x0 0x27 0x1>; + status = "okay"; + linux,phandle = <0x113>; + phandle = <0x113>; + }; + + hwspinlock@3004000 { + compatible = "allwinner,sunxi-hwspinlock"; + clocks = <0x22 0x23>; + clock-names = "clk_hwspinlock_rst", "clk_hwspinlock_bus"; + reg = <0x0 0x3004000 0x0 0x1000>; + num-locks = <0x8>; + status = "okay"; + linux,phandle = <0x114>; + phandle = <0x114>; + }; + + s_cir@07040000 { + compatible = "allwinner,s_cir"; + reg = <0x0 0x7040000 0x0 0x400>; + interrupts = <0x0 0x6a 0x4>; + pinctrl-names = "default"; + pinctrl-0 = <0x24>; + clocks = <0x9 0x25>; + supply = "vcc-pl"; + supply_vol = "3300000"; + status = "disabled"; + s_cir0_used = <0x1>; + ir_power_key_code0 = <0x40>; + ir_addr_code0 = <0xfe01>; + ir_power_key_code1 = <0x1a>; + ir_addr_code1 = <0xfb04>; + ir_power_key_code2 = <0xf2>; + ir_addr_code2 = <0x2992>; + ir_power_key_code3 = <0x57>; + ir_addr_code3 = <0x9f00>; + ir_power_key_code4 = <0xdc>; + ir_addr_code4 = <0x4cb3>; + ir_power_key_code5 = <0x18>; + ir_addr_code5 = <0xff00>; + ir_power_key_code6 = <0xdc>; + ir_addr_code6 = <0xdd22>; + ir_power_key_code7 = <0xd>; + ir_addr_code7 = <0xbc00>; + ir_power_key_code8 = <0x4d>; + ir_addr_code8 = <0x4040>; + wakeup-source; + linux,phandle = <0x115>; + phandle = <0x115>; + }; + + timer@03009000 { + compatible = "allwinner,sun4i-a10-timer"; + device_type = "soc_timer"; + reg = <0x0 0x3009000 0x0 0x400>; + interrupts = <0x0 0x30 0x4>; + clocks = <0x9>; + linux,phandle = <0x116>; + phandle = <0x116>; + }; + + rtc@07000000 { + compatible = "allwinner,sunxi-rtc"; + device_type = "rtc"; + auto_switch; + wakeup-source; + reg = <0x0 0x7000000 0x0 0x200>; + interrupts = <0x0 0x68 0x4>; + gpr_offset = <0x100>; + gpr_len = <0x8>; + gpr_cur_pos = <0x6>; + linux,phandle = <0x117>; + phandle = <0x117>; + }; + + watchdog@030090a0 { + compatible = "allwinner,sun50i-wdt"; + reg = <0x0 0x30090a0 0x0 0x20>; + interrupts = <0x0 0x32 0x4>; + linux,phandle = <0x118>; + phandle = <0x118>; + }; + + ve@01c0e000 { + compatible = "allwinner,sunxi-cedar-ve"; + reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5d 0x4>; + clocks = <0x26 0x27>; + iommus = <0x28 0x3 0x1>; + linux,phandle = <0x119>; + phandle = <0x119>; + }; + + vp9@01c00000 { + compatible = "allwinner,sunxi-google-vp9"; + reg = <0x0 0x1c00000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0x26>; + iommus = <0x28 0x2 0x1>; + #clocks = <0xc>; + linux,phandle = <0x11a>; + phandle = <0x11a>; + }; + + uart@05000000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart0"; + reg = <0x0 0x5000000 0x0 0x400>; + interrupts = <0x0 0x0 0x4>; + clocks = <0x29>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0x2b>; + uart0_port = <0x0>; + uart0_type = <0x2>; + status = "okay"; + linux,phandle = <0x11b>; + phandle = <0x11b>; + pinctrl-0 = <0x187>; + }; + + uart@05000400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart1"; + reg = <0x0 0x5000400 0x0 0x400>; + interrupts = <0x0 0x1 0x4>; + clocks = <0x2c>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x2d>; + pinctrl-1 = <0x2e>; + uart1_port = <0x1>; + uart1_type = <0x4>; + status = "okay"; + linux,phandle = <0x11c>; + phandle = <0x11c>; + }; + + uart@05000800 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart2"; + reg = <0x0 0x5000800 0x0 0x400>; + interrupts = <0x0 0x2 0x4>; + clocks = <0x2f>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x30>; + pinctrl-1 = <0x31>; + uart2_port = <0x2>; + uart2_type = <0x4>; + status = "disabled"; + linux,phandle = <0x11d>; + phandle = <0x11d>; + }; + + uart@05000c00 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart3"; + reg = <0x0 0x5000c00 0x0 0x400>; + interrupts = <0x0 0x3 0x4>; + clocks = <0x32>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x33>; + pinctrl-1 = <0x34>; + uart3_port = <0x3>; + uart3_type = <0x4>; + status = "disabled"; + linux,phandle = <0x11e>; + phandle = <0x11e>; + }; + + uart@05001000 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart4"; + reg = <0x0 0x5001000 0x0 0x400>; + interrupts = <0x0 0x4 0x4>; + clocks = <0x35>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x36>; + pinctrl-1 = <0x37>; + uart4_port = <0x4>; + uart4_type = <0x4>; + status = "disabled"; + linux,phandle = <0x11f>; + phandle = <0x11f>; + }; + + uart@05001400 { + compatible = "allwinner,sun50i-uart"; + device_type = "uart5"; + reg = <0x0 0x5001400 0x0 0x400>; + interrupts = <0x0 0x5 0x4>; + clocks = <0x38>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x39>; + pinctrl-1 = <0x3a>; + uart5_port = <0x5>; + uart5_type = <0x2>; + status = "disabled"; + linux,phandle = <0x120>; + phandle = <0x120>; + }; + + twi@0x05002000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi0"; + reg = <0x0 0x5002000 0x0 0x400>; + interrupts = <0x0 0x6 0x4>; + clocks = <0x3b>; + clock-frequency = <0x61a80>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x3c>; + pinctrl-1 = <0x3d>; + status = "disabled"; + linux,phandle = <0x121>; + phandle = <0x121>; + }; + + twi@0x05002400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi1"; + reg = <0x0 0x5002400 0x0 0x400>; + interrupts = <0x0 0x7 0x4>; + clocks = <0x3e>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x3f>; + pinctrl-1 = <0x40>; + status = "disabled"; + linux,phandle = <0x122>; + phandle = <0x122>; + }; + + twi@0x05002c00 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi3"; + reg = <0x0 0x5002c00 0x0 0x400>; + interrupts = <0x0 0x9 0x4>; + clocks = <0x44>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x45>; + pinctrl-1 = <0x46>; + status = "disabled"; + linux,phandle = <0x124>; + phandle = <0x124>; + }; + + twi@0x05003000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi4"; + reg = <0x0 0x5003000 0x0 0x400>; + interrupts = <0x0 0xa 0x4>; + clocks = <0x47>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x48>; + pinctrl-1 = <0x49>; + status = "disabled"; + linux,phandle = <0x125>; + phandle = <0x125>; + }; + + twi@0x07081400 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi5"; + reg = <0x0 0x7081400 0x0 0x400>; + interrupts = <0x0 0x69 0x4>; + clocks = <0x4a>; + clock-frequency = <0x30d40>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x4b>; + pinctrl-1 = <0x4c>; + status = "okay"; + no_suspend = <0x1>; + linux,phandle = <0x126>; + phandle = <0x126>; + + pmu { + compatible = "x-powers,axp1530"; + //compatible = "x-powers,axp806"; + reg = <0x36>; + wakeup-source; + linux,phandle = <0x127>; + phandle = <0x127>; + + interrupt-parent = <0x53>; + interrupts = <0x8 0x6 0x8>; + interrupt-controller; + #interrupt-cells = <1>; + + standby_param { + vcc-dram = <0x4>; + linux,phandle = <0x128>; + phandle = <0x128>; + }; + + regulators { + + dcdc1 { + regulator-name = "axp1530-dcdc1"; + regulator-min-microvolt = <0x7a120>; + regulator-max-microvolt = <0x33e140>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x129>; + phandle = <0x129>; + }; + + dcdc2 { + regulator-name = "axp1530-dcdc2"; + regulator-min-microvolt = <0x7a120>; + regulator-max-microvolt = <0x177fa0>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-ramp-delay = <0xc8>; + regulator-always-on; + linux,phandle = <0xd6>; + phandle = <0xd6>; + }; + + dcdc3 { + regulator-name = "axp1530-dcdc3"; + regulator-min-microvolt = <0x16e360>; + regulator-max-microvolt = <0x16e360>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x12a>; + phandle = <0x12a>; + }; + + ldo1 { + regulator-name = "axp1530-aldo1"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x68>; + phandle = <0x68>; + }; + + ldo2 { + regulator-name = "axp1530-dldo1"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x325aa0>; + regulator-step-delay-us = <0x19>; + regulator-final-delay-us = <0x32>; + regulator-always-on; + linux,phandle = <0x69>; + phandle = <0x69>; + }; + + /* cldo2 { + regulator-name = "axp806-cldo2"; + regulator-min-microvolt = <0x00325aa0>; + regulator-max-microvolt = <0x00325aa0>; + regulator-step-delay-us = <0x00000019>; + regulator-final-delay-us = <0x00000032>; + regulator-always-on; + linux,phandle = <0x579>; + phandle = <0x579>; + };*/ + }; + }; + }; + + twi@0x05002800 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-twi"; + device_type = "twi2"; + reg = <0x0 0x5002800 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0x41>; + clock-frequency = <0x61A80>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x42>; + pinctrl-1 = <0x43>; + status = "okay"; + linux,phandle = <0x123>; + phandle = <0x123>; + + pca9555: pca9555@20{ + compatible = "nxp,pca9555"; + interrupt-parent = <0x53>; + interrupts = <0x7 0x4 0x4>; + gpio-controller; + #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; + reg = <0x20>; + }; + + es8316: es8316@11 { + #sound-dai-cells = <0>; + compatible = "everest,es8316"; + //pinctrl-names = "default"; + //pinctrl-0 = <&hp_det>; + //hp-det-gpio = <0x53 7 10 0x6 1 0xffffffff 0xffffffff>; + reg = <0x11>; + }; + }; + + + i2c-gpio@1 { + #address-cells = <1>; + #size-cells = <0>; + + compatible = "i2c-gpio"; + gpios = <&pca9555 2 3 /* sda */ + &pca9555 3 3 /* scl */ >; + + i2c-gpio,delay-us = <2>; + + /* status = "okay"; */ + status = "disabled"; + }; + + usbc0@0 { + device_type = "usbc0"; + compatible = "allwinner,sunxi-otg-manager"; + usb_port_type = <0x1>; + usb_detect_type = <0x0>; + usb_id_gpio; + usb_det_vbus_gpio; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x1>; + usb_luns = <0x3>; + usb_serial_unique = <0x0>; + usb_serial_number = "20080411"; + rndis_wceis = <0x1>; + wakeup-source; + status = "okay"; + usb_detect_mode = <0x0>; + linux,phandle = <0x12b>; + phandle = <0x12b>; + }; + + udc-controller@0x05100000 { + compatible = "allwinner,sunxi-udc"; + reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>; + interrupts = <0x0 0x19 0x4>; + clocks = <0x4d 0x4e>; + status = "okay"; + linux,phandle = <0x12c>; + phandle = <0x12c>; + }; + + ehci0-controller@0x05101000 { + compatible = "allwinner,sunxi-ehci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1a 0x4>; + clocks = <0x4d 0x4f>; + hci_ctrl_no = <0x0>; + status = "okay"; + linux,phandle = <0x12d>; + phandle = <0x12d>; + }; + + ohci0-controller@0x05101400 { + compatible = "allwinner,sunxi-ohci0"; + reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1b 0x4>; + clocks = <0x4d 0x50 0x51 0x52 0x9 0x1e>; + hci_ctrl_no = <0x0>; + status = "okay"; + linux,phandle = <0x12e>; + phandle = <0x12e>; + }; + + usbc1@0 { + device_type = "usbc1"; + usb_drv_vbus_gpio = <0x53 0x2 0x10 0x0 0x1 0xffffffff 0xffffffff>; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + wakeup-source; + status = "okay"; + linux,phandle = <0x12f>; + phandle = <0x12f>; + }; + + ehci1-controller@0x05200000 { + compatible = "allwinner,sunxi-ehci1"; + reg = <0x0 0x5200000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1c 0x4>; + clocks = <0x54 0x55>; + hci_ctrl_no = <0x1>; + status = "okay"; + linux,phandle = <0x130>; + phandle = <0x130>; + }; + + ohci1-controller@0x05200400 { + compatible = "allwinner,sunxi-ohci1"; + reg = <0x0 0x5200000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1d 0x4>; + clocks = <0x54 0x56 0x57 0x52 0x9 0x1e>; + hci_ctrl_no = <0x1>; + status = "okay"; + linux,phandle = <0x131>; + phandle = <0x131>; + }; + + usbc2@0 { + device_type = "usbc2"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + wakeup-source; + status = "okay"; + linux,phandle = <0x132>; + phandle = <0x132>; + }; + + ehci2-controller@0x05310000 { + compatible = "allwinner,sunxi-ehci2"; + reg = <0x0 0x5310000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1e 0x4>; + clocks = <0x58 0x59>; + hci_ctrl_no = <0x2>; + status = "okay"; + linux,phandle = <0x133>; + phandle = <0x133>; + }; + + ohci2-controller@0x05310400 { + compatible = "allwinner,sunxi-ohci2"; + reg = <0x0 0x5310000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x1f 0x4>; + clocks = <0x58 0x5a 0x5b 0x52 0x9 0x1e>; + hci_ctrl_no = <0x2>; + status = "okay"; + linux,phandle = <0x134>; + phandle = <0x134>; + }; + + usbc3@0 { + device_type = "usbc3"; + usb_drv_vbus_gpio; + usb_host_init_state = <0x1>; + usb_regulator_io = "nocare"; + usb_wakeup_suspend = <0x2>; + wakeup-source; + status = "okay"; + linux,phandle = <0x135>; + phandle = <0x135>; + }; + + ehci3-controller@0x05311000 { + compatible = "allwinner,sunxi-ehci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x20 0x4>; + clocks = <0x5c 0x5d>; + hci_ctrl_no = <0x3>; + status = "okay"; + linux,phandle = <0x136>; + phandle = <0x136>; + }; + + ohci3-controller@0x05311400 { + compatible = "allwinner,sunxi-ohci3"; + reg = <0x0 0x5311000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0x5c 0x5e 0x5f 0x52 0x9 0x1e>; + hci_ctrl_no = <0x3>; + status = "okay"; + linux,phandle = <0x137>; + phandle = <0x137>; + }; + + ac200_codec { + compatible = "allwinner,ac200_codec"; + status = "disabled"; + linux,phandle = <0x138>; + phandle = <0x138>; + }; + + spdif-controller@0x05093000 { + compatible = "allwinner,sunxi-spdif"; + reg = <0x0 0x5093000 0x0 0x40>; + clocks = <0x60 0x7 0x61>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x62>; + pinctrl-1 = <0x63>; + device_type = "spdif"; + status = "disabled"; + linux,phandle = <0x75>; + phandle = <0x75>; + }; + + dmic-controller@0x05095000 { + compatible = "allwinner,sunxi-dmic"; + reg = <0x0 0x5095000 0x0 0x50>; + clocks = <0x60 0x7 0x64>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x65>; + pinctrl-1 = <0x66>; + device_type = "dmic"; + status = "disabled"; + linux,phandle = <0x76>; + phandle = <0x76>; + }; + + codec@0x05096000 { + compatible = "allwinner,sunxi-internal-codec"; + reg = <0x0 0x5096000 0x0 0x31c>; + clocks = <0x60 0x7 0x67>; + device_type = "codec"; + status = "okay"; + adcdrc_cfg = <0x0>; + adchpf_cfg = <0x0>; + dacdrc_cfg = <0x0>; + dachpf_cfg = <0x0>; + fmin_gain = <0x3>; + linein_gain = <0x3>; + digital_vol = <0x0>; + lineout_vol = <0x1a>; + gpio-spk = <&pca9555 0 1>; + pa_ctl_level = <0x0>; + pa_msleep_time = <0x64>; + ramp_func_used = <0x1>; + avcc-supply = <0x68>; + vcc33_audio-supply = <0x69>; + linux,phandle = <0x78>; + phandle = <0x78>; + }; + + cpudai-controller@0x05096000 { + compatible = "allwinner,sunxi-internal-cpudai"; + reg = <0x0 0x5096000 0x0 0x31c>; + device_type = "cpudai"; + status = "okay"; + linux,phandle = <0x77>; + phandle = <0x77>; + }; + + cpudai0-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x0>; + status = "okay"; + linux,phandle = <0x79>; + phandle = <0x79>; + }; + + cpudai1-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x1>; + status = "okay"; + linux,phandle = <0x7a>; + phandle = <0x7a>; + }; + + cpudai2-controller@0x05097000 { + compatible = "allwinner,sunxi-ahub-cpudai"; + reg = <0x0 0x5097000 0x0 0xadf>; + id = <0x2>; + status = "okay"; + linux,phandle = <0x7b>; + phandle = <0x7b>; + }; + + ahub_codec@0x05097000 { + compatible = "allwinner,sunxi-ahub"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + status = "okay"; + linux,phandle = <0x7c>; + phandle = <0x7c>; + }; + + ahub_daudio0@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x6b>; + pinctrl-1 = <0x6c>; + tdm_num = <0x0>; + device_type = "ahub_daudio0"; + status = "disabled"; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x0>; + linux,phandle = <0x71>; + phandle = <0x71>; + }; + + ahub_daudio1@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + tdm_num = <0x1>; + device_type = "ahub_daudio1"; + status = "okay"; + pinconfig = <0x0>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x1>; + linux,phandle = <0x72>; + phandle = <0x72>; + }; + + ahub_daudio2@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x6d>; + pinctrl-1 = <0x6e>; + tdm_num = <0x2>; + device_type = "ahub_daudio2"; + status = "disabled"; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x4>; + linux,phandle = <0x73>; + phandle = <0x73>; + }; + + ahub_daudio3:ahub_daudio3@0x05097000 { + compatible = "allwinner,sunxi-ahub-daudio"; + #sound-dai-cells = <0>; + reg = <0x0 0x5097000 0x0 0xadf>; + clocks = <0x60 0x7 0x6a>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x6f>; + pinctrl-1 = <0x70>; + tdm_num = <0x3>; + device_type = "ahub_daudio3"; + status = "okay"; + pinconfig = <0x1>; + frametype = <0x0>; + pcm_lrck_period = <0x20>; + slot_width_select = <0x20>; + daudio_master = <0x4>; + audio_format = <0x1>; + signal_inversion = <0x1>; + tdm_config = <0x1>; + mclk_div = <0x4>; + linux,phandle = <0x74>; + phandle = <0x74>; + }; + + sound@0 { + compatible = "allwinner,sunxi-daudio0-machine"; + sunxi,cpudai-controller = <0x71>; + device_type = "snddaudio0"; + status = "disabled"; + linux,phandle = <0x13a>; + phandle = <0x13a>; + }; + + sound@1 { + compatible = "allwinner,sunxi-hdmi-machine"; + sunxi,cpudai-controller = <0x72>; + device_type = "sndhdmi"; + status = "okay"; + linux,phandle = <0x13b>; + phandle = <0x13b>; + }; + + sound@2 { + compatible = "allwinner,sunxi-daudio2-machine"; + sunxi,cpudai-controller = <0x73>; + device_type = "snddaudio2"; + status = "disabled"; + linux,phandle = <0x13c>; + phandle = <0x13c>; + }; + + sound@3 { + compatible = "allwinner,sunxi-rt5651-sound"; + sunxi,cpudai-controller = <0x74>; + device_type = "snddaudio3"; + status = "disabled"; + sunxi,snddaudio-codec = "rt5651.2-001a"; + sunxi,snddaudio-codec-dai = "rt5651-aif1"; + linux,phandle = <0x13d>; + phandle = <0x13d>; + }; + + sound@4 { + compatible = "allwinner,sunxi-spdif-machine"; + sunxi,spdif-controller = <0x75>; + device_type = "sndspdif"; + status = "disabled"; + linux,phandle = <0x13e>; + phandle = <0x13e>; + }; + + sound@5 { + compatible = "allwinner,sunxi-dmic-machine"; + sunxi,dmic-controller = <0x76>; + device_type = "snddmic"; + status = "disabled"; + linux,phandle = <0x13f>; + phandle = <0x13f>; + }; + + sound@6 { + compatible = "allwinner,sunxi-codec-machine"; + sunxi,cpudai-controller = <0x77>; + sunxi,audio-codec = <0x78>; + device_type = "sndcodec"; + status = "okay"; + linux,phandle = <0x140>; + phandle = <0x140>; + }; + + sound@7 { + compatible = "allwinner,sunxi-ahub-machine"; + sunxi,cpudai-controller0 = <0x79>; + sunxi,cpudai-controller1 = <0x7a>; + sunxi,cpudai-controller2 = <0x7b>; + sunxi,audio-codec = <0x7c>; + device_type = "sndahub"; + status = "okay"; + linux,phandle = <0x141>; + phandle = <0x141>; + }; + + spi@05010000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi0"; + reg = <0x0 0x5010000 0x0 0x1000>; + interrupts = <0x0 0xc 0x4>; + clocks = <0x2 0x7d>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x7e 0x7f>; + pinctrl-1 = <0x80>; + spi0_cs_number = <0x1>; + spi0_cs_bitmap = <0x1>; + status = "disabled"; + spi_slave_mode = <0x0>; + linux,phandle = <0x142>; + phandle = <0x142>; + }; + + spi@05011000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sun50i-spi"; + device_type = "spi1"; + reg = <0x0 0x5011000 0x0 0x1000>; + interrupts = <0x0 0xd 0x4>; + clocks = <0x2 0x81>; + clock-frequency = <0x5f5e100>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x82 0x83>; + pinctrl-1 = <0x84>; + spi1_cs_number = <0x2>; + spi1_cs_bitmap = <0x2>; + status = "disabled"; + spi_slave_mode = <0x0>; + linux,phandle = <0x143>; + phandle = <0x143>; + }; + + spi-gpio@0 { + compatible = "spi-gpio"; + #address-cells = <0x1>; + + gpio-sck = <&pca9555 4 0>; + gpio-miso = <&pca9555 5 0>; + gpio-mosi = <&pca9555 6 0>; + cs-gpios = <&pca9555 7 0>; + num-chipselects = <1>; + status = "disabled"; + + device_0@0 { + compatible = "rohm,dh2228fv"; + spi-max-frequency = <500000>; + reg = <0x0>; + #address-cells = <1>; + #size-cells = <1>; + spi-rx-bus-width = <0x1>; + spi-tx-bus-width = <0x1>; + bits-per-word = <8>; + }; + }; + + pcie@0x05400000 { + #address-cells = <0x3>; + #size-cells = <0x2>; + compatible = "allwinner,sun50i-pcie"; + reg = <0x0 0x5400000 0x0 0x2000 0x0 0x5410000 0x0 0x10000>; + reg-names = "dbi", "config"; + device_type = "pci"; + ranges = <0x800 0x0 0x5410000 0x0 0x5410000 0x0 0x10000 0x81000000 0x0 0x0 0x0 0x5e00000 0x0 0x10000 0x82000000 0x0 0x5500000 0x0 0x5500000 0x0 0x800000>; + num-lanes = <0x1>; + interrupts = <0x0 0x7f 0x4 0x0 0x7e 0x4>; + interrupt-names = "msi"; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x1 0x85 0x0 0x7f 0x4>; + status = "disabled"; + linux,phandle = <0x144>; + phandle = <0x144>; + }; + + sdmmc@04020000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc0"; + reg = <0x0 0x4020000 0x0 0x1000>; + interrupts = <0x0 0x23 0x4>; + clocks = <0x9 0x86 0x8d 0x8e 0x8f>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep", "uart_jtag"; + pinctrl-0 = <0x90>; + pinctrl-1 = <0x91>; + pinctrl-2 = <0x92>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + cd-gpios = <0x53 0x5 0x6 0x6 0x1 0x3 0xffffffff>; + cap-sd-highspeed; + cap-wait-while-busy; + no-sdio; + no-mmc; + sunxi-power-save-mode; + status = "okay"; + cd-used-24M; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + ctl-spec-caps = <0x8>; + vmmc-supply; + vqmmc33sw-supply; + vdmmc33sw-supply; + vqmmc18sw-supply; + vdmmc18sw-supply; + linux,phandle = <0x146>; + phandle = <0x146>; + }; + + sdmmc@04022000 { + compatible = "allwinner,sunxi-mmc-v4p6x"; + device_type = "sdc2"; + reg = <0x0 0x4022000 0x0 0x1000>; + interrupts = <0x0 0x25 0x4>; + clocks = <0x9 0x86 0x87 0x88 0x89>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x8a 0x8b>; + pinctrl-1 = <0x8c>; + bus-width = <0x8>; + cap-mmc-highspeed; + cap-cmd23; + mmc-cache-ctrl; + non-removable; + max-frequency = <0x5f5e100>; + //max-frequency = <0x2FAF080>; + cap-erase; + mmc-high-capacity-erase-size; + no-sdio; + no-sd; + + sdc_tm4_sm0_freq0 = <0x0>; + sdc_tm4_sm0_freq1 = <0x0>; + sdc_tm4_sm1_freq0 = <0x0>; + sdc_tm4_sm1_freq1 = <0x0>; + sdc_tm4_sm2_freq0 = <0x0>; + sdc_tm4_sm2_freq1 = <0x0>; + sdc_tm4_sm3_freq0 = <0x5000000>; + sdc_tm4_sm3_freq1 = <0x5>; + sdc_tm4_sm4_freq0 = <0x50000>; + sdc_tm4_sm4_freq1 = <0x4>; + + //sdc_tm4_sm0_freq0 = <0xffffffff>; + //sdc_tm4_sm0_freq1 = <0xffffffff>; + //sdc_tm4_sm1_freq0 = <0xff17ffff>; + //sdc_tm4_sm1_freq1 = <0xffffffff>; + //sdc_tm4_sm2_freq0 = <0xff0d14ff>; + //sdc_tm4_sm2_freq1 = <0xffffffff>; + //sdc_tm4_sm3_freq0 = <0x1414ffff>; + //sdc_tm4_sm3_freq1 = <0xffff1d19>; + //sdc_tm4_sm4_freq0 = <0x0f18ffff>; + //sdc_tm4_sm4_freq1 = <0xffffff07>; + + status = "okay"; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + mmc-hs400-1_8v; + sunxi-power-save-mode; + sunxi-dis-signal-vol-sw; + ctl-spec-caps = <0x8>; + vmmc-supply; + vqmmc-supply; + linux,phandle = <0x145>; + phandle = <0x145>; + }; + + sdmmc@04021000 { + compatible = "allwinner,sunxi-mmc-v4p1x"; + device_type = "sdc1"; + reg = <0x0 0x4021000 0x0 0x1000>; + interrupts = <0x0 0x24 0x4>; + clocks = <0x9 0x86 0x93 0x94 0x95>; + clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x96>; + pinctrl-1 = <0x97>; + max-frequency = <0x8f0d180>; + bus-width = <0x4>; + keep-power-in-suspend; + sunxi-dly-52M-ddr4 = <0x1 0x0 0x0 0x0 0x2>; + sunxi-dly-104M = <0x1 0x0 0x0 0x0 0x1>; + sunxi-dly-208M = <0x1 0x0 0x0 0x0 0x1>; + status = "okay"; + no-mmc; + no-sd; + cap-sd-highspeed; + sd-uhs-sdr50; + sd-uhs-ddr50; + sd-uhs-sdr104; + sunxi-dis-signal-vol-sw; + sdio-used-1v8; + cap-sdio-irq; + ignore-pm-notify; + ctl-spec-caps = <0x8>; + linux,phandle = <0x147>; + phandle = <0x147>; + }; + + disp@01000000 { + compatible = "allwinner,sunxi-disp"; + reg = <0x0 0x1000000 0x0 0x1400000 0x0 0x6510000 0x0 0x200 0x0 0x6511000 0x0 0x1000 0x0 0x6512000 0x0 0x1000 0x0 0x6515000 0x0 0x1000 0x0 0x6516000 0x0 0x1000>; + interrupts = <0x0 0x58 0x4 0x0 0x40 0x4 0x0 0x41 0x4 0x0 0x42 0x4 0x0 0x43 0x4>; + clocks = <0xb 0x98 0x12 0x13 0x14 0x15 0x16>; + boot_disp = <0x0>; + fb_base = <0x0>; + iommus = <0x28 0x0 0x0>; + status = "okay"; + disp_init_enable = <0x1>; + disp_mode = <0x0>; + screen0_output_type = <0x3>; + screen0_output_mode = <0xa>; + screen0_output_format = <0x0>; + screen0_output_bits = <0x0>; + screen0_output_eotf = <0x4>; + screen0_output_cs = <0x101>; + screen0_output_dvi_hdmi = <0x2>; + screen0_output_range = <0x2>; + screen0_output_scan = <0x0>; + screen0_output_aspect_ratio = <0x8>; + screen1_output_type = <0x2>; + screen1_output_mode = <0xb>; + screen1_output_format = <0x1>; + screen1_output_bits = <0x0>; + screen1_output_eotf = <0x4>; + screen1_output_cs = <0x104>; + screen1_output_dvi_hdmi = <0x0>; + screen1_output_range = <0x2>; + screen1_output_scan = <0x0>; + screen1_output_aspect_ratio = <0x8>; + dev0_output_type = <0x4>; + dev0_output_mode = <0xa>; + dev0_screen_id = <0x0>; + dev0_do_hpd = <0x1>; + dev1_output_type = <0x2>; + dev1_output_mode = <0xb>; + dev1_screen_id = <0x1>; + dev1_do_hpd = <0x1>; + dev2_output_type = <0x0>; + def_output_dev = <0x0>; + hdmi_mode_check = <0x1>; + fb0_format = <0x0>; + fb0_width = <0x500>; + fb0_height = <0x2d0>; + fb1_format = <0x0>; + fb1_width = <0x0>; + fb1_height = <0x0>; + chn_cfg_mode = <0x1>; + disp_para_zone = <0x1>; + linux,phandle = <0x148>; + phandle = <0x148>; + }; + + tv0@01c94000 { + compatible = "allwinner,sunxi-tv"; + reg = <0x0 0x6520000 0x0 0x100 0x0 0x6524000 0x0 0x3fc>; + clocks = <0x18 0x17>; + device_type = "tv0"; + pinctrl-names = "active", "sleep"; + status = "disabled"; + dac_src0 = <0x0>; + dac_type0 = <0x0>; + interface = <0x1>; + linux,phandle = <0x149>; + phandle = <0x149>; + }; + + lcd0@01c0c000 { + compatible = "allwinner,sunxi-lcd0"; + pinctrl-names = "active", "sleep"; + status = "okay"; + lcd_used = <0x0>; + lcd_driver_name = "default_lcd"; + lcd_backlight = <0x32>; + lcd_if = <0x0>; + lcd_x = <0x500>; + lcd_y = <0x320>; + lcd_width = <0x96>; + lcd_height = <0x5e>; + lcd_dclk_freq = <0x46>; + lcd_pwm_used = <0x0>; + lcd_pwm_ch = <0x0>; + lcd_pwm_freq = <0xc350>; + lcd_pwm_pol = <0x0>; + lcd_pwm_max_limit = <0xff>; + lcd_hbp = <0x14>; + lcd_ht = <0x58a>; + lcd_hspw = <0xa>; + lcd_vbp = <0xa>; + lcd_vt = <0x32e>; + lcd_vspw = <0x5>; + lcd_lvds_if = <0x0>; + lcd_lvds_colordepth = <0x0>; + lcd_lvds_mode = <0x0>; + lcd_frm = <0x0>; + lcd_hv_clk_phase = <0x0>; + lcd_hv_sync_polarity = <0x0>; + lcd_gamma_en = <0x0>; + lcd_bright_curve_en = <0x0>; + lcd_cmap_en = <0x0>; + deu_mode = <0x0>; + lcdgamma4iep = <0x16>; + smart_color = <0x5a>; + lcd_pin_power = "bldo1"; + lcd_power = "dc1sw"; + pinctrl-0 = <0x99>; + pinctrl-1 = <0x9a>; + linux,phandle = <0x14a>; + phandle = <0x14a>; + }; + + lcd1@01c0c001 { + compatible = "allwinner,sunxi-lcd1"; + pinctrl-names = "active", "sleep"; + status = "okay"; + linux,phandle = <0x14b>; + phandle = <0x14b>; + }; + + boot_disp { + compatible = "allwinner,boot_disp"; + linux,phandle = <0x14c>; + phandle = <0x14c>; + }; + + hdmi@06000000 { + compatible = "allwinner,sunxi-hdmi"; + reg = <0x0 0x6000000 0x0 0x100000>; + interrupts = <0x0 0x3f 0x0>; + clocks = <0xf 0x10 0x19 0x11>; + status = "okay"; + hdmi_used = <0x1>; + hdmi_power_cnt = <0x2>; + hdmi_power0 = "vcc-hdmi"; + hdmi_power1 = "vdd-hdmi"; + hdmi_hdcp_enable = <0x1>; + hdmi_hdcp22_enable = <0x1>; + hdmi_cts_compatibility = <0x0>; + hdmi_cec_support = <0x1>; + hdmi_cec_super_standby = <0x0>; + hdmi_skip_bootedid = <0x1>; + ddc_en_io_ctrl = <0x0>; + power_io_ctrl = <0x0>; + hdmi_det_io = <0x53 0x8 0x10 0x0 0x0 0x0 0x0>; + vga_det_io = <0x53 0x6 0x13 0x0 0x0 0x0 0x0>; + hhpd_set_io = <0x53 0x2 0x3 0x1 0x0 0x0 0x0>; + vga_reset_io = <0x53 0x2 0x4 0x1 0x0 0x0 0x0>; + linux,phandle = <0x14d>; + phandle = <0x14d>; + }; + + g2d@01480000 { + compatible = "allwinner,sunxi-g2d"; + reg = <0x0 0x1480000 0x0 0x3ffff>; + interrupts = <0x0 0x5a 0x4>; + clocks = <0xd>; + iommus = <0x28 0x6 0x1>; + linux,phandle = <0x14e>; + phandle = <0x14e>; + }; + + tr@01000000 { + compatible = "allwinner,sun50i-tr"; + reg = <0x0 0x1000000 0x0 0x200bc>; + interrupts = <0x0 0x60 0x4>; + clocks = <0xb>; + status = "okay"; + linux,phandle = <0x14f>; + phandle = <0x14f>; + }; + + pwm@0300a000 { + compatible = "allwinner,sunxi-pwm"; + reg = <0x0 0x300a000 0x0 0x3ff>; + clocks = <0x9b>; + pwm-number = <0x6>; + pwm-base = <0x0>; + pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>; + linux,phandle = <0x150>; + phandle = <0x150>; + }; + + pwm0@0300a000 { + compatible = "allwinner,sunxi-pwm0"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9c>; + phandle = <0x9c>; + }; + + pwm1@0300a000 { + compatible = "allwinner,sunxi-pwm1"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9d>; + phandle = <0x9d>; + }; + + pwm2@0300a000 { + compatible = "allwinner,sunxi-pwm2"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9e>; + phandle = <0x9e>; + }; + + pwm3@0300a000 { + compatible = "allwinner,sunxi-pwm3"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0x9f>; + phandle = <0x9f>; + }; + + pwm4@0300a000 { + compatible = "allwinner,sunxi-pwm4"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + linux,phandle = <0xa0>; + phandle = <0xa0>; + }; + + pwm5@0300a000 { + compatible = "allwinner,sunxi-pwm5"; + pinctrl-names = "active", "sleep"; + reg_base = <0x300a000>; + pinctrl-0 = <0xa2>; + pinctrl-1 = <0xa3>; + clk_bypass_output = <0x1>; + linux,phandle = <0xa1>; + phandle = <0xa1>; + }; + + ac200 { + compatible = "allwinner,sunxi-ac200"; + status = "disabled"; + tv_used = <0x0>; + tv_twi_used = <0x0>; + tv_twi_id = <0x3>; + tv_twi_addr = <0x10>; + tv_pwm_ch = <0x5>; + linux,phandle = <0x151>; + phandle = <0x151>; + }; + + vind@0 { + compatible = "allwinner,sunxi-vin-media", "simple-bus"; + #address-cells = <0x2>; + #size-cells = <0x2>; + ranges; + device_id = <0x0>; + vind0_clk = <0x16e36000>; + reg = <0x0 0x6600800 0x0 0x200 0x0 0x6600000 0x0 0x800>; + clocks = <0xa4 0xa5 0xa6 0x9 0xa5 0xa7 0x9 0xa5>; + pinctrl-names = "mclk0-default", "mclk0-sleep", "mclk1-default", "mclk1-sleep"; + pinctrl-0 = <0xa8>; + pinctrl-1 = <0xa9>; + pinctrl-2 = <0xaa>; + pinctrl-3 = <0xab>; + status = "okay"; + linux,phandle = <0x152>; + phandle = <0x152>; + + cci@0 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x6614000 0x0 0x400>; + interrupts = <0x0 0x4b 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xac>; + pinctrl-1 = <0xad>; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x153>; + phandle = <0x153>; + }; + + cci@1 { + compatible = "allwinner,sunxi-csi_cci"; + reg = <0x0 0x6614400 0x0 0x400>; + interrupts = <0x0 0x4c 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xae>; + pinctrl-1 = <0xaf>; + device_id = <0x1>; + status = "okay"; + linux,phandle = <0x154>; + phandle = <0x154>; + }; + + csi@0 { + device_type = "csi0"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6601000 0x0 0x1000>; + interrupts = <0x0 0x49 0x4>; + device_id = <0x0>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x155>; + phandle = <0x155>; + }; + + csi@1 { + device_type = "csi1"; + compatible = "allwinner,sunxi-csi"; + reg = <0x0 0x6602000 0x0 0x1000>; + interrupts = <0x0 0x4a 0x4>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb0>; + pinctrl-1 = <0xb1>; + device_id = <0x1>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x156>; + phandle = <0x156>; + }; + + mipi@0 { + compatible = "allwinner,sunxi-mipi"; + reg = <0x0 0x660c000 0x0 0x1000>; + interrupts = <0x0 0x4d 0x4>; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x157>; + phandle = <0x157>; + }; + + isp@0 { + compatible = "allwinner,sunxi-isp"; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x158>; + phandle = <0x158>; + }; + + isp@1 { + compatible = "allwinner,sunxi-isp"; + device_id = <0x1>; + status = "okay"; + linux,phandle = <0x159>; + phandle = <0x159>; + }; + + scaler@0 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x0>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15a>; + phandle = <0x15a>; + }; + + scaler@1 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x1>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15b>; + phandle = <0x15b>; + }; + + scaler@2 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x2>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15c>; + phandle = <0x15c>; + }; + + scaler@3 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x3>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15d>; + phandle = <0x15d>; + }; + + scaler@4 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x4>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15e>; + phandle = <0x15e>; + }; + + scaler@5 { + compatible = "allwinner,sunxi-scaler"; + device_id = <0x5>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x15f>; + phandle = <0x15f>; + }; + + actuator@0 { + device_type = "actuator0"; + compatible = "allwinner,sunxi-actuator"; + actuator0_name = "ad5820_act"; + actuator0_slave = <0x18>; + actuator0_af_pwdn; + actuator0_afvdd = "afvcc-csi"; + actuator0_afvdd_vol = <0x2ab980>; + status = "disabled"; + linux,phandle = <0xb3>; + phandle = <0xb3>; + }; + + flash@0 { + device_type = "flash0"; + compatible = "allwinner,sunxi-flash"; + flash0_type = <0x2>; + flash0_en; + flash0_mode; + flash0_flvdd = [00]; + flash0_flvdd_vol; + device_id = <0x0>; + status = "disabled"; + linux,phandle = <0xb2>; + phandle = <0xb2>; + }; + + sensor@0 { + device_type = "sensor0"; + compatible = "allwinner,sunxi-sensor"; + sensor0_mname = "ov5640"; + sensor0_twi_cci_id = <0x0>; + sensor0_twi_addr = <0x78>; + sensor0_mclk_id = <0x0>; + sensor0_pos = "rear"; + sensor0_isp_used = <0x0>; + sensor0_fmt = <0x0>; + sensor0_stby_mode = <0x0>; + sensor0_vflip = <0x0>; + sensor0_hflip = <0x0>; + sensor0_cameravdd-supply; + sensor0_cameravdd_vol = <0x2ab980>; + sensor0_iovdd-supply; + sensor0_iovdd_vol = <0x2ab980>; + sensor0_avdd-supply; + sensor0_avdd_vol = <0x2ab980>; + sensor0_dvdd-supply; + sensor0_dvdd_vol = <0x16e360>; + sensor0_power_en; + sensor0_reset = <0x53 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor0_pwdn = <0x53 0x4 0x10 0x1 0x0 0x1 0x0>; + sensor0_sm_vs; + flash_handle = <0xb2>; + act_handle = <0xb3>; + device_id = <0x0>; + status = "okay"; + linux,phandle = <0x160>; + phandle = <0x160>; + }; + + sensor@1 { + device_type = "sensor1"; + compatible = "allwinner,sunxi-sensor"; + sensor1_mname = "ov5647"; + sensor1_twi_cci_id = <0x1>; + sensor1_twi_addr = <0x6c>; + sensor1_mclk_id = <0x1>; + sensor1_pos = "front"; + sensor1_isp_used = <0x0>; + sensor1_fmt = <0x0>; + sensor1_stby_mode = <0x0>; + sensor1_vflip = <0x0>; + sensor1_hflip = <0x0>; + sensor1_cameravdd-supply; + sensor1_cameravdd_vol = <0x2ab980>; + sensor1_iovdd-supply; + sensor1_iovdd_vol = <0x2ab980>; + sensor1_avdd-supply; + sensor1_avdd_vol = <0x2ab980>; + sensor1_dvdd-supply; + sensor1_dvdd_vol = <0x16e360>; + sensor1_power_en; + sensor1_reset = <0x53 0x4 0xe 0x1 0x0 0x1 0x0>; + sensor1_pwdn = <0x53 0x4 0xf 0x1 0x0 0x1 0x0>; + sensor1_sm_vs; + flash_handle; + act_handle; + device_id = <0x1>; + status = "okay"; + linux,phandle = <0x161>; + phandle = <0x161>; + }; + + vinc@0 { + device_type = "vinc0"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609000 0x0 0x200>; + interrupts = <0x0 0x45 0x4>; + vinc0_csi_sel = <0x0>; + vinc0_mipi_sel = <0x0>; + vinc0_isp_sel = <0x0>; + vinc0_isp_tx_ch = <0x0>; + vinc0_rear_sensor_sel = <0x0>; + vinc0_front_sensor_sel = <0x0>; + vinc0_sensor_list = <0x0>; + device_id = <0x0>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x162>; + phandle = <0x162>; + }; + + vinc@1 { + device_type = "vinc1"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609200 0x0 0x200>; + interrupts = <0x0 0x46 0x4>; + vinc1_csi_sel = <0x0>; + vinc1_mipi_sel = <0x0>; + vinc1_isp_sel = <0x0>; + vinc1_isp_tx_ch = <0x0>; + vinc1_rear_sensor_sel = <0x0>; + vinc1_front_sensor_sel = <0x0>; + vinc1_sensor_list = <0x0>; + device_id = <0x1>; + iommus = <0x28 0x4 0x1>; + status = "okay"; + linux,phandle = <0x163>; + phandle = <0x163>; + }; + + vinc@2 { + device_type = "vinc2"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609400 0x0 0x200>; + interrupts = <0x0 0x47 0x4>; + vinc2_csi_sel = <0x0>; + vinc2_mipi_sel = <0x0>; + vinc2_isp_sel = <0x0>; + vinc2_isp_tx_ch = <0x0>; + vinc2_rear_sensor_sel = <0x0>; + vinc2_front_sensor_sel = <0x0>; + vinc2_sensor_list = <0x0>; + device_id = <0x2>; + iommus = <0x28 0x4 0x1>; + status = "disabled"; + linux,phandle = <0x164>; + phandle = <0x164>; + }; + + vinc@3 { + device_type = "vinc3"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609600 0x0 0x200>; + interrupts = <0x0 0x48 0x4>; + vinc3_csi_sel = <0x0>; + vinc3_mipi_sel = <0x0>; + vinc3_isp_sel = <0x0>; + vinc3_isp_tx_ch = <0x0>; + vinc3_rear_sensor_sel = <0x0>; + vinc3_front_sensor_sel = <0x0>; + vinc3_sensor_list = <0x0>; + device_id = <0x3>; + iommus = <0x28 0x4 0x1>; + status = "disabled"; + linux,phandle = <0x165>; + phandle = <0x165>; + }; + + vinc@4 { + device_type = "vinc4"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609800 0x0 0x200>; + interrupts = <0x0 0x4f 0x4>; + vinc4_csi_sel = <0x1>; + vinc4_mipi_sel = <0xff>; + vinc4_isp_sel = <0x1>; + vinc4_isp_tx_ch = <0x0>; + vinc4_rear_sensor_sel = <0x1>; + vinc4_front_sensor_sel = <0x1>; + vinc4_sensor_list = <0x0>; + device_id = <0x4>; + iommus = <0x28 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x166>; + phandle = <0x166>; + }; + + vinc@5 { + device_type = "vinc5"; + compatible = "allwinner,sunxi-vin-core"; + reg = <0x0 0x6609a00 0x0 0x200>; + interrupts = <0x0 0x50 0x4>; + vinc5_csi_sel = <0x1>; + vinc5_mipi_sel = <0xff>; + vinc5_isp_sel = <0x1>; + vinc5_isp_tx_ch = <0x0>; + vinc5_rear_sensor_sel = <0x1>; + vinc5_front_sensor_sel = <0x1>; + vinc5_sensor_list = <0x0>; + device_id = <0x5>; + iommus = <0x28 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x167>; + phandle = <0x167>; + }; + }; + + vdevice@0 { + compatible = "allwinner,sun50i-vdevice"; + device_type = "Vdevice"; + pinctrl-names = "default"; + interrupt-parent = <0x53>; + interrupts = <0x0 0x3 0x4>; + pinctrl-0 = <0xb4>; + test-gpios = <0x53 0x0 0x0 0x1 0x2 0x2 0x1>; + status = "okay"; + linux,phandle = <0x168>; + phandle = <0x168>; + }; + + emce@01905000 { + compatible = "allwinner,sunxi-emce"; + device_name = "emce"; + reg = <0x0 0x1905000 0x0 0x100>; + clock-frequency = <0x11e1a300>; + linux,phandle = <0x169>; + phandle = <0x169>; + }; + + ce@1904000 { + compatible = "allwinner,sunxi-ce"; + device_name = "ce"; + reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>; + interrupts = <0x0 0x5b 0x1 0x0 0x5c 0x1>; + clock-frequency = <0x11e1a300>; + clocks = <0xb5 0xc>; + linux,phandle = <0x16a>; + phandle = <0x16a>; + }; + + deinterlace@0x01420000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-deinterlace"; + reg = <0x0 0x1420000 0x0 0x40000>; + interrupts = <0x0 0x59 0x4>; + clocks = <0xe 0xc>; + iommus = <0x28 0x1 0x1>; + status = "okay"; + linux,phandle = <0x16b>; + phandle = <0x16b>; + }; + + smartcard@0x05005000 { + #address-cells = <0x1>; + #size-cells = <0x0>; + compatible = "allwinner,sunxi-scr"; + device_type = "scr0"; + reg = <0x0 0x5005000 0x0 0x400>; + interrupts = <0x0 0x8 0x4>; + clocks = <0xb6 0xb7>; + clock-frequency = <0x16e3600>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb8 0xb9>; + pinctrl-1 = <0xba>; + status = "disabled"; + linux,phandle = <0x16c>; + phandle = <0x16c>; + }; + + nand0@04011000 { + compatible = "allwinner,sun50iw9-nand"; + device_type = "nand0"; + reg = <0x0 0x4011000 0x0 0x1000>; + interrupts = <0x0 0x22 0x4>; + clocks = <0xc 0xbb 0xbc>; + pinctrl-names = "default", "sleep"; + pinctrl-1 = <0xbf>; + nand0_regulator1 = "vcc-nand"; + nand0_regulator2 = "none"; + nand0_cache_level = <0x55aaaa55>; + nand0_flush_cache_num = <0x55aaaa55>; + nand0_capacity_level = <0x55aaaa55>; + nand0_id_number_ctl = <0x55aaaa55>; + nand0_print_level = <0x55aaaa55>; + nand0_p0 = <0x55aaaa55>; + nand0_p1 = <0x55aaaa55>; + nand0_p2 = <0x55aaaa55>; + nand0_p3 = <0x55aaaa55>; + chip_code = "sun50iw9"; + status = "disabled"; + linux,phandle = <0x16d>; + phandle = <0x16d>; + nand0_support_2ch = <0x0>; + pinctrl-0 = <0x188 0x189>; + }; + + ts0@05060000 { + compatible = "allwinner,sun50i-tsc"; + device_type = "ts0"; + reg = <0x0 0x5060000 0x0 0x1000>; + interrupts = <0x0 0x11 0x4>; + clocks = <0x2 0xc0>; + clock-frequency = <0x7270e00>; + pinctrl-names = "ts0-default", "ts0-sleep"; + pinctrl-0 = <0xc1>; + pinctrl-1 = <0xc2>; + ts0config = <0x1>; + status = "okay"; + linux,phandle = <0x16e>; + phandle = <0x16e>; + }; + + thermal_sensor { + compatible = "arm,sun50iw9p1"; + reg = <0x0 0x5070400 0x0 0x400>; + clocks = <0xc3>; + clock-names = "bus"; + nvmem-cells = <0xc4>; + nvmem-cell-names = "calibration"; + #thermal-sensor-cells = <0x1>; + linux,phandle = <0xc5>; + phandle = <0xc5>; + }; + + thermal-zones { + + cpu_thermal_zone { + polling-delay-passive = <0x1f4>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x2>; + sustainable-power = <0x3e8>; + k_po = <0x14>; + k_pu = <0x28>; + k_i = <0x0>; + + trips { + linux,phandle = <0x16f>; + phandle = <0x16f>; + + trip-point@0 { + temperature = <0xea60>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0x170>; + phandle = <0x170>; + }; + + trip-point@1 { + temperature = <0x11170>; + type = "passive"; + hysteresis = <0x0>; + linux,phandle = <0xc6>; + phandle = <0xc6>; + }; + + cpu_crit@0 { + temperature = <0x1c138>; + type = "critical"; + hysteresis = <0x0>; + linux,phandle = <0x171>; + phandle = <0x171>; + }; + }; + + cooling-maps { + + map0 { + trip = <0xc6>; + cooling-device = <0xc7 0xffffffff 0xffffffff>; + contribution = <0x400>; + }; + + map1 { + trip = <0xc6>; + cooling-device = <0xc8 0xffffffff 0xffffffff>; + contribution = <0x400>; + }; + }; + }; + + gpu_thermal_zone { + polling-delay-passive = <0x1f4>; + polling-delay = <0x3e8>; + thermal-sensors = <0xc5 0x0>; + sustainable-power = <0x44c>; + }; + + ve_thermal_zone { + polling-delay-passive = <0x0>; + polling-delay = <0x0>; + thermal-sensors = <0xc5 0x1>; + }; + + ddr_thermal_zone { + polling-delay-passive = <0x0>; + polling-delay = <0x0>; + thermal-sensors = <0xc5 0x3>; + }; + }; + + gpadc { + compatible = "allwinner,sunxi-gpadc"; + reg = <0x0 0x5070000 0x0 0x400>; + interrupts = <0x0 0x12 0x0>; + clocks = <0xc9>; + status = "okay"; + channel_num = <0x1>; + channel_select = <0x1>; + channel_data_select = <0x0>; + channel_compare_select = <0x1>; + channel_cld_select = <0x1>; + channel_chd_select = <0x0>; + channel0_compare_lowdata = <0x19f0a0>; + channel0_compare_higdata = <0x124f80>; + key_cnt = <0x5>; + key0_vol = <0x73>; + key0_val = <0x73>; + key1_vol = <0xf0>; + key1_val = <0x72>; + key2_vol = <0x168>; + key2_val = <0x8b>; + key3_vol = <0x1e0>; + key3_val = <0x1c>; + key4_vol = <0x258>; + key4_val = <0x66>; + linux,phandle = <0x172>; + phandle = <0x172>; + }; + + keyboard { + compatible = "allwinner,keyboard_1350mv"; + reg = <0x0 0x5070800 0x0 0x400>; + clocks = <0xca>; + interrupts = <0x0 0x14 0x0>; + status = "disabled"; + key_cnt = <0x5>; + key0 = <0xd2 0x73>; + key1 = <0x19a 0x72>; + key2 = <0x24e 0x8b>; + key3 = <0x2ee 0x1c>; + key4 = <0x370 0xac>; + linux,phandle = <0x173>; + phandle = <0x173>; + }; + + eth@05020000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5020000 0x0 0x10000 0x0 0x3000030 0x0 0x4>; + interrupts = <0x0 0xe 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xcb 0xcc>; + clock-names = "gmac", "ephy"; + device_type = "gmac0"; + pinctrl-0 = <0xcd>; + pinctrl-1 = <0xce>; + pinctrl-names = "default", "sleep"; + phy-mode = "rgmii"; + tx-delay = <0x6>; + rx-delay = <0x0>; + phy-rst; + gmac-power0; + gmac-power1; + gmac-power2; + status = "okay"; + use_ephy25m = <0x0>; + linux,phandle = <0x174>; + phandle = <0x174>; + }; + + eth@05030000 { + compatible = "allwinner,sunxi-gmac"; + reg = <0x0 0x5030000 0x0 0x10000 0x0 0x3000034 0x0 0x4>; + interrupts = <0x0 0xf 0x4>; + interrupt-names = "gmacirq"; + clocks = <0xcf>; + clock-names = "gmac"; + device_type = "gmac1"; + pinctrl-0 = <0xd0>; + pinctrl-1 = <0xd1>; + pinctrl-names = "default", "sleep"; + phy-mode = "rmii"; + tx-delay = <0x7>; + rx-delay = <0x1f>; + phy-rst; + gmac-power0; + gmac-power1; + gmac-power2; + status = "disabled"; + linux,phandle = <0x175>; + phandle = <0x175>; + }; + + wlan { + compatible = "allwinner,sunxi-wlan"; + clocks = <0x1b>; + pinctrl-0 = <0xd2>; + pinctrl-names = "default"; + wlan_busnum = <0x1>; + wlan_power; + wlan_io_regulator; + wlan_regon = <0x53 0x6 0x12 0x1 0xffffffff 0xffffffff 0x0>; + wlan_hostwake = <0x53 0x6 0xf 0x6 0xffffffff 0xffffffff 0x0>; + chip_en; + power_en; + status = "okay"; + linux,phandle = <0x176>; + phandle = <0x176>; + }; + + bt { + compatible = "allwinner,sunxi-bt"; + clocks = <0x1b>; + bt_power; + bt_io_regulator; + //bt_rst_n = <0x53 0x6 0x13 0x1 0xffffffff 0xffffffff 0x0>; + status = "okay"; + linux,phandle = <0x177>; + phandle = <0x177>; + }; + + btlpm { + compatible = "allwinner,sunxi-btlpm"; + uart_index = <0x1>; + bt_wake = <0x53 0x6 0x11 0x1 0xffffffff 0xffffffff 0x1>; + bt_hostwake = <0x53 0x6 0x10 0x6 0xffffffff 0xffffffff 0x0>; + status = "okay"; + linux,phandle = <0x178>; + phandle = <0x178>; + }; + + addr_mgt { + compatible = "allwinner,sunxi-addr_mgt"; + type_addr_wifi = <0x0>; + type_addr_bt = <0x0>; + type_addr_eth = <0x0>; + status = "okay"; + linux,phandle = <0x179>; + phandle = <0x179>; + }; + + gpio_para { + device_type = "gpio_para"; + status = "disabled"; + compatible = "allwinner,sunxi-init-gpio"; + gpio_num = <0x0>; + //gpio_pin_1 = <0x53 8 16 0x1 1 0xffffffff 0xffffffff>; /* PI16 for USBC0 VBUS */ + }; + + leds { + compatible = "gpio-leds"; + + power { + label = "power_led"; + gpios = <0x53 0x2 0x7 0x1 0xffffffff 0xffffffff 0x0>; /* PC7 */ + default-state = "on"; + }; + + capslock { + label = "caps_led"; + gpios = <0x53 0x2 0x2 0x1 0xffffffff 0xffffffff 0x0>; // PC2 + linux,default-trigger = "kbd-capslock"; + default-state = "off"; + }; + + numlock { + label = "num_led"; + gpios = <0x53 0x2 0xc 0x1 0xffffffff 0xffffffff 0x0>; // PC12 + linux,default-trigger = "kbd-numlock"; + default-state = "off"; + }; + }; + + product { + device_type = "product"; + version = "100"; + machine = "evb"; + }; + + platform { + device_type = "platform"; + eraseflag = <0x1>; + debug_mode = <0x3>; + }; + + target { + device_type = "target"; + boot_clock = <0x3f0>; + storage_type = <0xffffffff>; + advert_enable = <0x0>; + burn_key = <0x1>; + dragonboard_test = <0x0>; + }; + + power_sply { + device_type = "power_sply"; + dcdc2_vol = <0xf4628>; + aldo1_vol = <0xf4948>; + dldo1_vol = <0xf4f24>; + bldo2_vol = <0xf4948>; + cldo2_vol = <0xf4f24>; + cldo3_vol = <0xf4948>; + }; + + axp1530_power_sply { + device_type = "axp1530_power_sply"; + dcdc2_vol = <0xf4628>; + aldo1_vol = <0xf4948>; + dldo1_vol = <0xf4f24>; + bldo2_vol = <0xf4948>; + cldo2_vol = <0xf4f24>; + cldo3_vol = <0xf4948>; + }; + + axp806_power_sply { + device_type = "axp806_power_sply"; + dcdce_vol = <0xf4f24>; + aldo1_vol = <0xf4f24>; + bldo1_vol = <0xf4948>; + bldo2_vol = <0xf4948>; + cldo2_vol = <0xf4f24>; + cldo3_vol = <0xf4948>; + }; + + card_boot { + device_type = "card_boot"; + logical_start = <0xa000>; + sprite_gpio0; + }; + + boot_init_gpio { + device_type = "boot_init_gpio"; + status = "okay"; + gpio0 = <0x53 0x2 12 0x1 0xffffffff 0xffffffff 0x0>; + gpio1 = <0x53 0x2 0x2 0x1 0xffffffff 0xffffffff 0x0>; + gpio2 = <0x53 0x2 0x7 0x1 0xffffffff 0xffffffff 0x1>; + }; + + ir_boot_recovery { + device_type = "ir_boot_recovery"; + status = "disabled"; + ir_work_mode = <0x1>; + ir_press_times = <0x2>; + ir_detect_time = <0x1>; + ir_key_no_duplicate = <0x0>; + ir_recovery_key_code0 = <0x11>; + ir_addr_code0 = <0xfe01>; + ir_recovery_key_code1 = <0x19>; + ir_addr_code1 = <0xfe01>; + ir_recovery_key_code2 = <0x4c>; + ir_addr_code2 = <0xfe01>; + ir_recovery_key_code3 = <0x0>; + ir_addr_code3 = <0xfe01>; + }; + + key_boot_recovery { + device_type = "key_boot_recovery"; + recovery_key_used = <0x1>; + press_mode_enable = <0x0>; + key_work_mode = <0x0>; + short_press_mode = <0x0>; + long_press_mode = <0x1>; + key_press_time = <0x7d0>; + recovery_key; + }; + + pm_para { + device_type = "pm_para"; + standby_mode = <0x1>; + }; + + card0_boot_para { + device_type = "card0_boot_para"; + card_ctrl = <0x0>; + card_high_speed = <0x1>; + card_line = <0x4>; + pinctrl-0 = <0x181>; + }; + + card2_boot_para { + device_type = "card2_boot_para"; + card_ctrl = <0x2>; + card_high_speed = <0x1>; + card_line = <0x8>; + pinctrl-0 = <0x182 0x183>; + sdc_ex_dly_used = <0x2>; + sdc_io_1v8 = <0x1>; + }; + + gpio_bias { + device_type = "gpio_bias"; + pc_bias = <0x708>; + }; + + twi_para { + device_type = "twi_para"; + twi_port = <0x0>; + pinctrl-0 = <0x184>; + }; + + uart_para { + device_type = "uart_para"; + uart_debug_port = <0x0>; + pinctrl-0 = <0x185>; + }; + + jtag_para { + device_type = "jtag_para"; + jtag_enable = <0x0>; + pinctrl-0 = <0x186>; + }; + + clock { + device_type = "clock"; + pll4 = <0x12c>; + pll6 = <0x258>; + pll8 = <0x168>; + pll9 = <0x129>; + pll10 = <0x108>; + }; + + dram_select_para { + device_type = "dram_select_para"; + select_mode = <0x0>; + gpadc_channel = <0x1>; + select_gpio0; + select_gpio1; + select_gpio2; + select_gpio3; + }; + + dram_para1 { + device_type = "dram_para1"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para2 { + device_type = "dram_para2"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para3 { + device_type = "dram_para3"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para4 { + device_type = "dram_para4"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para5 { + device_type = "dram_para5"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para6 { + device_type = "dram_para6"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para7 { + device_type = "dram_para7"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para8 { + device_type = "dram_para8"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para9 { + device_type = "dram_para9"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para10 { + device_type = "dram_para10"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para11 { + device_type = "dram_para11"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para12 { + device_type = "dram_para12"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para13 { + device_type = "dram_para13"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para14 { + device_type = "dram_para14"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + dram_para15 { + device_type = "dram_para15"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + }; + + //sunxi_hdmi_detect { + // compatible = "allwinner,sun50iw9-hdmi-detect"; + // status = "okay"; + // key_io = <0x53 0x8 0x10 0x0 0x0 0x0 0x0>; + // hhpd_io = <0x53 0x2 0x3 0x1 0x0 0x0 0x0>; + //}; + + secure { + device_type = "secure"; + dram_region_mbytes = <0x50>; + drm_region_mbytes = <0x0>; + drm_region_start_mbytes = <0x0>; + }; + }; + + aliases { + serial0 = "/soc@03000000/uart@05000000", "/soc@03000000/uart@05000000"; + serial1 = "/soc@03000000/uart@05000400", "/soc@03000000/uart@05000400"; + serial2 = "/soc@03000000/uart@05000800", "/soc@03000000/uart@05000800"; + serial3 = "/soc@03000000/uart@05000c00", "/soc@03000000/uart@05000c00"; + serial4 = "/soc@03000000/uart@05001000", "/soc@03000000/uart@05001000"; + serial5 = "/soc@03000000/uart@05001400", "/soc@03000000/uart@05001400"; + twi0 = "/soc@03000000/twi@0x05002000", "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400", "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800", "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00", "/soc@03000000/twi@0x05002c00"; + twi4 = "/soc@03000000/twi@0x05003000", "/soc@03000000/twi@0x05003000"; + twi5 = "/soc@03000000/twi@0x07081400", "/soc@03000000/twi@0x07081400"; + spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; + ir0 = "/soc@03000000/s_cir@07040000", "/soc@03000000/s_cir@07040000"; + pcie = "/soc@03000000/pcie@0x05400000", "/soc@03000000/pcie@0x05400000"; + scr0 = "/soc@03000000/smartcard@0x05005000", "/soc@03000000/smartcard@0x05005000"; + gmac0 = "/soc@03000000/eth@05020000", "/soc@03000000/eth@05020000"; + gmac1 = "/soc@03000000/eth@05030000", "/soc@03000000/eth@05030000"; + global_timer0 = "/soc@03000000/timer@03009000", "/soc@03000000/timer@03009000"; + mmc0 = "/soc@03000000/sdmmc@04020000", "/soc@03000000/sdmmc@04020000"; + mmc2 = "/soc@03000000/sdmmc@04022000", "/soc@03000000/sdmmc@04022000"; + nand0 = "/soc@03000000/nand0@04011000", "/soc@03000000/nand0@04011000"; + disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; + lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; + lcd1 = "/soc@03000000/lcd1@01c0c001", "/soc@03000000/lcd1@01c0c001"; + hdmi = "/soc@03000000/hdmi@06000000", "/soc@03000000/hdmi@06000000"; + pwm = "/soc@03000000/pwm@0300a000", "/soc@03000000/pwm@0300a000"; + tv0 = "/soc@03000000/tv0@01c94000", "/soc@03000000/tv0@01c94000"; + ac200 = "/soc@03000000/ac200", "/soc@03000000/ac200"; + boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; + pmu0 = "/soc@03000000/twi@0x07081400/pmu", "/soc@03000000/twi@0x07081400/pmu"; + standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param", "/soc@03000000/twi@0x07081400/pmu/standby_param"; + linux,phandle = <0x17a>; + phandle = <0x17a>; + }; + + chosen { + bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=1 console=ttyS0 init=/init"; + linux,initrd-start = <0x0 0x0>; + linux,initrd-end = <0x0 0x0>; + }; + + firmware { + + android { + compatible = "android,firmware"; + boot_devices = "soc/sdc0,soc/sdc2,soc"; + + vbmeta { + compatible = "android,vbmeta"; + parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery"; + }; + }; + + optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; + }; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x0>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + dynamic-power-coefficient = <0x64>; + #cooling-cells = <0x2>; + cpu-supply = <0xd6>; + linux,phandle = <0xc7>; + phandle = <0xc7>; + }; + + cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x1>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + #cooling-cells = <0x2>; + }; + + cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x2>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + #cooling-cells = <0x2>; + }; + + cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a53", "arm,armv8"; + reg = <0x0 0x3>; + enable-method = "psci"; + clocks = <0xd3>; + operating-points-v2 = <0xd4>; + cpu-idle-states = <0xd5>; + #cooling-cells = <0x2>; + }; + + idle-states { + entry-method = "arm,psci"; + + cpu-sleep-0 { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x10000>; + entry-latency-us = <0x2e>; + exit-latency-us = <0x3b>; + min-residency-us = <0xdf2>; + local-timer-stop; + linux,phandle = <0xd5>; + phandle = <0xd5>; + }; + }; + }; + + opp_l_table { + compatible = "allwinner,sun50i-operating-points"; + nvmem-cells = <0xd7>; + nvmem-cell-names = "speed"; + opp-shared; + linux,phandle = <0xd4>; + phandle = <0xd4>; + + opp@480000000-0 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xc8320>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@480000000-1 { + opp-hz = <0x0 0x1c9c3800>; + opp-microvolt = <0xd6d80>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@600000000-0 { + opp-hz = <0x0 0x23c34600>; + opp-microvolt = <0xc8320>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@600000000-1 { + opp-hz = <0x0 0x23c34600>; + opp-microvolt = <0xd6d80>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@792000000-0 { + opp-hz = <0x0 0x2f34f600>; + opp-microvolt = <0xd1f60>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@792000000-1 { + opp-hz = <0x0 0x2f34f600>; + opp-microvolt = <0xe57e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1008000000-0 { + opp-hz = <0x0 0x3c14dc00>; + opp-microvolt = <0xdbba0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@1008000000-1 { + opp-hz = <0x0 0x3c14dc00>; + opp-microvolt = <0xf9060>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1200000000-0 { + opp-hz = <0x0 0x47868c00>; + opp-microvolt = <0xea600>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x3>; + }; + + opp@1200000000-1 { + opp-hz = <0x0 0x47868c00>; + opp-microvolt = <0x10c8e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1296000000 { + opp-hz = <0x0 0x4d3f6400>; + opp-microvolt = <0x10c8e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x2>; + }; + + opp@1344000000 { + opp-hz = <0x0 0x501bd000>; + opp-microvolt = <0x111700>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x4>; + }; + + opp@1512000000 { + opp-hz = <0x0 0x5a1f4a00>; + opp-microvolt = <0x10c8e0>; + clock-latency-ns = <0x3b9b0>; + opp-supported-hw = <0x1>; + }; + }; + + psci { + compatible = "arm,psci-1.0"; + method = "smc"; + }; + + n_brom { + compatible = "allwinner,n-brom"; + reg = <0x0 0x0 0x0 0xa000>; + }; + + s_brom { + compatible = "allwinner,s-brom"; + reg = <0x0 0x0 0x0 0x10000>; + }; + + sram_ctrl { + device_type = "sram_ctrl"; + compatible = "allwinner,sram_ctrl"; + reg = <0x0 0x3000000 0x0 0x100>; + }; + + sram_a1 { + compatible = "allwinner,sram_a1"; + reg = <0x0 0x20000 0x0 0x8000>; + }; + + sram_a2 { + compatible = "allwinner,sram_a2"; + reg = <0x0 0x100000 0x0 0x14000>; + }; + + prcm { + compatible = "allwinner,prcm"; + reg = <0x0 0x1f01400 0x0 0x400>; + }; + + s_cpuscfg { + compatible = "allwinner,s_cpuscfg"; + reg = <0x0 0x1f01c00 0x0 0x400>; + }; + + ion { + compatible = "allwinner,sunxi-ion"; + + heap_sys_user@0 { + compatible = "allwinner,sys_user"; + heap-name = "sys_user"; + heap-id = <0x0>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_system"; + }; + + heap_cma@0 { + compatible = "allwinner,cma"; + heap-name = "cma"; + heap-id = <0x4>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_cma"; + }; + + heap_secure@0 { + compatible = "allwinner,secure"; + heap-name = "secure"; + heap-id = <0x6>; + heap-base = <0x0>; + heap-size = <0x0>; + heap-type = "ion_secure"; + }; + }; + + dram { + compatible = "allwinner,dram"; + clocks = <0xd8>; + clock-names = "pll_ddr"; + dram_clk = <0x2d0>; + dram_type = <0x3>; + dram_zq = <0x3f3fdd>; + dram_odt_en = <0x1>; + dram_para1 = <0x30fa>; + dram_para2 = <0x1000>; + dram_mr0 = <0x840>; + dram_mr1 = <0x4>; + dram_mr2 = <0x8>; + dram_mr3 = <0x0>; + dram_tpr0 = <0x0>; + dram_tpr1 = <0x0>; + dram_tpr2 = <0x0>; + dram_tpr3 = <0x0>; + dram_tpr4 = <0x0>; + dram_tpr5 = <0x0>; + dram_tpr6 = <0x33808080>; + dram_tpr7 = <0x0>; + dram_tpr8 = <0x0>; + dram_tpr9 = <0x0>; + dram_tpr10 = <0xf83438>; + dram_tpr11 = <0x0>; + dram_tpr12 = <0x0>; + dram_tpr13 = <0x40>; + linux,phandle = <0x17b>; + phandle = <0x17b>; + device_type = "dram"; + dram_dx_odt = <0x8080808>; + dram_dx_dri = <0xe0e0e0e>; + dram_ca_dri = <0xe0e>; + dram_mr4 = <0x0>; + dram_mr5 = <0x0>; + dram_mr6 = <0x0>; + dram_mr11 = <0x0>; + dram_mr12 = <0x0>; + dram_mr13 = <0x0>; + dram_mr14 = <0x0>; + dram_mr16 = <0x0>; + dram_mr17 = <0x0>; + dram_mr22 = <0x0>; + }; + + memory@40000000 { + device_type = "memory"; + reg = <0x0 0x40000000 0x0 0x20000000>; + }; + + interrupt-controller@03020000 { + compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; + #interrupt-cells = <0x3>; + #address-cells = <0x0>; + device_type = "gic"; + interrupt-controller; + reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>; + interrupts = <0x1 0x9 0xf04>; + interrupt-parent = <0x85>; + linux,phandle = <0x85>; + phandle = <0x85>; + }; + + interrupt-controller@0 { + compatible = "allwinner,sunxi-wakeupgen"; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x85>; + linux,phandle = <0x1>; + phandle = <0x1>; + }; + + intc-nmi@07010320 { + compatible = "allwinner,sun8i-nmi"; + interrupt-parent = <0x85>; + #interrupt-cells = <0x2>; + #address-cells = <0x0>; + interrupt-controller; + reg = <0x0 0x7010320 0x0 0xc>; + pad-control-v1 = <0x7000208>; + interrupts = <0x0 0x67 0x4>; + linux,phandle = <0x17c>; + phandle = <0x17c>; + }; + + sunxi-sid@03006000 { + compatible = "allwinner,sunxi-sid"; + device_type = "sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + linux,phandle = <0x17d>; + phandle = <0x17d>; + }; + + sunxi-sid-ng@03006000 { + compatible = "allwinner,sun50iw9p1-sid"; + reg = <0x0 0x3006000 0x0 0x1000>; + #address-cells = <0x1>; + #size-cells = <0x1>; + + speed@00 { + reg = <0x0 0x2>; + linux,phandle = <0xd7>; + phandle = <0xd7>; + }; + + calib@14 { + reg = <0x14 0x8>; + linux,phandle = <0xc4>; + phandle = <0xc4>; + }; + }; + + sunxi-chipid@03006200 { + compatible = "allwinner,sunxi-chipid"; + device_type = "chipid"; + reg = <0x0 0x3006200 0x0 0x200>; + linux,phandle = <0x17e>; + phandle = <0x17e>; + }; + + timer_arch { + compatible = "arm,armv8-timer"; + interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>; + clock-frequency = <0x16e3600>; + interrupt-parent = <0x85>; + arm,no-tick-in-suspend; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0x0 0x8c 0x4 0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4>; + }; + + dramfreq { + compatible = "allwinner,sunxi-dramfreq"; + reg = <0x0 0x4002000 0x0 0x1000 0x0 0x4003000 0x0 0x3000 0x0 0x3001000 0x0 0x1000>; + interrupts = <0x0 0x21 0x4>; + clocks = <0xd8>; + status = "okay"; + }; + + uboot { + linux,phandle = <0x17f>; + phandle = <0x17f>; + }; + + iommu@030f0000 { + compatible = "allwinner,sunxi-iommu"; + reg = <0x0 0x30f0000 0x0 0x1000>; + interrupts = <0x0 0x3d 0x4>; + interrupt-names = "iommu-irq"; + clocks = <0xd9>; + clock-names = "iommu"; + #iommu-cells = <0x2>; + status = "okay"; + linux,phandle = <0x28>; + phandle = <0x28>; + }; + + headphones-sound { + status = "okay"; + compatible = "simple-audio-card"; + pinctrl-names = "default"; + pinctrl-0 = <&hp_det>; + simple-audio-card,format = "i2s"; + simple-audio-card,name = "rk-es8316-hp-sound"; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,hp-det-gpio = <0x53 7 10 0x6 1 0xffffffff 0xffffffff>; + simple-audio-card,cpu { + sound-dai = <&ahub_daudio3>; + }; + simple-audio-card,codec { + sound-dai = <&es8316>; + }; + }; + + gpu@0x01800000 { + device_type = "gpu"; + compatible = "arm,mali-midgard"; + reg = <0x0 0x1800000 0x0 0x10000>; + interrupts = <0x0 0x5f 0x4 0x0 0x60 0x4 0x0 0x61 0x4>; + interrupt-names = "JOB", "MMU", "GPU"; + clocks = <0xda 0xdb 0xdc>; + clock-names = "clk_parent", "clk_mali", "clk_bak"; + #cooling-cells = <0x2>; + gpu_idle = <0x1>; + dvfs_status = <0x0>; + operating-points = <0x927c0 0xe7ef0 0x8ca00 0xe7ef0 0x83d60 0xe7ef0 0x7b0c0 0xe7ef0>; + linux,phandle = <0xc8>; + phandle = <0xc8>; + + ipa_dvfs { + compatible = "arm,mali-simple-power-model"; + static-coefficient = <0x4268>; + dynamic-coefficient = <0x2ee>; + ts = <0x3e2da 0x2568 0xffffff98 0x4>; + thermal-zone = "gpu_thermal_zone"; + ss-coefficient = <0x24>; + ff-coefficient = <0x123>; + linux,phandle = <0x180>; + phandle = <0x180>; + }; + }; + + box_start_os0 { + compatible = "allwinner,box_start_os"; + start_type = <0x1>; + irkey_used = <0x0>; + pmukey_used = <0x0>; + pmukey_num = <0x0>; + led_power = <0x0>; + led_state = <0x0>; + }; + + __symbols__ { + clk_losc = "/clocks/losc"; + clk_iosc = "/clocks/iosc"; + clk_hosc = "/clocks/hosc"; + clk_osc48m = "/clocks/osc48m"; + clk_hoscdiv32k = "/clocks/hoscdiv32k"; + clk_pll_periph0div25m = "/clocks/pll_periph0div25m"; + clk_pll_cpu = "/clocks/pll_cpu"; + clk_pll_ddr0 = "/clocks/pll_ddr0"; + clk_pll_ddr1 = "/clocks/pll_ddr1"; + clk_pll_periph0 = "/clocks/pll_periph0"; + clk_pll_periph1 = "/clocks/pll_periph1"; + clk_pll_gpu = "/clocks/pll_gpu"; + clk_pll_video0x4 = "/clocks/pll_video0x4"; + clk_pll_video1 = "/clocks/pll_video1"; + clk_pll_video2 = "/clocks/pll_video2"; + clk_pll_ve = "/clocks/pll_ve"; + clk_pll_de = "/clocks/pll_de"; + clk_pll_csi = "/clocks/pll_csi"; + clk_pll_audiox4 = "/clocks/pll_audiox4"; + clk_pll_periph0x2 = "/clocks/pll_periph0x2"; + clk_pll_periph0x4 = "/clocks/pll_periph0x4"; + clk_periph32k = "/clocks/periph32k"; + clk_pll_periph1x2 = "/clocks/pll_periph1x2"; + clk_pll_audio = "/clocks/pll_audio"; + clk_pll_audiox2 = "/clocks/pll_audiox2"; + clk_pll_video0 = "/clocks/pll_video0"; + clk_pll_video1x4 = "/clocks/pll_video1x4"; + clk_pll_video2x4 = "/clocks/pll_video2x4"; + clk_hoscd2 = "/clocks/hoscd2"; + clk_osc48md4 = "/clocks/osc48md4"; + clk_pll_periph0d6 = "/clocks/pll_periph0d6"; + clk_cpu = "/clocks/cpu"; + clk_axi = "/clocks/axi"; + clk_cpuapb = "/clocks/cpuapb"; + clk_psi = "/clocks/psi"; + clk_ahb1 = "/clocks/ahb1"; + clk_ahb2 = "/clocks/ahb2"; + clk_ahb3 = "/clocks/ahb3"; + clk_apb1 = "/clocks/apb1"; + clk_apb2 = "/clocks/apb2"; + clk_mbus = "/clocks/mbus"; + clk_de = "/clocks/de"; + clk_g2d = "/clocks/g2d"; + clk_di = "/clocks/di"; + clk_gpu0 = "/clocks/gpu0"; + clk_gpu1 = "/clocks/gpu1"; + clk_ce = "/clocks/ce"; + clk_ve = "/clocks/ve"; + clk_dma = "/clocks/dma"; + clk_msgbox = "/clocks/msgbox"; + clk_hwspinlock_rst = "/clocks/hwspinlock_rst"; + clk_hwspinlock_bus = "/clocks/hwspinlock_bus"; + clk_hstimer = "/clocks/hstimer"; + clk_avs = "/clocks/avs"; + clk_dbgsys = "/clocks/dbgsys"; + clk_pwm = "/clocks/pwm"; + clk_iommu = "/clocks/iommu"; + clk_sdram = "/clocks/sdram"; + clk_nand0 = "/clocks/nand0"; + clk_nand1 = "/clocks/nand1"; + clk_sdmmc0_mod = "/clocks/sdmmc0_mod"; + clk_sdmmc0_bus = "/clocks/sdmmc0_bus"; + clk_sdmmc0_rst = "/clocks/sdmmc0_rst"; + clk_sdmmc1_mod = "/clocks/sdmmc1_mod"; + clk_sdmmc1_bus = "/clocks/sdmmc1_bus"; + clk_sdmmc1_rst = "/clocks/sdmmc1_rst"; + clk_sdmmc2_mod = "/clocks/sdmmc2_mod"; + clk_sdmmc2_bus = "/clocks/sdmmc2_bus"; + clk_sdmmc2_rst = "/clocks/sdmmc2_rst"; + clk_uart0 = "/clocks/uart0"; + clk_uart1 = "/clocks/uart1"; + clk_uart2 = "/clocks/uart2"; + clk_uart3 = "/clocks/uart3"; + clk_uart4 = "/clocks/uart4"; + clk_uart5 = "/clocks/uart5"; + clk_twi0 = "/clocks/twi0"; + clk_twi1 = "/clocks/twi1"; + clk_twi2 = "/clocks/twi2"; + clk_twi3 = "/clocks/twi3"; + clk_twi4 = "/clocks/twi4"; + clk_scr0 = "/clocks/scr0"; + clk_spi0 = "/clocks/spi0"; + clk_spi1 = "/clocks/spi1"; + clk_ephy_25m = "/clocks/ephy_25m"; + clk_gmac0 = "/clocks/gmac0"; + clk_gmac1 = "/clocks/gmac1"; + clk_gpadc = "/clocks/gpadc"; + clk_ts = "/clocks/ts"; + clk_ths = "/clocks/ths"; + clk_spdif = "/clocks/spdif"; + clk_dmic = "/clocks/dmic"; + clk_codec_1x = "/clocks/codec_1x"; + clk_codec_4x = "/clocks/codec_4x"; + clk_ahub = "/clocks/ahub"; + clk_usbphy0 = "/clocks/usbphy0"; + clk_usbphy1 = "/clocks/usbphy1"; + clk_usbphy2 = "/clocks/usbphy2"; + clk_usbphy3 = "/clocks/usbphy3"; + clk_usbohci0 = "/clocks/usbohci0"; + clk_usbohci0_12m = "/clocks/usbohci0_12m"; + clk_usbohci1 = "/clocks/usbohci1"; + clk_usbohci1_12m = "/clocks/usbohci1_12m"; + clk_usbohci2 = "/clocks/usbohci2"; + clk_usbohci2_12m = "/clocks/usbohci2_12m"; + clk_usbohci3 = "/clocks/usbohci3"; + clk_usbohci3_12m = "/clocks/usbohci3_12m"; + clk_usbehci0 = "/clocks/usbehci0"; + clk_usbehci1 = "/clocks/usbehci1"; + clk_usbehci2 = "/clocks/usbehci2"; + clk_usbehci3 = "/clocks/usbehci3"; + clk_usb3_0_host = "/clocks/usb3_0_host"; + clk_usbotg = "/clocks/usbotg"; + clk_lradc = "/clocks/lradc"; + clk_hdmi = "/clocks/hdmi"; + clk_hdmi_slow = "/clocks/hdmi_slow"; + clk_hdmi_cec = "/clocks/hdmi_cec"; + clk_display_top = "/clocks/display_top"; + clk_tcon_lcd = "/clocks/tcon_lcd"; + clk_tcon_lcd1 = "/clocks/tcon_lcd1"; + clk_tcon_tv = "/clocks/tcon_tv"; + clk_tcon_tv1 = "/clocks/tcon_tv1"; + clk_lvds = "/clocks/lvds"; + clk_tve = "/clocks/tve"; + clk_tve_top = "/clocks/tve_top"; + clk_csi_top = "/clocks/csi_top"; + clk_csi_master0 = "/clocks/csi_master0"; + clk_csi_master1 = "/clocks/csi_master1"; + clk_hdmi_hdcp = "/clocks/hdmi_hdcp"; + clk_pio = "/clocks/pio"; + clk_cpurcir = "/clocks/cpurcir"; + clk_hosc32k = "/clocks/hosc32k"; + clk_losc_out = "/clocks/losc_out"; + clk_cpurcpus_pll = "/clocks/cpurcpus_pll"; + clk_cpurcpus = "/clocks/cpurcpus"; + clk_cpurahbs = "/clocks/cpurahbs"; + clk_cpurapbs1 = "/clocks/cpurapbs1"; + clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll"; + clk_cpurapbs2 = "/clocks/cpurapbs2"; + clk_cpurpio = "/clocks/cpurpio"; + clk_dcxo_out = "/clocks/dcxo_out"; + clk_stwi = "/clocks/stwi"; + soc = "/soc@03000000"; + r_pio = "/soc@03000000/pinctrl@07022000"; + s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0"; + s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0"; + s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1"; + pio = "/soc@03000000/pinctrl@0300b000"; + clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0"; + s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0"; + vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0"; + uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0"; + uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1"; + uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0"; + uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1"; + uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0"; + uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1"; + uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0"; + uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1"; + uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0"; + uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1"; + uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0"; + uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1"; + twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0"; + twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1"; + twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0"; + twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1"; + twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0"; + twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1"; + twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0"; + twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1"; + twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0"; + twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1"; + ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0"; + ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0"; + spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0"; + spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1"; + spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2"; + spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0"; + spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1"; + spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2"; + sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0"; + sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1"; + sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2"; + sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0"; + sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1"; + sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0"; + sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1"; + sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2"; + spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0"; + spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0"; + dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0"; + dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0"; + ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0"; + ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0"; + ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0"; + ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0"; + ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0"; + ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0"; + ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0"; + ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0"; + csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0"; + csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1"; + csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0"; + csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1"; + csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0"; + csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1"; + csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0"; + csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1"; + csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0"; + csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1"; + scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0"; + scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1"; + scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2"; + scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0"; + scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1"; + scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2"; + nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0"; + nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1"; + nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2"; + ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2"; + ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3"; + gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0"; + gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1"; + gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0"; + gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1"; + lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0"; + lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1"; + lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0"; + lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1"; + lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0"; + lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1"; + rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0"; + rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1"; + pwm5_pin_a = "/soc@03000000/pinctrl@0300b000/pwm5@0"; + pwm5_pin_b = "/soc@03000000/pinctrl@0300b000/pwm5@1"; + standby_red = "/soc@03000000/pinctrl@0300b000/standby@0"; + standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1"; + standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2"; + dma0 = "/soc@03000000/dma-controller@03002000"; + mbus0 = "/soc@03000000/mbus-controller@047fa000"; + msgbox = "/soc@03000000/msgbox@03003000"; + hwspinlock = "/soc@03000000/hwspinlock@3004000"; + s_cir0 = "/soc@03000000/s_cir@07040000"; + soc_timer0 = "/soc@03000000/timer@03009000"; + rtc = "/soc@03000000/rtc@07000000"; + wdt = "/soc@03000000/watchdog@030090a0"; + ve = "/soc@03000000/ve@01c0e000"; + vp9 = "/soc@03000000/vp9@01c00000"; + uart0 = "/soc@03000000/uart@05000000"; + uart1 = "/soc@03000000/uart@05000400"; + uart2 = "/soc@03000000/uart@05000800"; + uart3 = "/soc@03000000/uart@05000c00"; + uart4 = "/soc@03000000/uart@05001000"; + uart5 = "/soc@03000000/uart@05001400"; + twi0 = "/soc@03000000/twi@0x05002000"; + twi1 = "/soc@03000000/twi@0x05002400"; + twi2 = "/soc@03000000/twi@0x05002800"; + twi3 = "/soc@03000000/twi@0x05002c00"; + twi4 = "/soc@03000000/twi@0x05003000"; + twi5 = "/soc@03000000/twi@0x07081400"; + pmu0 = "/soc@03000000/twi@0x07081400/pmu"; + standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param"; + reg_dcdc1 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc1"; + reg_dcdc2 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc2"; + reg_dcdc3 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdc3"; + reg_aldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo1"; + reg_dldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo2"; + usbc0 = "/soc@03000000/usbc0@0"; + udc = "/soc@03000000/udc-controller@0x05100000"; + ehci0 = "/soc@03000000/ehci0-controller@0x05101000"; + ohci0 = "/soc@03000000/ohci0-controller@0x05101400"; + usbc1 = "/soc@03000000/usbc1@0"; + ehci1 = "/soc@03000000/ehci1-controller@0x05200000"; + ohci1 = "/soc@03000000/ohci1-controller@0x05200400"; + usbc2 = "/soc@03000000/usbc2@0"; + ehci2 = "/soc@03000000/ehci2-controller@0x05310000"; + ohci2 = "/soc@03000000/ohci2-controller@0x05310400"; + usbc3 = "/soc@03000000/usbc3@0"; + ehci3 = "/soc@03000000/ehci3-controller@0x05311000"; + ohci3 = "/soc@03000000/ohci3-controller@0x05311400"; + ac200_codec = "/soc@03000000/ac200_codec"; + spdif = "/soc@03000000/spdif-controller@0x05093000"; + dmic = "/soc@03000000/dmic-controller@0x05095000"; + codec = "/soc@03000000/codec@0x05096000"; + cpudai = "/soc@03000000/cpudai-controller@0x05096000"; + ahub_cpudai0 = "/soc@03000000/cpudai0-controller@0x05097000"; + ahub_cpudai1 = "/soc@03000000/cpudai1-controller@0x05097000"; + ahub_cpudai2 = "/soc@03000000/cpudai2-controller@0x05097000"; + ahub_cpudai3 = "/soc@03000000/cpudai3-controller@0x05097000"; + ahub_codec = "/soc@03000000/ahub_codec@0x05097000"; + ahub_daudio0 = "/soc@03000000/ahub_daudio0@0x05097000"; + ahub_daudio1 = "/soc@03000000/ahub_daudio1@0x05097000"; + ahub_daudio2 = "/soc@03000000/ahub_daudio2@0x05097000"; + ahub_daudio3 = "/soc@03000000/ahub_daudio3@0x05097000"; + snddaudio0 = "/soc@03000000/sound@0"; + sndhdmi = "/soc@03000000/sound@1"; + snddaudio2 = "/soc@03000000/sound@2"; + snddaudio3 = "/soc@03000000/sound@3"; + sndspdif = "/soc@03000000/sound@4"; + snddmic = "/soc@03000000/sound@5"; + sndcodec = "/soc@03000000/sound@6"; + sndahub = "/soc@03000000/sound@7"; + spi0 = "/soc@03000000/spi@05010000"; + spi1 = "/soc@03000000/spi@05011000"; + pcie = "/soc@03000000/pcie@0x05400000"; + sdc2 = "/soc@03000000/sdmmc@04022000"; + sdc0 = "/soc@03000000/sdmmc@04020000"; + sdc1 = "/soc@03000000/sdmmc@04021000"; + disp = "/soc@03000000/disp@01000000"; + tv0 = "/soc@03000000/tv0@01c94000"; + lcd0 = "/soc@03000000/lcd0@01c0c000"; + lcd1 = "/soc@03000000/lcd1@01c0c001"; + boot_disp = "/soc@03000000/boot_disp"; + hdmi = "/soc@03000000/hdmi@06000000"; + g2d = "/soc@03000000/g2d@01480000"; + soc_tr = "/soc@03000000/tr@01000000"; + pwm = "/soc@03000000/pwm@0300a000"; + pwm0 = "/soc@03000000/pwm0@0300a000"; + pwm1 = "/soc@03000000/pwm1@0300a000"; + pwm2 = "/soc@03000000/pwm2@0300a000"; + pwm3 = "/soc@03000000/pwm3@0300a000"; + pwm4 = "/soc@03000000/pwm4@0300a000"; + pwm5 = "/soc@03000000/pwm5@0300a000"; + ac200 = "/soc@03000000/ac200"; + vind0 = "/soc@03000000/vind@0"; + csi_cci0 = "/soc@03000000/vind@0/cci@0"; + csi_cci1 = "/soc@03000000/vind@0/cci@1"; + csi0 = "/soc@03000000/vind@0/csi@0"; + csi1 = "/soc@03000000/vind@0/csi@1"; + mipi0 = "/soc@03000000/vind@0/mipi@0"; + isp0 = "/soc@03000000/vind@0/isp@0"; + isp1 = "/soc@03000000/vind@0/isp@1"; + scaler0 = "/soc@03000000/vind@0/scaler@0"; + scaler1 = "/soc@03000000/vind@0/scaler@1"; + scaler2 = "/soc@03000000/vind@0/scaler@2"; + scaler3 = "/soc@03000000/vind@0/scaler@3"; + scaler4 = "/soc@03000000/vind@0/scaler@4"; + scaler5 = "/soc@03000000/vind@0/scaler@5"; + actuator0 = "/soc@03000000/vind@0/actuator@0"; + flash0 = "/soc@03000000/vind@0/flash@0"; + sensor0 = "/soc@03000000/vind@0/sensor@0"; + sensor1 = "/soc@03000000/vind@0/sensor@1"; + vinc0 = "/soc@03000000/vind@0/vinc@0"; + vinc1 = "/soc@03000000/vind@0/vinc@1"; + vinc2 = "/soc@03000000/vind@0/vinc@2"; + vinc3 = "/soc@03000000/vind@0/vinc@3"; + vinc4 = "/soc@03000000/vind@0/vinc@4"; + vinc5 = "/soc@03000000/vind@0/vinc@5"; + Vdevice = "/soc@03000000/vdevice@0"; + emce = "/soc@03000000/emce@01905000"; + cryptoengine = "/soc@03000000/ce@1904000"; + di = "/soc@03000000/deinterlace@0x01420000"; + scr0 = "/soc@03000000/smartcard@0x05005000"; + nand0 = "/soc@03000000/nand0@04011000"; + ts0 = "/soc@03000000/ts0@05060000"; + ths = "/soc@03000000/thermal_sensor"; + cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips"; + cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0"; + cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1"; + cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0"; + gpadc = "/soc@03000000/gpadc"; + keyboard0 = "/soc@03000000/keyboard"; + gmac0 = "/soc@03000000/eth@05020000"; + gmac1 = "/soc@03000000/eth@05030000"; + wlan = "/soc@03000000/wlan"; + bt = "/soc@03000000/bt"; + btlpm = "/soc@03000000/btlpm"; + addr_mgt = "/soc@03000000/addr_mgt"; + aliases = "/aliases"; + cpu0 = "/cpus/cpu@0"; + CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0"; + cpu_opp_l_table = "/opp_l_table"; + dram = "/dram"; + gic = "/interrupt-controller@03020000"; + wakeupgen = "/interrupt-controller@0"; + nmi_intc = "/intc-nmi@07010320"; + sid = "/sunxi-sid@03006000"; + speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00"; + ths_calib = "/sunxi-sid-ng@03006000/calib@14"; + chipid = "/sunxi-chipid@03006200"; + uboot = "/uboot"; + mmu_aw = "/iommu@030f0000"; + gpu = "/gpu@0x01800000"; + ipa_dvfs = "/gpu@0x01800000/ipa_dvfs"; + }; +}; diff --git a/external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-u-boot.dts b/external/packages/pack-uboot/sun50iw9/bin/dts/orangepizero2-u-boot.dts old mode 100755 new mode 100644 diff --git a/external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepi400.fex b/external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepi400.fex new file mode 100755 index 0000000..8d18b63 --- /dev/null +++ b/external/packages/pack-uboot/sun50iw9/bin/sys_config/sys_config_orangepi400.fex @@ -0,0 +1,810 @@ +;sunxi platform application +;--------------------------------------------------------------------------------------------------------- +; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 +; 描述gpio的形式:Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态> +;--------------------------------------------------------------------------------------------------------- + +[product] +version = "100" +machine = "evb" + +[platform] +eraseflag = 1 +debug_mode = 3 + +;---------------------------------------------------------------------------------- +;[target] system bootup configuration +;boot_clock = CPU boot frequency, Unit: MHz +;storage_type = boot medium, 0-nand, 1-card0, 2-card2, -1(defualt)auto scan +;advert_enable = 0-close advert logo 1-open advert logo (只有多核启动下有效) +;---------------------------------------------------------------------------------- +[target] +boot_clock = 1008 +storage_type = -1 +advert_enable = 0 +burn_key = 1 +dragonboard_test= 0 + +;---------------------------------------------------------------------------------- +; system configuration +; ? +;dcdc2_vol ---set dcdc2 voltage,mV,500-1200,10mV/step +; 1220-1540,20mV/step +;aldo1_vol ---set aldo1 voltage,mV,500-3500,100mV/step +;dldo1_vol ---set dldo1 voltage,mV,500-3500,100mV/step +;---------------------------------------------------------------------------------- +[power_sply] +dcdc2_vol = 1001000 +aldo1_vol = 1001800 +dldo1_vol = 1003300 +cldo2_vol = 1003300 + +[axp1530_power_sply] +dcdc2_vol = 1001000 +aldo1_vol = 1001800 +dldo1_vol = 1003300 +cldo2_vol = 1003300 + +[axp806_power_sply] +dcdce_vol = 1003300 +aldo1_vol = 1003300 +bldo1_vol = 1001800 +cldo2_vol = 1003300 + +[card_boot] +logical_start = 40960 +sprite_gpio0 = + +;---------------------------------------------------------------------------------- +; GPIO init on uboot +;---------------------------------------------------------------------------------- +[boot_init_gpio] +boot_init_gpio_used = 1 +gpio0 = port:PC12<1><0> +gpio1 = port:PC2<1><0> +gpio2 = port:PC7<1><1> + +;---------------------------------------------------------------------------------- +; ir_boot_recovery_used : 1: used this function 0: not used +; ir_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,默认为安卓recovery . +; ir_press_times : ir遥控器连续按几次才生效,如果不设置默认为按1次生效 +; ir_detect_time : ir遥控检测时间,单位:ms,如果不设置默认为3000ms +; ir_key_no_duplicate : ir遥控按键是否可重复,0:可重复(默认),1:不可重复; +; 不可重复表示一个按键无论被按下几次,都只算ir_press_times的一次; +; 不可重复的应用场景为组合按键功能,如:交替按下'菜单键'和'音量-键'进入安卓recovery. +; ir_recovery_key_code0 : ir check key code +; ir_addr_code0 : ir key addr +; you can increase ir support num, like: +; ir_recovery_key_code1, or 2, 3, but limit to 16 +;---------------------------------------------------------------------------------- + +[ir_boot_recovery] +ir_boot_recovery_used = 0 +ir_work_mode = 1 +ir_press_times = 2 +ir_detect_time = 1 +ir_key_no_duplicate = 0 +ir_recovery_key_code0 = 0x11 +ir_addr_code0 = 0xfe01 +ir_recovery_key_code1 = 0x19 +ir_addr_code1 = 0xfe01 +ir_recovery_key_code2 = 0x4c +ir_addr_code2 = 0xfe01 +ir_recovery_key_code3 = 0x00 +ir_addr_code3 = 0xfe01 + + +;---------------------------------------------------------------------------------- +; recovery_key_used : 模块使能端, 1:开启,0:关闭 +; press_mode_enable : 长短按模式使能,1:开启,0:关闭 +; a)如果开启了该模式,则key_work_mode失效,short_press_mode和long_press_mode生>效, + ; recovery按键可以通过长按和短按来触发两种不同的模式; +; b)如果关闭了该模式,则key_work_mode生效,recovery按键只能触发一种模式. +; key_work_mode : 模式选择 +; 0: 刷机, +; 1: 一键恢复(uboot阶段), +; 2: 安卓recovery, +; 3: 安卓恢复出厂设置. +; 如果不设置,模式为安卓recovery. +; short_press_mode : 长按触发的模式,选项同上. +; long_press_mode : 短按触发的模式,选项同上. +; key_press_time : 定义长按的时间,单位:毫秒. +; recovery_key : 按键配置. +;---------------------------------------------------------------------------------- +[key_boot_recovery] +recovery_key_used = 0 +press_mode_enable = 0 +key_work_mode = 0 +short_press_mode = 0 +long_press_mode = 1 +key_press_time = 2000 +recovery_key = + + +;--------------------------------------------------------------------------------------------------------- +; if 1 == standby_mode, then support super standby; +; else, support normal standby. +;--------------------------------------------------------------------------------------------------------- +[pm_para] +standby_mode = 1 + +[card0_boot_para] +card_ctrl = 0 +card_high_speed = 1 +card_line = 4 +sdc_d1 = port:PF0<2><1><3> +sdc_d0 = port:PF1<2><1><3> +sdc_clk = port:PF2<2><1><3> +sdc_cmd = port:PF3<2><1><3> +sdc_d3 = port:PF4<2><1><3> +sdc_d2 = port:PF5<2><1><3> +;sdc_type = "tm1" + +[card2_boot_para] +card_ctrl = 2 +card_high_speed = 1 +card_line = 8 +sdc_clk = port:PC5<3><1><3> +sdc_cmd = port:PC6<3><1><3> +sdc_d0 = port:PC10<3><1><3> +sdc_d1 = port:PC13<3><1><3> +sdc_d2 = port:PC15<3><1><3> +sdc_d3 = port:PC8<3><1><3> +sdc_d4 = port:PC9<3><1><3> +sdc_d5 = port:PC11<3><1><3> +sdc_d6 = port:PC14<3><1><3> +sdc_d7 = port:PC16<3><1><3> +sdc_emmc_rst = port:PC1<3><1><3> +sdc_ds = port:PC0<3><2><3> +sdc_ex_dly_used = 2 +sdc_io_1v8 = 1 +;sdc_dis_host_caps = 0x100 +;sdc_type = "tm4" + +[gpio_bias] +pc_bias = 1800 + +[twi_para] +twi_port = 0 +twi_scl = port:PH14<2> +twi_sda = port:PH15<2> + +[auto_print] +auto_print_used = 1 + +[uart_para] +uart_debug_port = 0 +uart_debug_tx = port:PH00<2><1> +uart_debug_rx = port:PH01<2><1> + +[jtag_para] +jtag_enable = 0 +jtag_ms = port:PH9<3> +jtag_ck = port:PH10<3> +jtag_do = port:PH11<3> +jtag_di = port:PH12<3> + +[clock] +pll4 = 300 +pll6 = 600 +pll8 = 360 +pll9 = 297 +pll10 = 264 + + +;***************************************************************************** +; +;dram select configuration +; +;select_mode : dram模式选择, 0:不进行自动识别 +; 1:gpio识别模式(dram_para, dram_para1-15, 共16组有效) +; 2:gpadc识别模式(dram_para, dram_para1-7, 共8组有效) +; 3:1个IO+gpadc识别模式(dram_para, dram_para1-15, 共16组有效)。其中IO配置优先级按select_gpio0>select_gpio1>select_gpio2>select_gpio3 +;gpadc_channel : 选择gpadc通道 有效值(0-3) +;select_gpio1-4 : 选择gpio pin +;***************************************************************************** +[dram_select_para] +select_mode = 1 +select_gpio0 = port:PI14<0><1> +select_gpio1 = port:PI15<0><1> +select_gpio2 = port:PI16<0><1> +select_gpio3 = + + +;***************************************************************************** +;sdram configuration +; +; dram_para: 无CK跨接电容参数(保留) +; dram_para1: 有CK跨接电容参数(保留) +; dram_para2~6: 暂时预留 +; dram_para7: 无CK跨接电容参数(保留) +; dram_para8~15: 暂时预留 +;***************************************************************************** +[dram_para] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c12 +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0000C05 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0007 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7557 +dram_tpr13 = 0x40 + +[dram_para1] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para2] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para3] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para4] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para5] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para6] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para7] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c12 +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0000C05 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0007 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7557 +dram_tpr13 = 0x40 + +[dram_para8] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para9] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para10] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para11] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para12] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para13] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para14] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + +[dram_para15] +dram_clk = 648 +dram_type = 3 +dram_dx_odt = 0x03030303 +dram_dx_dri = 0x0e0e0e0e +dram_ca_dri = 0x1c1c +dram_odt_en = 1 +dram_para1 = 0x30fb +dram_para2 = 0x0000 +dram_mr0 = 0x840 +dram_mr1 = 0x4 +dram_mr2 = 0x8 +dram_mr3 = 0x0 +dram_mr4 = 0x0 +dram_mr5 = 0x0 +dram_mr6 = 0x0 +dram_mr11 = 0x0 +dram_mr12 = 0x0 +dram_mr13 = 0x0 +dram_mr14 = 0x0 +dram_mr16 = 0x0 +dram_mr17 = 0x0 +dram_mr22 = 0x0 +dram_tpr0 = 0xC0001305 +dram_tpr1 = 0x0 +dram_tpr2 = 0x0 +dram_tpr3 = 0x0 +dram_tpr6 = 0x33808080 +dram_tpr10 = 0x002F0006 +dram_tpr11 = 0xffffdddd +dram_tpr12 = 0xfedf7657 +dram_tpr13 = 0x40 + + +;---------------------------------------------------------------------------------- +;os life cycle para configuration +;---------------------------------------------------------------------------------- + +;---------------------------------------------------------------------------------- +;uart configuration +;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) +;---------------------------------------------------------------------------------- +[uart0] +uart0_used = 1 +uart0_port = 0 +uart0_type = 2 +uart0_tx = port:PH00<2><1> +uart0_rx = port:PH01<2><1> + +[nand0_para] +nand0_support_2ch = 0 + +nand0_used = 0 +nand0_we = port:PC00<2><0><1> +nand0_ale = port:PC01<2><0><1> +nand0_cle = port:PC02<2><0><1> +nand0_ce0 = port:PC03<2><1><1> +nand0_nre = port:PC04<2><0><1> +nand0_rb0 = port:PC05<2><1><1> +nand0_d0 = port:PC06<2><0><1> +nand0_d1 = port:PC07<2><0><1> +nand0_d2 = port:PC08<2><0><1> +nand0_d3 = port:PC09<2><0><1> +nand0_d4 = port:PC10<2><0><1> +nand0_d5 = port:PC11<2><0><1> +nand0_d6 = port:PC12<2><0><1> +nand0_d7 = port:PC13<2><0><1> +nand0_ndqs = port:PC14<2><0><1> +nand0_ce1 = port:PC15<2><1><1> +nand0_rb1 = port:PC16<2><1><1> + +nand0_regulator1 = "vcc-nand" +nand0_regulator2 = "none" +nand0_cache_level = 0x55aaaa55 +nand0_flush_cache_num = 0x55aaaa55 +nand0_capacity_level = 0x55aaaa55 +nand0_id_number_ctl = 0x55aaaa55 +nand0_print_level = 0x55aaaa55 +nand0_p0 = 0x55aaaa55 +nand0_p1 = 0x55aaaa55 +nand0_p2 = 0x55aaaa55 +nand0_p3 = 0x55aaaa55 + + +[secure] +dram_region_mbytes = 80 +drm_region_mbytes = 0 +drm_region_start_mbytes = 0 diff --git a/scripts/build-all-ng.sh b/scripts/build-all-ng.sh index 9fdb002..afdb9d1 100755 --- a/scripts/build-all-ng.sh +++ b/scripts/build-all-ng.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) Authors: http://www.armbian.com/authors +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,9 +8,11 @@ # Functions: +# unset_all # pack_upload # build_main # array_contains +# check_hash # build_all diff --git a/scripts/chroot-buildpackages.sh b/scripts/chroot-buildpackages.sh index 953cc71..db2af5d 100755 --- a/scripts/chroot-buildpackages.sh +++ b/scripts/chroot-buildpackages.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,12 +8,16 @@ # Functions: + # create_chroot # chroot_prepare_distccd # chroot_build_packages # chroot_installpackages_local # chroot_installpackages + + + # create_chroot # create_chroot() @@ -27,34 +31,60 @@ create_chroot() apt_mirror['stretch']="$DEBIAN_MIRROR" apt_mirror['buster']="$DEBIAN_MIRROR" apt_mirror['bullseye']="$DEBIAN_MIRROR" + apt_mirror['bookworm']="$DEBIAN_MIRROR" apt_mirror['xenial']="$UBUNTU_MIRROR" apt_mirror['bionic']="$UBUNTU_MIRROR" apt_mirror['focal']="$UBUNTU_MIRROR" - apt_mirror['eoan']="$UBUNTU_MIRROR" + apt_mirror['hirsute']="$UBUNTU_MIRROR" + apt_mirror['impish']="$UBUNTU_MIRROR" components['stretch']='main,contrib' + apt_mirror['jammy']="$UBUNTU_MIRROR" components['buster']='main,contrib' components['bullseye']='main,contrib' + components['bookworm']='main,contrib' + components['sid']='main,contrib' components['xenial']='main,universe,multiverse' components['bionic']='main,universe,multiverse' components['focal']='main,universe,multiverse' - components['eoan']='main,universe,multiverse' + components['hirsute']='main,universe,multiverse' + components['impish']='main,universe,multiverse' + components['jammy']='main,universe,multiverse' display_alert "Creating build chroot" "$release/$arch" "info" - local includes="ccache,locales,git,ca-certificates,devscripts,libfile-fcntllock-perl,debhelper,rsync,python3,distcc" + local includes="ccache,locales,git,ca-certificates,devscripts,libfile-fcntllock-perl,debhelper,rsync,python3,distcc,apt-utils" + # perhaps a temporally workaround - [[ $release == buster || $release == bullseye || $release == focal || $release == eoan ]] && includes=${includes}",perl-openssl-defaults,libnet-ssleay-perl" + case $release in + buster|bullseye|focal|hirsute|sid|bookworm) + includes=${includes}",perl-openssl-defaults,libnet-ssleay-perl" + ;; + esac + if [[ $NO_APT_CACHER != yes ]]; then local mirror_addr="http://localhost:3142/${apt_mirror[${release}]}" else local mirror_addr="http://${apt_mirror[${release}]}" fi - debootstrap --variant=buildd --components="${components[${release}]}" --arch="${arch}" --foreign --include="${includes}" "${release}" "${target_dir}" "${mirror_addr}" - [[ $? -ne 0 || ! -f "${target_dir}"/debootstrap/debootstrap ]] && exit_with_error "Create chroot first stage failed" + + mkdir -p "${target_dir}" + cd "${target_dir}" + + debootstrap --variant=buildd \ + --components="${components[${release}]}" \ + --arch="${arch}" $DEBOOTSTRAP_OPTION \ + --foreign \ + --include="${includes}" "${release}" "${target_dir}" "${mirror_addr}" + + [[ $? -ne 0 || ! -f "${target_dir}"/debootstrap/debootstrap ]] && \ + exit_with_error "Create chroot first stage failed" + cp /usr/bin/${qemu_binary[$arch]} "${target_dir}"/usr/bin/ [[ ! -f "${target_dir}"/usr/share/keyrings/debian-archive-keyring.gpg ]] && \ mkdir -p "${target_dir}"/usr/share/keyrings/ && \ cp /usr/share/keyrings/debian-archive-keyring.gpg "${target_dir}"/usr/share/keyrings/ + chroot "${target_dir}" /bin/bash -c "/debootstrap/debootstrap --second-stage" [[ $? -ne 0 || ! -f "${target_dir}"/bin/bash ]] && exit_with_error "Create chroot second stage failed" + create_sources_list "$release" "${target_dir}" [[ $NO_APT_CACHER != yes ]] && \ echo 'Acquire::http { Proxy "http://localhost:3142"; };' > "${target_dir}"/etc/apt/apt.conf.d/02proxy @@ -62,8 +92,10 @@ create_chroot() APT::Install-Recommends "0"; APT::Install-Suggests "0"; EOF - [[ -f "${target_dir}"/etc/locale.gen ]] && sed -i "s/^# en_US.UTF-8/en_US.UTF-8/" "${target_dir}"/etc/locale.gen + [[ -f "${target_dir}"/etc/locale.gen ]] && \ + sed -i "s/^# en_US.UTF-8/en_US.UTF-8/" "${target_dir}"/etc/locale.gen chroot "${target_dir}" /bin/bash -c "locale-gen; update-locale LANG=en_US:en LC_ALL=en_US.UTF-8" + printf '#!/bin/sh\nexit 101' > "${target_dir}"/usr/sbin/policy-rc.d chmod 755 "${target_dir}"/usr/sbin/policy-rc.d rm "${target_dir}"/etc/resolv.conf 2>/dev/null @@ -76,7 +108,17 @@ create_chroot() mkdir -p "${target_dir}"/var/lock fi chroot "${target_dir}" /bin/bash -c "/usr/sbin/update-ccache-symlinks" - [[ $release == focal ]] && chroot "${target_dir}" /bin/bash -c "ln -s /usr/bin/python3 /usr/bin/python" + + display_alert "Upgrading packages in" "${target_dir}" "info" + chroot "${target_dir}" /bin/bash -c "apt-get -q update; apt-get -q -y upgrade; apt-get clean" + date +%s >"$target_dir/root/.update-timestamp" + + case $release in + bullseye|focal|hirsute|sid|bookworm) + chroot "${target_dir}" /bin/bash -c "apt-get install python-is-python3" + ;; + esac + touch "${target_dir}"/root/.debootstrap-complete display_alert "Debootstrap complete" "${release}/${arch}" "info" } ############################################################################# @@ -93,16 +135,19 @@ chroot_prepare_distccd() gcc_version['stretch']='6.3' gcc_version['buster']='8.3' gcc_version['bullseye']='9.2' + gcc_version['bookworm']='10.2' gcc_version['xenial']='5.4' gcc_version['bionic']='5.4' gcc_version['focal']='9.2' - gcc_version['eoan']='9.2' + gcc_version['jammy']='10.2' + gcc_version['hirsute']='10.2' + gcc_version['sid']='10.2' gcc_type['armhf']='arm-linux-gnueabihf-' gcc_type['arm64']='aarch64-linux-gnu-' rm -f "${dest}"/cmdlist mkdir -p "${dest}" - #local toolchain_path=$(find_toolchain "${gcc_type[$arch]}" "== ${gcc_version[$release]}") local toolchain_path + #local toolchain_path=$(find_toolchain "${gcc_type[${arch}]}" "== ${gcc_version[${release}]}") toolchain_path=${toolchain} ln -sf "${toolchain_path}/${gcc_type[${arch}]}gcc" "${dest}"/cc echo "${dest}/cc" >> "${dest}"/cmdlist @@ -131,7 +176,7 @@ chroot_build_packages() target_arch="${ARCH}" else # only make packages for recent releases. There are no changes on older - target_release="stretch bionic buster bullseye eoan focal" + target_release="stretch bionic buster bullseye bookworm focal hirsute jammy sid" target_arch="armhf arm64" fi @@ -140,7 +185,7 @@ chroot_build_packages() display_alert "Starting package building process" "$release/$arch" "info" local target_dir - target_dir="${DEST}/buildpkg/${release}-${arch}-v${CHROOT_CACHE_VERSION}" + target_dir="${EXTER}/cache/buildpkg/${release}-${arch}-v${CHROOT_CACHE_VERSION}" local distcc_bindaddr="127.0.0.2" [[ ! -f "${target_dir}"/root/.debootstrap-complete ]] && create_chroot "${target_dir}" "${release}" "${arch}" @@ -169,7 +214,7 @@ chroot_build_packages() # check build condition if [[ $(type -t package_checkbuild) == function ]] && ! package_checkbuild; then - display_alert "Skipping building $package_name for" "$release/$arch" >/dev/null 2>&1 + display_alert "Skipping building $package_name for" "$release/$arch" continue fi @@ -189,7 +234,7 @@ chroot_build_packages() needs_building=yes fi if [[ $needs_building == no ]]; then - display_alert "Packages are up to date" "$package_name $release/$arch" "info" >/dev/null 2>&1 + display_alert "Packages are up to date" "$package_name $release/$arch" "info" continue fi display_alert "Building packages" "$package_name $release/$arch" "ext" @@ -197,72 +242,18 @@ chroot_build_packages() [[ -v $dist_builddeps_name ]] && package_builddeps="${package_builddeps} ${!dist_builddeps_name}" # create build script - cat <<-EOF > "${target_dir}"/root/build.sh - #!/bin/bash - export PATH="/usr/lib/ccache:\$PATH" - export HOME="/root" - export DEBIAN_FRONTEND="noninteractive" - export DEB_BUILD_OPTIONS="nocheck noautodbgsym" - export CCACHE_TEMPDIR="/tmp" - # distcc is disabled to prevent compilation issues due to different host and cross toolchain configurations - #export CCACHE_PREFIX="distcc" - # uncomment for debug - #export CCACHE_RECACHE="true" - #export CCACHE_DISABLE="true" - export DISTCC_HOSTS="$distcc_bindaddr" - export DEBFULLNAME="$MAINTAINER" - export DEBEMAIL="$MAINTAINERMAIL" - $(declare -f display_alert) - cd /root/build - if [[ -n "${package_builddeps}" ]]; then - # can be replaced with mk-build-deps - deps=() - installed=\$(dpkg-query -W -f '\${db:Status-Abbrev}|\${binary:Package}\n' '*' 2>/dev/null | grep '^ii' | awk -F '|' '{print \$2}' | cut -d ':' -f 1) - for packet in $package_builddeps; do grep -q -x -e "\$packet" <<< "\$installed" || deps+=("\$packet"); done - if [[ \${#deps[@]} -gt 0 ]]; then - display_alert "Installing build dependencies" - apt-get -y -q update - apt-get -y -q --no-install-recommends --show-progress -o DPKG::Progress-Fancy=1 install "\${deps[@]}" - fi - fi - display_alert "Copying sources" - rsync -aq /root/sources/"${package_name}" /root/build/ - cd /root/build/"${package_name}" - # copy overlay / "debianization" files - [[ -d "/root/overlay/${package_name}/" ]] && rsync -aq /root/overlay/"${package_name}" /root/build/ - # set upstream version - [[ -n "${package_upstream_version}" ]] && debchange --preserve --newversion "${package_upstream_version}" "Import from upstream" - # set local version - # debchange -l~orangepi${REVISION}-${builddate}+ "New Orange Pi release" - debchange -l~orangepi${REVISION}+ "New Orange Pi release" - display_alert "Building package" - dpkg-buildpackage -b -uc -us -j2 - if [[ \$? -eq 0 ]]; then - cd /root/build - # install in chroot if other libraries depend on them - if [[ -n "$package_install_chroot" ]]; then - display_alert "Installing packages" - for p in $package_install_chroot; do - dpkg -i \${p}_*.deb - done - fi - display_alert "Done building" "$package_name $release/$arch" "ext" - ls *.deb 2>/dev/null - mv *.deb /root 2>/dev/null - exit 0 - else - display_alert "Failed building" "$package_name $release/$arch" "err" - exit 2 - fi - EOF - - chmod +x "${target_dir}"/root/build.sh + create_build_script fetch_from_repo "$package_repo" "${EXTER}/cache/sources/extra/$package_name" "$package_ref" - eval systemd-nspawn -a -q --capability=CAP_MKNOD -D $target_dir --tmpfs=/root/build --tmpfs=/tmp:mode=777 --bind-ro $EXTER/packages/extras-buildpkgs/:/root/overlay \ - --bind-ro $EXTER/cache/sources/extra/:/root/sources /bin/bash -c "/root/build.sh" 2>&1 \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/buildpkg.log'} + eval systemd-nspawn -a -q \ + --capability=CAP_MKNOD -D "${target_dir}" \ + --tmpfs=/root/build \ + --tmpfs=/tmp:mode=777 \ + --bind-ro "${EXTER}"/packages/extras-buildpkgs/:/root/overlay \ + --bind-ro "${EXTER}"/cache/sources/extra/:/root/sources /bin/bash -c "/root/build.sh" 2>&1 \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/buildpkg.log'} + if [[ ${PIPESTATUS[0]} -eq 2 ]]; then failed+=("$package_name:$release/$arch") else @@ -288,6 +279,92 @@ chroot_build_packages() fi } ############################################################################# +# create build script +create_build_script () +{ + cat <<-EOF > "${target_dir}"/root/build.sh + #!/bin/bash + export PATH="/usr/lib/ccache:\$PATH" + export HOME="/root" + export DEBIAN_FRONTEND="noninteractive" + export DEB_BUILD_OPTIONS="nocheck noautodbgsym" + export CCACHE_TEMPDIR="/tmp" + # distcc is disabled to prevent compilation issues due + # to different host and cross toolchain configurations + #export CCACHE_PREFIX="distcc" + # uncomment for debug + #export CCACHE_RECACHE="true" + #export CCACHE_DISABLE="true" + export DISTCC_HOSTS="$distcc_bindaddr" + export DEBFULLNAME="$MAINTAINER" + export DEBEMAIL="$MAINTAINERMAIL" + $(declare -f display_alert) + + cd /root/build + if [[ -n "${package_builddeps}" ]]; then + # can be replaced with mk-build-deps + deps=() + installed=\$( + dpkg-query -W -f '\${db:Status-Abbrev}|\${binary:Package}\n' '*' 2>/dev/null | \ + grep '^ii' | \ + awk -F '|' '{print \$2}' | \ + cut -d ':' -f 1 + ) + + for packet in $package_builddeps + do + grep -q -x -e "\$packet" <<< "\$installed" || deps+=("\$packet") + done + + if [[ \${#deps[@]} -gt 0 ]]; then + display_alert "Installing build dependencies" + apt-get -y -q update + apt-get -y -q \ + --no-install-recommends \ + --show-progress \ + -o DPKG::Progress-Fancy=1 install "\${deps[@]}" + fi + fi + + display_alert "Copying sources" + rsync -aq /root/sources/"${package_name}" /root/build/ + + cd /root/build/"${package_name}" + # copy overlay / "debianization" files + [[ -d "/root/overlay/${package_name}/" ]] && rsync -aq /root/overlay/"${package_name}" /root/build/ + + # set upstream version + [[ -n "${package_upstream_version}" ]] && debchange --preserve --newversion "${package_upstream_version}" "Import from upstream" + + # set local version + # debchange -l~orangepi${REVISION}-${builddate}+ "Custom $VENDOR release" + debchange -l~orangepi"${REVISION}"+ "Custom $VENDOR release" + + display_alert "Building package" + dpkg-buildpackage -b -us -j2 + + if [[ \$? -eq 0 ]]; then + cd /root/build + # install in chroot if other libraries depend on them + if [[ -n "$package_install_chroot" ]]; then + display_alert "Installing packages" + for p in $package_install_chroot; do + dpkg -i \${p}_*.deb + done + fi + display_alert "Done building" "$package_name $release/$arch" "ext" + ls *.deb 2>/dev/null + mv *.deb /root 2>/dev/null + exit 0 + else + display_alert "Failed building" "$package_name $release/$arch" "err" + exit 2 + fi + EOF + + chmod +x "${target_dir}"/root/build.sh +} + # chroot_installpackages_local # chroot_installpackages_local() @@ -295,42 +372,34 @@ chroot_installpackages_local() local conf=$EXTER/config/aptly-temp.conf rm -rf /tmp/aptly-temp/ mkdir -p /tmp/aptly-temp/ - - echo -e "\n\t== Starting chroot_installpackages_local process ==\n" >>$DEST/debug/install.log - - aptly -config=$conf repo create temp >> "${DEST}"/debug/install.log 2>&1 + aptly -config="${conf}" repo create temp >> "${DEST}"/${LOG_SUBPATH}/install.log # NOTE: this works recursively if [[ $EXTERNAL_NEW == prebuilt ]]; then - aptly -config=$conf repo add temp ${DEB_ORANGEPI}/extra/${RELEASE}-desktop/ >> "${DEST}"/debug/install.log 2>&1 - aptly -config=$conf repo add temp ${DEB_ORANGEPI}/extra/${RELEASE}-utils/ >> "${DEST}"/debug/install.log 2>&1 + aptly -config="${conf}" repo add temp "${DEB_ORANGEPI}/extra/${RELEASE}-desktop/" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + aptly -config="${conf}" repo add temp "${DEB_ORANGEPI}/extra/${RELEASE}-utils/" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 else - aptly -config=$conf repo add temp ${DEB_STORAGE}/extra/${RELEASE}-desktop/ >> "${DEST}"/debug/install.log 2>&1 - aptly -config=$conf repo add temp ${DEB_STORAGE}/extra/${RELEASE}-utils/ >> "${DEST}"/debug/install.log 2>&1 + aptly -config="${conf}" repo add temp "${DEB_STORAGE}/extra/${RELEASE}-desktop/" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + aptly -config="${conf}" repo add temp "${DEB_STORAGE}/extra/${RELEASE}-utils/" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 fi # -gpg-key="925644A6" - aptly -keyring="$EXTER/packages/extras-buildpkgs/buildpkg-public.gpg" -secret-keyring="$EXTER/packages/extras-buildpkgs/buildpkg.gpg" -batch=true -config=$conf \ - -gpg-key="925644A6" -passphrase="testkey1234" -component=temp -distribution=$RELEASE publish repo temp >> "${DEST}"/debug/install.log 2>&1 - aptly -config=$conf -listen=":8189" serve >> "${DEST}"/debug/install.log 2>&1 & - + [[ ! -d /root/.gnupg ]] && mkdir -p /root/.gnupg + aptly -keyring="$EXTER/packages/extras-buildpkgs/buildpkg-public.gpg" -secret-keyring="$EXTER/packages/extras-buildpkgs/buildpkg.gpg" -batch=true -config="${conf}" \ + -gpg-key="925644A6" -passphrase="testkey1234" -component=temp -distribution="${RELEASE}" publish repo temp >> "${DEST}"/${LOG_SUBPATH}/install.log + #aptly -config="${conf}" -listen=":8189" serve & + aptly -config="${conf}" -listen=":8189" serve >> "${DEST}"/debug/install.log 2>&1 & local aptly_pid=$! - cp $EXTER/packages/extras-buildpkgs/buildpkg.key $SDCARD/tmp/buildpkg.key - - cat <<-'EOF' > $SDCARD/etc/apt/preferences.d/90-orangepi-temp.pref + cp $EXTER/packages/extras-buildpkgs/buildpkg.key "${SDCARD}"/tmp/buildpkg.key + cat <<-'EOF' > "${SDCARD}"/etc/apt/preferences.d/90-orangepi-temp.pref Package: * Pin: origin "localhost" Pin-Priority: 550 EOF - cat <<-EOF > "${SDCARD}"/etc/apt/sources.list.d/orangepi-temp.list deb http://localhost:8189/ $RELEASE temp EOF - chroot_installpackages - - echo -e "\n\t== Finished chroot_installpackages_local process ==\n" >>$DEST/debug/install.log - - kill "${aptly_pid}" + kill "${aptly_pid}" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 } ############################################################################# # chroot_installpackages @@ -338,37 +407,32 @@ chroot_installpackages_local() chroot_installpackages() { local install_list="" - for plugin in "${EXTER}"/packages/extras-buildpkgs/*.conf; do - - source "$plugin" - + source "${plugin}" if [[ $(type -t package_checkinstall) == function ]] && package_checkinstall; then install_list="$install_list $package_install_target" fi - unset package_install_target package_checkinstall - done + if [[ -n $PACKAGE_LIST_RM ]]; then + install_list=$(sed -r "s/\W($(tr ' ' '|' <<< ${PACKAGE_LIST_RM}))\W/ /g" <<< " ${install_list} ") + install_list="$(echo ${install_list})" + fi + display_alert "Installing extras-buildpkgs" "$install_list" [[ $NO_APT_CACHER != yes ]] && local apt_extra="-o Acquire::http::Proxy=\"http://${APT_PROXY_ADDR:-localhost:3142}\" -o Acquire::http::Proxy::localhost=\"DIRECT\"" - - display_alert "Installing additional packages" "${install_list}" - cat <<-EOF > "${SDCARD}"/tmp/install.sh #!/bin/bash apt-key add /tmp/buildpkg.key apt-get $apt_extra -q update - apt-get -q $apt_extra --show-progress -o DPKG::Progress-Fancy=1 install -y $install_list + apt-get -q ${apt_extra} --show-progress -o DPKG::Progress-Fancy=1 install -y ${install_list} apt-get clean apt-key del "925644A6" - rm /etc/apt/sources.list.d/orangepi-temp.list - rm /etc/apt/preferences.d/90-orangepi-temp.pref - rm /tmp/buildpkg.key + rm /etc/apt/sources.list.d/orangepi-temp.list 2>/dev/null + rm /etc/apt/preferences.d/90-orangepi-temp.pref 2>/dev/null + rm /tmp/buildpkg.key 2>/dev/null rm -- "\$0" EOF - chmod +x "${SDCARD}"/tmp/install.sh - - chroot "${SDCARD}" /bin/bash -c "/tmp/install.sh" >> "${DEST}"/debug/install.log 2>&1 + chroot "${SDCARD}" /bin/bash -c "/tmp/install.sh" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 } ############################################################################# diff --git a/scripts/compilation.sh b/scripts/compilation.sh index 155d530..dbd348d 100755 --- a/scripts/compilation.sh +++ b/scripts/compilation.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,6 +8,7 @@ # Functions: + # compile_atf # compile_uboot # compile_kernel @@ -22,6 +23,9 @@ # userpatch_create # overlayfs_wrapper + + + compile_atf() { if [[ $CLEAN_LEVEL == *make* ]]; then @@ -39,6 +43,9 @@ compile_atf() display_alert "Compiling ATF" "" "info" +# build aarch64 + if [[ $(dpkg --print-architecture) == amd64 ]]; then + local toolchain toolchain=$(find_toolchain "$ATF_COMPILER" "$ATF_USE_GCC") [[ -z $toolchain ]] && exit_with_error "Could not find required toolchain" "${ATF_COMPILER}gcc $ATF_USE_GCC" @@ -51,6 +58,9 @@ compile_atf() [[ -z $toolchain2 ]] && exit_with_error "Could not find required toolchain" "${toolchain2_type}gcc $toolchain2_ver" fi +# build aarch64 + fi + display_alert "Compiler version" "${ATF_COMPILER}gcc $(eval env PATH="${toolchain}:${PATH}" "${ATF_COMPILER}gcc" -dumpversion)" "info" local target_make target_patchdir target_files @@ -63,13 +73,13 @@ compile_atf() # create patch for manual source changes [[ $CREATE_PATCHES == yes ]] && userpatch_create "atf" - echo -e "\n\t== atf ==\n" >> "${DEST}"/debug/compilation.log + echo -e "\n\t== atf ==\n" >> "${DEST}"/${LOG_SUBPATH}/compilation.log # ENABLE_BACKTRACE="0" has been added to workaround a regression in ATF. # Check: https://github.com/armbian/build/issues/1157 eval CCACHE_BASEDIR="$(pwd)" env PATH="${toolchain}:${toolchain2}:${PATH}" \ 'make ENABLE_BACKTRACE="0" $target_make $CTHREADS \ - CROSS_COMPILE="$CCACHE $ATF_COMPILER"' 2>> "${DEST}"/debug/compilation.log \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/compilation.log'} \ + CROSS_COMPILE="$CCACHE $ATF_COMPILER"' 2>> "${DEST}"/${LOG_SUBPATH}/compilation.log \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/compilation.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Compiling ATF..." $TTY_Y $TTY_X'} \ ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} @@ -77,8 +87,9 @@ compile_atf() [[ $(type -t atf_custom_postprocess) == function ]] && atf_custom_postprocess - local atftempdir=$SRC/.tmp/atf-${LINUXFAMILY}-${BOARD}-${BRANCH} - mkdir -p "${atftempdir}" + atftempdir=$(mktemp -d) + chmod 700 ${atftempdir} + trap "rm -rf \"${atftempdir}\" ; exit 0" 0 1 2 3 15 # copy files to temp directory for f in $target_files; do @@ -121,10 +132,13 @@ compile_uboot() # read uboot version local version hash version=$(grab_version "$ubootdir") - hash=$(git --git-dir="$ubootdir"/.git rev-parse HEAD) + hash=$(improved_git --git-dir="$ubootdir"/.git rev-parse HEAD) display_alert "Compiling u-boot" "v$version" "info" +# build aarch64 + if [[ $(dpkg --print-architecture) == amd64 ]]; then + local toolchain toolchain=$(find_toolchain "$UBOOT_COMPILER" "$UBOOT_USE_GCC") [[ -z $toolchain ]] && exit_with_error "Could not find required toolchain" "${UBOOT_COMPILER}gcc $UBOOT_USE_GCC" @@ -137,13 +151,19 @@ compile_uboot() [[ -z $toolchain2 ]] && exit_with_error "Could not find required toolchain" "${toolchain2_type}gcc $toolchain2_ver" fi +# build aarch64 + fi + display_alert "Compiler version" "${UBOOT_COMPILER}gcc $(eval env PATH="${toolchain}:${toolchain2}:${PATH}" "${UBOOT_COMPILER}gcc" -dumpversion)" "info" [[ -n $toolchain2 ]] && display_alert "Additional compiler version" "${toolchain2_type}gcc $(eval env PATH="${toolchain}:${toolchain2}:${PATH}" "${toolchain2_type}gcc" -dumpversion)" "info" # create directory structure for the .deb package + uboottempdir=$(mktemp -d) + chmod 700 ${uboottempdir} + trap "rm -rf \"${uboottempdir}\" ; exit 0" 0 1 2 3 15 local uboot_name=${CHOSEN_UBOOT}_${REVISION}_${ARCH} - rm -rf $SRC/.tmp/{$uboot_name,packout} - mkdir -p $SRC/.tmp/$uboot_name/usr/lib/{u-boot,$uboot_name} $SRC/.tmp/$uboot_name/DEBIAN $SRC/.tmp/packout + rm -rf $uboottempdir/$uboot_name + mkdir -p $uboottempdir/$uboot_name/usr/lib/{u-boot,$uboot_name} $uboottempdir/$uboot_name/DEBIAN # process compilation for one or multiple targets while read -r target; do @@ -152,9 +172,13 @@ compile_uboot() target_patchdir=$(cut -d';' -f2 <<< "${target}") target_files=$(cut -d';' -f3 <<< "${target}") + # needed for multiple targets and for calling compile_uboot directly + #display_alert "Checking out to clean sources" + #improved_git checkout -f -q HEAD + if [[ $CLEAN_LEVEL == *make* ]]; then display_alert "Cleaning" "$BOOTSOURCEDIR" "info" - (cd "$BOOTSOURCEDIR"; make clean > /dev/null 2>&1) + (cd "${BOOTSOURCEDIR}"; make clean > /dev/null 2>&1) fi advanced_patch "u-boot" "$BOOTPATCHDIR" "$BOARD" "$target_patchdir" "$BRANCH" "${LINUXFAMILY}-${BOARD}-${BRANCH}" @@ -163,15 +187,15 @@ compile_uboot() [[ $CREATE_PATCHES == yes ]] && userpatch_create "u-boot" if [[ -n $ATFSOURCE ]]; then - local atftempdir=$SRC/.tmp/atf-${LINUXFAMILY}-${BOARD}-${BRANCH} cp -Rv "${atftempdir}"/*.bin . + rm -rf "${atftempdir}" fi - echo -e "\n\t== u-boot ==\n" >> "${DEST}"/debug/compilation.log + echo -e "\n\t== u-boot make $BOOTCONFIG ==\n" >> "${DEST}"/${LOG_SUBPATH}/compilation.log eval CCACHE_BASEDIR="$(pwd)" env PATH="${toolchain}:${toolchain2}:${PATH}" \ 'make $CTHREADS $BOOTCONFIG \ - CROSS_COMPILE="$CCACHE $UBOOT_COMPILER"' 2>> "${DEST}"/debug/compilation.log \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/compilation.log'} \ + CROSS_COMPILE="$CCACHE $UBOOT_COMPILER"' 2>> "${DEST}"/${LOG_SUBPATH}/compilation.log \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/compilation.log'} \ ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} if [[ "${version}" != 2014.07 ]]; then @@ -207,14 +231,15 @@ compile_uboot() cross_compile="CROSS_COMPILE=$CCACHE $UBOOT_COMPILER"; [[ -n $UBOOT_TOOLCHAIN2 ]] && cross_compile="ORANGEPI=foe"; # empty parameter is not allowed + echo -e "\n\t== u-boot make $target_make ==\n" >> "${DEST}"/${LOG_SUBPATH}/compilation.log eval CCACHE_BASEDIR="$(pwd)" env PATH="${toolchain}:${toolchain2}:${PATH}" \ 'make $target_make $CTHREADS \ - "${cross_compile}"' 2>>"${DEST}"/debug/compilation.log \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a "${DEST}"/debug/compilation.log'} \ + "${cross_compile}"' 2>>"${DEST}"/${LOG_SUBPATH}/compilation.log \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a "${DEST}"/${LOG_SUBPATH}/compilation.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Compiling u-boot..." $TTY_Y $TTY_X'} \ - ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' - [[ ${PIPESTATUS[0]} -ne 0 ]] && exit_with_error "U-boot compilation failed" + [[ ${EVALPIPE[0]} -ne 0 ]] && exit_with_error "U-boot compilation failed" [[ $(type -t uboot_custom_postprocess) == function ]] && uboot_custom_postprocess @@ -231,9 +256,9 @@ compile_uboot() fi [[ ! -f $f_src ]] && exit_with_error "U-boot file not found" "$(basename "${f_src}")" if [[ "${version}" =~ 2014.07|2011.09 ]]; then - cp "${f_src}" "${SRC}/.tmp/packout/${f_dst}" + cp "${f_src}" "$uboottempdir/packout/${f_dst}" else - cp "${f_src}" "${SRC}/.tmp/${uboot_name}/usr/lib/${uboot_name}/${f_dst}" + cp "${f_src}" "$uboottempdir/${uboot_name}/usr/lib/${uboot_name}/${f_dst}" fi done done <<< "$UBOOT_TARGET_MAP" @@ -247,14 +272,14 @@ compile_uboot() fi else pack_uboot - cp ${SRC}/.tmp/packout/{boot0_sdcard.fex,boot_package.fex} "${SRC}/.tmp/${uboot_name}/usr/lib/${uboot_name}/" - cp ${SRC}/.tmp/packout/dts/${BOARD}-u-boot.dts "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/" + cp $uboottempdir/packout/{boot0_sdcard.fex,boot_package.fex} "${SRC}/.tmp/${uboot_name}/usr/lib/${uboot_name}/" + cp $uboottempdir/packout/dts/${BOARD}-u-boot.dts "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/" fi cd "${ubootdir}" || exit fi # declare -f on non-defined function does not do anything - cat <<-EOF > "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/platform_install.sh" + cat <<-EOF > "$uboottempdir/${uboot_name}/usr/lib/u-boot/platform_install.sh" DIR=/usr/lib/$uboot_name $(declare -f write_uboot_platform) $(declare -f write_uboot_platform_mtd) @@ -262,7 +287,7 @@ compile_uboot() EOF # set up control file - cat <<-EOF > "${SRC}/.tmp/${uboot_name}/DEBIAN/control" + cat <<-EOF > "$uboottempdir/${uboot_name}/DEBIAN/control" Package: linux-u-boot-${BOARD}-${BRANCH} Version: $REVISION Architecture: $ARCH @@ -278,20 +303,62 @@ compile_uboot() # copy config file to the package # useful for FEL boot with overlayfs_wrapper - [[ -f .config && -n $BOOTCONFIG ]] && cp .config "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/${BOOTCONFIG}" + [[ -f .config && -n $BOOTCONFIG ]] && cp .config "$uboottempdir/${uboot_name}/usr/lib/u-boot/${BOOTCONFIG}" # copy license files from typical locations - [[ -f COPYING ]] && cp COPYING "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/LICENSE" - [[ -f Licenses/README ]] && cp Licenses/README "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/LICENSE" - [[ -n $atftempdir && -f $atftempdir/license.md ]] && cp "${atftempdir}/license.md" "${SRC}/.tmp/${uboot_name}/usr/lib/u-boot/LICENSE.atf" + [[ -f COPYING ]] && cp COPYING "$uboottempdir/${uboot_name}/usr/lib/u-boot/LICENSE" + [[ -f Licenses/README ]] && cp Licenses/README "$uboottempdir/${uboot_name}/usr/lib/u-boot/LICENSE" + [[ -n $atftempdir && -f $atftempdir/license.md ]] && cp "${atftempdir}/license.md" "$uboottempdir/${uboot_name}/usr/lib/u-boot/LICENSE.atf" display_alert "Building deb" "${uboot_name}.deb" "info" - fakeroot dpkg-deb -b "${SRC}/.tmp/${uboot_name}" "${SRC}/.tmp/${uboot_name}.deb" >> "${DEST}"/debug/output.log 2>&1 - rm -rf "${SRC}/.tmp/${uboot_name}" + fakeroot dpkg-deb -b "$uboottempdir/${uboot_name}" "$uboottempdir/${uboot_name}.deb" >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1 + rm -rf "$uboottempdir/${uboot_name}" [[ -n $atftempdir ]] && rm -rf "${atftempdir}" - [[ ! -f $SRC/.tmp/${uboot_name}.deb ]] && exit_with_error "Building u-boot package failed" + [[ ! -f $uboottempdir/${uboot_name}.deb ]] && exit_with_error "Building u-boot package failed" - mv "${SRC}/.tmp/${uboot_name}.deb" "${DEB_STORAGE}/u-boot/" + rsync --remove-source-files -rq "$uboottempdir/${uboot_name}.deb" "${DEB_STORAGE}/u-boot/" + rm -rf "$uboottempdir" +} + +create_linux-source_package () +{ + ts=$(date +%s) + local sources_pkg_dir tmp_src_dir + tmp_src_dir=$(mktemp -d) + trap "rm -rf \"${tmp_src_dir}\" ; exit 0" 0 1 2 3 15 + sources_pkg_dir=${tmp_src_dir}/${CHOSEN_KSRC}_${REVISION}_all + mkdir -p "${sources_pkg_dir}"/usr/src/ \ + "${sources_pkg_dir}"/usr/share/doc/linux-source-${version}-${LINUXFAMILY} \ + "${sources_pkg_dir}"/DEBIAN + + cp "${EXTER}/config/kernel/${LINUXCONFIG}.config" "default_${LINUXCONFIG}.config" + xz < .config > "${sources_pkg_dir}/usr/src/${LINUXCONFIG}_${version}_${REVISION}_config.xz" + + display_alert "Compressing sources for the linux-source package" + tar cp --directory="$kerneldir" --exclude='.git' --owner=root . \ + | pv -p -b -r -s "$(du -sb "$kerneldir" --exclude=='.git' | cut -f1)" \ + | pixz -4 > "${sources_pkg_dir}/usr/src/linux-source-${version}-${LINUXFAMILY}.tar.xz" + cp COPYING "${sources_pkg_dir}/usr/share/doc/linux-source-${version}-${LINUXFAMILY}/LICENSE" + + cat <<-EOF > "${sources_pkg_dir}"/DEBIAN/control + Package: linux-source-${version}-${BRANCH}-${LINUXFAMILY} + Version: ${version}-${BRANCH}-${LINUXFAMILY}+${REVISION} + Architecture: all + Maintainer: $MAINTAINER <$MAINTAINERMAIL> + Section: kernel + Priority: optional + Depends: binutils, coreutils + Provides: linux-source, linux-source-${version}-${LINUXFAMILY} + Recommends: gcc, make + Description: This package provides the source code for the Linux kernel $version + EOF + + fakeroot dpkg-deb -b -Z${DEB_COMPRESS} -z0 "${sources_pkg_dir}" "${sources_pkg_dir}.deb" + rsync --remove-source-files -rq "${sources_pkg_dir}.deb" "${DEB_STORAGE}/" + + te=$(date +%s) + display_alert "Make the linux-source package" "$(($te - $ts)) sec." "info" + rm -rf "${tmp_src_dir}" } compile_kernel() @@ -309,9 +376,6 @@ compile_kernel() fi cd "${kerneldir}" || exit - if ! grep -qoE '^-rc[[:digit:]]+' <(grep "^EXTRAVERSION" Makefile | head -1 | awk '{print $(NF)}'); then - sed -i 's/EXTRAVERSION = .*/EXTRAVERSION = /' Makefile - fi rm -f localversion # read kernel version @@ -319,60 +383,69 @@ compile_kernel() version=$(grab_version "$kerneldir") # read kernel git hash - hash=$(git --git-dir="$kerneldir"/.git rev-parse HEAD) + hash=$(improved_git --git-dir="$kerneldir"/.git rev-parse HEAD) + + # Apply a series of patches if a series file exists + if test -f "${EXTER}"/patch/kernel/${KERNELPATCHDIR}/series.conf; then + display_alert "series.conf file visible. Apply" + series_conf="${SRC}"/patch/kernel/${KERNELPATCHDIR}/series.conf + + # apply_patch_series + apply_patch_series "${kerneldir}" "$series_conf" + fi # build 3rd party drivers # compilation_prepare advanced_patch "kernel" "$KERNELPATCHDIR" "$BOARD" "" "$BRANCH" "$LINUXFAMILY-$BRANCH" - # create patch for manual source changes in debug mode - [[ $CREATE_PATCHES == yes ]] && userpatch_create "kernel" + # create patch for manual source changes in debug mode + [[ $CREATE_PATCHES == yes ]] && userpatch_create "kernel" - # re-read kernel version after patching - local version - version=$(grab_version "$kerneldir") - - # create linux-source package - with already patched sources - local sources_pkg_dir=$SRC/.tmp/${CHOSEN_KSRC}_${REVISION}_all - rm -rf "${sources_pkg_dir}" - mkdir -p "${sources_pkg_dir}"/usr/src/ "${sources_pkg_dir}/usr/share/doc/linux-source-${version}-${LINUXFAMILY}" "${sources_pkg_dir}"/DEBIAN $SRC/.tmp/gpu_modules_${LINUXFAMILY} - - if [[ $BUILD_KSRC == yes ]]; then - display_alert "Cleaning" "$LINUXSOURCEDIR" "info" - (cd $LINUXSOURCEDIR; make ARCH=$ARCHITECTURE clean >/dev/null 2>&1) - - display_alert "Compressing sources for the linux-source package" - tar cp --directory="$kerneldir" --exclude='./.git/' --owner=root . \ - | pv -p -b -r -s "$(du -sb "$kerneldir" --exclude=='./.git/' | cut -f1)" \ - | pixz -4 > "${sources_pkg_dir}/usr/src/linux-source-${version}-${LINUXFAMILY}.tar.xz" - cp COPYING "${sources_pkg_dir}/usr/share/doc/linux-source-${version}-${LINUXFAMILY}/LICENSE" - fi + # re-read kernel version after patching + local version + version=$(grab_version "$kerneldir") display_alert "Compiling $BRANCH kernel" "$version" "info" - local toolchain - toolchain=$(find_toolchain "$KERNEL_COMPILER" "$KERNEL_USE_GCC") - [[ -z $toolchain ]] && exit_with_error "Could not find required toolchain" "${KERNEL_COMPILER}gcc $KERNEL_USE_GCC" + # compare with the architecture of the current Debian node + # if it matches we use the system compiler + if $(dpkg-architecture -e "${ARCH}"); then + display_alert "Native compilation" + elif [[ $(dpkg --print-architecture) == amd64 ]]; then + local toolchain + toolchain=$(find_toolchain "$KERNEL_COMPILER" "$KERNEL_USE_GCC") + [[ -z $toolchain ]] && exit_with_error "Could not find required toolchain" "${KERNEL_COMPILER}gcc $KERNEL_USE_GCC" + else + exit_with_error "Architecture [$ARCH] is not supported" + fi display_alert "Compiler version" "${KERNEL_COMPILER}gcc $(eval env PATH="${toolchain}:${PATH}" "${KERNEL_COMPILER}gcc" -dumpversion)" "info" # copy kernel config if [[ $KERNEL_KEEP_CONFIG == yes && -f "${DEST}"/config/$LINUXCONFIG.config ]]; then display_alert "Using previous kernel config" "${DEST}/config/$LINUXCONFIG.config" "info" - cp "${DEST}/config/${LINUXCONFIG}.config" .config + cp -p "${DEST}/config/${LINUXCONFIG}.config" .config else if [[ -f $USERPATCHES_PATH/$LINUXCONFIG.config ]]; then display_alert "Using kernel config provided by user" "userpatches/$LINUXCONFIG.config" "info" - cp "${USERPATCHES_PATH}/${LINUXCONFIG}.config" .config + cp -p "${USERPATCHES_PATH}/${LINUXCONFIG}.config" .config else - display_alert "Using kernel config file" "config/kernel/$LINUXCONFIG.config" "info" - cp "${EXTER}/config/kernel/${LINUXCONFIG}.config" .config + display_alert "Using kernel config file" "${EXTER}/config/kernel/$LINUXCONFIG.config" "info" + cp -p "${EXTER}/config/kernel/${LINUXCONFIG}.config" .config fi fi + call_extension_method "custom_kernel_config" << 'CUSTOM_KERNEL_CONFIG' +*Kernel .config is in place, still clean from git version* +Called after ${LINUXCONFIG}.config is put in place (.config). +Before any olddefconfig any Kconfig make is called. +A good place to customize the .config directly. +CUSTOM_KERNEL_CONFIG + + # hack for deb builder. To pack what's missing in headers pack. - cp $EXTER/patch/misc/headers-debian-byteshift.patch /tmp + cp "$EXTER"/patch/misc/headers-debian-byteshift.patch /tmp if [[ $KERNEL_CONFIGURE != yes ]]; then if [[ $BRANCH == legacy ]]; then @@ -403,16 +476,20 @@ compile_kernel() fi fi - xz < .config > "${sources_pkg_dir}/usr/src/${LINUXCONFIG}_${version}_${REVISION}_config.xz" + # create linux-source package - with already patched sources + # We will build this package first and clear the memory. + if [[ $BUILD_KSRC != no ]]; then + create_linux-source_package + fi - echo -e "\n\t== kernel ==\n" >> "${DEST}"/debug/compilation.log + echo -e "\n\t== kernel ==\n" >> "${DEST}"/${LOG_SUBPATH}/compilation.log eval CCACHE_BASEDIR="$(pwd)" env PATH="${toolchain}:${PATH}" \ 'make $CTHREADS ARCH=$ARCHITECTURE \ CROSS_COMPILE="$CCACHE $KERNEL_COMPILER" \ $SRC_LOADADDR \ LOCALVERSION="-$LINUXFAMILY" \ - $KERNEL_IMAGE_TYPE modules dtbs 2>>$DEST/debug/compilation.log' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/compilation.log'} \ + $KERNEL_IMAGE_TYPE ${KERNEL_EXTRA_TARGETS:-modules dtbs} 2>>$DEST/${LOG_SUBPATH}/compilation.log' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/compilation.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" \ --progressbox "Compiling kernel..." $TTY_Y $TTY_X'} \ ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} @@ -435,52 +512,61 @@ compile_kernel() display_alert "Creating packages" # produce deb packages: image, headers, firmware, dtb - echo -e "\n\t== deb packages: image, headers, firmware, dtb ==\n" >> "${DEST}"/debug/compilation.log + echo -e "\n\t== deb packages: image, headers, firmware, dtb ==\n" >> "${DEST}"/${LOG_SUBPATH}/compilation.log eval CCACHE_BASEDIR="$(pwd)" env PATH="${toolchain}:${PATH}" \ - 'make -j1 $kernel_packing \ + 'make $CTHREADS $kernel_packing \ KDEB_PKGVERSION=$REVISION \ + KDEB_COMPRESS=${DEB_COMPRESS} \ BRANCH=$BRANCH \ LOCALVERSION="-${LINUXFAMILY}" \ KBUILD_DEBARCH=$ARCH \ ARCH=$ARCHITECTURE \ DEBFULLNAME="$MAINTAINER" \ DEBEMAIL="$MAINTAINERMAIL" \ - CROSS_COMPILE="$CCACHE $KERNEL_COMPILER" 2>>$DEST/debug/compilation.log' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/compilation.log'} \ + CROSS_COMPILE="$CCACHE $KERNEL_COMPILER" 2>>$DEST/${LOG_SUBPATH}/compilation.log' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/compilation.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Creating kernel packages..." $TTY_Y $TTY_X'} \ ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} - cat <<-EOF > "${sources_pkg_dir}"/DEBIAN/control - Package: linux-source-${version}-${BRANCH}-${LINUXFAMILY} - Version: ${version}-${BRANCH}-${LINUXFAMILY}+${REVISION} - Architecture: all - Maintainer: $MAINTAINER <$MAINTAINERMAIL> - Section: kernel - Priority: optional - Depends: binutils, coreutils - Provides: linux-source, linux-source-${version}-${LINUXFAMILY} - Recommends: gcc, make - Description: This package provides the source code for the Linux kernel $version - EOF - - if [[ $BUILD_KSRC == yes ]]; then - fakeroot dpkg-deb -z0 -b "${sources_pkg_dir}" "${sources_pkg_dir}.deb" - mv "${sources_pkg_dir}.deb" "${DEB_STORAGE}/" - fi - rm -rf "${sources_pkg_dir}" - cd .. || exit # remove firmare image packages here - easier than patching ~40 packaging scripts at once rm -f linux-firmware-image-*.deb - mv ./*.deb "${DEB_STORAGE}/" || exit_with_error "Failed moving kernel DEBs" - # store git hash to the file - echo "${hash}" > "${EXTER}/cache/hash/linux-image-${BRANCH}-${LINUXFAMILY}.githash" - [[ -z ${KERNELPATCHDIR} ]] && KERNELPATCHDIR=$LINUXFAMILY-$BRANCH - [[ -z ${LINUXCONFIG} ]] && LINUXCONFIG=linux-$LINUXFAMILY-$BRANCH - hash_watch_1=$(find "${EXTER}/patch/kernel/${KERNELPATCHDIR}" -maxdepth 1 -printf '%s %P\n' 2> /dev/null | sort) - hash_watch_2=$(cat "${EXTER}/config/kernel/${LINUXCONFIG}.config") - echo "${hash_watch_1}${hash_watch_2}" | git hash-object --stdin >> "${EXTER}/cache/hash/linux-image-${BRANCH}-${LINUXFAMILY}.githash" + rsync --remove-source-files -rq ./*.deb "${DEB_STORAGE}/" || exit_with_error "Failed moving kernel DEBs" + + # store git hash to the file and create a change log + #HASHTARGET="${EXTER}/cache/hash"$([[ ${BETA} == yes ]] && echo "-beta")"/linux-image-${BRANCH}-${LINUXFAMILY}" + #OLDHASHTARGET=$(head -1 "${HASHTARGET}.githash" 2>/dev/null) + + # check if OLDHASHTARGET commit exists otherwise use oldest + #if [[ -z ${KERNEL_VERSION_LEVEL} ]]; then + # git -C ${kerneldir} cat-file -t ${OLDHASHTARGET} >/dev/null 2>&1 + # [[ $? -ne 0 ]] && OLDHASHTARGET=$(git -C ${kerneldir} show HEAD~199 --pretty=format:"%H" --no-patch) + # else + # git -C ${kerneldir} cat-file -t ${OLDHASHTARGET} >/dev/null 2>&1 + # [[ $? -ne 0 ]] && OLDHASHTARGET=$(git -C ${kerneldir} rev-list --max-parents=0 HEAD) + #fi + + #[[ -z ${KERNELPATCHDIR} ]] && KERNELPATCHDIR=$LINUXFAMILY-$BRANCH + #[[ -z ${LINUXCONFIG} ]] && LINUXCONFIG=linux-$LINUXFAMILY-$BRANCH + + # calculate URL + #if [[ "$KERNELSOURCE" == *"github.com"* ]]; then + # URL="${KERNELSOURCE/git:/https:}/commit/${HASH}" + #elif [[ "$KERNELSOURCE" == *"kernel.org"* ]]; then + # URL="${KERNELSOURCE/git:/https:}/commit/?h=$(echo $KERNELBRANCH | cut -d":" -f2)&id=${HASH}" + #else + # URL="${KERNELSOURCE}/+/$HASH" + #fi + + # create change log + #git --no-pager -C ${kerneldir} log --abbrev-commit --oneline --no-patch --no-merges --date-order --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%C(black bold)%ad%Creset%C(auto) | %s | <%an> | %H' ${OLDHASHTARGET}..${hash} > "${HASHTARGET}.gitlog" + + #echo "${hash}" > "${HASHTARGET}.githash" + #hash_watch_1=$(LC_COLLATE=C find -L "${EXTER}/patch/kernel/${KERNELPATCHDIR}"/ -name '*.patch' -mindepth 1 -maxdepth 1 -printf '%s %P\n' 2> /dev/null | LC_COLLATE=C sort -n) + #hash_watch_2=$(cat "${EXTER}/config/kernel/${LINUXCONFIG}.config") + #echo "${hash_watch_1}${hash_watch_2}" | improved_git hash-object --stdin >> "${HASHTARGET}.githash" + } @@ -488,39 +574,32 @@ compile_kernel() compile_firmware() { - display_alert "Merging and packaging linux firmware" "@host" "info" - if [[ $USE_MAINLINE_GOOGLE_MIRROR == yes ]]; then - plugin_repo="https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware.git" - else - plugin_repo="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git" - [[ $DOWNLOAD_MIRROR == china ]] && plugin_repo="${GIT_SERVER}/linux-firmware.git" - fi - local plugin_dir="orangepi-firmware${FULL}" - [[ -d "${EXTER}/cache/sources/${plugin_dir}" ]] && rm -rf "${EXTER}/cache/sources/${plugin_dir}" - mkdir -p "${EXTER}/cache/sources/${plugin_dir}/lib/firmware" + display_alert "Merging and packaging linux firmware" "@host" "info" - [[ $IGNORE_UPDATES != yes ]] && fetch_from_repo "${GIT_SERVER}/firmware" "${EXTER}/cache/sources/orangepi-firmware-git" "branch:master" + local firmwaretempdir plugin_dir - if [[ -n $FULL ]]; then - [[ $IGNORE_UPDATES != yes ]] && fetch_from_repo "$plugin_repo" "${EXTER}/cache/sources/linux-firmware-git" "branch:master" - # cp : create hardlinks - #cp -alf "${EXTER}"/cache/sources/linux-firmware-git/* "${EXTER}/cache/sources/${plugin_dir}/lib/firmware/" - fi - - # overlay our firmware - # cp : create hardlinks - if [[ -n $FULL ]]; then - cp -alf "${EXTER}"/cache/sources/linux-firmware-git/* "${EXTER}/cache/sources/${plugin_dir}/lib/firmware/" - else - cp -alf "${EXTER}"/cache/sources/orangepi-firmware-git/* "${EXTER}/cache/sources/${plugin_dir}/lib/firmware/" + firmwaretempdir=$(mktemp -d) + chmod 700 ${firmwaretempdir} + trap "rm -rf \"${firmwaretempdir}\" ; exit 0" 0 1 2 3 15 + plugin_dir="orangepi-firmware${FULL}" + mkdir -p "${firmwaretempdir}/${plugin_dir}/lib/firmware" + + [[ $IGNORE_UPDATES != yes ]] && fetch_from_repo "https://github.com/orangepi-xunlong/firmware" "${EXTER}/cache/sources/orangepi-firmware-git" "branch:master" + if [[ -n $FULL ]]; then + [[ $IGNORE_UPDATES != yes ]] && fetch_from_repo "$MAINLINE_FIRMWARE_SOURCE" "${EXTER}/cache/sources/linux-firmware-git" "branch:master" + # cp : create hardlinks + cp -af --reflink=auto "${EXTER}"/cache/sources/linux-firmware-git/* "${firmwaretempdir}/${plugin_dir}/lib/firmware/" fi + # overlay our firmware + # cp : create hardlinks + cp -af --reflink=auto "${EXTER}"/cache/sources/orangepi-firmware-git/* "${firmwaretempdir}/${plugin_dir}/lib/firmware/" - # cleanup what's not needed for sure - rm -rf "${EXTER}/cache/sources/${plugin_dir}"/lib/firmware/{amdgpu,amd-ucode,radeon,nvidia,matrox,.git} - cd "${EXTER}/cache/sources/${plugin_dir}" || exit + # cleanup what's not needed for sure + rm -rf "${firmwaretempdir}/${plugin_dir}"/lib/firmware/{amdgpu,amd-ucode,radeon,nvidia,matrox,.git} + cd "${firmwaretempdir}/${plugin_dir}" || exit - # set up control file - mkdir -p DEBIAN + # set up control file + mkdir -p DEBIAN cat <<-END > DEBIAN/control Package: orangepi-firmware${FULL} Version: $REVISION @@ -533,12 +612,95 @@ compile_firmware() Description: Linux firmware${FULL} END - cd "${EXTER}"/cache/sources || exit - # pack - mv "orangepi-firmware${FULL}" "orangepi-firmware${FULL}_${REVISION}_all" - fakeroot dpkg -b "orangepi-firmware${FULL}_${REVISION}_all" >> "${DEST}"/debug/install.log 2>&1 - mv "orangepi-firmware${FULL}_${REVISION}_all" "orangepi-firmware${FULL}" - mv "orangepi-firmware${FULL}_${REVISION}_all.deb" "${DEB_STORAGE}/" + cd "${firmwaretempdir}" || exit + # pack + mv "orangepi-firmware${FULL}" "orangepi-firmware${FULL}_${REVISION}_all" + display_alert "Building firmware package" "orangepi-firmware${FULL}_${REVISION}_all" "info" + fakeroot dpkg -b "orangepi-firmware${FULL}_${REVISION}_all" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + mv "orangepi-firmware${FULL}_${REVISION}_all" "orangepi-firmware${FULL}" + rsync -rq "orangepi-firmware${FULL}_${REVISION}_all.deb" "${DEB_STORAGE}/" + + # remove temp directory + rm -rf "${firmwaretempdir}" +} + + + + +compile_orangepi-zsh() +{ + + local tmp_dir orangepi_zsh_dir + tmp_dir=$(mktemp -d) + chmod 700 ${tmp_dir} + trap "rm -rf \"${tmp_dir}\" ; exit 0" 0 1 2 3 15 + orangepi_zsh_dir=orangepi-zsh_${REVISION}_all + display_alert "Building deb" "orangepi-zsh" "info" + + [[ $IGNORE_UPDATES != yes ]] && fetch_from_repo "https://github.com/robbyrussell/oh-my-zsh" "${EXTER}/cache/sources/oh-my-zsh" "branch:master" + [[ $IGNORE_UPDATES != yes ]] && fetch_from_repo "https://github.com/mroth/evalcache" "${EXTER}/cache/sources/evalcache" "branch:master" + + mkdir -p "${tmp_dir}/${orangepi_zsh_dir}"/{DEBIAN,etc/skel/,etc/oh-my-zsh/,/etc/skel/.oh-my-zsh/cache} + + # set up control file + cat <<-END > "${tmp_dir}/${orangepi_zsh_dir}"/DEBIAN/control + Package: orangepi-zsh + Version: $REVISION + Architecture: all + Maintainer: $MAINTAINER <$MAINTAINERMAIL> + Depends: zsh, tmux + Section: utils + Priority: optional + Description: Orange Pi improved ZShell + END + + # set up post install script + cat <<-END > "${tmp_dir}/${orangepi_zsh_dir}"/DEBIAN/postinst + #!/bin/sh + + # copy cache directory if not there yet + awk -F'[:]' '{if (\$3 >= 1000 && \$3 != 65534 || \$3 == 0) print ""\$6"/.oh-my-zsh"}' /etc/passwd | xargs -i sh -c 'test ! -d {} && cp -R --attributes-only /etc/skel/.oh-my-zsh {}' + awk -F'[:]' '{if (\$3 >= 1000 && \$3 != 65534 || \$3 == 0) print ""\$6"/.zshrc"}' /etc/passwd | xargs -i sh -c 'test ! -f {} && cp -R /etc/skel/.zshrc {}' + + # fix owner permissions in home directory + awk -F'[:]' '{if (\$3 >= 1000 && \$3 != 65534 || \$3 == 0) print ""\$1":"\$3" "\$6"/.oh-my-zsh"}' /etc/passwd | xargs -n2 chown -R + awk -F'[:]' '{if (\$3 >= 1000 && \$3 != 65534 || \$3 == 0) print ""\$1":"\$3" "\$6"/.zshrc"}' /etc/passwd | xargs -n2 chown -R + + # add support for bash profile + ! grep emulate /etc/zsh/zprofile >/dev/null && echo "emulate sh -c 'source /etc/profile'" >> /etc/zsh/zprofile + exit 0 + END + + cp -R "${EXTER}"/cache/sources/oh-my-zsh "${tmp_dir}/${orangepi_zsh_dir}"/etc/ + cp -R "${EXTER}"/cache/sources/evalcache "${tmp_dir}/${orangepi_zsh_dir}"/etc/oh-my-zsh/plugins + cp "${tmp_dir}/${orangepi_zsh_dir}"/etc/oh-my-zsh/templates/zshrc.zsh-template "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + chmod -R g-w,o-w "${tmp_dir}/${orangepi_zsh_dir}"/etc/oh-my-zsh/ + + # we have common settings + sed -i "s/^export ZSH=.*/export ZSH=\/etc\/oh-my-zsh/" "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + # user cache + sed -i "/^export ZSH=.*/a export ZSH_CACHE_DIR=~\/.oh-my-zsh\/cache" "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + # define theme + sed -i 's/^ZSH_THEME=.*/ZSH_THEME="mrtazz"/' "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + # disable prompt while update + sed -i 's/# DISABLE_UPDATE_PROMPT="true"/DISABLE_UPDATE_PROMPT="true"/g' "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + # disable auto update since we provide update via package + sed -i 's/# DISABLE_AUTO_UPDATE="true"/DISABLE_AUTO_UPDATE="true"/g' "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + # define default plugins + sed -i 's/^plugins=.*/plugins=(evalcache git git-extras debian tmux screen history extract colorize web-search docker)/' "${tmp_dir}/${orangepi_zsh_dir}"/etc/skel/.zshrc + + chmod 755 "${tmp_dir}/${orangepi_zsh_dir}"/DEBIAN/postinst + + fakeroot dpkg-deb -b -Z${DEB_COMPRESS} "${tmp_dir}/${orangepi_zsh_dir}" >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1 + rsync --remove-source-files -rq "${tmp_dir}/${orangepi_zsh_dir}.deb" "${DEB_STORAGE}/" + rm -rf "${tmp_dir}" + } @@ -581,7 +743,7 @@ compile_orangepi-config() ln -sf /usr/sbin/softy "${tmpdir}"/usr/bin/softy fakeroot dpkg -b "${tmpdir}" >/dev/null - mv "${tmpdir}.deb" "${DEB_STORAGE}/" + rsync --remove-source-files -rq "${tmpdir}.deb" "${DEB_STORAGE}/" rm -rf "${tmpdir}" } @@ -593,13 +755,13 @@ compile_sunxi_tools() # Compile and install only if git commit hash changed cd $EXTER/cache/sources/sunxi-tools || exit # need to check if /usr/local/bin/sunxi-fexc to detect new Docker containers with old cached sources - if [[ ! -f .commit_id || $(git rev-parse @ 2>/dev/null) != $(<.commit_id) || ! -f /usr/local/bin/sunxi-fexc ]]; then + if [[ ! -f .commit_id || $(improved_git rev-parse @ 2>/dev/null) != $(<.commit_id) || ! -f /usr/local/bin/sunxi-fexc ]]; then display_alert "Compiling" "sunxi-tools" "info" make -s clean >/dev/null make -s tools >/dev/null mkdir -p /usr/local/bin/ make install-tools >/dev/null 2>&1 - git rev-parse @ 2>/dev/null > .commit_id + improved_git rev-parse @ 2>/dev/null > .commit_id fi } @@ -608,12 +770,12 @@ install_rkbin_tools() # install only if git commit hash changed cd "${EXTER}"/cache/sources/rkbin-tools || exit # need to check if /usr/local/bin/sunxi-fexc to detect new Docker containers with old cached sources - if [[ ! -f .commit_id || $(git rev-parse @ 2>/dev/null) != $(<.commit_id) || ! -f /usr/local/bin/loaderimage ]]; then + if [[ ! -f .commit_id || $(improved_git rev-parse @ 2>/dev/null) != $(<.commit_id) || ! -f /usr/local/bin/loaderimage ]]; then display_alert "Installing" "rkbin-tools" "info" mkdir -p /usr/local/bin/ install -m 755 tools/loaderimage /usr/local/bin/ install -m 755 tools/trust_merger /usr/local/bin/ - git rev-parse @ 2>/dev/null > .commit_id + improved_git rev-parse @ 2>/dev/null > .commit_id fi } @@ -633,6 +795,7 @@ grab_version() # find_toolchain() { + [[ "${SKIP_EXTERNAL_TOOLCHAINS}" == "yes" ]] && { echo "/usr/bin"; return; } local compiler=$1 local expression=$2 local dist=10 @@ -661,12 +824,12 @@ find_toolchain() done echo "$toolchain" # logging a stack of used compilers. - if [[ -f "${DEST}"/debug/compiler.log ]]; then - if ! grep -q "$toolchain" "${DEST}"/debug/compiler.log; then - echo "$toolchain" >> "${DEST}"/debug/compiler.log; + if [[ -f "${DEST}"/${LOG_SUBPATH}/compiler.log ]]; then + if ! grep -q "$toolchain" "${DEST}"/${LOG_SUBPATH}/compiler.log; then + echo "$toolchain" >> "${DEST}"/${LOG_SUBPATH}/compiler.log; fi else - echo "$toolchain" >> "${DEST}"/debug/compiler.log; + echo "$toolchain" >> "${DEST}"/${LOG_SUBPATH}/compiler.log; fi } @@ -761,8 +924,8 @@ process_patch_file() # detect and remove files which patch will create lsdiff -s --strip=1 "${patch}" | grep '^+' | awk '{print $2}' | xargs -I % sh -c 'rm -f %' - echo "Processing file $patch" >> "${DEST}"/debug/patching.log - patch --batch --silent -p1 -N < "${patch}" >> "${DEST}"/debug/patching.log 2>&1 + echo "Processing file $patch" >> "${DEST}"/${LOG_SUBPATH}/patching.log + patch --batch --silent -p1 -N < "${patch}" >> "${DEST}"/${LOG_SUBPATH}/patching.log 2>&1 if [[ $? -ne 0 ]]; then display_alert "* $status $(basename "${patch}")" "failed" "wrn" @@ -770,7 +933,7 @@ process_patch_file() else display_alert "* $status $(basename "${patch}")" "" "info" fi - echo >> "${DEST}"/debug/patching.log + echo >> "${DEST}"/${LOG_SUBPATH}/patching.log } userpatch_create() @@ -805,7 +968,7 @@ userpatch_create() read -e -p "Patch description: " -i "$COMMIT_MESSAGE" COMMIT_MESSAGE [[ -z "$COMMIT_MESSAGE" ]] && COMMIT_MESSAGE="Patching something" git commit -s -m "$COMMIT_MESSAGE" - git format-patch -1 HEAD --stdout --signature="Created with Armbian build tools https://github.com/armbian/build" > "${patch}" + git format-patch -1 HEAD --stdout --signature="Created with orangepi build tools https://github.com/orangepi-xunlong/build" > "${patch}" PATCHFILE=$(git format-patch -1 HEAD) rm $PATCHFILE # delete the actual file # create a symlink to have a nice name ready @@ -838,44 +1001,34 @@ userpatch_create() # overlayfs_wrapper() { - local operation="$1" - - if [[ $operation == wrap ]]; then - - local srcdir="$2" - local description="$3" - - mkdir -p /tmp/overlay_components/ /tmp/orangepi_build/ - local tempdir workdir mergeddir - tempdir=$(mktemp -d --tmpdir="/tmp/overlay_components/") - workdir=$(mktemp -d --tmpdir="/tmp/overlay_components/") - mergeddir=$(mktemp -d --suffix="_$description" --tmpdir="/tmp/orangepi_build/") - - mount -t overlay overlay -o lowerdir="$srcdir",upperdir="$tempdir",workdir="$workdir" "$mergeddir" - # this is executed in a subshell, so use temp files to pass extra data outside - - echo "$tempdir" >> /tmp/.overlayfs_wrapper_cleanup - echo "$mergeddir" >> /tmp/.overlayfs_wrapper_umount - echo "$mergeddir" >> /tmp/.overlayfs_wrapper_cleanup - echo "$mergeddir" - - return - fi - - if [[ $operation == cleanup ]]; then - - if [[ -f /tmp/.overlayfs_wrapper_umount ]]; then - for dir in $( /dev/null 2>&1 - done - fi - - if [[ -f /tmp/.overlayfs_wrapper_cleanup ]]; then - for dir in $(> /tmp/.overlayfs_wrapper_cleanup + echo "$mergeddir" >> /tmp/.overlayfs_wrapper_umount + echo "$mergeddir" >> /tmp/.overlayfs_wrapper_cleanup + echo "$mergeddir" + return + fi + if [[ $operation == cleanup ]]; then + if [[ -f /tmp/.overlayfs_wrapper_umount ]]; then + for dir in $( /dev/null 2>&1 + done + fi + if [[ -f /tmp/.overlayfs_wrapper_cleanup ]]; then + for dir in $(/dev/null) 2>/dev/null) -BUILD_REPOSITORY_COMMIT=$(git describe --match=d_e_a_d_b_e_e_f --always --dirty 2>/dev/null) -ROOTFS_CACHE_MAX=42 # max number of rootfs cache, older ones will be cleaned up +BUILD_REPOSITORY_URL=$(improved_git remote get-url $(improved_git remote 2>/dev/null | grep origin) 2>/dev/null) +BUILD_REPOSITORY_COMMIT=$(improved_git describe --match=d_e_a_d_b_e_e_f --always --dirty 2>/dev/null) +ROOTFS_CACHE_MAX=200 # max number of rootfs cache, older ones will be cleaned up DEB_STORAGE=$DEST/debs DEB_ORANGEPI=$EXTER/cache/debs @@ -32,7 +36,7 @@ DEB_ORANGEPI=$EXTER/cache/debs # TODO: fixed name can't be used for parallel image building ROOT_MAPPER="orangepi-root" [[ -z $ROOTFS_TYPE ]] && ROOTFS_TYPE=ext4 # default rootfs type is ext4 -[[ "ext4 f2fs btrfs nfs fel" != *$ROOTFS_TYPE* ]] && exit_with_error "Unknown rootfs type" "$ROOTFS_TYPE" +[[ "ext4 f2fs btrfs xfs nfs fel" != *$ROOTFS_TYPE* ]] && exit_with_error "Unknown rootfs type" "$ROOTFS_TYPE" [[ -z $BTRFS_COMPRESSION ]] && BTRFS_COMPRESSION=zlib # default btrfs filesystem compression method is zlib [[ ! $BTRFS_COMPRESSION =~ zlib|lzo|zstd|none ]] && exit_with_error "Unknown btrfs compression method" "$BTRFS_COMPRESSION" @@ -50,22 +54,75 @@ fi # small SD card with kernel, boot script and .dtb/.bin files [[ $ROOTFS_TYPE == nfs ]] && FIXED_IMAGE_SIZE=64 +# Since we are having too many options for mirror management, +# then here is yet another mirror related option. +# Respecting user's override in case a mirror is unreachable. +case $REGIONAL_MIRROR in + china) + [[ -z $USE_MAINLINE_GOOGLE_MIRROR ]] && [[ -z $MAINLINE_MIRROR ]] && MAINLINE_MIRROR=tuna + [[ -z $USE_GITHUB_UBOOT_MIRROR ]] && [[ -z $UBOOT_MIRROR ]] && UBOOT_MIRROR=gitee + [[ -z $GITHUB_MIRROR ]] && GITHUB_MIRROR=fastgit + [[ -z $DOWNLOAD_MIRROR ]] && DOWNLOAD_MIRROR=china + ;; + *) + ;; +esac + # used by multiple sources - reduce code duplication [[ $USE_MAINLINE_GOOGLE_MIRROR == yes ]] && MAINLINE_MIRROR=google + case $MAINLINE_MIRROR in - google) MAINLINE_KERNEL_SOURCE='https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable' ;; - tuna) MAINLINE_KERNEL_SOURCE='https://mirrors.tuna.tsinghua.edu.cn/git/linux-stable.git' ;; - *) MAINLINE_KERNEL_SOURCE='git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git' ;; + google) + MAINLINE_KERNEL_SOURCE='https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable' + MAINLINE_FIRMWARE_SOURCE='https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware.git' + ;; + tuna) + MAINLINE_KERNEL_SOURCE='https://mirrors.tuna.tsinghua.edu.cn/git/linux-stable.git' + MAINLINE_FIRMWARE_SOURCE='https://mirrors.tuna.tsinghua.edu.cn/git/linux-firmware.git' + ;; + bfsu) + MAINLINE_KERNEL_SOURCE='https://mirrors.bfsu.edu.cn/git/linux-stable.git' + MAINLINE_FIRMWARE_SOURCE='https://mirrors.bfsu.edu.cn/git/linux-firmware.git' + ;; + *) + MAINLINE_KERNEL_SOURCE='git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git' + MAINLINE_FIRMWARE_SOURCE='git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git' + ;; esac + MAINLINE_KERNEL_DIR="$SRC/kernel" -if [[ $USE_GITHUB_UBOOT_MIRROR == yes ]]; then - MAINLINE_UBOOT_SOURCE='https://github.com/RobertCNelson/u-boot' -else - MAINLINE_UBOOT_SOURCE='https://github.com/orangepi-xunlong/u-boot-orangepi.git' -fi +[[ $USE_GITHUB_UBOOT_MIRROR == yes ]] && UBOOT_MIRROR=github + +case $UBOOT_MIRROR in + gitee) + MAINLINE_UBOOT_SOURCE='https://github.com/orangepi-xunlong/u-boot-orangepi.git' + ;; + github) + MAINLINE_UBOOT_SOURCE='https://github.com/orangepi-xunlong/u-boot-orangepi.git' + ;; + *) + MAINLINE_UBOOT_SOURCE='https://source.denx.de/u-boot/u-boot.git' + ;; +esac + MAINLINE_UBOOT_DIR="$SRC/u-boot" +case $GITHUB_MIRROR in + fastgit) + GITHUB_SOURCE='https://hub.fastgit.org/' + ;; + gitclone) + GITHUB_SOURCE='https://gitclone.com/github.com/' + ;; + cnpmjs) + GITHUB_SOURCE='https://github.com.cnpmjs.org/' + ;; + *) + GITHUB_SOURCE='https://github.com/' + ;; +esac + # Let's set default data if not defined in board configuration above [[ -z $OFFSET ]] && OFFSET=4 # offset to 1st partition (we use 4MiB boundaries by default) ARCH=armhf @@ -81,24 +138,17 @@ ATF_COMPILE=yes [[ -z $CRYPTROOT_PARAMETERS ]] && CRYPTROOT_PARAMETERS="--pbkdf pbkdf2" [[ -z $WIREGUARD ]] && WIREGUARD="no" [[ -z $EXTRAWIFI ]] && EXTRAWIFI="yes" +[[ -z $SKIP_BOOTSPLASH ]] && SKIP_BOOTSPLASH="no" [[ -z $AUFS ]] && AUFS="yes" [[ -z $IMAGE_PARTITION_TABLE ]] && IMAGE_PARTITION_TABLE="msdos" +[[ -z $EXTRA_BSP_NAME ]] && EXTRA_BSP_NAME="" +[[ -z $EXTRA_ROOTFS_MIB_SIZE ]] && EXTRA_ROOTFS_MIB_SIZE=0 [[ -z $BUILD_KSRC ]] && BUILD_KSRC="no" # single ext4 partition is the default and preferred configuration #BOOTFS_TYPE='' - -#BOOTFS_TYPE="fat" -[[ $BOOTFS_TYPE == fat && $ARCHITECTURE == arm ]] && BOOTSCRIPT="boot-sunxi-fat.cmd:boot.cmd" -[[ $BOOTFS_TYPE == fat && $ARCHITECTURE == arm64 ]] && BOOTSCRIPT='boot-sun50i-next-fat.cmd:boot.cmd' - -# set unique mounting directory -SDCARD="${SRC}/.tmp/rootfs-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}-${BUILD_MINIMAL}" -MOUNT="${SRC}/.tmp/mount-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}-${BUILD_MINIMAL}" -DESTIMG="${SRC}/.tmp/image-${BRANCH}-${BOARD}-${RELEASE}-${BUILD_DESKTOP}-${BUILD_MINIMAL}" - [[ ! -f ${EXTER}/config/sources/families/$LINUXFAMILY.conf ]] && \ - exit_with_error "Sources configuration not found" "$LINUXFAMILY" + exit_with_error "Sources configuration not found" "$LINUXFAMILY" source "${EXTER}/config/sources/families/${LINUXFAMILY}.conf" @@ -110,11 +160,252 @@ fi # load architecture defaults source "${EXTER}/config/sources/${ARCH}.conf" +## Extensions: at this point we've sourced all the config files that will be used, +## and (hopefully) not yet invoked any extension methods. So this is the perfect +## place to initialize the extension manager. It will create functions +## like the 'post_family_config' that is invoked below. +initialize_extension_manager + +call_extension_method "post_family_config" "config_tweaks_post_family_config" << 'POST_FAMILY_CONFIG' +*give the config a chance to override the family/arch defaults* +This hook is called after the family configuration (`sources/families/xxx.conf`) is sourced. +Since the family can override values from the user configuration and the board configuration, +it is often used to in turn override those. +POST_FAMILY_CONFIG + +# Myy : Menu configuration for choosing desktop configurations + +show_menu() { + provided_title=$1 + provided_backtitle=$2 + provided_menuname=$3 + # Myy : I don't know why there's a TTY_Y - 8... + #echo "Provided title : $provided_title" + #echo "Provided backtitle : $provided_backtitle" + #echo "Provided menuname : $provided_menuname" + #echo "Provided options : " "${@:4}" + #echo "TTY X: $TTY_X Y: $TTY_Y" + whiptail --title "${provided_title}" --backtitle "${provided_backtitle}" --notags \ + --menu "${provided_menuname}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ + "${@:4}" \ + 3>&1 1>&2 2>&3 +} + +# Myy : FIXME Factorize +show_select_menu() { + provided_title=$1 + provided_backtitle=$2 + provided_menuname=$3 + #dialog --stdout --title "${provided_title}" --backtitle "${provided_backtitle}" \ + #--checklist "${provided_menuname}" $TTY_Y $TTY_X $((TTY_Y - 8)) "${@:4}" + + #whiptail --separate-output --title "${provided_title}" --backtitle "${provided_backtitle}" \ + # --checklist "${provided_menuname}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ + # "${@:4}" \ + # 3>&1 1>&2 2>&3 + + whiptail --title "${provided_title}" --backtitle "${provided_backtitle}" \ + --checklist "${provided_menuname}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ + "${@:4}" \ + 3>&1 1>&2 2>&3 +} + +# Myy : Once we got a list of selected groups, parse the PACKAGE_LIST inside configuration.sh + +DESKTOP_ELEMENTS_DIR="${EXTER}/config/desktop/${RELEASE}" +DESKTOP_CONFIGS_DIR="${DESKTOP_ELEMENTS_DIR}/environments" +DESKTOP_CONFIG_PREFIX="config_" +DESKTOP_APPGROUPS_DIR="${DESKTOP_ELEMENTS_DIR}/appgroups" + +desktop_element_available_for_arch() { + local desktop_element_path="${1}" + local targeted_arch="${2}" + + local arch_limitation_file="${1}/only_for" + + echo "Checking if ${desktop_element_path} is available for ${targeted_arch} in ${arch_limitation_file}" >> "${DEST}"/${LOG_SUBPATH}/output.log + if [[ -f "${arch_limitation_file}" ]]; then + grep -- "${targeted_arch}" "${arch_limitation_file}" + return $? + else + return 0 + fi +} + +desktop_element_supported() { + + local desktop_element_path="${1}" + + local support_level_filepath="${desktop_element_path}/support" + if [[ -f "${support_level_filepath}" ]]; then + local support_level="$(cat "${support_level_filepath}")" + if [[ "${support_level}" != "supported" && "${EXPERT}" != "yes" ]]; then + return 65 + fi + + desktop_element_available_for_arch "${desktop_element_path}" "${ARCH}" + if [[ $? -ne 0 ]]; then + return 66 + fi + else + return 64 + fi + + return 0 + +} + +if [[ $BUILD_DESKTOP == "yes" && -z $DESKTOP_ENVIRONMENT ]]; then + + desktop_environments_prepare_menu() { + for desktop_env_dir in "${DESKTOP_CONFIGS_DIR}/"*; do + local desktop_env_name=$(basename ${desktop_env_dir}) + local expert_infos="" + [[ "${EXPERT}" == "yes" ]] && expert_infos="[$(cat "${desktop_env_dir}/support" 2> /dev/null)]" + desktop_element_supported "${desktop_env_dir}" "${ARCH}" && options+=("${desktop_env_name}" "${desktop_env_name^} desktop environment ${expert_infos}") + done + } + + options=() + desktop_environments_prepare_menu + + if [[ "${options[0]}" == "" ]]; then + exit_with_error "No desktop environment seems to be available for your board ${BOARD} (ARCH : ${ARCH} - EXPERT : ${EXPERT})" + fi + + DESKTOP_ENVIRONMENT=$(show_menu "Choose a desktop environment" "$backtitle" "Select the default desktop environment to bundle with this image" "${options[@]}") + + unset options + + if [[ -z "${DESKTOP_ENVIRONMENT}" ]]; then + exit_with_error "No desktop environment selected..." + fi + +fi + +if [[ $BUILD_DESKTOP == "yes" ]]; then + # Expected environment variables : + # - options + # - ARCH + + desktop_environment_check_if_valid() { + + local error_msg="" + desktop_element_supported "${DESKTOP_ENVIRONMENT_DIRPATH}" "${ARCH}" + local retval=$? + + if [[ ${retval} == 0 ]]; then + return + elif [[ ${retval} == 64 ]]; then + error_msg+="Either the desktop environment ${DESKTOP_ENVIRONMENT} does not exist " + error_msg+="or the file ${DESKTOP_ENVIRONMENT_DIRPATH}/support is missing" + elif [[ ${retval} == 65 ]]; then + error_msg+="Only experts can build an image with the desktop environment \"${DESKTOP_ENVIRONMENT}\", since the Armbian team won't offer any support for it (EXPERT=${EXPERT})" + elif [[ ${retval} == 66 ]]; then + error_msg+="The desktop environment \"${DESKTOP_ENVIRONMENT}\" has no packages for your targeted board architecture (BOARD=${BOARD} ARCH=${ARCH}). " + error_msg+="The supported boards architectures are : " + error_msg+="$(cat "${DESKTOP_ENVIRONMENT_DIRPATH}/only_for")" + fi + + # supress error when cache is rebuilding + [[ -n "$ROOT_FS_CREATE_ONLY" ]] && exit 0 + + exit_with_error "${error_msg}" + } + + DESKTOP_ENVIRONMENT_DIRPATH="${DESKTOP_CONFIGS_DIR}/${DESKTOP_ENVIRONMENT}" + + desktop_environment_check_if_valid +fi + +if [[ $BUILD_DESKTOP == "yes" && -z $DESKTOP_ENVIRONMENT_CONFIG_NAME ]]; then + # FIXME Check for empty folders, just in case the current maintainer + # messed up + # Note, we could also ignore it and don't show anything in the previous + # menu, but that hides information and make debugging harder, which I + # don't like. Adding desktop environments as a maintainer is not a + # trivial nor common task. + + options=() + for configuration in "${DESKTOP_ENVIRONMENT_DIRPATH}/${DESKTOP_CONFIG_PREFIX}"*; do + config_filename=$(basename ${configuration}) + config_name=${config_filename#"${DESKTOP_CONFIG_PREFIX}"} + options+=("${config_filename}" "${config_name} configuration") + done + + DESKTOP_ENVIRONMENT_CONFIG_NAME=$(show_menu "Choose the desktop environment config" "$backtitle" "Select the configuration for this environment.\nThese are sourced from ${desktop_environment_config_dir}" "${options[@]}") + unset options + + if [[ -z $DESKTOP_ENVIRONMENT_CONFIG_NAME ]]; then + exit_with_error "No desktop configuration selected... Do you really want a desktop environment ?" + fi +fi + +if [[ $BUILD_DESKTOP == "yes" ]]; then + DESKTOP_ENVIRONMENT_PACKAGE_LIST_DIRPATH="${DESKTOP_ENVIRONMENT_DIRPATH}/${DESKTOP_ENVIRONMENT_CONFIG_NAME}" + DESKTOP_ENVIRONMENT_PACKAGE_LIST_FILEPATH="${DESKTOP_ENVIRONMENT_PACKAGE_LIST_DIRPATH}/packages" +fi + +# "-z ${VAR+x}" allows to check for unset variable +# Technically, someone might want to build a desktop with no additional +# appgroups. +if [[ $BUILD_DESKTOP == "yes" && -z ${DESKTOP_APPGROUPS_SELECTED+x} ]]; then + + options=() + for appgroup_path in "${DESKTOP_APPGROUPS_DIR}/"*; do + appgroup="$(basename "${appgroup_path}")" + options+=("${appgroup}" "${appgroup^}" off) + done + + DESKTOP_APPGROUPS_SELECTED=$(\ + show_select_menu \ + "Choose desktop softwares to add" \ + "$backtitle" \ + "Select which kind of softwares you'd like to add to your build" \ + "${options[@]}") + + DESKTOP_APPGROUPS_SELECTED=${DESKTOP_APPGROUPS_SELECTED//\"/} + + unset options +fi + +#exit_with_error 'Testing' + +# Expected variables +# - aggregated_content +# - potential_paths +# - separator +# Write to variables : +# - aggregated_content +aggregate_content() { + LOG_OUTPUT_FILE="${SRC}/output/${LOG_SUBPATH}/potential-paths.log" + echo -e "Potential paths :" >> "${LOG_OUTPUT_FILE}" + show_checklist_variables potential_paths + for filepath in ${potential_paths}; do + if [[ -f "${filepath}" ]]; then + echo -e "${filepath/"$EXTER"\//} yes" >> "${LOG_OUTPUT_FILE}" + aggregated_content+=$(cat "${filepath}") + aggregated_content+="${separator}" +# else +# echo -e "${filepath/"$EXTER"\//} no\n" >> "${LOG_OUTPUT_FILE}" + fi + + done + echo "" >> "${LOG_OUTPUT_FILE}" + unset LOG_OUTPUT_FILE +} + +# set unique mounting directory +MOUNT_UUID=$(uuidgen) +SDCARD="${SRC}/.tmp/rootfs-${MOUNT_UUID}" +MOUNT="${SRC}/.tmp/mount-${MOUNT_UUID}" +DESTIMG="${SRC}/.tmp/image-${MOUNT_UUID}" + # dropbear needs to be configured differently [[ $CRYPTROOT_ENABLE == yes && $RELEASE == xenial ]] && exit_with_error "Encrypted rootfs is not supported in Xenial" [[ $RELEASE == stretch && $CAN_BUILD_STRETCH != yes ]] && exit_with_error "Building Debian Stretch images with selected kernel is not supported" [[ $RELEASE == bionic && $CAN_BUILD_STRETCH != yes ]] && exit_with_error "Building Ubuntu Bionic images with selected kernel is not supported" -[[ $RELEASE == bionic && $(lsb_release -sc) == xenial ]] && exit_with_error "Building Ubuntu Bionic images requires a Bionic build host. Please upgrade your host or select a different target OS" +[[ $RELEASE == hirsute && $HOSTRELEASE == focal ]] && exit_with_error "Building Ubuntu Hirsute images requires Hirsute build host. Please upgrade your host or select a different target OS" [[ -n $ATFSOURCE && -z $ATF_USE_GCC ]] && exit_with_error "Error in configuration: ATF_USE_GCC is unset" [[ -z $UBOOT_USE_GCC ]] && exit_with_error "Error in configuration: UBOOT_USE_GCC is unset" @@ -127,174 +418,221 @@ BOOTCONFIG_VAR_NAME=BOOTCONFIG_${BRANCH^^} [[ -z $ATFPATCHDIR ]] && ATFPATCHDIR="atf-$LINUXFAMILY" [[ -z $KERNELPATCHDIR ]] && KERNELPATCHDIR="$LINUXFAMILY-$BRANCH" -if [[ $RELEASE == xenial || $RELEASE == bionic || $RELEASE == focal || $RELEASE == eoan ]]; then +if [[ "$RELEASE" =~ ^(xenial|bionic|focal|hirsute|impish|jammy)$ ]]; then DISTRIBUTION="Ubuntu" else DISTRIBUTION="Debian" fi -# Base system dependencies. Since adding MINIMAL_IMAGE we rely on "variant=minbase" which has very basic package set -DEBOOTSTRAP_LIST="locales gnupg ifupdown apt-utils apt-transport-https ca-certificates bzip2 console-setup cpio cron \ - dbus init initramfs-tools iputils-ping isc-dhcp-client kmod less libpam-systemd \ - linux-base logrotate netbase netcat-openbsd rsyslog systemd sudo ucf udev whiptail \ - wireless-regdb crda dmsetup rsync tzdata" +CLI_CONFIG_PATH="${EXTER}/config/cli/${RELEASE}" +DEBOOTSTRAP_CONFIG_PATH="${CLI_CONFIG_PATH}/debootstrap" -[[ $BUILD_DESKTOP == yes ]] && DEBOOTSTRAP_LIST+=" libgtk2.0-bin" - -# tab cleanup is mandatory -DEBOOTSTRAP_LIST=$(echo $DEBOOTSTRAP_LIST | sed -e 's,\\[trn],,g') - -# For minimal build different set of packages is needed -# Essential packages for minimal build -PACKAGE_LIST="bc cpufrequtils device-tree-compiler fping fake-hwclock psmisc chrony parted dialog \ - ncurses-term sysfsutils toilet figlet u-boot-tools usbutils openssh-server \ - nocache debconf-utils python3-apt" - -# Non-essential packages for minimal build -PACKAGE_LIST_ADDITIONAL="network-manager wireless-tools lsof htop mmc-utils wget nano sysstat net-tools resolvconf iozone3 jq libcrack2 cracklib-runtime curl" -[[ $RELEASE == xenial ]] && PACKAGE_LIST_ADDITIONAL="network-manager wireless-tools lsof htop wget nano sysstat net-tools resolvconf iozone3 jq libcrack2 cracklib-runtime curl" - -if [[ "$BUILD_MINIMAL" != "yes" ]]; then - # Essential packages - PACKAGE_LIST="$PACKAGE_LIST bridge-utils build-essential fbset \ - iw wpasupplicant sudo linux-base crda \ - wireless-regdb unattended-upgrades \ - console-setup unicode-data initramfs-tools \ - ca-certificates expect iptables automake html2text \ - bison flex libwrap0-dev libssl-dev libnl-3-dev libnl-genl-3-dev keyboard-configuration" - - - # Non-essential packages - PACKAGE_LIST_ADDITIONAL="$PACKAGE_LIST_ADDITIONAL alsa-utils btrfs-progs dosfstools iotop stress screen \ - ntfs-3g vim pciutils evtest pv libfuse2 libdigest-sha-perl \ - libproc-processtable-perl aptitude dnsutils f3 haveged hdparm rfkill vlan bash-completion \ - hostapd git ethtool unzip ifenslave libpam-systemd iperf3 \ - software-properties-common libnss-myhostname f2fs-tools avahi-autoipd iputils-arping qrencode sunxi-tools" +if [[ $? != 0 ]]; then + exit_with_error "The desktop environment ${DESKTOP_ENVIRONMENT} is not available for your architecture ${ARCH}" fi +AGGREGATION_SEARCH_ROOT_ABSOLUTE_DIRS=" +${EXTER}/config +${EXTER}/config/optional/_any_board/_config +${EXTER}/config/optional/architectures/${ARCH}/_config +${EXTER}/config/optional/families/${LINUXFAMILY}/_config +${EXTER}/config/optional/boards/${BOARD}/_config +${USERPATCHES_PATH} +" + +DEBOOTSTRAP_SEARCH_RELATIVE_DIRS=" +cli/_all_distributions/debootstrap +cli/${RELEASE}/debootstrap +" + +CLI_SEARCH_RELATIVE_DIRS=" +cli/_all_distributions/main +cli/${RELEASE}/main +" + +PACKAGES_SEARCH_ROOT_ABSOLUTE_DIRS=" +${EXTER}/packages +${EXTER}/config/optional/_any_board/_packages +${EXTER}/config/optional/architectures/${ARCH}/_packages +${EXTER}/config/optional/families/${LINUXFAMILY}/_packages +${EXTER}/config/optional/boards/${BOARD}/_packages +" + +DESKTOP_ENVIRONMENTS_SEARCH_RELATIVE_DIRS=" +desktop/_all_distributions/environments/_all_environments +desktop/_all_distributions/environments/${DESKTOP_ENVIRONMENT} +desktop/_all_distributions/environments/${DESKTOP_ENVIRONMENT}/${DESKTOP_ENVIRONMENT_CONFIG_NAME} +desktop/${RELEASE}/environments/_all_environments +desktop/${RELEASE}/environments/${DESKTOP_ENVIRONMENT} +desktop/${RELEASE}/environments/${DESKTOP_ENVIRONMENT}/${DESKTOP_ENVIRONMENT_CONFIG_NAME} +" + +DESKTOP_APPGROUPS_SEARCH_RELATIVE_DIRS=" +desktop/_all_distributions/appgroups +desktop/_all_distributions/environments/${DESKTOP_ENVIRONMENT}/appgroups +desktop/${RELEASE}/appgroups +desktop/${RELEASE}/environments/${DESKTOP_ENVIRONMENT}/appgroups +" + +get_all_potential_paths() { + local root_dirs="${AGGREGATION_SEARCH_ROOT_ABSOLUTE_DIRS}" + local rel_dirs="${1}" + local sub_dirs="${2}" + local looked_up_subpath="${3}" + for root_dir in ${root_dirs}; do + for rel_dir in ${rel_dirs}; do + for sub_dir in ${sub_dirs}; do + potential_paths+="${root_dir}/${rel_dir}/${sub_dir}/${looked_up_subpath} " + done + done + done + # for ppath in ${potential_paths}; do + # echo "Checking for ${ppath}" + # if [[ -f "${ppath}" ]]; then + # echo "OK !|" + # else + # echo "Nope|" + # fi + # done +} + +# Environment variables expected : +# - aggregated_content +# Arguments : +# 1. File to look up in each directory +# 2. The separator to add between each concatenated file +# 3. Relative directories paths added to ${3} +# 4. Relative directories paths added to ${4} +# +# The function will basically generate a list of potential paths by +# generating all the potential paths combinations leading to the +# looked up file +# ${AGGREGATION_SEARCH_ROOT_ABSOLUTE_DIRS}/${3}/${4}/${1} +# Then it will concatenate the content of all the available files +# into ${aggregated_content} +# +# TODO : +# ${4} could be removed by just adding the appropriate paths to ${3} +# dynamically for each case +# (debootstrap, cli, desktop environments, desktop appgroups, ...) + +aggregate_all_root_rel_sub() { + local separator="${2}" + + local potential_paths="" + get_all_potential_paths "${3}" "${4}" "${1}" + + aggregate_content +} + +aggregate_all_debootstrap() { + local sub_dirs_to_check=". " + if [[ ! -z "${SELECTED_CONFIGURATION+x}" ]]; then + sub_dirs_to_check+="config_${SELECTED_CONFIGURATION}" + fi + aggregate_all_root_rel_sub "${1}" "${2}" "${DEBOOTSTRAP_SEARCH_RELATIVE_DIRS}" "${sub_dirs_to_check}" +} + +aggregate_all_cli() { + local sub_dirs_to_check=". " + if [[ ! -z "${SELECTED_CONFIGURATION+x}" ]]; then + sub_dirs_to_check+="config_${SELECTED_CONFIGURATION}" + fi + aggregate_all_root_rel_sub "${1}" "${2}" "${CLI_SEARCH_RELATIVE_DIRS}" "${sub_dirs_to_check}" +} + +aggregate_all_desktop() { + aggregate_all_root_rel_sub "${1}" "${2}" "${DESKTOP_ENVIRONMENTS_SEARCH_RELATIVE_DIRS}" "." + aggregate_all_root_rel_sub "${1}" "${2}" "${DESKTOP_APPGROUPS_SEARCH_RELATIVE_DIRS}" "${DESKTOP_APPGROUPS_SELECTED}" +} + +one_line() { + local aggregate_func_name="${1}" + local aggregated_content="" + shift 1 + $aggregate_func_name "${@}" + cleanup_list aggregated_content +} + +DEBOOTSTRAP_LIST="$(one_line aggregate_all_debootstrap "packages" " ")" +DEBOOTSTRAP_COMPONENTS="$(one_line aggregate_all_debootstrap "components" " ")" +DEBOOTSTRAP_COMPONENTS="${DEBOOTSTRAP_COMPONENTS// /,}" +PACKAGE_LIST="$(one_line aggregate_all_cli "packages" " ")" +PACKAGE_LIST_ADDITIONAL="$(one_line aggregate_all_cli "packages.additional" " ")" + +LOG_OUTPUT_FILE="$SRC/output/${LOG_SUBPATH}/debootstrap-list.log" +show_checklist_variables "DEBOOTSTRAP_LIST DEBOOTSTRAP_COMPONENTS PACKAGE_LIST PACKAGE_LIST_ADDITIONAL PACKAGE_LIST_UNINSTALL" # Dependent desktop packages -PACKAGE_LIST_DESKTOP="xserver-xorg xserver-xorg-video-fbdev gvfs-backends gvfs-fuse xfonts-base xinit \ - x11-xserver-utils xfce4 lxtask xfce4-terminal thunar-volman gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf \ - libgtk2.0-bin network-manager-gnome xfce4-notifyd gnome-keyring gcr libgck-1-0 p11-kit pasystray pavucontrol \ - pulseaudio pavumeter bluez bluez-tools pulseaudio-module-bluetooth blueman libpam-gnome-keyring \ - libgl1-mesa-dri policykit-1 profile-sync-daemon gnome-orca numix-gtk-theme synaptic apt-xapian-index lightdm lightdm-gtk-greeter" - - -# Recommended desktop packages -PACKAGE_LIST_DESKTOP_RECOMMENDS="galculator hexchat xfce4-screenshooter network-manager-openvpn-gnome mpv fbi \ - cups-pk-helper cups geany atril xarchiver" - -# Full desktop packages -PACKAGE_LIST_DESKTOP_FULL="libreoffice libreoffice-style-tango meld remmina kazam avahi-daemon transmission" - -# Packages installed before desktop. -PACKAGE_LIST_PREDEPENDS="" - -# Release specific packages -case $RELEASE in - - xenial) - # Dependent desktop packages - PACKAGE_LIST_DESKTOP="xserver-xorg xserver-xorg-video-fbdev gvfs-backends gvfs-fuse xfonts-base xinit \ - x11-xserver-utils xfce4 lxtask xfce4-terminal thunar-volman gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf \ - libgtk2.0-bin network-manager-gnome xfce4-notifyd gnome-keyring gcr libgck-1-0 p11-kit pasystray pavucontrol \ - pulseaudio pavumeter bluez bluez-tools pulseaudio-module-bluetooth blueman libpam-gnome-keyring \ - libgl1-mesa-dri policykit-1 gnome-orca numix-gtk-theme synaptic apt-xapian-index lightdm lightdm-gtk-greeter xfce4-power-manager" - - DEBOOTSTRAP_COMPONENTS="main" - DEBOOTSTRAP_LIST+=" btrfs-tools" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db sysbench command-not-found" - PACKAGE_LIST_DESKTOP+=" paman libgcr-3-common gcj-jre-headless paprefs libgnome2-perl \ - pulseaudio-module-gconf onboard" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" chromium-browser language-selector-gnome system-config-printer-common \ - system-config-printer-gnome leafpad mirage" - PACKAGE_LIST_DESKTOP_FULL+=" thunderbird" - ;; - - stretch) - DEBOOTSTRAP_COMPONENTS="main" - DEBOOTSTRAP_LIST+=" rng-tools" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db kbd net-tools gnupg2 dirmngr sysbench command-not-found" - PACKAGE_LIST_DESKTOP+=" paman libgcr-3-common gcj-jre-headless paprefs dbus-x11 libgnome2-perl pulseaudio-module-gconf onboard" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" chromium system-config-printer-common system-config-printer leafpad mirage" - PACKAGE_LIST_DESKTOP_FULL+=" thunderbird" - ;; - - bionic) - DEBOOTSTRAP_COMPONENTS="main,universe" - DEBOOTSTRAP_LIST+=" rng-tools fdisk" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db kbd net-tools gnupg2 dirmngr networkd-dispatcher command-not-found" - PACKAGE_LIST_DESKTOP+=" xserver-xorg-input-all paprefs dbus-x11 libgnome2-perl pulseaudio-module-gconf onboard" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" chromium-browser system-config-printer-common system-config-printer \ - language-selector-gnome leafpad mirage" - PACKAGE_LIST_DESKTOP_FULL+=" thunderbird" - ;; - - buster) - DEBOOTSTRAP_COMPONENTS="main" - DEBOOTSTRAP_LIST+=" rng-tools fdisk" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db kbd net-tools gnupg2 dirmngr networkd-dispatcher command-not-found" - PACKAGE_LIST_DESKTOP+=" paprefs dbus-x11 numix-icon-theme onboard" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" chromium system-config-printer-common system-config-printer mirage" - PACKAGE_LIST_DESKTOP_FULL+=" thunderbird" - ;; - - bullseye) - DEBOOTSTRAP_COMPONENTS="main" - DEBOOTSTRAP_LIST+=" haveged fdisk" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db kbd net-tools gnupg2 dirmngr networkd-dispatcher command-not-found" - PACKAGE_LIST_DESKTOP+=" paprefs dbus-x11 numix-icon-theme" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" firefox-esr system-config-printer-common system-config-printer" - PACKAGE_LIST_DESKTOP_FULL+="" - ;; - - - focal) - DEBOOTSTRAP_COMPONENTS="main,universe" - DEBOOTSTRAP_LIST+=" rng-tools fdisk" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db kbd net-tools gnupg2 dirmngr networkd-dispatcher" - PACKAGE_LIST_DESKTOP+=" xserver-xorg-input-all paprefs dbus-x11 pulseaudio-module-gsettings onboard" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" firefox system-config-printer-common system-config-printer \ - language-selector-gnome viewnior" - PACKAGE_LIST_DESKTOP_FULL+=" thunderbird" - PACKAGE_LIST_PREDEPENDS="policykit-1-gnome notification-daemon" - ;; - - eoan) - DEBOOTSTRAP_COMPONENTS="main,universe" - DEBOOTSTRAP_LIST+=" rng-tools fdisk" - [[ -z $BUILD_MINIMAL || $BUILD_MINIMAL == no ]] && PACKAGE_LIST_RELEASE="man-db kbd net-tools gnupg2 dirmngr networkd-dispatcher" - PACKAGE_LIST_DESKTOP+=" xserver-xorg-input-all paprefs dbus-x11 pulseaudio-module-gsettings onboard" - PACKAGE_LIST_DESKTOP_RECOMMENDS+=" firefox system-config-printer-common system-config-printer \ - language-selector-gnome mirage" - PACKAGE_LIST_DESKTOP_FULL+=" thunderbird" - PACKAGE_LIST_PREDEPENDS="policykit-1-gnome notification-daemon" - ;; - -esac +# Myy : Sources packages from file here +# Myy : FIXME Rename aggregate_all to aggregate_all_desktop +if [[ $BUILD_DESKTOP == "yes" ]]; then + PACKAGE_LIST_DESKTOP+="$(one_line aggregate_all_desktop "packages" " ")" + echo -e "\nGroups selected ${DESKTOP_APPGROUPS_SELECTED} -> PACKAGES :" >> "${LOG_OUTPUT_FILE}" + show_checklist_variables PACKAGE_LIST_DESKTOP +fi +unset LOG_OUTPUT_FILE DEBIAN_MIRROR='deb.debian.org/debian' DEBIAN_SECURTY='security.debian.org/' UBUNTU_MIRROR='ports.ubuntu.com/' -if [[ $DOWNLOAD_MIRROR == china ]] ; then - DEBIAN_MIRROR='mirrors.tuna.tsinghua.edu.cn/debian' - DEBIAN_SECURTY='mirrors.tuna.tsinghua.edu.cn/debian-security' - UBUNTU_MIRROR='mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/' +if [[ $DOWNLOAD_MIRROR == "china" ]] ; then + + if [[ ${CHINA_DOWNLOAD_MIRROR} == tsinghua ]]; then + DEBIAN_MIRROR='mirrors.tuna.tsinghua.edu.cn/debian' + DEBIAN_SECURTY='mirrors.tuna.tsinghua.edu.cn/debian-security' + UBUNTU_MIRROR='mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/' + fi + + if [[ ${CHINA_DOWNLOAD_MIRROR} == huawai ]]; then + DEBIAN_MIRROR='repo.huaweicloud.com/debian' + DEBIAN_SECURTY='repo.huaweicloud.com/debian-security' + UBUNTU_MIRROR='repo.huaweicloud.com/ubuntu-ports/' + fi fi -# For user override +if [[ $DOWNLOAD_MIRROR == "bfsu" ]] ; then + DEBIAN_MIRROR='mirrors.bfsu.edu.cn/debian' + DEBIAN_SECURTY='mirrors.bfsu.edu.cn/debian-security' + UBUNTU_MIRROR='mirrors.bfsu.edu.cn/ubuntu-ports/' +fi + +if [[ "${ARCH}" == "amd64" ]]; then + UBUNTU_MIRROR='archive.ubuntu.com/ubuntu' # ports are only for non-amd64, of course. +fi + +# don't use mirrors that throws garbage on 404 +if [[ -z ${ARMBIAN_MIRROR} ]]; then + while true; do + + ARMBIAN_MIRROR=$(wget -SO- -T 1 -t 1 https://redirect.armbian.com 2>&1 | egrep -i "Location" | awk '{print $2}' | head -1) + [[ ${ARMBIAN_MIRROR} != *armbian.hosthatch* ]] && break + + done +fi + +# For (late) user override. +# Notice: it is too late to define hook functions or add extensions in lib.config, since the extension initialization already ran by now. +# in case the user tries to use them in lib.config, hopefully they'll be detected as "wishful hooking" and the user will be wrn'ed. if [[ -f $USERPATCHES_PATH/lib.config ]]; then display_alert "Using user configuration override" "$USERPATCHES_PATH/lib.config" "info" source "$USERPATCHES_PATH"/lib.config fi -if [[ "$(type -t user_config)" == "function" ]]; then - display_alert "Invoke function with user override" "user_config" "info" - user_config -fi +call_extension_method "user_config" << 'USER_CONFIG' +*Invoke function with user override* +Allows for overriding configuration values set anywhere else. +It is called after sourcing the `lib.config` file if it exists, +but before assembling any package lists. +USER_CONFIG + +call_extension_method "extension_prepare_config" << 'EXTENSION_PREPARE_CONFIG' +*allow extensions to prepare their own config, after user config is done* +Implementors should preserve variable values pre-set, but can default values an/or validate them. +This runs *after* user_config. Don't change anything not coming from other variables or meant to be configured by the user. +EXTENSION_PREPARE_CONFIG # apt-cacher-ng mirror configurarion if [[ $DISTRIBUTION == Ubuntu ]]; then @@ -307,25 +645,75 @@ fi # Build final package list after possible override PACKAGE_LIST="$PACKAGE_LIST $PACKAGE_LIST_RELEASE $PACKAGE_LIST_ADDITIONAL" -[[ $BUILD_DESKTOP == yes ]] && PACKAGE_LIST="$PACKAGE_LIST $PACKAGE_LIST_DESKTOP $PACKAGE_LIST_DESKTOP_RECOMMENDS" +PACKAGE_MAIN_LIST="$(cleanup_list PACKAGE_LIST)" + +[[ $BUILD_DESKTOP == yes ]] && PACKAGE_LIST="$PACKAGE_LIST $PACKAGE_LIST_DESKTOP" +PACKAGE_LIST="$(cleanup_list PACKAGE_LIST)" # remove any packages defined in PACKAGE_LIST_RM in lib.config +aggregated_content="${PACKAGE_LIST_RM} " +aggregate_all_cli "packages.remove" " " +aggregate_all_desktop "packages.remove" " " +PACKAGE_LIST_RM="$(cleanup_list aggregated_content)" +unset aggregated_content + +aggregated_content="" +aggregate_all_cli "packages.uninstall" " " +aggregate_all_desktop "packages.uninstall" " " +PACKAGE_LIST_UNINSTALL="$(cleanup_list aggregated_content)" +unset aggregated_content + + if [[ -n $PACKAGE_LIST_RM ]]; then - PACKAGE_LIST=$(sed -r "s/\b($(tr ' ' '|' <<< ${PACKAGE_LIST_RM}))\b//g" <<< "${PACKAGE_LIST}") + display_alert "Package remove list ${PACKAGE_LIST_RM}" + # Turns out that \b can be tricked by dashes. + # So if you remove mesa-utils but still want to install "mesa-utils-extra" + # a "\b(mesa-utils)\b" filter will convert "mesa-utils-extra" to "-extra". + # \W is not tricked by this but consumes the surrounding spaces, so we + # replace the occurence by one space, to avoid sticking the next word to + # the previous one after consuming the spaces. + DEBOOTSTRAP_LIST=$(sed -r "s/\W($(tr ' ' '|' <<< ${PACKAGE_LIST_RM}))\W/ /g" <<< " ${DEBOOTSTRAP_LIST} ") + PACKAGE_LIST=$(sed -r "s/\W($(tr ' ' '|' <<< ${PACKAGE_LIST_RM}))\W/ /g" <<< " ${PACKAGE_LIST} ") + PACKAGE_MAIN_LIST=$(sed -r "s/\W($(tr ' ' '|' <<< ${PACKAGE_LIST_RM}))\W/ /g" <<< " ${PACKAGE_MAIN_LIST} ") + if [[ $BUILD_DESKTOP == "yes" ]]; then + PACKAGE_LIST_DESKTOP=$(sed -r "s/\W($(tr ' ' '|' <<< ${PACKAGE_LIST_RM}))\W/ /g" <<< " ${PACKAGE_LIST_DESKTOP} ") + # Removing double spaces... AGAIN, since we might have used a sed on them + # Do not quote the variables. This would defeat the trick. + PACKAGE_LIST_DESKTOP="$(echo ${PACKAGE_LIST_DESKTOP})" + fi + + # Removing double spaces... AGAIN, since we might have used a sed on them + # Do not quote the variables. This would defeat the trick. + DEBOOTSTRAP_LIST="$(echo ${DEBOOTSTRAP_LIST})" + PACKAGE_LIST="$(echo ${PACKAGE_LIST})" + PACKAGE_MAIN_LIST="$(echo ${PACKAGE_MAIN_LIST})" fi + +LOG_OUTPUT_FILE="$SRC/output/${LOG_SUBPATH}/debootstrap-list.log" +echo -e "\nVariables after manual configuration" >>$LOG_OUTPUT_FILE +show_checklist_variables "DEBOOTSTRAP_COMPONENTS DEBOOTSTRAP_LIST PACKAGE_LIST PACKAGE_MAIN_LIST" +unset LOG_OUTPUT_FILE + # Give the option to configure DNS server used in the chroot during the build process [[ -z $NAMESERVER ]] && NAMESERVER="1.0.0.1" # default is cloudflare alternate +call_extension_method "post_aggregate_packages" "user_config_post_aggregate_packages" << 'POST_AGGREGATE_PACKAGES' +*For final user override, using a function, after all aggregations are done* +Called after aggregating all package lists, before the end of `compilation.sh`. +Packages will still be installed after this is called, so it is the last chance +to confirm or change any packages. +POST_AGGREGATE_PACKAGES + # debug -cat <<-EOF >> "${DEST}"/debug/output.log +cat <<-EOF >> "${DEST}"/${LOG_SUBPATH}/output.log ## BUILD SCRIPT ENVIRONMENT Repository: $REPOSITORY_URL Version: $REPOSITORY_COMMIT -Host OS: $(lsb_release -sc) +Host OS: $HOSTRELEASE Host arch: $(dpkg --print-architecture) Host system: $(uname -a) Virtualization type: $(systemd-detect-virt) @@ -347,6 +735,8 @@ Board: $BOARD Branch: $BRANCH Minimal: $BUILD_MINIMAL Desktop: $BUILD_DESKTOP +Desktop Environment: $DESKTOP_ENVIRONMENT +Software groups: $DESKTOP_APPGROUPS_SELECTED Kernel configuration: Repository: $KERNELSOURCE @@ -358,12 +748,9 @@ Repository: $BOOTSOURCE Branch: $BOOTBRANCH Config file: $BOOTCONFIG -Partitioning configuration: -Root partition type: $ROOTFS_TYPE -Boot partition type: ${BOOTFS_TYPE:-(none)} -User provided boot partition size: ${BOOTSIZE:-0} -Offset: $OFFSET +Partitioning configuration: $IMAGE_PARTITION_TABLE offset: $OFFSET +Boot partition type: ${BOOTFS_TYPE:-(none)} ${BOOTSIZE:+"(${BOOTSIZE} MB)"} +Root partition type: $ROOTFS_TYPE ${FIXED_IMAGE_SIZE:+"(${FIXED_IMAGE_SIZE} MB)"} -CPU configuration: -$CPUMIN - $CPUMAX with $GOVERNOR +CPU configuration: $CPUMIN - $CPUMAX with $GOVERNOR EOF diff --git a/scripts/debootstrap.sh b/scripts/debootstrap.sh index 241de4e..4ca5ef7 100755 --- a/scripts/debootstrap.sh +++ b/scripts/debootstrap.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,6 +8,7 @@ # Functions: + # debootstrap_ng # create_rootfs_cache # prepare_partitions @@ -16,11 +17,12 @@ + # debootstrap_ng # debootstrap_ng() { - display_alert "Starting rootfs and image building process for" "$BOARD $BRANCH $RELEASE" "info" + display_alert "Starting rootfs and image building process for" "${BRANCH} ${BOARD} ${RELEASE} ${DESKTOP_APPGROUPS_SELECTED:-null} ${DESKTOP_ENVIRONMENT:-null} ${BUILD_MINIMAL}" "info" [[ $ROOTFS_TYPE != ext4 ]] && display_alert "Assuming $BOARD $BRANCH kernel supports $ROOTFS_TYPE" "" "wrn" @@ -32,10 +34,9 @@ debootstrap_ng() mkdir -p $SDCARD $MOUNT $DEST/images $EXTER/cache/rootfs # stage: verify tmpfs configuration and mount - # default maximum size for tmpfs mount is 1/2 of available RAM - # CLI needs ~1.2GiB+ (Xenial CLI), Desktop - ~2.8GiB+ (Xenial Desktop w/o HW acceleration) - # calculate and set tmpfs mount to use 2/3 of available RAM - local phymem=$(( $(awk '/MemTotal/ {print $2}' /proc/meminfo) / 1024 * 2 / 3 )) # MiB + # CLI needs ~1.5GiB, desktop - ~3.5GiB + # calculate and set tmpfs mount to use 9/10 of available RAM+SWAP + local phymem=$(( (($(awk '/MemTotal/ {print $2}' /proc/meminfo) + $(awk '/SwapTotal/ {print $2}' /proc/meminfo))) / 1024 * 9 / 10 )) # MiB if [[ $BUILD_DESKTOP == yes ]]; then local tmpfs_max_size=3500; else local tmpfs_max_size=1500; fi # MiB if [[ $FORCE_USE_RAMDISK == no ]]; then local use_tmpfs=no elif [[ $FORCE_USE_RAMDISK == yes || $phymem -gt $tmpfs_max_size ]]; then @@ -48,6 +49,11 @@ debootstrap_ng() # stage: prepare basic rootfs: unpack cache or create from scratch create_rootfs_cache + call_extension_method "pre_install_distribution_specific" "config_pre_install_distribution_specific" << 'PRE_INSTALL_DISTRIBUTION_SPECIFIC' +*give config a chance to act before install_distribution_specific* +Called after `create_rootfs_cache` (_prepare basic rootfs: unpack cache or create from scratch_) but before `install_distribution_specific` (_install distribution and board specific applications_). +PRE_INSTALL_DISTRIBUTION_SPECIFIC + # stage: install kernel and u-boot packages # install distribution and board specific applications @@ -57,12 +63,19 @@ debootstrap_ng() # install locally built packages or install pre-built packages from orangepi [[ $EXTERNAL_NEW == compile || $EXTERNAL_NEW == prebuilt ]] && chroot_installpackages_local + ## install from apt.armbian.com + #[[ $EXTERNAL_NEW == prebuilt ]] && chroot_installpackages "yes" + # stage: user customization script # NOTE: installing too many packages may fill tmpfs mount customize_image + # remove packages that are no longer needed. Since we have intrudoced uninstall feature, we might want to clean things that are no longer needed + display_alert "No longer needed packages" "purge" "info" + chroot $SDCARD /bin/bash -c "apt-get autoremove -y" >/dev/null 2>&1 + # create list of installed packages for debug purposes - chroot $SDCARD /bin/bash -c "dpkg --get-selections" | grep -v deinstall | awk '{print $1}' | cut -f1 -d':' > $DEST/debug/installed-packages-${RELEASE}$([[ ${BUILD_MINIMAL} == yes ]] && echo "-minimal")$([[ ${BUILD_DESKTOP} == yes ]] && echo "-desktop").list 2>&1 + chroot $SDCARD /bin/bash -c "dpkg --get-selections" | grep -v deinstall | awk '{print $1}' | cut -f1 -d':' > $DEST/${LOG_SUBPATH}/installed-packages-${RELEASE}$([[ ${BUILD_MINIMAL} == yes ]] && echo "-minimal")$([[ ${BUILD_DESKTOP} == yes ]] && echo "-desktop").list 2>&1 # clean up / prepare for making the image umount_chroot "$SDCARD" @@ -100,7 +113,10 @@ create_rootfs_cache() { local packages_hash=$(get_package_list_hash "$ROOTFSCACHE_VERSION") - local cache_type=$(if [[ ${BUILD_DESKTOP} == yes ]]; then echo "desktop"; elif [[ ${BUILD_MINIMAL} == yes ]]; then echo "minimal"; else echo "cli";fi) + local cache_type="cli" + [[ ${BUILD_DESKTOP} == yes ]] && local cache_type="xfce-desktop" + [[ -n ${DESKTOP_ENVIRONMENT} ]] && local cache_type="${DESKTOP_ENVIRONMENT}" + [[ ${BUILD_MINIMAL} == yes ]] && local cache_type="minimal" local cache_name=${RELEASE}-${cache_type}-${ARCH}.$packages_hash.tar.lz4 local cache_fname=${EXTER}/cache/rootfs/${cache_name} local display_name=${RELEASE}-${cache_type}-${ARCH}.${packages_hash:0:3}...${packages_hash:29}.tar.lz4 @@ -128,15 +144,23 @@ create_rootfs_cache() # fancy progress bars [[ -z $OUTPUT_DIALOG ]] && local apt_extra_progress="--show-progress -o DPKG::Progress-Fancy=1" + # Ok so for eval+PIPESTATUS. + # Try this on your bash shell: + # ONEVAR="testing" eval 'bash -c "echo value once $ONEVAR && false && echo value twice $ONEVAR"' '| grep value' '| grep value' ; echo ${PIPESTATUS[*]} + # Notice how PIPESTATUS has only one element. and it is always true, although we failed explicitly with false in the middle of the bash. + # That is because eval itself is considered a single command, no matter how many pipes you put in there, you'll get a single value, the return code of the LAST pipe. + # Lets export the value of the pipe inside eval so we know outside what happened: + # ONEVAR="testing" eval 'bash -e -c "echo value once $ONEVAR && false && echo value twice $ONEVAR"' '| grep value' '| grep value' ';EVALPIPE=(${PIPESTATUS[@]})' ; echo ${EVALPIPE[*]} display_alert "Installing base system" "Stage 1/2" "info" + cd $SDCARD # this will prevent error sh: 0: getcwd() failed eval 'debootstrap --variant=minbase --include=${DEBOOTSTRAP_LIST// /,} ${PACKAGE_LIST_EXCLUDE:+ --exclude=${PACKAGE_LIST_EXCLUDE// /,}} \ - --arch=$ARCH --components=${DEBOOTSTRAP_COMPONENTS} --foreign $RELEASE $SDCARD/ $apt_mirror' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} \ + --arch=$ARCH --components=${DEBOOTSTRAP_COMPONENTS} $DEBOOTSTRAP_OPTION --foreign $RELEASE $SDCARD/ $apt_mirror' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Debootstrap (stage 1/2)..." $TTY_Y $TTY_X'} \ - ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' - [[ ${PIPESTATUS[0]} -ne 0 || ! -f $SDCARD/debootstrap/debootstrap ]] && exit_with_error "Debootstrap base system first stage failed" + [[ ${EVALPIPE[0]} -ne 0 || ! -f $SDCARD/debootstrap/debootstrap ]] && exit_with_error "Debootstrap base system for ${BRANCH} ${BOARD} ${RELEASE} ${DESKTOP_APPGROUPS_SELECTED} ${DESKTOP_ENVIRONMENT} ${BUILD_MINIMAL} first stage failed" cp /usr/bin/$QEMU_BINARY $SDCARD/usr/bin/ @@ -144,19 +168,20 @@ create_rootfs_cache() cp /usr/share/keyrings/*-archive-keyring.gpg $SDCARD/usr/share/keyrings/ display_alert "Installing base system" "Stage 2/2" "info" - eval 'chroot $SDCARD /bin/bash -c "/debootstrap/debootstrap --second-stage"' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} \ + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "/debootstrap/debootstrap --second-stage"' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Debootstrap (stage 2/2)..." $TTY_Y $TTY_X'} \ - ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' - [[ ${PIPESTATUS[0]} -ne 0 || ! -f $SDCARD/bin/bash ]] && exit_with_error "Debootstrap base system second stage failed" + [[ ${EVALPIPE[0]} -ne 0 || ! -f $SDCARD/bin/bash ]] && exit_with_error "Debootstrap base system for ${BRANCH} ${BOARD} ${RELEASE} ${DESKTOP_APPGROUPS_SELECTED} ${DESKTOP_ENVIRONMENT} ${BUILD_MINIMAL} second stage failed" mount_chroot "$SDCARD" + display_alert "Diverting" "initctl/start-stop-daemon" "info" # policy-rc.d script prevents starting or reloading services during image creation printf '#!/bin/sh\nexit 101' > $SDCARD/usr/sbin/policy-rc.d - chroot $SDCARD /bin/bash -c "dpkg-divert --quiet --local --rename --add /sbin/initctl" - chroot $SDCARD /bin/bash -c "dpkg-divert --quiet --local --rename --add /sbin/start-stop-daemon" + LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "dpkg-divert --quiet --local --rename --add /sbin/initctl" &> /dev/null + LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "dpkg-divert --quiet --local --rename --add /sbin/start-stop-daemon" &> /dev/null printf '#!/bin/sh\necho "Warning: Fake start-stop-daemon called, doing nothing"' > $SDCARD/sbin/start-stop-daemon printf '#!/bin/sh\necho "Warning: Fake initctl called, doing nothing"' > $SDCARD/sbin/initctl chmod 755 $SDCARD/usr/sbin/policy-rc.d @@ -174,53 +199,114 @@ create_rootfs_cache() if [[ -f $SDCARD/etc/default/console-setup ]]; then sed -e 's/CHARMAP=.*/CHARMAP="UTF-8"/' -e 's/FONTSIZE=.*/FONTSIZE="8x16"/' \ -e 's/CODESET=.*/CODESET="guess"/' -i $SDCARD/etc/default/console-setup - eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "setupcon --save"' + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "setupcon --save --force"' fi # stage: create apt-get sources list create_sources_list "$RELEASE" "$SDCARD/" - # add armhf arhitecture to arm64 - [[ $ARCH == arm64 ]] && eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "dpkg --add-architecture armhf"' + # add armhf arhitecture to arm64, unless configured not to do so. + if [[ "a${ARMHF_ARCH}" != "askip" ]]; then + [[ $ARCH == arm64 ]] && eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "dpkg --add-architecture armhf"' + fi # this should fix resolvconf installation failure in some cases chroot $SDCARD /bin/bash -c 'echo "resolvconf resolvconf/linkify-resolvconf boolean false" | debconf-set-selections' # stage: update packages list display_alert "Updating package list" "$RELEASE" "info" - eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "apt-get -q -y $apt_extra update"' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} \ + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "apt-get -q -y $apt_extra update"' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Updating package lists..." $TTY_Y $TTY_X'} \ - ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' - #[[ ${PIPESTATUS[0]} -ne 0 ]] && exit_with_error "Updating package lists failed" + [[ ${EVALPIPE[0]} -ne 0 ]] && display_alert "Updating package lists" "failed" "wrn" # stage: upgrade base packages from xxx-updates and xxx-backports repository branches display_alert "Upgrading base packages" "Orange Pi" "info" - eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -y -q \ + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "DEBIAN_FRONTEND=noninteractive apt-get -y -q \ $apt_extra $apt_extra_progress upgrade"' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Upgrading base packages..." $TTY_Y $TTY_X'} \ - ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' - [[ ${PIPESTATUS[0]} -ne 0 ]] && exit_with_error "Upgrading base packages failed" + # Myy: Dividing the desktop packages installation steps into multiple + # ones. We first install the "ADDITIONAL_PACKAGES" in order to get + # access to software-common-properties installation. + # THEN we add the APT sources and install the Desktop packages. + # TODO : Find a way to add APT sources WITHOUT software-common-properties + + [[ ${EVALPIPE[0]} -ne 0 ]] && display_alert "Upgrading base packages" "failed" "wrn" # stage: install additional packages - display_alert "Installing packages for" "Orange Pi" "info" - eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -y -q \ - $apt_extra $apt_extra_progress --no-install-recommends install $PACKAGE_LIST"' \ - ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} \ - ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Installing Orange Pi system..." $TTY_Y $TTY_X'} \ - ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} + display_alert "Installing the main packages for" "Orange Pi" "info" + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "DEBIAN_FRONTEND=noninteractive apt-get -y -q \ + $apt_extra $apt_extra_progress --no-install-recommends install $PACKAGE_MAIN_LIST"' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ + ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Installing Orange Pi main packages..." $TTY_Y $TTY_X'} \ + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' - [[ ${PIPESTATUS[0]} -ne 0 ]] && exit_with_error "Installation of Orange Pi packages failed" + [[ ${PIPESTATUS[0]} -ne 0 ]] && exit_with_error "Installation of Orange Pi main packages for ${BRANCH} ${BOARD} ${RELEASE} ${DESKTOP_APPGROUPS_SELECTED} ${DESKTOP_ENVIRONMENT} ${BUILD_MINIMAL} failed" + + if [[ $BUILD_DESKTOP == "yes" ]]; then + # FIXME Myy : Are we keeping this only for Desktop users, + # or should we extend this to CLI users too ? + # There might be some clunky boards that require Debian packages from + # specific repos... + display_alert "Adding apt sources for Desktop packages" + add_desktop_package_sources + + local apt_desktop_install_flags="" + if [[ ! -z ${DESKTOP_APT_FLAGS_SELECTED+x} ]]; then + for flag in ${DESKTOP_APT_FLAGS_SELECTED}; do + apt_desktop_install_flags+=" --install-${flag}" + done + else + # Myy : Using the previous default option, if the variable isn't defined + # And ONLY if it's not defined ! + apt_desktop_install_flags+=" --no-install-recommends" + fi + + display_alert "Installing the desktop packages for" "Orange Pi" "info" + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "DEBIAN_FRONTEND=noninteractive apt-get -y -q \ + $apt_extra $apt_extra_progress install ${apt_desktop_install_flags} $PACKAGE_LIST_DESKTOP"' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ + ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Installing Orange Pi desktop packages..." $TTY_Y $TTY_X'} \ + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' + + [[ ${PIPESTATUS[0]} -ne 0 ]] && exit_with_error "Installation of Orange Pi desktop packages for ${BRANCH} ${BOARD} ${RELEASE} ${DESKTOP_APPGROUPS_SELECTED} ${DESKTOP_ENVIRONMENT} ${BUILD_MINIMAL} failed" + fi + + # Remove packages from packages.uninstall + + display_alert "Uninstall packages" "$PACKAGE_LIST_UNINSTALL" "info" + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "DEBIAN_FRONTEND=noninteractive apt-get -y -qq \ + $apt_extra $apt_extra_progress purge $PACKAGE_LIST_UNINSTALL"' \ + ${PROGRESS_LOG_TO_FILE:+' >> $DEST/${LOG_SUBPATH}/debootstrap.log'} \ + ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Removing packages.uninstall packages..." $TTY_Y $TTY_X'} \ + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' + + [[ ${EVALPIPE[0]} -ne 0 ]] && exit_with_error "Installation of Orange Pi packages failed" + + # stage: purge residual packages + display_alert "Purging residual packages for" "Orange Pi" "info" + PURGINGPACKAGES=$(chroot $SDCARD /bin/bash -c "dpkg -l | grep \"^rc\" | awk '{print \$2}' | tr \"\n\" \" \"") + eval 'LC_ALL=C LANG=C chroot $SDCARD /bin/bash -e -c "DEBIAN_FRONTEND=noninteractive apt-get -y -q \ + $apt_extra $apt_extra_progress remove --purge $PURGINGPACKAGES"' \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ + ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" --progressbox "Purging residual Orange Pi packages..." $TTY_Y $TTY_X'} \ + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' + + [[ ${EVALPIPE[0]} -ne 0 ]] && exit_with_error "Purging of residual Orange Pi packages failed" # stage: remove downloaded packages - chroot $SDCARD /bin/bash -c "apt clean" + chroot $SDCARD /bin/bash -c "apt-get -y autoremove; apt-get clean" # DEBUG: print free space - #echo -e "\nFree space:" - #eval 'df -h' ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} + local freespace=$(LC_ALL=C df -h) + echo $freespace >> $DEST/${LOG_SUBPATH}/debootstrap.log + display_alert "Free SD cache" "$(echo -e "$freespace" | grep $SDCARD | awk '{print $5}')" "info" + display_alert "Mount point" "$(echo -e "$freespace" | grep $MOUNT | head -1 | awk '{print $5}')" "info" # create list of installed packages for debug purposes chroot $SDCARD /bin/bash -c "dpkg --get-selections" | grep -v deinstall | awk '{print $1}' | cut -f1 -d':' > ${cache_fname}.list 2>&1 @@ -228,7 +314,7 @@ create_rootfs_cache() # creating xapian index that synaptic runs faster if [[ $BUILD_DESKTOP == yes ]]; then display_alert "Recreating Synaptic search index" "Please wait" "info" - chroot $SDCARD /bin/bash -c "/usr/sbin/update-apt-xapian-index -u" + chroot $SDCARD /bin/bash -c "[[ -f /usr/sbin/update-apt-xapian-index ]] && /usr/sbin/update-apt-xapian-index -u" fi # this is needed for the build process later since resolvconf generated file in /run is not saved @@ -243,38 +329,31 @@ create_rootfs_cache() umount_chroot "$SDCARD" tar cp --xattrs --directory=$SDCARD/ --exclude='./dev/*' --exclude='./proc/*' --exclude='./run/*' --exclude='./tmp/*' \ - --exclude='./sys/*' . | pv -p -b -r -s $(du -sb $SDCARD/ | cut -f1) -N "$display_name" | lz4 -c > $cache_fname + --exclude='./sys/*' --exclude='./home/*' --exclude='./root/*' . | pv -p -b -r -s $(du -sb $SDCARD/ | cut -f1) -N "$display_name" | lz4 -5 -c > $cache_fname # sign rootfs cache archive that it can be used for web cache once. Internal purposes - if [[ -n $GPG_PASS ]]; then - echo $GPG_PASS | gpg --passphrase-fd 0 --armor --detach-sign --pinentry-mode loopback --batch --yes $cache_fname + if [[ -n "${GPG_PASS}" && "${SUDO_USER}" ]]; then + [[ -n ${SUDO_USER} ]] && sudo chown -R ${SUDO_USER}:${SUDO_USER} "${DEST}"/images/ + echo "${GPG_PASS}" | sudo -H -u ${SUDO_USER} bash -c "gpg --passphrase-fd 0 --armor --detach-sign --pinentry-mode loopback --batch --yes ${cache_fname}" || exit 1 fi + # needed for backend to keep current only + touch $cache_fname.current + fi # used for internal purposes. Faster rootfs cache rebuilding - if [[ -n "$ROOT_FS_CREATE_ONLY" || $BUILD_OPT == rootfs ]]; then - - [[ $use_tmpfs = yes ]] && umount $SDCARD + if [[ -n "$ROOT_FS_CREATE_ONLY" ]]; then + umount --lazy "$SDCARD" rm -rf $SDCARD - if [[ -f "/run/orangepi/${BOARD^}_${BRANCH}_${RELEASE}_${BUILD_DESKTOP}_${BUILD_MINIMAL}.pid" ]];then - rm "/run/orangepi/${BOARD^}_${BRANCH}_${RELEASE}_${BUILD_DESKTOP}_${BUILD_MINIMAL}.pid" - fi - display_alert "Rootfs build done" "@host" "info" display_alert "Target directory" "${EXTER}/cache/rootfs" "info" display_alert "File name" "${cache_name}" "info" - end=$(date +%s) - runtime=$(((end-start)/60)) - display_alert "Runtime" "$runtime min" "info" - - display_alert "Repeat Build Options" "sudo ./build.sh ${BUILD_CONFIG} BOARD=${BOARD} BRANCH=${BRANCH} $([[ -n $BUILD_OPT ]] && echo "BUILD_OPT=${BUILD_OPT} ")$([[ -n $RELEASE ]] && echo "RELEASE=${RELEASE} ") $([[ -n $BUILD_MINIMAL ]] && echo "BUILD_MINIMAL=${BUILD_MINIMAL} ") $([[ -n $BUILD_DESKTOP ]] && echo "BUILD_DESKTOP=${BUILD_DESKTOP} ") $([[ -n $KERNEL_CONFIGURE ]] && echo "KERNEL_CONFIGURE=${KERNEL_CONFIGURE}") " "info" - # remove exit trap trap - INT TERM EXIT - exit + exit fi mount_chroot "$SDCARD" @@ -306,18 +385,23 @@ prepare_partitions() parttype[fat]=fat16 parttype[f2fs]=ext4 # not a copy-paste error parttype[btrfs]=btrfs + parttype[xfs]=xfs # parttype[nfs] is empty # metadata_csum and 64bit may need to be disabled explicitly when migrating to newer supported host OS releases - if [[ $(lsb_release -sc) =~ bionic|buster|bullseye|cosmic|eoan|focal ]]; then - mkopts[ext4]='-q -m 2 -O ^64bit,^metadata_csum' - elif [[ $(lsb_release -sc) == xenial ]]; then - mkopts[ext4]='-q -m 2' + # add -N number of inodes to keep mount from running out + # create bigger number for desktop builds + if [[ $BUILD_DESKTOP == yes ]]; then local node_number=4096; else local node_number=1024; fi + if [[ $HOSTRELEASE =~ bionic|buster|bullseye|bookworm|cosmic|focal|hirsute|impish|jammy|sid ]]; then + mkopts[ext4]="-q -m 2 -O ^64bit,^metadata_csum -N $((128*${node_number}))" + elif [[ $HOSTRELEASE == xenial ]]; then + mkopts[ext4]="-q -m 2 -N $((128*${node_number}))" fi mkopts[fat]='-n BOOT' mkopts[ext2]='-q' # mkopts[f2fs] is empty mkopts[btrfs]='-m dup' + # mkopts[xfs] is empty # mkopts[nfs] is empty mkfs[ext4]=ext4 @@ -325,6 +409,7 @@ prepare_partitions() mkfs[fat]=vfat mkfs[f2fs]=f2fs mkfs[btrfs]=btrfs + mkfs[xfs]=xfs # mkfs[nfs] is empty mountopts[ext4]=',commit=600,errors=remount-ro' @@ -332,10 +417,21 @@ prepare_partitions() # mountopts[fat] is empty # mountopts[f2fs] is empty mountopts[btrfs]=',commit=600' + # mountopts[xfs] is empty # mountopts[nfs] is empty # default BOOTSIZE to use if not specified - DEFAULT_BOOTSIZE=96 # MiB + DEFAULT_BOOTSIZE=256 # MiB + # size of UEFI partition. 0 for no UEFI. Don't mix UEFISIZE>0 and BOOTSIZE>0 + UEFISIZE=${UEFISIZE:-0} + BIOSSIZE=${BIOSSIZE:-0} + UEFI_MOUNT_POINT=${UEFI_MOUNT_POINT:-/boot/efi} + UEFI_FS_LABEL="${UEFI_FS_LABEL:-armbiefi}" + + call_extension_method "pre_prepare_partitions" "prepare_partitions_custom" <<'PRE_PREPARE_PARTITIONS' +*allow custom options for mkfs* +Good time to change stuff like mkfs opts, types etc. +PRE_PREPARE_PARTITIONS # stage: determine partition configuration if [[ -n $BOOTFS_TYPE ]]; then @@ -361,6 +457,16 @@ prepare_partitions() local bootpart=1 local rootpart=2 [[ -z $BOOTSIZE || $BOOTSIZE -le 8 ]] && BOOTSIZE=${DEFAULT_BOOTSIZE} + elif [[ $UEFISIZE -gt 0 ]]; then + if [[ "${IMAGE_PARTITION_TABLE}" == "gpt" ]]; then + # efi partition and ext4 root. some juggling is done by parted/sgdisk + local uefipart=15 + local rootpart=1 + else + # efi partition and ext4 root. + local uefipart=1 + local rootpart=2 + fi else # single partition ext4 root local rootpart=1 @@ -368,8 +474,17 @@ prepare_partitions() fi # stage: calculate rootfs size - local rootfs_size=$(du -sm $SDCARD/ | cut -f1) # MiB + export rootfs_size=$(du -sm $SDCARD/ | cut -f1) # MiB display_alert "Current rootfs size" "$rootfs_size MiB" "info" + + call_extension_method "prepare_image_size" "config_prepare_image_size" << 'PREPARE_IMAGE_SIZE' +*allow dynamically determining the size based on the $rootfs_size* +Called after `${rootfs_size}` is known, but before `${FIXED_IMAGE_SIZE}` is taken into account. +A good spot to determine `FIXED_IMAGE_SIZE` based on `rootfs_size`. +UEFISIZE can be set to 0 for no UEFI partition, or to a size in MiB to include one. +Last chance to set `USE_HOOK_FOR_PARTITION`=yes and then implement create_partition_table hook_point. +PREPARE_IMAGE_SIZE + if [[ -n $FIXED_IMAGE_SIZE && $FIXED_IMAGE_SIZE =~ ^[0-9]+$ ]]; then display_alert "Using user-defined image size" "$FIXED_IMAGE_SIZE MiB" "info" local sdsize=$FIXED_IMAGE_SIZE @@ -378,54 +493,91 @@ prepare_partitions() exit_with_error "User defined image size is too small" "$sdsize <= $rootfs_size" fi else - local imagesize=$(( $rootfs_size + $OFFSET + $BOOTSIZE )) # MiB - case $ROOTFS_TYPE in - btrfs) - # Used for server images, currently no swap functionality, so disk space - if [[ $BTRFS_COMPRESSION == none ]]; then - local sdsize=$(bc -l <<< "scale=0; (($imagesize * 1.25) / 4 + 1) * 4") - else - # requirements are rather low since rootfs gets filled with compress-force=zlib - local sdsize=$(bc -l <<< "scale=0; (($imagesize * 0.8) / 4 + 1) * 4") - fi - ;; - *) - # Hardcoded overhead +25% is needed for desktop images, - # for CLI it could be lower. Align the size up to 4MiB - if [[ $BUILD_DESKTOP == yes ]]; then - local sdsize=$(bc -l <<< "scale=0; ((($imagesize * 1.30) / 1 + 0) / 4 + 1) * 4") - else - local sdsize=$(bc -l <<< "scale=0; ((($imagesize * 1.25) / 1 + 0) / 4 + 1) * 4") - fi - ;; - esac + local imagesize=$(( $rootfs_size + $OFFSET + $BOOTSIZE + $UEFISIZE + $EXTRA_ROOTFS_MIB_SIZE)) # MiB + # Hardcoded overhead +25% is needed for desktop images, + # for CLI it could be lower. Align the size up to 4MiB + if [[ $BUILD_DESKTOP == yes ]]; then + local sdsize=$(bc -l <<< "scale=0; ((($imagesize * 1.30) / 1 + 0) / 4 + 1) * 4") + else + local sdsize=$(bc -l <<< "scale=0; ((($imagesize * 1.25) / 1 + 0) / 4 + 1) * 4") + fi fi # stage: create blank image display_alert "Creating blank image for rootfs" "$sdsize MiB" "info" - # truncate --size=${sdsize}M ${SDCARD}.raw # sometimes results in fs corruption, revert to previous know to work solution - dd if=/dev/zero bs=1M status=none count=$sdsize | pv -p -b -r -s $(( $sdsize * 1024 * 1024 )) -N "[ .... ] dd" | dd status=none of=${SDCARD}.raw + if [[ $FAST_CREATE_IMAGE == yes ]]; then + truncate --size=${sdsize}M ${SDCARD}.raw # sometimes results in fs corruption, revert to previous know to work solution + sync + else + dd if=/dev/zero bs=1M status=none count=$sdsize | pv -p -b -r -s $(( $sdsize * 1024 * 1024 )) -N "[ .... ] dd" | dd status=none of=${SDCARD}.raw + fi # stage: calculate boot partition size local bootstart=$(($OFFSET * 2048)) - local rootstart=$(($bootstart + ($BOOTSIZE * 2048))) + local rootstart=$(($bootstart + ($BOOTSIZE * 2048) + ($UEFISIZE * 2048))) local bootend=$(($rootstart - 1)) # stage: create partition table display_alert "Creating partitions" "${bootfs:+/boot: $bootfs }root: $ROOTFS_TYPE" "info" parted -s ${SDCARD}.raw -- mklabel ${IMAGE_PARTITION_TABLE} - if [[ $ROOTFS_TYPE == nfs ]]; then + if [[ "${USE_HOOK_FOR_PARTITION}" == "yes" ]]; then + call_extension_method "create_partition_table" <<- 'CREATE_PARTITION_TABLE' + *only called when USE_HOOK_FOR_PARTITION=yes to create the complete partition table* + Finally, we can get our own partition table. You have to partition ${SDCARD}.raw + yourself. Good luck. + CREATE_PARTITION_TABLE + elif [[ $ROOTFS_TYPE == nfs ]]; then # single /boot partition - parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s 100% + parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s "100%" + elif [[ $UEFISIZE -gt 0 ]]; then + # uefi partition + root partition + if [[ "${IMAGE_PARTITION_TABLE}" == "gpt" ]]; then + if [[ ${BIOSSIZE} -gt 0 ]]; then + display_alert "Creating partitions" "BIOS+UEFI+rootfs" "info" + # UEFI + GPT automatically get a BIOS partition at 14, EFI at 15 + local biosstart=$(($OFFSET * 2048)) + local uefistart=$(($OFFSET * 2048 + ($BIOSSIZE * 2048))) + local rootstart=$(($uefistart + ($UEFISIZE * 2048) )) + local biosend=$(($uefistart - 1)) + local uefiend=$(($rootstart - 1)) + parted -s ${SDCARD}.raw -- mkpart bios fat32 ${biosstart}s ${biosend}s + parted -s ${SDCARD}.raw -- mkpart efi fat32 ${uefistart}s ${uefiend}s + parted -s ${SDCARD}.raw -- mkpart rootfs ${parttype[$ROOTFS_TYPE]} ${rootstart}s "100%" + # transpose so BIOS is in sda14; EFI is in sda15 and root in sda1; requires sgdisk, parted cant do numbers + sgdisk --transpose 1:14 ${SDCARD}.raw &> /dev/null || echo "*** TRANSPOSE 1:14 FAILED" + sgdisk --transpose 2:15 ${SDCARD}.raw &> /dev/null || echo "*** TRANSPOSE 2:15 FAILED" + sgdisk --transpose 3:1 ${SDCARD}.raw &> /dev/null || echo "*** TRANSPOSE 3:1 FAILED" + # set the ESP (efi) flag on 15 + parted -s ${SDCARD}.raw -- set 14 bios_grub on || echo "*** SETTING bios_grub ON 14 FAILED" + parted -s ${SDCARD}.raw -- set 15 esp on || echo "*** SETTING ESP ON 15 FAILED" + else + display_alert "Creating partitions" "UEFI+rootfs (no BIOS)" "info" + # Simple EFI + root partition on GPT, no BIOS. + parted -s ${SDCARD}.raw -- mkpart efi fat32 ${bootstart}s ${bootend}s + parted -s ${SDCARD}.raw -- mkpart rootfs ${parttype[$ROOTFS_TYPE]} ${rootstart}s "100%" + # transpose so EFI is in sda15 and root in sda1; requires sgdisk, parted cant do numbers + sgdisk --transpose 1:15 ${SDCARD}.raw &> /dev/null || echo "*** TRANSPOSE 1:15 FAILED" + sgdisk --transpose 2:1 ${SDCARD}.raw &> /dev/null || echo "*** TRANSPOSE 2:1 FAILED" + # set the ESP (efi) flag on 15 + parted -s ${SDCARD}.raw -- set 15 esp on || echo "*** SETTING ESP ON 15 FAILED" + fi + else + parted -s ${SDCARD}.raw -- mkpart primary fat32 ${bootstart}s ${bootend}s + parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s "100%" + fi elif [[ $BOOTSIZE == 0 ]]; then # single root partition - parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s 100% + parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s "100%" else # /boot partition + root partition parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$bootfs]} ${bootstart}s ${bootend}s - parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s 100% + parted -s ${SDCARD}.raw -- mkpart primary ${parttype[$ROOTFS_TYPE]} ${rootstart}s "100%" fi + call_extension_method "post_create_partitions" <<- 'POST_CREATE_PARTITIONS' + *called after all partitions are created, but not yet formatted* + POST_CREATE_PARTITIONS + # stage: mount image # lock access to loop devices exec {FD}>/var/lock/orangepi-debootstrap-losetup @@ -436,7 +588,6 @@ prepare_partitions() check_loop_device "$LOOP" - # NOTE: losetup -P option is not available in Trusty losetup $LOOP ${SDCARD}.raw # loop device was grabbed here, unlock @@ -460,7 +611,7 @@ prepare_partitions() check_loop_device "$rootdevice" display_alert "Creating rootfs" "$ROOTFS_TYPE on $rootdevice" - mkfs.${mkfs[$ROOTFS_TYPE]} ${mkopts[$ROOTFS_TYPE]} $rootdevice + mkfs.${mkfs[$ROOTFS_TYPE]} ${mkopts[$ROOTFS_TYPE]} $rootdevice >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 [[ $ROOTFS_TYPE == ext4 ]] && tune2fs -o journal_data_writeback $rootdevice > /dev/null if [[ $ROOTFS_TYPE == btrfs && $BTRFS_COMPRESSION != none ]]; then local fscreateopt="-o compress-force=${BTRFS_COMPRESSION}" @@ -474,19 +625,32 @@ prepare_partitions() else local rootfs="UUID=$(blkid -s UUID -o value $rootdevice)" fi - echo "$rootfs / ${mkfs[$ROOTFS_TYPE]} defaults,noatime,nodiratime${mountopts[$ROOTFS_TYPE]} 0 1" >> $SDCARD/etc/fstab + echo "$rootfs / ${mkfs[$ROOTFS_TYPE]} defaults,noatime${mountopts[$ROOTFS_TYPE]} 0 1" >> $SDCARD/etc/fstab fi if [[ -n $bootpart ]]; then - display_alert "Creating /boot" "$bootfs" + display_alert "Creating /boot" "$bootfs on ${LOOP}p${bootpart}" check_loop_device "${LOOP}p${bootpart}" - mkfs.${mkfs[$bootfs]} ${mkopts[$bootfs]} ${LOOP}p${bootpart} + mkfs.${mkfs[$bootfs]} ${mkopts[$bootfs]} ${LOOP}p${bootpart} >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 mkdir -p $MOUNT/boot/ mount ${LOOP}p${bootpart} $MOUNT/boot/ echo "UUID=$(blkid -s UUID -o value ${LOOP}p${bootpart}) /boot ${mkfs[$bootfs]} defaults${mountopts[$bootfs]} 0 2" >> $SDCARD/etc/fstab fi + if [[ -n $uefipart ]]; then + display_alert "Creating EFI partition" "FAT32 ${UEFI_MOUNT_POINT} on ${LOOP}p${uefipart} label ${UEFI_FS_LABEL}" + check_loop_device "${LOOP}p${uefipart}" + mkfs.fat -F32 -n "${UEFI_FS_LABEL}" ${LOOP}p${uefipart} >>"${DEST}"/debug/install.log 2>&1 + mkdir -p "${MOUNT}${UEFI_MOUNT_POINT}" + mount ${LOOP}p${uefipart} "${MOUNT}${UEFI_MOUNT_POINT}" + echo "UUID=$(blkid -s UUID -o value ${LOOP}p${uefipart}) ${UEFI_MOUNT_POINT} vfat defaults 0 2" >>$SDCARD/etc/fstab + fi [[ $ROOTFS_TYPE == nfs ]] && echo "/dev/nfs / nfs defaults 0 0" >> $SDCARD/etc/fstab echo "tmpfs /tmp tmpfs defaults,nosuid 0 0" >> $SDCARD/etc/fstab + call_extension_method "format_partitions" <<- 'FORMAT_PARTITIONS' + *if you created your own partitions, this would be a good time to format them* + The loop device is mounted, so ${LOOP}p1 is it's first partition etc. + FORMAT_PARTITIONS + # stage: adjust boot script or boot environment if [[ -f $SDCARD/boot/orangepiEnv.txt ]]; then if [[ $CRYPTROOT_ENABLE == yes ]]; then @@ -520,13 +684,19 @@ prepare_partitions() sed -i "s/console=.*/console=$DEFAULT_CONSOLE/" $SDCARD/boot/orangepiEnv.txt else echo "console=$DEFAULT_CONSOLE" >> $SDCARD/boot/orangepiEnv.txt - fi + fi fi # recompile .cmd to .scr if boot.cmd exists [[ -f $SDCARD/boot/boot.cmd ]] && \ mkimage -C none -A arm -T script -d $SDCARD/boot/boot.cmd $SDCARD/boot/boot.scr > /dev/null 2>&1 + # create extlinux config + if [[ -f $SDCARD/boot/extlinux/extlinux.conf ]]; then + echo " append root=$rootfs $SRC_CMDLINE $MAIN_CMDLINE" >> $SDCARD/boot/extlinux/extlinux.conf + [[ -f $SDCARD/boot/orangepiEnv.txt ]] && rm $SDCARD/boot/orangepiEnv.txt + fi + } ############################################################################# # update_initramfs @@ -546,13 +716,26 @@ prepare_partitions() update_initramfs() { local chroot_target=$1 - update_initramfs_cmd="update-initramfs -uv -k ${VER}-${LINUXFAMILY}" + local target_dir=$( + find ${chroot_target}/lib/modules/ -maxdepth 1 -type d -name "*${VER}*" + ) + if [ "$target_dir" != "" ]; then + update_initramfs_cmd="update-initramfs -uv -k $(basename $target_dir)" + else + exit_with_error "No kernel installed for the version" "${VER}" + fi display_alert "Updating initramfs..." "$update_initramfs_cmd" "" cp /usr/bin/$QEMU_BINARY $chroot_target/usr/bin/ mount_chroot "$chroot_target/" - chroot $chroot_target /bin/bash -c "$update_initramfs_cmd" >> $DEST/debug/install.log 2>&1 - display_alert "Updated initramfs." "for details see: $DEST/debug/install.log" "ext" + chroot $chroot_target /bin/bash -c "$update_initramfs_cmd" >> $DEST/${LOG_SUBPATH}/install.log 2>&1 || { + display_alert "Updating initramfs FAILED, see:" "$DEST/${LOG_SUBPATH}/install.log" "err" + exit 23 + } + display_alert "Updated initramfs." "for details see: $DEST/${LOG_SUBPATH}/install.log" "info" + + display_alert "Re-enabling" "initramfs-tools hook for kernel" + chroot $chroot_target /bin/bash -c "chmod -v +x /etc/kernel/postinst.d/initramfs-tools" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 umount_chroot "$chroot_target/" rm $chroot_target/usr/bin/$QEMU_BINARY @@ -566,9 +749,7 @@ update_initramfs() create_image() { # stage: create file name - local version="${BOARD^}_${REVISION}_${DISTRIBUTION,}_${RELEASE}_${IMAGETYPE}_linux"$(grab_version "$LINUXSOURCEDIR")"" - - [[ $BUILD_MINIMAL == yes ]] && version=${version}_minimal + local version="${BOARD^}_${REVISION}_${DISTRIBUTION,}_${RELEASE}_linux"$(grab_version "$LINUXSOURCEDIR")"${DESKTOP_ENVIRONMENT:+_$DESKTOP_ENVIRONMENT}_${SELECTED_CONFIGURATION}" [[ $ROOTFS_TYPE == nfs ]] && version=${version}_nfsboot destimg=$DEST/images/${version} @@ -576,9 +757,16 @@ create_image() mkdir -p $destimg if [[ $ROOTFS_TYPE != nfs ]]; then - display_alert "Copying files to root directory" - rsync -aHWXh --exclude="/boot/*" --exclude="/dev/*" --exclude="/proc/*" --exclude="/run/*" --exclude="/tmp/*" \ - --exclude="/sys/*" --info=progress2,stats1 $SDCARD/ $MOUNT/ + display_alert "Copying files to" "/" + echo -e "\nCopying files to [/]" >>"${DEST}"/${LOG_SUBPATH}/install.log + rsync -aHWXh \ + --exclude="/boot/*" \ + --exclude="/dev/*" \ + --exclude="/proc/*" \ + --exclude="/run/*" \ + --exclude="/tmp/*" \ + --exclude="/sys/*" \ + --info=progress0,stats1 $SDCARD/ $MOUNT/ >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 else display_alert "Creating rootfs archive" "rootfs.tgz" "info" tar cp --xattrs --directory=$SDCARD/ --exclude='./boot/*' --exclude='./dev/*' --exclude='./proc/*' --exclude='./run/*' --exclude='./tmp/*' \ @@ -586,21 +774,35 @@ create_image() fi # stage: rsync /boot - display_alert "Copying files to /boot directory" + display_alert "Copying files to" "/boot" + echo -e "\nCopying files to [/boot]" >>"${DEST}"/${LOG_SUBPATH}/install.log if [[ $(findmnt --target $MOUNT/boot -o FSTYPE -n) == vfat ]]; then # fat32 - rsync -rLtWh --info=progress2,stats1 $SDCARD/boot $MOUNT + rsync -rLtWh \ + --info=progress0,stats1 \ + --log-file="${DEST}"/${LOG_SUBPATH}/install.log $SDCARD/boot $MOUNT else # ext4 - rsync -aHWXh --info=progress2,stats1 $SDCARD/boot $MOUNT + rsync -aHWXh \ + --info=progress0,stats1 \ + --log-file="${DEST}"/${LOG_SUBPATH}/install.log $SDCARD/boot $MOUNT fi + call_extension_method "pre_update_initramfs" "config_pre_update_initramfs" << 'PRE_UPDATE_INITRAMFS' +*allow config to hack into the initramfs create process* +Called after rsync has synced both `/root` and `/root` on the target, but before calling `update_initramfs`. +PRE_UPDATE_INITRAMFS + # stage: create final initramfs - [[ $ROOTFS_TYPE != nfs ]] && update_initramfs $MOUNT + [[ -n $KERNELSOURCE ]] && { + update_initramfs $MOUNT + } # DEBUG: print free space - #display_alert "Free space:" "SD card" "info" - #eval 'df -h' ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} + local freespace=$(LC_ALL=C df -h) + echo $freespace >> $DEST/${LOG_SUBPATH}/debootstrap.log + display_alert "Free SD cache" "$(echo -e "$freespace" | grep $SDCARD | awk '{print $5}')" "info" + display_alert "Mount point" "$(echo -e "$freespace" | grep $MOUNT | head -1 | awk '{print $5}')" "info" # stage: write u-boot write_uboot $LOOP @@ -608,26 +810,43 @@ create_image() # fix wrong / permissions chmod 755 $MOUNT - # unmount /boot first, rootfs second, image file last + call_extension_method "pre_umount_final_image" "config_pre_umount_final_image" << 'PRE_UMOUNT_FINAL_IMAGE' +*allow config to hack into the image before the unmount* +Called before unmounting both `/root` and `/boot`. +PRE_UMOUNT_FINAL_IMAGE + + # unmount /boot/efi first, then /boot, rootfs third, image file last sync + [[ $UEFISIZE != 0 ]] && umount -l "${MOUNT}${UEFI_MOUNT_POINT}" [[ $BOOTSIZE != 0 ]] && umount -l $MOUNT/boot [[ $ROOTFS_TYPE != nfs ]] && umount -l $MOUNT [[ $CRYPTROOT_ENABLE == yes ]] && cryptsetup luksClose $ROOT_MAPPER + call_extension_method "post_umount_final_image" "config_post_umount_final_image" << 'POST_UMOUNT_FINAL_IMAGE' +*allow config to hack into the image after the unmount* +Called after unmounting both `/root` and `/boot`. +POST_UMOUNT_FINAL_IMAGE + # to make sure its unmounted while grep -Eq '(${MOUNT}|${DESTIMG})' /proc/mounts do - display_alert "Unmounting" "${MOUNT}" "info" + display_alert "Wait for unmount" "${MOUNT}" "info" sleep 5 done losetup -d $LOOP rm -rf --one-file-system $DESTIMG $MOUNT - mv ${SDCARD}.raw $destimg/${version}.img + mkdir -p $DESTIMG + mv ${SDCARD}.raw $DESTIMG/${version}.img + + FINALDEST=${destimg} + + # custom post_build_image_modify hook to run before fingerprinting and compression + [[ $(type -t post_build_image_modify) == function ]] && display_alert "Custom Hook Detected" "post_build_image_modify" "info" && post_build_image_modify "${DESTIMG}/${version}.img" if [[ $BUILD_ALL != yes ]]; then - + if [[ $COMPRESS_OUTPUTIMAGE == "" || $COMPRESS_OUTPUTIMAGE == no ]]; then COMPRESS_OUTPUTIMAGE="sha,gpg,img" elif [[ $COMPRESS_OUTPUTIMAGE == yes ]]; then @@ -635,76 +854,104 @@ create_image() fi if [[ $COMPRESS_OUTPUTIMAGE == *gz* ]]; then - display_alert "Compressing" "$destimg/${version}.img.gz" "info" - pigz -3 < $destimg/${version}.img > $destimg/${version}.img.gz + display_alert "Compressing" "${DESTIMG}/${version}.img.gz" "info" + pigz -3 < $DESTIMG/${version}.img > $DESTIMG/${version}.img.gz compression_type=".gz" fi if [[ $COMPRESS_OUTPUTIMAGE == *xz* ]]; then - display_alert "Compressing" "$destimg/${version}.img.xz" "info" - pixz -3 < $destimg/${version}.img > $destimg/${version}.img.xz + display_alert "Compressing" "${DESTIMG}/${version}.img.xz" "info" + # compressing consumes a lot of memory we don't have. Waiting for previous packing job to finish helps to run a lot more builds in parallel + available_cpu=$(grep -c 'processor' /proc/cpuinfo) + [[ ${BUILD_ALL} == yes ]] && available_cpu=$(( $available_cpu * 30 / 100 )) # lets use 20% of resources in case of build-all + [[ ${available_cpu} -gt 8 ]] && available_cpu=8 # using more cpu cores for compressing is pointless + available_mem=$(LC_ALL=c free | grep Mem | awk '{print $4/$2 * 100.0}' | awk '{print int($1)}') # in percentage + # build optimisations when memory drops below 5% + if [[ ${BUILD_ALL} == yes && ( ${available_mem} -lt 15 || $(ps -uax | grep "pixz" | wc -l) -gt 4 )]]; then + while [[ $(ps -uax | grep "pixz" | wc -l) -gt 2 ]] + do echo -en "#" + sleep 20 + done + fi + pixz -7 -p ${available_cpu} -f $(expr ${available_cpu} + 2) < $DESTIMG/${version}.img > ${DESTIMG}/${version}.img.xz compression_type=".xz" fi - if [[ $COMPRESS_OUTPUTIMAGE == *img* || $COMPRESS_OUTPUTIMAGE == *7z* ]]; then - compression_type="" - fi + if [[ $COMPRESS_OUTPUTIMAGE == *img* || $COMPRESS_OUTPUTIMAGE == *7z* ]]; then +# mv $DESTIMG/${version}.img ${FINALDEST}/${version}.img || exit 1 + compression_type="" + fi if [[ $COMPRESS_OUTPUTIMAGE == *sha* ]]; then - cd $destimg + cd ${DESTIMG} display_alert "SHA256 calculating" "${version}.img${compression_type}" "info" sha256sum -b ${version}.img${compression_type} > ${version}.img${compression_type}.sha fi if [[ $COMPRESS_OUTPUTIMAGE == *gpg* ]]; then - cd $destimg + cd ${DESTIMG} if [[ -n $GPG_PASS ]]; then display_alert "GPG signing" "${version}.img${compression_type}" "info" - echo $GPG_PASS | gpg --passphrase-fd 0 --armor --detach-sign --pinentry-mode loopback --batch --yes $destimg/${version}.img${compression_type} || exit 1 + [[ -n ${SUDO_USER} ]] && sudo chown -R ${SUDO_USER}:${SUDO_USER} "${DESTIMG}"/ + echo "${GPG_PASS}" | sudo -H -u ${SUDO_USER} bash -c "gpg --passphrase-fd 0 --armor --detach-sign --pinentry-mode loopback --batch --yes ${DESTIMG}/${version}.img${compression_type}" || exit 1 else display_alert "GPG signing skipped - no GPG_PASS" "${version}.img" "wrn" fi fi - #fingerprint_image "$destimg/${version}.img${compression_type}.txt" "${version}" + #fingerprint_image "${DESTIMG}/${version}.img${compression_type}.txt" "${version}" if [[ $COMPRESS_OUTPUTIMAGE == *7z* ]]; then - display_alert "Compressing" "$destimg/${version}.7z" "info" + display_alert "Compressing" "${DESTIMG}/${version}.7z" "info" 7za a -t7z -bd -m0=lzma2 -mx=3 -mfb=64 -md=32m -ms=on \ - $destimg/${version}.7z ${version}.key ${version}.img{,.sha,.txt} >/dev/null 2>&1 - - #find $destimg/ -type \ - #f \( -name "${version}.img" -o -name "${version}.img.asc" -o -name "${version}.img.txt" -o -name "${version}.img.sha" \) -print0 \ - #| xargs -0 rm >/dev/null 2>&1 + ${DESTIMG}/${version}.7z ${version}.key ${version}.img* >/dev/null 2>&1 + find ${DESTIMG}/ -type \ + f \( -name "${version}.img" -o -name "${version}.img.asc" -o -name "${version}.img.txt" -o -name "${version}.img.sha" \) -print0 \ + >/dev/null 2>&1 fi + fi - display_alert "Done building" "$destimg/${version}.img" "info" + #display_alert "Done building" "${DESTIMG}/${version}.img" "info" + display_alert "Done building" "${FINALDEST}/${version}.img" "info" # call custom post build hook - [[ $(type -t post_build_image) == function ]] && post_build_image "$destimg/${version}.img" + [[ $(type -t post_build_image) == function ]] && post_build_image "${DESTIMG}/${version}.img" + + # move artefacts from temporally directory to its final destination + [[ -n $compression_type ]] && rm $DESTIMG/${version}.img + mv $DESTIMG/${version}* ${FINALDEST} + rm -rf $DESTIMG # write image to SD card - if [[ $(lsblk "$CARD_DEVICE" 2>/dev/null) && -f $destimg/${version}.img ]]; then + if [[ $(lsblk "$CARD_DEVICE" 2>/dev/null) && -f ${FINALDEST}/${version}.img ]]; then # make sha256sum if it does not exists. we need it for comparisson - if [[ -f "$destimg/${version}".img.sha ]]; then - local ifsha=$(cat $destimg/${version}.img.sha | awk '{print $1}') + if [[ -f "${FINALDEST}/${version}".img.sha ]]; then + local ifsha=$(cat ${FINALDEST}/${version}.img.sha | awk '{print $1}') else - local ifsha=$(sha256sum -b "$destimg/${version}".img | awk '{print $1}') + local ifsha=$(sha256sum -b "${FINALDEST}/${version}".img | awk '{print $1}') fi display_alert "Writing image" "$CARD_DEVICE ${readsha}" "info" # write to SD card - pv -p -b -r -c -N "[ .... ] dd" $destimg/${version}.img | dd of=$CARD_DEVICE bs=1M iflag=fullblock oflag=direct status=none + pv -p -b -r -c -N "[ .... ] dd" ${FINALDEST}/${version}.img | dd of=$CARD_DEVICE bs=1M iflag=fullblock oflag=direct status=none - # read and compare - display_alert "Verifying. Please wait!" - local ofsha=$(dd if=$CARD_DEVICE count=$(du -b $destimg/${version}.img | cut -f1) status=none iflag=count_bytes oflag=direct | sha256sum | awk '{print $1}') - if [[ $ifsha == $ofsha ]]; then - display_alert "Writing verified" "${version}.img" "info" - else - display_alert "Writing failed" "${version}.img" "err" + call_extension_method "post_write_sdcard" <<- 'POST_BUILD_IMAGE' + *run after writing img to sdcard* + After the image is written to `$CARD_DEVICE`, but before verifying it. + You can still set SKIP_VERIFY=yes to skip verification. + POST_BUILD_IMAGE + + if [[ "${SKIP_VERIFY}" != "yes" ]]; then + # read and compare + display_alert "Verifying. Please wait!" + local ofsha=$(dd if=$CARD_DEVICE count=$(du -b ${FINALDEST}/${version}.img | cut -f1) status=none iflag=count_bytes oflag=direct | sha256sum | awk '{print $1}') + if [[ $ifsha == $ofsha ]]; then + display_alert "Writing verified" "${version}.img" "info" + else + display_alert "Writing failed" "${version}.img" "err" + fi fi elif [[ `systemd-detect-virt` == 'docker' && -n $CARD_DEVICE ]]; then # display warning when we want to write sd card under Docker diff --git a/scripts/desktop.sh b/scripts/desktop.sh index 62edc3f..f6c6620 100755 --- a/scripts/desktop.sh +++ b/scripts/desktop.sh @@ -1,26 +1,53 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any # warranty of any kind, whether express or implied. +# Functions: + +# create_desktop_package +# install_ppa_prerequisites +# add_apt_sources +# add_desktop_package_sources +# desktop_postinstall + + + create_desktop_package () { - # join and cleanup package list - PACKAGE_LIST_DESKTOP+=" "${PACKAGE_LIST_DESKTOP_RECOMMENDS} - PACKAGE_LIST_DESKTOP=${PACKAGE_LIST_DESKTOP// /,}; - PACKAGE_LIST_DESKTOP=${PACKAGE_LIST_DESKTOP//[[:space:]]/} + echo "Showing PACKAGE_LIST_DESKTOP before postprocessing" >> "${DEST}"/${LOG_SUBPATH}/output.log + # Use quotes to show leading and trailing spaces + echo "\"$PACKAGE_LIST_DESKTOP\"" >> "${DEST}"/${LOG_SUBPATH}/output.log + + # Remove leading and trailing spaces with some bash monstruosity + # https://stackoverflow.com/questions/369758/how-to-trim-whitespace-from-a-bash-variable#12973694 + DEBIAN_RECOMMENDS="${PACKAGE_LIST_DESKTOP#"${PACKAGE_LIST_DESKTOP%%[![:space:]]*}"}" + DEBIAN_RECOMMENDS="${DEBIAN_RECOMMENDS%"${DEBIAN_RECOMMENDS##*[![:space:]]}"}" + # Replace whitespace characters by commas + DEBIAN_RECOMMENDS=${DEBIAN_RECOMMENDS// /,}; + # Remove others 'spacing characters' (like tabs) + DEBIAN_RECOMMENDS=${DEBIAN_RECOMMENDS//[[:space:]]/} + + echo "DEBIAN_RECOMMENDS : ${DEBIAN_RECOMMENDS}" >> "${DEST}"/${LOG_SUBPATH}/output.log + + # Replace whitespace characters by commas PACKAGE_LIST_PREDEPENDS=${PACKAGE_LIST_PREDEPENDS// /,}; + # Remove others 'spacing characters' (like tabs) PACKAGE_LIST_PREDEPENDS=${PACKAGE_LIST_PREDEPENDS//[[:space:]]/} - local destination=${SRC}/.tmp/${RELEASE}/${BOARD}/${CHOSEN_DESKTOP}_${REVISION}_all + local destination tmp_dir + tmp_dir=$(mktemp -d) + destination=${tmp_dir}/${BOARD}/${CHOSEN_DESKTOP}_${REVISION}_all rm -rf "${destination}" mkdir -p "${destination}"/DEBIAN + echo "${PACKAGE_LIST_PREDEPENDS}" >> "${DEST}"/${LOG_SUBPATH}/output.log + # set up control file cat <<-EOF > "${destination}"/DEBIAN/control Package: ${CHOSEN_DESKTOP} @@ -30,109 +57,219 @@ create_desktop_package () Installed-Size: 1 Section: xorg Priority: optional - Recommends: ${PACKAGE_LIST_DESKTOP//[:space:]+/,} - Provides: ${CHOSEN_DESKTOP} + Recommends: ${DEBIAN_RECOMMENDS//[:space:]+/,}, orangepi-bsp-desktop + Provides: ${CHOSEN_DESKTOP}, orangepi-${RELEASE}-desktop Pre-Depends: ${PACKAGE_LIST_PREDEPENDS//[:space:]+/,} Description: Orange Pi desktop for ${DISTRIBUTION} ${RELEASE} EOF - cat <<-EOF > "${destination}"/DEBIAN/postinst - #!/bin/sh -e + # Recreating the DEBIAN/postinst file + echo "#!/bin/sh -e" > "${destination}/DEBIAN/postinst" - # overwrite stock chromium and firefox configuration - if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi - if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi - cp -R /etc/orangepi/chromium /usr/share - # overwrite stock lightdm greeter configuration - if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi + local aggregated_content="" + aggregate_all_desktop "debian/postinst" $'\n' + echo "${aggregated_content}" >> "${destination}/DEBIAN/postinst" + echo "exit 0" >> "${destination}/DEBIAN/postinst" - if [ -d /usr/lib/firefox-esr/ ]; then - ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg - echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js - echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js - fi - - # Adjust menu - #if [ -f /etc/xdg/menus/xfce-applications.menu ]; then - #sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ - #\t\n\t\n \n orangepi-donate.desktop<\/Filename>\ - #\n orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu - #fi - - # Hide few items - if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi - if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi - if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi - if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi - - # Disable Pulseaudio timer scheduling which does not work with sndhdmi driver - if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi - - exit 0 - EOF chmod 755 "${destination}"/DEBIAN/postinst - # add loading desktop splash service - mkdir -p "${destination}"/etc/systemd/system/ - cp "${EXTER}"/packages/blobs/desktop/desktop-splash/desktop-splash.service "${destination}"/etc/systemd/system/desktop-splash.service + #display_alert "Showing ${destination}/DEBIAN/postinst" + cat "${destination}/DEBIAN/postinst" >> "${DEST}"/${LOG_SUBPATH}/install.log + + # OrangePi create_desktop_package scripts + + unset aggregated_content - # install optimized browser configurations mkdir -p "${destination}"/etc/orangepi - cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi - cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi - cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi - # install lightdm greeter - cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi + local aggregated_content="" + aggregate_all_desktop "orangepi/create_desktop_package.sh" $'\n' + eval "${aggregated_content}" + [[ $? -ne 0 ]] && display_alert "create_desktop_package.sh exec error" "" "wrn" - # install default desktop settings - mkdir -p "${destination}"/etc/skel - cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel - - - # using different icon pack. Workaround due to this bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867779 - if [[ ${RELEASE} == bionic || ${RELEASE} == stretch || ${RELEASE} == buster || ${RELEASE} == bullseye || ${RELEASE} == focal || ${RELEASE} == eoan ]]; then - sed -i 's//g' \ - "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml - fi - - # install dedicated startup icons - mkdir -p "${destination}"/usr/share/pixmaps "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/ - cp "${EXTER}/packages/blobs/desktop/icons/${DISTRIBUTION,,}.png" "${destination}"/usr/share/pixmaps - sed 's/xenial.png/'"${DISTRIBUTION,,}"'.png/' -i "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml - - # install logo for login screen - cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps - - # install wallpapers - mkdir -p "${destination}"/usr/share/backgrounds/xfce/ - cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/xfce/ - - # create board DEB file display_alert "Building desktop package" "${CHOSEN_DESKTOP}_${REVISION}_all" "info" - fakeroot dpkg-deb -b "${destination}" "${destination}.deb" >/dev/null + mkdir -p "${DEB_STORAGE}/${RELEASE}" - mv "${destination}.deb" "${DEB_STORAGE}/${RELEASE}" + cd "${destination}"; cd .. + fakeroot dpkg-deb -b -Z${DEB_COMPRESS} "${destination}" "${DEB_STORAGE}/${RELEASE}/${CHOSEN_DESKTOP}_${REVISION}_all.deb" >/dev/null + # cleanup - rm -rf "${destination}" + rm -rf "${tmp_dir}" + + unset aggregated_content + } + + + +create_bsp_desktop_package () +{ + + display_alert "Creating board support package for desktop" "${package_name}" "info" + + local package_name="${BSP_DESKTOP_PACKAGE_FULLNAME}" + + local destination tmp_dir + tmp_dir=$(mktemp -d) + destination=${tmp_dir}/${BOARD}/${BSP_DESKTOP_PACKAGE_FULLNAME} + rm -rf "${destination}" + mkdir -p "${destination}"/DEBIAN + + copy_all_packages_files_for "bsp-desktop" + + # set up control file + cat <<-EOF > "${destination}"/DEBIAN/control + Package: orangepi-bsp-desktop-${BOARD} + Version: $REVISION + Architecture: $ARCH + Maintainer: $MAINTAINER <$MAINTAINERMAIL> + Installed-Size: 1 + Section: xorg + Priority: optional + Provides: orangepi-bsp-desktop, orangepi-bsp-desktop-${BOARD} + Depends: ${BSP_CLI_PACKAGE_NAME} + Description: Orange Pi Board Specific Packages for desktop users using $ARCH ${BOARD} machines + EOF + + # Recreating the DEBIAN/postinst file + echo "#!/bin/sh -e" > "${destination}/DEBIAN/postinst" + + local aggregated_content="" + aggregate_all_desktop "debian/orangepi-bsp-desktop/postinst" $'\n' + + echo "${aggregated_content}" >> "${destination}/DEBIAN/postinst" + echo "exit 0" >> "${destination}/DEBIAN/postinst" + + chmod 755 "${destination}"/DEBIAN/postinst + + # Orange Pi create_desktop_package scripts + + unset aggregated_content + + mkdir -p "${destination}"/etc/orangepi + + local aggregated_content="" + aggregate_all_desktop "debian/orangepi-bsp-desktop/prepare.sh" $'\n' + eval "${aggregated_content}" + [[ $? -ne 0 ]] && display_alert "prepare.sh exec error" "" "wrn" + + mkdir -p "${DEB_STORAGE}/${RELEASE}" + cd "${destination}"; cd .. + fakeroot dpkg-deb -b "${destination}" "${DEB_STORAGE}/${RELEASE}/${package_name}.deb" >/dev/null + + # cleanup + rm -rf "${tmp_dir}" + + unset aggregated_content + +} + + + + +install_ppa_prerequisites() { + + # Myy : So... The whole idea is that, a good bunch of external sources + # are PPA. + # Adding PPA without add-apt-repository is poorly conveninent since + # you need to reconstruct the URL by hand, and find the GPG key yourself. + # add-apt-repository does that automatically, and in a way that allows you + # to remove it cleanly through the same tool. + + # Myy : TODO Try to find a way to install this package only when + # we encounter a PPA. + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -yqq software-properties-common" + +} + + + + +add_apt_sources() { + + local potential_paths="" + local sub_dirs_to_check=". " + if [[ ! -z "${SELECTED_CONFIGURATION+x}" ]]; then + sub_dirs_to_check+="config_${SELECTED_CONFIGURATION}" + fi + get_all_potential_paths "${DEBOOTSTRAP_SEARCH_RELATIVE_DIRS}" "${sub_dirs_to_check}" "sources/apt" + get_all_potential_paths "${CLI_SEARCH_RELATIVE_DIRS}" "${sub_dirs_to_check}" "sources/apt" + get_all_potential_paths "${DESKTOP_ENVIRONMENTS_SEARCH_RELATIVE_DIRS}" "." "sources/apt" + get_all_potential_paths "${DESKTOP_APPGROUPS_SEARCH_RELATIVE_DIRS}" "${DESKTOP_APPGROUPS_SELECTED}" "sources/apt" + + display_alert "ADDING ADDITIONAL APT SOURCES" + + for apt_sources_dirpath in ${potential_paths}; do + if [[ -d "${apt_sources_dirpath}" ]]; then + for apt_source_filepath in "${apt_sources_dirpath}/"*.source; do + local new_apt_source="$(cat "${apt_source_filepath}")" + display_alert "Adding APT Source ${new_apt_source}" + # -y -> Assumes yes to all queries + # -n -> Do not update package cache after adding + run_on_sdcard "add-apt-repository -y -n \"${new_apt_source}\"" + display_alert "Return code : $?" + + # temporally exception for jammy + [[ $RELEASE == "jammy" ]] && find "${SDCARD}/etc/apt/sources.list.d/." -type f \( -name "*.list" ! -name "armbian.list" \) -print0 | xargs -0 sed -i 's/jammy/hirsute/g' + + local apt_source_gpg_filepath="${apt_source_filepath}.gpg" + + # PPA provide GPG keys automatically, it seems. + # But other repositories (Docker for example) require the + # user to import GPG keys manually + # Myy : FIXME We need some automatic Git warnings when someone + # add a GPG key, since trusting the wrong keys could lead to + # serious issues. + if [[ -f "${apt_source_gpg_filepath}" ]]; then + display_alert "Adding GPG Key ${apt_source_gpg_filepath}" + local apt_source_gpg_filename="$(basename ${apt_source_gpg_filepath})" + cp "${apt_source_gpg_filepath}" "${SDCARD}/tmp/${apt_source_gpg_filename}" + run_on_sdcard "apt-key add \"/tmp/${apt_source_gpg_filename}\"" + echo "APT Key returned : $?" + fi + done + fi + done + +} + + + + +add_desktop_package_sources() { + + # Myy : I see Snap and Flatpak coming up in the next releases + # so... let's prepare for that + add_apt_sources + run_on_sdcard "apt-get -y -q update" + ls -l "${SDCARD}/etc/apt/sources.list.d" >> "${DEST}"/${LOG_SUBPATH}/install.log + cat "${SDCARD}/etc/apt/sources.list" >> "${DEST}"/${LOG_SUBPATH}/install.log + +} + + + + desktop_postinstall () { - # disable display manager for first run - #chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload disable lightdm.service >/dev/null 2>&1" - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get update" >> "${DEST}"/debug/install.log 2>&1 - if [[ ${FULL_DESKTOP} == yes ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_DESKTOP_FULL" >> "${DEST}"/debug/install.log 2>&1 - fi + # disable display manager for the first run + #run_on_sdcard "systemctl --no-reload disable lightdm.service >/dev/null 2>&1" + #run_on_sdcard "systemctl --no-reload disable gdm3.service >/dev/null 2>&1" + + # update packages index + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get update >/dev/null 2>&1" + + # install per board packages if [[ -n ${PACKAGE_LIST_DESKTOP_BOARD} ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_DESKTOP_BOARD" >> "${DEST}"/debug/install.log 2>&1 + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_DESKTOP_BOARD" fi + # install per family packages if [[ -n ${PACKAGE_LIST_DESKTOP_FAMILY} ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_DESKTOP_FAMILY" >> "${DEST}"/debug/install.log 2>&1 + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_DESKTOP_FAMILY" fi # Compile Turbo Frame buffer for sunxi @@ -144,11 +281,20 @@ desktop_postinstall () echo "extraargs=cma=96M" >> "${SDCARD}"/boot/orangepiEnv.txt fi - mkdir -p ${SDCARD}/etc/lightdm/lightdm.conf.d - cat <<-EOF > ${SDCARD}/etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf - [Seat:*] - autologin-user=$OPI_USERNAME - autologin-user-timeout=0 - user-session=xfce - EOF + if [[ -d ${SDCARD}/etc/lightdm ]]; then + mkdir -p ${SDCARD}/etc/lightdm/lightdm.conf.d + cat <<-EOF > ${SDCARD}/etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + [Seat:*] + autologin-user=$OPI_USERNAME + autologin-user-timeout=0 + user-session=xfce + EOF + fi + + #mkdir -p /etc/gdm3 + #cat <<-EOF > /etc/gdm3/custom.conf + #[daemon] + #AutomaticLoginEnable = true + #AutomaticLogin = $RealUserName + #EOF } diff --git a/scripts/distributions.sh b/scripts/distributions.sh index 8765a46..09f956e 100755 --- a/scripts/distributions.sh +++ b/scripts/distributions.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,11 +8,15 @@ # Functions: + # install_common # install_rclocal # install_distribution_specific # post_debootstrap_tweaks + + + install_common() { display_alert "Applying common tweaks" "" "info" @@ -21,11 +25,11 @@ install_common() if [[ $CRYPTROOT_ENABLE == yes ]]; then display_alert "Installing rootfs encryption related packages" "cryptsetup" "info" chroot "${SDCARD}" /bin/bash -c "apt-get -y -qq --no-install-recommends install cryptsetup" \ - >> "${DEST}"/debug/install.log 2>&1 + >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 if [[ $CRYPTROOT_SSH_UNLOCK == yes ]]; then display_alert "Installing rootfs encryption related packages" "dropbear-initramfs" "info" chroot "${SDCARD}" /bin/bash -c "apt-get -y -qq --no-install-recommends install dropbear-initramfs cryptsetup-initramfs" \ - >> "${DEST}"/debug/install.log 2>&1 + >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 fi fi @@ -38,7 +42,7 @@ install_common() # adjust initramfs dropbear configuration # needs to be done before kernel installation, else it won't be in the initrd image if [[ $CRYPTROOT_ENABLE == yes && $CRYPTROOT_SSH_UNLOCK == yes ]]; then - # Set the port of the dropbear ssh deamon in the initramfs to a different one if configured + # Set the port of the dropbear ssh daemon in the initramfs to a different one if configured # this avoids the typical 'host key changed warning' - `WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!` [[ -f "${SDCARD}"/etc/dropbear-initramfs/config ]] && \ sed -i 's/^#DROPBEAR_OPTIONS=/DROPBEAR_OPTIONS="-p '"${CRYPTROOT_SSH_UNLOCK_PORT}"'"/' \ @@ -52,13 +56,13 @@ install_common() # this key should be changed by the user on first login display_alert "Generating a new SSH key pair for dropbear (initramfs)" "" "" ssh-keygen -t ecdsa -f "${SDCARD}"/etc/dropbear-initramfs/id_ecdsa \ - -N '' -O force-command=cryptroot-unlock -C 'AUTOGENERATED_BY_ARMBIAN_BUILD' >> "${DEST}"/debug/install.log 2>&1 + -N '' -O force-command=cryptroot-unlock -C 'AUTOGENERATED_BY_ARMBIAN_BUILD' >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 # /usr/share/initramfs-tools/hooks/dropbear will automatically add 'id_ecdsa.pub' to authorized_keys file # during mkinitramfs of update-initramfs #cat "${SDCARD}"/etc/dropbear-initramfs/id_ecdsa.pub > "${SDCARD}"/etc/dropbear-initramfs/authorized_keys # The version of the Linux kernel - CRYPTROOT_SSH_UNLOCK_KEY_NAME="${BOARD^}_${REVISION}_${DISTRIBUTION,}_${RELEASE}_${IMAGETYPE}_linux"$(grab_version "$LINUXSOURCEDIR")"".key + CRYPTROOT_SSH_UNLOCK_KEY_NAME="${BOARD^}_${REVISION}_${DISTRIBUTION,}_${RELEASE}_${SELECTED_CONFIGURATION}_linux"$(grab_version "$LINUXSOURCEDIR")"".key # copy dropbear ssh key to image output dir for convenience cp "${SDCARD}"/etc/dropbear-initramfs/id_ecdsa "${DEST}/images/${CRYPTROOT_SSH_UNLOCK_KEY_NAME}" display_alert "SSH private key for dropbear (initramfs) has been copied to:" \ @@ -83,7 +87,7 @@ install_common() fi # configure MIN / MAX speed for cpufrequtils - cat <<-EOF > "${SDCARD}"/etc/default/cpufrequtils + cat <<-EOF > "${SDCARD}"/etc/default/cpufrequtils ENABLE=true MIN_SPEED=$CPUMIN MAX_SPEED=$CPUMAX @@ -131,9 +135,9 @@ install_common() #mkdir -p "${SDCARD}"/etc/systemd/system/serial-getty@.service.d/ #cat <<-EOF > "${SDCARD}"/etc/systemd/system/serial-getty@.service.d/override.conf #[Service] - #ExecStartPre=/bin/sleep 6 + #ExecStartPre=/bin/sh -c 'exec /bin/sleep 10' #ExecStart= - #ExecStart=-/sbin/agetty --noclear --autologin root %I $TERM + #ExecStart=-/sbin/agetty --noissue --autologin root %I $TERM #Type=idle #EOF #cp "${SDCARD}"/etc/systemd/system/serial-getty@.service.d/override.conf "${SDCARD}"/etc/systemd/system/getty@.service.d/override.conf @@ -142,9 +146,9 @@ install_common() #chroot "${SDCARD}" /bin/bash -c "chage -d 0 root" # change console welcome text - echo -e "Orange Pi ${REVISION} ${RELEASE^} \\l \n" > "${SDCARD}"/etc/issue - echo "Orange Pi ${REVISION} ${RELEASE^}" > "${SDCARD}"/etc/issue.net - sed -i "s/^PRETTY_NAME=.*/PRETTY_NAME=\"Orange Pi $REVISION "${RELEASE^}"\"/" "${SDCARD}"/etc/os-release + echo -e "${VENDOR} ${REVISION} ${RELEASE^} \\l \n" > "${SDCARD}"/etc/issue + echo "${VENDOR} ${REVISION} ${RELEASE^}" > "${SDCARD}"/etc/issue.net + sed -i "s/^PRETTY_NAME=.*/PRETTY_NAME=\"${VENDOR} $REVISION "${RELEASE^}"\"/" "${SDCARD}"/etc/os-release # enable few bash aliases enabled in Ubuntu by default to make it even sed "s/#alias ll='ls -l'/alias ll='ls -l'/" -i "${SDCARD}"/etc/skel/.bashrc @@ -164,42 +168,62 @@ install_common() # NOTE: this needs to be executed before family_tweaks local bootscript_src=${BOOTSCRIPT%%:*} local bootscript_dst=${BOOTSCRIPT##*:} - cp "${EXTER}/config/bootscripts/${bootscript_src}" "${SDCARD}/boot/${bootscript_dst}" - if [[ -n $BOOTENV_FILE ]]; then - if [[ -f $USERPATCHES_PATH/bootenv/$BOOTENV_FILE ]]; then - cp "$USERPATCHES_PATH/bootenv/${BOOTENV_FILE}" "${SDCARD}"/boot/orangepiEnv.txt - elif [[ -f $EXTER/config/bootenv/$BOOTENV_FILE ]]; then - cp "${EXTER}/config/bootenv/${BOOTENV_FILE}" "${SDCARD}"/boot/orangepiEnv.txt - fi - fi - - if [[ $ROOTFS_TYPE == nfs ]]; then - display_alert "Copying NFS boot script template" - if [[ -f $USERPATCHES_PATH/nfs-boot.cmd ]]; then - cp "$USERPATCHES_PATH"/nfs-boot.cmd "${SDCARD}"/boot/boot.cmd - else - cp "${EXTER}"/config/templates/nfs-boot.cmd.template "${SDCARD}"/boot/boot.cmd - - if [[ -z $NFS_LOCAL_IP ]]; then - NFS_LOCAL_IP=$(ifconfig "${NET_IFNAME}" | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p') + # create extlinux config file + if [[ $SRC_EXTLINUX == yes ]]; then + mkdir -p $SDCARD/boot/extlinux + cat <<-EOF > "$SDCARD/boot/extlinux/extlinux.conf" + label ${VENDOR} + kernel /boot/$NAME_KERNEL + initrd /boot/$NAME_INITRD + EOF + if [[ -n $BOOT_FDT_FILE ]]; then + if [[ $BOOT_FDT_FILE != "none" ]]; then + echo " fdt /boot/dtb/$BOOT_FDT_FILE" >> "$SDCARD/boot/extlinux/extlinux.conf" fi - - sed -i "s#BRANCH#$BRANCH#" "${SDCARD}"/boot/boot.cmd - sed -i "s#NFS_LOCAL_IP#$NFS_LOCAL_IP#" "${SDCARD}"/boot/boot.cmd - sed -i "s#NFS_ROOTFS#$NFS_ROOTFS#" "${SDCARD}"/boot/boot.cmd + else + echo " fdtdir /boot/dtb/" >> "$SDCARD/boot/extlinux/extlinux.conf" fi + else + + if [[ "${BOOTCONFIG}" != "none" ]]; then + if [ -f "${USERPATCHES_PATH}/bootscripts/${bootscript_src}" ]; then + cp "${USERPATCHES_PATH}/bootscripts/${bootscript_src}" "${SDCARD}/boot/${bootscript_dst}" + else + cp "${EXTER}/config/bootscripts/${bootscript_src}" "${SDCARD}/boot/${bootscript_dst}" + fi + fi + + if [[ -n $BOOTENV_FILE ]]; then + if [[ -f $USERPATCHES_PATH/bootenv/$BOOTENV_FILE ]]; then + cp "$USERPATCHES_PATH/bootenv/${BOOTENV_FILE}" "${SDCARD}"/boot/orangepiEnv.txt + elif [[ -f $EXTER/config/bootenv/$BOOTENV_FILE ]]; then + cp "${EXTER}/config/bootenv/${BOOTENV_FILE}" "${SDCARD}"/boot/orangepiEnv.txt + fi + fi + + # TODO: modify $bootscript_dst or orangepiEnv.txt to make NFS boot universal + # instead of copying sunxi-specific template + if [[ $ROOTFS_TYPE == nfs ]]; then + display_alert "Copying NFS boot script template" + if [[ -f $USERPATCHES_PATH/nfs-boot.cmd ]]; then + cp "$USERPATCHES_PATH"/nfs-boot.cmd "${SDCARD}"/boot/boot.cmd + else + cp "${EXTER}"/config/templates/nfs-boot.cmd.template "${SDCARD}"/boot/boot.cmd + fi + fi + + [[ -n $OVERLAY_PREFIX && -f "${SDCARD}"/boot/orangepiEnv.txt && $BRANCH == current ]] && \ + echo "overlay_prefix=$OVERLAY_PREFIX" >> "${SDCARD}"/boot/orangepiEnv.txt + + [[ -n $DEFAULT_OVERLAYS && -f "${SDCARD}"/boot/orangepiEnv.txt && $BRANCH == current ]] && \ + echo "overlays=${DEFAULT_OVERLAYS//,/ }" >> "${SDCARD}"/boot/orangepiEnv.txt + + [[ -n $BOOT_FDT_FILE && -f "${SDCARD}"/boot/orangepiEnv.txt ]] && \ + echo "fdtfile=${BOOT_FDT_FILE}" >> "${SDCARD}/boot/orangepiEnv.txt" + fi - [[ -n $OVERLAY_PREFIX && -f $SDCARD/boot/orangepiEnv.txt && $BRANCH == current ]] && \ - echo "overlay_prefix=$OVERLAY_PREFIX" >> "${SDCARD}"/boot/orangepiEnv.txt - - [[ -n $DEFAULT_OVERLAYS && -f $SDCARD/boot/orangepiEnv.txt && $BRANCH == current ]] && \ - echo "overlays=${DEFAULT_OVERLAYS//,/ }" >> "${SDCARD}"/boot/orangepiEnv.txt - - [[ -n $BOOT_FDT_FILE && -f $SDCARD/boot/orangepiEnv.txt ]] && \ - echo "fdtfile=${BOOT_FDT_FILE}" >> "${SDCARD}/boot/orangepiEnv.txt" - # initial date for fake-hwclock date -u '+%Y-%m-%d %H:%M:%S' > "${SDCARD}"/etc/fake-hwclock.data @@ -207,7 +231,8 @@ install_common() # set hostname in hosts file cat <<-EOF > "${SDCARD}"/etc/hosts - 127.0.0.1 localhost $HOST + 127.0.0.1 localhost + 127.0.1.1 $HOST ::1 localhost $HOST ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix @@ -215,81 +240,116 @@ install_common() ff02::2 ip6-allrouters EOF + cd $SRC + + # Prepare and export caching-related params common to all apt calls below, to maximize apt-cacher-ng usage + export APT_EXTRA_DIST_PARAMS="" + [[ $NO_APT_CACHER != yes ]] && APT_EXTRA_DIST_PARAMS="-o Acquire::http::Proxy=\"http://${APT_PROXY_ADDR:-localhost:3142}\" -o Acquire::http::Proxy::localhost=\"DIRECT\"" + + display_alert "Cleaning" "package lists" + chroot "${SDCARD}" /bin/bash -c "apt-get clean" + display_alert "Updating" "package lists" - chroot "${SDCARD}" /bin/bash -c "apt-get update" >> "${DEST}"/debug/install.log 2>&1 + chroot "${SDCARD}" /bin/bash -c "apt-get ${APT_EXTRA_DIST_PARAMS} update" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + + display_alert "Temporarily disabling" "initramfs-tools hook for kernel" + chroot "${SDCARD}" /bin/bash -c "chmod -v -x /etc/kernel/postinst.d/initramfs-tools" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 # install family packages if [[ -n ${PACKAGE_LIST_FAMILY} ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_FAMILY" >> "${DEST}"/debug/install.log 2>&1 + display_alert "Installing PACKAGE_LIST_FAMILY packages" "${PACKAGE_LIST_FAMILY}" + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq --no-install-recommends install $PACKAGE_LIST_FAMILY" >> "${DEST}"/${LOG_SUBPATH}/install.log fi - # install family packages + # install board packages if [[ -n ${PACKAGE_LIST_BOARD} ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq --no-install-recommends install $PACKAGE_LIST_BOARD" >> "${DEST}"/debug/install.log 2>&1 + display_alert "Installing PACKAGE_LIST_BOARD packages" "${PACKAGE_LIST_BOARD}" + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq --no-install-recommends install $PACKAGE_LIST_BOARD" >> "${DEST}"/${LOG_SUBPATH}/install.log || { display_alert "Failed to install PACKAGE_LIST_BOARD" "${PACKAGE_LIST_BOARD}" "err"; exit 2; } fi - # remove family packages - if [[ -n ${PACKAGE_LIST_FAMILY_REMOVE} ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq remove --auto-remove $PACKAGE_LIST_FAMILY_REMOVE" >> "${DEST}"/debug/install.log 2>&1 - fi - - # remove board packages - if [[ -n ${PACKAGE_LIST_BOARD_REMOVE} ]]; then - chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq remove --auto-remove $PACKAGE_LIST_BOARD_REMOVE" >> "${DEST}"/debug/install.log 2>&1 - fi + # remove family packages + if [[ -n ${PACKAGE_LIST_FAMILY_REMOVE} ]]; then + display_alert "Removing PACKAGE_LIST_FAMILY_REMOVE packages" "${PACKAGE_LIST_FAMILY_REMOVE}" + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq remove --auto-remove $PACKAGE_LIST_FAMILY_REMOVE" >> "${DEST}"/${LOG_SUBPATH}/install.log + fi + + # remove board packages + if [[ -n ${PACKAGE_LIST_BOARD_REMOVE} ]]; then + display_alert "Removing PACKAGE_LIST_BOARD_REMOVE packages" "${PACKAGE_LIST_BOARD_REMOVE}" + for PKG_REMOVE in ${PACKAGE_LIST_BOARD_REMOVE}; do + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get ${APT_EXTRA_DIST_PARAMS} -yqq remove --auto-remove ${PKG_REMOVE}" >> "${DEST}"/${LOG_SUBPATH}/install.log + done + fi # install u-boot - if [[ "${REPOSITORY_INSTALL}" != *u-boot* ]]; then - UBOOT_VER=$(dpkg --info "${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') - install_deb_chroot "${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" - else - UBOOT_VER=$(dpkg --info "${DEB_ORANGEPI}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') - install_deb_chroot "${DEB_ORANGEPI}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" "orangepi" - fi + # @TODO: add install_bootloader() extension method, refactor into u-boot extension + [[ "${BOOTCONFIG}" != "none" ]] && { + if [[ "${REPOSITORY_INSTALL}" != *u-boot* ]]; then + UBOOT_VER=$(dpkg --info "${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') + install_deb_chroot "${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" + else + UBOOT_VER=$(dpkg --info "${DEB_ORANGEPI}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') + install_deb_chroot "${DEB_ORANGEPI}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" "orangepi" + fi + } + + call_extension_method "pre_install_kernel_debs" << 'PRE_INSTALL_KERNEL_DEBS' +*called before installing the Armbian-built kernel deb packages* +It is not too late to `unset KERNELSOURCE` here and avoid kernel install. +PRE_INSTALL_KERNEL_DEBS # install kernel - if [[ "${REPOSITORY_INSTALL}" != *kernel* ]]; then - VER=$(dpkg --info "${DEB_STORAGE}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') - VER="${VER/-$LINUXFAMILY/}" - install_deb_chroot "${DEB_STORAGE}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" - if [[ -f ${DEB_STORAGE}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb ]]; then - install_deb_chroot "${DEB_STORAGE}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb" - fi - if [[ $INSTALL_HEADERS == yes ]]; then - install_deb_chroot "${DEB_STORAGE}/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb" - fi - else - VER=$(dpkg --info "${DEB_ORANGEPI}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') - VER="${VER/-$LINUXFAMILY/}" + [[ -n $KERNELSOURCE ]] && { + if [[ "${REPOSITORY_INSTALL}" != *kernel* ]]; then + VER=$(dpkg --info "${DEB_STORAGE}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" | awk -F"-" '/Source:/{print $2}') - install_deb_chroot "${DEB_ORANGEPI}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" "orangepi" + install_deb_chroot "${DEB_STORAGE}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" + if [[ -f ${DEB_STORAGE}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb ]]; then + install_deb_chroot "${DEB_STORAGE}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb" + fi + if [[ $INSTALL_HEADERS == yes ]]; then + install_deb_chroot "${DEB_STORAGE}/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb" + fi + else + VER=$(dpkg --info "${DEB_ORANGEPI}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}') + VER="${VER/-$LINUXFAMILY/}" - if [[ -f ${DEB_ORANGEPI}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb ]]; then - install_deb_chroot "${DEB_ORANGEPI}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb" "orangepi" - fi + install_deb_chroot "${DEB_ORANGEPI}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" "orangepi" - if [[ $INSTALL_HEADERS == yes ]]; then - install_deb_chroot "${DEB_ORANGEPI}/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb" "orangepi" + if [[ -f ${DEB_ORANGEPI}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb ]]; then + install_deb_chroot "${DEB_ORANGEPI}/${CHOSEN_KERNEL/image/dtb}_${REVISION}_${ARCH}.deb" "orangepi" + fi + + if [[ $INSTALL_HEADERS == yes ]]; then + install_deb_chroot "${DEB_ORANGEPI}/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb" "orangepi" + fi fi - fi + } + + call_extension_method "post_install_kernel_debs" << 'POST_INSTALL_KERNEL_DEBS' +*allow config to do more with the installed kernel/headers* +Called after packages, u-boot, kernel and headers installed in the chroot, but before the BSP is installed. +If `KERNELSOURCE` is (still?) unset after this, Armbian-built firmware will not be installed. +POST_INSTALL_KERNEL_DEBS # install board support packages if [[ "${REPOSITORY_INSTALL}" != *bsp* ]]; then - install_deb_chroot "${DEB_STORAGE}/$RELEASE/${CHOSEN_ROOTFS}_${REVISION}_${ARCH}.deb" + install_deb_chroot "${DEB_STORAGE}/$RELEASE/${BSP_CLI_PACKAGE_FULLNAME}.deb" | tee "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 else - install_deb_chroot "${DEB_ORANGEPI}/$RELEASE/${CHOSEN_ROOTFS}_${REVISION}_${ARCH}.deb" "orangepi" + install_deb_chroot "${DEB_ORANGEPI}/$RELEASE/${CHOSEN_ROOTFS}_${BSP_CLI_PACKAGE_FULLNAME}.deb" "orangepi" fi # install orangepi-desktop if [[ "${REPOSITORY_INSTALL}" != *orangepi-desktop* ]]; then if [[ $BUILD_DESKTOP == yes ]]; then - install_deb_chroot "${DEB_STORAGE}/$RELEASE/orangepi-${RELEASE}-desktop_${REVISION}_all.deb" + install_deb_chroot "${DEB_STORAGE}/${RELEASE}/${CHOSEN_DESKTOP}_${REVISION}_all.deb" + install_deb_chroot "${DEB_STORAGE}/${RELEASE}/${BSP_DESKTOP_PACKAGE_FULLNAME}.deb" # install display manager and PACKAGE_LIST_DESKTOP_FULL packages if enabled per board desktop_postinstall fi else if [[ $BUILD_DESKTOP == yes ]]; then - install_deb_chroot "${DEB_ORANGEPI}/$RELEASE/orangepi-${RELEASE}-desktop_${REVISION}_all.deb" "orangepi" + install_deb_chroot "${CHOSEN_DESKTOP}" "orangepi" # install display manager and PACKAGE_LIST_DESKTOP_FULL packages if enabled per board desktop_postinstall fi @@ -307,13 +367,28 @@ install_common() fi # install orangepi-config - if [[ "${REPOSITORY_INSTALL}" != *orangepi-config* ]]; then - if [[ $BUILD_MINIMAL != yes ]]; then - install_deb_chroot "${DEB_STORAGE}/orangepi-config_${REVISION}_all.deb" + if [[ "${PACKAGE_LIST_RM}" != *orangepi-config* ]]; then + if [[ "${REPOSITORY_INSTALL}" != *orangepi-config* ]]; then + if [[ $BUILD_MINIMAL != yes ]]; then + install_deb_chroot "${DEB_STORAGE}/orangepi-config_${REVISION}_all.deb" + fi + else + if [[ $BUILD_MINIMAL != yes ]]; then + install_deb_chroot "${DEB_ORANGEPI}/orangepi-config_${REVISION}_all.deb" "orangepi" + fi fi - else - if [[ $BUILD_MINIMAL != yes ]]; then - install_deb_chroot "${DEB_ORANGEPI}/orangepi-config_${REVISION}_all.deb" "orangepi" + fi + + # install orangepi-zsh + if [[ "${PACKAGE_LIST_RM}" != *orangepi-zsh* ]]; then + if [[ "${REPOSITORY_INSTALL}" != *orangepi-zsh* ]]; then + if [[ $BUILD_MINIMAL != yes ]]; then + install_deb_chroot "${DEB_STORAGE}/orangepi-zsh_${REVISION}_all.deb" + fi + else + if [[ $BUILD_MINIMAL != yes ]]; then + install_deb_chroot "orangepi-zsh" "remote" + fi fi fi @@ -333,7 +408,7 @@ install_common() if [[ $BSPFREEZE == yes ]]; then display_alert "Freezing Orange Pi packages" "$BOARD" "info" chroot "${SDCARD}" /bin/bash -c "apt-mark hold ${CHOSEN_KERNEL} ${CHOSEN_KERNEL/image/headers} \ - linux-u-boot-${BOARD}-${BRANCH} ${CHOSEN_KERNEL/image/dtb}" >> "${DEST}"/debug/install.log 2>&1 + linux-u-boot-${BOARD}-${BRANCH} ${CHOSEN_KERNEL/image/dtb}" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 fi # add orangepi user @@ -366,6 +441,12 @@ install_common() # execute $LINUXFAMILY-specific tweaks [[ $(type -t family_tweaks) == function ]] && family_tweaks + call_extension_method "post_family_tweaks" << 'FAMILY_TWEAKS' +*customize the tweaks made by $LINUXFAMILY-specific family_tweaks* +It is run after packages are installed in the rootfs, but before enabling additional services. +It allows implementors access to the rootfs (`${SDCARD}`) in its pristine state after packages are installed. +FAMILY_TWEAKS + # enable additional services chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable orangepi-firstrun.service >/dev/null 2>&1" chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable orangepi-firstrun-config.service >/dev/null 2>&1" @@ -395,7 +476,13 @@ install_common() chroot "${SDCARD}" /bin/bash -c "chown root:messagebus /usr/lib/dbus-1.0/dbus-daemon-launch-helper" chroot "${SDCARD}" /bin/bash -c "chmod u+s /usr/lib/dbus-1.0/dbus-daemon-launch-helper" - sed -i "s/^#kernel.printk*/kernel.printk/" "${SDCARD}"/etc/sysctl.conf + # disable samba NetBIOS over IP name service requests since it hangs when no network is present at boot + chroot "${SDCARD}" /bin/bash -c "systemctl --quiet disable nmbd 2> /dev/null" + + # disable low-level kernel messages for non betas + if [[ -z $BETA ]]; then + sed -i "s/^#kernel.printk*/kernel.printk/" "${SDCARD}"/etc/sysctl.conf + fi # disable repeated messages due to xconsole not being installed. [[ -f "${SDCARD}"/etc/rsyslog.d/50-default.conf ]] && \ @@ -413,6 +500,8 @@ install_common() for i in $(echo "${SERIALCON:-'ttyS0'}" | sed "s/,/ /g") do IFS=':' read -r -a array <<< "$i" + [[ "${array[0]}" == "tty1" ]] && continue # Don't enable tty1 as serial console. + display_alert "Enabling serial console" "${array[0]}" "info" # add serial console to secure tty list [ -z "$(grep -w '^${array[0]}' "${SDCARD}"/etc/securetty 2> /dev/null)" ] && \ echo "${array[0]}" >> "${SDCARD}"/etc/securetty @@ -423,10 +512,9 @@ install_common() sed -i "s/--keep-baud 115200/--keep-baud ${array[1]},115200/" \ "${SDCARD}/lib/systemd/system/serial-getty@${array[0]}.service" fi - display_alert "Enabling serial console" "${array[0]}" "info" - chroot "${SDCARD}" /bin/bash -c "systemctl daemon-reload" >> "${DEST}"/debug/install.log 2>&1 + chroot "${SDCARD}" /bin/bash -c "systemctl daemon-reload" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable serial-getty@${array[0]}.service" \ - >> "${DEST}"/debug/install.log 2>&1 + >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 if [[ "${array[0]}" == "ttyGS0" && $LINUXFAMILY == sun8i && $BRANCH == legacy ]]; then mkdir -p "${SDCARD}"/etc/systemd/system/serial-getty@ttyGS0.service.d cat <<-EOF > "${SDCARD}"/etc/systemd/system/serial-getty@ttyGS0.service.d/10-switch-role.conf @@ -451,7 +539,7 @@ install_common() cp "${SDCARD}"/etc/orangepi-release "${SDCARD}"/etc/orangepi-image-release # DNS fix. package resolvconf is not available everywhere - if [ -d /etc/resolvconf/resolv.conf.d ]; then + if [ -d /etc/resolvconf/resolv.conf.d ] && [ -n "$NAMESERVER" ]; then echo "nameserver $NAMESERVER" > "${SDCARD}"/etc/resolvconf/resolv.conf.d/head fi @@ -461,14 +549,55 @@ install_common() # enable PubkeyAuthentication sed -i 's/#\?PubkeyAuthentication .*/PubkeyAuthentication yes/' "${SDCARD}"/etc/ssh/sshd_config - # configure network manager - sed "s/managed=\(.*\)/managed=true/g" -i "${SDCARD}"/etc/NetworkManager/NetworkManager.conf + if [ -f "${SDCARD}"/etc/NetworkManager/NetworkManager.conf ]; then + # configure network manager + sed "s/managed=\(.*\)/managed=true/g" -i "${SDCARD}"/etc/NetworkManager/NetworkManager.conf - # remove network manager defaults to handle eth by default - rm -f "${SDCARD}"/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf + # remove network manager defaults to handle eth by default + rm -f "${SDCARD}"/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf - # most likely we don't need to wait for nm to get online - chroot "${SDCARD}" /bin/bash -c "systemctl disable NetworkManager-wait-online.service" >> "${DEST}"/debug/install.log 2>&1 + # most likely we don't need to wait for nm to get online + chroot "${SDCARD}" /bin/bash -c "systemctl disable NetworkManager-wait-online.service" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + + # Just regular DNS and maintain /etc/resolv.conf as a file + sed "/dns/d" -i "${SDCARD}"/etc/NetworkManager/NetworkManager.conf + sed "s/\[main\]/\[main\]\ndns=default\nrc-manager=file/g" -i "${SDCARD}"/etc/NetworkManager/NetworkManager.conf + if [[ -n $NM_IGNORE_DEVICES ]]; then + mkdir -p "${SDCARD}"/etc/NetworkManager/conf.d/ + cat <<-EOF > "${SDCARD}"/etc/NetworkManager/conf.d/10-ignore-interfaces.conf + [keyfile] + unmanaged-devices=$NM_IGNORE_DEVICES + EOF + fi + + elif [ -d "${SDCARD}"/etc/systemd/network ]; then + # configure networkd + rm "${SDCARD}"/etc/resolv.conf + ln -s /run/systemd/resolve/resolv.conf "${SDCARD}"/etc/resolv.conf + + # enable services + chroot "${SDCARD}" /bin/bash -c "systemctl enable systemd-networkd.service systemd-resolved.service" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + + if [ -e /etc/systemd/timesyncd.conf ]; then + chroot "${SDCARD}" /bin/bash -c "systemctl enable systemd-timesyncd.service" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + fi + umask 022 + cat > "${SDCARD}"/etc/systemd/network/eth0.network <<- __EOF__ + [Match] + Name=eth0 + + [Network] + #MACAddress= + DHCP=ipv4 + LinkLocalAddressing=ipv4 + #Address=192.168.1.100/24 + #Gateway=192.168.1.1 + #DNS=192.168.1.1 + #Domains=example.com + NTP=0.pool.ntp.org 1.pool.ntp.org + __EOF__ + + fi # avahi daemon defaults if exists [[ -f "${SDCARD}"/usr/share/doc/avahi-daemon/examples/sftp-ssh.service ]] && \ @@ -476,28 +605,17 @@ install_common() [[ -f "${SDCARD}"/usr/share/doc/avahi-daemon/examples/ssh.service ]] && \ cp "${SDCARD}"/usr/share/doc/avahi-daemon/examples/ssh.service "${SDCARD}"/etc/avahi/services/ - # Just regular DNS and maintain /etc/resolv.conf as a file - sed "/dns/d" -i "${SDCARD}"/etc/NetworkManager/NetworkManager.conf - sed "s/\[main\]/\[main\]\ndns=default\nrc-manager=file/g" -i "${SDCARD}"/etc/NetworkManager/NetworkManager.conf - if [[ -n $NM_IGNORE_DEVICES ]]; then - mkdir -p "${SDCARD}"/etc/NetworkManager/conf.d/ - cat <<-EOF > "${SDCARD}"/etc/NetworkManager/conf.d/10-ignore-interfaces.conf - [keyfile] - unmanaged-devices=$NM_IGNORE_DEVICES - EOF - fi - # nsswitch settings for sane DNS behavior: remove resolve, assure libnss-myhostname support sed "s/hosts\:.*/hosts: files mymachines dns myhostname/g" -i "${SDCARD}"/etc/nsswitch.conf # build logo in any case - #boot_logo + boot_logo + + # disable MOTD for first boot - we want as clean 1st run as possible + chmod -x "${SDCARD}"/etc/update-motd.d/* } - - - install_rclocal() { @@ -521,9 +639,6 @@ install_rclocal() } - - - install_distribution_specific() { @@ -544,7 +659,7 @@ install_distribution_specific() ;; - stretch|buster) + stretch|buster|sid) # remove doubled uname from motd [[ -f "${SDCARD}"/etc/update-motd.d/10-uname ]] && rm "${SDCARD}"/etc/update-motd.d/10-uname @@ -563,17 +678,33 @@ install_distribution_specific() [[ $(grep -L "VERSION_ID=" "${SDCARD}"/etc/os-release) ]] && echo 'VERSION_ID="11"' >> "${SDCARD}"/etc/os-release [[ $(grep -L "VERSION=" "${SDCARD}"/etc/os-release) ]] && echo 'VERSION="11 (bullseye)"' >> "${SDCARD}"/etc/os-release + + ;; + + bookworm) + + # remove doubled uname from motd + [[ -f "${SDCARD}"/etc/update-motd.d/10-uname ]] && rm "${SDCARD}"/etc/update-motd.d/10-uname + # rc.local is not existing but one might need it + install_rclocal + # fix missing versioning + [[ $(grep -L "VERSION_ID=" "${SDCARD}"/etc/os-release) ]] && echo 'VERSION_ID="12"' >> "${SDCARD}"/etc/os-release + [[ $(grep -L "VERSION=" "${SDCARD}"/etc/os-release) ]] && echo 'VERSION="11 (bookworm)"' >> "${SDCARD}"/etc/os-release + # remove security updates repository since it does not exists yet sed '/security/ d' -i "${SDCARD}"/etc/apt/sources.list ;; - bionic|eoan|focal) + bionic|focal|hirsute|impish|jammy) # by using default lz4 initrd compression leads to corruption, go back to proven method sed -i "s/^COMPRESS=.*/COMPRESS=gzip/" "${SDCARD}"/etc/initramfs-tools/initramfs.conf - # remove doubled uname from motd - [[ -f "${SDCARD}"/etc/update-motd.d/10-uname ]] && rm "${SDCARD}"/etc/update-motd.d/10-uname + # cleanup motd services and related files + chroot "${SDCARD}" /bin/bash -c "systemctl disable motd-news.service >/dev/null 2>&1" + chroot "${SDCARD}" /bin/bash -c "systemctl disable motd-news.timer >/dev/null 2>&1" + + rm -f "${SDCARD}"/etc/update-motd.d/{10-uname,10-help-text,50-motd-news,80-esm,80-livepatch,90-updates-available,91-release-upgrade,95-hwe-eol} # remove motd news from motd.ubuntu.com [[ -f "${SDCARD}"/etc/default/motd-news ]] && sed -i "s/^ENABLED=.*/ENABLED=0/" "${SDCARD}"/etc/default/motd-news @@ -581,15 +712,23 @@ install_distribution_specific() # rc.local is not existing but one might need it install_rclocal - # Basic Netplan config. Let NetworkManager manage all devices on this system + if [ -d "${SDCARD}"/etc/NetworkManager ]; then + local RENDERER=NetworkManager + else + local RENDERER=networkd + fi + + # Basic Netplan config. Let NetworkManager/networkd manage all devices on this system [[ -d "${SDCARD}"/etc/netplan ]] && cat <<-EOF > "${SDCARD}"/etc/netplan/orangepi-default.yaml network: version: 2 - renderer: NetworkManager + renderer: $RENDERER EOF # DNS fix - sed -i "s/#DNS=.*/DNS=$NAMESERVER/g" "${SDCARD}"/etc/systemd/resolved.conf + if [ -n "$NAMESERVER" ]; then + sed -i "s/#DNS=.*/DNS=$NAMESERVER/g" "${SDCARD}"/etc/systemd/resolved.conf + fi # Journal service adjustements sed -i "s/#Storage=.*/Storage=volatile/g" "${SDCARD}"/etc/systemd/journald.conf @@ -607,6 +746,12 @@ install_distribution_specific() esac + # use list modules INITRAMFS + if [ -f "${EXTER}"/config/modules/"${MODULES_INITRD}" ]; then + display_alert "Use file list modules INITRAMFS" "${MODULES_INITRD}" + sed -i "s/^MODULES=.*/MODULES=list/" "${SDCARD}"/etc/initramfs-tools/initramfs.conf + cat "${EXTER}"/config/modules/"${MODULES_INITRD}" >> "${SDCARD}"/etc/initramfs-tools/modules + fi } @@ -621,4 +766,10 @@ post_debootstrap_tweaks() chroot "${SDCARD}" /bin/bash -c "dpkg-divert --quiet --local --rename --remove /sbin/start-stop-daemon" rm -f "${SDCARD}"/usr/sbin/policy-rc.d "${SDCARD}/usr/bin/${QEMU_BINARY}" + call_extension_method "post_post_debootstrap_tweaks" "config_post_debootstrap_tweaks" << 'POST_POST_DEBOOTSTRAP_TWEAKS' +*run after removing diversions and qemu with chroot unmounted* +Last chance to touch the `${SDCARD}` filesystem before it is copied to the final media. +It is too late to run any chrooted commands, since the supporting filesystems are already unmounted. +POST_POST_DEBOOTSTRAP_TWEAKS + } diff --git a/scripts/extensions.sh b/scripts/extensions.sh new file mode 100755 index 0000000..4bc75fc --- /dev/null +++ b/scripts/extensions.sh @@ -0,0 +1,447 @@ +# global variables managing the state of the extension manager. treat as private. +declare -A extension_function_info # maps a function name to a string with KEY=VALUEs information about the defining extension +declare -i initialize_extension_manager_counter=0 # how many times has the extension manager initialized? +declare -A defined_hook_point_functions # keeps a map of hook point functions that were defined and their extension info +declare -A hook_point_function_trace_sources # keeps a map of hook point functions that were actually called and their source +declare -A hook_point_function_trace_lines # keeps a map of hook point functions that were actually called and their source +declare fragment_manager_cleanup_file # this is a file used to cleanup the manager's produced functions, for build_all_ng +# configuration. +export DEBUG_EXTENSION_CALLS=no # set to yes to log every hook function called to the main build log +export LOG_ENABLE_EXTENSION=yes # colorful logs with stacktrace when enable_extension is called. + +# This is a helper function for calling hooks. +# It follows the pattern long used in the codebase for hook-like behaviour: +# [[ $(type -t name_of_hook_function) == function ]] && name_of_hook_function +# but with the following added behaviors: +# 1) it allows for many arguments, and will treat each as a hook point. +# this allows for easily kept backwards compatibility when renaming hooks, for example. +# 2) it will read the stdin and assume it's (Markdown) documentation for the hook point. +# combined with heredoc in the call site, it allows for "inline" documentation about the hook +# notice: this is not involved in how the hook functions came to be. read below for that. +call_extension_method() { + # First, consume the stdin and write metadata about the call. + write_hook_point_metadata "$@" || true + + # @TODO: hack to handle stdin again, possibly with '< /dev/tty' + + # Then a sanity check, hook points should only be invoked after the manager has initialized. + if [[ ${initialize_extension_manager_counter} -lt 1 ]]; then + display_alert "Extension problem" "Call to call_extension_method() (in ${BASH_SOURCE[1]- $(get_extension_hook_stracktrace "${BASH_SOURCE[*]}" "${BASH_LINENO[*]}")}) before extension manager is initialized." "err" + fi + + # With DEBUG_EXTENSION_CALLS, log the hook call. Users might be wondering what/when is a good hook point to use, and this is visual aid. + [[ "${DEBUG_EXTENSION_CALLS}" == "yes" ]] && + display_alert "--> Extension Method '${1}' being called from" "$(get_extension_hook_stracktrace "${BASH_SOURCE[*]}" "${BASH_LINENO[*]}")" "" + + # Then call the hooks, if they are defined. + for hook_name in "$@"; do + echo "-- Extension Method being called: ${hook_name}" >>"${EXTENSION_MANAGER_LOG_FILE}" + # shellcheck disable=SC2086 + [[ $(type -t ${hook_name}) == function ]] && { ${hook_name}; } + done +} + +# what this does is a lot of bash mumbo-jumbo to find all board-,family-,config- or user-defined hook points. +# the meat of this is 'compgen -A function', which is bash builtin that lists all defined functions. +# it will then compose a full hook point (function) that calls all the implementing hooks. +# this centralized function will then be called by the regular Armbian build system, which is oblivious to how +# it came to be. (although it is encouraged to call hook points via call_extension_method() above) +# to avoid hard coding the list of hook-points (eg: user_config, image_tweaks_pre_customize, etc) we use +# a marker in the function names, namely "__" (two underscores) to determine the hook point. +initialize_extension_manager() { + # before starting, auto-add extensions specified (eg, on the command-line) via the ENABLE_EXTENSIONS env var. Do it only once. + [[ ${initialize_extension_manager_counter} -lt 1 ]] && [[ "${ENABLE_EXTENSIONS}" != "" ]] && { + local auto_extension + for auto_extension in $(echo "${ENABLE_EXTENSIONS}" | tr "," " "); do + ENABLE_EXTENSION_TRACE_HINT="ENABLE_EXTENSIONS -> " enable_extension "${auto_extension}" + done + } + + # This marks the manager as initialized, no more extensions are allowed to load after this. + export initialize_extension_manager_counter=$((initialize_extension_manager_counter + 1)) + + # Have a unique temporary dir, even if being built concurrently by build_all_ng. + export EXTENSION_MANAGER_TMP_DIR="${SRC}/.tmp/.extensions/${LOG_SUBPATH}" + mkdir -p "${EXTENSION_MANAGER_TMP_DIR}" + + # Log destination. + export EXTENSION_MANAGER_LOG_FILE="${EXTENSION_MANAGER_TMP_DIR}/extensions.log" + echo -n "" >"${EXTENSION_MANAGER_TMP_DIR}/hook_point_calls.txt" + + # globally initialize the extensions log. + echo "-- lib/extensions.sh included. logs will be below, followed by the debug generated by the initialize_extension_manager() function." >"${EXTENSION_MANAGER_LOG_FILE}" + + # log whats happening. + echo "-- initialize_extension_manager() called." >>"${EXTENSION_MANAGER_LOG_FILE}" + + # this is the all-important separator. + local hook_extension_delimiter="__" + + # list all defined functions. filter only the ones that have the delimiter. get only the part before the delimiter. + # sort them, and make them unique. the sorting is required for uniq to work, and does not affect the ordering of execution. + # get them on a single line, space separated. + local all_hook_points + all_hook_points="$(compgen -A function | grep "${hook_extension_delimiter}" | awk -F "${hook_extension_delimiter}" '{print $1}' | sort | uniq | xargs echo -n)" + + declare -i hook_points_counter=0 hook_functions_counter=0 hook_point_functions_counter=0 + + # initialize the cleanups file. + fragment_manager_cleanup_file="${SRC}"/.tmp/extension_function_cleanup.sh + echo "# cleanups: " >"${fragment_manager_cleanup_file}" + + local FUNCTION_SORT_OPTIONS="--general-numeric-sort --ignore-case" # --random-sort could be used to introduce chaos + local hook_point="" + # now loop over the hook_points. + for hook_point in ${all_hook_points}; do + echo "-- hook_point ${hook_point}" >>"${EXTENSION_MANAGER_LOG_FILE}" + + # check if the hook point is already defined as a function. + # that can happen for example with user_config(), that can be implemented itself directly by a userpatches config. + # for now, just warn, but we could devise a way to actually integrate it in the call list. + # or: advise the user to rename their user_config() function to something like user_config__make_it_awesome() + local existing_hook_point_function + existing_hook_point_function="$(compgen -A function | grep "^${hook_point}\$")" + if [[ "${existing_hook_point_function}" == "${hook_point}" ]]; then + echo "--- hook_point_functions (final sorted realnames): ${hook_point_functions}" >>"${EXTENSION_MANAGER_LOG_FILE}" + display_alert "Extension conflict" "function ${hook_point} already defined! ignoring functions: $(compgen -A function | grep "^${hook_point}${hook_extension_delimiter}")" "wrn" + continue + fi + + # for each hook_point, obtain the list of implementing functions. + # the sort order here is (very) relevant, since it determines final execution order. + # so the name of the functions actually determine the ordering. + local hook_point_functions hook_point_functions_pre_sort hook_point_functions_sorted_by_sort_id + + # Sorting. Multiple extensions (or even the same extension twice) can implement the same hook point + # as long as they have different function names (the part after the double underscore __). + # the order those will be called depends on the name; eg: + # 'hook_point__033_be_awesome()' would be caller sooner than 'hook_point__799_be_even_more_awesome()' + # independent from where they were defined or in which order the extensions containing them were added. + # since requiring specific ordering could hamper portability, we reward extension authors who + # don't mind ordering for writing just: 'hook_point__be_just_awesome()' which is automatically rewritten + # as 'hook_point__500_be_just_awesome()'. + # extension authors who care about ordering can use the 3-digit number, and use the context variables + # HOOK_ORDER and HOOK_POINT_TOTAL_FUNCS to confirm in which order they're being run. + + # gather the real names of the functions (after the delimiter). + hook_point_functions_pre_sort="$(compgen -A function | grep "^${hook_point}${hook_extension_delimiter}" | awk -F "${hook_extension_delimiter}" '{print $2}' | xargs echo -n)" + echo "--- hook_point_functions_pre_sort: ${hook_point_functions_pre_sort}" >>"${EXTENSION_MANAGER_LOG_FILE}" + + # add "500_" to the names of function that do NOT start with a number. + # keep a reference from the new names to the old names (we'll sort on the new, but invoke the old) + declare -A hook_point_functions_sortname_to_realname + declare -A hook_point_functions_realname_to_sortname + for hook_point_function_realname in ${hook_point_functions_pre_sort}; do + local sort_id="${hook_point_function_realname}" + [[ ! $sort_id =~ ^[0-9] ]] && sort_id="500_${sort_id}" + hook_point_functions_sortname_to_realname[${sort_id}]="${hook_point_function_realname}" + hook_point_functions_realname_to_sortname[${hook_point_function_realname}]="${sort_id}" + done + + # actually sort the sort_id's... + # shellcheck disable=SC2086 + hook_point_functions_sorted_by_sort_id="$(echo "${hook_point_functions_realname_to_sortname[*]}" | tr " " "\n" | LC_ALL=C sort ${FUNCTION_SORT_OPTIONS} | xargs echo -n)" + echo "--- hook_point_functions_sorted_by_sort_id: ${hook_point_functions_sorted_by_sort_id}" >>"${EXTENSION_MANAGER_LOG_FILE}" + + # then map back to the real names, keeping the order.. + hook_point_functions="" + for hook_point_function_sortname in ${hook_point_functions_sorted_by_sort_id}; do + hook_point_functions="${hook_point_functions} ${hook_point_functions_sortname_to_realname[${hook_point_function_sortname}]}" + done + # shellcheck disable=SC2086 + hook_point_functions="$(echo -n ${hook_point_functions})" + echo "--- hook_point_functions (final sorted realnames): ${hook_point_functions}" >>"${EXTENSION_MANAGER_LOG_FILE}" + + hook_point_functions_counter=0 + hook_points_counter=$((hook_points_counter + 1)) + + # determine the variables we'll pass to the hook function during execution. + # this helps the extension author create extensions that are portable between userpatches and official Armbian. + # shellcheck disable=SC2089 + local common_function_vars="HOOK_POINT=\"${hook_point}\"" + + # loop over the functions for this hook_point (keep a total for the hook point and a grand running total) + for hook_point_function in ${hook_point_functions}; do + hook_point_functions_counter=$((hook_point_functions_counter + 1)) + hook_functions_counter=$((hook_functions_counter + 1)) + done + common_function_vars="${common_function_vars} HOOK_POINT_TOTAL_FUNCS=\"${hook_point_functions_counter}\"" + + echo "-- hook_point: ${hook_point} will run ${hook_point_functions_counter} functions: ${hook_point_functions}" >>"${EXTENSION_MANAGER_LOG_FILE}" + local temp_source_file_for_hook_point="${EXTENSION_MANAGER_TMP_DIR}/extension_function_definition.sh" + + hook_point_functions_loop_counter=0 + + # prepare the cleanup for the function, so we can remove our mess at the end of the build. + cat <<-FUNCTION_CLEANUP_FOR_HOOK_POINT >>"${fragment_manager_cleanup_file}" + unset ${hook_point} + FUNCTION_CLEANUP_FOR_HOOK_POINT + + # now compose a function definition. notice the heredoc. it will be written to tmp file, logged, then sourced. + # theres a lot of opportunities here, but for now I keep it simple: + # - execute functions in the order defined by ${hook_point_functions} above + # - define call-specific environment variables, to help extension authors to write portable extensions (eg: EXTENSION_DIR) + cat <<-FUNCTION_DEFINITION_HEADER >"${temp_source_file_for_hook_point}" + ${hook_point}() { + echo "*** Extension-managed hook starting '${hook_point}': will run ${hook_point_functions_counter} functions: '${hook_point_functions}'" >>"\${EXTENSION_MANAGER_LOG_FILE}" + FUNCTION_DEFINITION_HEADER + + for hook_point_function in ${hook_point_functions}; do + hook_point_functions_loop_counter=$((hook_point_functions_loop_counter + 1)) + + # store the full name in a hash, so we can track which were actually called later. + defined_hook_point_functions["${hook_point}${hook_extension_delimiter}${hook_point_function}"]="DEFINED=yes ${extension_function_info["${hook_point}${hook_extension_delimiter}${hook_point_function}"]}" + + # prepare the call context + local hook_point_function_variables="${common_function_vars}" # start with common vars... (eg: HOOK_POINT_TOTAL_FUNCS) + # add the contextual extension info for the function (eg, EXTENSION_DIR) + hook_point_function_variables="${hook_point_function_variables} ${extension_function_info["${hook_point}${hook_extension_delimiter}${hook_point_function}"]}" + # add the current execution counter, so the extension author can know in which order it is being actually called + hook_point_function_variables="${hook_point_function_variables} HOOK_ORDER=\"${hook_point_functions_loop_counter}\"" + + # add it to our (not the call site!) environment. if we export those in the call site, the stack is corrupted. + eval "${hook_point_function_variables}" + + # output the call, passing arguments, and also logging the output to the extensions log. + # attention: don't pipe here (eg, capture output), otherwise hook function cant modify the environment (which is mostly the point) + # @TODO: better error handling. we have a good opportunity to 'set -e' here, and 'set +e' after, so that extension authors are encouraged to write error-free handling code + cat <<-FUNCTION_DEFINITION_CALLSITE >>"${temp_source_file_for_hook_point}" + hook_point_function_trace_sources["${hook_point}${hook_extension_delimiter}${hook_point_function}"]="\${BASH_SOURCE[*]}" + hook_point_function_trace_lines["${hook_point}${hook_extension_delimiter}${hook_point_function}"]="\${BASH_LINENO[*]}" + [[ "\${DEBUG_EXTENSION_CALLS}" == "yes" ]] && display_alert "---> Extension Method ${hook_point}" "${hook_point_functions_loop_counter}/${hook_point_functions_counter} (ext:${EXTENSION:-built-in}) ${hook_point_function}" "" + echo "*** *** Extension-managed hook starting ${hook_point_functions_loop_counter}/${hook_point_functions_counter} '${hook_point}${hook_extension_delimiter}${hook_point_function}':" >>"\${EXTENSION_MANAGER_LOG_FILE}" + ${hook_point_function_variables} ${hook_point}${hook_extension_delimiter}${hook_point_function} "\$@" + echo "*** *** Extension-managed hook finished ${hook_point_functions_loop_counter}/${hook_point_functions_counter} '${hook_point}${hook_extension_delimiter}${hook_point_function}':" >>"\${EXTENSION_MANAGER_LOG_FILE}" + FUNCTION_DEFINITION_CALLSITE + + # output the cleanup for the implementation as well. + cat <<-FUNCTION_CLEANUP_FOR_HOOK_POINT_IMPLEMENTATION >>"${fragment_manager_cleanup_file}" + unset ${hook_point}${hook_extension_delimiter}${hook_point_function} + FUNCTION_CLEANUP_FOR_HOOK_POINT_IMPLEMENTATION + + # unset extension vars for the next loop. + unset EXTENSION EXTENSION_DIR EXTENSION_FILE EXTENSION_ADDED_BY + done + + cat <<-FUNCTION_DEFINITION_FOOTER >>"${temp_source_file_for_hook_point}" + echo "*** Extension-managed hook ending '${hook_point}': completed." >>"\${EXTENSION_MANAGER_LOG_FILE}" + } # end ${hook_point}() function + FUNCTION_DEFINITION_FOOTER + + # unsets, lest the next loop inherits them + unset hook_point_functions hook_point_functions_sortname_to_realname hook_point_functions_realname_to_sortname + + # log what was produced in our own debug logfile + cat "${temp_source_file_for_hook_point}" >>"${EXTENSION_MANAGER_LOG_FILE}" + cat "${fragment_manager_cleanup_file}" >>"${EXTENSION_MANAGER_LOG_FILE}" + + # source the generated function. + # shellcheck disable=SC1090 + source "${temp_source_file_for_hook_point}" + + rm -f "${temp_source_file_for_hook_point}" + done + + # Dont show any output until we have more than 1 hook function (we implement one already, below) + [[ ${hook_functions_counter} -gt 0 ]] && + display_alert "Extension manager" "processed ${hook_points_counter} Extension Methods calls and ${hook_functions_counter} Extension Method implementations" "info" | tee -a "${EXTENSION_MANAGER_LOG_FILE}" +} + +cleanup_extension_manager() { + if [[ -f "${fragment_manager_cleanup_file}" ]]; then + display_alert "Cleaning up" "extension manager" "info" + # this will unset all the functions. + # shellcheck disable=SC1090 # dynamic source, thanks, shellcheck + source "${fragment_manager_cleanup_file}" + fi + # reset/unset the variables used + initialize_extension_manager_counter=0 + unset extension_function_info defined_hook_point_functions hook_point_function_trace_sources hook_point_function_trace_lines fragment_manager_cleanup_file +} + +# why not eat our own dog food? +# process everything that happened during extension related activities +# and write it to the log. also, move the log from the .tmp dir to its +# final location. this will make run_after_build() "hot" (eg, emit warnings) +run_after_build__999_finish_extension_manager() { + # export these maps, so the hook can access them and produce useful stuff. + export defined_hook_point_functions hook_point_function_trace_sources + + # eat our own dog food, pt2. + call_extension_method "extension_metadata_ready" <<'EXTENSION_METADATA_READY' +*meta-Meta time!* +Implement this hook to work with/on the meta-data made available by the extension manager. +Interesting stuff to process: +- `"${EXTENSION_MANAGER_TMP_DIR}/hook_point_calls.txt"` contains a list of all hook points called, in order. +- For each hook_point in the list, more files will have metadata about that hook point. + - `${EXTENSION_MANAGER_TMP_DIR}/hook_point.orig.md` contains the hook documentation at the call site (inline docs), hopefully in Markdown format. + - `${EXTENSION_MANAGER_TMP_DIR}/hook_point.compat` contains the compatibility names for the hooks. + - `${EXTENSION_MANAGER_TMP_DIR}/hook_point.exports` contains _exported_ environment variables. + - `${EXTENSION_MANAGER_TMP_DIR}/hook_point.vars` contains _all_ environment variables. +- `${defined_hook_point_functions}` is a map of _all_ the defined hook point functions and their extension information. +- `${hook_point_function_trace_sources}` is a map of all the hook point functions _that were really called during the build_ and their BASH_SOURCE information. +- `${hook_point_function_trace_lines}` is the same, but BASH_LINENO info. +After this hook is done, the `${EXTENSION_MANAGER_TMP_DIR}` will be removed. +EXTENSION_METADATA_READY + + # Move temporary log file over to final destination, and start writing to it instead (although 999 is pretty late in the game) + mv "${EXTENSION_MANAGER_LOG_FILE}" "${DEST}/${LOG_SUBPATH:-debug}/extensions.log" + export EXTENSION_MANAGER_LOG_FILE="${DEST}/${LOG_SUBPATH:-debug}/extensions.log" + + # Cleanup. Leave no trace... + [[ -d "${EXTENSION_MANAGER_TMP_DIR}" ]] && rm -rf "${EXTENSION_MANAGER_TMP_DIR}" +} + +# This is called by call_extension_method(). To say the truth, this should be in an extension. But then it gets too meta for anyone's head. +write_hook_point_metadata() { + local main_hook_point_name="$1" + + [[ ! -d "${EXTENSION_MANAGER_TMP_DIR}" ]] && mkdir -p "${EXTENSION_MANAGER_TMP_DIR}" + cat - >"${EXTENSION_MANAGER_TMP_DIR}/${main_hook_point_name}.orig.md" # Write the hook point documentation received via stdin to a tmp file for later processing. + shift + echo -n "$@" >"${EXTENSION_MANAGER_TMP_DIR}/${main_hook_point_name}.compat" # log the 2nd+ arguments too (those are the alternative/compatibility names), separate file. + compgen -A export >"${EXTENSION_MANAGER_TMP_DIR}/${main_hook_point_name}.exports" # capture the exported env vars. + compgen -A variable >"${EXTENSION_MANAGER_TMP_DIR}/${main_hook_point_name}.vars" # capture all env vars. + + # add to the list of hook points called, in order. + echo "${main_hook_point_name}" >>"${EXTENSION_MANAGER_TMP_DIR}/hook_point_calls.txt" +} + +# Helper function, to get clean "stack traces" that do not include the hook/extension infrastructure code. +get_extension_hook_stracktrace() { + local sources_str="$1" # Give this ${BASH_SOURCE[*]} - expanded + local lines_str="$2" # And this # Give this ${BASH_LINENO[*]} - expanded + local sources lines index final_stack="" + IFS=' ' read -r -a sources <<<"${sources_str}" + IFS=' ' read -r -a lines <<<"${lines_str}" + for index in "${!sources[@]}"; do + local source="${sources[index]}" line="${lines[((index - 1))]}" + # skip extension infrastructure sources, these only pollute the trace and add no insight to users + [[ ${source} == */.tmp/extension_function_definition.sh ]] && continue + [[ ${source} == *lib/extensions.sh ]] && continue + [[ ${source} == */compile.sh ]] && continue + # relativize the source, otherwise too long to display + source="${source#"${SRC}/"}" + # remove 'lib/'. hope this is not too confusing. + source="${source#"lib/"}" + # add to the list + arrow="$([[ "$final_stack" != "" ]] && echo "-> ")" + final_stack="${source}:${line} ${arrow} ${final_stack} " + done + # output the result, no newline + # shellcheck disable=SC2086 # I wanna suppress double spacing, thanks + echo -n $final_stack +} + +show_caller_full() { + local frame=0 + while caller $frame; do + ((frame++)) + done +} +# can be called by board, family, config or user to make sure an extension is included. +# single argument is the extension name. +# will look for it in /userpatches/extensions first. +# if not found there will look in /extensions +# if not found will exit 17 +declare -i enable_extension_recurse_counter=0 +declare -a enable_extension_recurse_stack +enable_extension() { + local extension_name="$1" + local extension_dir extension_file extension_file_in_dir extension_floating_file + local stacktrace + + # capture the stack leading to this, possibly with a hint in front. + stacktrace="${ENABLE_EXTENSION_TRACE_HINT}$(get_extension_hook_stracktrace "${BASH_SOURCE[*]}" "${BASH_LINENO[*]}")" + + # if LOG_ENABLE_EXTENSION, output useful stack, so user can figure out which extensions are being added where + [[ "${LOG_ENABLE_EXTENSION}" == "yes" ]] && + display_alert "Extension being added" "${extension_name} :: added by ${stacktrace}" "" + + # first a check, has the extension manager already initialized? then it is too late to enable_extension(). bail. + if [[ ${initialize_extension_manager_counter} -gt 0 ]]; then + display_alert "Extension problem" "already initialized -- too late to add '${extension_name}' (trace: ${stacktrace})" "err" + exit 2 + fi + + # check the counter. if recurring, add to the stack and return success + if [[ $enable_extension_recurse_counter -gt 1 ]]; then + enable_extension_recurse_stack+=("${extension_name}") + return 0 + fi + + # increment the counter + enable_extension_recurse_counter=$((enable_extension_recurse_counter + 1)) + + # there are many opportunities here. too many, actually. let userpatches override just some functions, etc. + for extension_base_path in "${SRC}/userpatches/extensions" "${EXTER}/extensions"; do + extension_dir="${extension_base_path}/${extension_name}" + extension_file_in_dir="${extension_dir}/${extension_name}.sh" + extension_floating_file="${extension_base_path}/${extension_name}.sh" + + if [[ -d "${extension_dir}" ]] && [[ -f "${extension_file_in_dir}" ]]; then + extension_file="${extension_file_in_dir}" + break + elif [[ -f "${extension_floating_file}" ]]; then + extension_dir="${extension_base_path}" # this is misleading. only directory-based extensions should have this. + extension_file="${extension_floating_file}" + break + fi + done + + # After that, we should either have extension_file and extension_dir, or throw. + if [[ ! -f "${extension_file}" ]]; then + echo "ERR: Extension problem -- cant find extension '${extension_name}' anywhere - called by ${BASH_SOURCE[1]}" + exit 17 # exit, forcibly. no way we can recover from this, and next extensions will get bogus errors as well. + fi + + local before_function_list after_function_list new_function_list + + # store a list of existing functions at this point, before sourcing the extension. + before_function_list="$(compgen -A function)" + + # error handling during a 'source' call is quite insane in bash after 4.3. + # to be able to catch errors in sourced scripts the only way is to trap + declare -i extension_source_generated_error=0 + trap 'extension_source_generated_error=1;' ERR + + # source the file. extensions are not supposed to do anything except export variables and define functions, so nothing should happen here. + # there is no way to enforce it though, short of static analysis. + # we could punish the extension authors who violate it by removing some essential variables temporarily from the environment during this source, and restore them later. + # shellcheck disable=SC1090 + source "${extension_file}" + + # remove the trap we set. + trap - ERR + + # decrement the recurse counter, so calls to this method are allowed again. + enable_extension_recurse_counter=$((enable_extension_recurse_counter - 1)) + + # test if it fell into the trap, and abort immediately with an error. + if [[ $extension_source_generated_error != 0 ]]; then + display_alert "Extension failed to load" "${extension_file}" "err" + exit 4 + fi + + # get a new list of functions after sourcing the extension + after_function_list="$(compgen -A function)" + + # compare before and after, thus getting the functions defined by the extension. + # comm is oldskool. we like it. go "man comm" to understand -13 below + new_function_list="$(comm -13 <(echo "$before_function_list" | sort) <(echo "$after_function_list" | sort))" + + # iterate over defined functions, store them in global associative array extension_function_info + for newly_defined_function in ${new_function_list}; do + extension_function_info["${newly_defined_function}"]="EXTENSION=\"${extension_name}\" EXTENSION_DIR=\"${extension_dir}\" EXTENSION_FILE=\"${extension_file}\" EXTENSION_ADDED_BY=\"${stacktrace}\"" + done + + # snapshot, then clear, the stack + local -a stack_snapshot=("${enable_extension_recurse_stack[@]}") + enable_extension_recurse_stack=() + + # process the stacked snapshot, finally enabling the extensions + for stacked_extension in "${stack_snapshot[@]}"; do + ENABLE_EXTENSION_TRACE_HINT="RECURSE ${stacktrace} ->" enable_extension "${stacked_extension}" + done + +} diff --git a/scripts/general.sh b/scripts/general.sh index ca9ecbf..da25f89 100755 --- a/scripts/general.sh +++ b/scripts/general.sh @@ -12,29 +12,38 @@ # exit_with_error # get_package_list_hash # create_sources_list +# clean_up_git +# waiter_local_git # fetch_from_repo +# improved_git # display_alert # fingerprint_image # distro_menu # addtorepo # repo-remove-old-packages # wait_for_package_manager +# install_pkg_deb # prepare_host_basic # prepare_host # webseed # download_and_verify -# run_after_build +# show_developer_warning +# show_checklist_variables + # cleaning # # target: what to clean # "make" - "make clean" for selected kernel and u-boot -# "debs" - delete output/debs +# "debs" - delete output/debs for board&branch +# "ubootdebs" - delete output/debs for uboot&board&branch +# "alldebs" - delete output/debs # "cache" - delete output/cache # "oldcache" - remove old output/cache # "images" - delete output/images # "sources" - delete output/sources # + cleaning() { case $1 in @@ -50,7 +59,15 @@ cleaning() -name "${CHOSEN_KERNEL/image/source}_*.deb" -o \ -name "${CHOSEN_KERNEL/image/firmware-image}_*.deb" \) -delete [[ -n $RELEASE ]] && rm -f "${DEB_STORAGE}/${RELEASE}/${CHOSEN_ROOTFS}"_*.deb - [[ -n $RELEASE ]] && rm -f ${DEB_STORAGE}/$RELEASE/orangepi-desktop-${RELEASE}_*.deb + [[ -n $RELEASE ]] && rm -f "${DEB_STORAGE}/${RELEASE}/orangepi-desktop-${RELEASE}"_*.deb + fi + ;; + + ubootdebs) # delete ${DEB_STORAGE} for uboot, current branch and family + if [[ -d "${DEB_STORAGE}" ]]; then + display_alert "Cleaning ${DEB_STORAGE} for u-boot" "$BOARD $BRANCH" "info" + # easier than dealing with variable expansion and escaping dashes in file names + find "${DEB_STORAGE}" -name "${CHOSEN_UBOOT}_*.deb" -delete fi ;; @@ -74,7 +91,7 @@ cleaning() ;; sources) # delete output/sources and output/buildpkg - [[ -d $EXTER/cache/sources ]] && display_alert "Cleaning" "sources" "info" && rm -rf $EXTER/cache/sources/* $DEST/buildpkg/* + [[ -d $EXTER/cache/sources ]] && display_alert "Cleaning" "sources" "info" && rm -rf $EXTER/cache/sources/* "${DEST}"/buildpkg/* ;; oldcache) # remove old `cache/rootfs` except for the newest 8 files @@ -102,14 +119,23 @@ exit_with_error() local _description=$1 local _highlight=$2 _file=$(basename "${BASH_SOURCE[1]}") + local stacktrace="$(get_extension_hook_stracktrace "${BASH_SOURCE[*]}" "${BASH_LINENO[*]}")" - display_alert "ERROR in function $_function" "$_file:$_line" "err" - display_alert "$_description" "$_highlight" "err" - display_alert "Process terminated" "" "info" - # TODO: execute run_after_build here? - overlayfs_wrapper "cleanup" - # unlock loop device access in case of starvation - exec {FD}>/var/lock/orangepi-debootstrap-losetup + display_alert "ERROR in function $_function" "$stacktrace" "err" + display_alert "$_description" "$_highlight" "err" + display_alert "Process terminated" "" "info" + + if [[ "${ERROR_DEBUG_SHELL}" == "yes" ]]; then + display_alert "MOUNT" "${MOUNT}" "err" + display_alert "SDCARD" "${SDCARD}" "err" + display_alert "Here's a shell." "debug it" "err" + bash < /dev/tty || true + fi + + # TODO: execute run_after_build here? + overlayfs_wrapper "cleanup" + # unlock loop device access in case of starvation + exec {FD}>/var/lock/orangepi-debootstrap-losetup flock -u "${FD}" exit 255 @@ -121,13 +147,17 @@ exit_with_error() get_package_list_hash() { - ( printf '%s\n' "${PACKAGE_LIST}" | sort -u; printf '%s\n' "${PACKAGE_LIST_EXCLUDE}" | sort -u; echo "${1}" ) \ + local package_arr exclude_arr + local list_content + read -ra package_arr <<< "${DEBOOTSTRAP_LIST} ${PACKAGE_LIST}" + read -ra exclude_arr <<< "${PACKAGE_LIST_EXCLUDE}" + ( ( printf "%s\n" "${package_arr[@]}"; printf -- "-%s\n" "${exclude_arr[@]}" ) | sort -u; echo "${1}" ) \ | md5sum | cut -d' ' -f 1 } # create_sources_list # -# : stretch|buster|bullseye|xenial|bionic|eoan|focal +# : buster|bullseye|bookworm|bionic|focal|jammy|hirsute|sid # : path to root directory # create_sources_list() @@ -137,7 +167,7 @@ create_sources_list() [[ -z $basedir ]] && exit_with_error "No basedir passed to create_sources_list" case $release in - stretch|buster|bullseye) + stretch|buster) cat <<-EOF > "${basedir}"/etc/apt/sources.list deb http://${DEBIAN_MIRROR} $release main contrib non-free #deb-src http://${DEBIAN_MIRROR} $release main contrib non-free @@ -153,7 +183,30 @@ create_sources_list() EOF ;; - xenial|bionic|eoan|focal) + bullseye|bookworm|trixie) + cat <<-EOF > "${basedir}"/etc/apt/sources.list + deb http://${DEBIAN_MIRROR} $release main contrib non-free + #deb-src http://${DEBIAN_MIRROR} $release main contrib non-free + + deb http://${DEBIAN_MIRROR} ${release}-updates main contrib non-free + #deb-src http://${DEBIAN_MIRROR} ${release}-updates main contrib non-free + + deb http://${DEBIAN_MIRROR} ${release}-backports main contrib non-free + #deb-src http://${DEBIAN_MIRROR} ${release}-backports main contrib non-free + + deb http://${DEBIAN_SECURTY} ${release}-security main contrib non-free + #deb-src http://${DEBIAN_SECURTY} ${release}-security main contrib non-free + EOF + ;; + + sid) # sid is permanent unstable development and has no such thing as updates or security + cat <<-EOF > "${basedir}"/etc/apt/sources.list + deb http://${DEBIAN_MIRROR} $release main contrib non-free + #deb-src http://${DEBIAN_MIRROR} $release main contrib non-free + EOF + ;; + + xenial|bionic|focal|hirsute|impish|jammy) cat <<-EOF > "${basedir}"/etc/apt/sources.list deb http://${UBUNTU_MIRROR} $release main restricted universe multiverse #deb-src http://${UBUNTU_MIRROR} $release main restricted universe multiverse @@ -170,22 +223,197 @@ create_sources_list() ;; esac - ## stage: add armbian repository and install key + # stage: add armbian repository and install key #if [[ $DOWNLOAD_MIRROR == "china" ]]; then - # echo "deb http://mirrors.tuna.tsinghua.edu.cn/armbian $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" > "${SDCARD}"/etc/apt/sources.list.d/armbian.list + # echo "deb https://mirrors.tuna.tsinghua.edu.cn/armbian $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" > "${SDCARD}"/etc/apt/sources.list.d/armbian.list + #elif [[ $DOWNLOAD_MIRROR == "bfsu" ]]; then + # echo "deb http://mirrors.bfsu.edu.cn/armbian $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" > "${SDCARD}"/etc/apt/sources.list.d/armbian.list #else - # echo "deb http://apt.armbian.com $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" > "${SDCARD}"/etc/apt/sources.list.d/armbian.list + # echo "deb http://"$([[ $BETA == yes ]] && echo "beta" || echo "apt" )".armbian.com $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" > "${SDCARD}"/etc/apt/sources.list.d/armbian.list #fi - ## add local package server if defined. Suitable for development - #[[ -n $LOCAL_MIRROR ]] && echo "deb http://$LOCAL_MIRROR $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" >> "${SDCARD}"/etc/apt/sources.list.d/armbian.list + # replace local package server if defined. Suitable for development + #[[ -n $LOCAL_MIRROR ]] && echo "deb http://$LOCAL_MIRROR $RELEASE main ${RELEASE}-utils ${RELEASE}-desktop" > "${SDCARD}"/etc/apt/sources.list.d/armbian.list #display_alert "Adding Armbian repository and authentication key" "/etc/apt/sources.list.d/armbian.list" "info" - #cp "${SRC}"/config/armbian.key "${SDCARD}" + #cp "${EXTER}"/config/armbian.key "${SDCARD}" #chroot "${SDCARD}" /bin/bash -c "cat armbian.key | apt-key add - > /dev/null 2>&1" #rm "${SDCARD}"/armbian.key } + +# +# This function retries Git operations to avoid failure in case remote is borked +# If the git team needs to call a remote server, use this function. +# +improved_git() +{ + + local realgit=$(command -v git) + local retries=3 + local delay=10 + local count=1 + while [ $count -lt $retries ]; do + $realgit "$@" + if [[ $? -eq 0 || -f .git/index.lock ]]; then + retries=0 + break + fi + let count=$count+1 + sleep $delay + done + +} + +clean_up_git () +{ + local target_dir=$1 + + # Files that are not tracked by git and were added + # when the patch was applied must be removed. + git -C $target_dir clean -qdf + + # Return the files that are tracked by git to the initial state. + git -C $target_dir checkout -qf HEAD +} + +# used : waiter_local_git arg1='value' arg2:'value' +# waiter_local_git \ +# url='https://github.com/megous/linux' \ +# name='megous' \ +# dir='linux-mainline/5.14' \ +# branch='orange-pi-5.14' \ +# obj= or tag:$tag ... +# An optional parameter for switching to a git object such as a tag, commit, +# or a specific branch. The object must exist in the local repository. +# This optional parameter takes precedence. If it is specified, then +# the commit state corresponding to the specified git object will be extracted +# to the working directory. Otherwise, the commit corresponding to the top of +# the branch will be extracted. +# The settings for the kernel variables of the original kernel +# VAR_SHALLOW_ORIGINAL=var_origin_kernel must be in the main script +# before calling the function +waiter_local_git () +{ + for arg in $@;do + + case $arg in + url=*|https://*|git://*) eval "local url=${arg/url=/}" + ;; + dir=*|/*/*/*) eval "local dir=${arg/dir=/}" + ;; + *=*|*:*) eval "local ${arg/:/=}" + ;; + esac + + done + + # Required variables cannot be empty. + for var in url name dir branch; do + [ "${var#*=}" == "" ] && exit_with_error "Error in configuration" + done + + local reachability + + # The 'offline' variable must always be set to 'true' or 'false' + if [ "$OFFLINE_WORK" == "yes" ]; then + local offline=true + else + local offline=false + fi + + local work_dir="$(realpath ${EXTER}/cache/sources)/$dir" + mkdir -p $work_dir + cd $work_dir || exit_with_error + + display_alert "Checking git sources" "$dir $url$name/$branch" "info" + + if [ "$(git rev-parse --git-dir 2>/dev/null)" != ".git" ]; then + git init -q . + + # Run in the sub shell to avoid mixing environment variables. + if [ -n "$VAR_SHALLOW_ORIGINAL" ]; then + ( + $VAR_SHALLOW_ORIGINAL + + display_alert "Add original git sources" "$dir $name/$branch" "info" + if [ "$(improved_git ls-remote -h $url $branch | \ + awk -F'/' '{if (NR == 1) print $NF}')" != "$branch" ];then + display_alert "Bad $branch for $url in $VAR_SHALLOW_ORIGINAL" + exit 177 + fi + + git remote add -t $branch $name $url + + # Handle an exception if the initial tag is the top of the branch + # As v5.16 == HEAD + if [ "${start_tag}.1" == "$(improved_git ls-remote -t $url ${start_tag}.1 | \ + awk -F'/' '{ print $NF }')" ] + then + improved_git fetch --shallow-exclude=$start_tag $name + else + improved_git fetch --depth 1 $name + fi + improved_git fetch --deepen=1 $name + # For a shallow clone, this works quickly and saves space. + git gc + ) + + [ "$?" == "177" ] && exit + fi + fi + + files_for_clean="$(git status -s | wc -l)" + if [ "$files_for_clean" != "0" ];then + display_alert " Cleaning .... " "$files_for_clean files" + clean_up_git $work_dir + fi + + if [ "$name" != "$(git remote show | grep $name)" ];then + git remote add -t $branch $name $url + fi + + if ! $offline; then + for t_name in $(git remote show);do + improved_git fetch $t_name + done + fi + + # When switching, we use the concept of only "detached branch". Therefore, + # we extract the hash from the tag, the branch name, or from the hash itself. + # This serves as a check of the reachability of the extraction. + # We do not use variables that characterize the current state of the git, + # such as `HEAD` and `FETCH_HEAD`. + reachability=false + for var in obj tag commit branch;do + eval pval=\$$var + + if [ -n "$pval" ] && [ "$pval" != *HEAD ]; then + case $var in + obj|tag|commit) obj=$pval ;; + branch) obj=${name}/$branch ;; + esac + + if t_hash=$(git rev-parse $obj 2>/dev/null);then + reachability=true + break + else + display_alert "Variable $var=$obj unreachable for extraction" + fi + fi + done + + if $reachability && [ "$t_hash" != "$(git rev-parse @ 2>/dev/null)" ];then + # Switch "detached branch" as hash + display_alert "Switch $obj = $t_hash" + git checkout -qf $t_hash + else + # the working directory corresponds to the target commit, + # nothing needs to be done + display_alert "Up to date" + fi +} + # fetch_from_repo # : remote repository URL # : local directory; subdir for branch/tag will be created @@ -206,6 +434,8 @@ fetch_from_repo() local ref=$3 local ref_subdir=$4 + # Set GitHub mirror before anything else touches $url + url=${url//'https://github.com/'/$GITHUB_SOURCE} # The 'offline' variable must always be set to 'true' or 'false' if [ "$OFFLINE_WORK" == "yes" ]; then local offline=true @@ -244,7 +474,7 @@ fetch_from_repo() # Then the target URL matches the local URL. if [[ "$(git rev-parse --git-dir 2>/dev/null)" == ".git" && \ - "$url" != "$(git remote get-url origin 2>/dev/null)" ]]; then + "$url" != *"$(git remote get-url origin | sed 's/^.*@//' | sed 's/^.*\/\///' 2>/dev/null)" ]]; then display_alert "Remote URL does not match, removing existing local copy" rm -rf .git ./* fi @@ -268,22 +498,22 @@ fetch_from_repo() branch) # TODO: grep refs/heads/$name local remote_hash - remote_hash=$(git ls-remote -h "${url}" "$ref_name" | head -1 | cut -f1) + remote_hash=$(improved_git ls-remote -h "${url}" "$ref_name" | head -1 | cut -f1) [[ -z $local_hash || "${local_hash}" != "${remote_hash}" ]] && changed=true ;; tag) local remote_hash - remote_hash=$(git ls-remote -t "${url}" "$ref_name" | cut -f1) + remote_hash=$(improved_git ls-remote -t "${url}" "$ref_name" | cut -f1) if [[ -z $local_hash || "${local_hash}" != "${remote_hash}" ]]; then - remote_hash=$(git ls-remote -t "${url}" "$ref_name^{}" | cut -f1) + remote_hash=$(improved_git ls-remote -t "${url}" "$ref_name^{}" | cut -f1) [[ -z $remote_hash || "${local_hash}" != "${remote_hash}" ]] && changed=true fi ;; head) local remote_hash - remote_hash=$(git ls-remote "${url}" HEAD | cut -f1) + remote_hash=$(improved_git ls-remote "${url}" HEAD | cut -f1) [[ -z $local_hash || "${local_hash}" != "${remote_hash}" ]] && changed=true ;; @@ -299,21 +529,21 @@ fetch_from_repo() # remote was updated, fetch and check out updates display_alert "Fetching updates" case $ref_type in - branch) git fetch --depth 1 origin "${ref_name}" ;; - tag) git fetch --depth 1 origin tags/"${ref_name}" ;; - head) git fetch --depth 1 origin HEAD ;; + branch) improved_git fetch --depth 200 origin "${ref_name}" ;; + tag) improved_git fetch --depth 200 origin tags/"${ref_name}" ;; + head) improved_git fetch --depth 200 origin HEAD ;; esac # commit type needs support for older git servers that doesn't support fetching id directly if [[ $ref_type == commit ]]; then - git fetch --depth 1 origin "${ref_name}" + improved_git fetch --depth 200 origin "${ref_name}" # cover old type if [[ $? -ne 0 ]]; then display_alert "Commit checkout not supported on this repository. Doing full clone." "" "wrn" - git pull + improved_git pull git checkout -fq "${ref_name}" display_alert "Checkout out to" "$(git --no-pager log -2 --pretty=format:"$ad%s [%an]" | head -1)" "info" @@ -370,7 +600,7 @@ fetch_from_repo() display_alert() { # log function parameters to install.log - [[ -n "${DEST}" ]] && echo "Displaying message: $@" >> "${DEST}"/debug/output.log + [[ -n "${DEST}" ]] && echo "Displaying message: $@" >> "${DEST}"/${LOG_SUBPATH}/output.log local tmp="" [[ -n $2 ]] && tmp="[\e[0;33m $2 \x1B[0m]" @@ -404,10 +634,9 @@ display_alert() #-------------------------------------------------------------------------------------------------------------------------------- fingerprint_image() { - display_alert "Fingerprinting" cat <<-EOF > "${1}" -------------------------------------------------------------------------------- - Title: Orange Pi $REVISION ${BOARD^} $DISTRIBUTION $RELEASE $BRANCH + Title: ${VENDOR} $REVISION ${BOARD^} $DISTRIBUTION $RELEASE $BRANCH Kernel: Linux $VER Build date: $(date +'%d.%m.%Y') Maintainer: $MAINTAINER <$MAINTAINERMAIL> @@ -416,28 +645,27 @@ fingerprint_image() EOF if [ -n "$2" ]; then - cat <<-EOF >> "${1}" - -------------------------------------------------------------------------------- - Partitioning configuration: - Root partition type: $ROOTFS_TYPE - Boot partition type: ${BOOTFS_TYPE:-(none)} - User provided boot partition size: ${BOOTSIZE:-0} - Offset: $OFFSET - CPU configuration: $CPUMIN - $CPUMAX with $GOVERNOR - -------------------------------------------------------------------------------- - Verify GPG signature: - gpg --verify $2.img.asc + cat <<-EOF >> "${1}" + -------------------------------------------------------------------------------- + Partitioning configuration: $IMAGE_PARTITION_TABLE offset: $OFFSET + Boot partition type: ${BOOTFS_TYPE:-(none)} ${BOOTSIZE:+"(${BOOTSIZE} MB)"} + Root partition type: $ROOTFS_TYPE ${FIXED_IMAGE_SIZE:+"(${FIXED_IMAGE_SIZE} MB)"} - Verify image file integrity: - sha256sum --check $2.img.sha + CPU configuration: $CPUMIN - $CPUMAX with $GOVERNOR + -------------------------------------------------------------------------------- + Verify GPG signature: + gpg --verify $2.img.asc - Prepare micro SD card (four methodes): - zcat $2.img.gz | pv | dd of=/dev/sdX bs=1M - dd if=$2.img of=/dev/sdX bs=1M - balena-etcher $2.img.gz -d /dev/sdX - balena-etcher $2.img -d /dev/sdX - EOF - fi + Verify image file integrity: + sha256sum --check $2.img.sha + + Prepare SD card (four methodes): + zcat $2.img.gz | pv | dd of=/dev/sdX bs=1M + dd if=$2.img of=/dev/sdX bs=1M + balena-etcher $2.img.gz -d /dev/sdX + balena-etcher $2.img -d /dev/sdX + EOF + fi cat <<-EOF >> "${1}" -------------------------------------------------------------------------------- @@ -569,23 +797,366 @@ display_alert "Building kernel splash logo" "$RELEASE" "info" +DISTRIBUTIONS_DESC_DIR="external/config/distributions" + function distro_menu () { +# create a select menu for choosing a distribution based EXPERT status - for i in "${!distro_name[@]}" - do - if [[ "${i}" == "${1}" ]]; then - if [[ "${RELEASE_TARGET}" != *$1* ]]; then - : - else - local text="" - options+=("$i" "${distro_name[$i]} $text") + local distrib_dir="${1}" + + if [[ -d "${distrib_dir}" && -f "${distrib_dir}/support" ]]; then + local support_level="$(cat "${distrib_dir}/support")" + if [[ "${support_level}" != "supported" && $EXPERT != "yes" ]]; then + : + else + local distro_codename="$(basename "${distrib_dir}")" + local distro_fullname="$(cat "${distrib_dir}/name")" + local expert_infos="" + [[ $EXPERT == "yes" ]] && expert_infos="(${support_level})" + + if [[ "${BRANCH}" == "legacy" ]]; then + DISTRIB_TYPE="${DISTRIB_TYPE_LEGACY}" + [[ -z "${DISTRIB_TYPE_LEGACY}" ]] && DISTRIB_TYPE="buster bionic focal" + elif [[ "${BRANCH}" == "current" ]]; then + DISTRIB_TYPE="${DISTRIB_TYPE_CURRENT}" + [[ -z "${DISTRIB_TYPE_LEGACY}" ]] && DISTRIB_TYPE="bullseye bookworm focal jammy" + fi + + if [[ "${DISTRIB_TYPE}" =~ "${distro_codename}" ]]; then + options+=("${distro_codename}" "${distro_fullname} ${expert_infos}") fi - break fi + fi +} + +function distros_options() { + for distrib_dir in "${DISTRIBUTIONS_DESC_DIR}/"*; do + distro_menu "${distrib_dir}" done } +function set_distribution_status() { + + local distro_support_desc_filepath="${SRC}/${DISTRIBUTIONS_DESC_DIR}/${RELEASE}/support" + if [[ ! -f "${distro_support_desc_filepath}" ]]; then + exit_with_error "Distribution ${distribution_name} does not exist" + else + DISTRIBUTION_STATUS="$(cat "${distro_support_desc_filepath}")" + fi + + [[ "${DISTRIBUTION_STATUS}" != "supported" ]] && [[ "${EXPERT}" != "yes" ]] && exit_with_error "Orange Pi ${RELEASE} is unsupported and, therefore, only available to experts (EXPERT=yes)" + +} + +adding_packages() +{ +# add deb files to repository if they are not already there + + display_alert "Checking and adding to repository $release" "$3" "ext" + for f in "${DEB_STORAGE}${2}"/*.deb + do + local name version arch + name=$(dpkg-deb -I "${f}" | grep Package | awk '{print $2}') + version=$(dpkg-deb -I "${f}" | grep Version | awk '{print $2}') + arch=$(dpkg-deb -I "${f}" | grep Architecture | awk '{print $2}') + # add if not already there + aptly repo search -architectures="${arch}" -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${1}" 'Name (% '${name}'), $Version (='${version}'), $Architecture (='${arch}')' &>/dev/null + if [[ $? -ne 0 ]]; then + display_alert "Adding ${1}" "$name" "info" + aptly repo add -force-replace=true -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${1}" "${f}" &>/dev/null + fi + done + +} + + + + +addtorepo() +{ +# create repository +# parameter "remove" dumps all and creates new +# parameter "delete" remove incoming directory if publishing is succesful +# function: cycle trough distributions + + local distributions=("stretch" "bionic" "buster" "bullseye" "bookworm" "focal" "hirsute" "jammy" "sid") + #local distributions=($(grep -rw config/distributions/*/ -e 'supported' | cut -d"/" -f3)) + local errors=0 + + for release in "${distributions[@]}"; do + + local forceoverwrite="" + + # let's drop from publish if exits + if [[ -n $(aptly publish list -config="${SCRIPTPATH}config/${REPO_CONFIG}" -raw | awk '{print $(NF)}' | grep "${release}") ]]; then + aptly publish drop -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" > /dev/null 2>&1 + fi + + # create local repository if not exist + if [[ -z $(aptly repo list -config="${SCRIPTPATH}config/${REPO_CONFIG}" -raw | awk '{print $(NF)}' | grep "${release}") ]]; then + display_alert "Creating section" "main" "info" + aptly repo create -config="${SCRIPTPATH}config/${REPO_CONFIG}" -distribution="${release}" -component="main" \ + -comment="Armbian main repository" "${release}" >/dev/null + fi + + if [[ -z $(aptly repo list -config="${SCRIPTPATH}config/${REPO_CONFIG}" -raw | awk '{print $(NF)}' | grep "^utils") ]]; then + aptly repo create -config="${SCRIPTPATH}config/${REPO_CONFIG}" -distribution="${release}" -component="utils" \ + -comment="Armbian utilities (backwards compatibility)" utils >/dev/null + fi + if [[ -z $(aptly repo list -config="${SCRIPTPATH}config/${REPO_CONFIG}" -raw | awk '{print $(NF)}' | grep "${release}-utils") ]]; then + aptly repo create -config="${SCRIPTPATH}config/${REPO_CONFIG}" -distribution="${release}" -component="${release}-utils" \ + -comment="Armbian ${release} utilities" "${release}-utils" >/dev/null + fi + if [[ -z $(aptly repo list -config="${SCRIPTPATH}config/${REPO_CONFIG}" -raw | awk '{print $(NF)}' | grep "${release}-desktop") ]]; then + aptly repo create -config="${SCRIPTPATH}config/${REPO_CONFIG}" -distribution="${release}" -component="${release}-desktop" \ + -comment="Armbian ${release} desktop" "${release}-desktop" >/dev/null + fi + + + # adding main + if find "${DEB_STORAGE}"/ -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then + adding_packages "$release" "" "main" + else + aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" "${SCRIPTPATH}config/templates/example.deb" >/dev/null + fi + + local COMPONENTS="main" + + # adding main distribution packages + if find "${DEB_STORAGE}/${release}" -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then + adding_packages "${release}-utils" "/${release}" "release packages" + else + # workaround - add dummy package to not trigger error + aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" "${SCRIPTPATH}config/templates/example.deb" >/dev/null + fi + + # adding release-specific utils + if find "${DEB_STORAGE}/extra/${release}-utils" -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then + adding_packages "${release}-utils" "/extra/${release}-utils" "release utils" + else + aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-utils" "${SCRIPTPATH}config/templates/example.deb" >/dev/null + fi + COMPONENTS="${COMPONENTS} ${release}-utils" + + # adding desktop + if find "${DEB_STORAGE}/extra/${release}-desktop" -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then + adding_packages "${release}-desktop" "/extra/${release}-desktop" "desktop" + else + # workaround - add dummy package to not trigger error + aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-desktop" "${SCRIPTPATH}config/templates/example.deb" >/dev/null + fi + COMPONENTS="${COMPONENTS} ${release}-desktop" + + local mainnum utilnum desknum + mainnum=$(aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" | grep "Number of packages" | awk '{print $NF}') + utilnum=$(aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-desktop" | grep "Number of packages" | awk '{print $NF}') + desknum=$(aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-utils" | grep "Number of packages" | awk '{print $NF}') + + if [ $mainnum -gt 0 ] && [ $utilnum -gt 0 ] && [ $desknum -gt 0 ]; then + + # publish + aptly publish \ + -acquire-by-hash \ + -passphrase="${GPG_PASS}" \ + -origin="Armbian" \ + -label="Armbian" \ + -config="${SCRIPTPATH}config/${REPO_CONFIG}" \ + -component="${COMPONENTS// /,}" \ + -distribution="${release}" repo "${release}" ${COMPONENTS//main/} >/dev/null + + if [[ $? -ne 0 ]]; then + display_alert "Publishing failed" "${release}" "err" + errors=$((errors+1)) + exit 0 + fi + else + errors=$((errors+1)) + local err_txt=": All components must be present: main, utils and desktop for first build" + fi + + done + + # cleanup + display_alert "Cleaning repository" "${DEB_STORAGE}" "info" + aptly db cleanup -config="${SCRIPTPATH}config/${REPO_CONFIG}" + + # display what we have + echo "" + display_alert "List of local repos" "local" "info" + (aptly repo list -config="${SCRIPTPATH}config/${REPO_CONFIG}") | grep -E packages + + # remove debs if no errors found + if [[ $errors -eq 0 ]]; then + if [[ "$2" == "delete" ]]; then + display_alert "Purging incoming debs" "all" "ext" + find "${DEB_STORAGE}" -name "*.deb" -type f -delete + fi + else + display_alert "There were some problems $err_txt" "leaving incoming directory intact" "err" + fi + +} + + + + +repo-manipulate() +{ +# repository manipulation +# "show" displays packages in each repository +# "server" serve repository - useful for local diagnostics +# "unique" manually select which package should be removed from all repositories +# "update" search for new files in output/debs* to add them to repository +# "purge" leave only last 5 versions + + local DISTROS=("stretch" "bionic" "buster" "bullseye" "bookworm" "focal" "hirsute" "jammy" "sid") + #local DISTROS=($(grep -rw config/distributions/*/ -e 'supported' | cut -d"/" -f3)) + + case $@ in + + serve) + # display repository content + display_alert "Serving content" "common utils" "ext" + aptly serve -listen=$(ip -f inet addr | grep -Po 'inet \K[\d.]+' | grep -v 127.0.0.1 | head -1):80 -config="${SCRIPTPATH}config/${REPO_CONFIG}" + exit 0 + ;; + + show) + # display repository content + for release in "${DISTROS[@]}"; do + display_alert "Displaying repository contents for" "$release" "ext" + aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" | tail -n +7 + aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-desktop" | tail -n +7 + done + display_alert "Displaying repository contents for" "common utils" "ext" + aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" utils | tail -n +7 + echo "done." + exit 0 + ;; + + unique) + # which package should be removed from all repositories + IFS=$'\n' + while true; do + LIST=() + for release in "${DISTROS[@]}"; do + LIST+=( $(aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" | tail -n +7) ) + LIST+=( $(aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-desktop" | tail -n +7) ) + done + LIST+=( $(aptly repo show -with-packages -config="${SCRIPTPATH}config/${REPO_CONFIG}" utils | tail -n +7) ) + LIST=( $(echo "${LIST[@]}" | tr ' ' '\n' | sort -u)) + new_list=() + # create a human readable menu + for ((n=0;n<$((${#LIST[@]}));n++)); + do + new_list+=( "${LIST[$n]}" ) + new_list+=( "" ) + done + LIST=("${new_list[@]}") + LIST_LENGTH=$((${#LIST[@]}/2)); + exec 3>&1 + TARGET_VERSION=$(dialog --cancel-label "Cancel" --backtitle "BACKTITLE" --no-collapse --title "Remove packages from repositories" --clear --menu "Delete" $((9+${LIST_LENGTH})) 82 65 "${LIST[@]}" 2>&1 1>&3) + exitstatus=$?; + exec 3>&- + if [[ $exitstatus -eq 0 ]]; then + for release in "${DISTROS[@]}"; do + aptly repo remove -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" "$TARGET_VERSION" + aptly repo remove -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-desktop" "$TARGET_VERSION" + done + aptly repo remove -config="${SCRIPTPATH}config/${REPO_CONFIG}" "utils" "$TARGET_VERSION" + else + exit 1 + fi + aptly db cleanup -config="${SCRIPTPATH}config/${REPO_CONFIG}" > /dev/null 2>&1 + done + ;; + + update) + # display full help test + # run repository update + addtorepo "update" "" + # add a key to repo + cp "${SCRIPTPATH}"config/armbian.key "${REPO_STORAGE}"/public/ + exit 0 + ;; + + purge) + for release in "${DISTROS[@]}"; do + repo-remove-old-packages "$release" "armhf" "5" + repo-remove-old-packages "$release" "arm64" "5" + repo-remove-old-packages "$release" "amd64" "5" + repo-remove-old-packages "$release" "all" "5" + aptly -config="${SCRIPTPATH}config/${REPO_CONFIG}" -passphrase="${GPG_PASS}" publish update "${release}" > /dev/null 2>&1 + done + exit 0 + ;; + + purgeedge) + for release in "${DISTROS[@]}"; do + repo-remove-old-packages "$release" "armhf" "3" "edge" + repo-remove-old-packages "$release" "arm64" "3" "edge" + repo-remove-old-packages "$release" "amd64" "3" "edge" + repo-remove-old-packages "$release" "all" "3" "edge" + aptly -config="${SCRIPTPATH}config/${REPO_CONFIG}" -passphrase="${GPG_PASS}" publish update "${release}" > /dev/null 2>&1 + done + exit 0 + ;; + + + purgesource) + for release in "${DISTROS[@]}"; do + aptly repo remove -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" 'Name (% *-source*)' + aptly -config="${SCRIPTPATH}config/${REPO_CONFIG}" -passphrase="${GPG_PASS}" publish update "${release}" > /dev/null 2>&1 + done + aptly db cleanup -config="${SCRIPTPATH}config/${REPO_CONFIG}" > /dev/null 2>&1 + exit 0 + ;; + *) + + echo -e "Usage: repository show | serve | unique | create | update | purge | purgesource\n" + echo -e "\n show = display repository content" + echo -e "\n serve = publish your repositories on current server over HTTP" + echo -e "\n unique = manually select which package should be removed from all repositories" + echo -e "\n update = updating repository" + echo -e "\n purge = removes all but last 5 versions" + echo -e "\n purgeedge = removes all but last 3 edge versions" + echo -e "\n purgesource = removes all sources\n\n" + exit 0 + ;; + + esac + +} + + + + +# Removes old packages in the received repo +# +# $1: Repository +# $2: Architecture +# $3: Amount of packages to keep +# $4: Additional search pattern +repo-remove-old-packages() { + local repo=$1 + local arch=$2 + local keep=$3 + for pkg in $(aptly repo search -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${repo}" "Architecture ($arch)" | grep -v "ERROR: no results" | sort -t '.' -nk4 | grep -e "$4"); do + local pkg_name + count=0 + pkg_name=$(echo "${pkg}" | cut -d_ -f1) + for subpkg in $(aptly repo search -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${repo}" "Name ($pkg_name)" | grep -v "ERROR: no results" | sort -rt '.' -nk4); do + ((count+=1)) + if [[ $count -gt $keep ]]; then + pkg_version=$(echo "${subpkg}" | cut -d_ -f2) + aptly repo remove -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${repo}" "Name ($pkg_name), Version (= $pkg_version)" + fi + done + done +} + + # wait_for_package_manager @@ -607,6 +1178,113 @@ wait_for_package_manager() +# Installing debian packages in the orangepi build system. +# The function accepts four optional parameters: +# autoupdate - If the installation list is not empty then update first. +# upgrade, clean - the same name for apt +# verbose - detailed log for the function +# +# list="pkg1 pkg2 pkg3 pkgbadname pkg-1.0 | pkg-2.0 pkg5 (>= 9)" +# install_pkg_deb upgrade verbose $list +# or +# install_pkg_deb autoupdate $list +# +# If the package has a bad name, we will see it in the log file. +# If there is an LOG_OUTPUT_FILE variable and it has a value as +# the full real path to the log file, then all the information will be there. +# +# The LOG_OUTPUT_FILE variable must be defined in the calling function +# before calling the install_pkg_deb function and unset after. +# +install_pkg_deb () +{ + local list="" + local log_file + local for_install + local need_autoup=false + local need_upgrade=false + local need_clean=false + local need_verbose=false + local _line=${BASH_LINENO[0]} + local _function=${FUNCNAME[1]} + local _file=$(basename "${BASH_SOURCE[1]}") + local tmp_file=$(mktemp /tmp/install_log_XXXXX) + export DEBIAN_FRONTEND=noninteractive + + list=$( + for p in $*;do + case $p in + autoupdate) need_autoup=true; continue ;; + upgrade) need_upgrade=true; continue ;; + clean) need_clean=true; continue ;; + verbose) need_verbose=true; continue ;; + \||\(*|*\)) continue ;; + esac + echo " $p" + done + ) + + if [ -d $(dirname $LOG_OUTPUT_FILE) ]; then + log_file=${LOG_OUTPUT_FILE} + else + log_file="${SRC}/output/${LOG_SUBPATH}/install.log" + fi + + # This is necessary first when there is no apt cache. + if $need_upgrade; then + apt-get -q update || echo "apt cannot update" >>$tmp_file + apt-get -y upgrade || echo "apt cannot upgrade" >>$tmp_file + fi + + # If the package is not installed, check the latest + # up-to-date version in the apt cache. + # Exclude bad package names and send a message to the log. + for_install=$( + for p in $list;do + if $(dpkg-query -W -f '${db:Status-Abbrev}' $p |& awk '/ii/{exit 1}');then + apt-cache show $p -o APT::Cache::AllVersions=no |& \ + awk -v p=$p -v tmp_file=$tmp_file \ + '/^Package:/{print $2} /^E:/{print "Bad package name: ",p >>tmp_file}' + fi + done + ) + + # This information should be logged. + if [ -s $tmp_file ]; then + echo -e "\nInstalling packages in function: $_function" "[$_file:$_line]" \ + >>$log_file + echo -e "\nIncoming list:" >>$log_file + printf "%-30s %-30s %-30s %-30s\n" $list >>$log_file + echo "" >>$log_file + cat $tmp_file >>$log_file + fi + + if [ -n "$for_install" ]; then + if $need_autoup; then + apt-get -q update + apt-get -y upgrade + fi + apt-get install -qq -y --no-install-recommends $for_install + echo -e "\nPackages installed:" >>$log_file + dpkg-query -W \ + -f '${binary:Package;-27} ${Version;-23}\n' \ + $for_install >>$log_file + + fi + + # We will show the status after installation all listed + if $need_verbose; then + echo -e "\nstatus after installation:" >>$log_file + dpkg-query -W \ + -f '${binary:Package;-27} ${Version;-23} [ ${Status} ]\n' \ + $list >>$log_file + fi + + if $need_clean;then apt-get clean; fi + rm $tmp_file +} + + # prepare_host_basic # @@ -614,19 +1292,28 @@ wait_for_package_manager() # prepare_host_basic() { - # wait until package manager finishes possible system maintanace - wait_for_package_manager - # need lsb_release to decide what to install - if [[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' lsb-release 2>/dev/null) != *ii* ]]; then - display_alert "Installing package" "lsb-release" - apt-get -q update && apt-get install -q -y --no-install-recommends lsb-release - fi + # command:package1 package2 ... + # list of commands that are neeeded:packages where this command is + local check_pack install_pack + local checklist=( + "whiptail:whiptail" + "dialog:dialog" + "fuser:psmisc" + "getfacl:acl" + "uuid:uuid uuid-runtime" + "curl:curl" + "gpg:gnupg" + "gawk:gawk" + ) - # need to install whiptail if person is starting with a interactive mode - if [[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' whiptail 2>/dev/null) != *ii* ]]; then - display_alert "Installing package" "whiptail" - apt-get -q update && apt-get install -q -y --no-install-recommends whiptail + for check_pack in "${checklist[@]}"; do + if ! which ${check_pack%:*} >/dev/null; then local install_pack+=${check_pack#*:}" "; fi + done + + if [[ -n $install_pack ]]; then + display_alert "Installing basic packages" "$install_pack" + sudo bash -c "apt-get -qq update && apt-get install -qq -y --no-install-recommends $install_pack" fi } @@ -651,32 +1338,52 @@ prepare_host() local offline=false fi - if [[ $(dpkg --print-architecture) != amd64 ]]; then - display_alert "Please read documentation to set up proper compilation environment" - display_alert "http://www.orangepi.org" - exit_with_error "Running this tool on non x86-x64 build host in not supported" - fi - # wait until package manager finishes possible system maintanace wait_for_package_manager - # temporally fix for Locales settings + # fix for Locales settings + if ! grep -q "^en_US.UTF-8 UTF-8" /etc/locale.gen; then + sudo sed -i 's/# en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen + sudo locale-gen + fi + export LC_ALL="en_US.UTF-8" # packages list for host # NOTE: please sync any changes here with the Dockerfile and Vagrantfile - local hostdeps="wget ca-certificates device-tree-compiler pv bc lzop zip binfmt-support build-essential ccache debootstrap ntpdate \ - gawk gcc-arm-linux-gnueabihf qemu-user-static u-boot-tools uuid-dev zlib1g-dev unzip libusb-1.0-0-dev fakeroot \ - parted pkg-config libncurses5-dev whiptail debian-keyring debian-archive-keyring f2fs-tools libfile-fcntllock-perl rsync libssl-dev \ - nfs-kernel-server btrfs-progs ncurses-term p7zip-full kmod dosfstools libc6-dev-armhf-cross imagemagick \ - curl patchutils liblz4-tool libpython2.7-dev linux-base swig acl python3-dev python3-distutils libfdt-dev \ - locales ncurses-base pixz dialog systemd-container udev lib32stdc++6 libc6-i386 lib32ncurses5 lib32tinfo5 \ - bison libbison-dev flex libfl-dev cryptsetup gpg gnupg1 gpgv1 gpgv2 cpio aria2 pigz dirmngr python3-distutils distcc git dos2unix" - local codename=$(lsb_release -sc) + local hostdeps="acl aptly aria2 bc binfmt-support bison btrfs-progs \ + build-essential ca-certificates ccache cpio cryptsetup curl \ + debian-archive-keyring debian-keyring debootstrap device-tree-compiler \ + dialog dirmngr dosfstools dwarves f2fs-tools fakeroot flex gawk \ + gcc-arm-linux-gnueabihf gdisk gnupg1 gpg imagemagick jq kmod libbison-dev \ + libc6-dev-armhf-cross libelf-dev libfdt-dev libfile-fcntllock-perl \ + libfl-dev liblz4-tool libncurses-dev libpython2.7-dev libssl-dev \ + libusb-1.0-0-dev linux-base locales lzop ncurses-base ncurses-term \ + nfs-kernel-server ntpdate p7zip-full parted patchutils pigz pixz \ + pkg-config pv python3-dev python3-distutils qemu-user-static rsync swig \ + systemd-container u-boot-tools udev unzip uuid-dev wget whiptail zip \ + zlib1g-dev" - # Getting ready for Ubuntu 20.04 - if [[ $codename == focal || $codename == ulyana ]]; then + if [[ $(dpkg --print-architecture) == amd64 ]]; then + + hostdeps+=" distcc lib32ncurses-dev lib32stdc++6 libc6-i386 zlib1g:i386" + grep -q i386 <(dpkg --print-foreign-architectures) || dpkg --add-architecture i386 + + elif [[ $(dpkg --print-architecture) == arm64 ]]; then + + hostdeps+=" gcc-arm-linux-gnueabi gcc-arm-none-eabi libc6 libc6-amd64-cross qemu" + + else + + display_alert "Please read documentation to set up proper compilation environment" + display_alert "https://www.armbian.com/using-armbian-tools/" + exit_with_error "Running this tool on non x86_64 build host is not supported" + + fi + + # Add support for Ubuntu 20.04, 21.04 and Mint 20.x + if [[ $HOSTRELEASE =~ ^(focal|hirsute|ulyana|ulyssa|bullseye|bookworm|uma)$ ]]; then hostdeps+=" python2 python3" ln -fs /usr/bin/python2.7 /usr/bin/python2 ln -fs /usr/bin/python2.7 /usr/bin/python @@ -684,32 +1391,30 @@ prepare_host() hostdeps+=" python libpython-dev" fi - display_alert "Build host OS release" "${codename:-(unknown)}" "info" + display_alert "Build host OS release" "${HOSTRELEASE:-(unknown)}" "info" - # Ubuntu Focal x86_64 is the only fully supported host OS release - # Ubuntu Bionic x86_64 support is legacy until it breaks + # Ubuntu 21.04.x (Hirsute) x86_64 is the only fully supported host OS release # Using Docker/VirtualBox/Vagrant is the only supported way to run the build script on other Linux distributions # # NO_HOST_RELEASE_CHECK overrides the check for a supported host system - # Disable host OS check at your own risk, any issues reported with unsupported releases will be closed without a discussion - if [[ -z $codename || "bionic buster eoan focal debbie tricia ulyana" != *"$codename"* ]]; then + # Disable host OS check at your own risk. Any issues reported with unsupported releases will be closed without discussion + if [[ -z $HOSTRELEASE || "buster bullseye bookworm focal hirsute debbie tricia ulyana ulyssa uma" != *"$HOSTRELEASE"* ]]; then if [[ $NO_HOST_RELEASE_CHECK == yes ]]; then - display_alert "You are running on an unsupported system" "${codename:-(unknown)}" "wrn" + display_alert "You are running on an unsupported system" "${HOSTRELEASE:-(unknown)}" "wrn" display_alert "Do not report any errors, warnings or other issues encountered beyond this point" "" "wrn" else - exit_with_error "It seems you ignore documentation and run an unsupported build system: ${codename:-(unknown)}" + exit_with_error "It seems you ignore documentation and run an unsupported build system: ${HOSTRELEASE:-(unknown)}" fi fi if grep -qE "(Microsoft|WSL)" /proc/version; then - exit_with_error "Windows subsystem for Linux is not a supported build environment" + if [ -f /.dockerenv ]; then + display_alert "Building images using Docker on WSL2 may fail" "" "wrn" + else + exit_with_error "Windows subsystem for Linux is not a supported build environment" + fi fi - if [[ -z $codename || "focal" == "$codename" || "eoan" == "$codename" || "debbie" == "$codename" || "buster" == "$codename" || "ulyana" == "$codename" ]]; then - hostdeps="${hostdeps/lib32ncurses5 lib32tinfo5/lib32ncurses6 lib32tinfo6}" - fi - - grep -q i386 <(dpkg --print-foreign-architectures) || dpkg --add-architecture i386 if systemd-detect-virt -q -c; then display_alert "Running in container" "$(systemd-detect-virt)" "info" # disable apt-cacher unless NO_APT_CACHER=no is not specified explicitly @@ -726,48 +1431,40 @@ prepare_host() SYNC_CLOCK=no fi + # Skip verification if you are working offline if ! $offline; then - # warning: apt-cacher-ng will fail if installed and used both on host and in container/chroot environment with shared network + # warning: apt-cacher-ng will fail if installed and used both on host and in + # container/chroot environment with shared network # set NO_APT_CACHER=yes to prevent installation errors in such case - if [[ $NO_APT_CACHER != yes ]]; then hostdeps="$hostdeps apt-cacher-ng"; fi + if [[ $NO_APT_CACHER != yes ]]; then hostdeps+=" apt-cacher-ng"; fi - local deps=() - local installed=$(dpkg-query -W -f '${db:Status-Abbrev}|${binary:Package}\n' '*' 2>/dev/null | grep '^ii' | awk -F '|' '{print $2}' | cut -d ':' -f 1) + export EXTRA_BUILD_DEPS="" + call_extension_method "add_host_dependencies" <<- 'ADD_HOST_DEPENDENCIES' + *run before installing host dependencies* + you can add packages to install, space separated, to ${EXTRA_BUILD_DEPS} here. + ADD_HOST_DEPENDENCIES - for packet in $hostdeps; do - if ! grep -q -x -e "$packet" <<< "$installed"; then deps+=("$packet"); fi - done + if [ -n "${EXTRA_BUILD_DEPS}" ]; then hostdeps+=" ${EXTRA_BUILD_DEPS}"; fi - # distribution packages are buggy, download from author - if [[ ! -f /etc/apt/sources.list.d/aptly.list ]]; then - display_alert "Updating from external repository" "aptly" "info" - if [ x"" != x"${http_proxy}" ]; then - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy="${http_proxy}" --recv-keys ED75B5A4483DA07C >/dev/null 2>&1 - apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --keyserver-options http-proxy="${http_proxy}" --recv-keys ED75B5A4483DA07C >/dev/null 2>&1 - else - apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ED75B5A4483DA07C >/dev/null 2>&1 - apt-key adv --keyserver pool.sks-keyservers.net --recv-keys ED75B5A4483DA07C >/dev/null 2>&1 - fi - echo "deb http://repo.aptly.info/ nightly main" > /etc/apt/sources.list.d/aptly.list - else - sed "s/squeeze/nightly/" -i /etc/apt/sources.list.d/aptly.list - fi + display_alert "Installing build dependencies" + # don't prompt for apt cacher selection + sudo echo "apt-cacher-ng apt-cacher-ng/tunnelenable boolean false" | sudo debconf-set-selections - local aptly_ver=$(dpkg -s aptly | grep '^Version:' | cut -d " " -f 2) - if [[ $aptly_ver != "1.4.0+44+g24a0271" ]]; then - apt-get -q -y purge aptly 2>&1 >/dev/null - dpkg -i ${EXTER}/cache/debs/aptly/aptly_1.4.0+44+g24a0271_amd64.deb 2>&1 >/dev/null - fi + LOG_OUTPUT_FILE="${DEST}"/${LOG_SUBPATH}/hostdeps.log + install_pkg_deb "autoupdate $hostdeps" + unset LOG_OUTPUT_FILE - if [[ ${#deps[@]} -gt 0 ]]; then - display_alert "Installing build dependencies" - apt-get -q update - apt-get -y upgrade - apt-get -q -y --no-install-recommends install -o Dpkg::Options::='--force-confold' "${deps[@]}" | tee -a "${DEST}"/debug/hostdeps.log - update-ccache-symlinks - fi + update-ccache-symlinks + + export FINAL_HOST_DEPS="$hostdeps ${EXTRA_BUILD_DEPS}" + call_extension_method "host_dependencies_ready" <<- 'HOST_DEPENDENCIES_READY' + *run after all host dependencies are installed* + At this point we can read `${FINAL_HOST_DEPS}`, but changing won't have any effect. + All the dependencies, including the default/core deps and the ones added via `${EXTRA_BUILD_DEPS}` + are installed at this point. The system clock has not yet been synced. + HOST_DEPENDENCIES_READY # sync clock if [[ $SYNC_CLOCK != no ]]; then @@ -775,10 +1472,6 @@ prepare_host() ntpdate -s "${NTP_SERVER:-pool.ntp.org}" fi - if [[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' 'zlib1g:i386' 2>/dev/null) != *ii* ]]; then - apt-get install -qq -y --no-install-recommends zlib1g:i386 >/dev/null 2>&1 - fi - # create directory structure mkdir -p $SRC/output $EXTER/cache $USERPATCHES_PATH if [[ -n $SUDO_USER ]]; then @@ -791,43 +1484,57 @@ prepare_host() fi mkdir -p $DEST/debs/{extra,u-boot} $DEST/{config,debug,patch,images} $USERPATCHES_PATH/overlay $EXTER/cache/{debs,sources,hash} $SRC/toolchains $SRC/.tmp - display_alert "Checking for external GCC compilers" "" "info" - # download external Linaro compiler and missing special dependencies since they are needed for certain sources +# build aarch64 + if [[ $(dpkg --print-architecture) == amd64 ]]; then + if [[ "${SKIP_EXTERNAL_TOOLCHAINS}" != "yes" ]]; then - local toolchains=( - "gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz" - "gcc-linaro-arm-none-eabi-4.8-2014.04_linux.tar.xz" - "gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz" - "gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi.tar.xz" - "gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz" - "gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz" - "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi.tar.xz" - "gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz" - "gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz" - "gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz" - ) + # bind mount toolchain if defined + if [[ -d "${ARMBIAN_CACHE_TOOLCHAIN_PATH}" ]]; then + mountpoint -q "${SRC}"/cache/toolchain && umount -l "${SRC}"/cache/toolchain + mount --bind "${ARMBIAN_CACHE_TOOLCHAIN_PATH}" "${SRC}"/cache/toolchain + fi - USE_TORRENT_STATUS=${USE_TORRENT} - USE_TORRENT="no" - for toolchain in ${toolchains[@]}; do - download_and_verify "_toolchain" "${toolchain##*/}" - done - USE_TORRENT=${USE_TORRENT_STATUS} + display_alert "Checking for external GCC compilers" "" "info" + # download external Linaro compiler and missing special dependencies since they are needed for certain sources - rm -rf $SRC/toolchains/*.tar.xz* - local existing_dirs=( $(ls -1 $SRC/toolchains) ) - for dir in ${existing_dirs[@]}; do - local found=no + local toolchains=( + "gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz" + "gcc-linaro-arm-none-eabi-4.8-2014.04_linux.tar.xz" + "gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz" + "gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi.tar.xz" + "gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz" + "gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz" + "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi.tar.xz" + "gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz" + "gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz" + "gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz" + ) + + USE_TORRENT_STATUS=${USE_TORRENT} + USE_TORRENT="no" for toolchain in ${toolchains[@]}; do - local filename=${toolchain##*/} - local dirname=${filename//.tar.xz} - [[ $dir == $dirname ]] && found=yes + download_and_verify "_toolchain" "${toolchain##*/}" done - if [[ $found == no ]]; then - display_alert "Removing obsolete toolchain" "$dir" - rm -rf $SRC/toolchains/$dir + USE_TORRENT=${USE_TORRENT_STATUS} + + rm -rf $SRC/toolchains/*.tar.xz* + local existing_dirs=( $(ls -1 $SRC/toolchains) ) + for dir in ${existing_dirs[@]}; do + local found=no + for toolchain in ${toolchains[@]}; do + local filename=${toolchain##*/} + local dirname=${filename//.tar.xz} + [[ $dir == $dirname ]] && found=yes + done + if [[ $found == no ]]; then + display_alert "Removing obsolete toolchain" "$dir" + rm -rf $SRC/toolchains/$dir + fi + done + else + display_alert "Ignoring toolchains" "SKIP_EXTERNAL_TOOLCHAINS: ${SKIP_EXTERNAL_TOOLCHAINS}" "info" + fi fi - done fi # check offline @@ -835,20 +1542,18 @@ prepare_host() if [[ $BUILD_OPT == "image" || $BUILD_OPT == "rootfs" ]]; then modprobe -q binfmt_misc mountpoint -q /proc/sys/fs/binfmt_misc/ || mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc - if [[ ! -f /proc/sys/fs/binfmt_misc/qemu-arm ]]; then - apt-get -q -y purge qemu-user-static - apt-get -q -y install qemu-user-static + if [[ "$(arch)" != "aarch64" ]]; then + test -e /proc/sys/fs/binfmt_misc/qemu-arm || update-binfmts --enable qemu-arm + test -e /proc/sys/fs/binfmt_misc/qemu-aarch64 || update-binfmts --enable qemu-aarch64 fi - test -e /proc/sys/fs/binfmt_misc/qemu-arm || update-binfmts --enable qemu-arm - test -e /proc/sys/fs/binfmt_misc/qemu-aarch64 || update-binfmts --enable qemu-aarch64 fi - [[ ! -f $USERPATCHES_PATH/customize-image.sh ]] && cp $EXTER/config/templates/customize-image.sh.template $USERPATCHES_PATH/customize-image.sh + [[ ! -f "${USERPATCHES_PATH}"/customize-image.sh ]] && cp "${EXTER}"/config/templates/customize-image.sh.template "${USERPATCHES_PATH}"/customize-image.sh - if [[ ! -f $USERPATCHES_PATH/README ]]; then - rm -f $USERPATCHES_PATH/readme.txt - echo 'Please read documentation about customizing build configuration' > $USERPATCHES_PATH/README - echo 'http://www.orangepi.org' >> $USERPATCHES_PATH/README + if [[ ! -f "${USERPATCHES_PATH}"/README ]]; then + rm -f "${USERPATCHES_PATH}"/readme.txt + echo 'Please read documentation about customizing build configuration' > "${USERPATCHES_PATH}"/README + echo 'https:/www.orangepi.org' >> "${USERPATCHES_PATH}"/README # create patches directory structure under USERPATCHES_PATH find $EXTER/patch -maxdepth 2 -type d ! -name . | sed "s%/.*patch%/$USERPATCHES_PATH%" | xargs mkdir -p @@ -869,34 +1574,24 @@ prepare_host() function webseed () { -# list of mirrors that host our files -unset text -WEBSEED=( - "https://dl.armbian.com/" - "https://imola.armbian.com/dl/" - "https://mirrors.netix.net/armbian/dl/" - "https://mirrors.dotsrc.org/armbian-dl/" - "https://us.mirrors.fossho.st/armbian/dl/" - "https://uk.mirrors.fossho.st/armbian/dl/" - "https://armbian.systemonachip.net/dl/" - ) - if [[ -z $DOWNLOAD_MIRROR ]]; then - WEBSEED=( - "https://dl.armbian.com/" - ) - fi + # list of mirrors that host our files + unset text + # Hardcoded to EU mirrors since + local CCODE=$(curl -s redirect.armbian.com/geoip | jq '.continent.code' -r) + WEBSEED=($(curl -s https://redirect.armbian.com/mirrors | jq -r '.'${CCODE}' | .[] | values')) # aria2 simply split chunks based on sources count not depending on download speed # when selecting china mirrors, use only China mirror, others are very slow there if [[ $DOWNLOAD_MIRROR == china ]]; then WEBSEED=( - "https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/" + https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/ + ) + elif [[ $DOWNLOAD_MIRROR == bfsu ]]; then + WEBSEED=( + https://mirrors.bfsu.edu.cn/armbian-releases/ ) fi for toolchain in ${WEBSEED[@]}; do - # use only live - if [[ $(wget -S --spider "${toolchain}${1}" 2>&1 >/dev/null | grep 'HTTP/1.1 200 OK') ]]; then - text="${text} ${toolchain}${1}" - fi + text="${text} ${toolchain}${1}" done text="${text:1}" echo "${text}" @@ -914,28 +1609,48 @@ download_and_verify() local dirname=${filename//.tar.xz} if [[ $DOWNLOAD_MIRROR == china ]]; then - local server="https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/" - else - local server="https://dl.armbian.com/" + local server="https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/" + elif [[ $DOWNLOAD_MIRROR == bfsu ]]; then + local server="https://mirrors.bfsu.edu.cn/armbian-releases/" + else + local server=${ARMBIAN_MIRROR} fi if [[ -f ${localdir}/${dirname}/.download-complete ]]; then return fi + # switch to china mirror if US timeouts + timeout 10 curl --head --fail --silent ${server}${remotedir}/${filename} 2>&1 >/dev/null + if [[ $? -ne 7 && $? -ne 22 && $? -ne 0 ]]; then + display_alert "Timeout from $server" "retrying" "info" + server="https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/" + + # switch to another china mirror if tuna timeouts + timeout 10 curl --head --fail --silent ${server}${remotedir}/${filename} 2>&1 >/dev/null + if [[ $? -ne 7 && $? -ne 22 && $? -ne 0 ]]; then + display_alert "Timeout from $server" "retrying" "info" + server="https://mirrors.bfsu.edu.cn/armbian-releases/" + fi + fi + + + # check if file exists on remote server before running aria2 downloader + [[ ! `timeout 10 curl --head --fail --silent ${server}${remotedir}/${filename}` ]] && return + cd "${localdir}" || exit # use local control file - if [[ -f $EXTER/config/torrents/${filename}.asc ]]; then - local torrent=$EXTER/config/torrents/${filename}.torrent - ln -s $EXTER/config/torrents/${filename}.asc ${localdir}/${filename}.asc - elif [[ ! $(wget -S --spider "${server}${remotedir}/${filename}.asc" 2>&1 >/dev/null | grep 'HTTP/1.1 200 OK') ]]; then + if [[ -f "${EXTER}"/config/torrents/${filename}.asc ]]; then + local torrent="${EXTER}"/config/torrents/${filename}.torrent + ln -sf "${EXTER}/config/torrents/${filename}.asc" "${localdir}/${filename}.asc" + elif [[ ! `timeout 10 curl --head --fail --silent "${server}${remotedir}/${filename}.asc"` ]]; then return else # download control file local torrent=${server}$remotedir/${filename}.torrent aria2c --download-result=hide --disable-ipv6=true --summary-interval=0 --console-log-level=error --auto-file-renaming=false \ - --continue=false --allow-overwrite=true --dir="${localdir}" "$(webseed "$remotedir/${filename}.asc")" -o "${filename}.asc" + --continue=false --allow-overwrite=true --dir="${localdir}" ${server}${remotedir}/${filename}.asc $(webseed "$remotedir/${filename}.asc") -o "${filename}.asc" [[ $? -ne 0 ]] && display_alert "Failed to download control file" "" "wrn" fi @@ -943,7 +1658,7 @@ download_and_verify() if [[ ${USE_TORRENT} == "yes" ]]; then display_alert "downloading using torrent network" "$filename" - local ariatorrent="--summary-interval=0 --auto-save-interval=0 --seed-time=0 --bt-stop-timeout=15 --console-log-level=error \ + local ariatorrent="--summary-interval=0 --auto-save-interval=0 --seed-time=0 --bt-stop-timeout=120 --console-log-level=error \ --allow-overwrite=true --download-result=hide --rpc-save-upload-metadata=false --auto-file-renaming=false \ --file-allocation=trunc --continue=true ${torrent} \ --dht-file-path=$EXTER/cache/.aria2/dht.dat --disable-ipv6=true --stderr --follow-torrent=mem --dir=${localdir}" @@ -954,7 +1669,7 @@ download_and_verify() aria2c ${ariatorrent} else # shellcheck disable=SC2035 - aria2c ${ariatorrent} &> "${DEST}"/debug/torrent.log + aria2c ${ariatorrent} &> "${DEST}"/${LOG_SUBPATH}/torrent.log fi # mark complete [[ $? -eq 0 ]] && touch "${localdir}/${filename}.complete" @@ -964,11 +1679,10 @@ download_and_verify() # direct download if torrent fails if [[ ! -f "${localdir}/${filename}.complete" ]]; then - if [[ $(wget -S --spider "${server}${remotedir}/${filename}" 2>&1 >/dev/null \ - | grep 'HTTP/1.1 200 OK') ]]; then + if [[ ! `timeout 10 curl --head --fail --silent ${server}${remotedir}/${filename} 2>&1 >/dev/null` ]]; then display_alert "downloading using http(s) network" "$filename" aria2c --download-result=hide --rpc-save-upload-metadata=false --console-log-level=error \ - --dht-file-path="${SRC}"/cache/.aria2/dht.dat --disable-ipv6=true --summary-interval=0 --auto-file-renaming=false --dir="${localdir}" "$(webseed "${remotedir}/${filename}")" -o "${filename}" + --dht-file-path="${SRC}"/cache/.aria2/dht.dat --disable-ipv6=true --summary-interval=0 --auto-file-renaming=false --dir="${localdir}" ${server}${remotedir}/${filename} $(webseed "${remotedir}/${filename}") -o "${filename}" # mark complete [[ $? -eq 0 ]] && touch "${localdir}/${filename}.complete" && echo "" @@ -989,29 +1703,29 @@ download_and_verify() # Verify archives with Linaro and Armbian GPG keys if [ x"" != x"${http_proxy}" ]; then - (gpg --homedir $EXTER/cache/.gpg --no-permission-warning --list-keys 8F427EAF >> $DEST/debug/output.log 2>&1\ - || gpg --homedir $EXTER/cache/.gpg --no-permission-warning \ + (gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning --list-keys 8F427EAF >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1\ + || gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning \ --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy="${http_proxy}" \ - --recv-keys 8F427EAF >> $EXTER/debug/output.log 2>&1) + --recv-keys 8F427EAF >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1) - (gpg --homedir $EXTER/cache/.gpg --no-permission-warning --list-keys 9F0E78D5 >> $DEST/debug/output.log 2>&1\ - || gpg --homedir $EXTER/cache/.gpg --no-permission-warning \ + (gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning --list-keys 9F0E78D5 >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1\ + || gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning \ --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy="${http_proxy}" \ - --recv-keys 9F0E78D5 >> $DEST/debug/output.log 2>&1) + --recv-keys 9F0E78D5 >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1) else - (gpg --homedir $EXTER/cache/.gpg --no-permission-warning --list-keys 8F427EAF >> $DEST/debug/output.log 2>&1\ - || gpg --homedir $EXTER/cache/.gpg --no-permission-warning \ + (gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning --list-keys 8F427EAF >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1\ + || gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning \ --keyserver hkp://keyserver.ubuntu.com:80 \ - --recv-keys 8F427EAF >> "${DEST}"/debug/output.log 2>&1) + --recv-keys 8F427EAF >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1) - (gpg --homedir $EXTER/cache/.gpg --no-permission-warning --list-keys 9F0E78D5 >> $DEST/debug/output.log 2>&1\ - || gpg --homedir $EXTER/cache/.gpg --no-permission-warning \ + (gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning --list-keys 9F0E78D5 >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1\ + || gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning \ --keyserver hkp://keyserver.ubuntu.com:80 \ - --recv-keys 9F0E78D5 >> "${DEST}"/debug/output.log 2>&1) + --recv-keys 9F0E78D5 >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1) fi - gpg --homedir $EXTER/cache/.gpg --no-permission-warning --verify \ - --trust-model always -q "${localdir}/${filename}.asc" >> "${DEST}"/debug/output.log 2>&1 + gpg --homedir "${EXTER}"/cache/.gpg --no-permission-warning --verify \ + --trust-model always -q "${localdir}/${filename}.asc" >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1 [[ ${PIPESTATUS[0]} -eq 0 ]] && verified=true && display_alert "Verified" "PGP" "info" else @@ -1037,10 +1751,128 @@ download_and_verify() -function run_after_build() +show_developer_warning() { - chown -R $(logname).$(logname) $BOOTSOURCEDIR - chown -R $(logname).$(logname) $LINUXSOURCEDIR - chown -R $(logname).$(logname) $USERPATCHES_PATH - chown -R $(logname).$(logname) $DEST/{config,debs,debug,images,patch} + local temp_rc + temp_rc=$(mktemp) + cat <<-'EOF' > "${temp_rc}" + screen_color = (WHITE,RED,ON) + EOF + local warn_text="You are switching to the \Z1EXPERT MODE\Zn + + This allows building experimental configurations that are provided + \Z1AS IS\Zn to developers and expert users, + \Z1WITHOUT ANY RESPONSIBILITIES\Zn from the Armbian team: + + - You are using these configurations \Z1AT YOUR OWN RISK\Zn + - Bug reports related to the dev kernel, CSC, WIP and EOS boards + \Z1will be closed without a discussion\Zn + - Forum posts related to dev kernel, CSC, WIP and EOS boards + should be created in the \Z2\"Community forums\"\Zn section + " + DIALOGRC=$temp_rc dialog --title "Expert mode warning" --backtitle "${backtitle}" --colors --defaultno --no-label "I do not agree" \ + --yes-label "I understand and agree" --yesno "$warn_text" "${TTY_Y}" "${TTY_X}" + [[ $? -ne 0 ]] && exit_with_error "Error switching to the expert mode" + SHOW_WARNING=no } + +# is a formatted output of the values of variables +# from the list at the place of the function call. +# +# The LOG_OUTPUT_FILE variable must be defined in the calling function +# before calling the `show_checklist_variables` function and unset after. +# +show_checklist_variables () +{ + local checklist=$* + local var pval + local log_file=${LOG_OUTPUT_FILE:-"${SRC}"/output/${LOG_SUBPATH}/trash.log} + local _line=${BASH_LINENO[0]} + local _function=${FUNCNAME[1]} + local _file=$(basename "${BASH_SOURCE[1]}") + + echo -e "Show variables in function: $_function" "[$_file:$_line]\n" >>$log_file + + for var in $checklist;do + eval pval=\$$var + echo -e "\n$var =:" >>$log_file + if [ $(echo "$pval" | awk -F"/" '{print NF}') -ge 4 ];then + printf "%s\n" $pval >>$log_file + else + printf "%-30s %-30s %-30s %-30s\n" $pval >>$log_file + fi + done +} + + + +#function run_after_build() +#{ +# chown -R $(logname).$(logname) $BOOTSOURCEDIR +# chown -R $(logname).$(logname) $LINUXSOURCEDIR +# chown -R $(logname).$(logname) $USERPATCHES_PATH +# chown -R $(logname).$(logname) $DEST/{config,debs,debug,images,patch} +# +# if [[ $DEBUG_DEB == yes && $BUILD_OPT =~ u-boot|kernel ]]; then +# +# [[ -z $REMOTEIP ]] && exit_with_error "The remote IP address has not been set" "" +# [[ -z $PASS_ROOT ]] && PASS_ROOT="orangepi" +# [[ -z $MMC_DEV ]] && MMC_DEV="tfcard" +# +# #ssh-keygen -f "~/.ssh/known_hosts" -R ${REMOTEIP} +# local num=0 +# while true; +# do +# ping ${REMOTEIP} -c 1 > /dev/null 2>&1 +# +# if [[ $? == 0 ]]; then +# echo " " +# break +# fi +# +# if [[ $num == 0 ]]; then +# display_alert "${BOARD} network cannot be connected" "${REMOTEIP}" "wrn" +# ((num++)) +# fi +# +# echo -e ".\c" +# done +# display_alert "${BOARD} network is connected" "${REMOTEIP}" "info" +# +# if [[ $BUILD_OPT == u-boot ]]; then +# sshpass -p ${PASS_ROOT} scp ${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb root@${REMOTEIP}:/root +# display_alert "Uninstall deb package" "linux-u-boot-${BOARD}-${BRANCH}" "info" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "apt-get purge -y linux-u-boot-${BOARD}-${BRANCH}" +# display_alert "Install deb package" "${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" "info" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "dpkg -i /root/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" +# +# if [[ $MMC_DEV == emmc ]]; then +# display_alert "Burn the U-Boot into EMMC" "" "info" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "dd bs=1k seek=8 if=/usr/lib/linux-u-boot-legacy-orangepi400_2.1.0_arm64/boot0_sdcard.fex of=/dev/mmcblk0" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "dd bs=1k seek=16400 if=/usr/lib/linux-u-boot-legacy-orangepi400_2.1.0_arm64/boot_package.fex of=/dev/mmcblk0" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "sync" +# else +# display_alert "Burn the U-Boot into TF card" "" "info" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "nand-sata-install DEBUG_UBOOT" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "sync" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "reboot" +# fi +# fi +# +# if [[ $BUILD_OPT == kernel ]]; then +# sshpass -p ${PASS_ROOT} scp ${DEB_STORAGE}/linux-image-${BRANCH}-${LINUXFAMILY}_${REVISION}_${ARCH}.deb root@${REMOTEIP}:/root +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "apt-get purge -y linux-image-${BRANCH}-${LINUXFAMILY}" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "dpkg -i /root/linux-image-${BRANCH}-${LINUXFAMILY}_${REVISION}_${ARCH}.deb" +# if [[ $BRANCH == current && $BOARD =~ orangepizero2|orangepi400 ]]; then +# sshpass -p ${PASS_ROOT} scp ${LINUXSOURCEDIR}/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-*.dtb root@${REMOTEIP}:/boot/dtb/allwinner/ +# fi +# +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "sync" +# sshpass -p ${PASS_ROOT} ssh root@${REMOTEIP} "reboot" +# fi +# fi +# +# if [[ $DEBUG_DEB == yes && $BUILD_OPT == image ]]; then +# scp ${destimg}/*.img ${PC_NAME}@${PC_IP}:${PC_DIR} +# fi +#} diff --git a/scripts/image-helpers.sh b/scripts/image-helpers.sh index e790cfd..f992652 100755 --- a/scripts/image-helpers.sh +++ b/scripts/image-helpers.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any @@ -8,14 +8,19 @@ # Functions: + # mount_chroot # umount_chroot # unmount_on_exit # check_loop_device # install_external_applications # write_uboot +# copy_all_packages_files_for # customize_image # install_deb_chroot +# run_on_sdcard + + # mount_chroot @@ -24,12 +29,17 @@ # mount_chroot() { + local target=$1 mount -t proc chproc "${target}"/proc mount -t sysfs chsys "${target}"/sys mount -t devtmpfs chdev "${target}"/dev || mount --bind /dev "${target}"/dev mount -t devpts chpts "${target}"/dev/pts -} ############################################################################# + +} + + + # umount_chroot # @@ -37,6 +47,7 @@ mount_chroot() # umount_chroot() { + local target=$1 display_alert "Unmounting" "$target" "info" while grep -Eq "${target}.*(dev|proc|sys)" /proc/mounts @@ -46,13 +57,28 @@ umount_chroot() umount -l "${target}"/sys >/dev/null 2>&1 sleep 5 done -} ############################################################################# + +} + + + # unmount_on_exit # unmount_on_exit() { + trap - INT TERM EXIT + local stacktrace="$(get_extension_hook_stracktrace "${BASH_SOURCE[*]}" "${BASH_LINENO[*]}")" + display_alert "unmount_on_exit() called!" "$stacktrace" "err" + if [[ "${ERROR_DEBUG_SHELL}" == "yes" ]]; then + ERROR_DEBUG_SHELL=no # dont do it twice + display_alert "MOUNT" "${MOUNT}" "err" + display_alert "SDCARD" "${SDCARD}" "err" + display_alert "ERROR_DEBUG_SHELL=yes, starting a shell." "ERROR_DEBUG_SHELL" "err" + bash < /dev/tty || true + fi + umount_chroot "${SDCARD}/" umount -l "${SDCARD}"/tmp >/dev/null 2>&1 umount -l "${SDCARD}" >/dev/null 2>&1 @@ -61,18 +87,18 @@ unmount_on_exit() [[ $CRYPTROOT_ENABLE == yes ]] && cryptsetup luksClose "${ROOT_MAPPER}" losetup -d "${LOOP}" >/dev/null 2>&1 rm -rf --one-file-system "${SDCARD}" + exit_with_error "debootstrap-ng was interrupted" || true # don't trigger again + +} + - if [[ -f "/run/orangepi/${BOARD^}_${BRANCH}_${RELEASE}_${BUILD_DESKTOP}_${BUILD_MINIMAL}.pid" ]];then - rm "/run/orangepi/${BOARD^}_${BRANCH}_${RELEASE}_${BUILD_DESKTOP}_${BUILD_MINIMAL}.pid" - fi - exit_with_error "debootstrap-ng was interrupted" -} ############################################################################# # check_loop_device # check_loop_device() { + local device=$1 if [[ ! -b $device ]]; then if [[ $CONTAINER_COMPAT == yes && -b /tmp/$device ]]; then @@ -82,62 +108,147 @@ check_loop_device() exit_with_error "Device node $device does not exist" fi fi -} ############################################################################# + +} + + + # write_uboot # -# writes u-boot to loop device -# Parameters: -# loopdev: loop device with mounted rootfs image -# write_uboot() { - local loop=$1 + + local loop=$1 revision display_alert "Writing U-boot bootloader" "$loop" "info" - mkdir -p /tmp/u-boot/ - dpkg -x "${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" /tmp/u-boot/ - write_uboot_platform "/tmp/u-boot/usr/lib/${CHOSEN_UBOOT}_${REVISION}_${ARCH}" "$loop" + TEMP_DIR=$(mktemp -d || exit 1) + chmod 700 ${TEMP_DIR} + revision=${REVISION} + if [[ -n $UPSTREM_VER ]]; then + revision=${UPSTREM_VER} + dpkg -x "${DEB_STORAGE}/u-boot/linux-u-boot-${BOARD}-${BRANCH}_${revision}_${ARCH}.deb" ${TEMP_DIR}/ + else + dpkg -x "${DEB_STORAGE}/u-boot/${CHOSEN_UBOOT}_${revision}_${ARCH}.deb" ${TEMP_DIR}/ + fi + + # source platform install to read $DIR + source ${TEMP_DIR}/usr/lib/u-boot/platform_install.sh + write_uboot_platform "${TEMP_DIR}${DIR}" "$loop" [[ $? -ne 0 ]] && exit_with_error "U-boot bootloader failed to install" "@host" - rm -r /tmp/u-boot/ - sync -} ############################################################################# + rm -rf ${TEMP_DIR} + +} + + + + +# copy_all_packages_files_for to package +# +copy_all_packages_files_for() +{ + local package_name="${1}" + for package_src_dir in ${PACKAGES_SEARCH_ROOT_ABSOLUTE_DIRS}; + do + local package_dirpath="${package_src_dir}/${package_name}" + if [ -d "${package_dirpath}" ]; + then + cp -r "${package_dirpath}/"* "${destination}/" 2> /dev/null + display_alert "Adding files from" "${package_dirpath}" + fi + done +} + + + customize_image() { + # for users that need to prepare files at host [[ -f $USERPATCHES_PATH/customize-image-host.sh ]] && source "$USERPATCHES_PATH"/customize-image-host.sh + + call_extension_method "pre_customize_image" "image_tweaks_pre_customize" << 'PRE_CUSTOMIZE_IMAGE' +*run before customize-image.sh* +This hook is called after `customize-image-host.sh` is called, but before the overlay is mounted. +It thus can be used for the same purposes as `customize-image-host.sh`. +PRE_CUSTOMIZE_IMAGE + cp "$USERPATCHES_PATH"/customize-image.sh "${SDCARD}"/tmp/customize-image.sh chmod +x "${SDCARD}"/tmp/customize-image.sh mkdir -p "${SDCARD}"/tmp/overlay # util-linux >= 2.27 required mount -o bind,ro "$USERPATCHES_PATH"/overlay "${SDCARD}"/tmp/overlay display_alert "Calling image customization script" "customize-image.sh" "info" - chroot "${SDCARD}" /bin/bash -c "/tmp/customize-image.sh $RELEASE $LINUXFAMILY $BOARD $BUILD_DESKTOP" + chroot "${SDCARD}" /bin/bash -c "/tmp/customize-image.sh $RELEASE $LINUXFAMILY $BOARD $BUILD_DESKTOP $ARCH" CUSTOMIZE_IMAGE_RC=$? umount -i "${SDCARD}"/tmp/overlay >/dev/null 2>&1 mountpoint -q "${SDCARD}"/tmp/overlay || rm -r "${SDCARD}"/tmp/overlay if [[ $CUSTOMIZE_IMAGE_RC != 0 ]]; then exit_with_error "customize-image.sh exited with error (rc: $CUSTOMIZE_IMAGE_RC)" fi -} ############################################################################# + + call_extension_method "post_customize_image" "image_tweaks_post_customize" << 'POST_CUSTOMIZE_IMAGE' +*post customize-image.sh hook* +Run after the customize-image.sh script is run, and the overlay is unmounted. +POST_CUSTOMIZE_IMAGE +} + + + install_deb_chroot() { + local package=$1 - local type=$2 - local name=$(basename "${package}") - - cp "${package}" "${SDCARD}/root/${name}" - - if [[ ${type} == "orangepi" ]]; then - display_alert "Installing form Orange Pi" "$name" + local variant=$2 + local transfer=$3 + local name + local desc + if [[ ${variant} != remote ]]; then + name="/root/"$(basename "${package}") + [[ ! -f "${SDCARD}${name}" ]] && cp "${package}" "${SDCARD}${name}" + desc="" else - display_alert "Installing" "$name" + name=$1 + desc=" from repository" fi + display_alert "Installing${desc}" "${name/\/root\//}" [[ $NO_APT_CACHER != yes ]] && local apt_extra="-o Acquire::http::Proxy=\"http://${APT_PROXY_ADDR:-localhost:3142}\" -o Acquire::http::Proxy::localhost=\"DIRECT\"" - LC_ALL=C LANG=C chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq \ - $apt_extra --no-install-recommends install ./root/$name" >> "${DEST}"/debug/install.log 2>&1 + # when building in bulk from remote, lets make sure we have up2date index + [[ $BUILD_ALL == yes && ${variant} == remote ]] && chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get $apt_extra -yqq update" + chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt-get -yqq $apt_extra --no-install-recommends install $name" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + [[ $? -ne 0 ]] && exit_with_error "Installation of $name failed" "${BOARD} ${RELEASE} ${BUILD_DESKTOP} ${LINUXFAMILY}" + [[ ${variant} == remote && ${transfer} == yes ]] && rsync -rq "${SDCARD}"/var/cache/apt/archives/*.deb ${DEB_STORAGE}/ + +} + + + +dpkg_install_deb_chroot() +{ + + local package=$1 + local name + local desc + + name="/root/"$(basename "${package}") + [[ ! -f "${SDCARD}${name}" ]] && cp "${package}" "${SDCARD}${name}" + + display_alert "Installing${desc}" "${name/\/root\//}" + + # when building in bulk from remote, lets make sure we have up2date index + chroot "${SDCARD}" /bin/bash -c "dpkg -i $name" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1 + [[ $? -ne 0 ]] && exit_with_error "Installation of $name failed" "${BOARD} ${RELEASE} ${BUILD_DESKTOP} ${LINUXFAMILY}" + +} + + + +run_on_sdcard() +{ + + # Lack of quotes allows for redirections and pipes easily. + chroot "${SDCARD}" /bin/bash -c "${@}" >> "${DEST}"/${LOG_SUBPATH}/install.log - rm -f "${SDCARD}/root/${name}" } diff --git a/scripts/main.sh b/scripts/main.sh index 789bafe..801dffd 100755 --- a/scripts/main.sh +++ b/scripts/main.sh @@ -1,28 +1,48 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2013-2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any # warranty of any kind, whether express or implied. - - +# # Main program # + +cleanup_list() { + local varname="${1}" + local list_to_clean="${!varname}" + list_to_clean="${list_to_clean#"${list_to_clean%%[![:space:]]*}"}" + list_to_clean="${list_to_clean%"${list_to_clean##*[![:space:]]}"}" + echo ${list_to_clean} +} + + + + if [[ $(basename "$0") == main.sh ]]; then echo "Please use build.sh to start the build process" exit 255 + fi + + + # default umask for root is 022 so parent directories won't be group writeable without this # this is used instead of making the chmod in prepare_host() recursive umask 002 # destination -DEST="${SRC}"/output -REVISION="2.1.8" +if [ -d "$CONFIG_PATH/output" ]; then + DEST="${CONFIG_PATH}"/output +else + DEST="${SRC}"/output +fi + +REVISION="3.0.0" [[ $DOWNLOAD_MIRROR == "china" ]] && NTP_SERVER="cn.pool.ntp.org" @@ -38,15 +58,12 @@ fi backtitle="Orange Pi building script, http://www.orangepi.org" titlestr="Choose an option" -# if language not set, set to english -[[ -z $LANGUAGE ]] && export LANGUAGE="en_US:en" +# Warnings mitigation +[[ -z $LANGUAGE ]] && export LANGUAGE="en_US:en" # set to english if not set +[[ -z $CONSOLE_CHAR ]] && export CONSOLE_CHAR="UTF-8" # set console to UTF-8 if not set -# default console if not set -[[ -z $CONSOLE_CHAR ]] && export CONSOLE_CHAR="UTF-8" +# Libraries include -[[ -z $FORCE_CHECKOUT ]] && FORCE_CHECKOUT=yes - -# Load libraries # shellcheck source=debootstrap.sh source "${SRC}"/scripts/debootstrap.sh # system specific install # shellcheck source=image-helpers.sh @@ -58,23 +75,28 @@ source "${SRC}"/scripts/desktop.sh # desktop specific install # shellcheck source=compilation.sh source "${SRC}"/scripts/compilation.sh # patching and compilation of kernel, uboot, ATF # shellcheck source=compilation-prepare.sh -#source "${SRC}"/scripts/compilation-prepare.sh # kernel plugins - 3rd party drivers that are not upstreamed. Like WG, AUFS, various Wifi +#source "${SRC}"/scripts/compilation-prepare.sh # drivers that are not upstreamed # shellcheck source=makeboarddeb.sh -source "${SRC}"/scripts/makeboarddeb.sh # create board support package +source "${SRC}"/scripts/makeboarddeb.sh # board support package # shellcheck source=general.sh source "${SRC}"/scripts/general.sh # general functions # shellcheck source=chroot-buildpackages.sh -source "${SRC}"/scripts/chroot-buildpackages.sh # building packages in chroot +source "${SRC}"/scripts/chroot-buildpackages.sh # chroot packages building # shellcheck source=pack.sh source "${SRC}"/scripts/pack-uboot.sh + +# set log path +LOG_SUBPATH=${LOG_SUBPATH:=debug} + # compress and remove old logs -mkdir -p "${DEST}"/debug -(cd "${DEST}"/debug && tar -czf logs-"$( /dev/null 2>&1 -rm -f "${DEST}"/debug/*.log > /dev/null 2>&1 -date +"%d_%m_%Y-%H_%M_%S" > "${DEST}"/debug/timestamp +mkdir -p "${DEST}"/${LOG_SUBPATH} +(cd "${DEST}"/${LOG_SUBPATH} && tar -czf logs-"$( /dev/null 2>&1 +rm -f "${DEST}"/${LOG_SUBPATH}/*.log > /dev/null 2>&1 +date +"%d_%m_%Y-%H_%M_%S" > "${DEST}"/${LOG_SUBPATH}/timestamp + # delete compressed logs older than 7 days -(cd "${DEST}"/debug && find . -name '*.tgz' -mtime +7 -delete) > /dev/null +(cd "${DEST}"/${LOG_SUBPATH} && find . -name '*.tgz' -mtime +7 -delete) > /dev/null if [[ $PROGRESS_DISPLAY == none ]]; then @@ -88,15 +110,19 @@ fi if [[ $PROGRESS_LOG_TO_FILE != yes ]]; then unset PROGRESS_LOG_TO_FILE; fi + + SHOW_WARNING=yes + + if [[ $USE_CCACHE != no ]]; then CCACHE=ccache export PATH="/usr/lib/ccache:$PATH" # private ccache directory to avoid permission issues when using build script with "sudo" # see https://ccache.samba.org/manual.html#_sharing_a_cache for alternative solution - [[ $PRIVATE_CCACHE == yes ]] && export CCACHE_DIR=$DEST/cache/ccache + [[ $PRIVATE_CCACHE == yes ]] && export CCACHE_DIR=$EXTER/cache/ccache else @@ -104,19 +130,36 @@ else fi -if [ "$OFFLINE_WORK" == "yes" ]; then - echo -e "\n" - display_alert "* " "You are working offline." - display_alert "* " "Sources, time and host will not be checked" - echo -e "\n" - sleep 3s -else - # we need dialog to display the menu in case not installed. Other stuff gets installed later - prepare_host_basic + + + +if [[ -n $REPOSITORY_UPDATE ]]; then + + # select stable/beta configuration + if [[ $BETA == yes ]]; then + DEB_STORAGE=$DEST/debs-beta + REPO_STORAGE=$DEST/repository-beta + REPO_CONFIG="aptly-beta.conf" + else + DEB_STORAGE=$DEST/debs + REPO_STORAGE=$DEST/repository + REPO_CONFIG="aptly.conf" + fi + + # For user override + if [[ -f "${USERPATCHES_PATH}"/lib.config ]]; then + display_alert "Using user configuration override" "userpatches/lib.config" "info" + source "${USERPATCHES_PATH}"/lib.config + fi + + repo-manipulate "$REPOSITORY_UPDATE" + exit + fi -# if BUILD_OPT, KERNEL_CONFIGURE, BOARD, BRANCH or RELEASE are not set, display selection menu + +# if BUILD_OPT, KERNEL_CONFIGURE, BOARD, BRANCH or RELEASE are not set, display selection menu if [[ -z $BUILD_OPT ]]; then options+=("u-boot" "U-boot package") @@ -132,35 +175,62 @@ if [[ -z $BUILD_OPT ]]; then unset options [[ -z $BUILD_OPT ]] && exit_with_error "No option selected" + [[ $BUILD_OPT == rootfs ]] && ROOT_FS_CREATE_ONLY="yes" fi + + + +if [[ ${BUILD_OPT} =~ kernel|image ]]; then + + if [[ -z $KERNEL_CONFIGURE ]]; then + + options+=("no" "Do not change the kernel configuration") + options+=("yes" "Show a kernel configuration menu before compilation") + + menustr="Select the kernel configuration." + KERNEL_CONFIGURE=$(whiptail --title "${titlestr}" --backtitle "$backtitle" --notags \ + --menu "${menustr}" $TTY_Y $TTY_X $((TTY_Y - 8)) \ + --cancel-button Exit --ok-button Select "${options[@]}" \ + 3>&1 1>&2 2>&3) + + unset options + [[ -z $KERNEL_CONFIGURE ]] && exit_with_error "No option selected" + fi +fi + + + + if [[ -z $BOARD ]]; then - options+=("orangepir1" "Allwinner H2+ quad core 256MB RAM WiFi SPI 2xETH") - options+=("orangepizero" "Allwinner H2+ quad core 256MB/512MB RAM WiFi SPI") - options+=("orangepipc" "Allwinner H3 quad core 1GB RAM") - options+=("orangepipcplus" "Allwinner H3 quad core 1GB RAM WiFi eMMC") - options+=("orangepione" "Allwinner H3 quad core 512MB/1GB RAM") - options+=("orangepilite" "Allwinner H3 quad core 512MB/1GB RAM WiFi") - options+=("orangepiplus" "Allwinner H3 quad core 1GB/2GB RAM WiFi GBE eMMC") - options+=("orangepiplus2e" "Allwinner H3 quad core 2GB RAM WiFi GBE eMMC") - options+=("orangepizeroplus2h3" "Allwinner H3 quad core 512MB RAM WiFi/BT eMMC") - options+=("orangepipch5" "Allwinner H5 quad core 1GB RAM") - options+=("orangepipc2" "Allwinner H5 quad core 1GB RAM GBE SPI") - options+=("orangepioneh5" "Allwinner H5 quad core 512MB/1GB RAM") - options+=("orangepiprime" "Allwinner H5 quad core 2GB RAM GBE WiFi/BT") - options+=("orangepizeroplus" "Allwinner H5 quad core 512MB RAM GBE WiFi SPI") - options+=("orangepizeroplus2h5" "Allwinner H5 quad core 512MB RAM WiFi/BT eMMC") - options+=("orangepi3" "Allwinner H6 quad core 1GB/2GB RAM GBE WiFi/BT-AP6256 eMMC USB3") - options+=("orangepi3-lts" "Allwinner H6 quad core 2GB RAM GBE WiFi/BT-AW859A eMMC USB3") - options+=("orangepilite2" "Allwinner H6 quad core 1GB RAM WiFi/BT USB3") - options+=("orangepioneplus" "Allwinner H6 quad core 1GB RAM GBE") - options+=("orangepizero2" "Allwinner H616 quad core 512MB/1GB RAM WiFi/BT GBE SPI") - #options+=("orangepizero2-b" "Allwinner H616 quad core 1GB RAM WiFi/BT GBE SPI") - #options+=("orangepizero2-lts" "Allwinner H616 quad core 1.5GB RAM WiFi/BT GBE SPI") - options+=("orangepi4" "Rockchip RK3399 hexa core 4GB RAM GBE eMMc USB3 USB-C WiFi/BT") - options+=("orangepir1plus" "Rockchip RK3328 quad core 1GB RAM 2xGBE 8211E USB2 SPI") - options+=("orangepir1plus-lts" "Rockchip RK3328 quad core 1GB RAM 2xGBE YT8531C USB2 SPI") + #options+=("orangepir1" "Allwinner H2+ quad core 256MB RAM WiFi SPI 2xETH") + #options+=("orangepizero" "Allwinner H2+ quad core 256MB/512MB RAM WiFi SPI") + #options+=("orangepipc" "Allwinner H3 quad core 1GB RAM") + #options+=("orangepipcplus" "Allwinner H3 quad core 1GB RAM WiFi eMMC") + #options+=("orangepione" "Allwinner H3 quad core 512MB RAM") + #options+=("orangepilite" "Allwinner H3 quad core 512MB RAM WiFi") + #options+=("orangepiplus" "Allwinner H3 quad core 1GB/2GB RAM WiFi GBE eMMC") + #options+=("orangepiplus2e" "Allwinner H3 quad core 2GB RAM WiFi GBE eMMC") + #options+=("orangepizeroplus2h3" "Allwinner H3 quad core 512MB RAM WiFi/BT eMMC") + #options+=("orangepipch5" "Allwinner H5 quad core 1GB RAM") + #options+=("orangepipc2" "Allwinner H5 quad core 1GB RAM GBE SPI") + #options+=("orangepioneh5" "Allwinner H5 quad core 512MB/1GB RAM") + #options+=("orangepiprime" "Allwinner H5 quad core 2GB RAM GBE WiFi/BT") + #options+=("orangepizeroplus" "Allwinner H5 quad core 512MB RAM GBE WiFi SPI") + #options+=("orangepizeroplus2h5" "Allwinner H5 quad core 512MB RAM WiFi/BT eMMC") + #options+=("orangepi3" "Allwinner H6 quad core 1GB/2GB RAM GBE WiFi/BT eMMC USB3") + options+=("orangepi3-lts" "Allwinner H6 quad core 2GB RAM GBE WiFi/BT-AW859A eMMC USB3") + #options+=("orangepilite2" "Allwinner H6 quad core 1GB RAM WiFi/BT USB3") + #options+=("orangepioneplus" "Allwinner H6 quad core 1GB RAM GBE") + #options+=("orangepizero2" "Allwinner H616 quad core 512MB/1GB RAM WiFi/BT GBE SPI") + #options+=("orangepizero2-b" "Allwinner H616 quad core 512MB/1GB RAM WiFi/BT GBE SPI") + #options+=("orangepizero2-lts" "Allwinner H616 quad core 1.5GB RAM WiFi/BT GBE SPI") + #options+=("orangepi400" "Allwinner H616 quad core 4GB RAM WiFi/BT GBE eMMC VGA") + #options+=("orangepi4" "Rockchip RK3399 hexa core 4GB RAM GBE eMMC USB3 USB-C WiFi/BT") + #options+=("orangepi800" "Rockchip RK3399 hexa core 4GB RAM GBE eMMC USB3 USB-C WiFi/BT VGA") + options+=("orangepi4-lts" "Rockchip RK3399 hexa core 4GB RAM GBE eMMC USB3 USB-C WiFi/BT") + #options+=("orangepir1plus" "Rockchip RK3328 quad core 1GB RAM 2xGBE USB2 SPI") menustr="Please choose a Board." BOARD=$(whiptail --title "${titlestr}" --backtitle "${backtitle}" \ @@ -181,147 +251,115 @@ LINUXFAMILY="${BOARDFAMILY}" if [[ -z $BRANCH ]]; then - options=() - [[ $KERNEL_TARGET == *current* ]] && options+=("current" "Mainline") - [[ $KERNEL_TARGET == *legacy* ]] && options+=("legacy" "Old stable") - [[ $KERNEL_TARGET == *dev* && $EXPERT = yes ]] && options+=("dev" "\Z1Development version (@kernel.org)\Zn") + options=() + [[ $KERNEL_TARGET == *current* ]] && options+=("current" "Recommended. Come with best support") + [[ $KERNEL_TARGET == *legacy* ]] && options+=("legacy" "Old stable / Legacy") + [[ $KERNEL_TARGET == *edge* && $EXPERT = yes ]] && options+=("edge" "\Z1Bleeding edge from @kernel.org\Zn") - menustr="Select the target kernel branch\nExact kernel versions depend on selected board" - # do not display selection dialog if only one kernel branch is available - if [[ "${#options[@]}" == 2 ]]; then - BRANCH="${options[0]}" - else + menustr="Select the target kernel branch\nExact kernel versions depend on selected board" + # do not display selection dialog if only one kernel branch is available + if [[ "${#options[@]}" == 2 ]]; then + BRANCH="${options[0]}" + else BRANCH=$(whiptail --title "${titlestr}" --backtitle "${backtitle}" \ --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ --cancel-button Exit --ok-button Select "${options[@]}" \ 3>&1 1>&2 2>&3) - fi - - unset options - [[ -z $BRANCH ]] && exit_with_error "No kernel branch selected" + fi + unset options + [[ -z $BRANCH ]] && exit_with_error "No kernel branch selected" + [[ $BRANCH == dev && $SHOW_WARNING == yes ]] && show_developer_warning else - [[ $KERNEL_TARGET != *$BRANCH* ]] && exit_with_error "Kernel branch not defined for this board" "$BRANCH" + [[ $BRANCH == next ]] && KERNEL_TARGET="next" + # next = new legacy. Should stay for backward compatibility, but be removed from menu above + # or we left definitions in board configs and only remove menu + [[ $KERNEL_TARGET != *$BRANCH* ]] && exit_with_error "Kernel branch not defined for this board" "$BRANCH" fi -if [[ ${BUILD_OPT} == image || ${BUILD_OPT} == kernel ]]; then - if [[ -z $KERNEL_CONFIGURE ]]; then - options+=("no" "Do not change the kernel configuration") - options+=("yes" "Show a kernel configuration menu before compilation") +if [[ $BUILD_OPT =~ rootfs|image && -z $RELEASE ]]; then - menustr="Select the kernel configuration." - KERNEL_CONFIGURE=$(whiptail --title "${titlestr}" --backtitle "$backtitle" --notags \ - --menu "${menustr}" $TTY_Y $TTY_X $((TTY_Y - 8)) \ - --cancel-button Exit --ok-button Select "${options[@]}" \ - 3>&1 1>&2 2>&3) + options=() - unset options - [[ -z $KERNEL_CONFIGURE ]] && exit_with_error "No option selected" - fi + distros_options + + menustr="Select the target OS release package base" + RELEASE=$(whiptail --title "Choose a release package base" --backtitle "${backtitle}" \ + --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ + --cancel-button Exit --ok-button Select "${options[@]}" \ + 3>&1 1>&2 2>&3) + #echo "options : ${options}" + [[ -z $RELEASE ]] && exit_with_error "No release selected" + + unset options fi -# define distribution support status -declare -A distro_name -distro_name['stretch']="Debian 9 Stretch" -distro_name['buster']="Debian 10 Buster" -distro_name['bullseye']="Debian 11 Bullseye" -distro_name['xenial']="Ubuntu Xenial 16.04 LTS" -distro_name['bionic']="Ubuntu Bionic 18.04 LTS" -distro_name['focal']="Ubuntu Focal 20.04 LTS" -distro_name['eoan']="Ubuntu Eoan 19.10" +# don't show desktop option if we choose minimal build +[[ $BUILD_MINIMAL == yes ]] && BUILD_DESKTOP=no -if [[ ${BUILD_OPT} == image || ${BUILD_OPT} == rootfs ]]; then +if [[ $BUILD_OPT =~ rootfs|image && -z $BUILD_DESKTOP ]]; then - RELEASE_TARGET="stretch buster bullseye xenial bionic eoan focal" + # read distribution support status which is written to the orangepi-release file + set_distribution_status - if [[ -z $RELEASE ]]; then + options=() + options+=("no" "Image with console interface (server)") + options+=("yes" "Image with desktop environment") - if [[ $BRANCH == legacy ]]; then - - if [[ $LINUXFAMILY == sun50iw9 || $LINUXFAMILY == sun50iw6 ]]; then - - RELEASE_TARGET="buster bionic focal" - elif [[ $LINUXFAMILY == rk3399 ]]; then - - RELEASE_TARGET="xenial bionic buster" - else - RELEASE_TARGET="xenial" - fi - - elif [[ $BRANCH == current ]]; then - - RELEASE_TARGET="buster bionic focal" - [[ $LINUXFAMILY == sun50iw6 ]] && RELEASE_TARGET="buster focal" - else - - [[ -z $BRANCH ]] && exit_with_error "No kernel branch selected" - fi - - distro_menu "stretch" - distro_menu "buster" - distro_menu "bullseye" - distro_menu "xenial" - distro_menu "bionic" - distro_menu "eoan" - distro_menu "focal" - - menustr="Select the target OS release package base" - RELEASE=$(whiptail --title "${titlestr}" --backtitle "${backtitle}" \ - --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ - --cancel-button Exit --ok-button Select "${options[@]}" \ - 3>&1 1>&2 2>&3) - - unset options - [[ -z $RELEASE ]] && exit_with_error "No option selected" + menustr="Select the target image type" + BUILD_DESKTOP=$(whiptail --title "Choose image type" --backtitle "${backtitle}" \ + --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ + --cancel-button Exit --ok-button Select "${options[@]}" \ + 3>&1 1>&2 2>&3) + unset options + [[ -z $BUILD_DESKTOP ]] && exit_with_error "No option selected" + if [[ ${BUILD_DESKTOP} == "yes" ]]; then + BUILD_MINIMAL=no + SELECTED_CONFIGURATION="desktop" fi - # don't show desktop option if we choose minimal build - [[ $BUILD_MINIMAL == yes ]] && BUILD_DESKTOP="no" +fi - if [[ -z $BUILD_DESKTOP ]]; then +if [[ $BUILD_OPT =~ rootfs|image && $BUILD_DESKTOP == no && -z $BUILD_MINIMAL ]]; then - options+=("no" "Image with console interface (server)") - options+=("yes" "Image with desktop environment") - - menustr="Select the target image type." - BUILD_DESKTOP=$(whiptail --title "${titlestr}" --backtitle "${backtitle}" --notags \ - --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ - --cancel-button Exit --ok-button Select "${options[@]}" \ - 3>&1 1>&2 2>&3) - - unset options - [[ -z $BUILD_DESKTOP ]] && exit_with_error "No option selected" - [[ $BUILD_DESKTOP == yes ]] && BUILD_MINIMAL="no" + options=() + options+=("no" "Standard image with console interface") + options+=("yes" "Minimal image with console interface") + menustr="Select the target image type" + BUILD_MINIMAL=$(whiptail --title "Choose image type" --backtitle "${backtitle}" \ + --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ + --cancel-button Exit --ok-button Select "${options[@]}" \ + 3>&1 1>&2 2>&3) + unset options + [[ -z $BUILD_MINIMAL ]] && exit_with_error "No option selected" + if [[ $BUILD_MINIMAL == "yes" ]]; then + SELECTED_CONFIGURATION="cli_minimal" + else + SELECTED_CONFIGURATION="cli_standard" fi - if [[ $BUILD_DESKTOP == "no" && -z $BUILD_MINIMAL ]]; then - - options+=("no" "Standard image with console interface") - options+=("yes" "Minimal image with console interface") - - menustr="Select the target image type." - BUILD_MINIMAL=$(whiptail --title "${titlestr}" --backtitle "${backtitle}" --notags \ - --menu "${menustr}" "${TTY_Y}" "${TTY_X}" $((TTY_Y - 8)) \ - --cancel-button Exit --ok-button Select "${options[@]}" \ - 3>&1 1>&2 2>&3) - - unset options - [[ -z $BUILD_MINIMAL ]] && exit_with_error "No option selected" - fi fi #prevent conflicting setup -[[ $BUILD_DESKTOP == yes ]] && BUILD_MINIMAL=no -[[ $BUILD_DESKTOP == yes ]] && IMAGETYPE="desktop" -[[ $BUILD_DESKTOP == no ]] && IMAGETYPE="server" -[[ $BUILD_MINIMAL == yes ]] && EXTERNAL_NEW=no +if [[ $BUILD_DESKTOP == "yes" ]]; then + BUILD_MINIMAL=no + SELECTED_CONFIGURATION="desktop" +elif [[ $BUILD_MINIMAL != "yes" || -z "${BUILD_MINIMAL}" ]]; then + BUILD_MINIMAL=no # Just in case BUILD_MINIMAL is not defined + BUILD_DESKTOP=no + SELECTED_CONFIGURATION="cli_standard" +elif [[ $BUILD_MINIMAL == "yes" ]]; then + BUILD_DESKTOP=no + SELECTED_CONFIGURATION="cli_minimal" +fi + +#[[ ${KERNEL_CONFIGURE} == prebuilt ]] && [[ -z ${REPOSITORY_INSTALL} ]] && \ +#REPOSITORY_INSTALL="u-boot,kernel,bsp,orangepi-zsh,orangepi-config,orangepi-firmware${BUILD_DESKTOP:+,orangepi-desktop}" -CONTAINER_COMPAT="no" -[[ -z $COMPRESS_OUTPUTIMAGE ]] && COMPRESS_OUTPUTIMAGE="yes" #shellcheck source=configuration.sh source "${SRC}"/scripts/configuration.sh @@ -338,10 +376,17 @@ else fi -if [[ $BUILD_ALL == yes && -n $GPG_PASS ]]; then - IMAGE_TYPE=stable +call_extension_method "post_determine_cthreads" "config_post_determine_cthreads" << 'POST_DETERMINE_CTHREADS' +*give config a chance modify CTHREADS programatically. A build server may work better with hyperthreads-1 for example.* +Called early, before any compilation work starts. +POST_DETERMINE_CTHREADS + +if [[ $BETA == yes ]]; then + IMAGE_TYPE=nightly +elif [[ $BETA != "yes" && $BUILD_ALL == yes && -n $GPG_PASS ]]; then + IMAGE_TYPE=stable else - IMAGE_TYPE=user-built + IMAGE_TYPE=user-built fi branch2dir() { @@ -352,18 +397,15 @@ BOOTSOURCEDIR="${BOOTDIR}/$(branch2dir "${BOOTBRANCH}")" LINUXSOURCEDIR="${KERNELDIR}/$(branch2dir "${KERNELBRANCH}")" [[ -n $ATFSOURCE ]] && ATFSOURCEDIR="${ATFDIR}/$(branch2dir "${ATFBRANCH}")" -# The version of the Linux kernel -#VER=$(grab_version "$LINUXSOURCEDIR") -#KERNEL_NAME="linux${VER}" +BSP_CLI_PACKAGE_NAME="orangepi-bsp-cli-${BOARD}" +BSP_CLI_PACKAGE_FULLNAME="${BSP_CLI_PACKAGE_NAME}_${REVISION}_${ARCH}" +BSP_DESKTOP_PACKAGE_NAME="orangepi-bsp-desktop-${BOARD}" +BSP_DESKTOP_PACKAGE_FULLNAME="${BSP_DESKTOP_PACKAGE_NAME}_${REVISION}_${ARCH}" -# define package names -DEB_BRANCH=${BRANCH//default} -# if not empty, append hyphen -DEB_BRANCH=${DEB_BRANCH:+${DEB_BRANCH}-} -CHOSEN_UBOOT=linux-u-boot-${DEB_BRANCH}${BOARD} -CHOSEN_KERNEL=linux-image-${DEB_BRANCH}${LINUXFAMILY} -CHOSEN_ROOTFS=linux-${RELEASE}-root-${DEB_BRANCH}${BOARD} -CHOSEN_DESKTOP=orangepi-${RELEASE}-desktop +CHOSEN_UBOOT=linux-u-boot-${BRANCH}-${BOARD} +CHOSEN_KERNEL=linux-image-${BRANCH}-${LINUXFAMILY} +CHOSEN_ROOTFS=${BSP_CLI_PACKAGE_NAME} +CHOSEN_DESKTOP=orangepi-${RELEASE}-desktop-${DESKTOP_ENVIRONMENT} CHOSEN_KSRC=linux-source-${BRANCH}-${LINUXFAMILY} do_default() { @@ -374,31 +416,50 @@ start=$(date +%s) # The OFFLINE_WORK variable inside the function prepare_host +[[ "${JUST_INIT}" == "yes" ]] && exit 0 + [[ $CLEAN_LEVEL == *sources* ]] && cleaning "sources" # fetch_from_repo

    # ignore updates help on building all images - for internal purposes -if [[ $IGNORE_UPDATES != yes ]]; then -display_alert "Downloading sources" "" "info" +if [[ ${IGNORE_UPDATES} != yes ]]; then - fetch_from_repo "$BOOTSOURCE" "$BOOTDIR" "$BOOTBRANCH" "yes" - fetch_from_repo "$KERNELSOURCE" "$KERNELDIR" "$KERNELBRANCH" "yes" - if [[ -n $ATFSOURCE ]]; then - fetch_from_repo "$ATFSOURCE" "${EXTER}/cache/sources/$ATFDIR" "$ATFBRANCH" "yes" - fi - - fetch_from_repo "https://github.com/linux-sunxi/sunxi-tools" "${EXTER}/cache/sources/sunxi-tools" "branch:master" - fetch_from_repo "https://github.com/armbian/rkbin" "${EXTER}/cache/sources/rkbin-tools" "branch:master" + display_alert "Downloading sources" "" "info" + + [[ $BUILD_OPT =~ u-boot|image ]] && fetch_from_repo "$BOOTSOURCE" "$BOOTDIR" "$BOOTBRANCH" "yes" + [[ $BUILD_OPT =~ kernel|image ]] && fetch_from_repo "$KERNELSOURCE" "$KERNELDIR" "$KERNELBRANCH" "yes" + + if [[ -n ${ATFSOURCE} ]]; then + + [[ ${BUILD_OPT} =~ u-boot|image ]] && fetch_from_repo "$ATFSOURCE" "${EXTER}/cache/sources/$ATFDIR" "$ATFBRANCH" "yes" - if [[ $BOARD == orangepi4 ]]; then - fetch_from_repo "https://github.com/orangepi-xunlong/rk3399_gst_xserver_libs.git" "${EXTER}/cache/sources/rk3399_gst_xserver_libs" "branch:main" fi + + if [[ ${BOARD} =~ orangepi4|orangepi4-lts|orangepi800 && $BRANCH == legacy ]]; then + + [[ $BUILD_OPT =~ image ]] && fetch_from_repo "https://github.com/orangepi-xunlong/rk3399_gst_xserver_libs.git" "${EXTER}/cache/sources/rk3399_gst_xserver_libs" "branch:main" + + fi + + if [[ ${BOARD} =~ orangepi4|orangepi4-lts|orangepi800 && $RELEASE =~ focal|buster|bullseye|bookworm ]]; then + + [[ ${BUILD_OPT} == image ]] && fetch_from_repo "https://github.com/orangepi-xunlong/rk-rootfs-build.git" "${EXTER}/cache/sources/rk-rootfs-build-${RELEASE}" "branch:rk-rootfs-build-${RELEASE}" + + fi + + call_extension_method "fetch_sources_tools" <<- 'FETCH_SOURCES_TOOLS' + *fetch host-side sources needed for tools and build* + Run early to fetch_from_repo or otherwise obtain sources for needed tools. + FETCH_SOURCES_TOOLS + + call_extension_method "build_host_tools" <<- 'BUILD_HOST_TOOLS' + *build needed tools for the build, host-side* + After sources are fetched, build host-side tools needed for the build. + BUILD_HOST_TOOLS + fi -compile_sunxi_tools -install_rkbin_tools - for option in $(tr ',' ' ' <<< "$CLEAN_LEVEL"); do [[ $option != sources ]] && cleaning "$option" done @@ -414,6 +475,7 @@ if [[ $BUILD_OPT == u-boot || $BUILD_OPT == image ]]; then fi if [[ $BUILD_OPT == "u-boot" ]]; then + unset BUILD_MINIMAL BUILD_DESKTOP COMPRESS_OUTPUTIMAGE display_alert "U-boot build done" "@host" "info" display_alert "Target directory" "${DEB_STORAGE}/u-boot" "info" display_alert "File name" "${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" "info" @@ -425,10 +487,12 @@ if [[ $BUILD_OPT == kernel || $BUILD_OPT == image ]]; then if [[ ! -f ${DEB_STORAGE}/${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb ]]; then + KDEB_CHANGELOG_DIST=$RELEASE [[ "${REPOSITORY_INSTALL}" != *kernel* ]] && compile_kernel fi if [[ $BUILD_OPT == "kernel" ]]; then + unset BUILD_MINIMAL BUILD_DESKTOP COMPRESS_OUTPUTIMAGE display_alert "Kernel build done" "@host" "info" display_alert "Target directory" "${DEB_STORAGE}/" "info" display_alert "File name" "${CHOSEN_KERNEL}_${REVISION}_${ARCH}.deb" "info" @@ -442,25 +506,53 @@ if [[ $BUILD_OPT == rootfs || $BUILD_OPT == image ]]; then [[ "${REPOSITORY_INSTALL}" != *orangepi-config* ]] && compile_orangepi-config fi - - if [[ ! -f ${DEB_STORAGE}/orangepi-firmware_${REVISION}_all.deb ]]; then - - [[ "${REPOSITORY_INSTALL}" != *orangepi-firmware* ]] && compile_firmware + + # Compile orangepi-zsh if packed .deb does not exist or use the one from repository + if [[ ! -f ${DEB_STORAGE}/orangepi-zsh_${REVISION}_all.deb ]]; then + + [[ "${REPOSITORY_INSTALL}" != *orangepi-zsh* ]] && compile_orangepi-zsh fi - + + # Compile orangepi-firmware if packed .deb does not exist or use the one from repository + + + if [[ "${REPOSITORY_INSTALL}" != *orangepi-firmware* ]]; then + + if ! ls "${DEB_STORAGE}/orangepi-firmware_${REVISION}_all.deb" 1> /dev/null 2>&1; then + + FULL="" + REPLACE="-full" + compile_firmware + + fi + + #if ! ls "${DEB_STORAGE}/orangepi-firmware-full_${REVISION}_all.deb" 1> /dev/null 2>&1; then + + #FULL="-full" + #REPLACE="" + #compile_firmware + + #fi + + fi + overlayfs_wrapper "cleanup" + + + # create board support package - if [[ ! -f ${DEB_STORAGE}/$RELEASE/${CHOSEN_ROOTFS}_${REVISION}_${ARCH}.deb ]]; then - - [[ "${REPOSITORY_INSTALL}" != *bsp* ]] && create_board_package - fi - + [[ -n $RELEASE && ! -f ${DEB_STORAGE}/$RELEASE/${BSP_CLI_PACKAGE_FULLNAME}.deb ]] && create_board_package + + + # create desktop package - if [[ ! -f ${DEB_STORAGE}/$RELEASE/${CHOSEN_DESKTOP}_${REVISION}_all.deb ]]; then - - [[ "${REPOSITORY_INSTALL}" != *orangepi-desktop* ]] && create_desktop_package - fi + #[[ -n $RELEASE && $DESKTOP_ENVIRONMENT && ! -f ${DEB_STORAGE}/$RELEASE/${CHOSEN_DESKTOP}_${REVISION}_all.deb ]] && create_desktop_package + #[[ -n $RELEASE && $DESKTOP_ENVIRONMENT && ! -f ${DEB_STORAGE}/${RELEASE}/${BSP_DESKTOP_PACKAGE_FULLNAME}.deb ]] && create_bsp_desktop_package + [[ -n $RELEASE && $DESKTOP_ENVIRONMENT ]] && create_desktop_package + [[ -n $RELEASE && $DESKTOP_ENVIRONMENT ]] && create_bsp_desktop_package + + # build additional packages [[ $EXTERNAL_NEW == compile ]] && chroot_build_packages @@ -485,8 +577,13 @@ $([[ -n $BUILD_OPT ]] && echo "BUILD_OPT=${BUILD_OPT} ")\ $([[ -n $RELEASE ]] && echo "RELEASE=${RELEASE} ")\ $([[ -n $BUILD_MINIMAL ]] && echo "BUILD_MINIMAL=${BUILD_MINIMAL} ")\ $([[ -n $BUILD_DESKTOP ]] && echo "BUILD_DESKTOP=${BUILD_DESKTOP} ")\ -$([[ -n $KERNEL_CONFIGURE ]] && echo "KERNEL_CONFIGURE=${KERNEL_CONFIGURE}")\ -" "info" +$([[ -n $KERNEL_CONFIGURE ]] && echo "KERNEL_CONFIGURE=${KERNEL_CONFIGURE} ")\ +$([[ -n $DESKTOP_ENVIRONMENT ]] && echo "DESKTOP_ENVIRONMENT=${DESKTOP_ENVIRONMENT} ")\ +$([[ -n $DESKTOP_ENVIRONMENT_CONFIG_NAME ]] && echo "DESKTOP_ENVIRONMENT_CONFIG_NAME=${DESKTOP_ENVIRONMENT_CONFIG_NAME} ")\ +$([[ -n $DESKTOP_APPGROUPS_SELECTED ]] && echo "DESKTOP_APPGROUPS_SELECTED=\"${DESKTOP_APPGROUPS_SELECTED}\" ")\ +$([[ -n $DESKTOP_APT_FLAGS_SELECTED ]] && echo "DESKTOP_APT_FLAGS_SELECTED=\"${DESKTOP_APT_FLAGS_SELECTED}\" ")\ +$([[ -n $COMPRESS_OUTPUTIMAGE ]] && echo "COMPRESS_OUTPUTIMAGE=${COMPRESS_OUTPUTIMAGE} ")\ +" "ext" } # end of do_default() diff --git a/scripts/makeboarddeb.sh b/scripts/makeboarddeb.sh index 62a6e7c..1bdb09b 100755 --- a/scripts/makeboarddeb.sh +++ b/scripts/makeboarddeb.sh @@ -1,39 +1,58 @@ #!/bin/bash # -# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com +# Copyright (c) 2021 Igor Pecovnik, igor.pecovnik@gma**.com # # This file is licensed under the terms of the GNU General Public # License version 2. This program is licensed "as is" without any # warranty of any kind, whether express or implied. -# Create board support packages # # Functions: # create_board_package + + + create_board_package() { - display_alert "Creating board support package" "$BOARD $BRANCH" "info" + display_alert "Creating board support package for CLI" "$CHOSEN_ROOTFS" "info" - local destination=$SRC/.tmp/${RELEASE}/${CHOSEN_ROOTFS}_${REVISION}_${ARCH} - rm -rf "${destination}" + bsptempdir=$(mktemp -d) + chmod 700 ${bsptempdir} + trap "rm -rf \"${bsptempdir}\" ; exit 0" 0 1 2 3 15 + local destination=${bsptempdir}/${RELEASE}/${BSP_CLI_PACKAGE_FULLNAME} mkdir -p "${destination}"/DEBIAN + cd $destination + + # copy general overlay from packages/bsp-cli + copy_all_packages_files_for "bsp-cli" # install copy of boot script & environment file - local bootscript_src=${BOOTSCRIPT%%:*} - local bootscript_dst=${BOOTSCRIPT##*:} - mkdir -p "${destination}"/usr/share/orangepi/ - cp "${EXTER}/config/bootscripts/${bootscript_src}" "${destination}/usr/share/orangepi/${bootscript_dst}" - [[ -n $BOOTENV_FILE && -f ${EXTER}/config/bootenv/$BOOTENV_FILE ]] && \ - cp "${EXTER}/config/bootenv/${BOOTENV_FILE}" "${destination}"/usr/share/orangepi/orangepiEnv.txt + if [[ "${BOOTCONFIG}" != "none" ]]; then + # @TODO: add extension method bsp_prepare_bootloader(), refactor into u-boot extension + local bootscript_src=${BOOTSCRIPT%%:*} + local bootscript_dst=${BOOTSCRIPT##*:} + mkdir -p "${destination}"/usr/share/orangepi/ - # add configuration for setting uboot environment from userspace with: fw_setenv fw_printenv - if [[ -n $UBOOT_FW_ENV ]]; then - UBOOT_FW_ENV=($(tr ',' ' ' <<< "$UBOOT_FW_ENV")) - mkdir -p "${destination}"/etc - echo "# Device to access offset env size" > "${destination}"/etc/fw_env.config - echo "/dev/mmcblk0 ${UBOOT_FW_ENV[0]} ${UBOOT_FW_ENV[1]}" >> "${destination}"/etc/fw_env.config + # create extlinux config file + if [[ $SRC_EXTLINUX != yes ]]; then + if [ -f "${USERPATCHES_PATH}/bootscripts/${bootscript_src}" ]; then + cp "${USERPATCHES_PATH}/bootscripts/${bootscript_src}" "${destination}/usr/share/orangepi/${bootscript_dst}" + else + cp "${EXTER}/config/bootscripts/${bootscript_src}" "${destination}/usr/share/orangepi/${bootscript_dst}" + fi + [[ -n $BOOTENV_FILE && -f $SRC/config/bootenv/$BOOTENV_FILE ]] && \ + cp "${EXTER}/config/bootenv/${BOOTENV_FILE}" "${destination}"/usr/share/orangepi/orangepiEnv.txt + fi + + # add configuration for setting uboot environment from userspace with: fw_setenv fw_printenv + if [[ -n $UBOOT_FW_ENV ]]; then + UBOOT_FW_ENV=($(tr ',' ' ' <<< "$UBOOT_FW_ENV")) + mkdir -p "${destination}"/etc + echo "# Device to access offset env size" > "${destination}"/etc/fw_env.config + echo "/dev/mmcblk0 ${UBOOT_FW_ENV[0]} ${UBOOT_FW_ENV[1]}" >> "${destination}"/etc/fw_env.config + fi fi # Replaces: base-files is needed to replace /etc/update-motd.d/ files on Xenial @@ -42,7 +61,7 @@ create_board_package() # Depends: linux-base is needed for "linux-version" command in initrd cleanup script # Depends: fping is needed for orangepimonitor to upload orangepi-hardware-monitor.log cat <<-EOF > "${destination}"/DEBIAN/control - Package: linux-${RELEASE}-root-${DEB_BRANCH}${BOARD} + Package: ${BSP_CLI_PACKAGE_NAME} Version: $REVISION Architecture: $ARCH Maintainer: $MAINTAINER <$MAINTAINERMAIL> @@ -50,12 +69,12 @@ create_board_package() Section: kernel Priority: optional Depends: bash, linux-base, u-boot-tools, initramfs-tools, lsb-release, fping - Provides: orangepi-bsp - Conflicts: orangepi-bsp + Provides: linux-${RELEASE}-root-legacy-$BOARD, linux-${RELEASE}-root-current-$BOARD, linux-${RELEASE}-root-edge-$BOARD Suggests: orangepi-config - Replaces: zram-config, base-files, orangepi-tools-$RELEASE + Replaces: zram-config, base-files, orangepi-tools-$RELEASE, linux-${RELEASE}-root-legacy-$BOARD (<< $REVISION~), linux-${RELEASE}-root-current-$BOARD (<< $REVISION~), linux-${RELEASE}-root-edge-$BOARD (<< $REVISION~) + Breaks: linux-${RELEASE}-root-legacy-$BOARD (<< $REVISION~), linux-${RELEASE}-root-current-$BOARD (<< $REVISION~), linux-${RELEASE}-root-edge-$BOARD (<< $REVISION~) Recommends: bsdutils, parted, util-linux, toilet - Description: OrangePi tweaks for $RELEASE on $BOARD ($BRANCH branch) + Description: OrangePi board support files for $BOARD EOF # set up pre install script @@ -102,7 +121,6 @@ create_board_package() [ -f "/etc/update-motd.d/99-point-to-faq" ] && rm /etc/update-motd.d/99-point-to-faq [ -f "/etc/update-motd.d/80-esm" ] && rm /etc/update-motd.d/80-esm [ -f "/etc/update-motd.d/80-livepatch" ] && rm /etc/update-motd.d/80-livepatch - [ -f "/etc/apt/apt.conf.d/50unattended-upgrades" ] && rm /etc/apt/apt.conf.d/50unattended-upgrades [ -f "/etc/apt/apt.conf.d/02compress-indexes" ] && rm /etc/apt/apt.conf.d/02compress-indexes [ -f "/etc/apt/apt.conf.d/02periodic" ] && rm /etc/apt/apt.conf.d/02periodic [ -f "/etc/apt/apt.conf.d/no-languages" ] && rm /etc/apt/apt.conf.d/no-languages @@ -115,7 +133,8 @@ create_board_package() [ -f "/lib/systemd/system/resize2fs.service" ] && rm /lib/systemd/system/resize2fs.service [ -f "/usr/lib/orangepi/apt-updates" ] && rm /usr/lib/orangepi/apt-updates [ -f "/usr/lib/orangepi/firstrun-config.sh" ] && rm /usr/lib/orangepi/firstrun-config.sh - dpkg-divert --quiet --package linux-${RELEASE}-root-${DEB_BRANCH}${BOARD} --add --rename --divert /etc/mpv/mpv-dist.conf /etc/mpv/mpv.conf + # fix for https://bugs.launchpad.net/ubuntu/+source/lightdm-gtk-greeter/+bug/1897491 + [ -d "/var/lib/lightdm" ] && (chown -R lightdm:lightdm /var/lib/lightdm ; chmod 0750 /var/lib/lightdm) exit 0 EOF @@ -126,7 +145,6 @@ create_board_package() #!/bin/sh if [ remove = "\$1" ] || [ abort-install = "\$1" ]; then - dpkg-divert --quiet --package linux-${RELEASE}-root-${DEB_BRANCH}${BOARD} --remove --rename --divert /etc/mpv/mpv-dist.conf /etc/mpv/mpv.conf systemctl disable orangepi-hardware-monitor.service orangepi-hardware-optimize.service >/dev/null 2>&1 systemctl disable orangepi-zram-config.service orangepi-ramlog.service >/dev/null 2>&1 @@ -143,7 +161,7 @@ create_board_package() # ${BOARD} BSP post installation script # - systemctl --no-reload enable orangepi-ramlog.service + [ -f /etc/lib/systemd/system/orangepi-ramlog.service ] && systemctl --no-reload enable orangepi-ramlog.service # check if it was disabled in config and disable in new service if [ -n "\$(grep -w '^ENABLED=false' /etc/default/log2ram 2> /dev/null)" ]; then @@ -162,25 +180,6 @@ create_board_package() fi EOF - - if [[ $RELEASE == bionic && $BOARD != orangepi4 ]] || [[ $RELEASE == focal && $BOARDFAMILY == sun50iw6 ]]; then - cat <<-EOF >> "${destination}"/DEBIAN/postinst - # temporally disable acceleration on some arch in Bionic due to broken mesa packages - echo 'Section "Device" - \tIdentifier \t"Default Device" - \tOption \t"AccelMethod" "none" - EndSection' >> /etc/X11/xorg.conf.d/01-orangepi-defaults.conf - EOF - elif [[ $RELEASE == bionic && $BOARD == orangepi4 ]]; then - cat <<-EOF >> "${destination}"/DEBIAN/postinst - # temporally disable acceleration on some arch in Bionic due to broken mesa packages - echo 'Section "Device" - \tIdentifier \t"Default Device" - \tOption \t"AccelMethod" "glamor" - EndSection' >> /etc/X11/xorg.conf.d/01-orangepi-defaults.conf - EOF - fi - # install bootscripts if they are not present. Fix upgrades from old images if [[ $FORCE_BOOTSCRIPT_UPDATE == yes ]]; then cat <<-EOF >> "${destination}"/DEBIAN/postinst @@ -214,9 +213,9 @@ create_board_package() rootdev=\$(sed -e 's/^.*root=//' -e 's/ .*\$//' < /proc/cmdline) rootfstype=\$(sed -e 's/^.*rootfstype=//' -e 's/ .*$//' < /proc/cmdline) - # recreate orangepiEnv.txt only not exists - if [ ! -f /boot/orangepiEnv.txt ]; then - cp /usr/share/orangepi/orangepiEnv.txt /boot/ >/dev/null 2>&1 + # recreate orangepiEnv.txt if it and extlinux does not exists + if [ ! -f /boot/orangepiEnv.txt ] && [ ! -f /boot/extlinux/extlinux.conf ]; then + cp /usr/share/orangepi/orangepiEnv.txt /boot >/dev/null 2>&1 echo "rootdev="\$rootdev >> /boot/orangepiEnv.txt echo "rootfstype="\$rootfstype >> /boot/orangepiEnv.txt fi @@ -227,17 +226,17 @@ create_board_package() fi - [ ! -f "/etc/network/interfaces" ] && cp /etc/network/interfaces.default /etc/network/interfaces + [ ! -f "/etc/network/interfaces" ] && [ -f "/etc/network/interfaces.default" ] && cp /etc/network/interfaces.default /etc/network/interfaces ln -sf /var/run/motd /etc/motd rm -f /etc/update-motd.d/00-header /etc/update-motd.d/10-help-text if [ -f "/boot/bin/$BOARD.bin" ] && [ ! -f "/boot/script.bin" ]; then ln -sf bin/$BOARD.bin /boot/script.bin >/dev/null 2>&1 || cp /boot/bin/$BOARD.bin /boot/script.bin; fi if [ ! -f "/etc/default/orangepi-motd" ]; then mv /etc/default/orangepi-motd.dpkg-dist /etc/default/orangepi-motd fi - if [ ! -f "/etc/default/orangepi-ramlog" ]; then + if [ ! -f "/etc/default/orangepi-ramlog" ] && [ -f /etc/default/orangepi-ramlog.dpkg-dist ]; then mv /etc/default/orangepi-ramlog.dpkg-dist /etc/default/orangepi-ramlog fi - if [ ! -f "/etc/default/orangepi-zram-config" ]; then + if [ ! -f "/etc/default/orangepi-zram-config" ] && [ -f /etc/default/orangepi-zram-config.dpkg-dist ]; then mv /etc/default/orangepi-zram-config.dpkg-dist /etc/default/orangepi-zram-config fi @@ -245,6 +244,15 @@ create_board_package() mv /usr/lib/chromium-browser/master_preferences.dpkg-dist /usr/lib/chromium-browser/master_preferences fi + # Read release value + if [ -f /etc/lsb-release ]; then + RELEASE=\$(cat /etc/lsb-release | grep CODENAME | cut -d"=" -f2 | sed 's/.*/\u&/') + sed -i "s/^PRETTY_NAME=.*/PRETTY_NAME=\"${VENDOR} $REVISION "\${RELEASE}"\"/" /etc/os-release + echo "${VENDOR} ${REVISION} \${RELEASE} \\l \n" > /etc/issue + echo "${VENDOR} ${REVISION} \${RELEASE}" > /etc/issue.net + fi + + # Reload services systemctl --no-reload enable orangepi-hardware-monitor.service orangepi-hardware-optimize.service orangepi-zram-config.service >/dev/null 2>&1 exit 0 EOF @@ -257,7 +265,7 @@ create_board_package() #EOF # copy common files from a premade directory structure - rsync -a "${EXTER}"/packages/bsp/common/* "${destination}"/ + rsync -a "${EXTER}"/packages/bsp/common/* ${destination} # trigger uInitrd creation after installation, to apply # /etc/initramfs/post-update.d/99-uboot @@ -265,6 +273,13 @@ create_board_package() activate update-initramfs EOF + # copy distribution support status + local releases=($(find ${EXTER}/config/distributions -mindepth 1 -maxdepth 1 -type d)) + for i in ${releases[@]} + do + echo "$(echo $i | sed 's/.*\///')=$(cat $i/support)" >> "${destination}"/etc/orangepi-distribution-status + done + # armhwinfo, firstrun, orangepimonitor, etc. config file cat <<-EOF > "${destination}"/etc/orangepi-release # PLEASE DO NOT EDIT THIS FILE @@ -274,9 +289,9 @@ create_board_package() BUILD_REPOSITORY_URL=${BUILD_REPOSITORY_URL} BUILD_REPOSITORY_COMMIT=${BUILD_REPOSITORY_COMMIT} DISTRIBUTION_CODENAME=${RELEASE} + DISTRIBUTION_STATUS=${DISTRIBUTION_STATUS} VERSION=${REVISION} LINUXFAMILY=${LINUXFAMILY} - BRANCH=${BRANCH} ARCH=${ARCHITECTURE} IMAGE_TYPE=$IMAGE_TYPE BOARD_TYPE=$BOARD_TYPE @@ -314,6 +329,11 @@ create_board_package() # execute $LINUXFAMILY-specific tweaks [[ $(type -t family_tweaks_bsp) == function ]] && family_tweaks_bsp + call_extension_method "post_family_tweaks_bsp" << 'POST_FAMILY_TWEAKS_BSP' +*family_tweaks_bsp overrrides what is in the config, so give it a chance to override the family tweaks* +This should be implemented by the config to tweak the BSP, after the board or family has had the chance to. +POST_FAMILY_TWEAKS_BSP + # add some summary to the image fingerprint_image "${destination}/etc/orangepi.txt" @@ -322,10 +342,10 @@ create_board_package() find "${destination}" ! -type l -print0 2>/dev/null | xargs -0r chmod 'go=rX,u+rw,a-s' # create board DEB file - display_alert "Building package" "$CHOSEN_ROOTFS" "info" - fakeroot dpkg-deb -b "${destination}" "${destination}.deb" >> "${DEST}"/debug/install.log 2>&1 + fakeroot dpkg-deb -b -Z${DEB_COMPRESS} "${destination}" "${destination}.deb" >> "${DEST}"/${LOG_SUBPATH}/output.log 2>&1 mkdir -p "${DEB_STORAGE}/${RELEASE}/" - mv "${destination}.deb" "${DEB_STORAGE}/${RELEASE}/" + rsync --remove-source-files -rq "${destination}.deb" "${DEB_STORAGE}/${RELEASE}/" + # cleanup - rm -rf "${destination}" + rm -rf ${bsptempdir} }

    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�U*cgwY^I1exQK414EgSxc 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 z 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�y(|_Us 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 WE`RPKCbziCTEA}jGQvx2`~Lvii-y?% literal 0 HcmV?d00001 diff --git a/external/packages/blobs/rockchip/rk322x_tee.bin b/external/packages/blobs/rockchip/rk322x_tee.bin new file mode 100755 index 0000000000000000000000000000000000000000..ac22c64d06ebd4d4e1d75ad6ed20bb79fbd27c95 GIT binary patch literal 702396 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%0DA2(OxTm5@_{u3>u>N)-Cj?R7?Z>jip)^ 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 ZHzC4}#|M7~|HFXqzYYDSZcps_{{`pP_OAc{ literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/lightdm/lightdm-gtk-greeter.conf b/external/packages/blobs/desktop/lightdm/lightdm-gtk-greeter.conf deleted file mode 100644 index 8d4d871..0000000 --- a/external/packages/blobs/desktop/lightdm/lightdm-gtk-greeter.conf +++ /dev/null @@ -1,10 +0,0 @@ -[greeter] -#background = #888a85 -#theme-name = Numix -#icon-theme-name = Numix -default-user-image=/usr/share/pixmaps/orangepi.png -#indicators = ~language;~power;~a11y -#screensaver-timeout = 0 -#font-name = Sans 11 -#user-background = false -#keyboard = onboard --theme=ModelM diff --git a/external/packages/blobs/desktop/lightdm/lightdm.conf.d/10-slick-greeter.conf b/external/packages/blobs/desktop/lightdm/lightdm.conf.d/10-slick-greeter.conf new file mode 100755 index 0000000..04a47cb --- /dev/null +++ b/external/packages/blobs/desktop/lightdm/lightdm.conf.d/10-slick-greeter.conf @@ -0,0 +1,2 @@ +[Seat:*] +greeter-session=slick-greeter diff --git a/external/packages/blobs/desktop/lightdm/lightdm.conf.d/11-orangepi.conf b/external/packages/blobs/desktop/lightdm/lightdm.conf.d/11-orangepi.conf index 9b14b95..3c1eabb 100644 --- a/external/packages/blobs/desktop/lightdm/lightdm.conf.d/11-orangepi.conf +++ b/external/packages/blobs/desktop/lightdm/lightdm.conf.d/11-orangepi.conf @@ -1,5 +1,5 @@ -[SeatDefaults] -user-session=ubuntu +[Seat:*] +user-session=xfce greeter-show-manual-login=false greeter-hide-users=false allow-guest=false diff --git a/external/packages/blobs/desktop/lightdm/slick-greeter.conf b/external/packages/blobs/desktop/lightdm/slick-greeter.conf new file mode 100755 index 0000000..82d1245 --- /dev/null +++ b/external/packages/blobs/desktop/lightdm/slick-greeter.conf @@ -0,0 +1,10 @@ +[Greeter] +background = /usr/share/backgrounds/orangepi-lightdm/orangepi-default.png +theme-name = Numix +icon-theme-name = Numix +font-name = Sans 11 +draw-user-background = false +show-keyboard = true +onscreen-keyboard = false +screen-reader = true +draw-grid = true diff --git a/external/packages/blobs/desktop/skel/.cinnamon/configs/menu@cinnamon.org/0.json b/external/packages/blobs/desktop/skel/.cinnamon/configs/menu@cinnamon.org/0.json new file mode 100755 index 0000000..e1bfc22 --- /dev/null +++ b/external/packages/blobs/desktop/skel/.cinnamon/configs/menu@cinnamon.org/0.json @@ -0,0 +1,258 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "panel", + "menu" + ], + "panel": { + "type": "page", + "title": "Panel", + "sections": [ + "panel-appear", + "panel-behave" + ] + }, + "menu": { + "type": "page", + "title": "Menu", + "sections": [ + "menu-layout", + "menu-behave" + ] + }, + "panel-appear": { + "type": "section", + "title": "Appearance", + "keys": [ + "menu-custom", + "menu-icon", + "menu-icon-size", + "menu-label" + ] + }, + "panel-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "overlay-key", + "activate-on-hover", + "hover-delay", + "force-show-panel", + "enable-animation" + ] + }, + "menu-layout": { + "type": "section", + "title": "Layout and content", + "keys": [ + "show-category-icons", + "category-icon-size", + "show-application-icons", + "application-icon-size", + "favbox-show", + "fav-icon-size", + "favbox-min-height", + "show-places", + "show-recents", + "menu-editor-button" + ] + }, + "menu-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "enable-autoscroll", + "search-filesystem" + ] + } + }, + "overlay-key": { + "type": "keybinding", + "description": "Keyboard shortcut to open and close the menu", + "default": "Super_L::Super_R", + "value": "Super_L::Super_R" + }, + "menu-custom": { + "type": "switch", + "default": false, + "description": "Use a custom icon and label", + "tooltip": "Check this to specify a custom icon and label", + "value": true + }, + "menu-icon": { + "type": "iconfilechooser", + "default": "cinnamon-symbolic", + "description": "Icon", + "tooltip": "Select an icon to show in the panel.", + "default_icon": "cinnamon-symbolic", + "dependency": "menu-custom", + "indent": true, + "value": "/usr/share/pixmaps/orangepi/orangepi.png" + }, + "menu-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 96, + "step": 1, + "units": "px", + "description": "Icon size", + "dependency": "menu-custom", + "indent": true, + "value": 32 + }, + "menu-label": { + "type": "entry", + "default": "Menu", + "description": "Text", + "tooltip": "Enter custom text to show in the panel.", + "dependency": "menu-custom", + "indent": true, + "value": "Menu" + }, + "favbox-min-height": { + "type": "spinbutton", + "default": 300, + "min": 50, + "max": 1000, + "step": 10, + "units": "px", + "dependency": "favbox-show", + "description": "Minimum height of the favorites section", + "tooltip": "The minimum size allocated for the favorites section (this has an impact on the overall height of the menu).", + "value": 300 + }, + "show-category-icons": { + "type": "switch", + "default": true, + "description": "Show category icons", + "tooltip": "Choose whether or not to show icons on categories.", + "value": true + }, + "category-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Categories icon size", + "dependency": "show-category-icons", + "indent": true, + "value": 22 + }, + "show-application-icons": { + "type": "switch", + "default": true, + "description": "Show application icons", + "tooltip": "Choose whether or not to show icons on applications.", + "value": true + }, + "application-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Applications icon size", + "dependency": "show-application-icons", + "indent": true, + "value": 22 + }, + "favbox-show": { + "type": "switch", + "default": true, + "description": "Show favorites and session buttons", + "tooltip": "Choose whether or not to show the left pane of the menu.", + "value": true + }, + "fav-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 64, + "step": 1, + "units": "px", + "description": "Favorites icon size", + "dependency": "favbox-show", + "indent": true, + "value": 32 + }, + "show-favorites": { + "type": "switch", + "default": true, + "description": "Show favorites", + "tooltip": "Choose whether or not to show favorite files in the menu.", + "value": true + }, + "show-places": { + "type": "switch", + "default": true, + "description": "Show bookmarks and places", + "tooltip": "Choose whether or not to show bookmarks and places in the menu.", + "value": true + }, + "show-recents": { + "type": "switch", + "default": true, + "description": "Show recents", + "tooltip": "Choose whether or not to show recents in the menu.", + "value": true + }, + "enable-autoscroll": { + "type": "switch", + "default": true, + "description": "Enable autoscrolling in application list", + "tooltip": "Choose whether or not to enable smooth autoscrolling in the application list.", + "value": true + }, + "search-filesystem": { + "type": "switch", + "default": false, + "description": "Enable filesystem path entry in search box", + "tooltip": "Allows path entry in the menu search box.", + "value": false + }, + "force-show-panel": { + "type": "switch", + "default": true, + "description": "Force the panel to be visible when opening the menu", + "tooltip": "Opening the menu will also show the main panel (which may be auto-hidden).", + "value": true + }, + "activate-on-hover": { + "type": "switch", + "default": false, + "description": "Open the menu when I move my mouse over it", + "tooltip": "Enable opening the menu when the mouse enters the applet", + "value": false + }, + "hover-delay": { + "type": "spinbutton", + "default": 0, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "activate-on-hover", + "description": "Menu hover delay", + "tooltip": "Delay before the menu opens when hovered", + "value": 0 + }, + "enable-animation": { + "type": "switch", + "default": false, + "description": "Use menu animations", + "tooltip": "Allow the menu to animate on open and close", + "value": false + }, + "menu-editor-button": { + "type": "button", + "description": "Open the menu editor", + "callback": "_launch_editor", + "tooltip": "Press this button to customize your menu entries." + }, + "__md5__": "c4b27da93411965126569249b61793d7" +} diff --git a/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml index 4f1c5be..6527109 100644 --- a/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml +++ b/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml @@ -4,49 +4,109 @@ - + - - + + - - + + - + - - + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml index e5e76c1..3b28769 100644 --- a/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml +++ b/external/packages/blobs/desktop/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml @@ -23,7 +23,7 @@ - + diff --git a/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-config.desktop b/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-config.desktop old mode 100644 new mode 100755 index 866ea3c..49402c3 --- a/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-config.desktop +++ b/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-config.desktop @@ -1,11 +1,11 @@ [Desktop Entry] Version=1.0 Type=Application -Name=orangepi-config +Name=OrangePi config Comment=Basic system settings Exec=sudo orangepi-config -Icon=preferences-system -Path= +Icon=/usr/share/icons/orangepi/opi_config128x128.png +Path=/usr/share/icons/orangepi/ Terminal=true StartupNotify=false Categories=GTK;GNOME;Settings;HardwareSettings; diff --git a/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-support.desktop b/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-support.desktop new file mode 100755 index 0000000..6d60241 --- /dev/null +++ b/external/packages/blobs/desktop/skel/.local/share/applications/orangepi-support.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Link +Name=Help +Comment=Community forums +URL=http://www.orangepi.org +Icon=help-about +StartupNotify=false +Terminal=false +Categories=GTK;GNOME;X-Xfce-Toplevel; diff --git a/external/packages/blobs/desktop/skel/.local/share/applications/xfce4-about.desktop b/external/packages/blobs/desktop/skel/.local/share/applications/xfce4-about.desktop old mode 100644 new mode 100755 diff --git a/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js new file mode 100755 index 0000000..ff6ffa7 --- /dev/null +++ b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/appUtils.js @@ -0,0 +1,111 @@ +const Cinnamon = imports.gi.Cinnamon; +const CMenu = imports.gi.CMenu; + +const Util = imports.misc.util; + +let appsys = Cinnamon.AppSystem.get_default(); + +// sort apps by their latinised name +function appSort(a, b) { + a = Util.latinise(a[0].get_name().toLowerCase()); + b = Util.latinise(b[0].get_name().toLowerCase()); + return a > b; +} + +// sort cmenu directories with admin and prefs categories last +function dirSort(a, b) { + let menuIdA = a.get_menu_id().toLowerCase(); + let menuIdB = b.get_menu_id().toLowerCase(); + + let prefCats = ["administration", "preferences"]; + let prefIdA = prefCats.indexOf(menuIdA); + let prefIdB = prefCats.indexOf(menuIdB); + + if (prefIdA < 0 && prefIdB >= 0) { + return -1; + } + if (prefIdA >= 0 && prefIdB < 0) { + return 1; + } + + let nameA = a.get_name().toLowerCase(); + let nameB = b.get_name().toLowerCase(); + + if (nameA > nameB) { + return 1; + } + if (nameA < nameB) { + return -1; + } + return 0; +} + +/* returns all apps and the categories they belong to, and all top level categories + * + * [ + * [ + * app 1, + * [ + * top level category 1, + * random category, + * random category + * ] + * ], + * ... + * ], + * [ + * top level category 1, + * top level category 2, + * top level category 3, + * top level category 4, + * ... + * ] */ +function getApps() { + let apps = new Map(); + let dirs = []; + + let tree = appsys.get_tree(); + let root = tree.get_root_directory(); + let iter = root.iter(); + let nextType; + + while ((nextType = iter.next()) != CMenu.TreeItemType.INVALID) { + if (nextType == CMenu.TreeItemType.DIRECTORY) { + let dir = iter.get_directory(); + if (dir.get_is_nodisplay()) + continue; + if (loadDirectory(dir, dir, apps)) + dirs.push(dir); + } + } + + dirs.sort(dirSort); + let sortedApps = Array.from(apps.entries()).sort(appSort); + + return [sortedApps, dirs]; +} + +// load all apps and their categories from a cmenu directory +// into 'apps' Map +function loadDirectory(dir, top_dir, apps) { + let iter = dir.iter(); + let has_entries = false; + let nextType; + while ((nextType = iter.next()) != CMenu.TreeItemType.INVALID) { + if (nextType == CMenu.TreeItemType.ENTRY) { + let desktopId = iter.get_entry().get_desktop_file_id(); + let app = appsys.lookup_app(desktopId); + if (!app || app.get_nodisplay()) + continue; + + has_entries = true; + if (apps.has(app)) + apps.get(app).push(dir.get_menu_id()); + else + apps.set(app, [top_dir.get_menu_id()]); + } else if (nextType == CMenu.TreeItemType.DIRECTORY) { + has_entries = loadDirectory(iter.get_directory(), top_dir, apps); + } + } + return has_entries; +} diff --git a/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js new file mode 100755 index 0000000..c92c2d4 --- /dev/null +++ b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/applet.js @@ -0,0 +1,3131 @@ +const Applet = imports.ui.applet; +const Mainloop = imports.mainloop; +const Lang = imports.lang; +const Cinnamon = imports.gi.Cinnamon; +const St = imports.gi.St; +const Clutter = imports.gi.Clutter; +const Main = imports.ui.main; +const MessageTray = imports.ui.messageTray; +const PopupMenu = imports.ui.popupMenu; +const AppFavorites = imports.ui.appFavorites; +const Gtk = imports.gi.Gtk; +const Atk = imports.gi.Atk; +const Gio = imports.gi.Gio; +const XApp = imports.gi.XApp; +const GnomeSession = imports.misc.gnomeSession; +const ScreenSaver = imports.misc.screenSaver; +const FileUtils = imports.misc.fileUtils; +const Util = imports.misc.util; +const DND = imports.ui.dnd; +const Meta = imports.gi.Meta; +const DocInfo = imports.misc.docInfo; +const GLib = imports.gi.GLib; +const Settings = imports.ui.settings; +const Pango = imports.gi.Pango; +const SearchProviderManager = imports.ui.searchProviderManager; +const SignalManager = imports.misc.signalManager; +const Params = imports.misc.params; + +const INITIAL_BUTTON_LOAD = 30; +const NUM_SYSTEM_BUTTONS = 3; +const MAX_BUTTON_WIDTH = "max-width: 20em;"; + +const USER_DESKTOP_PATH = FileUtils.getUserDesktopDir(); + +const PRIVACY_SCHEMA = "org.cinnamon.desktop.privacy"; +const REMEMBER_RECENT_KEY = "remember-recent-files"; + +const AppUtils = require('./appUtils'); + +let appsys = Cinnamon.AppSystem.get_default(); + +const RefreshFlags = Object.freeze({ + APP: 0b000001, + FAV_APP: 0b000010, + FAV_DOC: 0b000100, + PLACE: 0b001000, + RECENT: 0b010000, + SYSTEM: 0b100000 +}); +const REFRESH_ALL_MASK = 0b111111; + +const NO_MATCH = 99999; +const APP_MATCH_ADDERS = [ + 0, // name + 1000, // keywords + 2000, // desc + 3000 // id +]; +const RECENT_PLACES_ADDER = 4000; + +/* VisibleChildIterator takes a container (boxlayout, etc.) + * and creates an array of its visible children and their index + * positions. We can then work through that list without + * mucking about with positions and math, just give a + * child, and it'll give you the next or previous, or first or + * last child in the list. + * + * We could have this object regenerate off a signal + * every time the visibles have changed in our applicationBox, + * but we really only need it when we start keyboard + * navigating, so increase speed, we reload only when we + * want to use it. + */ + +class VisibleChildIterator { + constructor(container) { + this.container = container; + this.reloadVisible(); + } + + reloadVisible() { + this.array = this.container.get_focus_chain() + .filter(x => !(x._delegate instanceof PopupMenu.PopupSeparatorMenuItem)); + } + + getNextVisible(curChild) { + return this.getVisibleItem(this.array.indexOf(curChild) + 1); + } + + getPrevVisible(curChild) { + return this.getVisibleItem(this.array.indexOf(curChild) - 1); + } + + getFirstVisible() { + return this.array[0]; + } + + getLastVisible() { + return this.array[this.array.length - 1]; + } + + getVisibleIndex(curChild) { + return this.array.indexOf(curChild); + } + + getVisibleItem(index) { + let len = this.array.length; + index = ((index % len) + len) % len; + return this.array[index]; + } + + getNumVisibleChildren() { + return this.array.length; + } + + getAbsoluteIndexOfChild(child) { + return this.container.get_children().indexOf(child); + } +} + +/** + * SimpleMenuItem type strings in use: + * ------------------------------------------------- + * app ApplicationButton + * category CategoryButton + * fav FavoritesButton + * no-recent "No recent documents" button + * none Default type + * place PlaceButton + * recent RecentsButton + * recent-clear "Clear recent documents" button + * search-provider SearchProviderResultButton + * system SystemButton + * transient TransientButton + */ + +/** + * SimpleMenuItem default parameters. + */ +const SMI_DEFAULT_PARAMS = Object.freeze({ + name: '', + description: '', + type: 'none', + styleClass: 'popup-menu-item', + reactive: true, + activatable: true, + withMenu: false +}); + +/** + * A simpler alternative to PopupBaseMenuItem - does not implement all interfaces of PopupBaseMenuItem. Any + * additional properties in the params object beyond defaults will also be set on the instance. + * @param {Object} applet - The menu applet instance + * @param {Object} params - Object containing item parameters, all optional. + * @param {string} params.name - The name for the menu item. + * @param {string} params.description - The description for the menu item. + * @param {string} params.type - A string describing the type of item. + * @param {string} params.styleClass - The item's CSS style class. + * @param {boolean} params.reactive - Item recieves events. + * @param {boolean} params.activatable - Activates via primary click. Must provide an 'activate' function on + * the prototype or instance. + * @param {boolean} params.withMenu - Shows menu via secondary click. Must provide a 'populateMenu' function + * on the prototype or instance. + */ +class SimpleMenuItem { + constructor(applet, params) { + params = Params.parse(params, SMI_DEFAULT_PARAMS, true); + this._signals = new SignalManager.SignalManager(); + + this.actor = new St.BoxLayout({ style_class: params.styleClass, + style: MAX_BUTTON_WIDTH, + reactive: params.reactive, + accessible_role: Atk.Role.MENU_ITEM }); + + this._signals.connect(this.actor, 'destroy', () => this.destroy(true)); + + this.actor._delegate = this; + this.applet = applet; + this.label = null; + this.icon = null; + + this.matchIndex = NO_MATCH; + + for (let prop in params) + this[prop] = params[prop]; + + if (params.reactive) { + this._signals.connect(this.actor, 'enter-event', () => applet._buttonEnterEvent(this)); + this._signals.connect(this.actor, 'leave-event', () => applet._buttonLeaveEvent(this)); + if (params.activatable || params.withMenu) { + this._signals.connect(this.actor, 'button-release-event', Lang.bind(this, this._onButtonReleaseEvent)); + this._signals.connect(this.actor, 'key-press-event', Lang.bind(this, this._onKeyPressEvent)); + } + } + } + + _onButtonReleaseEvent(actor, event) { + let button = event.get_button(); + if (this.activate && button === Clutter.BUTTON_PRIMARY) { + this.activate(); + return Clutter.EVENT_STOP; + } else if (this.populateMenu && button === Clutter.BUTTON_SECONDARY) { + this.applet.toggleContextMenu(this); + return Clutter.EVENT_STOP; + } + return Clutter.EVENT_PROPAGATE; + } + + _onKeyPressEvent(actor, event) { + let symbol = event.get_key_symbol(); + if (this.activate && + (symbol === Clutter.KEY_space || + symbol === Clutter.KEY_Return || + symbol === Clutter.KEY_KP_Enter)) { + this.activate(); + return Clutter.EVENT_STOP; + } + return Clutter.EVENT_PROPAGATE; + } + + /** + * Adds an StIcon as the next child, acessible as `this.icon`. + * + * Either an icon name or gicon is required. Only one icon is supported by the + * base SimpleMenuItem. + * + * @param {number} iconSize - The icon size in px. + * @param {string} iconName - (optional) The icon name string. + * @param {object} gicon - (optional) A gicon. + * @param {boolean} symbolic - (optional) Whether the icon should be symbolic. Default: false. + */ + addIcon(iconSize, iconName='', gicon=null, symbolic=false) { + if (this.icon) + return; + + let params = { icon_size: iconSize }; + + if (iconName) + params.icon_name = iconName; + else if (gicon) + params.gicon = gicon; + + params.icon_type = symbolic ? St.IconType.SYMBOLIC : St.IconType.FULLCOLOR; + + this.icon = new St.Icon(params); + this.actor.add_actor(this.icon); + } + + /** + * Removes the icon previously added with addIcon() + */ + removeIcon() { + if (!this.icon) + return; + this.icon.destroy(); + this.icon = null; + } + + /** + * Adds an StLabel as the next child, accessible as `this.label`. + * + * Only one label is supported by the base SimpleMenuItem prototype. + * + * @param {string} label - (optional) An unformatted string. If markup is required, use + * native methods directly: `this.label.clutter_text.set_markup()`. + * @param {string} styleClass - (optional) A style class for the label. + */ + addLabel(label='', styleClass=null) { + if (this.label) + return; + + this.label = new St.Label({ text: label, y_expand: true, y_align: Clutter.ActorAlign.CENTER }); + if (styleClass) + this.label.set_style_class_name(styleClass); + this.label.clutter_text.ellipsize = Pango.EllipsizeMode.END; + this.actor.add_actor(this.label); + } + + /** + * Removes the label previously added with addLabel() + */ + removeLabel() { + if (!this.label) + return; + this.label.destroy(); + this.label = null; + } + + /** + * Adds a ClutterActor as the next child. + * + * @param {ClutterActor} child + */ + addActor(child) { + this.actor.add_actor(child); + } + + /** + * Removes a ClutterActor. + * + * @param {ClutterActor} child + */ + removeActor(child) { + this.actor.remove_actor(child); + } + + destroy(actorDestroySignal=false) { + this._signals.disconnectAllSignals(); + + if (this.label) + this.label.destroy(); + if (this.icon) + this.icon.destroy(); + if (!actorDestroySignal) + this.actor.destroy(); + + delete this.actor._delegate; + delete this.actor; + delete this.label; + delete this.icon; + } +} + +class ApplicationContextMenuItem extends PopupMenu.PopupBaseMenuItem { + constructor(appButton, label, action, iconName) { + super({focusOnHover: false}); + + this._appButton = appButton; + this._action = action; + this.label = new St.Label({ text: label }); + + if (iconName != null) { + this.icon = new St.Icon({ icon_name: iconName, icon_size: 12, icon_type: St.IconType.SYMBOLIC }); + if (this.icon) + this.addActor(this.icon); + } + + this.addActor(this.label); + } + + activate (event) { + switch (this._action) { + case "add_to_panel": + if (!Main.AppletManager.get_role_provider_exists(Main.AppletManager.Roles.PANEL_LAUNCHER)) { + let new_applet_id = global.settings.get_int("next-applet-id"); + global.settings.set_int("next-applet-id", (new_applet_id + 1)); + let enabled_applets = global.settings.get_strv("enabled-applets"); + enabled_applets.push("panel1:right:0:panel-launchers@cinnamon.org:" + new_applet_id); + global.settings.set_strv("enabled-applets", enabled_applets); + } + // wait until the panel launchers instance is actually loaded + // 10 tries, delay 100ms + let retries = 10; + Mainloop.timeout_add(100, () => { + if (retries--) { + let launcherApplet = Main.AppletManager.get_role_provider(Main.AppletManager.Roles.PANEL_LAUNCHER); + if (!launcherApplet) + return true; + launcherApplet.acceptNewLauncher(this._appButton.app.get_id()); + } + return false; + }); + break; + case "add_to_desktop": + let file = Gio.file_new_for_path(this._appButton.app.get_app_info().get_filename()); + let destFile = Gio.file_new_for_path(USER_DESKTOP_PATH+"/"+file.get_basename()); + try{ + file.copy(destFile, 0, null, function(){}); + FileUtils.changeModeGFile(destFile, 755); + }catch(e){ + global.log(e); + } + break; + case "add_to_favorites": + AppFavorites.getAppFavorites().addFavorite(this._appButton.app.get_id()); + break; + case "remove_from_favorites": + AppFavorites.getAppFavorites().removeFavorite(this._appButton.app.get_id()); + break; + case "uninstall": + Util.spawnCommandLine("/usr/bin/cinnamon-remove-application '" + this._appButton.app.get_app_info().get_filename() + "'"); + break; + case "run_with_nvidia_gpu": + Util.spawnCommandLine("optirun gtk-launch " + this._appButton.app.get_id()); + break; + case "offload_launch": + try { + this._appButton.app.launch_offloaded(0, [], -1); + } catch (e) { + logError(e, "Could not launch app with dedicated gpu: "); + } + break; + default: + return true; + } + this._appButton.applet.toggleContextMenu(this._appButton); + this._appButton.applet.menu.close(); + return false; + } + +} + +class GenericApplicationButton extends SimpleMenuItem { + constructor(applet, app, type, withMenu=false, styleClass="") { + let desc = app.get_description() || ""; + super(applet, { name: app.get_name(), + description: desc.split("\n")[0], + type: type, + withMenu: withMenu, + styleClass: styleClass, + app: app }); + } + + highlight() { + if (this.actor.has_style_pseudo_class('highlighted')) + return; + + this.actor.add_style_pseudo_class('highlighted'); + } + + unhighlight() { + if (!this.actor.has_style_pseudo_class('highlighted')) + return; + + let appKey = this.app.get_id() || `${this.name}:${this.description}`; + this.applet._knownApps.add(appKey); + this.actor.remove_style_pseudo_class('highlighted'); + } + + activate() { + this.unhighlight(); + this.app.open_new_window(-1); + this.applet.menu.close(); + } + + populateMenu(menu) { + let menuItem; + if (Main.gpu_offload_supported) { + menuItem = new ApplicationContextMenuItem(this, _("Run with NVIDIA GPU"), "offload_launch", "cpu"); + menu.addMenuItem(menuItem); + } else if (this.applet._isBumblebeeInstalled) { + menuItem = new ApplicationContextMenuItem(this, _("Run with NVIDIA GPU"), "run_with_nvidia_gpu", "cpu"); + menu.addMenuItem(menuItem); + } + + menuItem = new ApplicationContextMenuItem(this, _("Add to panel"), "add_to_panel", "list-add"); + menu.addMenuItem(menuItem); + + if (USER_DESKTOP_PATH){ + menuItem = new ApplicationContextMenuItem(this, _("Add to desktop"), "add_to_desktop", "computer"); + menu.addMenuItem(menuItem); + } + + if (AppFavorites.getAppFavorites().isFavorite(this.app.get_id())){ + menuItem = new ApplicationContextMenuItem(this, _("Remove from favorites"), "remove_from_favorites", "starred"); + menu.addMenuItem(menuItem); + } else { + menuItem = new ApplicationContextMenuItem(this, _("Add to favorites"), "add_to_favorites", "non-starred"); + menu.addMenuItem(menuItem); + } + + if (this.applet._canUninstallApps) { + menuItem = new ApplicationContextMenuItem(this, _("Uninstall"), "uninstall", "edit-delete"); + menu.addMenuItem(menuItem); + } + } +} + +class TransientButton extends SimpleMenuItem { + constructor(applet, pathOrCommand) { + super(applet, { description: pathOrCommand, + type: 'transient', + styleClass: 'menu-application-button' }); + if (pathOrCommand.startsWith('~')) { + pathOrCommand = pathOrCommand.slice(1); + pathOrCommand = GLib.get_home_dir() + pathOrCommand; + } + + this.isPath = pathOrCommand.substr(pathOrCommand.length - 1) == '/'; + if (this.isPath) { + this.path = pathOrCommand; + } else { + let n = pathOrCommand.lastIndexOf('/'); + if (n != 1) { + this.path = pathOrCommand.substr(0, n); + } + } + + this.pathOrCommand = pathOrCommand; + + this.file = Gio.file_new_for_path(this.pathOrCommand); + + if (applet.showApplicationIcons) { + try { + this.handler = this.file.query_default_handler(null); + let contentType = Gio.content_type_guess(this.pathOrCommand, null); + let themedIcon = Gio.content_type_get_icon(contentType[0]); + this.icon = new St.Icon({gicon: themedIcon, icon_size: applet.applicationIconSize, icon_type: St.IconType.FULLCOLOR }); + } catch (e) { + this.handler = null; + let iconName = this.isPath ? 'folder' : 'unknown'; + this.icon = new St.Icon({icon_name: iconName, icon_size: applet.applicationIconSize, icon_type: St.IconType.FULLCOLOR}); + // @todo Would be nice to indicate we don't have a handler for this file. + } + + this.addActor(this.icon); + } + + this.addLabel(this.description, 'menu-application-button-label'); + + this.isDraggableApp = false; + } + + activate() { + if (this.handler != null) { + this.handler.launch([this.file], null); + } else { + // Try anyway, even though we probably shouldn't. + try { + Util.spawn(['gio', 'open', this.file.get_uri()]); + } catch (e) { + global.logError("No handler available to open " + this.file.get_uri()); + } + } + + this.applet.menu.close(); + } +} + +class ApplicationButton extends GenericApplicationButton { + constructor(applet, app) { + super(applet, app, 'app', true, 'menu-application-button'); + this.category = []; + + this.icon = this.app.create_icon_texture(applet.applicationIconSize); + this.addActor(this.icon); + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this._draggable = DND.makeDraggable(this.actor); + this._signals.connect(this._draggable, 'drag-end', Lang.bind(this, this._onDragEnd)); + this.isDraggableApp = true; + + this.searchStrings = [ + Util.latinise(app.get_name().toLowerCase()), + app.get_keywords() ? Util.latinise(app.get_keywords().toLowerCase()) : "", + app.get_description() ? Util.latinise(app.get_description().toLowerCase()) : "", + app.get_id() ? Util.latinise(app.get_id().toLowerCase()) : "" + ]; + } + + get_app_id() { + return this.app.get_id(); + } + + getDragActor() { + return this.app.create_icon_texture(this.applet.favIconSize); + } + + // Returns the original actor that should align with the actor + // we show as the item is being dragged. + getDragActorSource() { + return this.actor; + } + + _onDragEnd() { + this.applet.favoritesBox._delegate._clearDragPlaceholder(); + } + destroy() { + delete this._draggable; + super.destroy(); + } +} + +class SearchProviderResultButton extends SimpleMenuItem { + constructor(applet, provider, result) { + super(applet, { name:result.label, + description: result.description, + type: 'search-provider', + styleClass: 'menu-application-button', + provider: provider, + result: result }); + + if (applet.showApplicationIcons) { + if (result.icon) { + this.icon = result.icon; + } else if (result.icon_app) { + this.icon = result.icon_app.create_icon_texture(applet.applicationIconSize); + } else if (result.icon_filename) { + this.icon = new St.Icon({gicon: new Gio.FileIcon({file: Gio.file_new_for_path(result.icon_filename)}), icon_size: applet.applicationIconSize}); + } + + if (this.icon) + this.addActor(this.icon); + } + + this.addLabel(result.label, 'menu-application-button-label'); + } + + activate() { + try { + this.provider.on_result_selected(this.result); + this.applet.menu.close(); + } catch(e) { + global.logError(e); + } + } + + destroy() { + delete this.provider; + delete this.result; + super.destroy(); + } +} + +class PlaceButton extends SimpleMenuItem { + constructor(applet, place) { + let selectedAppId = place.idDecoded.substr(place.idDecoded.indexOf(':') + 1); + let fileIndex = selectedAppId.indexOf('file:///'); + if (fileIndex !== -1) + selectedAppId = selectedAppId.substr(fileIndex + 7); + + if (selectedAppId === "home" || selectedAppId === "desktop" || selectedAppId === "connect") { + selectedAppId = place.name + } + + super(applet, { name: place.name, + description: selectedAppId, + type: 'place', + styleClass: 'menu-application-button', + place: place }); + + this.icon = place.iconFactory(applet.applicationIconSize); + if (this.icon) + this.addActor(this.icon); + else + this.addIcon(applet.applicationIconSize, 'folder'); + + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this.searchStrings = [ + Util.latinise(place.name.toLowerCase()) + ]; + } + + activate() { + this.place.launch(); + this.applet.menu.close(); + } +} + +class UserfileContextMenuItem extends PopupMenu.PopupBaseMenuItem { + constructor(button, label, is_default, cbParams, callback) { + super({focusOnHover: false}); + + this._button = button; + this._cbParams = cbParams; + this._callback = callback; + this.label = new St.Label({ text: label }); + this.addActor(this.label); + + if (is_default) + this.label.style = "font-weight: bold;"; + } + + activate (event) { + this._callback(...this._cbParams); + return false; + } +} + +class RecentButton extends SimpleMenuItem { + constructor(applet, recent) { + let fileIndex = recent.uriDecoded.indexOf("file:///"); + let selectedAppUri = fileIndex === -1 ? "" : recent.uriDecoded.substr(fileIndex + 7); + + super(applet, { name: recent.name, + description: selectedAppUri, + type: 'recent', + styleClass: 'menu-application-button', + withMenu: true, + mimeType: recent.mimeType, + uri: recent.uri, + uriDecoded: recent.uriDecoded }); + + this.icon = recent.createIcon(applet.applicationIconSize); + this.addActor(this.icon); + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this.searchStrings = [ + Util.latinise(recent.name.toLowerCase()) + ]; + } + + activate() { + try { + Gio.app_info_launch_default_for_uri(this.uri, global.create_app_launch_context()); + this.applet.menu.close(); + } catch (e) { + let source = new MessageTray.SystemNotificationSource(); + Main.messageTray.add(source); + let notification = new MessageTray.Notification(source, + _("This file is no longer available"), + e.message); + notification.setTransient(true); + notification.setUrgency(MessageTray.Urgency.NORMAL); + source.notify(notification); + } + } + + hasLocalPath(file) { + return file.is_native() || file.get_path() != null; + } + + populateMenu(menu) { + let menuItem; + menuItem = new PopupMenu.PopupMenuItem(_("Open with"), { reactive: false }); + menuItem.actor.style = "font-weight: bold"; + menu.addMenuItem(menuItem); + + let file = Gio.File.new_for_uri(this.uri); + + let default_info = Gio.AppInfo.get_default_for_type(this.mimeType, !this.hasLocalPath(file)); + + let infoLaunchFunc = (info, file) => { + info.launch([file], null); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }; + + if (default_info) { + menuItem = new UserfileContextMenuItem(this, + default_info.get_display_name(), + false, + [default_info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + let infos = Gio.AppInfo.get_all_for_type(this.mimeType); + + for (let i = 0; i < infos.length; i++) { + let info = infos[i]; + + file = Gio.File.new_for_uri(this.uri); + + if (!this.hasLocalPath(file) && !info.supports_uris()) + continue; + + if (info.equal(default_info)) + continue; + + menuItem = new UserfileContextMenuItem(this, + info.get_display_name(), + false, + [info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + if (GLib.find_program_in_path ("nemo-open-with") != null) { + menuItem = new UserfileContextMenuItem(this, + _("Other application..."), + false, + [], + () => { + Util.spawnCommandLine("nemo-open-with " + this.uri); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }); + menu.addMenuItem(menuItem); + } + } +} + +class FavoriteButton extends SimpleMenuItem { + constructor(applet, favoriteInfo) { + super(applet, { name: favoriteInfo.display_name, + description: favoriteInfo.uri, + type: 'favorite', + styleClass: 'menu-application-button', + withMenu: true, + mimeType: favoriteInfo.cached_mimetype, + uri: favoriteInfo.uri }); + + this.favoriteInfo = favoriteInfo; + + let gicon = Gio.content_type_get_icon(favoriteInfo.cached_mimetype); + this.icon = new St.Icon({ gicon: gicon, icon_size: applet.applicationIconSize }) + + this.addActor(this.icon); + + if (!applet.showApplicationIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-application-button-label'); + + this.searchStrings = [ + Util.latinise(favoriteInfo.display_name.toLowerCase()) + ]; + } + + activate() { + try { + XApp.Favorites.get_default().launch(this.uri, 0); + this.applet.menu.close(); + } catch (e) { + let source = new MessageTray.SystemNotificationSource(); + Main.messageTray.add(source); + let notification = new MessageTray.Notification(source, + _("This file is no longer available"), + e.message); + notification.setTransient(true); + notification.setUrgency(MessageTray.Urgency.NORMAL); + source.notify(notification); + } + } + + hasLocalPath(file) { + return file.is_native() || file.get_path() != null; + } + + populateMenu(menu) { + let menuItem; + menuItem = new PopupMenu.PopupMenuItem(_("Open with"), { reactive: false }); + menuItem.actor.style = "font-weight: bold"; + menu.addMenuItem(menuItem); + + let file = Gio.File.new_for_uri(this.uri); + + let default_info = Gio.AppInfo.get_default_for_type(this.mimeType, !this.hasLocalPath(file)); + + let infoLaunchFunc = (info, file) => { + info.launch([file], null); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }; + + if (default_info) { + menuItem = new UserfileContextMenuItem(this, + default_info.get_display_name(), + false, + [default_info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + let infos = Gio.AppInfo.get_all_for_type(this.mimeType); + + for (let i = 0; i < infos.length; i++) { + let info = infos[i]; + + file = Gio.File.new_for_uri(this.uri); + + if (!this.hasLocalPath(file) && !info.supports_uris()) + continue; + + if (info.equal(default_info)) + continue; + + menuItem = new UserfileContextMenuItem(this, + info.get_display_name(), + false, + [info, file], + infoLaunchFunc); + menu.addMenuItem(menuItem); + } + + if (GLib.find_program_in_path ("nemo-open-with") != null) { + menuItem = new UserfileContextMenuItem(this, + _("Other application..."), + false, + [], + () => { + Util.spawnCommandLine("nemo-open-with " + this.uri); + this.applet.toggleContextMenu(this); + this.applet.menu.close(); + }); + menu.addMenuItem(menuItem); + } + } +} + +class CategoryButton extends SimpleMenuItem { + constructor(applet, categoryId, label, icon) { + super(applet, { name: label || _("All Applications"), + type: 'category', + styleClass: 'menu-category-button', + categoryId: categoryId }); + this.actor.accessible_role = Atk.Role.LIST_ITEM; + + if (typeof icon === 'string') + this.addIcon(applet.categoryIconSize, icon); + else if (icon) + this.addIcon(applet.categoryIconSize, null, icon); + + if (this.icon && !applet.showCategoryIcons) + this.icon.visible = false; + + this.addLabel(this.name, 'menu-category-button-label'); + } +} + +class FavoritesButton extends GenericApplicationButton { + constructor(applet, app) { + super(applet, app, 'fav', false, 'menu-favorites-button'); + this.icon = app.create_icon_texture(applet.favIconSize); + this.addActor(this.icon); + + this._draggable = DND.makeDraggable(this.actor); + this._signals.connect(this._draggable, 'drag-end', Lang.bind(this, this._onDragEnd)); + this.isDraggableApp = true; + } + + _onDragEnd() { + this.actor.get_parent()._delegate._clearDragPlaceholder(); + } + + get_app_id() { + return this.app.get_id(); + } + + getDragActor() { + return new Clutter.Clone({ source: this.actor }); + } + + // Returns the original actor that should align with the actor + // we show as the item is being dragged. + getDragActorSource() { + return this.actor; + } + + destroy() { + delete this._draggable; + super.destroy(); + } +} + +class SystemButton extends SimpleMenuItem { + constructor(applet, iconName, name, desc) { + super(applet, { name: name, + description: desc, + type: 'system', + styleClass: 'menu-favorites-button' }); + this.addIcon(applet.favIconSize, iconName); + } +} + +class CategoriesApplicationsBox { + constructor() { + this.actor = new St.BoxLayout(); + this.actor._delegate = this; + } + + acceptDrop (source, actor, x, y, time) { + if (source instanceof FavoritesButton){ + source.actor.destroy(); + actor.destroy(); + AppFavorites.getAppFavorites().removeFavorite(source.app.get_id()); + return true; + } + return false; + } + + handleDragOver (source, actor, x, y, time) { + if (source instanceof FavoritesButton) + return DND.DragMotionResult.POINTING_DROP; + + return DND.DragMotionResult.CONTINUE; + } +} + +class FavoritesBox { + constructor() { + this.actor = new St.BoxLayout({ vertical: true }); + this.actor._delegate = this; + + this._dragPlaceholder = null; + this._dragPlaceholderPos = -1; + this._animatingPlaceholdersCount = 0; + } + + _clearDragPlaceholder() { + if (this._dragPlaceholder) { + this._dragPlaceholder.animateOutAndDestroy(); + this._dragPlaceholder = null; + this._dragPlaceholderPos = -1; + } + } + + handleDragOver (source, actor, x, y, time) { + let app = source.app; + + let favorites = AppFavorites.getAppFavorites().getFavorites(); + let numFavorites = favorites.length; + + let favPos = favorites.indexOf(app); + + let children = this.actor.get_children(); + let numChildren = children.length; + let boxHeight = this.actor.height; + + // Keep the placeholder out of the index calculation; assuming that + // the remove target has the same size as "normal" items, we don't + // need to do the same adjustment there. + if (this._dragPlaceholder) { + boxHeight -= this._dragPlaceholder.actor.height; + numChildren--; + } + + let pos = Math.round(y * numChildren / boxHeight); + + if (pos != this._dragPlaceholderPos && pos <= numFavorites) { + if (this._animatingPlaceholdersCount > 0) { + let appChildren = children.filter(function(actor) { + return (actor._delegate instanceof FavoritesButton); + }); + this._dragPlaceholderPos = children.indexOf(appChildren[pos]); + } else { + this._dragPlaceholderPos = pos; + } + + // Don't allow positioning before or after self + if (favPos != -1 && (pos == favPos || pos == favPos + 1)) { + if (this._dragPlaceholder) { + this._dragPlaceholder.animateOutAndDestroy(); + this._animatingPlaceholdersCount++; + this._dragPlaceholder.actor.connect('destroy', + Lang.bind(this, function() { + this._animatingPlaceholdersCount--; + })); + } + this._dragPlaceholder = null; + + return DND.DragMotionResult.CONTINUE; + } + + // If the placeholder already exists, we just move + // it, but if we are adding it, expand its size in + // an animation + let fadeIn; + if (this._dragPlaceholder) { + this._dragPlaceholder.actor.destroy(); + fadeIn = false; + } else { + fadeIn = true; + } + + this._dragPlaceholder = new DND.GenericDragPlaceholderItem(); + this._dragPlaceholder.child.set_width (source.actor.height); + this._dragPlaceholder.child.set_height (source.actor.height); + this.actor.insert_child_at_index(this._dragPlaceholder.actor, + this._dragPlaceholderPos); + if (fadeIn) + this._dragPlaceholder.animateIn(); + } + + let id = app.get_id(); + let favoritesMap = AppFavorites.getAppFavorites().getFavoriteMap(); + let srcIsFavorite = (id in favoritesMap); + + if (!srcIsFavorite) + return DND.DragMotionResult.COPY_DROP; + + return DND.DragMotionResult.MOVE_DROP; + } + + // Draggable target interface + acceptDrop (source, actor, x, y, time) { + let app = source.app; + + let id = app.get_id(); + + let favorites = AppFavorites.getAppFavorites().getFavoriteMap(); + + let srcIsFavorite = (id in favorites); + + let favPos = 0; + let children = this.actor.get_children(); + for (let i = 0; i < this._dragPlaceholderPos; i++) { + if (this._dragPlaceholder && + children[i] == this._dragPlaceholder.actor) + continue; + + if (!(children[i]._delegate instanceof FavoritesButton)) continue; + + let childId = children[i]._delegate.app.get_id(); + if (childId == id) + continue; + if (childId in favorites) + favPos++; + } + + Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, + function () { + let appFavorites = AppFavorites.getAppFavorites(); + if (srcIsFavorite) + appFavorites.moveFavoriteToPos(id, favPos); + else + appFavorites.addFavoriteAtPos(id, favPos); + return false; + })); + + return true; + } +} + +/* This is so we can override the default key-press-event handler in PopupMenu.PopupMenu + * and prevent animation when the menu via Escape. */ +class Menu extends Applet.AppletPopupMenu { + constructor(launcher, orientation) { + super(launcher, orientation); + } + + _onKeyPressEvent(actor, event) { + if (event.get_key_symbol() === Clutter.KEY_Escape) { + this.close(false); + return true; + } + + return false; + } +} + +class CinnamonMenuApplet extends Applet.TextIconApplet { + constructor(orientation, panel_height, instance_id) { + super(orientation, panel_height, instance_id); + + this.setAllowedLayout(Applet.AllowedLayout.BOTH); + + this.set_applet_tooltip(_("Menu")); + this.menuManager = new PopupMenu.PopupMenuManager(this); + this.menu = new Menu(this, orientation); + this.menuManager.addMenu(this.menu); + + this.settings = new Settings.AppletSettings(this, "menu@cinnamon.org", instance_id); + + this.settings.bind("show-favorites", "showFavorites", () => this.queueRefresh(RefreshFlags.FAV_DOC)); + this.settings.bind("show-places", "showPlaces", () => this.queueRefresh(RefreshFlags.PLACE)); + this.settings.bind("show-recents", "showRecents", () => this.queueRefresh(RefreshFlags.RECENT)); + + this._appletEnterEventId = 0; + this._appletLeaveEventId = 0; + this._appletHoverDelayId = 0; + + this.settings.bind("hover-delay", "hover_delay_ms", this._updateActivateOnHover); + this.settings.bind("activate-on-hover", "activateOnHover", this._updateActivateOnHover); + this._updateActivateOnHover(); + + this.menu.setCustomStyleClass('menu-background'); + this.menu.connect('open-state-changed', Lang.bind(this, this._onOpenStateChanged)); + + this.settings.bind("menu-custom", "menuCustom", this._updateIconAndLabel); + this.settings.bind("menu-icon", "menuIcon", this._updateIconAndLabel); + this.settings.bind("menu-icon-size", "menuIconSize", this._updateIconAndLabel); + this.settings.bind("menu-label", "menuLabel", this._updateIconAndLabel); + this.settings.bind("overlay-key", "overlayKey", this._updateKeybinding); + this.settings.bind("show-category-icons", "showCategoryIcons", () => this._updateShowIcons(this.categoriesBox, this.showCategoryIcons)); + this.settings.bind("category-icon-size", "categoryIconSize", () => this.queueRefresh(RefreshFlags.PLACE | RefreshFlags.RECENT | RefreshFlags.APP)); + this.settings.bind("show-application-icons", "showApplicationIcons", () => this._updateShowIcons(this.applicationsBox, this.showApplicationIcons)); + this.settings.bind("application-icon-size", "applicationIconSize", () => this.queueRefresh(RefreshFlags.PLACE | RefreshFlags.RECENT | RefreshFlags.APP)); + this.settings.bind("favbox-show", "favBoxShow", this._favboxtoggle); + this.settings.bind("fav-icon-size", "favIconSize", () => this.queueRefresh(RefreshFlags.FAV_APP | RefreshFlags.SYSTEM)); + this.settings.bind("enable-animation", "enableAnimation", null); + this.settings.bind("favbox-min-height", "favBoxMinHeight", this._recalc_height); + + this._updateKeybinding(); + + Main.themeManager.connect("theme-set", Lang.bind(this, this._updateIconAndLabel)); + this._updateIconAndLabel(); + + this._searchInactiveIcon = new St.Icon({ style_class: 'menu-search-entry-icon', + icon_name: 'edit-find', + icon_type: St.IconType.SYMBOLIC }); + this._searchActiveIcon = new St.Icon({ style_class: 'menu-search-entry-icon', + icon_name: 'edit-clear', + icon_type: St.IconType.SYMBOLIC }); + this._searchIconClickedId = 0; + this._applicationsButtons = []; + this._favoriteAppButtons = []; + this._placesButtons = []; + this._transientButtons = []; + this.recentButton = null; + this._recentButtons = []; + this.favoriteDocsButton = null; + this._favoriteDocButtons = []; + this._categoryButtons = []; + this._searchProviderButtons = []; + this._selectedItemIndex = null; + this._previousSelectedActor = null; + this._previousVisibleIndex = null; + this._previousTreeSelectedActor = null; + this._activeContainer = null; + this._activeActor = null; + this._knownApps = new Set(); // Used to keep track of apps that are already installed, so we can highlight newly installed ones + this._appsWereRefreshed = false; + this._canUninstallApps = GLib.file_test("/usr/bin/cinnamon-remove-application", GLib.FileTest.EXISTS); + this._isBumblebeeInstalled = GLib.file_test("/usr/bin/optirun", GLib.FileTest.EXISTS); + this.RecentManager = DocInfo.getDocManager(); + this.privacy_settings = new Gio.Settings( {schema_id: PRIVACY_SCHEMA} ); + this.noRecentDocuments = true; + this._activeContextMenuParent = null; + this._activeContextMenuItem = null; + this._display(); + appsys.connect('installed-changed', () => this.queueRefresh(RefreshFlags.APP | RefreshFlags.FAV_APP)); + AppFavorites.getAppFavorites().connect('changed', () => this.queueRefresh(RefreshFlags.FAV_APP)); + Main.placesManager.connect('places-updated', () => this.queueRefresh(RefreshFlags.PLACE)); + this.RecentManager.connect('changed', () => this.queueRefresh(RefreshFlags.RECENT)); + this.privacy_settings.connect("changed::" + REMEMBER_RECENT_KEY, () => this.queueRefresh(RefreshFlags.RECENT)); + XApp.Favorites.get_default().connect("changed", () => this.queueRefresh(RefreshFlags.FAV_DOC)); + this._fileFolderAccessActive = false; + this._pathCompleter = new Gio.FilenameCompleter(); + this._pathCompleter.set_dirs_only(false); + this.lastAcResults = []; + this.settings.bind("search-filesystem", "searchFilesystem"); + this.contextMenu = null; + this.lastSelectedCategory = null; + this.settings.bind("force-show-panel", "forceShowPanel"); + + this.orderDirty = false; + + // We shouldn't need to call refreshAll() here... since we get a "icon-theme-changed" signal when CSD starts. + // The reason we do is in case the Cinnamon icon theme is the same as the one specificed in GTK itself (in .config) + // In that particular case we get no signal at all. + this.refreshId = 0; + this.refreshMask = REFRESH_ALL_MASK; + this._doRefresh(); + + this.set_show_label_in_vertical_panels(false); + } + + _updateShowIcons(container, show) { + Util.each(container.get_children(), c => { + let b = c._delegate; + if (!(b instanceof SimpleMenuItem)) + return; + if (b.icon) + b.icon.visible = show; + }) + } + + _updateKeybinding() { + Main.keybindingManager.addHotKey("overlay-key-" + this.instance_id, this.overlayKey, Lang.bind(this, function() { + if (!Main.overview.visible && !Main.expo.visible) + this.menu.toggle_with_options(this.enableAnimation); + })); + } + + queueRefresh(refreshFlags) { + if (!refreshFlags) + return; + this.refreshMask |= refreshFlags; + if (this.refreshId) + Mainloop.source_remove(this.refreshId); + this.refreshId = Mainloop.timeout_add(500, () => this._doRefresh(), Mainloop.PRIORITY_LOW); + } + + _doRefresh() { + this.refreshId = 0; + if (this.refreshMask === 0) + return; + + let m = this.refreshMask; + if ((m & RefreshFlags.APP) === RefreshFlags.APP) + this._refreshApps(); + if ((m & RefreshFlags.FAV_APP) === RefreshFlags.FAV_APP) + this._refreshFavApps(); + if ((m & RefreshFlags.SYSTEM) === RefreshFlags.SYSTEM) + this._refreshSystemButtons(); + if ((m & RefreshFlags.FAV_DOC) === RefreshFlags.FAV_DOC) + this._refreshFavDocs(); + if ((m & RefreshFlags.PLACE) === RefreshFlags.PLACE) + this._refreshPlaces(); + if ((m & RefreshFlags.RECENT) === RefreshFlags.RECENT) + this._refreshRecent(); + + this.refreshMask = 0; + + // Repack the three special categories at the bottom of the category list. + if (this.favoriteDocsButton) { + this.categoriesBox.set_child_at_index(this.favoriteDocsButton.actor, -1); + } + + if (this.placesButton) { + this.categoriesBox.set_child_at_index(this.placesButton.actor, -1); + } + + if (this.recentButton) { + this.categoriesBox.set_child_at_index(this.recentButton.actor, -1); + } + + this._resizeApplicationsBox(); + } + + openMenu() { + if (!this._applet_context_menu.isOpen) { + this.menu.open(this.enableAnimation); + } + } + + _clearDelayCallbacks() { + if (this._appletHoverDelayId > 0) { + Mainloop.source_remove(this._appletHoverDelayId); + this._appletHoverDelayId = 0; + } + if (this._appletLeaveEventId > 0) { + this.actor.disconnect(this._appletLeaveEventId); + this._appletLeaveEventId = 0; + } + + return false; + } + + _updateActivateOnHover() { + if (this._appletEnterEventId > 0) { + this.actor.disconnect(this._appletEnterEventId); + this._appletEnterEventId = 0; + } + + this._clearDelayCallbacks(); + + if (!this.activateOnHover) + return; + + this._appletEnterEventId = this.actor.connect('enter-event', () => { + if (this.hover_delay_ms > 0) { + this._appletLeaveEventId = this.actor.connect('leave-event', () => { this._clearDelayCallbacks }); + this._appletHoverDelayId = Mainloop.timeout_add(this.hover_delay_ms, + () => { + this.openMenu(); + this._clearDelayCallbacks(); + }); + } else { + this.openMenu(); + } + }); + } + + _recalc_height() { + let scrollBoxHeight = (this.leftBox.get_allocation_box().y2-this.leftBox.get_allocation_box().y1) - + (this.searchBox.get_allocation_box().y2-this.searchBox.get_allocation_box().y1); + + this.applicationsScrollBox.style = "height: "+scrollBoxHeight / global.ui_scale +"px;"; + let monitor = Main.layoutManager.monitors[this.panel.monitorIndex]; + let minSize = Math.max(this.favBoxMinHeight * global.ui_scale, this.categoriesBox.height - this.systemButtonsBox.height); + let maxSize = monitor.height - (this.systemButtonsBox.height * 2); + let size = Math.min(minSize, maxSize); + this.favoritesScrollBox.set_height(size); + } + + on_orientation_changed (orientation) { + this._updateIconAndLabel(); + } + + on_applet_removed_from_panel () { + Main.keybindingManager.removeHotKey("overlay-key-" + this.instance_id); + } + + // settings button callback + _launch_editor() { + Util.spawnCommandLine("cinnamon-menu-editor"); + } + + on_applet_clicked(event) { + this.menu.toggle_with_options(this.enableAnimation); + } + + _onOpenStateChanged(menu, open) { + if (open) { + this.actor.add_style_pseudo_class('active'); + global.stage.set_key_focus(this.searchEntry); + this._selectedItemIndex = null; + this._activeContainer = null; + this._activeActor = null; + + this.lastSelectedCategory = null; + + /* This is a workaround to prevent selectedAppBox from changing height when no height value is set + * in the .css style and thus causing the menu above to jump up and down. This has no effect when a + * height value is set in the .css style as get_preferred_height() returns this value in this case*/ + this.selectedAppBox.set_height(-1); //unset previously set height + this.selectedAppBox.set_height(this.selectedAppBox.get_preferred_height(-1)[1]); + + let n = Math.min(this._applicationsButtons.length, + INITIAL_BUTTON_LOAD); + for (let i = 0; i < n; i++) { + this._applicationsButtons[i].actor.show(); + } + this._allAppsCategoryButton.actor.style_class = "menu-category-button-selected"; + + Mainloop.idle_add(Lang.bind(this, this._initial_cat_selection, n)); + + if (this.forceShowPanel) { + this.panel.peekPanel(); + } + } else { + this.actor.remove_style_pseudo_class('active'); + if (this.searchActive) { + this.resetSearch(); + } + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + this._previousTreeSelectedActor = null; + this._previousSelectedActor = null; + this.closeContextMenu(false); + + this._clearAllSelections(true); + this._scrollToButton(null, this.favoritesScrollBox); + this.destroyVectorBox(); + } + } + + _initial_cat_selection (start_index) { + if(this.lastSelectedCategory !== null) //if a category is already selected + return; + let n = this._applicationsButtons.length; + for (let i = start_index; i < n; i++) { + this._applicationsButtons[i].actor.show(); + } + } + + destroy() { + this.actor._delegate = null; + this.menu.destroy(); + this.actor.destroy(); + this.emit('destroy'); + } + + _favboxtoggle() { + if (!this.favBoxShow) { + this.leftPane.hide(); + } else { + this.leftPane.show(); + } + } + + // Override js/applet.js so _updateIconAndLabel doesn't have to fight with size changes + // from the panel configuration. This gets called any time set_applet_icon() variants are + // called. + _setStyle() { + let icon_type = this._applet_icon.get_icon_type(); + let size; + + if (this.menuCustom) { + size = Math.min(this.menuIconSize, this.panel.height); + } else { + size = this.getPanelIconSize(icon_type); + } + + if (icon_type === St.IconType.FULLCOLOR) { + this._applet_icon.set_style_class_name('applet-icon'); + } else { + this._applet_icon.set_style_class_name('system-status-icon'); + } + + this._applet_icon.set_icon_size(size); + } + + on_panel_icon_size_changed() { + this._updateIconAndLabel(); + } + + _updateIconAndLabel(){ + try { + if (this.menuCustom) { + if (this.menuIcon == "") { + this.set_applet_icon_name(""); + } else if (GLib.path_is_absolute(this.menuIcon) && GLib.file_test(this.menuIcon, GLib.FileTest.EXISTS)) { + if (this.menuIcon.search("-symbolic") != -1) + this.set_applet_icon_symbolic_path(this.menuIcon); + else + this.set_applet_icon_path(this.menuIcon); + } else if (Gtk.IconTheme.get_default().has_icon(this.menuIcon)) { + if (this.menuIcon.search("-symbolic") != -1) + this.set_applet_icon_symbolic_name(this.menuIcon); + else + this.set_applet_icon_name(this.menuIcon); + } + } else { + let icon_name = global.settings.get_string('app-menu-icon-name'); + if (icon_name.search("-symbolic") != -1) { + this.set_applet_icon_symbolic_name(icon_name); + } + else { + this.set_applet_icon_name(icon_name); + } + } + } catch(e) { + global.logWarning("Could not load icon file \""+this.menuIcon+"\" for menu button"); + } + + // Hide the icon box if the icon name/path is empty + if ((this.menuCustom && this.menuIcon == "") || (!this.menuCustom && global.settings.get_string('app-menu-icon-name') == "")){ + this._applet_icon_box.hide(); + } else { + this._applet_icon_box.show(); + } + + // Hide the menu label in vertical panels + if (this._orientation == St.Side.LEFT || this._orientation == St.Side.RIGHT) + { + this.set_applet_label(""); + } + else { + if (this.menuCustom) { + if (this.menuLabel != "") + this.set_applet_label(_(this.menuLabel)); + else + this.set_applet_label(""); + } + else { + this.set_applet_label(global.settings.get_string('app-menu-label')); + } + } + } + + _contextMenuOpenStateChanged(menu) { + if (menu.isOpen) { + this._activeContextMenuParent = menu.sourceActor._delegate; + this._scrollToButton(menu); + } else { + this._activeContextMenuItem = null; + this._activeContextMenuParent = null; + menu.sourceActor = null; + } + } + + toggleContextMenu(button) { + if (!button.withMenu) + return; + + if (!this.contextMenu) { + let menu = new PopupMenu.PopupSubMenu(null); // hack: creating without actor + menu.actor.set_style_class_name('menu-context-menu'); + menu.connect('open-state-changed', Lang.bind(this, this._contextMenuOpenStateChanged)); + this.contextMenu = menu; + this.applicationsBox.add_actor(menu.actor); + } else if (this.contextMenu.isOpen && + this.contextMenu.sourceActor != button.actor) { + this.contextMenu.close(); + } + + if (!this.contextMenu.isOpen) { + this.contextMenu.box.destroy_all_children(); + this.applicationsBox.set_child_above_sibling(this.contextMenu.actor, button.actor); + this.contextMenu.sourceActor = button.actor; + button.populateMenu(this.contextMenu); + } + + this.contextMenu.toggle(); + } + + _navigateContextMenu(button, symbol, ctrlKey) { + if (symbol === Clutter.KEY_Menu || symbol === Clutter.KEY_Escape || + (ctrlKey && (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter))) { + this.toggleContextMenu(button); + return; + } + + let minIndex = 0; + let goUp = symbol === Clutter.KEY_Up; + let nextActive = null; + let menuItems = this.contextMenu._getMenuItems(); // The context menu items + + // The first context menu item of a RecentButton is used just as a label. + // So remove it from the iteration. + if (button && button instanceof RecentButton) { + minIndex = 1; + } + + let menuItemsLength = menuItems.length; + + switch (symbol) { + case Clutter.KEY_Page_Up: + this._activeContextMenuItem = menuItems[minIndex]; + this._activeContextMenuItem.setActive(true); + return; + case Clutter.KEY_Page_Down: + this._activeContextMenuItem = menuItems[menuItemsLength - 1]; + this._activeContextMenuItem.setActive(true); + return; + } + + if (!this._activeContextMenuItem) { + if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter) { + button.activate(); + } else { + this._activeContextMenuItem = menuItems[goUp ? menuItemsLength - 1 : minIndex]; + this._activeContextMenuItem.setActive(true); + } + return; + } else if (this._activeContextMenuItem && + (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter)) { + this._activeContextMenuItem.activate(); + this._activeContextMenuItem = null; + return; + } + + for (let i = minIndex; i < menuItemsLength; i++) { + if (menuItems[i] === this._activeContextMenuItem) { + let nextActiveIndex = (goUp ? i - 1 : i + 1); + + if (nextActiveIndex < minIndex) { + nextActiveIndex = menuItemsLength - 1; + } else if (nextActiveIndex > menuItemsLength - 1) { + nextActiveIndex = minIndex; + } + + nextActive = menuItems[nextActiveIndex]; + nextActive.setActive(true); + this._activeContextMenuItem = nextActive; + + break; + } + } + } + + _onMenuKeyPress(actor, event) { + let symbol = event.get_key_symbol(); + let item_actor; + let index = 0; + this.appBoxIter.reloadVisible(); + this.catBoxIter.reloadVisible(); + this.favBoxIter.reloadVisible(); + this.sysBoxIter.reloadVisible(); + + let keyCode = event.get_key_code(); + let modifierState = Cinnamon.get_event_state(event); + + /* check for a keybinding and quit early, otherwise we get a double hit + of the keybinding callback */ + let action = global.display.get_keybinding_action(keyCode, modifierState); + + if (action == Meta.KeyBindingAction.CUSTOM) { + return true; + } + + index = this._selectedItemIndex; + + let ctrlKey = modifierState & Clutter.ModifierType.CONTROL_MASK; + + // If a context menu is open, hijack keyboard navigation and concentrate on the context menu. + if (this._activeContextMenuParent && + this._activeContainer === this.applicationsBox) { + let continueNavigation = false; + switch (symbol) { + case Clutter.KEY_Up: + case Clutter.KEY_Down: + case Clutter.KEY_Return: + case Clutter.KEY_KP_Enter: + case Clutter.KEY_Menu: + case Clutter.KEY_Page_Up: + case Clutter.KEY_Page_Down: + case Clutter.KEY_Escape: + this._navigateContextMenu(this._activeContextMenuParent, symbol, ctrlKey); + break; + case Clutter.KEY_Right: + case Clutter.KEY_Left: + case Clutter.KEY_Tab: + case Clutter.KEY_ISO_Left_Tab: + continueNavigation = true; + break; + } + if (!continueNavigation) + return true; + } + + let navigationKey = true; + let whichWay = "none"; + + switch (symbol) { + case Clutter.KEY_Up: + whichWay = "up"; + if (this._activeContainer === this.favoritesBox && ctrlKey && + (this.favoritesBox.get_child_at_index(index))._delegate instanceof FavoritesButton) + navigationKey = false; + break; + case Clutter.KEY_Down: + whichWay = "down"; + if (this._activeContainer === this.favoritesBox && ctrlKey && + (this.favoritesBox.get_child_at_index(index))._delegate instanceof FavoritesButton) + navigationKey = false; + break; + case Clutter.KEY_Page_Up: + whichWay = "top"; break; + case Clutter.KEY_Page_Down: + whichWay = "bottom"; break; + case Clutter.KEY_Right: + if (!this.searchActive) + whichWay = "right"; + if (this._activeContainer === this.applicationsBox) + whichWay = "none"; + else if (this._activeContainer === this.categoriesBox && this.noRecentDocuments && + (this.categoriesBox.get_child_at_index(index))._delegate.categoryId === "recent") + whichWay = "none"; + break; + case Clutter.KEY_Left: + if (!this.searchActive) + whichWay = "left"; + if (this._activeContainer === this.favoritesBox || this._activeContainer === this.systemButtonsBox) + whichWay = "none"; + else if (!this.favBoxShow && + (this._activeContainer === this.categoriesBox || this._activeContainer === null)) + whichWay = "none"; + break; + case Clutter.KEY_Tab: + if (!this.searchActive) + whichWay = "right"; + else + navigationKey = false; + break; + case Clutter.KEY_ISO_Left_Tab: + if (!this.searchActive) + whichWay = "left"; + else + navigationKey = false; + break; + default: + navigationKey = false; + } + + if (navigationKey) { + switch (this._activeContainer) { + case null: + switch (whichWay) { + case "up": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getLastVisible(); + this._scrollToButton(); + break; + case "down": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getFirstVisible(); + item_actor = this.catBoxIter.getNextVisible(item_actor); + this._scrollToButton(); + break; + case "right": + this._activeContainer = this.applicationsBox; + item_actor = this.appBoxIter.getFirstVisible(); + this._scrollToButton(); + break; + case "left": + if (this.favBoxShow) { + this._activeContainer = this.favoritesBox; + item_actor = this.favBoxIter.getFirstVisible(); + } else { + this._activeContainer = this.applicationsBox; + item_actor = this.appBoxIter.getFirstVisible(); + this._scrollToButton(); + } + break; + case "top": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getFirstVisible(); + this._scrollToButton(); + break; + case "bottom": + this._activeContainer = this.categoriesBox; + item_actor = this.catBoxIter.getLastVisible(); + this._scrollToButton(); + break; + } + break; + case this.categoriesBox: + switch (whichWay) { + case "up": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getPrevVisible(this._activeActor); + this._scrollToButton(); + break; + case "down": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getNextVisible(this._activeActor); + this._scrollToButton(); + break; + case "right": + if ((this.categoriesBox.get_child_at_index(index))._delegate.categoryId === "recent" && + this.noRecentDocuments) { + if(this.favBoxShow) { + this._previousSelectedActor = this.categoriesBox.get_child_at_index(index); + item_actor = this.favBoxIter.getFirstVisible(); + } else { + item_actor = this.categoriesBox.get_child_at_index(index); + } + } + else { + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + } + break; + case "left": + if(this.favBoxShow) { + this._previousSelectedActor = this.categoriesBox.get_child_at_index(index); + item_actor = this.favBoxIter.getFirstVisible(); + this._scrollToButton(null, this.favoritesScrollBox); + } else { + if ((this.categoriesBox.get_child_at_index(index))._delegate.categoryId === "recent" && + this.noRecentDocuments) { + item_actor = this.categoriesBox.get_child_at_index(index); + } else { + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + } + } + break; + case "top": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getFirstVisible(); + this._scrollToButton(); + break; + case "bottom": + this._previousTreeSelectedActor = this.categoriesBox.get_child_at_index(index); + this._previousTreeSelectedActor._delegate.isHovered = false; + item_actor = this.catBoxIter.getLastVisible(); + this._scrollToButton(); + break; + } + break; + case this.applicationsBox: + switch (whichWay) { + case "up": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = this.appBoxIter.getPrevVisible(this._previousSelectedActor); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + case "down": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = this.appBoxIter.getNextVisible(this._previousSelectedActor); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + case "right": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + + if (this.favBoxShow) { + this._buttonEnterEvent(item_actor._delegate); + this._previousSelectedActor = this.categoriesBox.get_child_at_index(index); + item_actor = this.favBoxIter.getFirstVisible(); + } + break; + case "left": + this._previousSelectedActor = this.applicationsBox.get_child_at_index(index); + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + break; + case "top": + item_actor = this.appBoxIter.getFirstVisible(); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + case "bottom": + item_actor = this.appBoxIter.getLastVisible(); + this._previousVisibleIndex = this.appBoxIter.getVisibleIndex(item_actor); + this._scrollToButton(item_actor._delegate); + break; + } + break; + case this.favoritesBox: + switch (whichWay) { + case "up": + this._previousSelectedActor = this.favoritesBox.get_child_at_index(index); + if (this._previousSelectedActor === this.favBoxIter.getFirstVisible()) { + item_actor = this.sysBoxIter.getLastVisible(); + } else { + item_actor = this.favBoxIter.getPrevVisible(this._previousSelectedActor); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } + break; + case "down": + this._previousSelectedActor = this.favoritesBox.get_child_at_index(index); + if (this._previousSelectedActor === this.favBoxIter.getLastVisible()) { + item_actor = this.sysBoxIter.getFirstVisible(); + } else { + item_actor = this.favBoxIter.getNextVisible(this._previousSelectedActor); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } + break; + case "right": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + break; + case "left": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + + this._buttonEnterEvent(item_actor._delegate); + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + break; + case "top": + item_actor = this.favBoxIter.getFirstVisible(); + break; + case "bottom": + item_actor = this.favBoxIter.getLastVisible(); + break; + } + break; + case this.systemButtonsBox: + switch (whichWay) { + case "up": + this._previousSelectedActor = this.systemButtonsBox.get_child_at_index(index); + if (this._previousSelectedActor === this.sysBoxIter.getFirstVisible()) { + item_actor = this.favBoxIter.getLastVisible(); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } else { + item_actor = this.sysBoxIter.getPrevVisible(this._previousSelectedActor); + } + break; + case "down": + this._previousSelectedActor = this.systemButtonsBox.get_child_at_index(index); + if (this._previousSelectedActor === this.sysBoxIter.getLastVisible()) { + item_actor = this.favBoxIter.getFirstVisible(); + this._scrollToButton(null, this.favoritesScrollBox); + } else { + item_actor = this.sysBoxIter.getNextVisible(this._previousSelectedActor); + } + break; + case "right": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + break; + case "left": + item_actor = (this._previousTreeSelectedActor != null) ? + this._previousTreeSelectedActor : + this.catBoxIter.getFirstVisible(); + this._previousTreeSelectedActor = item_actor; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + + this._buttonEnterEvent(item_actor._delegate); + item_actor = (this._previousVisibleIndex != null) ? + this.appBoxIter.getVisibleItem(this._previousVisibleIndex) : + this.appBoxIter.getFirstVisible(); + break; + case "top": + item_actor = this.sysBoxIter.getFirstVisible(); + break; + case "bottom": + item_actor = this.sysBoxIter.getLastVisible(); + break; + } + break; + default: + break; + } + if (!item_actor) + return false; + index = item_actor.get_parent()._vis_iter.getAbsoluteIndexOfChild(item_actor); + } else { + if ((this._activeContainer && this._activeContainer !== this.categoriesBox) && + (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter)) { + if (!ctrlKey) { + item_actor = this._activeContainer.get_child_at_index(this._selectedItemIndex); + item_actor._delegate.activate(); + } else if (ctrlKey && this._activeContainer === this.applicationsBox) { + item_actor = this.applicationsBox.get_child_at_index(this._selectedItemIndex); + this.toggleContextMenu(item_actor._delegate); + } + return true; + } else if (this._activeContainer === this.applicationsBox && symbol === Clutter.KEY_Menu) { + item_actor = this.applicationsBox.get_child_at_index(this._selectedItemIndex); + this.toggleContextMenu(item_actor._delegate); + return true; + } else if (!this.searchActive && this._activeContainer === this.favoritesBox && symbol === Clutter.KEY_Delete) { + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex); + if (item_actor._delegate instanceof FavoritesButton) { + let favorites = AppFavorites.getAppFavorites().getFavorites(); + let numFavorites = favorites.length; + AppFavorites.getAppFavorites().removeFavorite(item_actor._delegate.app.get_id()); + if (this._selectedItemIndex == (numFavorites-1)) + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex-1); + else + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex); + } + } else if (this._activeContainer === this.favoritesBox && + (symbol === Clutter.KEY_Down || symbol === Clutter.KEY_Up) && ctrlKey && + (this.favoritesBox.get_child_at_index(index))._delegate instanceof FavoritesButton) { + item_actor = this.favoritesBox.get_child_at_index(this._selectedItemIndex); + let id = item_actor._delegate.app.get_id(); + let appFavorites = AppFavorites.getAppFavorites(); + let favorites = appFavorites.getFavorites(); + let numFavorites = favorites.length; + let favPos = 0; + if (this._selectedItemIndex == (numFavorites-1) && symbol === Clutter.KEY_Down) + favPos = 0; + else if (this._selectedItemIndex == 0 && symbol === Clutter.KEY_Up) + favPos = numFavorites-1; + else if (symbol === Clutter.KEY_Down) + favPos = this._selectedItemIndex + 1; + else + favPos = this._selectedItemIndex - 1; + appFavorites.moveFavoriteToPos(id, favPos); + item_actor = this.favoritesBox.get_child_at_index(favPos); + this._scrollToButton(item_actor._delegate, this.favoritesScrollBox); + } else if (this.searchFilesystem && (this._fileFolderAccessActive || symbol === Clutter.KEY_slash)) { + if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_KP_Enter) { + if (this._run(this.searchEntry.get_text())) { + this.menu.close(); + } + return true; + } + if (symbol === Clutter.KEY_Escape) { + this.searchEntry.set_text(''); + this._fileFolderAccessActive = false; + } + if (symbol === Clutter.KEY_slash) { + // Need preload data before get completion. GFilenameCompleter load content of parent directory. + // Parent directory for /usr/include/ is /usr/. So need to add fake name('a'). + let text = this.searchEntry.get_text().concat('/a'); + let prefix; + if (!text.includes(' ')) + prefix = text; + else + prefix = text.substr(text.lastIndexOf(' ') + 1); + this._getCompletion(prefix); + + return false; + } + if (symbol === Clutter.KEY_Tab) { + let text = actor.get_text(); + let prefix; + if (!text.includes(' ')) + prefix = text; + else + prefix = text.substr(text.lastIndexOf(' ') + 1); + let postfix = this._getCompletion(prefix); + if (postfix != null && postfix.length > 0) { + actor.insert_text(postfix, -1); + actor.set_cursor_position(text.length + postfix.length); + if (postfix[postfix.length - 1] == '/') + this._getCompletion(text + postfix + 'a'); + } + return true; + } + if (symbol === Clutter.KEY_ISO_Left_Tab) { + return true; + } + return false; + } else if (symbol === Clutter.KEY_Tab || symbol === Clutter.KEY_ISO_Left_Tab) { + return true; + } else { + return false; + } + } + + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + + this._selectedItemIndex = index; + if (!item_actor || item_actor === this.searchEntry) { + return false; + } + this._buttonEnterEvent(item_actor._delegate); + return true; + } + + _buttonEnterEvent(button) { + let parent = button.actor.get_parent(); + if (this._activeContainer === this.categoriesBox && parent !== this._activeContainer) { + this._previousTreeSelectedActor = this._activeActor; + this._previousSelectedActor = null; + } + if (this._previousTreeSelectedActor && this._activeContainer !== this.categoriesBox && + parent !== this._activeContainer && button !== this._previousTreeSelectedActor && !this.searchActive) { + this._previousTreeSelectedActor.style_class = "menu-category-button"; + } + if (parent != this._activeContainer && parent._vis_iter) { + parent._vis_iter.reloadVisible(); + } + let _maybePreviousActor = this._activeActor; + if (_maybePreviousActor && this._activeContainer !== this.categoriesBox) { + this._previousSelectedActor = _maybePreviousActor; + this._clearPrevSelection(); + } + if (parent === this.categoriesBox && !this.searchActive) { + this._previousSelectedActor = _maybePreviousActor; + this._clearPrevCatSelection(); + } + this._activeContainer = parent; + this._activeActor = button.actor; + + if (this._activeContainer._vis_iter) { + this._selectedItemIndex = this._activeContainer._vis_iter.getAbsoluteIndexOfChild(this._activeActor); + } + + let isFav = false; + if (button instanceof CategoryButton) { + if (this.searchActive) + return; + button.isHovered = true; + this._clearPrevCatSelection(button.actor); + this._select_category(button.categoryId); + this.makeVectorBox(button.actor); + } else { + this._previousVisibleIndex = parent._vis_iter.getVisibleIndex(button.actor); + + isFav = button instanceof FavoritesButton || button instanceof SystemButton; + if (!isFav) + this._clearPrevSelection(button.actor); + this.selectedAppTitle.set_text(button.name); + this.selectedAppDescription.set_text(button.description); + } + + if (isFav) + button.actor.add_style_pseudo_class("hover"); + else + button.actor.set_style_class_name(`${button.styleClass}-selected`); + } + + _buttonLeaveEvent (button) { + if (button instanceof CategoryButton) { + if (this._previousTreeSelectedActor === null) { + this._previousTreeSelectedActor = button.actor; + } else { + let prevIdx = this.catBoxIter.getVisibleIndex(this._previousTreeSelectedActor); + let nextIdx = this.catBoxIter.getVisibleIndex(button.actor); + + if (Math.abs(prevIdx - nextIdx) <= 1) { + this._previousTreeSelectedActor = button.actor; + } + } + button.isHovered = false; + } else { + this._previousSelectedActor = button.actor; + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + + // category unselects are handled when the category actually changes + if (button instanceof FavoritesButton || button instanceof SystemButton) + button.actor.remove_style_pseudo_class("hover"); + else + button.actor.set_style_class_name(button.styleClass); + } + } + + _clearPrevSelection(actor) { + if (this._previousSelectedActor + && !this._previousSelectedActor.is_finalized() + && this._previousSelectedActor != actor) { + if (this._previousSelectedActor._delegate instanceof FavoritesButton || + this._previousSelectedActor._delegate instanceof SystemButton) + this._previousSelectedActor.remove_style_pseudo_class("hover"); + else if (!(this._previousSelectedActor._delegate instanceof CategoryButton)) + this._previousSelectedActor.style_class = "menu-application-button"; + } + } + + _clearPrevCatSelection(actor) { + if (this._previousTreeSelectedActor && this._previousTreeSelectedActor != actor) { + this._previousTreeSelectedActor.style_class = "menu-category-button"; + + if (this._previousTreeSelectedActor._delegate) { + this._buttonLeaveEvent(this._previousTreeSelectedActor._delegate); + } + + if (actor !== undefined) { + this._previousVisibleIndex = null; + this._previousTreeSelectedActor = actor; + } + } else { + this.categoriesBox.get_children().forEach(child => child.style_class = "menu-category-button"); + } + } + + /* + * The vectorBox overlays the the categoriesBox to aid in navigation from categories to apps + * by preventing misselections. It is set to the same size as the categoriesOverlayBox and + * categoriesBox. + * + * The actor is a quadrilateral that we turn into a triangle by setting the A and B vertices to + * the same position. The size and origin of the vectorBox are calculated in _getVectorInfo(). + * Using those properties, the bounding box is sized as (w, h) and the triangle is defined as + * follows: + * _____ + * | /|D + * | / | AB: (mx, my) + * | A/ | C: (w, h) + * | B\ | D: (w, 0) + * | \ | + * |____\|C + */ + + _getVectorInfo() { + let [mx, my, mask] = global.get_pointer(); + let [bx, by] = this.categoriesOverlayBox.get_transformed_position(); + let [bw, bh] = this.categoriesOverlayBox.get_transformed_size(); + + let xformed_mx = mx - bx; + let xformed_my = my - by; + + if (xformed_mx < 0 || xformed_mx > bw || xformed_my < 0 || xformed_my > bh) { + return null; + } + + return { mx: xformed_mx, + my: xformed_my, + w: this.categoriesOverlayBox.width, + h: this.categoriesOverlayBox.height }; + } + + makeVectorBox(actor) { + this.destroyVectorBox(actor); + let vi = this._getVectorInfo(); + if (!vi) + return; + + if (this.vectorBox) { + this.vectorBox.visible = true; + } else { + this.vectorBox = new St.Polygon({ debug: false, reactive: true }); + + this.categoriesOverlayBox.add_actor(this.vectorBox); + + this.vectorBox.connect("leave-event", Lang.bind(this, this.destroyVectorBox)); + this.vectorBox.connect("motion-event", Lang.bind(this, this.maybeUpdateVectorBox)); + } + + Object.assign(this.vectorBox, { width: vi.w, height: vi.h, + ulc_x: vi.mx, ulc_y: vi.my, + llc_x: vi.mx, llc_y: vi.my, + urc_x: vi.w, urc_y: 0, + lrc_x: vi.w, lrc_y: vi.h }); + + this.actor_motion_id = actor.connect("motion-event", Lang.bind(this, this.maybeUpdateVectorBox)); + this.current_motion_actor = actor; + } + + maybeUpdateVectorBox() { + if (this.vector_update_loop) { + Mainloop.source_remove(this.vector_update_loop); + this.vector_update_loop = 0; + } + this.vector_update_loop = Mainloop.timeout_add(50, Lang.bind(this, this.updateVectorBox)); + } + + updateVectorBox(actor) { + if (!this.current_motion_actor) + return; + let vi = this._getVectorInfo(); + if (vi) { + this.vectorBox.ulc_x = vi.mx; + this.vectorBox.llc_x = vi.mx; + this.vectorBox.queue_repaint(); + } else { + this.destroyVectorBox(actor); + } + this.vector_update_loop = 0; + return false; + } + + destroyVectorBox(actor) { + if (!this.vectorBox) + return; + + if (this.vector_update_loop) { + Mainloop.source_remove(this.vector_update_loop); + this.vector_update_loop = 0; + } + + if (this.actor_motion_id > 0 && this.current_motion_actor != null) { + this.current_motion_actor.disconnect(this.actor_motion_id); + this.actor_motion_id = 0; + this.current_motion_actor = null; + this.vectorBox.visible = false; + } + } + + _refreshPlaces () { + for (let i = 0; i < this._placesButtons.length; i ++) { + this._placesButtons[i].actor.destroy(); + } + + this._placesButtons = []; + + for (let i = 0; i < this._categoryButtons.length; i++) { + if (this._categoryButtons[i].categoryId === 'place') { + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + this.placesButton = null; + break; + } + } + + if (!this.showPlaces) { + return; + } + + // Now generate Places category and places buttons and add to the list + if (!this.placesButton) { + this.placesButton = new CategoryButton(this, 'place', _('Places'), 'folder'); + this._categoryButtons.push(this.placesButton); + this.categoriesBox.add_actor(this.placesButton.actor); + } + + // places go after applications. we add them in reverse starting below the last ApplicationButton + let sibling = this._applicationsButtons[this._applicationsButtons.length - 1].actor; + let places = Main.placesManager.getAllPlaces(); + for (let i = places.length - 1; i >= 0; i--) { + let button = new PlaceButton(this, places[i]); + this._placesButtons.push(button); + this.applicationsBox.insert_child_below(button.actor, sibling); + button.actor.visible = this.menu.isOpen; + sibling = button.actor; + } + + this._resizeApplicationsBox(); + } + + _refreshRecent () { + for (let i = 0; i < this._recentButtons.length; i++) { + this._recentButtons[i].destroy(); + } + + this._recentButtons = []; + + for (let i = 0; i < this._categoryButtons.length; i++) { + if (this._categoryButtons[i].categoryId === 'recent') { + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + this.recentButton = null; + break; + } + } + + if (!this.showRecents || !this.privacy_settings.get_boolean(REMEMBER_RECENT_KEY)) { + return; + } + + if (!this.recentButton) { + this.recentButton = new CategoryButton(this, 'recent', _('Recent Files'), 'folder-recent'); + this._categoryButtons.push(this.recentButton); + this.categoriesBox.add_actor(this.recentButton.actor); + } + + let recents = this.RecentManager._infosByTimestamp.filter(info => !info.name.startsWith(".")); + if (recents.length > 0) { + this.noRecentDocuments = false; + Util.each(recents, (info) => { + let button = new RecentButton(this, info); + this._recentButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + }); + + let button = new SimpleMenuItem(this, { name: _("Clear list"), + description: _("Clear all recent documents"), + type: 'recent-clear', + styleClass: 'menu-application-button' }); + button.addIcon(22, 'edit-clear', null, true); + button.addLabel("", 'menu-application-button-label'); + button.label.clutter_text.set_markup(`${button.name}`); + button.activate = () => { + this.menu.close(); + (new Gtk.RecentManager()).purge_items(); + }; + + if (!this.showApplicationIcons) + button.icon.visible = false; + + this._recentButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + } else { + this.noRecentDocuments = true; + let button = new SimpleMenuItem(this, { name: _("No recent documents"), + type: 'no-recent', + styleClass: 'menu-application-button', + reactive: false, + activatable: false }); + button.addLabel(button.name, 'menu-application-button-label'); + this._recentButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + } + + this._resizeApplicationsBox(); + } + + _refreshFavDocs() { + for (let i = 0; i < this._favoriteDocButtons.length; i++) { + this._favoriteDocButtons[i].destroy(); + } + + this._favoriteDocButtons = []; + + for (let i = 0; i < this._categoryButtons.length; i++) { + if (this._categoryButtons[i].categoryId === 'favorite') { + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + this.favoriteDocsButton = null; + break; + } + } + + let favorite_infos = XApp.Favorites.get_default().get_favorites(null); + + if (!this.showFavorites || favorite_infos.length == 0) { + return; + } + + if (!this.favoriteDocsButton) { + this.favoriteDocsButton = new CategoryButton(this, 'favorite', _('Favorites'), 'xapp-user-favorites'); + this._categoryButtons.push(this.favoriteDocsButton); + this.categoriesBox.add_actor(this.favoriteDocsButton.actor); + } + + Util.each(favorite_infos, (info) => { + let button = new FavoriteButton(this, info); + this._favoriteDocButtons.push(button); + this.applicationsBox.add_actor(button.actor); + button.actor.visible = this.menu.isOpen; + }); + + this._resizeApplicationsBox(); + } + + _refreshApps() { + /* iterate in reverse, so multiple splices will not upset + * the remaining elements */ + for (let i = this._categoryButtons.length - 1; i > -1; i--) { + let b = this._categoryButtons[i]; + if (b === this._allAppsCategoryButton || + ['place', 'recent', 'favorite'].includes(b.categoryId)) + continue; + this._categoryButtons[i].destroy(); + this._categoryButtons.splice(i, 1); + } + + this._applicationsButtons.forEach(button => button.destroy()); + this._applicationsButtons = []; + + if (!this._allAppsCategoryButton) { + this._allAppsCategoryButton = new CategoryButton(this); + this.categoriesBox.add_actor(this._allAppsCategoryButton.actor); + this._categoryButtons.push(this._allAppsCategoryButton); + } + + // grab top level directories and all apps in them + let [apps, dirs] = AppUtils.getApps(); + + // generate all category buttons from top-level directories + Util.each(dirs, (d) => { + let categoryButton = new CategoryButton(this, d.get_menu_id(), d.get_name(), d.get_icon()); + this._categoryButtons.push(categoryButton); + this.categoriesBox.add_actor(categoryButton.actor); + }); + + /* we add them in reverse at index 0 so they are always above places and + * recent buttons, and below */ + for (let i = apps.length - 1; i > -1; i--) { + let app = apps[i][0]; + let button = new ApplicationButton(this, app); + button.category = apps[i][1]; + let appKey = app.get_id() || `${app.get_name()}:${app.get_description()}`; + + // appsWereRefreshed if this is not initial load. on initial load every + // app is marked known. + if (this._appsWereRefreshed && !this._knownApps.has(appKey)) + button.highlight(); + else + this._knownApps.add(appKey); + + this._applicationsButtons.push(button); + this.applicationsBox.insert_child_at_index(button.actor, 0); + button.actor.visible = this.menu.isOpen; + } + + // we expect this array to be in the same order as the child list + this._applicationsButtons.reverse(); + this._appsWereRefreshed = true; + } + + _refreshFavApps() { + //Remove all favorites + this.favoritesBox.destroy_all_children(); + + //Load favorites again + this._favoriteAppButtons = []; + let launchers = global.settings.get_strv('favorite-apps'); + for ( let i = 0; i < launchers.length; ++i ) { + let app = appsys.lookup_app(launchers[i]); + if (app) { + let button = new FavoritesButton(this, app); + this._favoriteAppButtons[app] = button; + this.favoritesBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + } + } + } + + _refreshSystemButtons() { + // Remove all system buttons + this.systemButtonsBox.destroy_all_children(); + + // Load system buttons again + let button; + + //Lock screen + button = new SystemButton(this, "system-lock-screen", + _("Lock screen"), + _("Lock the screen")); + + button.activate = () => { + this.menu.close(); + + let screensaver_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.screensaver" }); + let screensaver_dialog = Gio.file_new_for_path("/usr/bin/cinnamon-screensaver-command"); + if (screensaver_dialog.query_exists(null)) { + if (screensaver_settings.get_boolean("ask-for-away-message")) { + Util.spawnCommandLine("cinnamon-screensaver-lock-dialog"); + } + else { + Util.spawnCommandLine("cinnamon-screensaver-command --lock"); + } + } + else { + this._screenSaverProxy.LockRemote(""); + } + }; + + this.systemButtonsBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + + //Logout button + button = new SystemButton(this, "system-log-out", + _("Logout"), + _("Leave the session")); + + button.activate = () => { + this.menu.close(); + this._session.LogoutRemote(0); + }; + + this.systemButtonsBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + + //Shutdown button + button = new SystemButton(this, "system-shutdown", + _("Quit"), + _("Shut down the computer")); + + button.activate = () => { + this.menu.close(); + this._session.ShutdownRemote(); + }; + + this.systemButtonsBox.add(button.actor, { y_align: St.Align.END, y_fill: false }); + } + + _scrollToButton(button, scrollBox = null) { + if (!scrollBox) + scrollBox = this.applicationsScrollBox; + + let adj = scrollBox.get_vscroll_bar().get_adjustment(); + if (button) { + let box = scrollBox.get_allocation_box(); + let boxHeight = box.y2 - box.y1; + let actorBox = button.actor.get_allocation_box(); + let currentValue = adj.get_value(); + let newValue = currentValue; + + if (currentValue > actorBox.y1 - 10) + newValue = actorBox.y1 - 10; + if (boxHeight + currentValue < actorBox.y2 + 10) + newValue = actorBox.y2 - boxHeight + 10; + + if (newValue != currentValue) + adj.set_value(newValue); + } else { + adj.set_value(0); + } + } + + _display() { + this._activeContainer = null; + this._activeActor = null; + this.vectorBox = null; + this.actor_motion_id = 0; + this.vector_update_loop = null; + this.current_motion_actor = null; + let section = new PopupMenu.PopupMenuSection(); + this.menu.addMenuItem(section); + + this.leftPane = new St.BoxLayout({ vertical: true }); + + this.leftBox = new St.BoxLayout({ style_class: 'menu-favorites-box', vertical: true }); + + this._session = new GnomeSession.SessionManager(); + this._screenSaverProxy = new ScreenSaver.ScreenSaverProxy(); + + this.leftPane.add(this.leftBox, { y_align: St.Align.END, y_fill: false }); + this._favboxtoggle(); + + let rightPane = new St.BoxLayout({ vertical: true }); + + this.searchBox = new St.BoxLayout({ style_class: 'menu-search-box' }); + + this.searchEntry = new St.Entry({ name: 'menu-search-entry', + hint_text: _("Type to search..."), + track_hover: true, + can_focus: true }); + this.searchEntry.set_secondary_icon(this._searchInactiveIcon); + this.searchBox.add(this.searchEntry, {x_fill: true, x_align: St.Align.START, y_align: St.Align.MIDDLE, y_fill: false, expand: true}); + this.searchActive = false; + this.searchEntryText = this.searchEntry.clutter_text; + this.searchEntryText.connect('text-changed', Lang.bind(this, this._onSearchTextChanged)); + this.searchEntryText.connect('key-press-event', Lang.bind(this, this._onMenuKeyPress)); + this._previousSearchPattern = ""; + + this.categoriesApplicationsBox = new CategoriesApplicationsBox(); + rightPane.add_actor(this.searchBox); + rightPane.add_actor(this.categoriesApplicationsBox.actor); + + this.categoriesOverlayBox = new Clutter.Actor(); + this.categoriesBox = new St.BoxLayout({ style_class: 'menu-categories-box', + vertical: true, + accessible_role: Atk.Role.LIST }); + this.categoriesOverlayBox.add_actor(this.categoriesBox); + + this.applicationsScrollBox = new St.ScrollView({ x_fill: true, y_fill: false, y_align: St.Align.START, style_class: 'vfade menu-applications-scrollbox' }); + this.favoritesScrollBox = new St.ScrollView({ + x_fill: true, + y_fill: false, + y_align: St.Align.START, + style_class: 'vfade menu-favorites-scrollbox' + }); + + this.a11y_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.a11y.applications" }); + this.a11y_settings.connect("changed::screen-magnifier-enabled", Lang.bind(this, this._updateVFade)); + this.a11y_mag_settings = new Gio.Settings({ schema_id: "org.cinnamon.desktop.a11y.magnifier" }); + this.a11y_mag_settings.connect("changed::mag-factor", Lang.bind(this, this._updateVFade)); + + this._updateVFade(); + + this.settings.bind("enable-autoscroll", "autoscroll_enabled", this._update_autoscroll); + this._update_autoscroll(); + + let vscroll = this.applicationsScrollBox.get_vscroll_bar(); + vscroll.connect('scroll-start', + Lang.bind(this, function() { + this.menu.passEvents = true; + })); + vscroll.connect('scroll-stop', + Lang.bind(this, function() { + this.menu.passEvents = false; + })); + + this.applicationsBox = new St.BoxLayout({ style_class: 'menu-applications-inner-box', vertical:true }); + this.applicationsBox.add_style_class_name('menu-applications-box'); //this is to support old themes + this.applicationsScrollBox.add_actor(this.applicationsBox); + this.applicationsScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC); + this.categoriesApplicationsBox.actor.add_actor(this.categoriesOverlayBox); + this.categoriesApplicationsBox.actor.add_actor(this.applicationsScrollBox); + + this.favoritesBox = new FavoritesBox().actor; + this.favoritesScrollBox.add_actor(this.favoritesBox); + this.favoritesScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.NEVER); + + this.leftBox.add(this.favoritesScrollBox, { + y_align: St.Align.END, + y_fill: false + }); + + this.systemButtonsBox = new St.BoxLayout({ vertical: true }); + this.leftBox.add(this.systemButtonsBox, { y_align: St.Align.END, y_fill: false }); + + this.mainBox = new St.BoxLayout({ style_class: 'menu-applications-outer-box', vertical:false }); + this.mainBox.add_style_class_name('menu-applications-box'); //this is to support old themes + + this.mainBox.add(this.leftPane, { span: 1 }); + this.mainBox.add(rightPane, { span: 1 }); + this.mainBox._delegate = null; + + this.selectedAppBox = new St.BoxLayout({ style_class: 'menu-selected-app-box', vertical: true }); + this.selectedAppTitle = new St.Label({ style_class: 'menu-selected-app-title', text: "" }); + this.selectedAppBox.add_actor(this.selectedAppTitle); + this.selectedAppDescription = new St.Label({ style_class: 'menu-selected-app-description', text: "" }); + this.selectedAppBox.add_actor(this.selectedAppDescription); + this.selectedAppBox._delegate = null; + + section.actor.add(this.mainBox); + section.actor.add_actor(this.selectedAppBox); + + this.appBoxIter = new VisibleChildIterator(this.applicationsBox); + this.applicationsBox._vis_iter = this.appBoxIter; + this.catBoxIter = new VisibleChildIterator(this.categoriesBox); + this.categoriesBox._vis_iter = this.catBoxIter; + this.favBoxIter = new VisibleChildIterator(this.favoritesBox); + this.favoritesBox._vis_iter = this.favBoxIter; + this.sysBoxIter = new VisibleChildIterator(this.systemButtonsBox); + this.systemButtonsBox._vis_iter = this.sysBoxIter; + + Mainloop.idle_add(Lang.bind(this, function() { + this._clearAllSelections(true); + })); + + this.menu.actor.connect("allocation-changed", Lang.bind(this, this._on_allocation_changed)); + } + + _updateVFade() { + let mag_on = this.a11y_settings.get_boolean("screen-magnifier-enabled") && + this.a11y_mag_settings.get_double("mag-factor") > 1.0; + if (mag_on) { + this.applicationsScrollBox.style_class = "menu-applications-scrollbox"; + this.favoritesScrollBox.style_class = "menu-favorites-scrollbox"; + } else { + this.applicationsScrollBox.style_class = "vfade menu-applications-scrollbox"; + this.favoritesScrollBox.style_class = "vfade menu-favorites-scrollbox"; + } + } + + _update_autoscroll() { + this.applicationsScrollBox.set_auto_scrolling(this.autoscroll_enabled); + this.favoritesScrollBox.set_auto_scrolling(this.autoscroll_enabled); + } + + _on_allocation_changed(box, flags, data) { + this._recalc_height(); + } + + _clearAllSelections(hide_apps) { + let actors = this.applicationsBox.get_children(); + for (let i = 0; i < actors.length; i++) { + let actor = actors[i]; + actor.style_class = "menu-application-button"; + if (hide_apps) { + actor.hide(); + } + } + actors = this.categoriesBox.get_children(); + for (let i = 0; i < actors.length; i++){ + let actor = actors[i]; + actor.style_class = "menu-category-button"; + actor.show(); + } + actors = this.favoritesBox.get_children(); + for (let i = 0; i < actors.length; i++){ + let actor = actors[i]; + actor.remove_style_pseudo_class("hover"); + actor.show(); + } + actors = this.systemButtonsBox.get_children(); + for (let i = 0; i < actors.length; i++){ + let actor = actors[i]; + actor.remove_style_pseudo_class("hover"); + actor.show(); + } + } + + _resetSortOrder() { + let pos = 0; + + for (let i = 0; i < this._applicationsButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._applicationsButtons[i].actor, pos++); + } + + for (let i = 0; i < this._favoriteDocButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._favoriteDocButtons[i].actor, pos++); + } + + for (let i = 0; i < this._placesButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._placesButtons[i].actor, pos++); + } + + for (let i = 0; i < this._recentButtons.length; i++) { + this.applicationsBox.set_child_at_index(this._recentButtons[i].actor, pos++); + } + } + + _select_category (name) { + if (name === this.lastSelectedCategory) + return; + this.lastSelectedCategory = name; + this._displayButtons(name || 'app'); + this.closeContextMenu(false); + } + + closeContextMenu(animate) { + if (!this.contextMenu || !this.contextMenu.isOpen) + return; + + if (animate) + this.contextMenu.toggle(); + else + this.contextMenu.close(); + } + + _resizeApplicationsBox() { + let width = -1; + Util.each(this.applicationsBox.get_children(), c => { + let [min, nat] = c.get_preferred_width(-1.0); + if (nat > width) + width = nat; + }); + this.applicationsBox.set_width(width + 42); // The answer to life... + } + + /** + * Reset the ApplicationsBox to a specific category or list of buttons. + * @param {String} category (optional) The button type or application category to be displayed. + * @param {Array} buttons (optional) A list of existing buttons to show. + * @param {Array} autoCompletes (optional) A list of autocomplete strings to add buttons for and show. + */ + _displayButtons(category, buttons=[], autoCompletes=[]){ + /* We only operate on SimpleMenuItems here. If any other menu item types + * are added, they should be managed independently. */ + if (category) { + if (this.orderDirty) { + this._resetSortOrder(); + this.orderDirty = false; + } + + Util.each(this.applicationsBox.get_children(), c => { + let b = c._delegate; + if (!(b instanceof SimpleMenuItem)) + return; + + // destroy temporary buttons + if (b.type === 'transient' || b.type === 'search-provider') { + b.destroy(); + return; + } + + c.visible = b.type.includes(category) || b.type === 'app' && b.category.includes(category); + }); + } else { + this.orderDirty = true; + + Util.each(this.applicationsBox.get_children(), c => { + let b = c._delegate; + if (!(b instanceof SimpleMenuItem)) + return; + + // destroy temporary buttons + if (b.type === 'transient' || b.type === 'search-provider' || b.type === 'search-result') { + b.destroy(); + return; + } + + c.visible = false; + }); + + buttons.sort((ba, bb) => { + if (ba.matchIndex < bb.matchIndex) { + return -1; + } else + if (bb.matchIndex < ba.matchIndex) { + return 1; + } + + return ba.searchStrings < bb.searchStrings ? -1 : 1; + }); + + for (let i = 0; i < buttons.length; i++) { + this.applicationsBox.set_child_at_index(buttons[i].actor, i); + buttons[i].actor.visible = true; + } + } + + // reset temporary button storage + this._transientButtons = []; + this._searchProviderButtons = []; + + if (autoCompletes) { + Util.each(autoCompletes, item => { + let button = new TransientButton(this, item); + this._transientButtons.push(button); + this.applicationsBox.add_actor(button.actor); + }); + } + } + + _setCategoriesButtonActive(active) { + try { + let categoriesButtons = this.categoriesBox.get_children(); + for (var i in categoriesButtons) { + let button = categoriesButtons[i]; + let icon = button._delegate.icon; + if (active){ + button.set_style_class_name("menu-category-button"); + if (icon) { + icon.set_opacity(255); + } + } else { + button.set_style_class_name("menu-category-button-greyed"); + if (icon) { + let icon_opacity = icon.get_theme_node().get_double('opacity'); + icon_opacity = Math.min(Math.max(0, icon_opacity), 1); + if (icon_opacity) // Don't set opacity to 0 if not defined + icon.set_opacity(icon_opacity * 255); + } + } + } + } catch (e) { + global.log(e); + } + } + + resetSearch(){ + this.searchEntry.set_text(""); + } + + _onSearchTextChanged (se, prop) { + let searchString = this.searchEntry.get_text().trim(); + let searchActive = !(searchString == '' || searchString == this.searchEntry.hint_text); + if (!this.searchActive && !searchActive) + return; + + if (searchString == this._previousSearchPattern) + return; + this._previousSearchPattern = searchString; + + this.searchActive = searchActive; + this._fileFolderAccessActive = searchActive && this.searchFilesystem; + this._clearAllSelections(); + + if (searchActive) { + this.searchEntry.set_secondary_icon(this._searchActiveIcon); + if (!this._searchIconClickedId) { + this._searchIconClickedId = + this.searchEntry.connect('secondary-icon-clicked', () => { + this.resetSearch(); + this._select_category(); + }); + } + this._setCategoriesButtonActive(false); + this.lastSelectedCategory = "search" + + this._doSearch(searchString); + } else { + if (this._searchIconClickedId > 0) + this.searchEntry.disconnect(this._searchIconClickedId); + this._searchIconClickedId = 0; + this.searchEntry.set_secondary_icon(this._searchInactiveIcon); + this._previousSearchPattern = ""; + this._setCategoriesButtonActive(true); + this._select_category(); + this._allAppsCategoryButton.actor.style_class = "menu-category-button-selected"; + this._activeContainer = null; + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + } + } + + _matchNames(buttons, pattern){ + let ret = []; + let regexpPattern = new RegExp(Util.escapeRegExp(pattern)); + + for (let i = 0; i < buttons.length; i++) { + if (buttons[i].type == "recent-clear" || buttons[i].type == "no-recent") { + continue; + } + let res = buttons[i].searchStrings[0].match(regexpPattern); + if (res) { + buttons[i].matchIndex = res.index + RECENT_PLACES_ADDER; + ret.push(buttons[i]); + } else { + buttons[i].matchIndex = NO_MATCH; + } + } + + return ret; + } + + _listApplications(pattern){ + if (!pattern) + return []; + + let apps = []; + let regexpPattern = new RegExp(Util.escapeRegExp(pattern)); + + for (let i in this._applicationsButtons) { + let button = this._applicationsButtons[i]; + + for (let j = 0; j < button.searchStrings.length; j++) { + let res = button.searchStrings[j].match(regexpPattern); + if (res) { + button.matchIndex = res.index + APP_MATCH_ADDERS[j]; + apps.push(button); + break; + } else { + button.matchIndex = NO_MATCH; + } + } + } + + return apps; + } + + _doSearch(rawPattern){ + let pattern = Util.latinise(rawPattern.toLowerCase()); + + this._searchTimeoutId = 0; + this._activeContainer = null; + this._activeActor = null; + this._selectedItemIndex = null; + this._previousTreeSelectedActor = null; + this._previousSelectedActor = null; + + let buttons = this._listApplications(pattern); + + let result = this._matchNames(this._favoriteDocButtons, pattern); + buttons = buttons.concat(result); + + result = this._matchNames(this._placesButtons, pattern); + buttons = buttons.concat(result); + + result = this._matchNames(this._recentButtons, pattern); + buttons = buttons.concat(result); + + var acResults = []; // search box autocompletion results + if (this.searchFilesystem) { + // Don't use the pattern here, as filesystem is case sensitive + acResults = this._getCompletions(rawPattern); + } + + this._displayButtons(null, buttons, acResults); + + if (buttons.length || acResults.length) { + this.appBoxIter.reloadVisible(); + let item_actor = this.appBoxIter.getFirstVisible(); + this._selectedItemIndex = this.appBoxIter.getAbsoluteIndexOfChild(item_actor); + this._activeContainer = this.applicationsBox; + this._scrollToButton(item_actor._delegate); + this._buttonEnterEvent(item_actor._delegate); + } else { + this.selectedAppTitle.set_text(""); + this.selectedAppDescription.set_text(""); + } + + SearchProviderManager.launch_all(pattern, Lang.bind(this, function(provider, results) { + try { + for (var i in results) { + if (results[i].type != 'software') + { + let button = new SearchProviderResultButton(this, provider, results[i]); + this._searchProviderButtons.push(button); + this.applicationsBox.add_actor(button.actor); + if (this._selectedItemIndex === null) { + this.appBoxIter.reloadVisible(); + let item_actor = this.appBoxIter.getFirstVisible(); + this._selectedItemIndex = this.appBoxIter.getAbsoluteIndexOfChild(item_actor); + this._activeContainer = this.applicationsBox; + if (item_actor && item_actor != this.searchEntry) { + this._buttonEnterEvent(item_actor._delegate); + } + } + } + } + } catch(e) { + global.log(e); + } + })); + + return false; + } + + _getCompletion (text) { + if (!text.includes('/') || text.endsWith('/')) + return ''; + return this._pathCompleter.get_completion_suffix(text); + } + + _getCompletions (text) { + if (!text.includes('/')) + return []; + return this._pathCompleter.get_completions(text); + } + + _run (input) { + this._commandError = false; + if (input) { + let path = null; + if (input.startsWith('/')) { + path = input; + } else { + if (input.startsWith('~')) + input = input.slice(1); + path = GLib.get_home_dir() + '/' + input; + } + + if (GLib.file_test(path, GLib.FileTest.EXISTS)) { + let file = Gio.file_new_for_path(path); + try { + Gio.app_info_launch_default_for_uri(file.get_uri(), + global.create_app_launch_context()); + } catch (e) { + // The exception from gjs contains an error string like: + // Error invoking Gio.app_info_launch_default_for_uri: No application + // is registered as handling this file + // We are only interested in the part after the first colon. + //let message = e.message.replace(/[^:]*: *(.+)/, '$1'); + return false; + } + } else { + return false; + } + } + + return true; + } +}; + +function main(metadata, orientation, panel_height, instance_id) { + return new CinnamonMenuApplet(orientation, panel_height, instance_id); +} diff --git a/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json new file mode 100755 index 0000000..7d08340 --- /dev/null +++ b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/metadata.json @@ -0,0 +1,7 @@ +{ + "uuid": "menu@cinnamon.org", + "name": "Menu", + "description": "Main Cinnamon menu", + "icon": "applications-other", + "max-instances": -1 +} diff --git a/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json new file mode 100755 index 0000000..e1bfc22 --- /dev/null +++ b/external/packages/blobs/desktop/skel/.local/share/cinnamon/applets/menu@cinnamon.org/settings-schema.json @@ -0,0 +1,258 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "panel", + "menu" + ], + "panel": { + "type": "page", + "title": "Panel", + "sections": [ + "panel-appear", + "panel-behave" + ] + }, + "menu": { + "type": "page", + "title": "Menu", + "sections": [ + "menu-layout", + "menu-behave" + ] + }, + "panel-appear": { + "type": "section", + "title": "Appearance", + "keys": [ + "menu-custom", + "menu-icon", + "menu-icon-size", + "menu-label" + ] + }, + "panel-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "overlay-key", + "activate-on-hover", + "hover-delay", + "force-show-panel", + "enable-animation" + ] + }, + "menu-layout": { + "type": "section", + "title": "Layout and content", + "keys": [ + "show-category-icons", + "category-icon-size", + "show-application-icons", + "application-icon-size", + "favbox-show", + "fav-icon-size", + "favbox-min-height", + "show-places", + "show-recents", + "menu-editor-button" + ] + }, + "menu-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "enable-autoscroll", + "search-filesystem" + ] + } + }, + "overlay-key": { + "type": "keybinding", + "description": "Keyboard shortcut to open and close the menu", + "default": "Super_L::Super_R", + "value": "Super_L::Super_R" + }, + "menu-custom": { + "type": "switch", + "default": false, + "description": "Use a custom icon and label", + "tooltip": "Check this to specify a custom icon and label", + "value": true + }, + "menu-icon": { + "type": "iconfilechooser", + "default": "cinnamon-symbolic", + "description": "Icon", + "tooltip": "Select an icon to show in the panel.", + "default_icon": "cinnamon-symbolic", + "dependency": "menu-custom", + "indent": true, + "value": "/usr/share/pixmaps/orangepi/orangepi.png" + }, + "menu-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 96, + "step": 1, + "units": "px", + "description": "Icon size", + "dependency": "menu-custom", + "indent": true, + "value": 32 + }, + "menu-label": { + "type": "entry", + "default": "Menu", + "description": "Text", + "tooltip": "Enter custom text to show in the panel.", + "dependency": "menu-custom", + "indent": true, + "value": "Menu" + }, + "favbox-min-height": { + "type": "spinbutton", + "default": 300, + "min": 50, + "max": 1000, + "step": 10, + "units": "px", + "dependency": "favbox-show", + "description": "Minimum height of the favorites section", + "tooltip": "The minimum size allocated for the favorites section (this has an impact on the overall height of the menu).", + "value": 300 + }, + "show-category-icons": { + "type": "switch", + "default": true, + "description": "Show category icons", + "tooltip": "Choose whether or not to show icons on categories.", + "value": true + }, + "category-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Categories icon size", + "dependency": "show-category-icons", + "indent": true, + "value": 22 + }, + "show-application-icons": { + "type": "switch", + "default": true, + "description": "Show application icons", + "tooltip": "Choose whether or not to show icons on applications.", + "value": true + }, + "application-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Applications icon size", + "dependency": "show-application-icons", + "indent": true, + "value": 22 + }, + "favbox-show": { + "type": "switch", + "default": true, + "description": "Show favorites and session buttons", + "tooltip": "Choose whether or not to show the left pane of the menu.", + "value": true + }, + "fav-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 64, + "step": 1, + "units": "px", + "description": "Favorites icon size", + "dependency": "favbox-show", + "indent": true, + "value": 32 + }, + "show-favorites": { + "type": "switch", + "default": true, + "description": "Show favorites", + "tooltip": "Choose whether or not to show favorite files in the menu.", + "value": true + }, + "show-places": { + "type": "switch", + "default": true, + "description": "Show bookmarks and places", + "tooltip": "Choose whether or not to show bookmarks and places in the menu.", + "value": true + }, + "show-recents": { + "type": "switch", + "default": true, + "description": "Show recents", + "tooltip": "Choose whether or not to show recents in the menu.", + "value": true + }, + "enable-autoscroll": { + "type": "switch", + "default": true, + "description": "Enable autoscrolling in application list", + "tooltip": "Choose whether or not to enable smooth autoscrolling in the application list.", + "value": true + }, + "search-filesystem": { + "type": "switch", + "default": false, + "description": "Enable filesystem path entry in search box", + "tooltip": "Allows path entry in the menu search box.", + "value": false + }, + "force-show-panel": { + "type": "switch", + "default": true, + "description": "Force the panel to be visible when opening the menu", + "tooltip": "Opening the menu will also show the main panel (which may be auto-hidden).", + "value": true + }, + "activate-on-hover": { + "type": "switch", + "default": false, + "description": "Open the menu when I move my mouse over it", + "tooltip": "Enable opening the menu when the mouse enters the applet", + "value": false + }, + "hover-delay": { + "type": "spinbutton", + "default": 0, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "activate-on-hover", + "description": "Menu hover delay", + "tooltip": "Delay before the menu opens when hovered", + "value": 0 + }, + "enable-animation": { + "type": "switch", + "default": false, + "description": "Use menu animations", + "tooltip": "Allow the menu to animate on open and close", + "value": false + }, + "menu-editor-button": { + "type": "button", + "description": "Open the menu editor", + "callback": "_launch_editor", + "tooltip": "Press this button to customize your menu entries." + }, + "__md5__": "c4b27da93411965126569249b61793d7" +} diff --git a/external/packages/blobs/desktop/skel_new/.cinnamon/configs/menu@cinnamon.org/0.json b/external/packages/blobs/desktop/skel_new/.cinnamon/configs/menu@cinnamon.org/0.json new file mode 100755 index 0000000..e1bfc22 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.cinnamon/configs/menu@cinnamon.org/0.json @@ -0,0 +1,258 @@ +{ + "layout": { + "type": "layout", + "pages": [ + "panel", + "menu" + ], + "panel": { + "type": "page", + "title": "Panel", + "sections": [ + "panel-appear", + "panel-behave" + ] + }, + "menu": { + "type": "page", + "title": "Menu", + "sections": [ + "menu-layout", + "menu-behave" + ] + }, + "panel-appear": { + "type": "section", + "title": "Appearance", + "keys": [ + "menu-custom", + "menu-icon", + "menu-icon-size", + "menu-label" + ] + }, + "panel-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "overlay-key", + "activate-on-hover", + "hover-delay", + "force-show-panel", + "enable-animation" + ] + }, + "menu-layout": { + "type": "section", + "title": "Layout and content", + "keys": [ + "show-category-icons", + "category-icon-size", + "show-application-icons", + "application-icon-size", + "favbox-show", + "fav-icon-size", + "favbox-min-height", + "show-places", + "show-recents", + "menu-editor-button" + ] + }, + "menu-behave": { + "type": "section", + "title": "Behavior", + "keys": [ + "enable-autoscroll", + "search-filesystem" + ] + } + }, + "overlay-key": { + "type": "keybinding", + "description": "Keyboard shortcut to open and close the menu", + "default": "Super_L::Super_R", + "value": "Super_L::Super_R" + }, + "menu-custom": { + "type": "switch", + "default": false, + "description": "Use a custom icon and label", + "tooltip": "Check this to specify a custom icon and label", + "value": true + }, + "menu-icon": { + "type": "iconfilechooser", + "default": "cinnamon-symbolic", + "description": "Icon", + "tooltip": "Select an icon to show in the panel.", + "default_icon": "cinnamon-symbolic", + "dependency": "menu-custom", + "indent": true, + "value": "/usr/share/pixmaps/orangepi/orangepi.png" + }, + "menu-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 96, + "step": 1, + "units": "px", + "description": "Icon size", + "dependency": "menu-custom", + "indent": true, + "value": 32 + }, + "menu-label": { + "type": "entry", + "default": "Menu", + "description": "Text", + "tooltip": "Enter custom text to show in the panel.", + "dependency": "menu-custom", + "indent": true, + "value": "Menu" + }, + "favbox-min-height": { + "type": "spinbutton", + "default": 300, + "min": 50, + "max": 1000, + "step": 10, + "units": "px", + "dependency": "favbox-show", + "description": "Minimum height of the favorites section", + "tooltip": "The minimum size allocated for the favorites section (this has an impact on the overall height of the menu).", + "value": 300 + }, + "show-category-icons": { + "type": "switch", + "default": true, + "description": "Show category icons", + "tooltip": "Choose whether or not to show icons on categories.", + "value": true + }, + "category-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Categories icon size", + "dependency": "show-category-icons", + "indent": true, + "value": 22 + }, + "show-application-icons": { + "type": "switch", + "default": true, + "description": "Show application icons", + "tooltip": "Choose whether or not to show icons on applications.", + "value": true + }, + "application-icon-size": { + "type": "spinbutton", + "default": 22, + "min": 16, + "max": 48, + "step": 1, + "units": "px", + "description": "Applications icon size", + "dependency": "show-application-icons", + "indent": true, + "value": 22 + }, + "favbox-show": { + "type": "switch", + "default": true, + "description": "Show favorites and session buttons", + "tooltip": "Choose whether or not to show the left pane of the menu.", + "value": true + }, + "fav-icon-size": { + "type": "spinbutton", + "default": 32, + "min": 16, + "max": 64, + "step": 1, + "units": "px", + "description": "Favorites icon size", + "dependency": "favbox-show", + "indent": true, + "value": 32 + }, + "show-favorites": { + "type": "switch", + "default": true, + "description": "Show favorites", + "tooltip": "Choose whether or not to show favorite files in the menu.", + "value": true + }, + "show-places": { + "type": "switch", + "default": true, + "description": "Show bookmarks and places", + "tooltip": "Choose whether or not to show bookmarks and places in the menu.", + "value": true + }, + "show-recents": { + "type": "switch", + "default": true, + "description": "Show recents", + "tooltip": "Choose whether or not to show recents in the menu.", + "value": true + }, + "enable-autoscroll": { + "type": "switch", + "default": true, + "description": "Enable autoscrolling in application list", + "tooltip": "Choose whether or not to enable smooth autoscrolling in the application list.", + "value": true + }, + "search-filesystem": { + "type": "switch", + "default": false, + "description": "Enable filesystem path entry in search box", + "tooltip": "Allows path entry in the menu search box.", + "value": false + }, + "force-show-panel": { + "type": "switch", + "default": true, + "description": "Force the panel to be visible when opening the menu", + "tooltip": "Opening the menu will also show the main panel (which may be auto-hidden).", + "value": true + }, + "activate-on-hover": { + "type": "switch", + "default": false, + "description": "Open the menu when I move my mouse over it", + "tooltip": "Enable opening the menu when the mouse enters the applet", + "value": false + }, + "hover-delay": { + "type": "spinbutton", + "default": 0, + "min": 0, + "max": 1000, + "step": 50, + "units": "milliseconds", + "dependency": "activate-on-hover", + "description": "Menu hover delay", + "tooltip": "Delay before the menu opens when hovered", + "value": 0 + }, + "enable-animation": { + "type": "switch", + "default": false, + "description": "Use menu animations", + "tooltip": "Allow the menu to animate on open and close", + "value": false + }, + "menu-editor-button": { + "type": "button", + "description": "Open the menu editor", + "callback": "_launch_editor", + "tooltip": "Press this button to customize your menu entries." + }, + "__md5__": "c4b27da93411965126569249b61793d7" +} diff --git a/external/packages/blobs/desktop/skel_new/.config/autostart/org.orangepi.opiwiz.desktop b/external/packages/blobs/desktop/skel_new/.config/autostart/org.orangepi.opiwiz.desktop new file mode 100644 index 0000000..48a6dd8 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/autostart/org.orangepi.opiwiz.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=opiwiz +Exec=sudo opiwiz +Icon=org.orangepi.opiwiz +Terminal=false +Type=Application +Categories=GTK; +StartupNotify=true diff --git a/external/packages/blobs/desktop/skel_new/.config/autostart/pasystray.desktop b/external/packages/blobs/desktop/skel_new/.config/autostart/pasystray.desktop new file mode 100644 index 0000000..4a9b03d --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/autostart/pasystray.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=0.9.4 +Type=Application +Name=Pulse audio pasystray +Comment=pasystray +Exec=pasystray +OnlyShowIn=XFCE; +StartupNotify=false +Terminal=false +Hidden=false + diff --git a/external/packages/blobs/desktop/skel_new/.config/dconf/user b/external/packages/blobs/desktop/skel_new/.config/dconf/user new file mode 100644 index 0000000000000000000000000000000000000000..43e1e43f92908eeb1e8f97d52f96a8fde6535fbe GIT binary patch literal 18796 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 Q^kjPYrN&O4!&GzpFOsan^#A|> literal 0 HcmV?d00001 diff --git a/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-accessories.menu b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-accessories.menu new file mode 100644 index 0000000..9b83524 --- /dev/null +++ b/external/packages/blobs/desktop/skel_new/.config/menus/applications-merged/user-xfce-accessories.menu @@ -0,0 +1,19 @@ + + +

  7. 0mp<|DRzZ#+wPFdVWz; zl;{WCC)3@ZUVkS@?;%IuOSw;+O8@-n_4k{@t_EE98k>eZ_j;PHE_?xB2w?ch<`O z!SuT*Etg-rnf{(t2rcODvf*|~znVL(?{d@g*Q~hwl|CK*sOisic-H01f0vwu*Z=QA{&TB^89_JxioNEq p@q@#&mR&UE|K;1o>g-SX*+Ra`^4ErYOP_pC(wAyMk-&lGe*+(NrMv(D literal 0 HcmV?d00001 diff --git a/external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf b/external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf new file mode 100644 index 0000000..0e25bfa --- /dev/null +++ b/external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/X11/xorg.conf.d/02-modesetting.conf @@ -0,0 +1,32 @@ +Section "Device" + Identifier "Rockchip Graphics" + Driver "modesetting" + +### Use Rockchip RGA 2D HW accel +# Option "AccelMethod" "exa" + +### Use GPU HW accel + Option "AccelMethod" "glamor" + + Option "DRI" "2" + +### Set to "always" to avoid tearing, could lead to up 50% performance loss + Option "FlipFB" "none" + +### Limit flip rate and drop frames for "FlipFB" to reduce performance lost +# Option "MaxFlipRate" "25" + + Option "NoEDID" "true" +EndSection + +Section "Screen" + Identifier "Default Screen" + Device "Rockchip Graphics" + Monitor "Default Monitor" +EndSection + +### Valid values for rotation are "normal", "left", "right" +Section "Monitor" + Identifier "Default Monitor" + Option "Rotate" "normal" +EndSection diff --git a/external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/mpv/mpv.conf b/external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/mpv/mpv.conf new file mode 100644 index 0000000..dc586a6 --- /dev/null +++ b/external/config/optional/boards/orangepi4-lts/_packages/bsp-desktop/etc/mpv/mpv.conf @@ -0,0 +1,141 @@ +# +# mpv configuration file +# +# Warning: +# +# The commented example options usually do _not_ set the default values. Call +# mpv with --list-options to see the default values for most options. There is +# no builtin or example mpv.conf with all the defaults. +# +# +# Configuration files are read system-wide from /usr/local/etc/mpv.conf +# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override +# system-wide settings, all of which are overridden by the command line. +# +# Configuration file settings and the command line options use the same +# underlying mechanisms. Most options can be put into the configuration file +# by dropping the preceding '--'. See the man page for a complete list of +# options. +# +# Lines starting with '#' are comments and are ignored. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. +# +# Profiles should be placed at the bottom of the configuration file to ensure +# that settings wanted as defaults are not restricted to specific profiles. + +################## +# video settings # +################## + +# Start in fullscreen mode by default. +#fs=yes + +# force starting with centered window +#geometry=50%:50% + +# don't allow a new window to have a size larger than 90% of the screen size +#autofit-larger=90%x90% + +# Do not close the window on exit. +#keep-open=yes + +# Do not wait with showing the video window until it has loaded. (This will +# resize the window once video is loaded. Also always shows a window with +# audio.) +#force-window=immediate + +# Disable the On Screen Controller (OSC). +#osc=no + +# Keep the player window on top of all other windows. +#ontop=yes + +# Specify high quality video rendering preset (for --vo=gpu only) +# Can cause performance problems with some drivers and GPUs. +#profile=gpu-hq + +# Force video to lock on the display's refresh rate, and change video and audio +# speed to some degree to ensure synchronous playback - can cause problems +# with some drivers and desktop environments. +#video-sync=display-resample + +# Enable hardware decoding if available. Often, this does not work with all +# video outputs, but should work well with default settings on most systems. +# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs +# may or may not help. +hwdec=rkmpp + +# Specify default video output. +vo=xv + +################## +# audio settings # +################## + +# Specify default audio device. You can list devices with: --audio-device=help +# The option takes the device string (the stuff between the '...'). +#audio-device=alsa/default + +# Do not filter audio to keep pitch when changing playback speed. +#audio-pitch-correction=no + +# Output 5.1 audio natively, and upmix/downmix audio with a different format. +#audio-channels=5.1 +# Disable any automatic remix, _if_ the audio output accepts the audio format. +# of the currently played file. See caveats mentioned in the manpage. +# (The default is "auto-safe", see manpage.) +#audio-channels=auto + +################## +# other settings # +################## + +# Pretend to be a web browser. Might fix playback with some streaming sites, +# but also will break with shoutcast streams. +#user-agent="Mozilla/5.0" + +# cache settings +# +# Use 150MB input cache by default. The cache is enabled for network streams only. +#cache-default=153600 +# +# Use 150MB input cache for everything, even local files. +#cache=153600 +# +# Disable the behavior that the player will pause if the cache goes below a +# certain fill size. +#cache-pause=no +# +# Read ahead about 5 seconds of audio and video packets. +#demuxer-readahead-secs=5.0 +# +# Raise readahead from demuxer-readahead-secs to this value if a cache is active. +#cache-secs=50.0 + +# Display English subtitles if available. +#slang=en + +# Play Finnish audio if available, fall back to English otherwise. +#alang=fi,en + +# Change subtitle encoding. For Arabic subtitles use 'cp1256'. +# If the file seems to be valid UTF-8, prefer UTF-8. +# (You can add '+' in front of the codepage to force it.) +#sub-codepage=cp1256 + +# You can also include other configuration files. +#include=/path/to/the/file/you/want/to/include + +############ +# Profiles # +############ + +# The options declared as part of profiles override global default settings, +# but only take effect when the profile is active. + +# The following profile can be enabled on the command line with: --profile=eye-cancer + +#[eye-cancer] +#sharpen=5 diff --git a/external/config/optional/boards/orangepi400/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst b/external/config/optional/boards/orangepi400/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst new file mode 100644 index 0000000..f262746 --- /dev/null +++ b/external/config/optional/boards/orangepi400/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst @@ -0,0 +1,2 @@ +sed -i '/xfdesktop/a ' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml +sed -i '/xfdesktop/a ' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml diff --git a/external/config/optional/boards/orangepi400/_packages/bsp-cli/usr/bin/hciattach_opi b/external/config/optional/boards/orangepi400/_packages/bsp-cli/usr/bin/hciattach_opi new file mode 100755 index 0000000000000000000000000000000000000000..2012b1269974bd2e1d09fca901980edd5e3fd549 GIT binary patch literal 190536 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 /sys/class/leds/caps_led/brightness +else + #notify-send -i keyboard "Caps Lock" "On"; + echo 1 > /sys/class/leds/caps_led/brightness +fi diff --git a/external/config/optional/boards/orangepi400/_packages/bsp-desktop/usr/bin/numlock.sh b/external/config/optional/boards/orangepi400/_packages/bsp-desktop/usr/bin/numlock.sh new file mode 100755 index 0000000..dbd3e99 --- /dev/null +++ b/external/config/optional/boards/orangepi400/_packages/bsp-desktop/usr/bin/numlock.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +sleep 0.35 +if [[ $(xset q | grep "Num Lock" | cut -d ":" -f5) == *off* ]]; +then + #notify-send -i keyboard "Num Lock" "Off"; + echo 0 > /sys/class/leds/num_led/brightness +else + #notify-send -i keyboard "Num Lock" "On"; + echo 1 > /sys/class/leds/num_led/brightness +fi diff --git a/external/config/optional/boards/orangepi800/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst b/external/config/optional/boards/orangepi800/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst new file mode 100644 index 0000000..f262746 --- /dev/null +++ b/external/config/optional/boards/orangepi800/_config/desktop/_all_distributions/environments/xfce/debian/orangepi-bsp-desktop/postinst @@ -0,0 +1,2 @@ +sed -i '/xfdesktop/a ' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml +sed -i '/xfdesktop/a ' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml diff --git a/external/config/optional/boards/orangepi800/_packages/bsp-cli/usr/bin/hciattach_opi b/external/config/optional/boards/orangepi800/_packages/bsp-cli/usr/bin/hciattach_opi new file mode 100755 index 0000000000000000000000000000000000000000..6766016fb8b495ecf077a8b22f4df1e669a13091 GIT binary patch literal 195328 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%0DB9RNnBc0 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�WQ?9I=S9e9BI7lMJNOC7 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