├── README.md ├── build_firmware.sh └── meta-jsdelivr ├── build_conf ├── bblayers.conf └── local.conf ├── conf └── layer.conf ├── recipes-connectivity └── openssh │ └── openssh_%.bbappend ├── recipes-core └── base-files │ └── base-files_%.bbappend ├── recipes-jsdelivr ├── jsdelivr-basecontainer │ └── jsdelivr-basecontainer_1.15.bb ├── jsdelivr-configure │ ├── files │ │ └── sshd_config_readonly_jsdelivr │ └── jsdelivr-configure.bb ├── jsdelivr-scripts │ ├── files │ │ ├── jsdelivr-firstBoot.sh │ │ ├── jsdelivr-grabDevLogs.sh │ │ ├── jsdelivr-keepWatchdogHappy.sh │ │ ├── jsdelivr-mandatoryReboot.sh │ │ ├── jsdelivr-maxPower.sh │ │ ├── jsdelivr-normalPower.sh │ │ ├── jsdelivr-startWorld.sh │ │ ├── jsdelivr-systemMonitor.sh │ │ ├── jsdelivr-systemWatchdog.sh │ │ ├── jsdelivr-updateContainer.sh │ │ └── jsdelivr-updateContainerAuto.sh │ └── jsdelivr-scripts_0.1.bb └── jsdelivr-service │ ├── files │ ├── firstboot.service │ ├── firstboot.sh │ └── jsdelivr.service │ └── jsdelivr-service_1.15.bb └── recipes-kernel └── linux ├── linux-mainline.inc ├── linux-mainline ├── 0001-dts-orange-pi-zero-Add-wifi-support.patch ├── arm │ ├── defconfig │ ├── defconfig_old │ └── defconfig_old2 ├── axp20x.cfg └── drm.cfg ├── linux-mainline_5.10.117.bb └── linux.inc /README.md: -------------------------------------------------------------------------------- 1 | ## Globalping Hardware Probe Firmware 2 | 3 | This is the firmware of [the hardware probe we ship to our supporters](https://github.com/jsdelivr/globalping-probe#hardware-probes). It was tested only on our specific ARM-v6 probes, and we don't guarantee it will work correctly on other similar devices. 4 | 5 | The firmware needs to be updated from time to time. The probe will periodically log a warning when an update is needed. If you registered the probe on our [dashboard](https://dash.globalping.io/), you'll also be notified there. 6 | 7 | [How to get a Globalping hardware probe](https://www.jsdelivr.com/globalping) 8 | 9 | ## Download the latest firmware 10 | 11 | Check the [Releases](https://github.com/jsdelivr/globalping-hwprobe/releases), where a prepared gz file is available for each release. 12 | 13 | The gz file can be flashed to an SD card using [Raspberry PI Imager](https://www.raspberrypi.com/software/), [balenaEtcher](https://etcher.balena.io/), [Rufus](https://rufus.ie/), or other similar software. 14 | 15 | After the SD Card is correctly flashed and verified, it can be inserted into the Globalping hardware probe, and the probe can be powered up. 16 | 17 | ## Hardware Probe startup process 18 | 19 | 1. After power-up, the red LED will be on for the first 17 seconds 20 | 2. After this, the red LED will turn off, and the green LED will start blinking 21 | 3. When the probe software has been started, the green LED will go solid. 22 | 23 | ## Errors 24 | 25 | - #### Solid red LED (the green LED never turns on) 26 | If, during the startup process, the green LED never turns on, it could be a flash SD card issue or the SD card is not correctly installed on the slot. 27 | - #### Blinking red LED 28 | Probe Software has failed, and the software restart is being done (should jump to solid Green when finished). 29 | 30 | ## Updates 31 | 32 | The probe code that runs inside a docker container on the device is automatically updated. [Learn more about the probe code](https://github.com/jsdelivr/globalping-probe#readme) 33 | 34 | ## Accessing the probe 35 | 36 | There is no way to get shell access to a running probe for security reasons. But for debugging purposes you can connect to it via SSH to get the container logs of the software probe. To connect: 37 | 38 | 1. Login into your router's web UI and check the list of connected devices. You should be able to spot the globalping hardware probe in the list. 39 | 2. Get the IP address of the probe 40 | 3. Login via ssh `ssh logs@IP_ADDRESS` e.g. `ssh logs@192.168.1.145` 41 | 4. You can now see the log output of the docker container running the software probe on your device. 42 | 43 | To access firmware logs (only really useful to firmware devs/firmware debug), repeat the above steps but with "devlogs" instead of "logs" as the user 44 | 45 | ## Security 46 | 47 | In addition to the [security features of the software probe](https://github.com/jsdelivr/globalping-probe#security) these are the extra safeguards we used to make the hardware device as secure as possible: 48 | 49 | - The rootfs of the probe OS is read-only 50 | - The kernel configuration was tunned to reduce the size and exploitable area 51 | - The probe container runs completely from RAM 52 | - The OS will automatically reboot every 3 days + random amount of hours between 1 and 48. 53 | - The only user that is eligible to use SSH is the "logs" user, without shell access 54 | - The OS was trimmed to have minimum attack surface 55 | 56 | ## Building the firmware 57 | 58 | The script was tested on Ubuntu 22.04 LTS. 59 | First, install the required software: 60 | 61 | ``` 62 | apt update -y && apt install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev xterm python3-subunit mesa-common-dev zstd liblz4-tool file 63 | ``` 64 | 65 | Next, create a user for the compilation process and clone this repo locally. 66 | ``` 67 | useradd -m compiler 68 | su compiler 69 | bash 70 | cd /home/compiler 71 | git clone https://github.com/jsdelivr/globalping-hwprobe 72 | ``` 73 | 74 | NOTE for maintainers: 75 | Before building a new version update the version inside the firmware itself. 76 | 1. Update https://github.com/jsdelivr/globalping-hwprobe/blob/master/meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-startWorld.sh#L6 77 | 2. Clone and build 78 | 3. Tag with the same version 79 | 4. Upload 80 | 81 | You can now run the bash script that will download all the necessary dependencies and build the firmware. 82 | NOTE: This process can take a couple of hours 83 | 84 | ``` 85 | cd globalping-hwprobe 86 | bash build_firmware.sh 87 | ``` 88 | 89 | After the build is done a firmware file with the extension ".sunxi-sdimg" will appear in the current directory. 90 | 91 | ## USB update 92 | 93 | The probe firmware can upgrade the container itself using a USB flash drive as the initiator for the process but not as a method of offline upgrade. This is done as a security measure to avoid "Evil maid " type of attacks. 94 | 95 | #### USB update key 96 | To create the USB update key is just a matter of using a USB flash drive formatted as fat with a file named "JSDELIVR.UPD" in its root. 97 | The file can be empty as its presence is checked, not the file content. 98 | 99 | After the USB drive preparation is done, plug the USB Flash drive into the probe and power cycle it 100 | The probe will detect the USB flash and check for the presence of the update key file. 101 | If it's present, the upgrade process will start with a rapid flashing of the GREEN led. At the end of the process, the initiator file "JSDELIVR.UPD" will be erased, and the probe automatically reboots. 102 | 103 | 104 | #### USB factory reset key 105 | If by any chance there is a need to go back to the container version bundled with the probe firmware, this can be quickly done by doing the same process as the USB Update, but instead with a file named "JSDELIVR.RESET" 106 | 107 | -------------------------------------------------------------------------------- /build_firmware.sh: -------------------------------------------------------------------------------- 1 | git clone git://git.yoctoproject.org/poky -b kirkstone 2 | cd poky; 3 | 4 | #checkout the tested version of the layer Poky 5 | git checkout 959405cc371df8d51bbd41e7ee970a943c738297 6 | 7 | ln -s ../meta-jsdelivr/ meta-jsdelivr 8 | 9 | 10 | git clone https://github.com/openembedded/meta-openembedded.git -b kirkstone 11 | #checkout the tested version of the layer OpenEmbedded 12 | cd meta-openembedded ; git checkout 79a6f60dabad9e5b0e041efa91379447ef030482 ; cd .. 13 | 14 | git clone https://github.com/linux-sunxi/meta-sunxi.git -b kirkstone 15 | #checkout the tested version of the layer Sunxi 16 | cd meta-sunxi; git checkout 3fce491bba0a93337a35534de0913a0f5b4b4c39 ; cd .. 17 | 18 | git clone git://git.yoctoproject.org/meta-virtualization.git -b kirkstone 19 | #checkout the tested version of the layer Virtualization 20 | cd meta-virtualization ; git checkout 2d8b3cba8ff27c9ec2187a52b6a551fe1dcfaa07 ; cd .. 21 | 22 | mkdir build 23 | cp -r meta-jsdelivr/build_conf/ build/conf 24 | source oe-init-build-env 25 | bitbake core-image-full-cmdline 26 | cd ../.. 27 | rm *.sunxi-sdimg 28 | cp poky/build/tmp/deploy/images/nanopi-neo/core-image-full-cmdline-nanopi-neo-2*.sunxi-sdimg ./ 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /meta-jsdelivr/build_conf/bblayers.conf: -------------------------------------------------------------------------------- 1 | # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf 2 | # changes incompatibly 3 | POKY_BBLAYERS_CONF_VERSION = "2" 4 | 5 | BBPATH = "${TOPDIR}" 6 | BBFILES ?= "" 7 | 8 | 9 | 10 | YOCTOROOT = "${@os.path.abspath(os.path.join("${TOPDIR}", os.pardir))}" 11 | 12 | 13 | BBLAYERS ?= " \ 14 | ${YOCTOROOT}/meta \ 15 | ${YOCTOROOT}/meta-poky \ 16 | ${YOCTOROOT}/meta-yocto-bsp \ 17 | ${YOCTOROOT}/meta-sunxi \ 18 | ${YOCTOROOT}/meta-openembedded/meta-oe \ 19 | ${YOCTOROOT}/meta-openembedded/meta-python \ 20 | ${YOCTOROOT}/meta-openembedded/meta-networking \ 21 | ${YOCTOROOT}/meta-openembedded/meta-filesystems \ 22 | ${YOCTOROOT}/meta-virtualization/ \ 23 | ${YOCTOROOT}/meta-jsdelivr/ \ 24 | " 25 | -------------------------------------------------------------------------------- /meta-jsdelivr/build_conf/local.conf: -------------------------------------------------------------------------------- 1 | MACHINE = "nanopi-neo" 2 | 3 | DISTRO ?= "poky" 4 | PACKAGE_CLASSES ?= "package_rpm" 5 | 6 | 7 | # 8 | # Additional image features 9 | # 10 | # The following is a list of additional classes to use when building images which 11 | # enable extra features. Some available options which can be included in this variable 12 | # are: 13 | # - 'buildstats' collect build statistics 14 | USER_CLASSES ?= "buildstats" 15 | 16 | # By default disable interactive patch resolution (tasks will just fail instead): 17 | PATCHRESOLVE = "noop" 18 | 19 | # 20 | # Disk Space Monitoring during the build 21 | # 22 | # Monitor the disk space during the build. If there is less that 1GB of space or less 23 | # than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully 24 | # shutdown the build. If there is less than 100MB or 1K inodes, perform a hard abort 25 | # of the build. The reason for this is that running completely out of space can corrupt 26 | # files and damages the build in ways which may not be easily recoverable. 27 | # It's necessary to monitor /tmp, if there is no space left the build will fail 28 | # with very exotic errors. 29 | BB_DISKMON_DIRS ??= "\ 30 | STOPTASKS,${TMPDIR},1G,100K \ 31 | STOPTASKS,${DL_DIR},1G,100K \ 32 | STOPTASKS,${SSTATE_DIR},1G,100K \ 33 | STOPTASKS,/tmp,100M,100K \ 34 | HALT,${TMPDIR},100M,1K \ 35 | HALT,${DL_DIR},100M,1K \ 36 | HALT,${SSTATE_DIR},100M,1K \ 37 | HALT,/tmp,10M,1K" 38 | 39 | 40 | # CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to 41 | # track the version of this file when it was generated. This can safely be ignored if 42 | # this doesn't mean anything to you. 43 | CONF_VERSION = "2" 44 | 45 | DISTRO_FEATURES:append = " systemd virtualization " 46 | VIRTUAL-RUNTIME_init_manager = "systemd" 47 | DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" 48 | IMAGE_INSTALL:append = " jsdelivr-service bash docker mc nano jsdelivr-scripts jsdelivr-basecontainer jsdelivr-configure curl parted skopeo" 49 | BAD_RECOMMENDATIONS = "rng-tools rng-tools-dev" 50 | 51 | hostname:pn-base-files = "" 52 | 53 | AUFS = "yes" 54 | 55 | IMAGE_ROOTFS_EXTRA_SPACE:append = " + 10" 56 | 57 | EXTRA_IMAGE_FEATURES += " read-only-rootfs" 58 | 59 | VOLATILE_BINDS += " \ 60 | /tmp/etc_docker /etc/docker/\n\ 61 | /tmp/etc_cni /etc/cni/\n\ 62 | /tmp/var_lib /var/lib/\n\ 63 | /tmp/home_root /home/root/\n\ 64 | " 65 | 66 | DISTRO_FEATURES:remove = " nfs " 67 | IMAGE_FEATURES:remove = " nfs-client nfs-server make zstd diff nc netcat sfdisk " 68 | 69 | 70 | 71 | PREFERRED_PROVIDER_virtual/kernel = "linux-mainline" 72 | PREFERRED_VERSION_linux-mainline = "5.10.117" 73 | 74 | INHERIT += "extrausers" 75 | EXTRA_USERS_PARAMS = "usermod -p '\$1\$.OllMLbT\$XWVILBx7S310GXjJFY7QF1' root;" 76 | 77 | 78 | BUILD_REPRODUCIBLE_BINARIES_pn-linux-mainline="0" 79 | 80 | 81 | BB_SIGNATURE_HANDLER = "OEEquivHash" 82 | BB_HASHSERVE = "auto" 83 | BB_HASHSERVE_UPSTREAM = "hashserv.yoctoproject.org:8686" 84 | SSTATE_MIRRORS ?= "file://.* http://cdn.jsdelivr.net/yocto/sstate/all/PATH;downloadfilename=PATH" 85 | 86 | 87 | INHERIT += "rm_work" 88 | 89 | 90 | -------------------------------------------------------------------------------- /meta-jsdelivr/conf/layer.conf: -------------------------------------------------------------------------------- 1 | # We have a conf and classes directory, add to BBPATH 2 | BBPATH .= ":${LAYERDIR}" 3 | 4 | # We have recipes-* directories, add to BBFILES 5 | BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" 6 | 7 | BBFILE_COLLECTIONS += "jsdelivr" 8 | BBFILE_PATTERN_jsdelivr = "^${LAYERDIR}/" 9 | BBFILE_PRIORITY_jsdelivr = "11" 10 | 11 | 12 | # This should only be incremented on significant changes that will 13 | # cause compatibility issues with other layers 14 | LAYERVERSION_jsdelivr = "1" 15 | 16 | LAYERDEPENDS_jsdelivr = "core" 17 | 18 | LAYERSERIES_COMPAT_jsdelivr = "honister kirkstone" 19 | 20 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-connectivity/openssh/openssh_%.bbappend: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | do_install:append () { 5 | sed -i 's/PermitRootLogin//' ${D}${sysconfdir}/ssh/sshd_config_readonly 6 | echo "Match User logs " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 7 | echo "\tPasswordAuthentication yes " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 8 | echo "\tPermitEmptyPasswords yes " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 9 | echo "\tAllowTCPForwarding no " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 10 | echo "\tForceCommand /bin/bash -c \"/usr/bin/docker logs globalping-probe -f \" teste190 " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 11 | 12 | 13 | echo "Match User devlogs " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 14 | echo "\tPasswordAuthentication yes " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 15 | echo "\tPermitEmptyPasswords yes " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 16 | echo "\tAllowTCPForwarding no " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 17 | echo "\tForceCommand /bin/bash -c \"watch cat /tmp/log_collector \" " >> ${D}${sysconfdir}/ssh/sshd_config_readonly 18 | 19 | } -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-core/base-files/base-files_%.bbappend: -------------------------------------------------------------------------------- 1 | do_install:append () { 2 | echo "Global Ping Hardware Probe V2" > ${D}${sysconfdir}/issue 3 | echo "Global Ping Hardware Probe V2" > ${D}${sysconfdir}/issue.net 4 | } 5 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-basecontainer/jsdelivr-basecontainer_1.15.bb: -------------------------------------------------------------------------------- 1 | LICENSE = "MIT" 2 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 3 | 4 | 5 | S = "${WORKDIR}" 6 | 7 | RDEPENDS:${PN} += "bash" 8 | DEPENDS = "ca-certificates-native jq-native curl-native skopeo-native " 9 | 10 | do_install[network] = "1" 11 | 12 | do_install() { 13 | CURL_CA_BUNDLE=${STAGING_DIR_NATIVE}/etc/ssl/certs/ca-certificates.crt 14 | export CURL_CA_BUNDLE 15 | rm -rf globalping-probe.frozen 16 | skopeo --override-arch arm copy docker://globalping/globalping-probe:latest docker-archive:globalping-probe.frozen:globalping-probe 17 | install -d ${D}/JSDELIVR_BASE_CONTAINER 18 | install -m 644 ${WORKDIR}/globalping-probe.frozen ${D}/JSDELIVR_BASE_CONTAINER 19 | #install -d ${D}/${bindir} 20 | #install -m 0755 ${WORKDIR}/download-frozen-image-v2.sh ${D}/${bindir} 21 | } 22 | 23 | 24 | 25 | 26 | #Pack the path 27 | FILES:${PN} += "/JSDELIVR_BASE_CONTAINER" 28 | FILES:${PN} += "${bindir}" 29 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-configure/files/sshd_config_readonly_jsdelivr: -------------------------------------------------------------------------------- 1 | # $OpenBSD: sshd_config,v 1.102 2018/02/16 02:32:40 djm Exp $ 2 | 3 | # This is the sshd server system-wide configuration file. See 4 | # sshd_config(5) for more information. 5 | 6 | # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin 7 | 8 | # The strategy used for options in the default sshd_config shipped with 9 | # OpenSSH is to specify options with their default value where 10 | # possible, but leave them commented. Uncommented options override the 11 | # default value. 12 | 13 | #Port 22 14 | #AddressFamily any 15 | #ListenAddress 0.0.0.0 16 | #ListenAddress :: 17 | 18 | 19 | # Ciphers and keying 20 | #RekeyLimit default none 21 | 22 | # Logging 23 | #SyslogFacility AUTH 24 | #LogLevel INFO 25 | 26 | # Authentication: 27 | 28 | #LoginGraceTime 2m 29 | PermitRootLogin yes 30 | #StrictModes yes 31 | #MaxAuthTries 6 32 | #MaxSessions 10 33 | 34 | #PubkeyAuthentication yes 35 | 36 | # The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2 37 | # but this is overridden so installations will only check .ssh/authorized_keys 38 | AuthorizedKeysFile .ssh/authorized_keys 39 | 40 | #AuthorizedPrincipalsFile none 41 | 42 | #AuthorizedKeysCommand none 43 | #AuthorizedKeysCommandUser nobody 44 | 45 | # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts 46 | #HostbasedAuthentication no 47 | # Change to yes if you don't trust ~/.ssh/known_hosts for 48 | # HostbasedAuthentication 49 | #IgnoreUserKnownHosts no 50 | # Don't read the user's ~/.rhosts and ~/.shosts files 51 | #IgnoreRhosts yes 52 | 53 | # To disable tunneled clear text passwords, change to no here! 54 | #PasswordAuthentication yes 55 | PermitEmptyPasswords yes 56 | 57 | # Change to yes to enable challenge-response passwords (beware issues with 58 | # some PAM modules and threads) 59 | ChallengeResponseAuthentication no 60 | 61 | # Kerberos options 62 | #KerberosAuthentication no 63 | #KerberosOrLocalPasswd yes 64 | #KerberosTicketCleanup yes 65 | #KerberosGetAFSToken no 66 | 67 | # GSSAPI options 68 | #GSSAPIAuthentication no 69 | #GSSAPICleanupCredentials yes 70 | 71 | # Set this to 'yes' to enable PAM authentication, account processing, 72 | # and session processing. If this is enabled, PAM authentication will 73 | # be allowed through the ChallengeResponseAuthentication and 74 | # PasswordAuthentication. Depending on your PAM configuration, 75 | # PAM authentication via ChallengeResponseAuthentication may bypass 76 | # the setting of "PermitRootLogin without-password". 77 | # If you just want the PAM account and session checks to run without 78 | # PAM authentication, then enable this but set PasswordAuthentication 79 | # and ChallengeResponseAuthentication to 'no'. 80 | #UsePAM no 81 | 82 | #AllowAgentForwarding yes 83 | #AllowTcpForwarding yes 84 | #GatewayPorts no 85 | X11Forwarding yes 86 | #X11DisplayOffset 10 87 | #X11UseLocalhost yes 88 | #PermitTTY yes 89 | #PrintMotd yes 90 | #PrintLastLog yes 91 | #TCPKeepAlive yes 92 | #UseLogin no 93 | #PermitUserEnvironment no 94 | Compression no 95 | ClientAliveInterval 15 96 | ClientAliveCountMax 4 97 | #UseDNS no 98 | #PidFile /var/run/sshd.pid 99 | #MaxStartups 10:30:100 100 | #PermitTunnel no 101 | #ChrootDirectory none 102 | #VersionAddendum none 103 | 104 | # no default banner path 105 | #Banner none 106 | 107 | # override default of no subsystems 108 | Subsystem sftp /usr/libexec/sftp-server 109 | 110 | # Example of overriding settings on a per-user basis 111 | #Match User anoncvs 112 | # X11Forwarding no 113 | # AllowTcpForwarding no 114 | # PermitTTY no 115 | # ForceCommand cvs server 116 | HostKey /var/run/ssh/ssh_host_rsa_key 117 | HostKey /var/run/ssh/ssh_host_ecdsa_key 118 | HostKey /var/run/ssh/ssh_host_ed25519_key 119 | 120 | 121 | Match User logs 122 | PasswordAuthentication yes 123 | PermitEmptyPasswords yes 124 | AllowTCPForwarding no 125 | ForceCommand /bin/bash -c "/usr/bin/docker logs globalping-probe -f " 126 | 127 | Match User devlogs 128 | PasswordAuthentication yes 129 | PermitEmptyPasswords yes 130 | AllowTCPForwarding no 131 | ForceCommand /bin/bash -c " watch cat /tmp/log_collector " 132 | 133 | 134 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-configure/jsdelivr-configure.bb: -------------------------------------------------------------------------------- 1 | 2 | LICENSE = "MIT" 3 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 4 | 5 | 6 | 7 | SRC_URI = "file://sshd_config_readonly_jsdelivr " 8 | 9 | S = "${WORKDIR}" 10 | 11 | inherit useradd 12 | 13 | 14 | USERADD_PACKAGES = "${PN}" 15 | 16 | GROUPADD_PARAM:${PN} = " -g 800 docker" 17 | 18 | USERADD_PARAM:${PN} = "-m -u 300 -d /home/logs -r -p '' -g docker logs; -m -u 301 -d /home/devlogs -r -p '' -g docker devlogs " 19 | 20 | 21 | do_install() { 22 | install -d ${D}${sysconfdir}/ssh 23 | install -m 644 ${WORKDIR}/sshd_config_readonly_jsdelivr ${D}${sysconfdir}/ssh 24 | } 25 | 26 | 27 | 28 | FILES_${PN} = "/home/logs/* /home/devlogs/*" 29 | 30 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 31 | 32 | DIRFILES = "1" -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-firstBoot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ ! -f /etc/jsdlvr_first_boot_flag ] 4 | then 5 | mkdir /tmp/once 6 | mount /dev/mmcblk0p2 /tmp/once 7 | mount -o remount,rw /dev/mmcblk0p2 /tmp/once 8 | cp /etc/machine-id /tmp/once/etc 9 | export MUID=$(dd if=/dev/urandom bs=16 count=1 2>/dev/null | od -An -t x1 | \ 10 | awk '{ 11 | # Read bytes into an array 12 | for(i=1; i<=NF; i++) { 13 | byte = strtonum("0x"$i) 14 | bytes[i] = byte 15 | } 16 | bytes[7] = and(bytes[7], 0x0F) 17 | bytes[7] = or(bytes[7], 0x40) 18 | bytes[9] = and(bytes[9], 0x3F) 19 | bytes[9] = or(bytes[9], 0x80) 20 | printf("%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\n", 21 | bytes[1], bytes[2], bytes[3], bytes[4], 22 | bytes[5], bytes[6], 23 | bytes[7], bytes[8], 24 | bytes[9], bytes[10], 25 | bytes[11], bytes[12], bytes[13], bytes[14], bytes[15], bytes[16]) 26 | }' 27 | ) 28 | 29 | echo "GP_PROBE_UUID=$MUID" > /tmp/once/etc/muid.data 30 | echo "VendorClassIdentifier=globalping-probe" >> /tmp/once/lib/systemd/network/80-wired.network 31 | echo "LLMNR=no" >> /tmp/once/etc/systemd/resolved.conf 32 | echo "NTP=pool.ntp.org" >> /tmp/once/etc/systemd/timesyncd.conf 33 | mkdir -p /tmp/once/etc/ssh/keys 34 | /usr/libexec/openssh/sshd_check_keys 35 | cp /var/run/ssh/* /tmp/once/etc/ssh/keys 36 | sed -i 's\/var/run/ssh/\/etc/ssh/keys/\g' sshd_config_readonly /tmp/once/etc/ssh/sshd_config_readonly 37 | 38 | echo "mkpart primary ext2 900MB 1800MB" | /usr/sbin/parted /dev/mmcblk0 39 | echo "mkpart primary ext2 1900MB 2900MB" | /usr/sbin/parted /dev/mmcblk0 40 | 41 | mkfs.ext4 /dev/mmcblk0p4 42 | sync 43 | touch /tmp/once/etc/jsdlvr_first_boot_flag 44 | umount /tmp/once 45 | 46 | dd if=/dev/zero of=/dev/mmcblk0p3 bs=10M count=1 47 | 48 | reboot -f 49 | while :; do sleep 2; done 50 | fi -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-grabDevLogs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | while [ 1 ]; do 4 | rm /tmp/collector 5 | date > /tmp/collector 6 | cat /dev/vcs1 >> /tmp/collector 7 | cat /dev/vcs2 >> /tmp/collector 8 | cat /dev/vcs3 >> /tmp/collector 9 | cat /dev/vcs4 >> /tmp/collector 10 | cat /dev/vcs5 >> /tmp/collector 11 | cat /dev/vcs6 >> /tmp/collector 12 | 13 | echo "`cat /tmp/collector | sed -e 's,\(.\{80\}\),\1\\n,g' `" > /tmp/log_collector 14 | sleep 4 15 | done 16 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-keepWatchdogHappy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | exec 5> /dev/watchdog1 5 | 6 | 7 | while [ 1 ]; 8 | do 9 | echo "1" >&5 10 | sleep 1 11 | done 12 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-mandatoryReboot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #!/bin/bash 4 | 5 | DAYS=3 6 | RANDOM_OFFSET_DAYS=2 7 | 8 | 9 | 10 | ((RANDOM_OFFSET_MAX= 24*60*60*$RANDOM_OFFSET_DAYS)) 11 | 12 | ((MANDATORY_REBOOT_PERIOD_BASE= 24*60*60*$DAYS)) 13 | 14 | ((RANDOM_OFFSET= $RANDOM % $RANDOM_OFFSET_MAX )) 15 | 16 | ((MANDATORY_REBOOT_PERIOD= $MANDATORY_REBOOT_PERIOD_BASE + $RANDOM_OFFSET )) 17 | 18 | 19 | echo "Mandatory reboot random offset is $RANDOM_OFFSET seconds" > /dev/tty4 20 | echo "Mandatory reboot period base is $MANDATORY_REBOOT_PERIOD_BASE seconds" > /dev/tty4 21 | echo "Mandatory reboot period is $MANDATORY_REBOOT_PERIOD seconds" > /dev/tty4 22 | 23 | echo "Sleeping...." > /dev/tty4 24 | 25 | sleep $MANDATORY_REBOOT_PERIOD 26 | 27 | 28 | echo "It's time.... to UPDATE" > /dev/tty4 29 | 30 | /usr/bin/jsdelivr-updateContainerAuto.sh 31 | 32 | echo "It's time....to REBOOT" > /dev/tty4 33 | 34 | 35 | killall jsdelivr_systemWatchdog 36 | docker kill $(docker ps -q) 37 | reboot & 38 | 39 | 40 | echo "Waiting for watchdog reboot or normal system reboot" > /dev/tty4 41 | while :; do sleep 2; done 42 | 43 | 44 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-maxPower.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 4 | echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor 5 | echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor 6 | echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-normalPower.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo schedutil > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 4 | echo schedutil > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor 5 | echo schedutil > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor 6 | echo schedutil > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-startWorld.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source /etc/muid.data 4 | 5 | export GP_HOST_HW=true 6 | export GP_HOST_DEVICE=v1 7 | export GP_HOST_FIRMWARE=v2.2 8 | 9 | echo "Starting JSDELIVR World" > /dev/tty3 10 | 11 | echo "panic" > /sys/class/leds/nanopi\:green\:pwr/trigger 12 | sleep 2 13 | echo "panic" > /sys/class/leds/nanopi\:green\:pwr/trigger 14 | 15 | /usr/bin/jsdelivr-firstBoot.sh 16 | /usr/bin/jsdelivr-updateContainer.sh 17 | 18 | /usr/bin/jsdelivr-maxPower.sh 19 | 20 | /bin/systemctl stop containerd 21 | /bin/systemctl stop docker 22 | 23 | echo "Changing compression algo" > /dev/tty3 24 | echo "zstd" > /sys/block/zram0/comp_algorithm 25 | 26 | 27 | echo "Change ram disk size" > /dev/tty3 28 | echo 400M > /sys/block/zram0/mem_limit 29 | echo 800M > /sys/block/zram0/disksize 30 | 31 | 32 | echo "Formating ram disk" > /dev/tty3 33 | /sbin/mkfs.ext4 /dev/zram0 34 | 35 | echo "Mounting ram disk" > /dev/tty3 36 | mkdir /var/lib/docker 37 | /bin/mount /dev/zram0 /var/lib/docker 38 | 39 | 40 | rm -rf /var/run/docker/* 41 | rm -rf /var/lib/docker/* 42 | 43 | /bin/systemctl start containerd 44 | /bin/systemctl start docker 45 | 46 | 47 | cat /JSDELIVR_BASE_CONTAINER/globalping-probe.frozen | /usr/bin/docker load > /dev/tty3 48 | 49 | /usr/bin/jsdelivr-grabDevLogs.sh & 50 | /usr/bin/jsdelivr-mandatoryReboot.sh & 51 | /usr/bin/jsdelivr-systemMonitor.sh & 52 | /usr/bin/jsdelivr-systemWatchdog.sh & 53 | 54 | 55 | sleep 3 56 | 57 | /usr/bin/docker info > /dev/tty3 58 | 59 | echo "Running image/container...." > /dev/tty3 60 | 61 | /usr/bin/jsdelivr-normalPower.sh 62 | 63 | while [ 1 ]; do 64 | 65 | RUNNING=$(docker inspect --format='{{.State.Running}}' globalping-probe) 66 | 67 | if [ "$RUNNING" != "true" ]; then 68 | /usr/bin/docker run -d --env GP_HOST_HW --env GP_HOST_DEVICE --env GP_HOST_FIRMWARE --env GP_PROBE_UUID --log-driver local --log-opt max-size=10m --network host --restart=always --name globalping-probe globalping-probe 69 | fi 70 | 71 | sleep 10 72 | 73 | done 74 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-systemMonitor.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | echo "none" > /sys/class/leds/nanopi\:green\:pwr/trigger 5 | 6 | STABLE_MINIMUM=30 7 | 8 | while [ 1 ]; 9 | do 10 | 11 | RUNNING=$(docker inspect --format='{{.State.Running}}' globalping-probe) 12 | START=$(docker inspect --format='{{.State.StartedAt}}' globalping-probe) 13 | START_TIMESTAMP=$(date --date=$START +%s) 14 | CURRENT_TIMESTAMP=$(date +%s) 15 | UP_SECS=$(($CURRENT_TIMESTAMP-$START_TIMESTAMP)) 16 | 17 | 18 | if [ "$RUNNING" == "true" ]; then 19 | echo "Container $UP_SECS seconds" > /dev/tty1 20 | if [ "$UP_SECS" -gt "$STABLE_MINIMUM" ]; then 21 | echo "Container status is STABLE" > /dev/tty1 22 | touch /tmp/SYSTEM_STABLE 23 | touch /tmp/CAN_UPGRADE 24 | #echo 1 > /sys/class/leds/nanopi\:green\:pwr/shot 25 | echo "none" > /sys/class/leds/nanopi\:green\:pwr/trigger 26 | echo "default-on" > /sys/class/leds/nanopi\:blue\:status/trigger 27 | else 28 | echo "Container status is UNSTABLE" > /dev/tty1 29 | echo "none" > /sys/class/leds/nanopi\:green\:pwr/trigger 30 | echo "timer" > /sys/class/leds/nanopi\:blue\:status/trigger 31 | sleep 0.5 32 | echo 100 > /sys/class/leds/nanopi\:blue\:pwr/delay_on 33 | echo 500 > /sys/class/leds/nanopi\:blue\:pwr/delay_off 34 | fi 35 | else 36 | echo "Container status is NOT running!!" > /dev/tty1 37 | echo "none" > /sys/class/leds/nanopi\:blue\:status/trigger 38 | echo "default-on" > /sys/class/leds/nanopi\:green\:pwr/trigger 39 | fi 40 | 41 | 42 | sleep 2 43 | 44 | done 45 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-systemWatchdog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | COUNTER=0 4 | (( TTL_MAX= 60 * 5 )) 5 | LAST_CHANCE=0 6 | LIMIT=0 7 | exec 4> /dev/watchdog1 8 | 9 | 10 | while [ 1 ]; 11 | do 12 | COUNTER=$((COUNTER+1)) 13 | echo "System WatchDog counter:$COUNTER Max:$TTL_MAX LAST_CHANCE:$LAST_CHANCE" > /dev/tty2 14 | if [ "$COUNTER" -gt "$TTL_MAX" ]; then 15 | echo "Container status is faulty" > /dev/tty2 16 | if [ "$LAST_CHANCE" -gt "$LIMIT" ]; then 17 | echo "Container recover attempt failed, resorting to full system reboot" > /dev/tty2 18 | 19 | umount /JSDELIVR_BASE_CONTAINER 20 | dd if=/dev/zero of=/dev/mmcblk0p3 bs=10M count=1 21 | umount /dev/mmcblk0p4 22 | mkfs.ext4 /dev/mmcblk0p4 23 | while :; do sleep 2; done 24 | fi 25 | echo "1" >&4 26 | echo "Trying to recover container" > /dev/tty2 27 | docker kill globalping-probe 28 | echo "1" >&4 29 | docker kill globalping-probe 30 | echo "1" >&4 31 | docker ps -a > /dev/tty2 > /dev/tty2 32 | echo "1" >&4 33 | docker rm globalping-probe > /dev/tty2 34 | echo "1" >&4 35 | COUNTER=0 36 | LAST_CHANCE=$((LAST_CHANCE+1)) 37 | else 38 | 39 | if [ -f /tmp/SYSTEM_STABLE ]; then 40 | echo "Container status is ok" > /dev/tty2 41 | rm /tmp/SYSTEM_STABLE 42 | COUNTER=0 43 | LAST_CHANCE=0 44 | fi 45 | 46 | fi 47 | 48 | echo "1" >&4 49 | 50 | sleep 1 51 | 52 | done 53 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-updateContainer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | echo "JSDELIV Update start" > /dev/tty4 5 | 6 | 7 | 8 | 9 | if [ -b /dev/sda1 ]; then 10 | echo "Usb drive mount found!" > /dev/tty4 11 | mkdir /tmp/updateFlag 12 | mount /dev/sda1 /tmp/updateFlag 13 | if [ -f /tmp/updateFlag/JSDELIVR.UPD ]; then 14 | echo "UPDATE Flag found!" > /dev/tty4 15 | echo timer > /sys/class/leds/nanopi\:blue\:status/trigger 16 | echo 50 > /sys/class/leds/nanopi\:blue\:status/delay_on 17 | echo 50 > /sys/class/leds/nanopi\:blue\:status/delay_off 18 | 19 | rm /tmp/updateFlag/JSDELIVR.UPD 20 | sync 21 | umount /tmp/updateFlag 22 | echo "Starting container update process" > /dev/tty4 23 | 24 | mkfs.ext4 /dev/mmcblk0p3 25 | mkdir /tmp/updateContainer 26 | mount /dev/mmcblk0p3 /tmp/updateContainer 27 | mkdir -p /tmp/updateContainer/globalping-probe.frozen 28 | skopeo --override-arch arm copy docker://globalping/globalping-probe:latest docker-archive:/tmp/updateContainer/globalping-probe.frozen:globalping-probe 29 | date >> /tmp/updateContainer/MANUAL_UPDATE 30 | rm -rf /tmp/updateContainer/globalping-probe.frozen/ 31 | umount /tmp/updateContainer 32 | 33 | sleep 5 34 | 35 | reboot 36 | echo "1" > /dev/watchdog 37 | while :; do sleep 2; done 38 | 39 | fi 40 | 41 | if [ -f /tmp/updateFlag/JSDELIVR-DEV.UPD ]; then 42 | echo "DEV UPDATE Flag found!" > /dev/tty4 43 | echo timer > /sys/class/leds/nanopi\:blue\:status/trigger 44 | echo 50 > /sys/class/leds/nanopi\:blue\:status/delay_on 45 | echo 50 > /sys/class/leds/nanopi\:blue\:status/delay_off 46 | 47 | rm /tmp/updateFlag/JSDELIVR-DEV.UPD 48 | sync 49 | umount /tmp/updateFlag 50 | echo "Starting container update process" > /dev/tty4 51 | 52 | mkfs.ext4 /dev/mmcblk0p3 53 | mkdir /tmp/updateContainer 54 | mount /dev/mmcblk0p3 /tmp/updateContainer 55 | mkdir -p /tmp/updateContainer/globalping-probe.frozen 56 | skopeo --override-arch arm copy docker://globalping/globalping-probe:dev docker-archive:/tmp/updateContainer/globalping-probe.frozen:globalping-probe 57 | date >> /tmp/updateContainer/MANUAL_UPDATE 58 | 59 | rm -rf /tmp/updateContainer/globalping-probe.frozen/ 60 | umount /tmp/updateContainer 61 | 62 | sleep 5 63 | 64 | reboot 65 | echo "1" > /dev/watchdog 66 | while :; do sleep 2; done 67 | 68 | fi 69 | 70 | 71 | 72 | if [ -f /tmp/updateFlag/JSDELIVR.RESET ]; then 73 | echo "Erase container update" > /dev/tty4 74 | dd if=/dev/zero of=/dev/mmcblk0p3 bs=10M count=1 75 | rm /tmp/updateFlag/JSDELIVR.RESET 76 | sync 77 | umount /tmp/updateFlag 78 | sleep 5 79 | 80 | reboot 81 | echo "1" > /dev/watchdog 82 | while :; do sleep 2; done 83 | 84 | fi 85 | 86 | fi 87 | 88 | 89 | mount -o ro /dev/mmcblk0p3 /JSDELIVR_BASE_CONTAINER 90 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/files/jsdelivr-updateContainerAuto.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "JSDELIV AUTO Update start" > /dev/tty5 4 | 5 | echo "STOPING the MANDATORY reboot script" > /dev/tty5 6 | killall -STOP jsdelivr-mandatoryReboot.sh 7 | killall -STOP jsdelivr-systemMonitor.sh 8 | 9 | 10 | killall -9 jsdelivr-systemWatchdog.sh 11 | sleep 1 12 | /usr/bin/jsdelivr-keepWatchdogHappy.sh & 13 | 14 | docker stop $(docker ps -a -q) 15 | /bin/systemctl stop containerd 16 | /bin/systemctl stop docker 17 | umount /var/lib/docker/overlay2/*/* 18 | umount /var/lib/docker 19 | echo 1 > /sys/block/zram0/reset 20 | 21 | 22 | mkdir /tmp/AutoUpdate 23 | mount -o ro /dev/mmcblk0p4 /tmp/AutoUpdate 24 | 25 | if mount | grep "/tmp/AutoUpdate" > /dev/null; then 26 | echo "Partition mounted" > /dev/tty5 27 | else 28 | echo "Unable to mount autoupdate partition, Aborting update" > /dev/tty5 29 | echo "Resuming the MANDATORY reboot script" > /dev/tty5 30 | killall -CONT jsdelivr-mandatoryReboot.sh 31 | killall jsdelivr-keepWatchdogHappy.sh 32 | exit 1 33 | fi 34 | 35 | SERVER_VER=`curl --silent https://data.jsdelivr.com/v1/packages/gh/jsdelivr/globalping-probe/resolved | awk -F ':' '/"version"/ {print substr($NF, 1, length($NF)-1)}'` 36 | CURRENT_VER=`cat /tmp/AutoUpdate/CURRENT_VERSION` 37 | 38 | echo "VERSIONS:" > /dev/tty5 39 | echo "SERVER_VERSION: $SERVER_VER" > /dev/tty5 40 | echo "CURRENT_VERSION: $CURRENT_VER" > /dev/tty5 41 | 42 | 43 | if [ "$SERVER_VER" = "$CURRENT_VER" ]; then 44 | echo "The version are the same... aborting upgrade and waiting for the next upgrade cycle" > /dev/tty5 45 | echo "Resuming the MANDATORY reboot script" > /dev/tty5 46 | killall -CONT jsdelivr-mandatoryReboot.sh 47 | killall -CONT jsdelivr-systemMonitor.sh 48 | killall jsdelivr-keepWatchdogHappy.sh 49 | exit 2 50 | fi 51 | 52 | 53 | if [ -f /tmp/CAN_UPGRADE ]; then 54 | echo "Can Upgrade flag is present" > /dev/tty5 55 | if [ -f /JSDELIVR_BASE_CONTAINER/VERSION ]; then 56 | echo "The bundled container can be upgraded " > /dev/tty5 57 | mkdir /tmp/rfs 58 | mount /dev/mmcblk0p2 /tmp/rfs 59 | mount -o remount,rw /tmp/rfs 60 | rm /tmp/rfs/JSDELIVR_BASE_CONTAINER/globalping-probe.frozen 61 | date >> /tmp/rfs/JSDELIVR_BASE_CONTAINER/AUTO_UPDATE 62 | cp /JSDELIVR_BASE_CONTAINER/VERSION /tmp/rfs/JSDELIVR_BASE_CONTAINER 63 | cp /JSDELIVR_BASE_CONTAINER/globalping-probe.frozen /tmp/rfs/JSDELIVR_BASE_CONTAINER/globalping-probe.frozen 64 | umount /tmp/rfs 65 | mount -o remount,rw /JSDELIVR_BASE_CONTAINER 66 | rm /JSDELIVR_BASE_CONTAINER/VERSION 67 | echo "The bundled container was upgraded" > /dev/tty5 68 | else 69 | echo "The bundled container cant be upgraded" > /dev/tty5 70 | fi 71 | else 72 | echo "Can Upgrade flag is NOT present" > /dev/tty5 73 | fi 74 | 75 | 76 | umount /JSDELIVR_BASE_CONTAINER 77 | mount -o remount,rw /tmp/AutoUpdate 78 | mkdir /tmp/AutoUpdate/download 79 | 80 | echo "Initiate image download" > /dev/tty5 81 | 82 | skopeo --override-arch arm copy docker://globalping/globalping-probe:latest docker-archive:/tmp/AutoUpdate/globalping-probe.frozen:globalping-probe 83 | 84 | echo "Image download FINISHED" > /dev/tty5 85 | 86 | 87 | echo "Start main image repo update" > /dev/tty5 88 | 89 | umount /dev/mmcblk0p3 90 | dd if=/dev/zero of=/dev/mmcblk0p3 bs=1M count=2 91 | mkfs.ext4 /dev/mmcblk0p3 92 | mount /dev/mmcblk0p3 /JSDELIVR_BASE_CONTAINER 93 | cp /tmp/AutoUpdate/globalping-probe.frozen /JSDELIVR_BASE_CONTAINER/globalping-probe.frozen.new 94 | echo "$SERVER_VER" > /tmp/AutoUpdate/CURRENT_VERSION 95 | cp /tmp/AutoUpdate/CURRENT_VERSION /JSDELIVR_BASE_CONTAINER/VERSION 96 | sync 97 | mv /JSDELIVR_BASE_CONTAINER/globalping-probe.frozen.new /JSDELIVR_BASE_CONTAINER/globalping-probe.frozen 98 | mount -o remount,ro /JSDELIVR_BASE_CONTAINER 99 | 100 | rm /tmp/AutoUpdate/globalping-probe.frozen 101 | sync 102 | 103 | echo "Main image repo update finished" > /dev/tty5 104 | 105 | 106 | 107 | umount /tmp/AutoUpdate 108 | 109 | echo "JSDELIV AUTO Update FINISHED" > /dev/tty5 110 | echo "Resuming the MANDATORY reboot script" > /dev/tty5 111 | killall -CONT jsdelivr-mandatoryReboot.sh 112 | killall -CONT jsdelivr-systemMonitor.sh 113 | killall jsdelivr-keepWatchdogHappy.sh 114 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-scripts/jsdelivr-scripts_0.1.bb: -------------------------------------------------------------------------------- 1 | 2 | LICENSE = "MIT" 3 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 4 | 5 | 6 | SRC_URI += "file://jsdelivr-startWorld.sh" 7 | SRC_URI += "file://jsdelivr-firstBoot.sh" 8 | SRC_URI += "file://jsdelivr-mandatoryReboot.sh" 9 | SRC_URI += "file://jsdelivr-systemMonitor.sh" 10 | SRC_URI += "file://jsdelivr-systemWatchdog.sh" 11 | SRC_URI += "file://jsdelivr-updateContainer.sh" 12 | SRC_URI += "file://jsdelivr-maxPower.sh" 13 | SRC_URI += "file://jsdelivr-normalPower.sh" 14 | SRC_URI += "file://jsdelivr-updateContainerAuto.sh" 15 | SRC_URI += "file://jsdelivr-grabDevLogs.sh" 16 | SRC_URI += "file://jsdelivr-keepWatchdogHappy.sh" 17 | 18 | 19 | 20 | 21 | S = "${WORKDIR}" 22 | 23 | RDEPENDS:${PN} += "bash" 24 | 25 | #bitbake task 26 | #created a directory /home/root for target install the script 27 | do_install() { 28 | install -d ${D}${bindir} 29 | install -m 0755 ${WORKDIR}/jsdelivr-startWorld.sh ${D}${bindir} 30 | install -m 0755 ${WORKDIR}/jsdelivr-firstBoot.sh ${D}${bindir} 31 | 32 | install -m 0755 ${WORKDIR}/jsdelivr-mandatoryReboot.sh ${D}${bindir} 33 | install -m 0755 ${WORKDIR}/jsdelivr-systemMonitor.sh ${D}${bindir} 34 | install -m 0755 ${WORKDIR}/jsdelivr-systemWatchdog.sh ${D}${bindir} 35 | install -m 0755 ${WORKDIR}/jsdelivr-updateContainer.sh ${D}${bindir} 36 | 37 | install -m 0755 ${WORKDIR}/jsdelivr-maxPower.sh ${D}${bindir} 38 | install -m 0755 ${WORKDIR}/jsdelivr-normalPower.sh ${D}${bindir} 39 | install -m 0755 ${WORKDIR}/jsdelivr-updateContainerAuto.sh ${D}${bindir} 40 | install -m 0755 ${WORKDIR}/jsdelivr-grabDevLogs.sh ${D}${bindir} 41 | install -m 0755 ${WORKDIR}/jsdelivr-keepWatchdogHappy.sh ${D}${bindir} 42 | 43 | } 44 | 45 | #Pack the path 46 | FILES_${PN} += "${bindir}" 47 | 48 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-service/files/firstboot.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | ConditionPathExists=|!/etc/hostname 3 | Wants=network-pre.target 4 | Before=network-pre.target 5 | After=sys-subsystem-net-devices-eth0.device 6 | 7 | [Service] 8 | Type=oneshot 9 | ExecStart=/bin/bash -c "/usr/bin/firstboot.sh" 10 | RemainAfterExit=yes 11 | 12 | [Install] 13 | WantedBy=network.target 14 | 15 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-service/files/firstboot.sh: -------------------------------------------------------------------------------- 1 | HOST_PREFIX=${HOST_PREFIX:-"globalping-probe"} 2 | NET_DEVICE=${NET_DEVICE:="eth0"} 3 | LAST_MAC4=$(sed -rn "s/^.*([0-9A-F:]{5})$/\1/gi;s/://p" /sys/class/net/${NET_DEVICE}/address) 4 | NEW_HOSTNAME=${HOST_PREFIX}-${LAST_MAC4:-0000} 5 | 6 | /bin/mount -o remount,rw / 7 | 8 | echo $NEW_HOSTNAME > /etc/hostname 9 | /bin/hostname -F /etc/hostname 10 | 11 | /bin/mount -o remount,ro / 12 | 13 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-service/files/jsdelivr.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description= JSDELIVR Container startup script 3 | Documentation=https://docs.docker.com 4 | After=network-online.target docker.socket firewalld.service 5 | Wants=network-online.target 6 | Requires=docker.socket 7 | 8 | [Service] 9 | Type=notify 10 | # the default is not to use systemd for cgroups because the delegate issues still 11 | # exists and systemd currently does not support the cgroup feature set required 12 | # for containers run by docker 13 | ExecStart=/usr/bin/jsdelivr-startWorld.sh 14 | ExecReload=/bin/kill -s HUP $MAINPID 15 | # kill only the docker process, not all processes in the cgroup 16 | KillMode=process 17 | TimeoutSec=infinity 18 | # restart the docker process if it exits prematurely 19 | 20 | [Install] 21 | WantedBy=multi-user.target 22 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-jsdelivr/jsdelivr-service/jsdelivr-service_1.15.bb: -------------------------------------------------------------------------------- 1 | SECTION = "devel" 2 | 3 | LICENSE = "MIT" 4 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 5 | 6 | inherit allarch systemd 7 | 8 | 9 | SRC_URI += "file://jsdelivr.service" 10 | SRC_URI += "file://firstboot.service" 11 | SRC_URI += "file://firstboot.sh" 12 | 13 | 14 | 15 | 16 | # Keeps the sysvinit scripts out of the image if building 17 | # where systemd is in use. 18 | SYSTEMD_PACKAGES = "${PN}" 19 | SYSTEMD_SERVICE:${PN} += "jsdelivr.service" 20 | SYSTEMD_SERVICE:${PN} += "firstboot.service" 21 | SYSTEMD_AUTO_ENABLE:${PN} = "enable" 22 | 23 | 24 | do_install() { 25 | install -d ${D}${systemd_unitdir}/system 26 | install -m 644 ${WORKDIR}/jsdelivr.service ${D}/${systemd_unitdir}/system 27 | install -m 644 ${WORKDIR}/firstboot.service ${D}/${systemd_unitdir}/system 28 | install -d ${D}${bindir} 29 | install -m 0755 ${WORKDIR}/firstboot.sh ${D}/${bindir} 30 | } 31 | 32 | FILES_${PN} += "${bindir}" 33 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline.inc: -------------------------------------------------------------------------------- 1 | SECTION = "kernel" 2 | LICENSE = "GPLv2" 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814" 4 | COMPATIBLE_MACHINE = "(sun4i|sun5i|sun7i|sun8i|sun50i)" 5 | 6 | inherit kernel 7 | 8 | require linux.inc 9 | 10 | # Since we're not using git, this doesn't make a difference, but we need to fill 11 | # in something or kernel-yocto.bbclass will fail. 12 | KBRANCH ?= "master" 13 | 14 | DEPENDS += "rsync-native" 15 | 16 | # Pull in the devicetree files into the rootfs 17 | RDEPENDS_${KERNEL_PACKAGE_NAME}-base += "kernel-devicetree" 18 | 19 | KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" 20 | 21 | S = "${WORKDIR}/linux-${PV}" 22 | 23 | SRC_URI = "https://www.kernel.org/pub/linux/kernel/v5.x/linux-${PV}.tar.xz \ 24 | file://0001-dts-orange-pi-zero-Add-wifi-support.patch \ 25 | file://defconfig \ 26 | " 27 | 28 | SRC_URI:append:use-mailine-graphics = " file://drm.cfg" 29 | SRC_URI:append:bananapi = " file://axp20x.cfg" 30 | SRC_URI:append:cubietruck = " file://axp20x.cfg" 31 | 32 | FILES_${KERNEL_PACKAGE_NAME}-base:append = " ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo" 33 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline/0001-dts-orange-pi-zero-Add-wifi-support.patch: -------------------------------------------------------------------------------- 1 | diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts 2 | index 84cd9c061..917986cce 100644 3 | --- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts 4 | +++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts 5 | @@ -80,13 +80,15 @@ 6 | }; 7 | }; 8 | 9 | - reg_vcc_wifi: reg_vcc_wifi { 10 | + vdd_wifi: vdd_wifi { 11 | compatible = "regulator-fixed"; 12 | - regulator-min-microvolt = <3300000>; 13 | - regulator-max-microvolt = <3300000>; 14 | - regulator-name = "vcc-wifi"; 15 | - enable-active-high; 16 | + regulator-name = "wifi"; 17 | + regulator-min-microvolt = <1800000>; 18 | + regulator-max-microvolt = <1800000>; 19 | gpio = <&pio 0 20 GPIO_ACTIVE_HIGH>; 20 | + startup-delay-us = <70000>; 21 | + enable-active-high; 22 | + 23 | }; 24 | 25 | reg_vdd_cpux: vdd-cpux-regulator { 26 | @@ -106,10 +108,12 @@ 27 | 1300000 1>; 28 | }; 29 | 30 | - wifi_pwrseq: wifi_pwrseq { 31 | + pwrseq_wifi: pwrseq_wifi { 32 | compatible = "mmc-pwrseq-simple"; 33 | + pinctrl-names = "default"; 34 | + pinctrl-0 = <&wifi_rst>; 35 | reset-gpios = <&r_pio 0 7 GPIO_ACTIVE_LOW>; 36 | - post-power-on-delay-ms = <200>; 37 | + post-power-on-delay-ms = <50>; 38 | }; 39 | }; 40 | 41 | @@ -140,9 +144,11 @@ 42 | }; 43 | 44 | &mmc1 { 45 | - vmmc-supply = <®_vcc_wifi>; 46 | - mmc-pwrseq = <&wifi_pwrseq>; 47 | + vmmc-supply = <®_vcc3v3>; 48 | + vqmmc-supply = <&vdd_wifi>; 49 | + mmc-pwrseq = <&pwrseq_wifi>; 50 | bus-width = <4>; 51 | + max-frequency = <16000000>; 52 | non-removable; 53 | status = "okay"; 54 | 55 | @@ -152,6 +158,13 @@ 56 | */ 57 | xr819: sdio_wifi@1 { 58 | reg = <1>; 59 | + compatible = "xradio,xr819"; 60 | + pinctrl-names = "default"; 61 | + pinctrl-0 = <&wifi_wake>; 62 | + interrupt-parent = <&pio>; 63 | + interrupts = <6 10 IRQ_TYPE_EDGE_RISING>; 64 | + interrupt-names = "host-wake"; 65 | + local-mac-address = [dc 44 6d c0 ff ee]; 66 | }; 67 | }; 68 | 69 | @@ -208,3 +221,18 @@ 70 | status = "okay"; 71 | usb0_id_det-gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */ 72 | }; 73 | + 74 | +&pio { 75 | + wifi_wake: wifi_wake { 76 | + pins = "PG10"; 77 | + function = "gpio_in"; 78 | + }; 79 | +}; 80 | + 81 | +&r_pio { 82 | + wifi_rst: wifi_rst { 83 | + pins = "PL7"; 84 | + function = "gpio_out"; 85 | + }; 86 | +}; 87 | + 88 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline/arm/defconfig: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # Linux/arm 5.10.117 Kernel Configuration 4 | # 5 | CONFIG_CC_VERSION_TEXT="arm-poky-linux-gnueabi-gcc (GCC) 11.2.0" 6 | CONFIG_CC_IS_GCC=y 7 | CONFIG_GCC_VERSION=110200 8 | CONFIG_LD_VERSION=202344210000 9 | CONFIG_CLANG_VERSION=0 10 | CONFIG_LLD_VERSION=0 11 | CONFIG_CC_HAS_ASM_GOTO=y 12 | CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y 13 | CONFIG_CC_HAS_ASM_INLINE=y 14 | CONFIG_IRQ_WORK=y 15 | CONFIG_BUILDTIME_TABLE_SORT=y 16 | 17 | # 18 | # General setup 19 | # 20 | CONFIG_INIT_ENV_ARG_LIMIT=32 21 | # CONFIG_COMPILE_TEST is not set 22 | CONFIG_LOCALVERSION="" 23 | # CONFIG_LOCALVERSION_AUTO is not set 24 | CONFIG_BUILD_SALT="" 25 | CONFIG_HAVE_KERNEL_GZIP=y 26 | CONFIG_HAVE_KERNEL_LZMA=y 27 | CONFIG_HAVE_KERNEL_XZ=y 28 | CONFIG_HAVE_KERNEL_LZO=y 29 | CONFIG_HAVE_KERNEL_LZ4=y 30 | CONFIG_KERNEL_GZIP=y 31 | # CONFIG_KERNEL_LZMA is not set 32 | # CONFIG_KERNEL_XZ is not set 33 | # CONFIG_KERNEL_LZO is not set 34 | # CONFIG_KERNEL_LZ4 is not set 35 | CONFIG_DEFAULT_INIT="" 36 | CONFIG_DEFAULT_HOSTNAME="(none)" 37 | CONFIG_SWAP=y 38 | CONFIG_SYSVIPC=y 39 | CONFIG_SYSVIPC_SYSCTL=y 40 | CONFIG_POSIX_MQUEUE=y 41 | CONFIG_POSIX_MQUEUE_SYSCTL=y 42 | # CONFIG_WATCH_QUEUE is not set 43 | CONFIG_CROSS_MEMORY_ATTACH=y 44 | # CONFIG_USELIB is not set 45 | # CONFIG_AUDIT is not set 46 | CONFIG_HAVE_ARCH_AUDITSYSCALL=y 47 | 48 | # 49 | # IRQ subsystem 50 | # 51 | CONFIG_GENERIC_IRQ_PROBE=y 52 | CONFIG_GENERIC_IRQ_SHOW=y 53 | CONFIG_GENERIC_IRQ_SHOW_LEVEL=y 54 | CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y 55 | CONFIG_GENERIC_IRQ_MIGRATION=y 56 | CONFIG_HARDIRQS_SW_RESEND=y 57 | CONFIG_GENERIC_IRQ_CHIP=y 58 | CONFIG_IRQ_DOMAIN=y 59 | CONFIG_IRQ_DOMAIN_HIERARCHY=y 60 | CONFIG_GENERIC_IRQ_IPI=y 61 | CONFIG_HANDLE_DOMAIN_IRQ=y 62 | CONFIG_IRQ_FORCED_THREADING=y 63 | CONFIG_SPARSE_IRQ=y 64 | # end of IRQ subsystem 65 | 66 | CONFIG_GENERIC_IRQ_MULTI_HANDLER=y 67 | CONFIG_GENERIC_TIME_VSYSCALL=y 68 | CONFIG_GENERIC_CLOCKEVENTS=y 69 | CONFIG_ARCH_HAS_TICK_BROADCAST=y 70 | CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y 71 | 72 | # 73 | # Timers subsystem 74 | # 75 | CONFIG_TICK_ONESHOT=y 76 | CONFIG_NO_HZ_COMMON=y 77 | # CONFIG_HZ_PERIODIC is not set 78 | CONFIG_NO_HZ_IDLE=y 79 | # CONFIG_NO_HZ_FULL is not set 80 | CONFIG_NO_HZ=y 81 | CONFIG_HIGH_RES_TIMERS=y 82 | # end of Timers subsystem 83 | 84 | CONFIG_PREEMPT_NONE=y 85 | # CONFIG_PREEMPT_VOLUNTARY is not set 86 | # CONFIG_PREEMPT is not set 87 | 88 | # 89 | # CPU/Task time and stats accounting 90 | # 91 | CONFIG_TICK_CPU_ACCOUNTING=y 92 | # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set 93 | # CONFIG_IRQ_TIME_ACCOUNTING is not set 94 | CONFIG_SCHED_THERMAL_PRESSURE=y 95 | CONFIG_BSD_PROCESS_ACCT=y 96 | CONFIG_BSD_PROCESS_ACCT_V3=y 97 | CONFIG_TASKSTATS=y 98 | CONFIG_TASK_DELAY_ACCT=y 99 | CONFIG_TASK_XACCT=y 100 | CONFIG_TASK_IO_ACCOUNTING=y 101 | # CONFIG_PSI is not set 102 | # end of CPU/Task time and stats accounting 103 | 104 | CONFIG_CPU_ISOLATION=y 105 | 106 | # 107 | # RCU Subsystem 108 | # 109 | CONFIG_TREE_RCU=y 110 | # CONFIG_RCU_EXPERT is not set 111 | CONFIG_SRCU=y 112 | CONFIG_TREE_SRCU=y 113 | CONFIG_RCU_STALL_COMMON=y 114 | CONFIG_RCU_NEED_SEGCBLIST=y 115 | # end of RCU Subsystem 116 | 117 | CONFIG_IKCONFIG=y 118 | CONFIG_IKCONFIG_PROC=y 119 | # CONFIG_IKHEADERS is not set 120 | CONFIG_LOG_BUF_SHIFT=17 121 | CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 122 | CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 123 | CONFIG_GENERIC_SCHED_CLOCK=y 124 | 125 | # 126 | # Scheduler features 127 | # 128 | # CONFIG_UCLAMP_TASK is not set 129 | # end of Scheduler features 130 | 131 | CONFIG_CGROUPS=y 132 | CONFIG_PAGE_COUNTER=y 133 | CONFIG_MEMCG=y 134 | CONFIG_MEMCG_SWAP=y 135 | CONFIG_MEMCG_KMEM=y 136 | CONFIG_BLK_CGROUP=y 137 | CONFIG_CGROUP_WRITEBACK=y 138 | CONFIG_CGROUP_SCHED=y 139 | CONFIG_FAIR_GROUP_SCHED=y 140 | CONFIG_CFS_BANDWIDTH=y 141 | CONFIG_RT_GROUP_SCHED=y 142 | CONFIG_CGROUP_PIDS=y 143 | # CONFIG_CGROUP_RDMA is not set 144 | CONFIG_CGROUP_FREEZER=y 145 | CONFIG_CPUSETS=y 146 | CONFIG_PROC_PID_CPUSET=y 147 | CONFIG_CGROUP_DEVICE=y 148 | CONFIG_CGROUP_CPUACCT=y 149 | CONFIG_CGROUP_PERF=y 150 | CONFIG_SOCK_CGROUP_DATA=y 151 | CONFIG_NAMESPACES=y 152 | CONFIG_UTS_NS=y 153 | CONFIG_IPC_NS=y 154 | # CONFIG_USER_NS is not set 155 | CONFIG_PID_NS=y 156 | CONFIG_NET_NS=y 157 | # CONFIG_CHECKPOINT_RESTORE is not set 158 | CONFIG_SCHED_AUTOGROUP=y 159 | # CONFIG_SYSFS_DEPRECATED is not set 160 | # CONFIG_RELAY is not set 161 | CONFIG_BLK_DEV_INITRD=y 162 | CONFIG_INITRAMFS_SOURCE="" 163 | CONFIG_RD_GZIP=y 164 | CONFIG_RD_BZIP2=y 165 | CONFIG_RD_LZMA=y 166 | CONFIG_RD_XZ=y 167 | CONFIG_RD_LZO=y 168 | CONFIG_RD_LZ4=y 169 | CONFIG_RD_ZSTD=y 170 | # CONFIG_BOOT_CONFIG is not set 171 | CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y 172 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 173 | CONFIG_LD_ORPHAN_WARN=y 174 | CONFIG_SYSCTL=y 175 | CONFIG_HAVE_UID16=y 176 | CONFIG_BPF=y 177 | # CONFIG_EXPERT is not set 178 | CONFIG_UID16=y 179 | CONFIG_MULTIUSER=y 180 | CONFIG_SYSFS_SYSCALL=y 181 | CONFIG_FHANDLE=y 182 | CONFIG_POSIX_TIMERS=y 183 | CONFIG_PRINTK=y 184 | CONFIG_PRINTK_NMI=y 185 | CONFIG_BUG=y 186 | CONFIG_ELF_CORE=y 187 | CONFIG_BASE_FULL=y 188 | CONFIG_FUTEX=y 189 | CONFIG_FUTEX_PI=y 190 | CONFIG_HAVE_FUTEX_CMPXCHG=y 191 | CONFIG_EPOLL=y 192 | CONFIG_SIGNALFD=y 193 | CONFIG_TIMERFD=y 194 | CONFIG_EVENTFD=y 195 | CONFIG_SHMEM=y 196 | CONFIG_AIO=y 197 | CONFIG_IO_URING=y 198 | CONFIG_ADVISE_SYSCALLS=y 199 | CONFIG_MEMBARRIER=y 200 | CONFIG_KALLSYMS=y 201 | CONFIG_KALLSYMS_BASE_RELATIVE=y 202 | # CONFIG_BPF_SYSCALL is not set 203 | # CONFIG_USERFAULTFD is not set 204 | CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y 205 | CONFIG_RSEQ=y 206 | # CONFIG_EMBEDDED is not set 207 | CONFIG_HAVE_PERF_EVENTS=y 208 | CONFIG_PERF_USE_VMALLOC=y 209 | 210 | # 211 | # Kernel Performance Events And Counters 212 | # 213 | CONFIG_PERF_EVENTS=y 214 | # end of Kernel Performance Events And Counters 215 | 216 | CONFIG_VM_EVENT_COUNTERS=y 217 | CONFIG_SLUB_DEBUG=y 218 | CONFIG_COMPAT_BRK=y 219 | # CONFIG_SLAB is not set 220 | CONFIG_SLUB=y 221 | CONFIG_SLAB_MERGE_DEFAULT=y 222 | # CONFIG_SLAB_FREELIST_RANDOM is not set 223 | # CONFIG_SLAB_FREELIST_HARDENED is not set 224 | # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set 225 | CONFIG_SLUB_CPU_PARTIAL=y 226 | # CONFIG_PROFILING is not set 227 | # end of General setup 228 | 229 | CONFIG_ARM=y 230 | CONFIG_ARM_HAS_SG_CHAIN=y 231 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y 232 | CONFIG_HAVE_PROC_CPU=y 233 | CONFIG_STACKTRACE_SUPPORT=y 234 | CONFIG_LOCKDEP_SUPPORT=y 235 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y 236 | CONFIG_FIX_EARLYCON_MEM=y 237 | CONFIG_GENERIC_HWEIGHT=y 238 | CONFIG_GENERIC_CALIBRATE_DELAY=y 239 | CONFIG_ARCH_SUPPORTS_UPROBES=y 240 | CONFIG_ARM_PATCH_PHYS_VIRT=y 241 | CONFIG_GENERIC_BUG=y 242 | CONFIG_PGTABLE_LEVELS=2 243 | 244 | # 245 | # System Type 246 | # 247 | CONFIG_MMU=y 248 | CONFIG_ARCH_MMAP_RND_BITS_MIN=8 249 | CONFIG_ARCH_MMAP_RND_BITS_MAX=16 250 | CONFIG_ARCH_MULTIPLATFORM=y 251 | # CONFIG_ARCH_EBSA110 is not set 252 | # CONFIG_ARCH_EP93XX is not set 253 | # CONFIG_ARCH_FOOTBRIDGE is not set 254 | # CONFIG_ARCH_IOP32X is not set 255 | # CONFIG_ARCH_IXP4XX is not set 256 | # CONFIG_ARCH_DOVE is not set 257 | # CONFIG_ARCH_PXA is not set 258 | # CONFIG_ARCH_RPC is not set 259 | # CONFIG_ARCH_SA1100 is not set 260 | # CONFIG_ARCH_S3C24XX is not set 261 | # CONFIG_ARCH_OMAP1 is not set 262 | 263 | # 264 | # Multiple platform selection 265 | # 266 | 267 | # 268 | # CPU Core family selection 269 | # 270 | # CONFIG_ARCH_MULTI_V6 is not set 271 | CONFIG_ARCH_MULTI_V7=y 272 | CONFIG_ARCH_MULTI_V6_V7=y 273 | # end of Multiple platform selection 274 | 275 | # CONFIG_ARCH_VIRT is not set 276 | # CONFIG_ARCH_ACTIONS is not set 277 | # CONFIG_ARCH_ALPINE is not set 278 | # CONFIG_ARCH_ARTPEC is not set 279 | # CONFIG_ARCH_ASPEED is not set 280 | # CONFIG_ARCH_AT91 is not set 281 | # CONFIG_ARCH_BCM is not set 282 | # CONFIG_ARCH_BERLIN is not set 283 | # CONFIG_ARCH_DIGICOLOR is not set 284 | # CONFIG_ARCH_EXYNOS is not set 285 | # CONFIG_ARCH_HIGHBANK is not set 286 | # CONFIG_ARCH_HISI is not set 287 | # CONFIG_ARCH_MXC is not set 288 | # CONFIG_ARCH_KEYSTONE is not set 289 | # CONFIG_ARCH_MEDIATEK is not set 290 | # CONFIG_ARCH_MESON is not set 291 | # CONFIG_ARCH_MILBEAUT is not set 292 | # CONFIG_ARCH_MMP is not set 293 | # CONFIG_ARCH_MSTARV7 is not set 294 | # CONFIG_ARCH_MVEBU is not set 295 | # CONFIG_ARCH_NPCM is not set 296 | 297 | # 298 | # TI OMAP/AM/DM/DRA Family 299 | # 300 | # CONFIG_ARCH_OMAP3 is not set 301 | # CONFIG_ARCH_OMAP4 is not set 302 | # CONFIG_SOC_OMAP5 is not set 303 | # CONFIG_SOC_AM33XX is not set 304 | # CONFIG_SOC_AM43XX is not set 305 | # CONFIG_SOC_DRA7XX is not set 306 | # end of TI OMAP/AM/DM/DRA Family 307 | 308 | # CONFIG_ARCH_SIRF is not set 309 | # CONFIG_ARCH_QCOM is not set 310 | # CONFIG_ARCH_RDA is not set 311 | # CONFIG_ARCH_REALTEK is not set 312 | # CONFIG_ARCH_REALVIEW is not set 313 | # CONFIG_ARCH_ROCKCHIP is not set 314 | # CONFIG_ARCH_S5PV210 is not set 315 | # CONFIG_ARCH_RENESAS is not set 316 | # CONFIG_ARCH_SOCFPGA is not set 317 | # CONFIG_PLAT_SPEAR is not set 318 | # CONFIG_ARCH_STI is not set 319 | # CONFIG_ARCH_STM32 is not set 320 | CONFIG_ARCH_SUNXI=y 321 | CONFIG_MACH_SUN4I=y 322 | CONFIG_MACH_SUN5I=y 323 | CONFIG_MACH_SUN6I=y 324 | CONFIG_MACH_SUN7I=y 325 | CONFIG_MACH_SUN8I=y 326 | CONFIG_MACH_SUN9I=y 327 | CONFIG_ARCH_SUNXI_MC_SMP=y 328 | # CONFIG_ARCH_TANGO is not set 329 | # CONFIG_ARCH_TEGRA is not set 330 | # CONFIG_ARCH_UNIPHIER is not set 331 | # CONFIG_ARCH_U8500 is not set 332 | # CONFIG_ARCH_VEXPRESS is not set 333 | # CONFIG_ARCH_WM8850 is not set 334 | # CONFIG_ARCH_ZX is not set 335 | # CONFIG_ARCH_ZYNQ is not set 336 | 337 | # 338 | # Processor Type 339 | # 340 | CONFIG_CPU_V7=y 341 | CONFIG_CPU_THUMB_CAPABLE=y 342 | CONFIG_CPU_32v6K=y 343 | CONFIG_CPU_32v7=y 344 | CONFIG_CPU_ABRT_EV7=y 345 | CONFIG_CPU_PABRT_V7=y 346 | CONFIG_CPU_CACHE_V7=y 347 | CONFIG_CPU_CACHE_VIPT=y 348 | CONFIG_CPU_COPY_V6=y 349 | CONFIG_CPU_TLB_V7=y 350 | CONFIG_CPU_HAS_ASID=y 351 | CONFIG_CPU_CP15=y 352 | CONFIG_CPU_CP15_MMU=y 353 | 354 | # 355 | # Processor Features 356 | # 357 | # CONFIG_ARM_LPAE is not set 358 | CONFIG_ARM_THUMB=y 359 | # CONFIG_ARM_THUMBEE is not set 360 | CONFIG_ARM_VIRT_EXT=y 361 | CONFIG_SWP_EMULATE=y 362 | # CONFIG_CPU_BIG_ENDIAN is not set 363 | # CONFIG_CPU_ICACHE_DISABLE is not set 364 | # CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND is not set 365 | # CONFIG_CPU_BPREDICT_DISABLE is not set 366 | CONFIG_CPU_SPECTRE=y 367 | CONFIG_HARDEN_BRANCH_PREDICTOR=y 368 | CONFIG_HARDEN_BRANCH_HISTORY=y 369 | CONFIG_KUSER_HELPERS=y 370 | CONFIG_VDSO=y 371 | CONFIG_OUTER_CACHE=y 372 | CONFIG_OUTER_CACHE_SYNC=y 373 | CONFIG_MIGHT_HAVE_CACHE_L2X0=y 374 | CONFIG_CACHE_L2X0=y 375 | # CONFIG_CACHE_L2X0_PMU is not set 376 | # CONFIG_PL310_ERRATA_588369 is not set 377 | # CONFIG_PL310_ERRATA_727915 is not set 378 | # CONFIG_PL310_ERRATA_753970 is not set 379 | # CONFIG_PL310_ERRATA_769419 is not set 380 | CONFIG_ARM_L1_CACHE_SHIFT_6=y 381 | CONFIG_ARM_L1_CACHE_SHIFT=6 382 | CONFIG_ARM_DMA_MEM_BUFFERABLE=y 383 | CONFIG_ARM_HEAVY_MB=y 384 | CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y 385 | CONFIG_DEBUG_ALIGN_RODATA=y 386 | # CONFIG_ARM_ERRATA_430973 is not set 387 | CONFIG_ARM_ERRATA_643719=y 388 | # CONFIG_ARM_ERRATA_720789 is not set 389 | # CONFIG_ARM_ERRATA_754322 is not set 390 | # CONFIG_ARM_ERRATA_754327 is not set 391 | # CONFIG_ARM_ERRATA_764369 is not set 392 | # CONFIG_ARM_ERRATA_775420 is not set 393 | # CONFIG_ARM_ERRATA_798181 is not set 394 | # CONFIG_ARM_ERRATA_773022 is not set 395 | # CONFIG_ARM_ERRATA_818325_852422 is not set 396 | # CONFIG_ARM_ERRATA_821420 is not set 397 | # CONFIG_ARM_ERRATA_825619 is not set 398 | # CONFIG_ARM_ERRATA_857271 is not set 399 | # CONFIG_ARM_ERRATA_852421 is not set 400 | # CONFIG_ARM_ERRATA_852423 is not set 401 | # CONFIG_ARM_ERRATA_857272 is not set 402 | # end of System Type 403 | 404 | # 405 | # Bus support 406 | # 407 | # CONFIG_ARM_ERRATA_814220 is not set 408 | # end of Bus support 409 | 410 | # 411 | # Kernel Features 412 | # 413 | CONFIG_HAVE_SMP=y 414 | CONFIG_SMP=y 415 | CONFIG_SMP_ON_UP=y 416 | CONFIG_ARM_CPU_TOPOLOGY=y 417 | # CONFIG_SCHED_MC is not set 418 | # CONFIG_SCHED_SMT is not set 419 | CONFIG_HAVE_ARM_ARCH_TIMER=y 420 | # CONFIG_MCPM is not set 421 | # CONFIG_BIG_LITTLE is not set 422 | CONFIG_VMSPLIT_3G=y 423 | # CONFIG_VMSPLIT_3G_OPT is not set 424 | # CONFIG_VMSPLIT_2G is not set 425 | # CONFIG_VMSPLIT_1G is not set 426 | CONFIG_PAGE_OFFSET=0xC0000000 427 | CONFIG_NR_CPUS=8 428 | CONFIG_HOTPLUG_CPU=y 429 | CONFIG_ARM_PSCI=y 430 | CONFIG_ARCH_NR_GPIO=416 431 | CONFIG_HZ_FIXED=0 432 | CONFIG_HZ_100=y 433 | # CONFIG_HZ_200 is not set 434 | # CONFIG_HZ_250 is not set 435 | # CONFIG_HZ_300 is not set 436 | # CONFIG_HZ_500 is not set 437 | # CONFIG_HZ_1000 is not set 438 | CONFIG_HZ=100 439 | CONFIG_SCHED_HRTICK=y 440 | # CONFIG_THUMB2_KERNEL is not set 441 | CONFIG_ARM_PATCH_IDIV=y 442 | CONFIG_AEABI=y 443 | # CONFIG_OABI_COMPAT is not set 444 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y 445 | CONFIG_ARCH_FLATMEM_ENABLE=y 446 | CONFIG_ARCH_SPARSEMEM_ENABLE=y 447 | CONFIG_HAVE_ARCH_PFN_VALID=y 448 | CONFIG_HIGHMEM=y 449 | CONFIG_HIGHPTE=y 450 | CONFIG_CPU_SW_DOMAIN_PAN=y 451 | CONFIG_HW_PERF_EVENTS=y 452 | CONFIG_ARCH_WANT_GENERAL_HUGETLB=y 453 | CONFIG_ARM_MODULE_PLTS=y 454 | CONFIG_FORCE_MAX_ZONEORDER=11 455 | CONFIG_ALIGNMENT_TRAP=y 456 | # CONFIG_UACCESS_WITH_MEMCPY is not set 457 | # CONFIG_PARAVIRT is not set 458 | # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set 459 | # CONFIG_XEN is not set 460 | CONFIG_STACKPROTECTOR_PER_TASK=y 461 | # end of Kernel Features 462 | 463 | # 464 | # Boot options 465 | # 466 | CONFIG_USE_OF=y 467 | CONFIG_ATAGS=y 468 | # CONFIG_DEPRECATED_PARAM_STRUCT is not set 469 | CONFIG_ZBOOT_ROM_TEXT=0x0 470 | CONFIG_ZBOOT_ROM_BSS=0x0 471 | CONFIG_ARM_APPENDED_DTB=y 472 | CONFIG_ARM_ATAG_DTB_COMPAT=y 473 | CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y 474 | # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set 475 | CONFIG_CMDLINE=" loglevel=3" 476 | CONFIG_CMDLINE_FROM_BOOTLOADER=y 477 | # CONFIG_CMDLINE_EXTEND is not set 478 | # CONFIG_CMDLINE_FORCE is not set 479 | # CONFIG_KEXEC is not set 480 | # CONFIG_CRASH_DUMP is not set 481 | CONFIG_AUTO_ZRELADDR=y 482 | # CONFIG_EFI is not set 483 | # end of Boot options 484 | 485 | # 486 | # CPU Power Management 487 | # 488 | 489 | # 490 | # CPU Frequency scaling 491 | # 492 | CONFIG_CPU_FREQ=y 493 | CONFIG_CPU_FREQ_GOV_ATTR_SET=y 494 | CONFIG_CPU_FREQ_GOV_COMMON=y 495 | # CONFIG_CPU_FREQ_STAT is not set 496 | # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set 497 | # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set 498 | # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 499 | # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set 500 | # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set 501 | CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y 502 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 503 | CONFIG_CPU_FREQ_GOV_POWERSAVE=m 504 | CONFIG_CPU_FREQ_GOV_USERSPACE=m 505 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y 506 | CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m 507 | CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y 508 | 509 | # 510 | # CPU frequency scaling drivers 511 | # 512 | CONFIG_CPUFREQ_DT=y 513 | CONFIG_CPUFREQ_DT_PLATDEV=y 514 | # CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set 515 | # end of CPU Frequency scaling 516 | 517 | # 518 | # CPU Idle 519 | # 520 | CONFIG_CPU_IDLE=y 521 | CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y 522 | # CONFIG_CPU_IDLE_GOV_LADDER is not set 523 | CONFIG_CPU_IDLE_GOV_MENU=y 524 | # CONFIG_CPU_IDLE_GOV_TEO is not set 525 | CONFIG_DT_IDLE_STATES=y 526 | 527 | # 528 | # ARM CPU Idle Drivers 529 | # 530 | CONFIG_ARM_CPUIDLE=y 531 | # CONFIG_ARM_PSCI_CPUIDLE is not set 532 | # CONFIG_ARM_HIGHBANK_CPUIDLE is not set 533 | # end of ARM CPU Idle Drivers 534 | # end of CPU Idle 535 | # end of CPU Power Management 536 | 537 | # 538 | # Floating point emulation 539 | # 540 | 541 | # 542 | # At least one emulation must be selected 543 | # 544 | CONFIG_VFP=y 545 | CONFIG_VFPv3=y 546 | CONFIG_NEON=y 547 | CONFIG_KERNEL_MODE_NEON=y 548 | # end of Floating point emulation 549 | 550 | # 551 | # Power management options 552 | # 553 | CONFIG_SUSPEND=y 554 | CONFIG_SUSPEND_FREEZER=y 555 | CONFIG_HIBERNATE_CALLBACKS=y 556 | CONFIG_HIBERNATION=y 557 | CONFIG_HIBERNATION_SNAPSHOT_DEV=y 558 | CONFIG_PM_STD_PARTITION="" 559 | CONFIG_PM_SLEEP=y 560 | CONFIG_PM_SLEEP_SMP=y 561 | # CONFIG_PM_AUTOSLEEP is not set 562 | # CONFIG_PM_WAKELOCKS is not set 563 | CONFIG_PM=y 564 | # CONFIG_PM_DEBUG is not set 565 | # CONFIG_APM_EMULATION is not set 566 | CONFIG_PM_CLK=y 567 | # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set 568 | CONFIG_CPU_PM=y 569 | # CONFIG_ENERGY_MODEL is not set 570 | CONFIG_ARCH_SUSPEND_POSSIBLE=y 571 | CONFIG_ARM_CPU_SUSPEND=y 572 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y 573 | # end of Power management options 574 | 575 | # 576 | # Firmware Drivers 577 | # 578 | # CONFIG_ARM_SCMI_PROTOCOL is not set 579 | # CONFIG_FW_CFG_SYSFS is not set 580 | # CONFIG_TRUSTED_FOUNDATIONS is not set 581 | # CONFIG_GOOGLE_FIRMWARE is not set 582 | CONFIG_ARM_PSCI_FW=y 583 | # CONFIG_ARM_PSCI_CHECKER is not set 584 | CONFIG_HAVE_ARM_SMCCC=y 585 | CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y 586 | CONFIG_ARM_SMCCC_SOC_ID=y 587 | 588 | # 589 | # Tegra firmware driver 590 | # 591 | # end of Tegra firmware driver 592 | # end of Firmware Drivers 593 | 594 | CONFIG_ARM_CRYPTO=y 595 | CONFIG_CRYPTO_SHA1_ARM=y 596 | CONFIG_CRYPTO_SHA1_ARM_NEON=y 597 | # CONFIG_CRYPTO_SHA1_ARM_CE is not set 598 | # CONFIG_CRYPTO_SHA2_ARM_CE is not set 599 | CONFIG_CRYPTO_SHA256_ARM=y 600 | # CONFIG_CRYPTO_SHA512_ARM is not set 601 | # CONFIG_CRYPTO_AES_ARM is not set 602 | CONFIG_CRYPTO_AES_ARM_BS=y 603 | # CONFIG_CRYPTO_AES_ARM_CE is not set 604 | # CONFIG_CRYPTO_GHASH_ARM_CE is not set 605 | # CONFIG_CRYPTO_CRCT10DIF_ARM_CE is not set 606 | # CONFIG_CRYPTO_CRC32_ARM_CE is not set 607 | # CONFIG_CRYPTO_CHACHA20_NEON is not set 608 | # CONFIG_CRYPTO_POLY1305_ARM is not set 609 | # CONFIG_CRYPTO_NHPOLY1305_NEON is not set 610 | # CONFIG_CRYPTO_CURVE25519_NEON is not set 611 | CONFIG_AS_VFP_VMRS_FPINST=y 612 | 613 | # 614 | # General architecture-dependent options 615 | # 616 | CONFIG_SET_FS=y 617 | CONFIG_HAVE_OPROFILE=y 618 | # CONFIG_KPROBES is not set 619 | # CONFIG_JUMP_LABEL is not set 620 | CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y 621 | CONFIG_ARCH_USE_BUILTIN_BSWAP=y 622 | CONFIG_HAVE_KPROBES=y 623 | CONFIG_HAVE_KRETPROBES=y 624 | CONFIG_HAVE_OPTPROBES=y 625 | CONFIG_HAVE_NMI=y 626 | CONFIG_HAVE_ARCH_TRACEHOOK=y 627 | CONFIG_HAVE_DMA_CONTIGUOUS=y 628 | CONFIG_GENERIC_SMP_IDLE_THREAD=y 629 | CONFIG_GENERIC_IDLE_POLL_SETUP=y 630 | CONFIG_ARCH_HAS_FORTIFY_SOURCE=y 631 | CONFIG_ARCH_HAS_KEEPINITRD=y 632 | CONFIG_ARCH_HAS_SET_MEMORY=y 633 | CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y 634 | CONFIG_ARCH_32BIT_OFF_T=y 635 | CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y 636 | CONFIG_HAVE_RSEQ=y 637 | CONFIG_HAVE_HW_BREAKPOINT=y 638 | CONFIG_HAVE_PERF_REGS=y 639 | CONFIG_HAVE_PERF_USER_STACK_DUMP=y 640 | CONFIG_HAVE_ARCH_JUMP_LABEL=y 641 | CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y 642 | CONFIG_HAVE_ARCH_SECCOMP=y 643 | CONFIG_HAVE_ARCH_SECCOMP_FILTER=y 644 | CONFIG_SECCOMP=y 645 | CONFIG_SECCOMP_FILTER=y 646 | CONFIG_HAVE_STACKPROTECTOR=y 647 | CONFIG_STACKPROTECTOR=y 648 | CONFIG_STACKPROTECTOR_STRONG=y 649 | CONFIG_HAVE_CONTEXT_TRACKING=y 650 | CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y 651 | CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y 652 | CONFIG_HAVE_MOD_ARCH_SPECIFIC=y 653 | CONFIG_MODULES_USE_ELF_REL=y 654 | CONFIG_ARCH_HAS_ELF_RANDOMIZE=y 655 | CONFIG_HAVE_ARCH_MMAP_RND_BITS=y 656 | CONFIG_HAVE_EXIT_THREAD=y 657 | CONFIG_ARCH_MMAP_RND_BITS=8 658 | CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y 659 | CONFIG_CLONE_BACKWARDS=y 660 | CONFIG_OLD_SIGSUSPEND3=y 661 | CONFIG_OLD_SIGACTION=y 662 | CONFIG_COMPAT_32BIT_TIME=y 663 | CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y 664 | CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y 665 | CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y 666 | CONFIG_STRICT_KERNEL_RWX=y 667 | CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y 668 | CONFIG_STRICT_MODULE_RWX=y 669 | CONFIG_ARCH_HAS_PHYS_TO_DMA=y 670 | CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y 671 | 672 | # 673 | # GCOV-based kernel profiling 674 | # 675 | CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y 676 | # end of GCOV-based kernel profiling 677 | 678 | CONFIG_HAVE_GCC_PLUGINS=y 679 | CONFIG_GCC_PLUGINS=y 680 | # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set 681 | # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set 682 | CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK=y 683 | # end of General architecture-dependent options 684 | 685 | CONFIG_RT_MUTEXES=y 686 | CONFIG_BASE_SMALL=0 687 | CONFIG_MODULES=y 688 | # CONFIG_MODULE_FORCE_LOAD is not set 689 | # CONFIG_MODULE_UNLOAD is not set 690 | # CONFIG_MODVERSIONS is not set 691 | # CONFIG_MODULE_SRCVERSION_ALL is not set 692 | # CONFIG_MODULE_SIG is not set 693 | # CONFIG_MODULE_COMPRESS is not set 694 | # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set 695 | # CONFIG_UNUSED_SYMBOLS is not set 696 | # CONFIG_TRIM_UNUSED_KSYMS is not set 697 | CONFIG_MODULES_TREE_LOOKUP=y 698 | CONFIG_BLOCK=y 699 | CONFIG_BLK_SCSI_REQUEST=y 700 | CONFIG_BLK_CGROUP_RWSTAT=y 701 | CONFIG_BLK_DEV_BSG=y 702 | CONFIG_BLK_DEV_BSGLIB=y 703 | CONFIG_BLK_DEV_INTEGRITY=y 704 | CONFIG_BLK_DEV_INTEGRITY_T10=y 705 | # CONFIG_BLK_DEV_ZONED is not set 706 | CONFIG_BLK_DEV_THROTTLING=y 707 | # CONFIG_BLK_DEV_THROTTLING_LOW is not set 708 | # CONFIG_BLK_CMDLINE_PARSER is not set 709 | # CONFIG_BLK_WBT is not set 710 | # CONFIG_BLK_CGROUP_IOLATENCY is not set 711 | # CONFIG_BLK_CGROUP_IOCOST is not set 712 | # CONFIG_BLK_SED_OPAL is not set 713 | # CONFIG_BLK_INLINE_ENCRYPTION is not set 714 | 715 | # 716 | # Partition Types 717 | # 718 | CONFIG_PARTITION_ADVANCED=y 719 | # CONFIG_ACORN_PARTITION is not set 720 | # CONFIG_AIX_PARTITION is not set 721 | # CONFIG_OSF_PARTITION is not set 722 | # CONFIG_AMIGA_PARTITION is not set 723 | # CONFIG_ATARI_PARTITION is not set 724 | CONFIG_MAC_PARTITION=y 725 | CONFIG_MSDOS_PARTITION=y 726 | # CONFIG_BSD_DISKLABEL is not set 727 | # CONFIG_MINIX_SUBPARTITION is not set 728 | # CONFIG_SOLARIS_X86_PARTITION is not set 729 | # CONFIG_UNIXWARE_DISKLABEL is not set 730 | CONFIG_LDM_PARTITION=y 731 | # CONFIG_LDM_DEBUG is not set 732 | # CONFIG_SGI_PARTITION is not set 733 | # CONFIG_ULTRIX_PARTITION is not set 734 | # CONFIG_SUN_PARTITION is not set 735 | # CONFIG_KARMA_PARTITION is not set 736 | CONFIG_EFI_PARTITION=y 737 | # CONFIG_SYSV68_PARTITION is not set 738 | # CONFIG_CMDLINE_PARTITION is not set 739 | # end of Partition Types 740 | 741 | CONFIG_BLK_PM=y 742 | 743 | # 744 | # IO Schedulers 745 | # 746 | CONFIG_MQ_IOSCHED_DEADLINE=y 747 | CONFIG_MQ_IOSCHED_KYBER=y 748 | # CONFIG_IOSCHED_BFQ is not set 749 | # end of IO Schedulers 750 | 751 | CONFIG_ASN1=y 752 | CONFIG_INLINE_SPIN_UNLOCK_IRQ=y 753 | CONFIG_INLINE_READ_UNLOCK=y 754 | CONFIG_INLINE_READ_UNLOCK_IRQ=y 755 | CONFIG_INLINE_WRITE_UNLOCK=y 756 | CONFIG_INLINE_WRITE_UNLOCK_IRQ=y 757 | CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y 758 | CONFIG_MUTEX_SPIN_ON_OWNER=y 759 | CONFIG_RWSEM_SPIN_ON_OWNER=y 760 | CONFIG_LOCK_SPIN_ON_OWNER=y 761 | CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y 762 | CONFIG_FREEZER=y 763 | 764 | # 765 | # Executable file formats 766 | # 767 | CONFIG_BINFMT_ELF=y 768 | # CONFIG_BINFMT_ELF_FDPIC is not set 769 | CONFIG_ELFCORE=y 770 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y 771 | CONFIG_BINFMT_SCRIPT=y 772 | CONFIG_ARCH_HAS_BINFMT_FLAT=y 773 | # CONFIG_BINFMT_FLAT is not set 774 | CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y 775 | # CONFIG_BINFMT_MISC is not set 776 | CONFIG_COREDUMP=y 777 | # end of Executable file formats 778 | 779 | # 780 | # Memory Management options 781 | # 782 | CONFIG_SELECT_MEMORY_MODEL=y 783 | CONFIG_FLATMEM_MANUAL=y 784 | # CONFIG_SPARSEMEM_MANUAL is not set 785 | CONFIG_FLATMEM=y 786 | CONFIG_FLAT_NODE_MEM_MAP=y 787 | CONFIG_ARCH_KEEP_MEMBLOCK=y 788 | CONFIG_SPLIT_PTLOCK_CPUS=4 789 | CONFIG_COMPACTION=y 790 | # CONFIG_PAGE_REPORTING is not set 791 | CONFIG_MIGRATION=y 792 | CONFIG_BOUNCE=y 793 | # CONFIG_KSM is not set 794 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 795 | # CONFIG_CLEANCACHE is not set 796 | # CONFIG_FRONTSWAP is not set 797 | # CONFIG_CMA is not set 798 | # CONFIG_ZPOOL is not set 799 | # CONFIG_ZBUD is not set 800 | CONFIG_ZSMALLOC=y 801 | # CONFIG_ZSMALLOC_STAT is not set 802 | CONFIG_GENERIC_EARLY_IOREMAP=y 803 | # CONFIG_IDLE_PAGE_TRACKING is not set 804 | # CONFIG_PERCPU_STATS is not set 805 | # CONFIG_GUP_BENCHMARK is not set 806 | # end of Memory Management options 807 | 808 | CONFIG_NET=y 809 | CONFIG_NET_INGRESS=y 810 | CONFIG_SKB_EXTENSIONS=y 811 | 812 | # 813 | # Networking options 814 | # 815 | CONFIG_PACKET=y 816 | CONFIG_PACKET_DIAG=m 817 | CONFIG_UNIX=y 818 | CONFIG_UNIX_SCM=y 819 | CONFIG_UNIX_DIAG=m 820 | # CONFIG_TLS is not set 821 | CONFIG_XFRM=y 822 | CONFIG_XFRM_ALGO=y 823 | CONFIG_XFRM_USER=y 824 | # CONFIG_XFRM_INTERFACE is not set 825 | # CONFIG_XFRM_SUB_POLICY is not set 826 | # CONFIG_XFRM_MIGRATE is not set 827 | # CONFIG_XFRM_STATISTICS is not set 828 | CONFIG_XFRM_AH=m 829 | CONFIG_XFRM_ESP=m 830 | CONFIG_XFRM_IPCOMP=m 831 | # CONFIG_NET_KEY is not set 832 | CONFIG_INET=y 833 | CONFIG_IP_MULTICAST=y 834 | CONFIG_IP_ADVANCED_ROUTER=y 835 | CONFIG_IP_FIB_TRIE_STATS=y 836 | CONFIG_IP_MULTIPLE_TABLES=y 837 | CONFIG_IP_ROUTE_MULTIPATH=y 838 | CONFIG_IP_ROUTE_VERBOSE=y 839 | CONFIG_IP_ROUTE_CLASSID=y 840 | CONFIG_IP_PNP=y 841 | CONFIG_IP_PNP_DHCP=y 842 | CONFIG_IP_PNP_BOOTP=y 843 | # CONFIG_IP_PNP_RARP is not set 844 | CONFIG_NET_IPIP=m 845 | CONFIG_NET_IPGRE_DEMUX=m 846 | CONFIG_NET_IP_TUNNEL=y 847 | CONFIG_NET_IPGRE=m 848 | # CONFIG_NET_IPGRE_BROADCAST is not set 849 | CONFIG_IP_MROUTE_COMMON=y 850 | # CONFIG_IP_MROUTE is not set 851 | CONFIG_SYN_COOKIES=y 852 | # CONFIG_NET_IPVTI is not set 853 | CONFIG_NET_UDP_TUNNEL=m 854 | CONFIG_NET_FOU=m 855 | # CONFIG_NET_FOU_IP_TUNNELS is not set 856 | CONFIG_INET_AH=m 857 | CONFIG_INET_ESP=m 858 | # CONFIG_INET_ESP_OFFLOAD is not set 859 | # CONFIG_INET_ESPINTCP is not set 860 | CONFIG_INET_IPCOMP=m 861 | CONFIG_INET_XFRM_TUNNEL=m 862 | CONFIG_INET_TUNNEL=y 863 | CONFIG_INET_DIAG=m 864 | CONFIG_INET_TCP_DIAG=m 865 | CONFIG_INET_UDP_DIAG=m 866 | # CONFIG_INET_RAW_DIAG is not set 867 | # CONFIG_INET_DIAG_DESTROY is not set 868 | CONFIG_TCP_CONG_ADVANCED=y 869 | CONFIG_TCP_CONG_BIC=m 870 | CONFIG_TCP_CONG_CUBIC=y 871 | CONFIG_TCP_CONG_WESTWOOD=m 872 | CONFIG_TCP_CONG_HTCP=m 873 | CONFIG_TCP_CONG_HSTCP=m 874 | CONFIG_TCP_CONG_HYBLA=m 875 | CONFIG_TCP_CONG_VEGAS=m 876 | # CONFIG_TCP_CONG_NV is not set 877 | CONFIG_TCP_CONG_SCALABLE=m 878 | CONFIG_TCP_CONG_LP=m 879 | CONFIG_TCP_CONG_VENO=m 880 | CONFIG_TCP_CONG_YEAH=m 881 | CONFIG_TCP_CONG_ILLINOIS=m 882 | CONFIG_TCP_CONG_DCTCP=m 883 | # CONFIG_TCP_CONG_CDG is not set 884 | # CONFIG_TCP_CONG_BBR is not set 885 | CONFIG_DEFAULT_CUBIC=y 886 | # CONFIG_DEFAULT_RENO is not set 887 | CONFIG_DEFAULT_TCP_CONG="cubic" 888 | # CONFIG_TCP_MD5SIG is not set 889 | CONFIG_IPV6=y 890 | # CONFIG_IPV6_ROUTER_PREF is not set 891 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set 892 | CONFIG_INET6_AH=m 893 | CONFIG_INET6_ESP=m 894 | # CONFIG_INET6_ESP_OFFLOAD is not set 895 | # CONFIG_INET6_ESPINTCP is not set 896 | CONFIG_INET6_IPCOMP=m 897 | CONFIG_IPV6_MIP6=m 898 | # CONFIG_IPV6_ILA is not set 899 | CONFIG_INET6_XFRM_TUNNEL=m 900 | CONFIG_INET6_TUNNEL=m 901 | CONFIG_IPV6_VTI=m 902 | CONFIG_IPV6_SIT=y 903 | # CONFIG_IPV6_SIT_6RD is not set 904 | CONFIG_IPV6_NDISC_NODETYPE=y 905 | CONFIG_IPV6_TUNNEL=m 906 | CONFIG_IPV6_GRE=m 907 | CONFIG_IPV6_FOU=m 908 | CONFIG_IPV6_MULTIPLE_TABLES=y 909 | CONFIG_IPV6_SUBTREES=y 910 | CONFIG_IPV6_MROUTE=y 911 | CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y 912 | CONFIG_IPV6_PIMSM_V2=y 913 | # CONFIG_IPV6_SEG6_LWTUNNEL is not set 914 | # CONFIG_IPV6_SEG6_HMAC is not set 915 | # CONFIG_IPV6_RPL_LWTUNNEL is not set 916 | # CONFIG_MPTCP is not set 917 | # CONFIG_NETWORK_SECMARK is not set 918 | CONFIG_NET_PTP_CLASSIFY=y 919 | # CONFIG_NETWORK_PHY_TIMESTAMPING is not set 920 | CONFIG_NETFILTER=y 921 | CONFIG_NETFILTER_ADVANCED=y 922 | CONFIG_BRIDGE_NETFILTER=m 923 | 924 | # 925 | # Core Netfilter Configuration 926 | # 927 | CONFIG_NETFILTER_INGRESS=y 928 | CONFIG_NETFILTER_NETLINK=m 929 | CONFIG_NETFILTER_FAMILY_BRIDGE=y 930 | CONFIG_NETFILTER_FAMILY_ARP=y 931 | CONFIG_NETFILTER_NETLINK_ACCT=m 932 | CONFIG_NETFILTER_NETLINK_QUEUE=m 933 | CONFIG_NETFILTER_NETLINK_LOG=m 934 | CONFIG_NETFILTER_NETLINK_OSF=m 935 | CONFIG_NF_CONNTRACK=m 936 | CONFIG_NF_LOG_COMMON=m 937 | # CONFIG_NF_LOG_NETDEV is not set 938 | CONFIG_NETFILTER_CONNCOUNT=m 939 | CONFIG_NF_CONNTRACK_MARK=y 940 | # CONFIG_NF_CONNTRACK_ZONES is not set 941 | CONFIG_NF_CONNTRACK_PROCFS=y 942 | CONFIG_NF_CONNTRACK_EVENTS=y 943 | CONFIG_NF_CONNTRACK_TIMEOUT=y 944 | CONFIG_NF_CONNTRACK_TIMESTAMP=y 945 | CONFIG_NF_CONNTRACK_LABELS=y 946 | CONFIG_NF_CT_PROTO_DCCP=y 947 | CONFIG_NF_CT_PROTO_GRE=y 948 | CONFIG_NF_CT_PROTO_SCTP=y 949 | CONFIG_NF_CT_PROTO_UDPLITE=y 950 | CONFIG_NF_CONNTRACK_AMANDA=m 951 | CONFIG_NF_CONNTRACK_FTP=m 952 | CONFIG_NF_CONNTRACK_H323=m 953 | CONFIG_NF_CONNTRACK_IRC=m 954 | CONFIG_NF_CONNTRACK_BROADCAST=m 955 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m 956 | CONFIG_NF_CONNTRACK_SNMP=m 957 | CONFIG_NF_CONNTRACK_PPTP=m 958 | CONFIG_NF_CONNTRACK_SANE=m 959 | CONFIG_NF_CONNTRACK_SIP=m 960 | CONFIG_NF_CONNTRACK_TFTP=m 961 | CONFIG_NF_CT_NETLINK=m 962 | CONFIG_NF_CT_NETLINK_TIMEOUT=m 963 | # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set 964 | CONFIG_NF_NAT=m 965 | CONFIG_NF_NAT_AMANDA=m 966 | CONFIG_NF_NAT_FTP=m 967 | CONFIG_NF_NAT_IRC=m 968 | CONFIG_NF_NAT_SIP=m 969 | CONFIG_NF_NAT_TFTP=m 970 | CONFIG_NF_NAT_REDIRECT=y 971 | CONFIG_NF_NAT_MASQUERADE=y 972 | CONFIG_NETFILTER_SYNPROXY=m 973 | CONFIG_NF_TABLES=m 974 | # CONFIG_NF_TABLES_INET is not set 975 | # CONFIG_NF_TABLES_NETDEV is not set 976 | # CONFIG_NFT_NUMGEN is not set 977 | CONFIG_NFT_CT=m 978 | CONFIG_NFT_COUNTER=m 979 | # CONFIG_NFT_CONNLIMIT is not set 980 | CONFIG_NFT_LOG=m 981 | CONFIG_NFT_LIMIT=m 982 | CONFIG_NFT_MASQ=m 983 | CONFIG_NFT_REDIR=m 984 | # CONFIG_NFT_TUNNEL is not set 985 | # CONFIG_NFT_OBJREF is not set 986 | CONFIG_NFT_QUEUE=m 987 | # CONFIG_NFT_QUOTA is not set 988 | CONFIG_NFT_REJECT=m 989 | CONFIG_NFT_COMPAT=m 990 | CONFIG_NFT_HASH=m 991 | # CONFIG_NFT_XFRM is not set 992 | # CONFIG_NFT_SOCKET is not set 993 | # CONFIG_NFT_OSF is not set 994 | # CONFIG_NFT_TPROXY is not set 995 | # CONFIG_NFT_SYNPROXY is not set 996 | # CONFIG_NF_FLOW_TABLE is not set 997 | CONFIG_NETFILTER_XTABLES=m 998 | 999 | # 1000 | # Xtables combined modules 1001 | # 1002 | CONFIG_NETFILTER_XT_MARK=m 1003 | CONFIG_NETFILTER_XT_CONNMARK=m 1004 | 1005 | # 1006 | # Xtables targets 1007 | # 1008 | # CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set 1009 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 1010 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 1011 | # CONFIG_NETFILTER_XT_TARGET_CT is not set 1012 | # CONFIG_NETFILTER_XT_TARGET_DSCP is not set 1013 | CONFIG_NETFILTER_XT_TARGET_HL=m 1014 | CONFIG_NETFILTER_XT_TARGET_HMARK=m 1015 | CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m 1016 | # CONFIG_NETFILTER_XT_TARGET_LED is not set 1017 | CONFIG_NETFILTER_XT_TARGET_LOG=m 1018 | CONFIG_NETFILTER_XT_TARGET_MARK=m 1019 | CONFIG_NETFILTER_XT_NAT=m 1020 | CONFIG_NETFILTER_XT_TARGET_NETMAP=m 1021 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m 1022 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 1023 | # CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set 1024 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m 1025 | CONFIG_NETFILTER_XT_TARGET_REDIRECT=m 1026 | CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m 1027 | CONFIG_NETFILTER_XT_TARGET_TEE=m 1028 | # CONFIG_NETFILTER_XT_TARGET_TPROXY is not set 1029 | # CONFIG_NETFILTER_XT_TARGET_TRACE is not set 1030 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 1031 | # CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set 1032 | 1033 | # 1034 | # Xtables matches 1035 | # 1036 | CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m 1037 | CONFIG_NETFILTER_XT_MATCH_BPF=m 1038 | CONFIG_NETFILTER_XT_MATCH_CGROUP=m 1039 | CONFIG_NETFILTER_XT_MATCH_CLUSTER=m 1040 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m 1041 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 1042 | CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m 1043 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m 1044 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 1045 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 1046 | CONFIG_NETFILTER_XT_MATCH_CPU=m 1047 | CONFIG_NETFILTER_XT_MATCH_DCCP=m 1048 | CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m 1049 | CONFIG_NETFILTER_XT_MATCH_DSCP=m 1050 | CONFIG_NETFILTER_XT_MATCH_ECN=m 1051 | CONFIG_NETFILTER_XT_MATCH_ESP=m 1052 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 1053 | CONFIG_NETFILTER_XT_MATCH_HELPER=m 1054 | CONFIG_NETFILTER_XT_MATCH_HL=m 1055 | CONFIG_NETFILTER_XT_MATCH_IPCOMP=m 1056 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 1057 | CONFIG_NETFILTER_XT_MATCH_IPVS=m 1058 | CONFIG_NETFILTER_XT_MATCH_L2TP=m 1059 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m 1060 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m 1061 | CONFIG_NETFILTER_XT_MATCH_MAC=m 1062 | CONFIG_NETFILTER_XT_MATCH_MARK=m 1063 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 1064 | CONFIG_NETFILTER_XT_MATCH_NFACCT=m 1065 | CONFIG_NETFILTER_XT_MATCH_OSF=m 1066 | CONFIG_NETFILTER_XT_MATCH_OWNER=m 1067 | CONFIG_NETFILTER_XT_MATCH_POLICY=m 1068 | # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set 1069 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 1070 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m 1071 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m 1072 | CONFIG_NETFILTER_XT_MATCH_REALM=m 1073 | CONFIG_NETFILTER_XT_MATCH_RECENT=m 1074 | CONFIG_NETFILTER_XT_MATCH_SCTP=m 1075 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m 1076 | CONFIG_NETFILTER_XT_MATCH_STATE=m 1077 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 1078 | CONFIG_NETFILTER_XT_MATCH_STRING=m 1079 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 1080 | CONFIG_NETFILTER_XT_MATCH_TIME=m 1081 | CONFIG_NETFILTER_XT_MATCH_U32=m 1082 | # end of Core Netfilter Configuration 1083 | 1084 | # CONFIG_IP_SET is not set 1085 | CONFIG_IP_VS=m 1086 | CONFIG_IP_VS_IPV6=y 1087 | CONFIG_IP_VS_DEBUG=y 1088 | CONFIG_IP_VS_TAB_BITS=12 1089 | 1090 | # 1091 | # IPVS transport protocol load balancing support 1092 | # 1093 | CONFIG_IP_VS_PROTO_TCP=y 1094 | CONFIG_IP_VS_PROTO_UDP=y 1095 | CONFIG_IP_VS_PROTO_AH_ESP=y 1096 | CONFIG_IP_VS_PROTO_ESP=y 1097 | CONFIG_IP_VS_PROTO_AH=y 1098 | CONFIG_IP_VS_PROTO_SCTP=y 1099 | 1100 | # 1101 | # IPVS scheduler 1102 | # 1103 | CONFIG_IP_VS_RR=m 1104 | CONFIG_IP_VS_WRR=m 1105 | CONFIG_IP_VS_LC=m 1106 | CONFIG_IP_VS_WLC=m 1107 | CONFIG_IP_VS_FO=m 1108 | # CONFIG_IP_VS_OVF is not set 1109 | CONFIG_IP_VS_LBLC=m 1110 | CONFIG_IP_VS_LBLCR=m 1111 | CONFIG_IP_VS_DH=m 1112 | CONFIG_IP_VS_SH=m 1113 | # CONFIG_IP_VS_MH is not set 1114 | CONFIG_IP_VS_SED=m 1115 | CONFIG_IP_VS_NQ=m 1116 | 1117 | # 1118 | # IPVS SH scheduler 1119 | # 1120 | CONFIG_IP_VS_SH_TAB_BITS=8 1121 | 1122 | # 1123 | # IPVS MH scheduler 1124 | # 1125 | CONFIG_IP_VS_MH_TAB_INDEX=12 1126 | 1127 | # 1128 | # IPVS application helper 1129 | # 1130 | CONFIG_IP_VS_FTP=m 1131 | CONFIG_IP_VS_NFCT=y 1132 | CONFIG_IP_VS_PE_SIP=m 1133 | 1134 | # 1135 | # IP: Netfilter Configuration 1136 | # 1137 | CONFIG_NF_DEFRAG_IPV4=m 1138 | CONFIG_NF_SOCKET_IPV4=m 1139 | # CONFIG_NF_TPROXY_IPV4 is not set 1140 | # CONFIG_NF_TABLES_IPV4 is not set 1141 | # CONFIG_NF_TABLES_ARP is not set 1142 | CONFIG_NF_DUP_IPV4=m 1143 | CONFIG_NF_LOG_ARP=m 1144 | CONFIG_NF_LOG_IPV4=m 1145 | CONFIG_NF_REJECT_IPV4=m 1146 | CONFIG_NF_NAT_SNMP_BASIC=m 1147 | CONFIG_NF_NAT_PPTP=m 1148 | CONFIG_NF_NAT_H323=m 1149 | CONFIG_IP_NF_IPTABLES=m 1150 | CONFIG_IP_NF_MATCH_AH=m 1151 | CONFIG_IP_NF_MATCH_ECN=m 1152 | # CONFIG_IP_NF_MATCH_RPFILTER is not set 1153 | CONFIG_IP_NF_MATCH_TTL=m 1154 | CONFIG_IP_NF_FILTER=m 1155 | CONFIG_IP_NF_TARGET_REJECT=m 1156 | CONFIG_IP_NF_TARGET_SYNPROXY=m 1157 | CONFIG_IP_NF_NAT=m 1158 | CONFIG_IP_NF_TARGET_MASQUERADE=m 1159 | CONFIG_IP_NF_TARGET_NETMAP=m 1160 | CONFIG_IP_NF_TARGET_REDIRECT=m 1161 | CONFIG_IP_NF_MANGLE=m 1162 | CONFIG_IP_NF_TARGET_CLUSTERIP=m 1163 | CONFIG_IP_NF_TARGET_ECN=m 1164 | CONFIG_IP_NF_TARGET_TTL=m 1165 | CONFIG_IP_NF_RAW=m 1166 | CONFIG_IP_NF_ARPTABLES=m 1167 | CONFIG_IP_NF_ARPFILTER=m 1168 | CONFIG_IP_NF_ARP_MANGLE=m 1169 | # end of IP: Netfilter Configuration 1170 | 1171 | # 1172 | # IPv6: Netfilter Configuration 1173 | # 1174 | # CONFIG_NF_SOCKET_IPV6 is not set 1175 | # CONFIG_NF_TPROXY_IPV6 is not set 1176 | # CONFIG_NF_TABLES_IPV6 is not set 1177 | # CONFIG_NF_DUP_IPV6 is not set 1178 | # CONFIG_NF_REJECT_IPV6 is not set 1179 | # CONFIG_NF_LOG_IPV6 is not set 1180 | # CONFIG_IP6_NF_IPTABLES is not set 1181 | # end of IPv6: Netfilter Configuration 1182 | 1183 | CONFIG_NF_DEFRAG_IPV6=m 1184 | # CONFIG_NF_TABLES_BRIDGE is not set 1185 | # CONFIG_NF_CONNTRACK_BRIDGE is not set 1186 | # CONFIG_BRIDGE_NF_EBTABLES is not set 1187 | # CONFIG_BPFILTER is not set 1188 | # CONFIG_IP_DCCP is not set 1189 | # CONFIG_IP_SCTP is not set 1190 | # CONFIG_RDS is not set 1191 | # CONFIG_TIPC is not set 1192 | # CONFIG_ATM is not set 1193 | CONFIG_L2TP=m 1194 | # CONFIG_L2TP_V3 is not set 1195 | CONFIG_STP=m 1196 | CONFIG_GARP=m 1197 | CONFIG_MRP=m 1198 | CONFIG_BRIDGE=m 1199 | CONFIG_BRIDGE_IGMP_SNOOPING=y 1200 | CONFIG_BRIDGE_VLAN_FILTERING=y 1201 | # CONFIG_BRIDGE_MRP is not set 1202 | CONFIG_HAVE_NET_DSA=y 1203 | # CONFIG_NET_DSA is not set 1204 | CONFIG_VLAN_8021Q=m 1205 | CONFIG_VLAN_8021Q_GVRP=y 1206 | CONFIG_VLAN_8021Q_MVRP=y 1207 | # CONFIG_DECNET is not set 1208 | CONFIG_LLC=m 1209 | # CONFIG_LLC2 is not set 1210 | # CONFIG_ATALK is not set 1211 | # CONFIG_X25 is not set 1212 | # CONFIG_LAPB is not set 1213 | # CONFIG_PHONET is not set 1214 | CONFIG_6LOWPAN=m 1215 | CONFIG_6LOWPAN_NHC=m 1216 | CONFIG_6LOWPAN_NHC_DEST=m 1217 | CONFIG_6LOWPAN_NHC_FRAGMENT=m 1218 | CONFIG_6LOWPAN_NHC_HOP=m 1219 | CONFIG_6LOWPAN_NHC_IPV6=m 1220 | CONFIG_6LOWPAN_NHC_MOBILITY=m 1221 | CONFIG_6LOWPAN_NHC_ROUTING=m 1222 | CONFIG_6LOWPAN_NHC_UDP=m 1223 | # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set 1224 | # CONFIG_6LOWPAN_GHC_UDP is not set 1225 | # CONFIG_6LOWPAN_GHC_ICMPV6 is not set 1226 | # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set 1227 | # CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set 1228 | # CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set 1229 | CONFIG_IEEE802154=m 1230 | # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set 1231 | CONFIG_IEEE802154_SOCKET=m 1232 | CONFIG_IEEE802154_6LOWPAN=m 1233 | CONFIG_MAC802154=m 1234 | CONFIG_NET_SCHED=y 1235 | 1236 | # 1237 | # Queueing/Scheduling 1238 | # 1239 | CONFIG_NET_SCH_CBQ=m 1240 | CONFIG_NET_SCH_HTB=y 1241 | CONFIG_NET_SCH_HFSC=m 1242 | CONFIG_NET_SCH_PRIO=m 1243 | CONFIG_NET_SCH_MULTIQ=m 1244 | CONFIG_NET_SCH_RED=m 1245 | CONFIG_NET_SCH_SFB=m 1246 | CONFIG_NET_SCH_SFQ=y 1247 | CONFIG_NET_SCH_TEQL=m 1248 | CONFIG_NET_SCH_TBF=m 1249 | # CONFIG_NET_SCH_CBS is not set 1250 | # CONFIG_NET_SCH_ETF is not set 1251 | # CONFIG_NET_SCH_TAPRIO is not set 1252 | CONFIG_NET_SCH_GRED=m 1253 | CONFIG_NET_SCH_DSMARK=m 1254 | CONFIG_NET_SCH_NETEM=m 1255 | CONFIG_NET_SCH_DRR=m 1256 | CONFIG_NET_SCH_MQPRIO=m 1257 | # CONFIG_NET_SCH_SKBPRIO is not set 1258 | CONFIG_NET_SCH_CHOKE=m 1259 | CONFIG_NET_SCH_QFQ=m 1260 | CONFIG_NET_SCH_CODEL=m 1261 | CONFIG_NET_SCH_FQ_CODEL=y 1262 | # CONFIG_NET_SCH_CAKE is not set 1263 | CONFIG_NET_SCH_FQ=m 1264 | CONFIG_NET_SCH_HHF=m 1265 | CONFIG_NET_SCH_PIE=y 1266 | # CONFIG_NET_SCH_FQ_PIE is not set 1267 | # CONFIG_NET_SCH_INGRESS is not set 1268 | CONFIG_NET_SCH_PLUG=m 1269 | # CONFIG_NET_SCH_ETS is not set 1270 | # CONFIG_NET_SCH_DEFAULT is not set 1271 | 1272 | # 1273 | # Classification 1274 | # 1275 | CONFIG_NET_CLS=y 1276 | CONFIG_NET_CLS_BASIC=m 1277 | CONFIG_NET_CLS_TCINDEX=m 1278 | CONFIG_NET_CLS_ROUTE4=m 1279 | CONFIG_NET_CLS_FW=m 1280 | CONFIG_NET_CLS_U32=m 1281 | # CONFIG_CLS_U32_PERF is not set 1282 | # CONFIG_CLS_U32_MARK is not set 1283 | CONFIG_NET_CLS_RSVP=m 1284 | CONFIG_NET_CLS_RSVP6=m 1285 | CONFIG_NET_CLS_FLOW=m 1286 | CONFIG_NET_CLS_CGROUP=m 1287 | CONFIG_NET_CLS_BPF=m 1288 | # CONFIG_NET_CLS_FLOWER is not set 1289 | # CONFIG_NET_CLS_MATCHALL is not set 1290 | CONFIG_NET_EMATCH=y 1291 | CONFIG_NET_EMATCH_STACK=32 1292 | CONFIG_NET_EMATCH_CMP=m 1293 | CONFIG_NET_EMATCH_NBYTE=m 1294 | CONFIG_NET_EMATCH_U32=m 1295 | CONFIG_NET_EMATCH_META=m 1296 | CONFIG_NET_EMATCH_TEXT=m 1297 | # CONFIG_NET_EMATCH_IPT is not set 1298 | CONFIG_NET_CLS_ACT=y 1299 | CONFIG_NET_ACT_POLICE=m 1300 | CONFIG_NET_ACT_GACT=m 1301 | # CONFIG_GACT_PROB is not set 1302 | CONFIG_NET_ACT_MIRRED=m 1303 | # CONFIG_NET_ACT_SAMPLE is not set 1304 | CONFIG_NET_ACT_IPT=m 1305 | CONFIG_NET_ACT_NAT=m 1306 | # CONFIG_NET_ACT_PEDIT is not set 1307 | CONFIG_NET_ACT_SIMP=m 1308 | CONFIG_NET_ACT_SKBEDIT=m 1309 | CONFIG_NET_ACT_CSUM=m 1310 | # CONFIG_NET_ACT_MPLS is not set 1311 | CONFIG_NET_ACT_VLAN=m 1312 | CONFIG_NET_ACT_BPF=m 1313 | CONFIG_NET_ACT_CONNMARK=m 1314 | # CONFIG_NET_ACT_CTINFO is not set 1315 | # CONFIG_NET_ACT_SKBMOD is not set 1316 | # CONFIG_NET_ACT_IFE is not set 1317 | # CONFIG_NET_ACT_TUNNEL_KEY is not set 1318 | # CONFIG_NET_ACT_GATE is not set 1319 | # CONFIG_NET_TC_SKB_EXT is not set 1320 | CONFIG_NET_SCH_FIFO=y 1321 | # CONFIG_DCB is not set 1322 | CONFIG_DNS_RESOLVER=y 1323 | # CONFIG_BATMAN_ADV is not set 1324 | # CONFIG_OPENVSWITCH is not set 1325 | CONFIG_VSOCKETS=m 1326 | CONFIG_VSOCKETS_DIAG=m 1327 | CONFIG_VSOCKETS_LOOPBACK=m 1328 | CONFIG_VIRTIO_VSOCKETS_COMMON=m 1329 | CONFIG_NETLINK_DIAG=y 1330 | # CONFIG_MPLS is not set 1331 | # CONFIG_NET_NSH is not set 1332 | # CONFIG_HSR is not set 1333 | # CONFIG_NET_SWITCHDEV is not set 1334 | CONFIG_NET_L3_MASTER_DEV=y 1335 | # CONFIG_QRTR is not set 1336 | # CONFIG_NET_NCSI is not set 1337 | CONFIG_RPS=y 1338 | CONFIG_RFS_ACCEL=y 1339 | CONFIG_XPS=y 1340 | CONFIG_CGROUP_NET_PRIO=y 1341 | CONFIG_CGROUP_NET_CLASSID=y 1342 | CONFIG_NET_RX_BUSY_POLL=y 1343 | CONFIG_BQL=y 1344 | CONFIG_BPF_JIT=y 1345 | CONFIG_NET_FLOW_LIMIT=y 1346 | 1347 | # 1348 | # Network testing 1349 | # 1350 | # CONFIG_NET_PKTGEN is not set 1351 | # end of Network testing 1352 | # end of Networking options 1353 | 1354 | # CONFIG_HAMRADIO is not set 1355 | # CONFIG_CAN is not set 1356 | # CONFIG_BT is not set 1357 | # CONFIG_AF_RXRPC is not set 1358 | # CONFIG_AF_KCM is not set 1359 | CONFIG_FIB_RULES=y 1360 | CONFIG_WIRELESS=y 1361 | CONFIG_WIRELESS_EXT=y 1362 | CONFIG_WEXT_CORE=y 1363 | CONFIG_WEXT_PROC=y 1364 | CONFIG_WEXT_SPY=y 1365 | CONFIG_WEXT_PRIV=y 1366 | # CONFIG_CFG80211 is not set 1367 | CONFIG_LIB80211=m 1368 | CONFIG_LIB80211_CRYPT_WEP=m 1369 | CONFIG_LIB80211_CRYPT_CCMP=m 1370 | CONFIG_LIB80211_CRYPT_TKIP=m 1371 | # CONFIG_LIB80211_DEBUG is not set 1372 | 1373 | # 1374 | # CFG80211 needs to be enabled for MAC80211 1375 | # 1376 | CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 1377 | # CONFIG_WIMAX is not set 1378 | # CONFIG_RFKILL is not set 1379 | # CONFIG_NET_9P is not set 1380 | # CONFIG_CAIF is not set 1381 | # CONFIG_CEPH_LIB is not set 1382 | # CONFIG_NFC is not set 1383 | # CONFIG_PSAMPLE is not set 1384 | # CONFIG_NET_IFE is not set 1385 | # CONFIG_LWTUNNEL is not set 1386 | CONFIG_DST_CACHE=y 1387 | CONFIG_GRO_CELLS=y 1388 | CONFIG_PAGE_POOL=y 1389 | # CONFIG_FAILOVER is not set 1390 | CONFIG_ETHTOOL_NETLINK=y 1391 | CONFIG_HAVE_EBPF_JIT=y 1392 | 1393 | # 1394 | # Device Drivers 1395 | # 1396 | CONFIG_HAVE_PCI=y 1397 | # CONFIG_PCI is not set 1398 | # CONFIG_PCCARD is not set 1399 | 1400 | # 1401 | # Generic Driver Options 1402 | # 1403 | # CONFIG_UEVENT_HELPER is not set 1404 | CONFIG_DEVTMPFS=y 1405 | CONFIG_DEVTMPFS_MOUNT=y 1406 | CONFIG_STANDALONE=y 1407 | CONFIG_PREVENT_FIRMWARE_BUILD=y 1408 | 1409 | # 1410 | # Firmware loader 1411 | # 1412 | CONFIG_FW_LOADER=y 1413 | CONFIG_EXTRA_FIRMWARE="" 1414 | # CONFIG_FW_LOADER_USER_HELPER is not set 1415 | # CONFIG_FW_LOADER_COMPRESS is not set 1416 | CONFIG_FW_CACHE=y 1417 | # end of Firmware loader 1418 | 1419 | CONFIG_ALLOW_DEV_COREDUMP=y 1420 | # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set 1421 | CONFIG_GENERIC_CPU_AUTOPROBE=y 1422 | CONFIG_GENERIC_CPU_VULNERABILITIES=y 1423 | CONFIG_SOC_BUS=y 1424 | CONFIG_REGMAP=y 1425 | CONFIG_REGMAP_MMIO=y 1426 | CONFIG_GENERIC_ARCH_TOPOLOGY=y 1427 | # end of Generic Driver Options 1428 | 1429 | # 1430 | # Bus devices 1431 | # 1432 | CONFIG_ARM_CCI=y 1433 | CONFIG_ARM_CCI400_COMMON=y 1434 | CONFIG_ARM_CCI400_PORT_CTRL=y 1435 | # CONFIG_BRCMSTB_GISB_ARB is not set 1436 | # CONFIG_MOXTET is not set 1437 | # CONFIG_SIMPLE_PM_BUS is not set 1438 | # CONFIG_SUN50I_DE2_BUS is not set 1439 | CONFIG_SUNXI_RSB=y 1440 | # CONFIG_VEXPRESS_CONFIG is not set 1441 | # CONFIG_MHI_BUS is not set 1442 | # end of Bus devices 1443 | 1444 | CONFIG_CONNECTOR=m 1445 | # CONFIG_GNSS is not set 1446 | # CONFIG_MTD is not set 1447 | CONFIG_DTC=y 1448 | CONFIG_OF=y 1449 | # CONFIG_OF_UNITTEST is not set 1450 | CONFIG_OF_FLATTREE=y 1451 | CONFIG_OF_EARLY_FLATTREE=y 1452 | CONFIG_OF_KOBJ=y 1453 | CONFIG_OF_ADDRESS=y 1454 | CONFIG_OF_IRQ=y 1455 | CONFIG_OF_NET=y 1456 | CONFIG_OF_RESERVED_MEM=y 1457 | # CONFIG_OF_OVERLAY is not set 1458 | CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y 1459 | # CONFIG_PARPORT is not set 1460 | CONFIG_BLK_DEV=y 1461 | # CONFIG_BLK_DEV_NULL_BLK is not set 1462 | CONFIG_CDROM=m 1463 | CONFIG_ZRAM=y 1464 | # CONFIG_ZRAM_WRITEBACK is not set 1465 | CONFIG_BLK_DEV_LOOP=m 1466 | CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 1467 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set 1468 | # CONFIG_BLK_DEV_DRBD is not set 1469 | CONFIG_BLK_DEV_NBD=m 1470 | CONFIG_BLK_DEV_RAM=m 1471 | CONFIG_BLK_DEV_RAM_COUNT=16 1472 | CONFIG_BLK_DEV_RAM_SIZE=4096 1473 | CONFIG_CDROM_PKTCDVD=m 1474 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 1475 | CONFIG_CDROM_PKTCDVD_WCACHE=y 1476 | # CONFIG_ATA_OVER_ETH is not set 1477 | # CONFIG_BLK_DEV_RBD is not set 1478 | 1479 | # 1480 | # NVME Support 1481 | # 1482 | # CONFIG_NVME_FC is not set 1483 | # CONFIG_NVME_TCP is not set 1484 | # end of NVME Support 1485 | 1486 | # 1487 | # Misc devices 1488 | # 1489 | # CONFIG_AD525X_DPOT is not set 1490 | # CONFIG_DUMMY_IRQ is not set 1491 | # CONFIG_ICS932S401 is not set 1492 | # CONFIG_ENCLOSURE_SERVICES is not set 1493 | # CONFIG_APDS9802ALS is not set 1494 | # CONFIG_ISL29003 is not set 1495 | # CONFIG_ISL29020 is not set 1496 | # CONFIG_SENSORS_TSL2550 is not set 1497 | # CONFIG_SENSORS_BH1770 is not set 1498 | # CONFIG_SENSORS_APDS990X is not set 1499 | # CONFIG_HMC6352 is not set 1500 | # CONFIG_DS1682 is not set 1501 | # CONFIG_LATTICE_ECP3_CONFIG is not set 1502 | # CONFIG_SRAM is not set 1503 | # CONFIG_XILINX_SDFEC is not set 1504 | # CONFIG_PVPANIC is not set 1505 | # CONFIG_C2PORT is not set 1506 | 1507 | # 1508 | # EEPROM support 1509 | # 1510 | # CONFIG_EEPROM_AT24 is not set 1511 | # CONFIG_EEPROM_AT25 is not set 1512 | # CONFIG_EEPROM_LEGACY is not set 1513 | # CONFIG_EEPROM_MAX6875 is not set 1514 | CONFIG_EEPROM_93CX6=m 1515 | # CONFIG_EEPROM_93XX46 is not set 1516 | # CONFIG_EEPROM_IDT_89HPESX is not set 1517 | # CONFIG_EEPROM_EE1004 is not set 1518 | # end of EEPROM support 1519 | 1520 | # 1521 | # Texas Instruments shared transport line discipline 1522 | # 1523 | # CONFIG_TI_ST is not set 1524 | # end of Texas Instruments shared transport line discipline 1525 | 1526 | # CONFIG_SENSORS_LIS3_SPI is not set 1527 | # CONFIG_SENSORS_LIS3_I2C is not set 1528 | # CONFIG_ALTERA_STAPL is not set 1529 | # CONFIG_ECHO is not set 1530 | # CONFIG_MISC_RTSX_USB is not set 1531 | # end of Misc devices 1532 | 1533 | # 1534 | # SCSI device support 1535 | # 1536 | CONFIG_SCSI_MOD=y 1537 | # CONFIG_RAID_ATTRS is not set 1538 | CONFIG_SCSI=y 1539 | CONFIG_SCSI_DMA=y 1540 | CONFIG_SCSI_PROC_FS=y 1541 | 1542 | # 1543 | # SCSI support type (disk, tape, CD-ROM) 1544 | # 1545 | CONFIG_BLK_DEV_SD=y 1546 | # CONFIG_CHR_DEV_ST is not set 1547 | # CONFIG_BLK_DEV_SR is not set 1548 | CONFIG_CHR_DEV_SG=y 1549 | # CONFIG_CHR_DEV_SCH is not set 1550 | # CONFIG_SCSI_CONSTANTS is not set 1551 | # CONFIG_SCSI_LOGGING is not set 1552 | # CONFIG_SCSI_SCAN_ASYNC is not set 1553 | 1554 | # 1555 | # SCSI Transports 1556 | # 1557 | # CONFIG_SCSI_SPI_ATTRS is not set 1558 | # CONFIG_SCSI_FC_ATTRS is not set 1559 | # CONFIG_SCSI_ISCSI_ATTRS is not set 1560 | # CONFIG_SCSI_SAS_ATTRS is not set 1561 | # CONFIG_SCSI_SAS_LIBSAS is not set 1562 | # CONFIG_SCSI_SRP_ATTRS is not set 1563 | # end of SCSI Transports 1564 | 1565 | CONFIG_SCSI_LOWLEVEL=y 1566 | # CONFIG_ISCSI_TCP is not set 1567 | # CONFIG_ISCSI_BOOT_SYSFS is not set 1568 | # CONFIG_SCSI_UFSHCD is not set 1569 | # CONFIG_SCSI_DEBUG is not set 1570 | # CONFIG_SCSI_DH is not set 1571 | # end of SCSI device support 1572 | 1573 | # CONFIG_ATA is not set 1574 | # CONFIG_MD is not set 1575 | # CONFIG_TARGET_CORE is not set 1576 | CONFIG_NETDEVICES=y 1577 | CONFIG_MII=y 1578 | CONFIG_NET_CORE=y 1579 | CONFIG_BONDING=m 1580 | CONFIG_DUMMY=m 1581 | # CONFIG_WIREGUARD is not set 1582 | # CONFIG_EQUALIZER is not set 1583 | # CONFIG_IFB is not set 1584 | CONFIG_NET_TEAM=m 1585 | CONFIG_NET_TEAM_MODE_BROADCAST=m 1586 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m 1587 | CONFIG_NET_TEAM_MODE_RANDOM=m 1588 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m 1589 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m 1590 | CONFIG_MACVLAN=m 1591 | CONFIG_MACVTAP=m 1592 | CONFIG_IPVLAN_L3S=y 1593 | CONFIG_IPVLAN=m 1594 | # CONFIG_IPVTAP is not set 1595 | CONFIG_VXLAN=m 1596 | # CONFIG_GENEVE is not set 1597 | # CONFIG_BAREUDP is not set 1598 | # CONFIG_GTP is not set 1599 | # CONFIG_MACSEC is not set 1600 | # CONFIG_NETCONSOLE is not set 1601 | CONFIG_TUN=y 1602 | CONFIG_TAP=m 1603 | # CONFIG_TUN_VNET_CROSS_LE is not set 1604 | CONFIG_VETH=y 1605 | CONFIG_NLMON=m 1606 | # CONFIG_NET_VRF is not set 1607 | 1608 | # 1609 | # Distributed Switch Architecture drivers 1610 | # 1611 | # end of Distributed Switch Architecture drivers 1612 | 1613 | CONFIG_ETHERNET=y 1614 | CONFIG_NET_VENDOR_ALACRITECH=y 1615 | CONFIG_NET_VENDOR_ALLWINNER=y 1616 | CONFIG_SUN4I_EMAC=y 1617 | # CONFIG_ALTERA_TSE is not set 1618 | CONFIG_NET_VENDOR_AMAZON=y 1619 | CONFIG_NET_VENDOR_AQUANTIA=y 1620 | # CONFIG_NET_VENDOR_ARC is not set 1621 | CONFIG_NET_VENDOR_AURORA=y 1622 | # CONFIG_AURORA_NB8800 is not set 1623 | # CONFIG_NET_VENDOR_BROADCOM is not set 1624 | CONFIG_NET_VENDOR_CADENCE=y 1625 | # CONFIG_MACB is not set 1626 | CONFIG_NET_VENDOR_CAVIUM=y 1627 | # CONFIG_NET_VENDOR_CIRRUS is not set 1628 | CONFIG_NET_VENDOR_CORTINA=y 1629 | # CONFIG_GEMINI_ETHERNET is not set 1630 | # CONFIG_DM9000 is not set 1631 | # CONFIG_DNET is not set 1632 | CONFIG_NET_VENDOR_EZCHIP=y 1633 | # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set 1634 | # CONFIG_NET_VENDOR_FARADAY is not set 1635 | CONFIG_NET_VENDOR_GOOGLE=y 1636 | CONFIG_NET_VENDOR_HISILICON=y 1637 | # CONFIG_HIX5HD2_GMAC is not set 1638 | # CONFIG_HISI_FEMAC is not set 1639 | # CONFIG_HIP04_ETH is not set 1640 | # CONFIG_HNS_DSAF is not set 1641 | # CONFIG_HNS_ENET is not set 1642 | CONFIG_NET_VENDOR_HUAWEI=y 1643 | # CONFIG_NET_VENDOR_INTEL is not set 1644 | # CONFIG_NET_VENDOR_MARVELL is not set 1645 | CONFIG_NET_VENDOR_MELLANOX=y 1646 | # CONFIG_MLXSW_CORE is not set 1647 | # CONFIG_MLXFW is not set 1648 | # CONFIG_NET_VENDOR_MICREL is not set 1649 | # CONFIG_NET_VENDOR_MICROCHIP is not set 1650 | CONFIG_NET_VENDOR_MICROSEMI=y 1651 | # CONFIG_NET_VENDOR_NATSEMI is not set 1652 | CONFIG_NET_VENDOR_NETRONOME=y 1653 | CONFIG_NET_VENDOR_NI=y 1654 | # CONFIG_NI_XGE_MANAGEMENT_ENET is not set 1655 | # CONFIG_ETHOC is not set 1656 | CONFIG_NET_VENDOR_PENSANDO=y 1657 | CONFIG_NET_VENDOR_QUALCOMM=y 1658 | # CONFIG_QCA7000_SPI is not set 1659 | # CONFIG_QCOM_EMAC is not set 1660 | # CONFIG_RMNET is not set 1661 | CONFIG_NET_VENDOR_RENESAS=y 1662 | CONFIG_NET_VENDOR_ROCKER=y 1663 | # CONFIG_NET_VENDOR_SAMSUNG is not set 1664 | # CONFIG_NET_VENDOR_SEEQ is not set 1665 | CONFIG_NET_VENDOR_SOLARFLARE=y 1666 | # CONFIG_NET_VENDOR_SMSC is not set 1667 | CONFIG_NET_VENDOR_SOCIONEXT=y 1668 | CONFIG_NET_VENDOR_STMICRO=y 1669 | CONFIG_STMMAC_ETH=y 1670 | # CONFIG_STMMAC_SELFTESTS is not set 1671 | CONFIG_STMMAC_PLATFORM=y 1672 | # CONFIG_DWMAC_DWC_QOS_ETH is not set 1673 | CONFIG_DWMAC_GENERIC=y 1674 | CONFIG_DWMAC_SUNXI=y 1675 | CONFIG_DWMAC_SUN8I=y 1676 | # CONFIG_DWMAC_INTEL_PLAT is not set 1677 | CONFIG_NET_VENDOR_SYNOPSYS=y 1678 | # CONFIG_DWC_XLGMAC is not set 1679 | # CONFIG_NET_VENDOR_VIA is not set 1680 | # CONFIG_NET_VENDOR_WIZNET is not set 1681 | CONFIG_NET_VENDOR_XILINX=y 1682 | # CONFIG_XILINX_AXI_EMAC is not set 1683 | # CONFIG_XILINX_LL_TEMAC is not set 1684 | CONFIG_PHYLINK=y 1685 | CONFIG_PHYLIB=y 1686 | CONFIG_SWPHY=y 1687 | # CONFIG_LED_TRIGGER_PHY is not set 1688 | CONFIG_FIXED_PHY=y 1689 | # CONFIG_SFP is not set 1690 | 1691 | # 1692 | # MII PHY device drivers 1693 | # 1694 | # CONFIG_AMD_PHY is not set 1695 | # CONFIG_ADIN_PHY is not set 1696 | # CONFIG_AQUANTIA_PHY is not set 1697 | # CONFIG_AX88796B_PHY is not set 1698 | # CONFIG_BROADCOM_PHY is not set 1699 | # CONFIG_BCM54140_PHY is not set 1700 | # CONFIG_BCM7XXX_PHY is not set 1701 | # CONFIG_BCM84881_PHY is not set 1702 | # CONFIG_BCM87XX_PHY is not set 1703 | # CONFIG_CICADA_PHY is not set 1704 | # CONFIG_CORTINA_PHY is not set 1705 | # CONFIG_DAVICOM_PHY is not set 1706 | # CONFIG_ICPLUS_PHY is not set 1707 | # CONFIG_LXT_PHY is not set 1708 | # CONFIG_INTEL_XWAY_PHY is not set 1709 | # CONFIG_LSI_ET1011C_PHY is not set 1710 | # CONFIG_MARVELL_PHY is not set 1711 | # CONFIG_MARVELL_10G_PHY is not set 1712 | # CONFIG_MICREL_PHY is not set 1713 | # CONFIG_MICROCHIP_PHY is not set 1714 | # CONFIG_MICROCHIP_T1_PHY is not set 1715 | # CONFIG_MICROSEMI_PHY is not set 1716 | # CONFIG_NATIONAL_PHY is not set 1717 | # CONFIG_NXP_TJA11XX_PHY is not set 1718 | # CONFIG_AT803X_PHY is not set 1719 | # CONFIG_QSEMI_PHY is not set 1720 | # CONFIG_REALTEK_PHY is not set 1721 | # CONFIG_RENESAS_PHY is not set 1722 | # CONFIG_ROCKCHIP_PHY is not set 1723 | # CONFIG_SMSC_PHY is not set 1724 | # CONFIG_STE10XP is not set 1725 | # CONFIG_TERANETICS_PHY is not set 1726 | # CONFIG_DP83822_PHY is not set 1727 | # CONFIG_DP83TC811_PHY is not set 1728 | # CONFIG_DP83848_PHY is not set 1729 | # CONFIG_DP83867_PHY is not set 1730 | # CONFIG_DP83869_PHY is not set 1731 | # CONFIG_VITESSE_PHY is not set 1732 | # CONFIG_XILINX_GMII2RGMII is not set 1733 | # CONFIG_MICREL_KS8995MA is not set 1734 | CONFIG_MDIO_DEVICE=y 1735 | CONFIG_MDIO_BUS=y 1736 | CONFIG_OF_MDIO=y 1737 | CONFIG_MDIO_DEVRES=y 1738 | CONFIG_MDIO_SUN4I=y 1739 | # CONFIG_MDIO_BITBANG is not set 1740 | # CONFIG_MDIO_BCM_UNIMAC is not set 1741 | # CONFIG_MDIO_HISI_FEMAC is not set 1742 | # CONFIG_MDIO_MVUSB is not set 1743 | # CONFIG_MDIO_MSCC_MIIM is not set 1744 | # CONFIG_MDIO_IPQ4019 is not set 1745 | # CONFIG_MDIO_IPQ8064 is not set 1746 | 1747 | # 1748 | # MDIO Multiplexers 1749 | # 1750 | CONFIG_MDIO_BUS_MUX=y 1751 | # CONFIG_MDIO_BUS_MUX_GPIO is not set 1752 | # CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set 1753 | # CONFIG_MDIO_BUS_MUX_MMIOREG is not set 1754 | 1755 | # 1756 | # PCS device drivers 1757 | # 1758 | CONFIG_PCS_XPCS=y 1759 | # end of PCS device drivers 1760 | 1761 | CONFIG_PPP=m 1762 | CONFIG_PPP_BSDCOMP=m 1763 | CONFIG_PPP_DEFLATE=m 1764 | CONFIG_PPP_FILTER=y 1765 | CONFIG_PPP_MPPE=m 1766 | CONFIG_PPP_MULTILINK=y 1767 | CONFIG_PPPOE=m 1768 | CONFIG_PPTP=m 1769 | CONFIG_PPPOL2TP=m 1770 | CONFIG_PPP_ASYNC=m 1771 | CONFIG_PPP_SYNC_TTY=m 1772 | # CONFIG_SLIP is not set 1773 | CONFIG_SLHC=m 1774 | CONFIG_USB_NET_DRIVERS=y 1775 | # CONFIG_USB_CATC is not set 1776 | # CONFIG_USB_KAWETH is not set 1777 | # CONFIG_USB_PEGASUS is not set 1778 | # CONFIG_USB_RTL8150 is not set 1779 | # CONFIG_USB_RTL8152 is not set 1780 | # CONFIG_USB_LAN78XX is not set 1781 | CONFIG_USB_USBNET=m 1782 | CONFIG_USB_NET_AX8817X=m 1783 | CONFIG_USB_NET_AX88179_178A=m 1784 | CONFIG_USB_NET_CDCETHER=m 1785 | # CONFIG_USB_NET_CDC_EEM is not set 1786 | CONFIG_USB_NET_CDC_NCM=m 1787 | # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set 1788 | # CONFIG_USB_NET_CDC_MBIM is not set 1789 | # CONFIG_USB_NET_DM9601 is not set 1790 | # CONFIG_USB_NET_SR9700 is not set 1791 | # CONFIG_USB_NET_SR9800 is not set 1792 | # CONFIG_USB_NET_SMSC75XX is not set 1793 | # CONFIG_USB_NET_SMSC95XX is not set 1794 | # CONFIG_USB_NET_GL620A is not set 1795 | CONFIG_USB_NET_NET1080=m 1796 | # CONFIG_USB_NET_PLUSB is not set 1797 | # CONFIG_USB_NET_MCS7830 is not set 1798 | CONFIG_USB_NET_RNDIS_HOST=m 1799 | CONFIG_USB_NET_CDC_SUBSET_ENABLE=m 1800 | CONFIG_USB_NET_CDC_SUBSET=m 1801 | # CONFIG_USB_ALI_M5632 is not set 1802 | # CONFIG_USB_AN2720 is not set 1803 | CONFIG_USB_BELKIN=y 1804 | CONFIG_USB_ARMLINUX=y 1805 | # CONFIG_USB_EPSON2888 is not set 1806 | # CONFIG_USB_KC2190 is not set 1807 | CONFIG_USB_NET_ZAURUS=m 1808 | # CONFIG_USB_NET_CX82310_ETH is not set 1809 | # CONFIG_USB_NET_KALMIA is not set 1810 | # CONFIG_USB_NET_QMI_WWAN is not set 1811 | # CONFIG_USB_NET_INT51X1 is not set 1812 | # CONFIG_USB_IPHETH is not set 1813 | # CONFIG_USB_SIERRA_NET is not set 1814 | # CONFIG_USB_VL600 is not set 1815 | # CONFIG_USB_NET_CH9200 is not set 1816 | # CONFIG_USB_NET_AQC111 is not set 1817 | CONFIG_WLAN=y 1818 | CONFIG_WLAN_VENDOR_ADMTEK=y 1819 | CONFIG_WLAN_VENDOR_ATH=y 1820 | # CONFIG_ATH_DEBUG is not set 1821 | CONFIG_WLAN_VENDOR_ATMEL=y 1822 | CONFIG_WLAN_VENDOR_BROADCOM=y 1823 | CONFIG_WLAN_VENDOR_CISCO=y 1824 | CONFIG_WLAN_VENDOR_INTEL=y 1825 | CONFIG_WLAN_VENDOR_INTERSIL=y 1826 | CONFIG_HOSTAP=m 1827 | CONFIG_HOSTAP_FIRMWARE=y 1828 | # CONFIG_HOSTAP_FIRMWARE_NVRAM is not set 1829 | CONFIG_WLAN_VENDOR_MARVELL=y 1830 | CONFIG_WLAN_VENDOR_MEDIATEK=y 1831 | CONFIG_WLAN_VENDOR_MICROCHIP=y 1832 | CONFIG_WLAN_VENDOR_RALINK=y 1833 | CONFIG_WLAN_VENDOR_REALTEK=y 1834 | CONFIG_WLAN_VENDOR_RSI=y 1835 | CONFIG_WLAN_VENDOR_ST=y 1836 | CONFIG_WLAN_VENDOR_TI=y 1837 | CONFIG_WLAN_VENDOR_ZYDAS=y 1838 | CONFIG_WLAN_VENDOR_QUANTENNA=y 1839 | 1840 | # 1841 | # Enable WiMAX (Networking options) to see the WiMAX drivers 1842 | # 1843 | # CONFIG_WAN is not set 1844 | CONFIG_IEEE802154_DRIVERS=m 1845 | # CONFIG_IEEE802154_FAKELB is not set 1846 | # CONFIG_IEEE802154_AT86RF230 is not set 1847 | # CONFIG_IEEE802154_MRF24J40 is not set 1848 | # CONFIG_IEEE802154_CC2520 is not set 1849 | # CONFIG_IEEE802154_ATUSB is not set 1850 | # CONFIG_IEEE802154_ADF7242 is not set 1851 | # CONFIG_IEEE802154_CA8210 is not set 1852 | # CONFIG_IEEE802154_MCR20A is not set 1853 | # CONFIG_IEEE802154_HWSIM is not set 1854 | # CONFIG_NET_FAILOVER is not set 1855 | # CONFIG_ISDN is not set 1856 | 1857 | # 1858 | # Input device support 1859 | # 1860 | CONFIG_INPUT=y 1861 | CONFIG_INPUT_LEDS=y 1862 | CONFIG_INPUT_FF_MEMLESS=y 1863 | # CONFIG_INPUT_POLLDEV is not set 1864 | # CONFIG_INPUT_SPARSEKMAP is not set 1865 | # CONFIG_INPUT_MATRIXKMAP is not set 1866 | 1867 | # 1868 | # Userland interfaces 1869 | # 1870 | # CONFIG_INPUT_MOUSEDEV is not set 1871 | # CONFIG_INPUT_JOYDEV is not set 1872 | CONFIG_INPUT_EVDEV=y 1873 | # CONFIG_INPUT_EVBUG is not set 1874 | 1875 | # 1876 | # Input Device Drivers 1877 | # 1878 | CONFIG_INPUT_KEYBOARD=y 1879 | # CONFIG_KEYBOARD_ADP5588 is not set 1880 | # CONFIG_KEYBOARD_ADP5589 is not set 1881 | CONFIG_KEYBOARD_ATKBD=y 1882 | # CONFIG_KEYBOARD_QT1050 is not set 1883 | # CONFIG_KEYBOARD_QT1070 is not set 1884 | # CONFIG_KEYBOARD_QT2160 is not set 1885 | # CONFIG_KEYBOARD_DLINK_DIR685 is not set 1886 | # CONFIG_KEYBOARD_LKKBD is not set 1887 | # CONFIG_KEYBOARD_GPIO is not set 1888 | # CONFIG_KEYBOARD_GPIO_POLLED is not set 1889 | # CONFIG_KEYBOARD_TCA6416 is not set 1890 | # CONFIG_KEYBOARD_TCA8418 is not set 1891 | # CONFIG_KEYBOARD_MATRIX is not set 1892 | # CONFIG_KEYBOARD_LM8323 is not set 1893 | # CONFIG_KEYBOARD_LM8333 is not set 1894 | # CONFIG_KEYBOARD_MAX7359 is not set 1895 | # CONFIG_KEYBOARD_MCS is not set 1896 | # CONFIG_KEYBOARD_MPR121 is not set 1897 | # CONFIG_KEYBOARD_NEWTON is not set 1898 | # CONFIG_KEYBOARD_OPENCORES is not set 1899 | # CONFIG_KEYBOARD_SAMSUNG is not set 1900 | # CONFIG_KEYBOARD_STOWAWAY is not set 1901 | # CONFIG_KEYBOARD_SUNKBD is not set 1902 | # CONFIG_KEYBOARD_SUN4I_LRADC is not set 1903 | # CONFIG_KEYBOARD_OMAP4 is not set 1904 | # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set 1905 | # CONFIG_KEYBOARD_XTKBD is not set 1906 | # CONFIG_KEYBOARD_CAP11XX is not set 1907 | # CONFIG_KEYBOARD_BCM is not set 1908 | CONFIG_INPUT_MOUSE=y 1909 | CONFIG_MOUSE_PS2=y 1910 | CONFIG_MOUSE_PS2_ALPS=y 1911 | CONFIG_MOUSE_PS2_BYD=y 1912 | CONFIG_MOUSE_PS2_LOGIPS2PP=y 1913 | CONFIG_MOUSE_PS2_SYNAPTICS=y 1914 | CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y 1915 | CONFIG_MOUSE_PS2_CYPRESS=y 1916 | CONFIG_MOUSE_PS2_TRACKPOINT=y 1917 | # CONFIG_MOUSE_PS2_ELANTECH is not set 1918 | # CONFIG_MOUSE_PS2_SENTELIC is not set 1919 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set 1920 | CONFIG_MOUSE_PS2_FOCALTECH=y 1921 | CONFIG_MOUSE_PS2_SMBUS=y 1922 | # CONFIG_MOUSE_SERIAL is not set 1923 | # CONFIG_MOUSE_APPLETOUCH is not set 1924 | # CONFIG_MOUSE_BCM5974 is not set 1925 | # CONFIG_MOUSE_CYAPA is not set 1926 | # CONFIG_MOUSE_ELAN_I2C is not set 1927 | # CONFIG_MOUSE_VSXXXAA is not set 1928 | # CONFIG_MOUSE_GPIO is not set 1929 | # CONFIG_MOUSE_SYNAPTICS_I2C is not set 1930 | # CONFIG_MOUSE_SYNAPTICS_USB is not set 1931 | # CONFIG_INPUT_JOYSTICK is not set 1932 | # CONFIG_INPUT_TABLET is not set 1933 | CONFIG_INPUT_TOUCHSCREEN=y 1934 | CONFIG_TOUCHSCREEN_PROPERTIES=y 1935 | # CONFIG_TOUCHSCREEN_ADS7846 is not set 1936 | # CONFIG_TOUCHSCREEN_AD7877 is not set 1937 | # CONFIG_TOUCHSCREEN_AD7879 is not set 1938 | # CONFIG_TOUCHSCREEN_AR1021_I2C is not set 1939 | # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set 1940 | # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set 1941 | # CONFIG_TOUCHSCREEN_BU21013 is not set 1942 | # CONFIG_TOUCHSCREEN_BU21029 is not set 1943 | # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set 1944 | # CONFIG_TOUCHSCREEN_CY8CTMA140 is not set 1945 | # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set 1946 | # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set 1947 | # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set 1948 | # CONFIG_TOUCHSCREEN_DYNAPRO is not set 1949 | # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set 1950 | # CONFIG_TOUCHSCREEN_EETI is not set 1951 | # CONFIG_TOUCHSCREEN_EGALAX is not set 1952 | # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set 1953 | # CONFIG_TOUCHSCREEN_EXC3000 is not set 1954 | # CONFIG_TOUCHSCREEN_FUJITSU is not set 1955 | # CONFIG_TOUCHSCREEN_GOODIX is not set 1956 | # CONFIG_TOUCHSCREEN_HIDEEP is not set 1957 | # CONFIG_TOUCHSCREEN_ILI210X is not set 1958 | # CONFIG_TOUCHSCREEN_S6SY761 is not set 1959 | # CONFIG_TOUCHSCREEN_GUNZE is not set 1960 | # CONFIG_TOUCHSCREEN_EKTF2127 is not set 1961 | # CONFIG_TOUCHSCREEN_ELAN is not set 1962 | # CONFIG_TOUCHSCREEN_ELO is not set 1963 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set 1964 | # CONFIG_TOUCHSCREEN_WACOM_I2C is not set 1965 | # CONFIG_TOUCHSCREEN_MAX11801 is not set 1966 | # CONFIG_TOUCHSCREEN_MCS5000 is not set 1967 | # CONFIG_TOUCHSCREEN_MMS114 is not set 1968 | # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set 1969 | # CONFIG_TOUCHSCREEN_MTOUCH is not set 1970 | # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set 1971 | # CONFIG_TOUCHSCREEN_INEXIO is not set 1972 | # CONFIG_TOUCHSCREEN_MK712 is not set 1973 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set 1974 | # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set 1975 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set 1976 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 1977 | # CONFIG_TOUCHSCREEN_PIXCIR is not set 1978 | # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set 1979 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set 1980 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 1981 | # CONFIG_TOUCHSCREEN_TSC_SERIO is not set 1982 | # CONFIG_TOUCHSCREEN_TSC2004 is not set 1983 | # CONFIG_TOUCHSCREEN_TSC2005 is not set 1984 | # CONFIG_TOUCHSCREEN_TSC2007 is not set 1985 | # CONFIG_TOUCHSCREEN_RM_TS is not set 1986 | # CONFIG_TOUCHSCREEN_SILEAD is not set 1987 | # CONFIG_TOUCHSCREEN_SIS_I2C is not set 1988 | # CONFIG_TOUCHSCREEN_ST1232 is not set 1989 | # CONFIG_TOUCHSCREEN_STMFTS is not set 1990 | CONFIG_TOUCHSCREEN_SUN4I=y 1991 | # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set 1992 | # CONFIG_TOUCHSCREEN_SX8654 is not set 1993 | # CONFIG_TOUCHSCREEN_TPS6507X is not set 1994 | # CONFIG_TOUCHSCREEN_ZET6223 is not set 1995 | # CONFIG_TOUCHSCREEN_ZFORCE is not set 1996 | # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set 1997 | # CONFIG_TOUCHSCREEN_IQS5XX is not set 1998 | # CONFIG_TOUCHSCREEN_ZINITIX is not set 1999 | CONFIG_INPUT_MISC=y 2000 | # CONFIG_INPUT_AD714X is not set 2001 | # CONFIG_INPUT_ATMEL_CAPTOUCH is not set 2002 | # CONFIG_INPUT_BMA150 is not set 2003 | # CONFIG_INPUT_E3X0_BUTTON is not set 2004 | # CONFIG_INPUT_MMA8450 is not set 2005 | # CONFIG_INPUT_GPIO_BEEPER is not set 2006 | # CONFIG_INPUT_GPIO_DECODER is not set 2007 | # CONFIG_INPUT_GPIO_VIBRA is not set 2008 | # CONFIG_INPUT_ATI_REMOTE2 is not set 2009 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set 2010 | # CONFIG_INPUT_KXTJ9 is not set 2011 | # CONFIG_INPUT_POWERMATE is not set 2012 | # CONFIG_INPUT_YEALINK is not set 2013 | # CONFIG_INPUT_CM109 is not set 2014 | # CONFIG_INPUT_REGULATOR_HAPTIC is not set 2015 | # CONFIG_INPUT_UINPUT is not set 2016 | # CONFIG_INPUT_PCF8574 is not set 2017 | # CONFIG_INPUT_PWM_BEEPER is not set 2018 | # CONFIG_INPUT_PWM_VIBRA is not set 2019 | # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set 2020 | # CONFIG_INPUT_ADXL34X is not set 2021 | # CONFIG_INPUT_IMS_PCU is not set 2022 | # CONFIG_INPUT_IQS269A is not set 2023 | # CONFIG_INPUT_CMA3000 is not set 2024 | # CONFIG_INPUT_DRV260X_HAPTICS is not set 2025 | # CONFIG_INPUT_DRV2665_HAPTICS is not set 2026 | # CONFIG_INPUT_DRV2667_HAPTICS is not set 2027 | # CONFIG_RMI4_CORE is not set 2028 | 2029 | # 2030 | # Hardware I/O ports 2031 | # 2032 | CONFIG_SERIO=y 2033 | CONFIG_SERIO_SERPORT=y 2034 | CONFIG_SERIO_LIBPS2=y 2035 | # CONFIG_SERIO_RAW is not set 2036 | # CONFIG_SERIO_ALTERA_PS2 is not set 2037 | # CONFIG_SERIO_PS2MULT is not set 2038 | # CONFIG_SERIO_ARC_PS2 is not set 2039 | # CONFIG_SERIO_APBPS2 is not set 2040 | # CONFIG_SERIO_SUN4I_PS2 is not set 2041 | # CONFIG_SERIO_GPIO_PS2 is not set 2042 | # CONFIG_USERIO is not set 2043 | # CONFIG_GAMEPORT is not set 2044 | # end of Hardware I/O ports 2045 | # end of Input device support 2046 | 2047 | # 2048 | # Character devices 2049 | # 2050 | CONFIG_TTY=y 2051 | CONFIG_VT=y 2052 | CONFIG_CONSOLE_TRANSLATIONS=y 2053 | CONFIG_VT_CONSOLE=y 2054 | CONFIG_VT_CONSOLE_SLEEP=y 2055 | CONFIG_HW_CONSOLE=y 2056 | CONFIG_VT_HW_CONSOLE_BINDING=y 2057 | CONFIG_UNIX98_PTYS=y 2058 | CONFIG_LEGACY_PTYS=y 2059 | CONFIG_LEGACY_PTY_COUNT=256 2060 | CONFIG_LDISC_AUTOLOAD=y 2061 | 2062 | # 2063 | # Serial drivers 2064 | # 2065 | CONFIG_SERIAL_EARLYCON=y 2066 | CONFIG_SERIAL_8250=y 2067 | CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y 2068 | CONFIG_SERIAL_8250_16550A_VARIANTS=y 2069 | # CONFIG_SERIAL_8250_FINTEK is not set 2070 | CONFIG_SERIAL_8250_CONSOLE=y 2071 | CONFIG_SERIAL_8250_DMA=y 2072 | CONFIG_SERIAL_8250_NR_UARTS=8 2073 | CONFIG_SERIAL_8250_RUNTIME_UARTS=8 2074 | # CONFIG_SERIAL_8250_EXTENDED is not set 2075 | # CONFIG_SERIAL_8250_ASPEED_VUART is not set 2076 | CONFIG_SERIAL_8250_DWLIB=y 2077 | CONFIG_SERIAL_8250_FSL=y 2078 | CONFIG_SERIAL_8250_DW=y 2079 | # CONFIG_SERIAL_8250_EM is not set 2080 | # CONFIG_SERIAL_8250_RT288X is not set 2081 | CONFIG_SERIAL_OF_PLATFORM=y 2082 | 2083 | # 2084 | # Non-8250 serial port support 2085 | # 2086 | # CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set 2087 | # CONFIG_SERIAL_MAX3100 is not set 2088 | # CONFIG_SERIAL_MAX310X is not set 2089 | # CONFIG_SERIAL_UARTLITE is not set 2090 | CONFIG_SERIAL_CORE=y 2091 | CONFIG_SERIAL_CORE_CONSOLE=y 2092 | # CONFIG_SERIAL_SIFIVE is not set 2093 | # CONFIG_SERIAL_SCCNXP is not set 2094 | # CONFIG_SERIAL_SC16IS7XX is not set 2095 | # CONFIG_SERIAL_BCM63XX is not set 2096 | # CONFIG_SERIAL_ALTERA_JTAGUART is not set 2097 | # CONFIG_SERIAL_ALTERA_UART is not set 2098 | # CONFIG_SERIAL_IFX6X60 is not set 2099 | # CONFIG_SERIAL_XILINX_PS_UART is not set 2100 | # CONFIG_SERIAL_ARC is not set 2101 | # CONFIG_SERIAL_FSL_LPUART is not set 2102 | # CONFIG_SERIAL_FSL_LINFLEXUART is not set 2103 | # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set 2104 | # CONFIG_SERIAL_ST_ASC is not set 2105 | # CONFIG_SERIAL_SPRD is not set 2106 | # end of Serial drivers 2107 | 2108 | CONFIG_SERIAL_MCTRL_GPIO=y 2109 | # CONFIG_SERIAL_NONSTANDARD is not set 2110 | # CONFIG_N_GSM is not set 2111 | # CONFIG_NULL_TTY is not set 2112 | # CONFIG_TRACE_SINK is not set 2113 | # CONFIG_HVC_DCC is not set 2114 | # CONFIG_SERIAL_DEV_BUS is not set 2115 | # CONFIG_VIRTIO_CONSOLE is not set 2116 | # CONFIG_IPMI_HANDLER is not set 2117 | # CONFIG_HW_RANDOM is not set 2118 | CONFIG_DEVMEM=y 2119 | # CONFIG_DEVKMEM is not set 2120 | # CONFIG_RAW_DRIVER is not set 2121 | # CONFIG_TCG_TPM is not set 2122 | # CONFIG_XILLYBUS is not set 2123 | # end of Character devices 2124 | 2125 | # CONFIG_RANDOM_TRUST_BOOTLOADER is not set 2126 | 2127 | # 2128 | # I2C support 2129 | # 2130 | CONFIG_I2C=y 2131 | CONFIG_I2C_BOARDINFO=y 2132 | CONFIG_I2C_COMPAT=y 2133 | CONFIG_I2C_CHARDEV=y 2134 | CONFIG_I2C_MUX=m 2135 | 2136 | # 2137 | # Multiplexer I2C Chip support 2138 | # 2139 | # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set 2140 | # CONFIG_I2C_MUX_GPIO is not set 2141 | # CONFIG_I2C_MUX_GPMUX is not set 2142 | # CONFIG_I2C_MUX_LTC4306 is not set 2143 | # CONFIG_I2C_MUX_PCA9541 is not set 2144 | # CONFIG_I2C_MUX_PCA954x is not set 2145 | # CONFIG_I2C_MUX_PINCTRL is not set 2146 | # CONFIG_I2C_MUX_REG is not set 2147 | # CONFIG_I2C_DEMUX_PINCTRL is not set 2148 | # CONFIG_I2C_MUX_MLXCPLD is not set 2149 | # end of Multiplexer I2C Chip support 2150 | 2151 | CONFIG_I2C_HELPER_AUTO=y 2152 | 2153 | # 2154 | # I2C Hardware Bus support 2155 | # 2156 | 2157 | # 2158 | # I2C system bus drivers (mostly embedded / system-on-chip) 2159 | # 2160 | # CONFIG_I2C_CBUS_GPIO is not set 2161 | # CONFIG_I2C_DESIGNWARE_PLATFORM is not set 2162 | # CONFIG_I2C_EMEV2 is not set 2163 | # CONFIG_I2C_GPIO is not set 2164 | CONFIG_I2C_MV64XXX=y 2165 | # CONFIG_I2C_OCORES is not set 2166 | # CONFIG_I2C_PCA_PLATFORM is not set 2167 | # CONFIG_I2C_RK3X is not set 2168 | # CONFIG_I2C_SIMTEC is not set 2169 | CONFIG_I2C_SUN6I_P2WI=y 2170 | # CONFIG_I2C_XILINX is not set 2171 | 2172 | # 2173 | # External I2C/SMBus adapter drivers 2174 | # 2175 | # CONFIG_I2C_DIOLAN_U2C is not set 2176 | # CONFIG_I2C_ROBOTFUZZ_OSIF is not set 2177 | # CONFIG_I2C_TAOS_EVM is not set 2178 | # CONFIG_I2C_TINY_USB is not set 2179 | 2180 | # 2181 | # Other I2C/SMBus bus drivers 2182 | # 2183 | # end of I2C Hardware Bus support 2184 | 2185 | # CONFIG_I2C_STUB is not set 2186 | # CONFIG_I2C_SLAVE is not set 2187 | # CONFIG_I2C_DEBUG_CORE is not set 2188 | # CONFIG_I2C_DEBUG_ALGO is not set 2189 | # CONFIG_I2C_DEBUG_BUS is not set 2190 | # end of I2C support 2191 | 2192 | # CONFIG_I3C is not set 2193 | CONFIG_SPI=y 2194 | CONFIG_SPI_MASTER=y 2195 | # CONFIG_SPI_MEM is not set 2196 | 2197 | # 2198 | # SPI Master Controller Drivers 2199 | # 2200 | # CONFIG_SPI_ALTERA is not set 2201 | # CONFIG_SPI_AXI_SPI_ENGINE is not set 2202 | # CONFIG_SPI_BITBANG is not set 2203 | # CONFIG_SPI_CADENCE is not set 2204 | # CONFIG_SPI_CADENCE_QUADSPI is not set 2205 | # CONFIG_SPI_DESIGNWARE is not set 2206 | # CONFIG_SPI_NXP_FLEXSPI is not set 2207 | # CONFIG_SPI_GPIO is not set 2208 | # CONFIG_SPI_FSL_SPI is not set 2209 | # CONFIG_SPI_OC_TINY is not set 2210 | # CONFIG_SPI_ROCKCHIP is not set 2211 | # CONFIG_SPI_SC18IS602 is not set 2212 | # CONFIG_SPI_SIFIVE is not set 2213 | CONFIG_SPI_SUN4I=y 2214 | CONFIG_SPI_SUN6I=y 2215 | # CONFIG_SPI_MXIC is not set 2216 | # CONFIG_SPI_XCOMM is not set 2217 | # CONFIG_SPI_XILINX is not set 2218 | # CONFIG_SPI_ZYNQMP_GQSPI is not set 2219 | # CONFIG_SPI_AMD is not set 2220 | 2221 | # 2222 | # SPI Multiplexer support 2223 | # 2224 | # CONFIG_SPI_MUX is not set 2225 | 2226 | # 2227 | # SPI Protocol Masters 2228 | # 2229 | CONFIG_SPI_SPIDEV=y 2230 | # CONFIG_SPI_LOOPBACK_TEST is not set 2231 | # CONFIG_SPI_TLE62X0 is not set 2232 | # CONFIG_SPI_SLAVE is not set 2233 | # CONFIG_SPMI is not set 2234 | # CONFIG_HSI is not set 2235 | CONFIG_PPS=y 2236 | # CONFIG_PPS_DEBUG is not set 2237 | 2238 | # 2239 | # PPS clients support 2240 | # 2241 | # CONFIG_PPS_CLIENT_KTIMER is not set 2242 | # CONFIG_PPS_CLIENT_LDISC is not set 2243 | # CONFIG_PPS_CLIENT_GPIO is not set 2244 | 2245 | # 2246 | # PPS generators support 2247 | # 2248 | 2249 | # 2250 | # PTP clock support 2251 | # 2252 | CONFIG_PTP_1588_CLOCK=y 2253 | 2254 | # 2255 | # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. 2256 | # 2257 | # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set 2258 | # CONFIG_PTP_1588_CLOCK_IDTCM is not set 2259 | # end of PTP clock support 2260 | 2261 | CONFIG_PINCTRL=y 2262 | CONFIG_PINMUX=y 2263 | CONFIG_PINCONF=y 2264 | CONFIG_GENERIC_PINCONF=y 2265 | # CONFIG_PINCTRL_MCP23S08 is not set 2266 | # CONFIG_PINCTRL_SINGLE is not set 2267 | # CONFIG_PINCTRL_SX150X is not set 2268 | # CONFIG_PINCTRL_STMFX is not set 2269 | # CONFIG_PINCTRL_OCELOT is not set 2270 | 2271 | # 2272 | # Renesas pinctrl drivers 2273 | # 2274 | # end of Renesas pinctrl drivers 2275 | 2276 | CONFIG_PINCTRL_SUNXI=y 2277 | CONFIG_PINCTRL_SUN4I_A10=y 2278 | CONFIG_PINCTRL_SUN5I=y 2279 | CONFIG_PINCTRL_SUN6I_A31=y 2280 | CONFIG_PINCTRL_SUN6I_A31_R=y 2281 | CONFIG_PINCTRL_SUN8I_A23=y 2282 | CONFIG_PINCTRL_SUN8I_A33=y 2283 | CONFIG_PINCTRL_SUN8I_A83T=y 2284 | CONFIG_PINCTRL_SUN8I_A83T_R=y 2285 | CONFIG_PINCTRL_SUN8I_A23_R=y 2286 | CONFIG_PINCTRL_SUN8I_H3=y 2287 | CONFIG_PINCTRL_SUN8I_H3_R=y 2288 | CONFIG_PINCTRL_SUN8I_V3S=y 2289 | CONFIG_PINCTRL_SUN9I_A80=y 2290 | CONFIG_PINCTRL_SUN9I_A80_R=y 2291 | # CONFIG_PINCTRL_SUN50I_A64 is not set 2292 | # CONFIG_PINCTRL_SUN50I_A64_R is not set 2293 | # CONFIG_PINCTRL_SUN50I_A100 is not set 2294 | # CONFIG_PINCTRL_SUN50I_A100_R is not set 2295 | # CONFIG_PINCTRL_SUN50I_H5 is not set 2296 | # CONFIG_PINCTRL_SUN50I_H6 is not set 2297 | # CONFIG_PINCTRL_SUN50I_H6_R is not set 2298 | CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y 2299 | CONFIG_GPIOLIB=y 2300 | CONFIG_GPIOLIB_FASTPATH_LIMIT=512 2301 | CONFIG_OF_GPIO=y 2302 | CONFIG_GPIO_SYSFS=y 2303 | CONFIG_GPIO_CDEV=y 2304 | CONFIG_GPIO_CDEV_V1=y 2305 | 2306 | # 2307 | # Memory mapped GPIO drivers 2308 | # 2309 | # CONFIG_GPIO_74XX_MMIO is not set 2310 | # CONFIG_GPIO_ALTERA is not set 2311 | # CONFIG_GPIO_CADENCE is not set 2312 | # CONFIG_GPIO_DWAPB is not set 2313 | # CONFIG_GPIO_FTGPIO010 is not set 2314 | # CONFIG_GPIO_GENERIC_PLATFORM is not set 2315 | # CONFIG_GPIO_GRGPIO is not set 2316 | # CONFIG_GPIO_HLWD is not set 2317 | # CONFIG_GPIO_LOGICVC is not set 2318 | # CONFIG_GPIO_MB86S7X is not set 2319 | # CONFIG_GPIO_MPC8XXX is not set 2320 | # CONFIG_GPIO_SAMA5D2_PIOBU is not set 2321 | # CONFIG_GPIO_SIFIVE is not set 2322 | # CONFIG_GPIO_SYSCON is not set 2323 | # CONFIG_GPIO_XILINX is not set 2324 | # CONFIG_GPIO_ZEVIO is not set 2325 | # CONFIG_GPIO_AMD_FCH is not set 2326 | # end of Memory mapped GPIO drivers 2327 | 2328 | # 2329 | # I2C GPIO expanders 2330 | # 2331 | # CONFIG_GPIO_ADP5588 is not set 2332 | # CONFIG_GPIO_ADNP is not set 2333 | # CONFIG_GPIO_GW_PLD is not set 2334 | # CONFIG_GPIO_MAX7300 is not set 2335 | # CONFIG_GPIO_MAX732X is not set 2336 | # CONFIG_GPIO_PCA953X is not set 2337 | # CONFIG_GPIO_PCA9570 is not set 2338 | # CONFIG_GPIO_PCF857X is not set 2339 | # CONFIG_GPIO_TPIC2810 is not set 2340 | # end of I2C GPIO expanders 2341 | 2342 | # 2343 | # MFD GPIO expanders 2344 | # 2345 | # CONFIG_HTC_EGPIO is not set 2346 | # end of MFD GPIO expanders 2347 | 2348 | # 2349 | # SPI GPIO expanders 2350 | # 2351 | # CONFIG_GPIO_74X164 is not set 2352 | # CONFIG_GPIO_MAX3191X is not set 2353 | # CONFIG_GPIO_MAX7301 is not set 2354 | # CONFIG_GPIO_MC33880 is not set 2355 | # CONFIG_GPIO_PISOSR is not set 2356 | # CONFIG_GPIO_XRA1403 is not set 2357 | # end of SPI GPIO expanders 2358 | 2359 | # 2360 | # USB GPIO expanders 2361 | # 2362 | # end of USB GPIO expanders 2363 | 2364 | # CONFIG_GPIO_AGGREGATOR is not set 2365 | # CONFIG_GPIO_MOCKUP is not set 2366 | # CONFIG_W1 is not set 2367 | CONFIG_POWER_RESET=y 2368 | # CONFIG_POWER_RESET_BRCMKONA is not set 2369 | # CONFIG_POWER_RESET_BRCMSTB is not set 2370 | # CONFIG_POWER_RESET_GPIO is not set 2371 | # CONFIG_POWER_RESET_GPIO_RESTART is not set 2372 | # CONFIG_POWER_RESET_LTC2952 is not set 2373 | # CONFIG_POWER_RESET_RESTART is not set 2374 | # CONFIG_POWER_RESET_VERSATILE is not set 2375 | # CONFIG_POWER_RESET_SYSCON is not set 2376 | # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set 2377 | # CONFIG_SYSCON_REBOOT_MODE is not set 2378 | # CONFIG_NVMEM_REBOOT_MODE is not set 2379 | CONFIG_POWER_SUPPLY=y 2380 | # CONFIG_POWER_SUPPLY_DEBUG is not set 2381 | CONFIG_POWER_SUPPLY_HWMON=y 2382 | # CONFIG_PDA_POWER is not set 2383 | # CONFIG_TEST_POWER is not set 2384 | # CONFIG_CHARGER_ADP5061 is not set 2385 | # CONFIG_BATTERY_CW2015 is not set 2386 | # CONFIG_BATTERY_DS2780 is not set 2387 | # CONFIG_BATTERY_DS2781 is not set 2388 | # CONFIG_BATTERY_DS2782 is not set 2389 | # CONFIG_BATTERY_SBS is not set 2390 | # CONFIG_CHARGER_SBS is not set 2391 | # CONFIG_MANAGER_SBS is not set 2392 | # CONFIG_BATTERY_BQ27XXX is not set 2393 | # CONFIG_BATTERY_MAX17040 is not set 2394 | # CONFIG_BATTERY_MAX17042 is not set 2395 | # CONFIG_CHARGER_MAX8903 is not set 2396 | # CONFIG_CHARGER_LP8727 is not set 2397 | # CONFIG_CHARGER_GPIO is not set 2398 | # CONFIG_CHARGER_MANAGER is not set 2399 | # CONFIG_CHARGER_LT3651 is not set 2400 | # CONFIG_CHARGER_DETECTOR_MAX14656 is not set 2401 | # CONFIG_CHARGER_BQ2415X is not set 2402 | # CONFIG_CHARGER_BQ24190 is not set 2403 | # CONFIG_CHARGER_BQ24257 is not set 2404 | # CONFIG_CHARGER_BQ24735 is not set 2405 | # CONFIG_CHARGER_BQ2515X is not set 2406 | # CONFIG_CHARGER_BQ25890 is not set 2407 | # CONFIG_CHARGER_BQ25980 is not set 2408 | # CONFIG_CHARGER_SMB347 is not set 2409 | # CONFIG_BATTERY_GAUGE_LTC2941 is not set 2410 | # CONFIG_BATTERY_RT5033 is not set 2411 | # CONFIG_CHARGER_RT9455 is not set 2412 | # CONFIG_CHARGER_UCS1002 is not set 2413 | # CONFIG_CHARGER_BD99954 is not set 2414 | CONFIG_HWMON=y 2415 | # CONFIG_HWMON_DEBUG_CHIP is not set 2416 | 2417 | # 2418 | # Native drivers 2419 | # 2420 | # CONFIG_SENSORS_AD7314 is not set 2421 | # CONFIG_SENSORS_AD7414 is not set 2422 | # CONFIG_SENSORS_AD7418 is not set 2423 | # CONFIG_SENSORS_ADM1021 is not set 2424 | # CONFIG_SENSORS_ADM1025 is not set 2425 | # CONFIG_SENSORS_ADM1026 is not set 2426 | # CONFIG_SENSORS_ADM1029 is not set 2427 | # CONFIG_SENSORS_ADM1031 is not set 2428 | # CONFIG_SENSORS_ADM1177 is not set 2429 | # CONFIG_SENSORS_ADM9240 is not set 2430 | # CONFIG_SENSORS_ADT7310 is not set 2431 | # CONFIG_SENSORS_ADT7410 is not set 2432 | # CONFIG_SENSORS_ADT7411 is not set 2433 | # CONFIG_SENSORS_ADT7462 is not set 2434 | # CONFIG_SENSORS_ADT7470 is not set 2435 | # CONFIG_SENSORS_ADT7475 is not set 2436 | # CONFIG_SENSORS_AS370 is not set 2437 | # CONFIG_SENSORS_ASC7621 is not set 2438 | # CONFIG_SENSORS_AXI_FAN_CONTROL is not set 2439 | # CONFIG_SENSORS_ASPEED is not set 2440 | # CONFIG_SENSORS_ATXP1 is not set 2441 | # CONFIG_SENSORS_CORSAIR_CPRO is not set 2442 | # CONFIG_SENSORS_DS620 is not set 2443 | # CONFIG_SENSORS_DS1621 is not set 2444 | # CONFIG_SENSORS_F71805F is not set 2445 | # CONFIG_SENSORS_F71882FG is not set 2446 | # CONFIG_SENSORS_F75375S is not set 2447 | # CONFIG_SENSORS_FTSTEUTATES is not set 2448 | # CONFIG_SENSORS_GL518SM is not set 2449 | # CONFIG_SENSORS_GL520SM is not set 2450 | # CONFIG_SENSORS_G760A is not set 2451 | # CONFIG_SENSORS_G762 is not set 2452 | # CONFIG_SENSORS_GPIO_FAN is not set 2453 | # CONFIG_SENSORS_HIH6130 is not set 2454 | # CONFIG_SENSORS_IT87 is not set 2455 | # CONFIG_SENSORS_JC42 is not set 2456 | # CONFIG_SENSORS_POWR1220 is not set 2457 | # CONFIG_SENSORS_LINEAGE is not set 2458 | # CONFIG_SENSORS_LTC2945 is not set 2459 | # CONFIG_SENSORS_LTC2947_I2C is not set 2460 | # CONFIG_SENSORS_LTC2947_SPI is not set 2461 | # CONFIG_SENSORS_LTC2990 is not set 2462 | # CONFIG_SENSORS_LTC4151 is not set 2463 | # CONFIG_SENSORS_LTC4215 is not set 2464 | # CONFIG_SENSORS_LTC4222 is not set 2465 | # CONFIG_SENSORS_LTC4245 is not set 2466 | # CONFIG_SENSORS_LTC4260 is not set 2467 | # CONFIG_SENSORS_LTC4261 is not set 2468 | # CONFIG_SENSORS_MAX1111 is not set 2469 | # CONFIG_SENSORS_MAX16065 is not set 2470 | # CONFIG_SENSORS_MAX1619 is not set 2471 | # CONFIG_SENSORS_MAX1668 is not set 2472 | # CONFIG_SENSORS_MAX197 is not set 2473 | # CONFIG_SENSORS_MAX31722 is not set 2474 | # CONFIG_SENSORS_MAX31730 is not set 2475 | # CONFIG_SENSORS_MAX6621 is not set 2476 | # CONFIG_SENSORS_MAX6639 is not set 2477 | # CONFIG_SENSORS_MAX6642 is not set 2478 | # CONFIG_SENSORS_MAX6650 is not set 2479 | # CONFIG_SENSORS_MAX6697 is not set 2480 | # CONFIG_SENSORS_MAX31790 is not set 2481 | # CONFIG_SENSORS_MCP3021 is not set 2482 | # CONFIG_SENSORS_TC654 is not set 2483 | # CONFIG_SENSORS_MR75203 is not set 2484 | # CONFIG_SENSORS_ADCXX is not set 2485 | # CONFIG_SENSORS_LM63 is not set 2486 | # CONFIG_SENSORS_LM70 is not set 2487 | # CONFIG_SENSORS_LM73 is not set 2488 | # CONFIG_SENSORS_LM75 is not set 2489 | # CONFIG_SENSORS_LM77 is not set 2490 | # CONFIG_SENSORS_LM78 is not set 2491 | # CONFIG_SENSORS_LM80 is not set 2492 | # CONFIG_SENSORS_LM83 is not set 2493 | # CONFIG_SENSORS_LM85 is not set 2494 | # CONFIG_SENSORS_LM87 is not set 2495 | # CONFIG_SENSORS_LM90 is not set 2496 | # CONFIG_SENSORS_LM92 is not set 2497 | # CONFIG_SENSORS_LM93 is not set 2498 | # CONFIG_SENSORS_LM95234 is not set 2499 | # CONFIG_SENSORS_LM95241 is not set 2500 | # CONFIG_SENSORS_LM95245 is not set 2501 | # CONFIG_SENSORS_PC87360 is not set 2502 | # CONFIG_SENSORS_PC87427 is not set 2503 | # CONFIG_SENSORS_NTC_THERMISTOR is not set 2504 | # CONFIG_SENSORS_NCT6683 is not set 2505 | # CONFIG_SENSORS_NCT6775 is not set 2506 | # CONFIG_SENSORS_NCT7802 is not set 2507 | # CONFIG_SENSORS_NCT7904 is not set 2508 | # CONFIG_SENSORS_NPCM7XX is not set 2509 | # CONFIG_SENSORS_OCC_P8_I2C is not set 2510 | # CONFIG_SENSORS_PCF8591 is not set 2511 | # CONFIG_PMBUS is not set 2512 | # CONFIG_SENSORS_PWM_FAN is not set 2513 | # CONFIG_SENSORS_SHT15 is not set 2514 | # CONFIG_SENSORS_SHT21 is not set 2515 | # CONFIG_SENSORS_SHT3x is not set 2516 | # CONFIG_SENSORS_SHTC1 is not set 2517 | # CONFIG_SENSORS_DME1737 is not set 2518 | # CONFIG_SENSORS_EMC1403 is not set 2519 | # CONFIG_SENSORS_EMC2103 is not set 2520 | # CONFIG_SENSORS_EMC6W201 is not set 2521 | # CONFIG_SENSORS_SMSC47M1 is not set 2522 | # CONFIG_SENSORS_SMSC47M192 is not set 2523 | # CONFIG_SENSORS_SMSC47B397 is not set 2524 | # CONFIG_SENSORS_SCH5627 is not set 2525 | # CONFIG_SENSORS_SCH5636 is not set 2526 | # CONFIG_SENSORS_STTS751 is not set 2527 | # CONFIG_SENSORS_SMM665 is not set 2528 | # CONFIG_SENSORS_ADC128D818 is not set 2529 | # CONFIG_SENSORS_ADS7828 is not set 2530 | # CONFIG_SENSORS_ADS7871 is not set 2531 | # CONFIG_SENSORS_AMC6821 is not set 2532 | # CONFIG_SENSORS_INA209 is not set 2533 | # CONFIG_SENSORS_INA2XX is not set 2534 | # CONFIG_SENSORS_INA3221 is not set 2535 | # CONFIG_SENSORS_TC74 is not set 2536 | # CONFIG_SENSORS_THMC50 is not set 2537 | # CONFIG_SENSORS_TMP102 is not set 2538 | # CONFIG_SENSORS_TMP103 is not set 2539 | # CONFIG_SENSORS_TMP108 is not set 2540 | # CONFIG_SENSORS_TMP401 is not set 2541 | # CONFIG_SENSORS_TMP421 is not set 2542 | # CONFIG_SENSORS_TMP513 is not set 2543 | # CONFIG_SENSORS_VT1211 is not set 2544 | # CONFIG_SENSORS_W83773G is not set 2545 | # CONFIG_SENSORS_W83781D is not set 2546 | # CONFIG_SENSORS_W83791D is not set 2547 | # CONFIG_SENSORS_W83792D is not set 2548 | # CONFIG_SENSORS_W83793 is not set 2549 | # CONFIG_SENSORS_W83795 is not set 2550 | # CONFIG_SENSORS_W83L785TS is not set 2551 | # CONFIG_SENSORS_W83L786NG is not set 2552 | # CONFIG_SENSORS_W83627HF is not set 2553 | # CONFIG_SENSORS_W83627EHF is not set 2554 | CONFIG_THERMAL=y 2555 | # CONFIG_THERMAL_NETLINK is not set 2556 | # CONFIG_THERMAL_STATISTICS is not set 2557 | CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 2558 | CONFIG_THERMAL_HWMON=y 2559 | CONFIG_THERMAL_OF=y 2560 | # CONFIG_THERMAL_WRITABLE_TRIPS is not set 2561 | CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y 2562 | # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set 2563 | # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set 2564 | # CONFIG_THERMAL_GOV_FAIR_SHARE is not set 2565 | CONFIG_THERMAL_GOV_STEP_WISE=y 2566 | # CONFIG_THERMAL_GOV_BANG_BANG is not set 2567 | # CONFIG_THERMAL_GOV_USER_SPACE is not set 2568 | CONFIG_CPU_THERMAL=y 2569 | CONFIG_CPU_FREQ_THERMAL=y 2570 | # CONFIG_THERMAL_EMULATION is not set 2571 | # CONFIG_THERMAL_MMIO is not set 2572 | # CONFIG_SUN8I_THERMAL is not set 2573 | CONFIG_WATCHDOG=y 2574 | CONFIG_WATCHDOG_CORE=y 2575 | # CONFIG_WATCHDOG_NOWAYOUT is not set 2576 | CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y 2577 | CONFIG_WATCHDOG_OPEN_TIMEOUT=0 2578 | # CONFIG_WATCHDOG_SYSFS is not set 2579 | 2580 | # 2581 | # Watchdog Pretimeout Governors 2582 | # 2583 | # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set 2584 | 2585 | # 2586 | # Watchdog Device Drivers 2587 | # 2588 | CONFIG_SOFT_WATCHDOG=y 2589 | # CONFIG_GPIO_WATCHDOG is not set 2590 | # CONFIG_XILINX_WATCHDOG is not set 2591 | # CONFIG_ZIIRAVE_WATCHDOG is not set 2592 | # CONFIG_CADENCE_WATCHDOG is not set 2593 | # CONFIG_FTWDT010_WATCHDOG is not set 2594 | # CONFIG_DW_WATCHDOG is not set 2595 | CONFIG_SUNXI_WATCHDOG=y 2596 | # CONFIG_MAX63XX_WATCHDOG is not set 2597 | # CONFIG_ARM_SMC_WATCHDOG is not set 2598 | # CONFIG_MEN_A21_WDT is not set 2599 | 2600 | # 2601 | # USB-based Watchdog Cards 2602 | # 2603 | # CONFIG_USBPCWATCHDOG is not set 2604 | CONFIG_SSB_POSSIBLE=y 2605 | # CONFIG_SSB is not set 2606 | CONFIG_BCMA_POSSIBLE=y 2607 | # CONFIG_BCMA is not set 2608 | 2609 | # 2610 | # Multifunction device drivers 2611 | # 2612 | CONFIG_MFD_CORE=y 2613 | # CONFIG_MFD_ACT8945A is not set 2614 | # CONFIG_MFD_AS3711 is not set 2615 | # CONFIG_MFD_AS3722 is not set 2616 | # CONFIG_PMIC_ADP5520 is not set 2617 | # CONFIG_MFD_AAT2870_CORE is not set 2618 | # CONFIG_MFD_ATMEL_FLEXCOM is not set 2619 | # CONFIG_MFD_ATMEL_HLCDC is not set 2620 | # CONFIG_MFD_BCM590XX is not set 2621 | # CONFIG_MFD_BD9571MWV is not set 2622 | # CONFIG_MFD_AC100 is not set 2623 | # CONFIG_MFD_AXP20X_I2C is not set 2624 | # CONFIG_MFD_AXP20X_RSB is not set 2625 | # CONFIG_MFD_MADERA is not set 2626 | # CONFIG_MFD_ASIC3 is not set 2627 | # CONFIG_PMIC_DA903X is not set 2628 | # CONFIG_MFD_DA9052_SPI is not set 2629 | # CONFIG_MFD_DA9052_I2C is not set 2630 | # CONFIG_MFD_DA9055 is not set 2631 | # CONFIG_MFD_DA9062 is not set 2632 | # CONFIG_MFD_DA9063 is not set 2633 | # CONFIG_MFD_DA9150 is not set 2634 | # CONFIG_MFD_DLN2 is not set 2635 | # CONFIG_MFD_GATEWORKS_GSC is not set 2636 | # CONFIG_MFD_MC13XXX_SPI is not set 2637 | # CONFIG_MFD_MC13XXX_I2C is not set 2638 | # CONFIG_MFD_MP2629 is not set 2639 | # CONFIG_MFD_HI6421_PMIC is not set 2640 | # CONFIG_HTC_PASIC3 is not set 2641 | # CONFIG_HTC_I2CPLD is not set 2642 | # CONFIG_MFD_IQS62X is not set 2643 | # CONFIG_MFD_KEMPLD is not set 2644 | # CONFIG_MFD_88PM800 is not set 2645 | # CONFIG_MFD_88PM805 is not set 2646 | # CONFIG_MFD_88PM860X is not set 2647 | # CONFIG_MFD_MAX14577 is not set 2648 | # CONFIG_MFD_MAX77620 is not set 2649 | # CONFIG_MFD_MAX77650 is not set 2650 | # CONFIG_MFD_MAX77686 is not set 2651 | # CONFIG_MFD_MAX77693 is not set 2652 | # CONFIG_MFD_MAX77843 is not set 2653 | # CONFIG_MFD_MAX8907 is not set 2654 | # CONFIG_MFD_MAX8925 is not set 2655 | # CONFIG_MFD_MAX8997 is not set 2656 | # CONFIG_MFD_MAX8998 is not set 2657 | # CONFIG_MFD_MT6360 is not set 2658 | # CONFIG_MFD_MT6397 is not set 2659 | # CONFIG_MFD_MENF21BMC is not set 2660 | # CONFIG_EZX_PCAP is not set 2661 | # CONFIG_MFD_CPCAP is not set 2662 | # CONFIG_MFD_VIPERBOARD is not set 2663 | # CONFIG_MFD_RETU is not set 2664 | # CONFIG_MFD_PCF50633 is not set 2665 | # CONFIG_MFD_PM8XXX is not set 2666 | # CONFIG_MFD_RT5033 is not set 2667 | # CONFIG_MFD_RC5T583 is not set 2668 | # CONFIG_MFD_RK808 is not set 2669 | # CONFIG_MFD_RN5T618 is not set 2670 | # CONFIG_MFD_SEC_CORE is not set 2671 | # CONFIG_MFD_SI476X_CORE is not set 2672 | # CONFIG_MFD_SM501 is not set 2673 | # CONFIG_MFD_SKY81452 is not set 2674 | # CONFIG_ABX500_CORE is not set 2675 | # CONFIG_MFD_STMPE is not set 2676 | CONFIG_MFD_SUN6I_PRCM=y 2677 | CONFIG_MFD_SYSCON=y 2678 | # CONFIG_MFD_TI_AM335X_TSCADC is not set 2679 | # CONFIG_MFD_LP3943 is not set 2680 | # CONFIG_MFD_LP8788 is not set 2681 | # CONFIG_MFD_TI_LMU is not set 2682 | # CONFIG_MFD_PALMAS is not set 2683 | # CONFIG_TPS6105X is not set 2684 | # CONFIG_TPS65010 is not set 2685 | # CONFIG_TPS6507X is not set 2686 | # CONFIG_MFD_TPS65086 is not set 2687 | # CONFIG_MFD_TPS65090 is not set 2688 | # CONFIG_MFD_TPS65217 is not set 2689 | # CONFIG_MFD_TI_LP873X is not set 2690 | # CONFIG_MFD_TI_LP87565 is not set 2691 | # CONFIG_MFD_TPS65218 is not set 2692 | # CONFIG_MFD_TPS6586X is not set 2693 | # CONFIG_MFD_TPS65910 is not set 2694 | # CONFIG_MFD_TPS65912_I2C is not set 2695 | # CONFIG_MFD_TPS65912_SPI is not set 2696 | # CONFIG_MFD_TPS80031 is not set 2697 | # CONFIG_TWL4030_CORE is not set 2698 | # CONFIG_TWL6040_CORE is not set 2699 | CONFIG_MFD_WL1273_CORE=m 2700 | # CONFIG_MFD_LM3533 is not set 2701 | # CONFIG_MFD_TC3589X is not set 2702 | # CONFIG_MFD_T7L66XB is not set 2703 | # CONFIG_MFD_TC6387XB is not set 2704 | # CONFIG_MFD_TC6393XB is not set 2705 | # CONFIG_MFD_TQMX86 is not set 2706 | # CONFIG_MFD_LOCHNAGAR is not set 2707 | # CONFIG_MFD_ARIZONA_I2C is not set 2708 | # CONFIG_MFD_ARIZONA_SPI is not set 2709 | # CONFIG_MFD_WM8400 is not set 2710 | # CONFIG_MFD_WM831X_I2C is not set 2711 | # CONFIG_MFD_WM831X_SPI is not set 2712 | # CONFIG_MFD_WM8350_I2C is not set 2713 | # CONFIG_MFD_WM8994 is not set 2714 | # CONFIG_MFD_ROHM_BD718XX is not set 2715 | # CONFIG_MFD_ROHM_BD70528 is not set 2716 | # CONFIG_MFD_ROHM_BD71828 is not set 2717 | # CONFIG_MFD_STPMIC1 is not set 2718 | # CONFIG_MFD_STMFX is not set 2719 | # CONFIG_MFD_INTEL_M10_BMC is not set 2720 | # end of Multifunction device drivers 2721 | 2722 | CONFIG_REGULATOR=y 2723 | # CONFIG_REGULATOR_DEBUG is not set 2724 | CONFIG_REGULATOR_FIXED_VOLTAGE=y 2725 | # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 2726 | # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set 2727 | # CONFIG_REGULATOR_88PG86X is not set 2728 | # CONFIG_REGULATOR_ACT8865 is not set 2729 | # CONFIG_REGULATOR_AD5398 is not set 2730 | # CONFIG_REGULATOR_DA9210 is not set 2731 | # CONFIG_REGULATOR_DA9211 is not set 2732 | # CONFIG_REGULATOR_FAN53555 is not set 2733 | # CONFIG_REGULATOR_FAN53880 is not set 2734 | CONFIG_REGULATOR_GPIO=y 2735 | # CONFIG_REGULATOR_ISL9305 is not set 2736 | # CONFIG_REGULATOR_ISL6271A is not set 2737 | # CONFIG_REGULATOR_LP3971 is not set 2738 | # CONFIG_REGULATOR_LP3972 is not set 2739 | # CONFIG_REGULATOR_LP872X is not set 2740 | # CONFIG_REGULATOR_LP8755 is not set 2741 | # CONFIG_REGULATOR_LTC3589 is not set 2742 | # CONFIG_REGULATOR_LTC3676 is not set 2743 | # CONFIG_REGULATOR_MAX1586 is not set 2744 | # CONFIG_REGULATOR_MAX8649 is not set 2745 | # CONFIG_REGULATOR_MAX8660 is not set 2746 | # CONFIG_REGULATOR_MAX8952 is not set 2747 | # CONFIG_REGULATOR_MAX8973 is not set 2748 | # CONFIG_REGULATOR_MAX77826 is not set 2749 | # CONFIG_REGULATOR_MCP16502 is not set 2750 | # CONFIG_REGULATOR_MP5416 is not set 2751 | # CONFIG_REGULATOR_MP8859 is not set 2752 | # CONFIG_REGULATOR_MP886X is not set 2753 | # CONFIG_REGULATOR_MPQ7920 is not set 2754 | # CONFIG_REGULATOR_MT6311 is not set 2755 | # CONFIG_REGULATOR_PCA9450 is not set 2756 | # CONFIG_REGULATOR_PFUZE100 is not set 2757 | # CONFIG_REGULATOR_PV88060 is not set 2758 | # CONFIG_REGULATOR_PV88080 is not set 2759 | # CONFIG_REGULATOR_PV88090 is not set 2760 | # CONFIG_REGULATOR_PWM is not set 2761 | # CONFIG_REGULATOR_RT4801 is not set 2762 | # CONFIG_REGULATOR_RTMV20 is not set 2763 | # CONFIG_REGULATOR_SLG51000 is not set 2764 | # CONFIG_REGULATOR_SY8106A is not set 2765 | # CONFIG_REGULATOR_SY8824X is not set 2766 | # CONFIG_REGULATOR_SY8827N is not set 2767 | # CONFIG_REGULATOR_TPS51632 is not set 2768 | # CONFIG_REGULATOR_TPS62360 is not set 2769 | # CONFIG_REGULATOR_TPS65023 is not set 2770 | # CONFIG_REGULATOR_TPS6507X is not set 2771 | # CONFIG_REGULATOR_TPS65132 is not set 2772 | # CONFIG_REGULATOR_TPS6524X is not set 2773 | # CONFIG_REGULATOR_VCTRL is not set 2774 | # CONFIG_RC_CORE is not set 2775 | # CONFIG_MEDIA_CEC_SUPPORT is not set 2776 | # CONFIG_MEDIA_SUPPORT is not set 2777 | 2778 | # 2779 | # Graphics support 2780 | # 2781 | # CONFIG_IMX_IPUV3_CORE is not set 2782 | # CONFIG_DRM is not set 2783 | 2784 | # 2785 | # ARM devices 2786 | # 2787 | # end of ARM devices 2788 | 2789 | # 2790 | # Frame buffer Devices 2791 | # 2792 | CONFIG_FB_CMDLINE=y 2793 | CONFIG_FB_NOTIFY=y 2794 | CONFIG_FB=y 2795 | # CONFIG_FIRMWARE_EDID is not set 2796 | CONFIG_FB_CFB_FILLRECT=y 2797 | CONFIG_FB_CFB_COPYAREA=y 2798 | CONFIG_FB_CFB_IMAGEBLIT=y 2799 | # CONFIG_FB_FOREIGN_ENDIAN is not set 2800 | # CONFIG_FB_MODE_HELPERS is not set 2801 | # CONFIG_FB_TILEBLITTING is not set 2802 | 2803 | # 2804 | # Frame buffer hardware drivers 2805 | # 2806 | # CONFIG_FB_UVESA is not set 2807 | # CONFIG_FB_OPENCORES is not set 2808 | # CONFIG_FB_S1D13XXX is not set 2809 | # CONFIG_FB_SMSCUFX is not set 2810 | # CONFIG_FB_UDL is not set 2811 | # CONFIG_FB_IBM_GXT4500 is not set 2812 | # CONFIG_FB_VIRTUAL is not set 2813 | # CONFIG_FB_METRONOME is not set 2814 | CONFIG_FB_SIMPLE=y 2815 | # CONFIG_FB_SSD1307 is not set 2816 | # end of Frame buffer Devices 2817 | 2818 | # 2819 | # Backlight & LCD device support 2820 | # 2821 | # CONFIG_LCD_CLASS_DEVICE is not set 2822 | # CONFIG_BACKLIGHT_CLASS_DEVICE is not set 2823 | # end of Backlight & LCD device support 2824 | 2825 | # 2826 | # Console display driver support 2827 | # 2828 | CONFIG_DUMMY_CONSOLE=y 2829 | CONFIG_FRAMEBUFFER_CONSOLE=y 2830 | # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set 2831 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y 2832 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 2833 | # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set 2834 | # end of Console display driver support 2835 | 2836 | # CONFIG_LOGO is not set 2837 | # end of Graphics support 2838 | 2839 | # CONFIG_SOUND is not set 2840 | 2841 | # 2842 | # HID support 2843 | # 2844 | CONFIG_HID=y 2845 | # CONFIG_HID_BATTERY_STRENGTH is not set 2846 | # CONFIG_HIDRAW is not set 2847 | # CONFIG_UHID is not set 2848 | CONFIG_HID_GENERIC=y 2849 | 2850 | # 2851 | # Special HID drivers 2852 | # 2853 | CONFIG_HID_A4TECH=y 2854 | # CONFIG_HID_ACCUTOUCH is not set 2855 | # CONFIG_HID_ACRUX is not set 2856 | CONFIG_HID_APPLE=y 2857 | # CONFIG_HID_APPLEIR is not set 2858 | # CONFIG_HID_ASUS is not set 2859 | # CONFIG_HID_AUREAL is not set 2860 | CONFIG_HID_BELKIN=y 2861 | # CONFIG_HID_BETOP_FF is not set 2862 | # CONFIG_HID_BIGBEN_FF is not set 2863 | CONFIG_HID_CHERRY=y 2864 | CONFIG_HID_CHICONY=y 2865 | # CONFIG_HID_CORSAIR is not set 2866 | # CONFIG_HID_COUGAR is not set 2867 | # CONFIG_HID_MACALLY is not set 2868 | # CONFIG_HID_CMEDIA is not set 2869 | # CONFIG_HID_CREATIVE_SB0540 is not set 2870 | CONFIG_HID_CYPRESS=y 2871 | # CONFIG_HID_DRAGONRISE is not set 2872 | # CONFIG_HID_EMS_FF is not set 2873 | # CONFIG_HID_ELAN is not set 2874 | # CONFIG_HID_ELECOM is not set 2875 | # CONFIG_HID_ELO is not set 2876 | CONFIG_HID_EZKEY=y 2877 | # CONFIG_HID_GEMBIRD is not set 2878 | # CONFIG_HID_GFRM is not set 2879 | # CONFIG_HID_GLORIOUS is not set 2880 | # CONFIG_HID_HOLTEK is not set 2881 | # CONFIG_HID_VIVALDI is not set 2882 | # CONFIG_HID_GT683R is not set 2883 | # CONFIG_HID_KEYTOUCH is not set 2884 | # CONFIG_HID_KYE is not set 2885 | # CONFIG_HID_UCLOGIC is not set 2886 | # CONFIG_HID_WALTOP is not set 2887 | # CONFIG_HID_VIEWSONIC is not set 2888 | # CONFIG_HID_GYRATION is not set 2889 | # CONFIG_HID_ICADE is not set 2890 | CONFIG_HID_ITE=y 2891 | # CONFIG_HID_JABRA is not set 2892 | # CONFIG_HID_TWINHAN is not set 2893 | CONFIG_HID_KENSINGTON=y 2894 | # CONFIG_HID_LCPOWER is not set 2895 | # CONFIG_HID_LED is not set 2896 | # CONFIG_HID_LENOVO is not set 2897 | CONFIG_HID_LOGITECH=y 2898 | # CONFIG_HID_LOGITECH_HIDPP is not set 2899 | # CONFIG_LOGITECH_FF is not set 2900 | # CONFIG_LOGIRUMBLEPAD2_FF is not set 2901 | # CONFIG_LOGIG940_FF is not set 2902 | # CONFIG_LOGIWHEELS_FF is not set 2903 | # CONFIG_HID_MAGICMOUSE is not set 2904 | # CONFIG_HID_MALTRON is not set 2905 | # CONFIG_HID_MAYFLASH is not set 2906 | CONFIG_HID_REDRAGON=y 2907 | CONFIG_HID_MICROSOFT=y 2908 | CONFIG_HID_MONTEREY=y 2909 | # CONFIG_HID_MULTITOUCH is not set 2910 | # CONFIG_HID_NTI is not set 2911 | # CONFIG_HID_NTRIG is not set 2912 | # CONFIG_HID_ORTEK is not set 2913 | # CONFIG_HID_PANTHERLORD is not set 2914 | # CONFIG_HID_PENMOUNT is not set 2915 | # CONFIG_HID_PETALYNX is not set 2916 | # CONFIG_HID_PICOLCD is not set 2917 | # CONFIG_HID_PLANTRONICS is not set 2918 | # CONFIG_HID_PRIMAX is not set 2919 | # CONFIG_HID_RETRODE is not set 2920 | # CONFIG_HID_ROCCAT is not set 2921 | # CONFIG_HID_SAITEK is not set 2922 | # CONFIG_HID_SAMSUNG is not set 2923 | # CONFIG_HID_SONY is not set 2924 | # CONFIG_HID_SPEEDLINK is not set 2925 | # CONFIG_HID_STEAM is not set 2926 | # CONFIG_HID_STEELSERIES is not set 2927 | # CONFIG_HID_SUNPLUS is not set 2928 | # CONFIG_HID_RMI is not set 2929 | # CONFIG_HID_GREENASIA is not set 2930 | # CONFIG_HID_SMARTJOYPLUS is not set 2931 | # CONFIG_HID_TIVO is not set 2932 | # CONFIG_HID_TOPSEED is not set 2933 | # CONFIG_HID_THINGM is not set 2934 | # CONFIG_HID_THRUSTMASTER is not set 2935 | # CONFIG_HID_UDRAW_PS3 is not set 2936 | # CONFIG_HID_WACOM is not set 2937 | # CONFIG_HID_WIIMOTE is not set 2938 | # CONFIG_HID_XINMO is not set 2939 | # CONFIG_HID_ZEROPLUS is not set 2940 | # CONFIG_HID_ZYDACRON is not set 2941 | # CONFIG_HID_SENSOR_HUB is not set 2942 | # CONFIG_HID_ALPS is not set 2943 | # CONFIG_HID_MCP2221 is not set 2944 | # end of Special HID drivers 2945 | 2946 | # 2947 | # USB HID support 2948 | # 2949 | CONFIG_USB_HID=y 2950 | # CONFIG_HID_PID is not set 2951 | # CONFIG_USB_HIDDEV is not set 2952 | # end of USB HID support 2953 | 2954 | # 2955 | # I2C HID support 2956 | # 2957 | # CONFIG_I2C_HID is not set 2958 | # end of I2C HID support 2959 | # end of HID support 2960 | 2961 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y 2962 | CONFIG_USB_SUPPORT=y 2963 | CONFIG_USB_COMMON=y 2964 | # CONFIG_USB_LED_TRIG is not set 2965 | # CONFIG_USB_ULPI_BUS is not set 2966 | # CONFIG_USB_CONN_GPIO is not set 2967 | CONFIG_USB_ARCH_HAS_HCD=y 2968 | CONFIG_USB=y 2969 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 2970 | 2971 | # 2972 | # Miscellaneous USB options 2973 | # 2974 | CONFIG_USB_DEFAULT_PERSIST=y 2975 | # CONFIG_USB_FEW_INIT_RETRIES is not set 2976 | # CONFIG_USB_DYNAMIC_MINORS is not set 2977 | # CONFIG_USB_OTG is not set 2978 | # CONFIG_USB_OTG_PRODUCTLIST is not set 2979 | # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set 2980 | CONFIG_USB_AUTOSUSPEND_DELAY=2 2981 | # CONFIG_USB_MON is not set 2982 | 2983 | # 2984 | # USB Host Controller Drivers 2985 | # 2986 | # CONFIG_USB_C67X00_HCD is not set 2987 | # CONFIG_USB_XHCI_HCD is not set 2988 | CONFIG_USB_EHCI_HCD=y 2989 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set 2990 | CONFIG_USB_EHCI_TT_NEWSCHED=y 2991 | # CONFIG_USB_EHCI_FSL is not set 2992 | CONFIG_USB_EHCI_HCD_PLATFORM=y 2993 | # CONFIG_USB_OXU210HP_HCD is not set 2994 | # CONFIG_USB_ISP116X_HCD is not set 2995 | # CONFIG_USB_FOTG210_HCD is not set 2996 | # CONFIG_USB_MAX3421_HCD is not set 2997 | CONFIG_USB_OHCI_HCD=y 2998 | CONFIG_USB_OHCI_HCD_PLATFORM=y 2999 | # CONFIG_USB_SL811_HCD is not set 3000 | # CONFIG_USB_R8A66597_HCD is not set 3001 | # CONFIG_USB_HCD_TEST_MODE is not set 3002 | 3003 | # 3004 | # USB Device Class drivers 3005 | # 3006 | # CONFIG_USB_ACM is not set 3007 | # CONFIG_USB_PRINTER is not set 3008 | # CONFIG_USB_WDM is not set 3009 | # CONFIG_USB_TMC is not set 3010 | 3011 | # 3012 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 3013 | # 3014 | 3015 | # 3016 | # also be needed; see USB_STORAGE Help for more info 3017 | # 3018 | CONFIG_USB_STORAGE=y 3019 | # CONFIG_USB_STORAGE_DEBUG is not set 3020 | # CONFIG_USB_STORAGE_REALTEK is not set 3021 | # CONFIG_USB_STORAGE_DATAFAB is not set 3022 | # CONFIG_USB_STORAGE_FREECOM is not set 3023 | # CONFIG_USB_STORAGE_ISD200 is not set 3024 | # CONFIG_USB_STORAGE_USBAT is not set 3025 | # CONFIG_USB_STORAGE_SDDR09 is not set 3026 | # CONFIG_USB_STORAGE_SDDR55 is not set 3027 | # CONFIG_USB_STORAGE_JUMPSHOT is not set 3028 | # CONFIG_USB_STORAGE_ALAUDA is not set 3029 | # CONFIG_USB_STORAGE_ONETOUCH is not set 3030 | # CONFIG_USB_STORAGE_KARMA is not set 3031 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 3032 | # CONFIG_USB_STORAGE_ENE_UB6250 is not set 3033 | # CONFIG_USB_UAS is not set 3034 | 3035 | # 3036 | # USB Imaging devices 3037 | # 3038 | # CONFIG_USB_MDC800 is not set 3039 | # CONFIG_USB_MICROTEK is not set 3040 | # CONFIG_USBIP_CORE is not set 3041 | # CONFIG_USB_CDNS3 is not set 3042 | # CONFIG_USB_MUSB_HDRC is not set 3043 | # CONFIG_USB_DWC3 is not set 3044 | # CONFIG_USB_DWC2 is not set 3045 | # CONFIG_USB_CHIPIDEA is not set 3046 | # CONFIG_USB_ISP1760 is not set 3047 | 3048 | # 3049 | # USB port drivers 3050 | # 3051 | CONFIG_USB_SERIAL=m 3052 | CONFIG_USB_SERIAL_GENERIC=y 3053 | CONFIG_USB_SERIAL_SIMPLE=m 3054 | # CONFIG_USB_SERIAL_AIRCABLE is not set 3055 | # CONFIG_USB_SERIAL_ARK3116 is not set 3056 | # CONFIG_USB_SERIAL_BELKIN is not set 3057 | # CONFIG_USB_SERIAL_CH341 is not set 3058 | # CONFIG_USB_SERIAL_WHITEHEAT is not set 3059 | # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set 3060 | CONFIG_USB_SERIAL_CP210X=m 3061 | # CONFIG_USB_SERIAL_CYPRESS_M8 is not set 3062 | # CONFIG_USB_SERIAL_EMPEG is not set 3063 | CONFIG_USB_SERIAL_FTDI_SIO=m 3064 | # CONFIG_USB_SERIAL_VISOR is not set 3065 | # CONFIG_USB_SERIAL_IPAQ is not set 3066 | # CONFIG_USB_SERIAL_IR is not set 3067 | # CONFIG_USB_SERIAL_EDGEPORT is not set 3068 | # CONFIG_USB_SERIAL_EDGEPORT_TI is not set 3069 | # CONFIG_USB_SERIAL_F81232 is not set 3070 | # CONFIG_USB_SERIAL_F8153X is not set 3071 | # CONFIG_USB_SERIAL_GARMIN is not set 3072 | # CONFIG_USB_SERIAL_IPW is not set 3073 | # CONFIG_USB_SERIAL_IUU is not set 3074 | # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set 3075 | CONFIG_USB_SERIAL_KEYSPAN=m 3076 | CONFIG_USB_SERIAL_KLSI=m 3077 | # CONFIG_USB_SERIAL_KOBIL_SCT is not set 3078 | # CONFIG_USB_SERIAL_MCT_U232 is not set 3079 | # CONFIG_USB_SERIAL_METRO is not set 3080 | CONFIG_USB_SERIAL_MOS7720=m 3081 | CONFIG_USB_SERIAL_MOS7840=m 3082 | # CONFIG_USB_SERIAL_MXUPORT is not set 3083 | # CONFIG_USB_SERIAL_NAVMAN is not set 3084 | CONFIG_USB_SERIAL_PL2303=m 3085 | # CONFIG_USB_SERIAL_OTI6858 is not set 3086 | # CONFIG_USB_SERIAL_QCAUX is not set 3087 | # CONFIG_USB_SERIAL_QUALCOMM is not set 3088 | # CONFIG_USB_SERIAL_SPCP8X5 is not set 3089 | # CONFIG_USB_SERIAL_SAFE is not set 3090 | # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 3091 | # CONFIG_USB_SERIAL_SYMBOL is not set 3092 | # CONFIG_USB_SERIAL_TI is not set 3093 | # CONFIG_USB_SERIAL_CYBERJACK is not set 3094 | # CONFIG_USB_SERIAL_XIRCOM is not set 3095 | # CONFIG_USB_SERIAL_OPTION is not set 3096 | # CONFIG_USB_SERIAL_OMNINET is not set 3097 | # CONFIG_USB_SERIAL_OPTICON is not set 3098 | # CONFIG_USB_SERIAL_XSENS_MT is not set 3099 | # CONFIG_USB_SERIAL_WISHBONE is not set 3100 | # CONFIG_USB_SERIAL_SSU100 is not set 3101 | # CONFIG_USB_SERIAL_QT2 is not set 3102 | # CONFIG_USB_SERIAL_UPD78F0730 is not set 3103 | # CONFIG_USB_SERIAL_DEBUG is not set 3104 | 3105 | # 3106 | # USB Miscellaneous drivers 3107 | # 3108 | # CONFIG_USB_EMI62 is not set 3109 | # CONFIG_USB_EMI26 is not set 3110 | # CONFIG_USB_ADUTUX is not set 3111 | # CONFIG_USB_SEVSEG is not set 3112 | # CONFIG_USB_LEGOTOWER is not set 3113 | # CONFIG_USB_LCD is not set 3114 | # CONFIG_USB_CYPRESS_CY7C63 is not set 3115 | # CONFIG_USB_CYTHERM is not set 3116 | # CONFIG_USB_IDMOUSE is not set 3117 | # CONFIG_USB_FTDI_ELAN is not set 3118 | # CONFIG_USB_APPLEDISPLAY is not set 3119 | # CONFIG_APPLE_MFI_FASTCHARGE is not set 3120 | # CONFIG_USB_SISUSBVGA is not set 3121 | # CONFIG_USB_LD is not set 3122 | # CONFIG_USB_TRANCEVIBRATOR is not set 3123 | # CONFIG_USB_IOWARRIOR is not set 3124 | # CONFIG_USB_TEST is not set 3125 | # CONFIG_USB_EHSET_TEST_FIXTURE is not set 3126 | # CONFIG_USB_ISIGHTFW is not set 3127 | # CONFIG_USB_YUREX is not set 3128 | CONFIG_USB_EZUSB_FX2=m 3129 | # CONFIG_USB_HUB_USB251XB is not set 3130 | # CONFIG_USB_HSIC_USB3503 is not set 3131 | # CONFIG_USB_HSIC_USB4604 is not set 3132 | # CONFIG_USB_LINK_LAYER_TEST is not set 3133 | 3134 | # 3135 | # USB Physical Layer drivers 3136 | # 3137 | # CONFIG_NOP_USB_XCEIV is not set 3138 | # CONFIG_USB_GPIO_VBUS is not set 3139 | # CONFIG_USB_ISP1301 is not set 3140 | # CONFIG_USB_ULPI is not set 3141 | # end of USB Physical Layer drivers 3142 | 3143 | # CONFIG_USB_GADGET is not set 3144 | # CONFIG_TYPEC is not set 3145 | # CONFIG_USB_ROLE_SWITCH is not set 3146 | CONFIG_MMC=y 3147 | CONFIG_PWRSEQ_EMMC=y 3148 | CONFIG_PWRSEQ_SIMPLE=y 3149 | CONFIG_MMC_BLOCK=y 3150 | CONFIG_MMC_BLOCK_MINORS=8 3151 | # CONFIG_SDIO_UART is not set 3152 | # CONFIG_MMC_TEST is not set 3153 | 3154 | # 3155 | # MMC/SD/SDIO Host Controller Drivers 3156 | # 3157 | # CONFIG_MMC_DEBUG is not set 3158 | # CONFIG_MMC_SDHCI is not set 3159 | # CONFIG_MMC_SPI is not set 3160 | # CONFIG_MMC_DW is not set 3161 | # CONFIG_MMC_VUB300 is not set 3162 | # CONFIG_MMC_USHC is not set 3163 | # CONFIG_MMC_USDHI6ROL0 is not set 3164 | CONFIG_MMC_SUNXI=y 3165 | # CONFIG_MMC_CQHCI is not set 3166 | # CONFIG_MMC_HSQ is not set 3167 | # CONFIG_MMC_MTK is not set 3168 | # CONFIG_MEMSTICK is not set 3169 | CONFIG_NEW_LEDS=y 3170 | CONFIG_LEDS_CLASS=y 3171 | CONFIG_LEDS_CLASS_FLASH=y 3172 | # CONFIG_LEDS_CLASS_MULTICOLOR is not set 3173 | # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set 3174 | 3175 | # 3176 | # LED drivers 3177 | # 3178 | # CONFIG_LEDS_AAT1290 is not set 3179 | # CONFIG_LEDS_AN30259A is not set 3180 | # CONFIG_LEDS_AS3645A is not set 3181 | # CONFIG_LEDS_AW2013 is not set 3182 | # CONFIG_LEDS_BCM6328 is not set 3183 | # CONFIG_LEDS_BCM6358 is not set 3184 | # CONFIG_LEDS_CR0014114 is not set 3185 | # CONFIG_LEDS_EL15203000 is not set 3186 | # CONFIG_LEDS_LM3530 is not set 3187 | # CONFIG_LEDS_LM3532 is not set 3188 | # CONFIG_LEDS_LM3642 is not set 3189 | # CONFIG_LEDS_LM3692X is not set 3190 | # CONFIG_LEDS_LM3601X is not set 3191 | # CONFIG_LEDS_PCA9532 is not set 3192 | CONFIG_LEDS_GPIO=y 3193 | # CONFIG_LEDS_LP3944 is not set 3194 | # CONFIG_LEDS_LP3952 is not set 3195 | # CONFIG_LEDS_LP55XX_COMMON is not set 3196 | # CONFIG_LEDS_LP8860 is not set 3197 | # CONFIG_LEDS_PCA955X is not set 3198 | # CONFIG_LEDS_PCA963X is not set 3199 | # CONFIG_LEDS_DAC124S085 is not set 3200 | CONFIG_LEDS_PWM=y 3201 | # CONFIG_LEDS_REGULATOR is not set 3202 | # CONFIG_LEDS_BD2802 is not set 3203 | # CONFIG_LEDS_LT3593 is not set 3204 | # CONFIG_LEDS_TCA6507 is not set 3205 | # CONFIG_LEDS_TLC591XX is not set 3206 | # CONFIG_LEDS_LM355x is not set 3207 | # CONFIG_LEDS_KTD2692 is not set 3208 | # CONFIG_LEDS_IS31FL319X is not set 3209 | # CONFIG_LEDS_IS31FL32XX is not set 3210 | 3211 | # 3212 | # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) 3213 | # 3214 | # CONFIG_LEDS_BLINKM is not set 3215 | # CONFIG_LEDS_SYSCON is not set 3216 | # CONFIG_LEDS_MLXREG is not set 3217 | # CONFIG_LEDS_USER is not set 3218 | # CONFIG_LEDS_SPI_BYTE is not set 3219 | # CONFIG_LEDS_TI_LMU_COMMON is not set 3220 | # CONFIG_LEDS_SGM3140 is not set 3221 | 3222 | # 3223 | # LED Triggers 3224 | # 3225 | CONFIG_LEDS_TRIGGERS=y 3226 | CONFIG_LEDS_TRIGGER_TIMER=y 3227 | CONFIG_LEDS_TRIGGER_ONESHOT=y 3228 | CONFIG_LEDS_TRIGGER_HEARTBEAT=y 3229 | CONFIG_LEDS_TRIGGER_BACKLIGHT=y 3230 | CONFIG_LEDS_TRIGGER_CPU=y 3231 | CONFIG_LEDS_TRIGGER_ACTIVITY=y 3232 | CONFIG_LEDS_TRIGGER_GPIO=y 3233 | CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 3234 | 3235 | # 3236 | # iptables trigger is under Netfilter config (LED target) 3237 | # 3238 | CONFIG_LEDS_TRIGGER_TRANSIENT=y 3239 | CONFIG_LEDS_TRIGGER_CAMERA=y 3240 | CONFIG_LEDS_TRIGGER_PANIC=y 3241 | CONFIG_LEDS_TRIGGER_NETDEV=y 3242 | CONFIG_LEDS_TRIGGER_PATTERN=y 3243 | CONFIG_LEDS_TRIGGER_AUDIO=y 3244 | # CONFIG_ACCESSIBILITY is not set 3245 | # CONFIG_INFINIBAND is not set 3246 | CONFIG_EDAC_ATOMIC_SCRUB=y 3247 | CONFIG_EDAC_SUPPORT=y 3248 | CONFIG_RTC_LIB=y 3249 | CONFIG_RTC_CLASS=y 3250 | CONFIG_RTC_HCTOSYS=y 3251 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" 3252 | CONFIG_RTC_SYSTOHC=y 3253 | CONFIG_RTC_SYSTOHC_DEVICE="rtc0" 3254 | # CONFIG_RTC_DEBUG is not set 3255 | CONFIG_RTC_NVMEM=y 3256 | 3257 | # 3258 | # RTC interfaces 3259 | # 3260 | # CONFIG_RTC_INTF_SYSFS is not set 3261 | # CONFIG_RTC_INTF_PROC is not set 3262 | CONFIG_RTC_INTF_DEV=y 3263 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 3264 | # CONFIG_RTC_DRV_TEST is not set 3265 | 3266 | # 3267 | # I2C RTC drivers 3268 | # 3269 | # CONFIG_RTC_DRV_ABB5ZES3 is not set 3270 | # CONFIG_RTC_DRV_ABEOZ9 is not set 3271 | # CONFIG_RTC_DRV_ABX80X is not set 3272 | # CONFIG_RTC_DRV_DS1307 is not set 3273 | # CONFIG_RTC_DRV_DS1374 is not set 3274 | # CONFIG_RTC_DRV_DS1672 is not set 3275 | # CONFIG_RTC_DRV_HYM8563 is not set 3276 | # CONFIG_RTC_DRV_MAX6900 is not set 3277 | # CONFIG_RTC_DRV_RS5C372 is not set 3278 | # CONFIG_RTC_DRV_ISL1208 is not set 3279 | # CONFIG_RTC_DRV_ISL12022 is not set 3280 | # CONFIG_RTC_DRV_ISL12026 is not set 3281 | # CONFIG_RTC_DRV_X1205 is not set 3282 | # CONFIG_RTC_DRV_PCF8523 is not set 3283 | # CONFIG_RTC_DRV_PCF85063 is not set 3284 | # CONFIG_RTC_DRV_PCF85363 is not set 3285 | # CONFIG_RTC_DRV_PCF8563 is not set 3286 | # CONFIG_RTC_DRV_PCF8583 is not set 3287 | # CONFIG_RTC_DRV_M41T80 is not set 3288 | # CONFIG_RTC_DRV_BQ32K is not set 3289 | # CONFIG_RTC_DRV_S35390A is not set 3290 | # CONFIG_RTC_DRV_FM3130 is not set 3291 | # CONFIG_RTC_DRV_RX8010 is not set 3292 | # CONFIG_RTC_DRV_RX8581 is not set 3293 | # CONFIG_RTC_DRV_RX8025 is not set 3294 | # CONFIG_RTC_DRV_EM3027 is not set 3295 | # CONFIG_RTC_DRV_RV3028 is not set 3296 | # CONFIG_RTC_DRV_RV3032 is not set 3297 | # CONFIG_RTC_DRV_RV8803 is not set 3298 | # CONFIG_RTC_DRV_SD3078 is not set 3299 | 3300 | # 3301 | # SPI RTC drivers 3302 | # 3303 | # CONFIG_RTC_DRV_M41T93 is not set 3304 | # CONFIG_RTC_DRV_M41T94 is not set 3305 | # CONFIG_RTC_DRV_DS1302 is not set 3306 | # CONFIG_RTC_DRV_DS1305 is not set 3307 | # CONFIG_RTC_DRV_DS1343 is not set 3308 | # CONFIG_RTC_DRV_DS1347 is not set 3309 | # CONFIG_RTC_DRV_DS1390 is not set 3310 | # CONFIG_RTC_DRV_MAX6916 is not set 3311 | # CONFIG_RTC_DRV_R9701 is not set 3312 | # CONFIG_RTC_DRV_RX4581 is not set 3313 | # CONFIG_RTC_DRV_RX6110 is not set 3314 | # CONFIG_RTC_DRV_RS5C348 is not set 3315 | # CONFIG_RTC_DRV_MAX6902 is not set 3316 | # CONFIG_RTC_DRV_PCF2123 is not set 3317 | # CONFIG_RTC_DRV_MCP795 is not set 3318 | CONFIG_RTC_I2C_AND_SPI=y 3319 | 3320 | # 3321 | # SPI and I2C RTC drivers 3322 | # 3323 | # CONFIG_RTC_DRV_DS3232 is not set 3324 | # CONFIG_RTC_DRV_PCF2127 is not set 3325 | # CONFIG_RTC_DRV_RV3029C2 is not set 3326 | 3327 | # 3328 | # Platform RTC drivers 3329 | # 3330 | # CONFIG_RTC_DRV_CMOS is not set 3331 | # CONFIG_RTC_DRV_DS1286 is not set 3332 | # CONFIG_RTC_DRV_DS1511 is not set 3333 | # CONFIG_RTC_DRV_DS1553 is not set 3334 | # CONFIG_RTC_DRV_DS1685_FAMILY is not set 3335 | # CONFIG_RTC_DRV_DS1742 is not set 3336 | # CONFIG_RTC_DRV_DS2404 is not set 3337 | # CONFIG_RTC_DRV_STK17TA8 is not set 3338 | # CONFIG_RTC_DRV_M48T86 is not set 3339 | # CONFIG_RTC_DRV_M48T35 is not set 3340 | # CONFIG_RTC_DRV_M48T59 is not set 3341 | # CONFIG_RTC_DRV_MSM6242 is not set 3342 | # CONFIG_RTC_DRV_BQ4802 is not set 3343 | # CONFIG_RTC_DRV_RP5C01 is not set 3344 | # CONFIG_RTC_DRV_V3020 is not set 3345 | # CONFIG_RTC_DRV_ZYNQMP is not set 3346 | 3347 | # 3348 | # on-CPU RTC drivers 3349 | # 3350 | CONFIG_RTC_DRV_SUN6I=y 3351 | CONFIG_RTC_DRV_SUNXI=y 3352 | # CONFIG_RTC_DRV_CADENCE is not set 3353 | # CONFIG_RTC_DRV_FTRTC010 is not set 3354 | # CONFIG_RTC_DRV_R7301 is not set 3355 | 3356 | # 3357 | # HID Sensor RTC drivers 3358 | # 3359 | CONFIG_DMADEVICES=y 3360 | # CONFIG_DMADEVICES_DEBUG is not set 3361 | 3362 | # 3363 | # DMA Devices 3364 | # 3365 | CONFIG_DMA_ENGINE=y 3366 | CONFIG_DMA_VIRTUAL_CHANNELS=y 3367 | CONFIG_DMA_OF=y 3368 | # CONFIG_ALTERA_MSGDMA is not set 3369 | CONFIG_DMA_SUN4I=y 3370 | CONFIG_DMA_SUN6I=y 3371 | # CONFIG_DW_AXI_DMAC is not set 3372 | # CONFIG_FSL_EDMA is not set 3373 | # CONFIG_FSL_QDMA is not set 3374 | # CONFIG_INTEL_IDMA64 is not set 3375 | # CONFIG_NBPFAXI_DMA is not set 3376 | # CONFIG_XILINX_ZYNQMP_DPDMA is not set 3377 | # CONFIG_QCOM_HIDMA_MGMT is not set 3378 | # CONFIG_QCOM_HIDMA is not set 3379 | # CONFIG_DW_DMAC is not set 3380 | # CONFIG_SF_PDMA is not set 3381 | 3382 | # 3383 | # DMA Clients 3384 | # 3385 | # CONFIG_ASYNC_TX_DMA is not set 3386 | # CONFIG_DMATEST is not set 3387 | 3388 | # 3389 | # DMABUF options 3390 | # 3391 | # CONFIG_SYNC_FILE is not set 3392 | # CONFIG_DMABUF_HEAPS is not set 3393 | # end of DMABUF options 3394 | 3395 | # CONFIG_AUXDISPLAY is not set 3396 | # CONFIG_UIO is not set 3397 | # CONFIG_VFIO is not set 3398 | # CONFIG_VIRT_DRIVERS is not set 3399 | # CONFIG_VIRTIO_MENU is not set 3400 | # CONFIG_VDPA is not set 3401 | CONFIG_VHOST_MENU=y 3402 | # CONFIG_VHOST_NET is not set 3403 | # CONFIG_VHOST_VSOCK is not set 3404 | # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set 3405 | 3406 | # 3407 | # Microsoft Hyper-V guest support 3408 | # 3409 | # end of Microsoft Hyper-V guest support 3410 | 3411 | # CONFIG_GREYBUS is not set 3412 | # CONFIG_STAGING is not set 3413 | # CONFIG_GOLDFISH is not set 3414 | # CONFIG_CHROME_PLATFORMS is not set 3415 | # CONFIG_MELLANOX_PLATFORM is not set 3416 | CONFIG_HAVE_CLK=y 3417 | CONFIG_CLKDEV_LOOKUP=y 3418 | CONFIG_HAVE_CLK_PREPARE=y 3419 | CONFIG_COMMON_CLK=y 3420 | # CONFIG_COMMON_CLK_MAX9485 is not set 3421 | # CONFIG_COMMON_CLK_SI5341 is not set 3422 | # CONFIG_COMMON_CLK_SI5351 is not set 3423 | # CONFIG_COMMON_CLK_SI514 is not set 3424 | # CONFIG_COMMON_CLK_SI544 is not set 3425 | # CONFIG_COMMON_CLK_SI570 is not set 3426 | # CONFIG_COMMON_CLK_CDCE706 is not set 3427 | # CONFIG_COMMON_CLK_CDCE925 is not set 3428 | # CONFIG_COMMON_CLK_CS2000_CP is not set 3429 | # CONFIG_CLK_QORIQ is not set 3430 | # CONFIG_COMMON_CLK_PWM is not set 3431 | # CONFIG_COMMON_CLK_VC5 is not set 3432 | # CONFIG_COMMON_CLK_FIXED_MMIO is not set 3433 | CONFIG_CLK_SUNXI=y 3434 | CONFIG_CLK_SUNXI_CLOCKS=y 3435 | CONFIG_CLK_SUNXI_PRCM_SUN6I=y 3436 | CONFIG_CLK_SUNXI_PRCM_SUN8I=y 3437 | CONFIG_CLK_SUNXI_PRCM_SUN9I=y 3438 | CONFIG_SUNXI_CCU=y 3439 | CONFIG_SUN4I_A10_CCU=y 3440 | CONFIG_SUN5I_CCU=y 3441 | CONFIG_SUN6I_A31_CCU=y 3442 | CONFIG_SUN8I_A23_CCU=y 3443 | CONFIG_SUN8I_A33_CCU=y 3444 | CONFIG_SUN8I_A83T_CCU=y 3445 | CONFIG_SUN8I_H3_CCU=y 3446 | CONFIG_SUN8I_V3S_CCU=y 3447 | CONFIG_SUN8I_DE2_CCU=y 3448 | CONFIG_SUN8I_R40_CCU=y 3449 | CONFIG_SUN9I_A80_CCU=y 3450 | CONFIG_SUN8I_R_CCU=y 3451 | # CONFIG_HWSPINLOCK is not set 3452 | 3453 | # 3454 | # Clock Source drivers 3455 | # 3456 | CONFIG_TIMER_OF=y 3457 | CONFIG_TIMER_PROBE=y 3458 | CONFIG_CLKSRC_MMIO=y 3459 | CONFIG_SUN4I_TIMER=y 3460 | CONFIG_SUN5I_HSTIMER=y 3461 | CONFIG_ARM_ARCH_TIMER=y 3462 | CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y 3463 | # CONFIG_MICROCHIP_PIT64B is not set 3464 | # end of Clock Source drivers 3465 | 3466 | # CONFIG_MAILBOX is not set 3467 | # CONFIG_IOMMU_SUPPORT is not set 3468 | 3469 | # 3470 | # Remoteproc drivers 3471 | # 3472 | # CONFIG_REMOTEPROC is not set 3473 | # end of Remoteproc drivers 3474 | 3475 | # 3476 | # Rpmsg drivers 3477 | # 3478 | # CONFIG_RPMSG_VIRTIO is not set 3479 | # end of Rpmsg drivers 3480 | 3481 | # CONFIG_SOUNDWIRE is not set 3482 | 3483 | # 3484 | # SOC (System On Chip) specific Drivers 3485 | # 3486 | 3487 | # 3488 | # Amlogic SoC drivers 3489 | # 3490 | # end of Amlogic SoC drivers 3491 | 3492 | # 3493 | # Aspeed SoC drivers 3494 | # 3495 | # end of Aspeed SoC drivers 3496 | 3497 | # 3498 | # Broadcom SoC drivers 3499 | # 3500 | # CONFIG_SOC_BRCMSTB is not set 3501 | # end of Broadcom SoC drivers 3502 | 3503 | # 3504 | # NXP/Freescale QorIQ SoC drivers 3505 | # 3506 | # CONFIG_QUICC_ENGINE is not set 3507 | # CONFIG_FSL_RCPM is not set 3508 | # end of NXP/Freescale QorIQ SoC drivers 3509 | 3510 | # 3511 | # i.MX SoC drivers 3512 | # 3513 | # end of i.MX SoC drivers 3514 | 3515 | # 3516 | # Qualcomm SoC drivers 3517 | # 3518 | # end of Qualcomm SoC drivers 3519 | 3520 | CONFIG_SUNXI_SRAM=y 3521 | # CONFIG_SOC_TI is not set 3522 | 3523 | # 3524 | # Xilinx SoC drivers 3525 | # 3526 | # CONFIG_XILINX_VCU is not set 3527 | # end of Xilinx SoC drivers 3528 | # end of SOC (System On Chip) specific Drivers 3529 | 3530 | # CONFIG_PM_DEVFREQ is not set 3531 | CONFIG_EXTCON=y 3532 | 3533 | # 3534 | # Extcon Device Drivers 3535 | # 3536 | # CONFIG_EXTCON_FSA9480 is not set 3537 | # CONFIG_EXTCON_GPIO is not set 3538 | # CONFIG_EXTCON_MAX3355 is not set 3539 | # CONFIG_EXTCON_PTN5150 is not set 3540 | # CONFIG_EXTCON_RT8973A is not set 3541 | # CONFIG_EXTCON_SM5502 is not set 3542 | # CONFIG_EXTCON_USB_GPIO is not set 3543 | # CONFIG_MEMORY is not set 3544 | # CONFIG_IIO is not set 3545 | CONFIG_PWM=y 3546 | CONFIG_PWM_SYSFS=y 3547 | # CONFIG_PWM_FSL_FTM is not set 3548 | # CONFIG_PWM_PCA9685 is not set 3549 | CONFIG_PWM_SUN4I=y 3550 | 3551 | # 3552 | # IRQ chip support 3553 | # 3554 | CONFIG_IRQCHIP=y 3555 | CONFIG_ARM_GIC=y 3556 | CONFIG_ARM_GIC_MAX_NR=1 3557 | # CONFIG_AL_FIC is not set 3558 | # end of IRQ chip support 3559 | 3560 | # CONFIG_IPACK_BUS is not set 3561 | CONFIG_ARCH_HAS_RESET_CONTROLLER=y 3562 | CONFIG_RESET_CONTROLLER=y 3563 | CONFIG_RESET_SIMPLE=y 3564 | CONFIG_RESET_SUNXI=y 3565 | # CONFIG_RESET_TI_SYSCON is not set 3566 | 3567 | # 3568 | # PHY Subsystem 3569 | # 3570 | CONFIG_GENERIC_PHY=y 3571 | CONFIG_PHY_SUN4I_USB=y 3572 | # CONFIG_PHY_SUN6I_MIPI_DPHY is not set 3573 | CONFIG_PHY_SUN9I_USB=y 3574 | # CONFIG_PHY_SUN50I_USB3 is not set 3575 | # CONFIG_BCM_KONA_USB2_PHY is not set 3576 | # CONFIG_PHY_CADENCE_TORRENT is not set 3577 | # CONFIG_PHY_CADENCE_DPHY is not set 3578 | # CONFIG_PHY_CADENCE_SIERRA is not set 3579 | # CONFIG_PHY_CADENCE_SALVO is not set 3580 | # CONFIG_PHY_FSL_IMX8MQ_USB is not set 3581 | # CONFIG_PHY_MIXEL_MIPI_DPHY is not set 3582 | # CONFIG_PHY_PXA_28NM_HSIC is not set 3583 | # CONFIG_PHY_PXA_28NM_USB2 is not set 3584 | # CONFIG_PHY_MAPPHONE_MDM6600 is not set 3585 | # CONFIG_PHY_OCELOT_SERDES is not set 3586 | # end of PHY Subsystem 3587 | 3588 | # CONFIG_POWERCAP is not set 3589 | # CONFIG_MCB is not set 3590 | 3591 | # 3592 | # Performance monitor support 3593 | # 3594 | # CONFIG_ARM_CCI_PMU is not set 3595 | # CONFIG_ARM_CCN is not set 3596 | CONFIG_ARM_PMU=y 3597 | # end of Performance monitor support 3598 | 3599 | # CONFIG_RAS is not set 3600 | 3601 | # 3602 | # Android 3603 | # 3604 | # CONFIG_ANDROID is not set 3605 | # end of Android 3606 | 3607 | # CONFIG_DAX is not set 3608 | CONFIG_NVMEM=y 3609 | CONFIG_NVMEM_SYSFS=y 3610 | CONFIG_NVMEM_SUNXI_SID=y 3611 | 3612 | # 3613 | # HW tracing support 3614 | # 3615 | # CONFIG_STM is not set 3616 | # CONFIG_INTEL_TH is not set 3617 | # end of HW tracing support 3618 | 3619 | # CONFIG_FPGA is not set 3620 | # CONFIG_FSI is not set 3621 | # CONFIG_TEE is not set 3622 | CONFIG_PM_OPP=y 3623 | # CONFIG_SIOX is not set 3624 | # CONFIG_SLIMBUS is not set 3625 | # CONFIG_INTERCONNECT is not set 3626 | # CONFIG_COUNTER is not set 3627 | # end of Device Drivers 3628 | 3629 | # 3630 | # File systems 3631 | # 3632 | CONFIG_DCACHE_WORD_ACCESS=y 3633 | # CONFIG_VALIDATE_FS_PARSER is not set 3634 | CONFIG_FS_IOMAP=y 3635 | # CONFIG_EXT2_FS is not set 3636 | # CONFIG_EXT3_FS is not set 3637 | CONFIG_EXT4_FS=y 3638 | CONFIG_EXT4_USE_FOR_EXT2=y 3639 | CONFIG_EXT4_FS_POSIX_ACL=y 3640 | CONFIG_EXT4_FS_SECURITY=y 3641 | # CONFIG_EXT4_DEBUG is not set 3642 | CONFIG_JBD2=y 3643 | # CONFIG_JBD2_DEBUG is not set 3644 | CONFIG_FS_MBCACHE=y 3645 | # CONFIG_REISERFS_FS is not set 3646 | # CONFIG_JFS_FS is not set 3647 | # CONFIG_XFS_FS is not set 3648 | # CONFIG_GFS2_FS is not set 3649 | # CONFIG_BTRFS_FS is not set 3650 | # CONFIG_NILFS2_FS is not set 3651 | # CONFIG_F2FS_FS is not set 3652 | CONFIG_FS_POSIX_ACL=y 3653 | CONFIG_EXPORTFS=y 3654 | # CONFIG_EXPORTFS_BLOCK_OPS is not set 3655 | CONFIG_FILE_LOCKING=y 3656 | CONFIG_MANDATORY_FILE_LOCKING=y 3657 | # CONFIG_FS_ENCRYPTION is not set 3658 | # CONFIG_FS_VERITY is not set 3659 | CONFIG_FSNOTIFY=y 3660 | CONFIG_DNOTIFY=y 3661 | CONFIG_INOTIFY_USER=y 3662 | CONFIG_FANOTIFY=y 3663 | # CONFIG_QUOTA is not set 3664 | CONFIG_AUTOFS4_FS=m 3665 | CONFIG_AUTOFS_FS=m 3666 | CONFIG_FUSE_FS=m 3667 | # CONFIG_CUSE is not set 3668 | # CONFIG_VIRTIO_FS is not set 3669 | CONFIG_OVERLAY_FS=y 3670 | # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set 3671 | CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y 3672 | # CONFIG_OVERLAY_FS_INDEX is not set 3673 | # CONFIG_OVERLAY_FS_METACOPY is not set 3674 | 3675 | # 3676 | # Caches 3677 | # 3678 | CONFIG_FSCACHE=m 3679 | CONFIG_FSCACHE_STATS=y 3680 | CONFIG_FSCACHE_HISTOGRAM=y 3681 | # CONFIG_FSCACHE_DEBUG is not set 3682 | # CONFIG_FSCACHE_OBJECT_LIST is not set 3683 | CONFIG_CACHEFILES=m 3684 | # CONFIG_CACHEFILES_DEBUG is not set 3685 | CONFIG_CACHEFILES_HISTOGRAM=y 3686 | # end of Caches 3687 | 3688 | # 3689 | # CD-ROM/DVD Filesystems 3690 | # 3691 | # CONFIG_ISO9660_FS is not set 3692 | # CONFIG_UDF_FS is not set 3693 | # end of CD-ROM/DVD Filesystems 3694 | 3695 | # 3696 | # DOS/FAT/EXFAT/NT Filesystems 3697 | # 3698 | CONFIG_FAT_FS=y 3699 | # CONFIG_MSDOS_FS is not set 3700 | CONFIG_VFAT_FS=y 3701 | CONFIG_FAT_DEFAULT_CODEPAGE=437 3702 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 3703 | # CONFIG_FAT_DEFAULT_UTF8 is not set 3704 | # CONFIG_EXFAT_FS is not set 3705 | # CONFIG_NTFS_FS is not set 3706 | # end of DOS/FAT/EXFAT/NT Filesystems 3707 | 3708 | # 3709 | # Pseudo filesystems 3710 | # 3711 | CONFIG_PROC_FS=y 3712 | CONFIG_PROC_SYSCTL=y 3713 | CONFIG_PROC_PAGE_MONITOR=y 3714 | # CONFIG_PROC_CHILDREN is not set 3715 | CONFIG_KERNFS=y 3716 | CONFIG_SYSFS=y 3717 | CONFIG_TMPFS=y 3718 | CONFIG_TMPFS_POSIX_ACL=y 3719 | CONFIG_TMPFS_XATTR=y 3720 | CONFIG_MEMFD_CREATE=y 3721 | # CONFIG_CONFIGFS_FS is not set 3722 | # end of Pseudo filesystems 3723 | 3724 | CONFIG_MISC_FILESYSTEMS=y 3725 | # CONFIG_ORANGEFS_FS is not set 3726 | # CONFIG_ADFS_FS is not set 3727 | # CONFIG_AFFS_FS is not set 3728 | # CONFIG_ECRYPT_FS is not set 3729 | # CONFIG_HFS_FS is not set 3730 | # CONFIG_HFSPLUS_FS is not set 3731 | # CONFIG_BEFS_FS is not set 3732 | # CONFIG_BFS_FS is not set 3733 | # CONFIG_EFS_FS is not set 3734 | # CONFIG_CRAMFS is not set 3735 | # CONFIG_SQUASHFS is not set 3736 | # CONFIG_VXFS_FS is not set 3737 | # CONFIG_MINIX_FS is not set 3738 | # CONFIG_OMFS_FS is not set 3739 | # CONFIG_HPFS_FS is not set 3740 | # CONFIG_QNX4FS_FS is not set 3741 | # CONFIG_QNX6FS_FS is not set 3742 | # CONFIG_ROMFS_FS is not set 3743 | # CONFIG_PSTORE is not set 3744 | # CONFIG_SYSV_FS is not set 3745 | # CONFIG_UFS_FS is not set 3746 | # CONFIG_EROFS_FS is not set 3747 | CONFIG_NETWORK_FILESYSTEMS=y 3748 | # CONFIG_NFS_FS is not set 3749 | # CONFIG_NFSD is not set 3750 | # CONFIG_CEPH_FS is not set 3751 | # CONFIG_CIFS is not set 3752 | # CONFIG_CODA_FS is not set 3753 | # CONFIG_AFS_FS is not set 3754 | CONFIG_NLS=y 3755 | CONFIG_NLS_DEFAULT="iso8859-1" 3756 | CONFIG_NLS_CODEPAGE_437=y 3757 | # CONFIG_NLS_CODEPAGE_737 is not set 3758 | # CONFIG_NLS_CODEPAGE_775 is not set 3759 | # CONFIG_NLS_CODEPAGE_850 is not set 3760 | # CONFIG_NLS_CODEPAGE_852 is not set 3761 | # CONFIG_NLS_CODEPAGE_855 is not set 3762 | # CONFIG_NLS_CODEPAGE_857 is not set 3763 | # CONFIG_NLS_CODEPAGE_860 is not set 3764 | # CONFIG_NLS_CODEPAGE_861 is not set 3765 | # CONFIG_NLS_CODEPAGE_862 is not set 3766 | # CONFIG_NLS_CODEPAGE_863 is not set 3767 | # CONFIG_NLS_CODEPAGE_864 is not set 3768 | # CONFIG_NLS_CODEPAGE_865 is not set 3769 | # CONFIG_NLS_CODEPAGE_866 is not set 3770 | # CONFIG_NLS_CODEPAGE_869 is not set 3771 | # CONFIG_NLS_CODEPAGE_936 is not set 3772 | # CONFIG_NLS_CODEPAGE_950 is not set 3773 | # CONFIG_NLS_CODEPAGE_932 is not set 3774 | # CONFIG_NLS_CODEPAGE_949 is not set 3775 | # CONFIG_NLS_CODEPAGE_874 is not set 3776 | # CONFIG_NLS_ISO8859_8 is not set 3777 | # CONFIG_NLS_CODEPAGE_1250 is not set 3778 | # CONFIG_NLS_CODEPAGE_1251 is not set 3779 | # CONFIG_NLS_ASCII is not set 3780 | CONFIG_NLS_ISO8859_1=y 3781 | # CONFIG_NLS_ISO8859_2 is not set 3782 | # CONFIG_NLS_ISO8859_3 is not set 3783 | # CONFIG_NLS_ISO8859_4 is not set 3784 | # CONFIG_NLS_ISO8859_5 is not set 3785 | # CONFIG_NLS_ISO8859_6 is not set 3786 | # CONFIG_NLS_ISO8859_7 is not set 3787 | # CONFIG_NLS_ISO8859_9 is not set 3788 | # CONFIG_NLS_ISO8859_13 is not set 3789 | # CONFIG_NLS_ISO8859_14 is not set 3790 | # CONFIG_NLS_ISO8859_15 is not set 3791 | # CONFIG_NLS_KOI8_R is not set 3792 | # CONFIG_NLS_KOI8_U is not set 3793 | # CONFIG_NLS_MAC_ROMAN is not set 3794 | # CONFIG_NLS_MAC_CELTIC is not set 3795 | # CONFIG_NLS_MAC_CENTEURO is not set 3796 | # CONFIG_NLS_MAC_CROATIAN is not set 3797 | # CONFIG_NLS_MAC_CYRILLIC is not set 3798 | # CONFIG_NLS_MAC_GAELIC is not set 3799 | # CONFIG_NLS_MAC_GREEK is not set 3800 | # CONFIG_NLS_MAC_ICELAND is not set 3801 | # CONFIG_NLS_MAC_INUIT is not set 3802 | # CONFIG_NLS_MAC_ROMANIAN is not set 3803 | # CONFIG_NLS_MAC_TURKISH is not set 3804 | # CONFIG_NLS_UTF8 is not set 3805 | # CONFIG_UNICODE is not set 3806 | CONFIG_IO_WQ=y 3807 | # end of File systems 3808 | 3809 | # 3810 | # Security options 3811 | # 3812 | CONFIG_KEYS=y 3813 | # CONFIG_KEYS_REQUEST_CACHE is not set 3814 | # CONFIG_PERSISTENT_KEYRINGS is not set 3815 | # CONFIG_ENCRYPTED_KEYS is not set 3816 | # CONFIG_KEY_DH_OPERATIONS is not set 3817 | # CONFIG_SECURITY_DMESG_RESTRICT is not set 3818 | # CONFIG_SECURITY is not set 3819 | # CONFIG_SECURITYFS is not set 3820 | CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y 3821 | # CONFIG_HARDENED_USERCOPY is not set 3822 | # CONFIG_FORTIFY_SOURCE is not set 3823 | # CONFIG_STATIC_USERMODEHELPER is not set 3824 | CONFIG_DEFAULT_SECURITY_DAC=y 3825 | CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" 3826 | 3827 | # 3828 | # Kernel hardening options 3829 | # 3830 | 3831 | # 3832 | # Memory initialization 3833 | # 3834 | CONFIG_INIT_STACK_NONE=y 3835 | # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set 3836 | # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set 3837 | # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set 3838 | # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set 3839 | # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set 3840 | # end of Memory initialization 3841 | # end of Kernel hardening options 3842 | # end of Security options 3843 | 3844 | CONFIG_CRYPTO=y 3845 | 3846 | # 3847 | # Crypto core or helper 3848 | # 3849 | CONFIG_CRYPTO_ALGAPI=y 3850 | CONFIG_CRYPTO_ALGAPI2=y 3851 | CONFIG_CRYPTO_AEAD=m 3852 | CONFIG_CRYPTO_AEAD2=y 3853 | CONFIG_CRYPTO_SKCIPHER=y 3854 | CONFIG_CRYPTO_SKCIPHER2=y 3855 | CONFIG_CRYPTO_HASH=y 3856 | CONFIG_CRYPTO_HASH2=y 3857 | CONFIG_CRYPTO_RNG=m 3858 | CONFIG_CRYPTO_RNG2=y 3859 | CONFIG_CRYPTO_RNG_DEFAULT=m 3860 | CONFIG_CRYPTO_AKCIPHER2=y 3861 | CONFIG_CRYPTO_AKCIPHER=y 3862 | CONFIG_CRYPTO_KPP2=y 3863 | CONFIG_CRYPTO_KPP=m 3864 | CONFIG_CRYPTO_ACOMP2=y 3865 | CONFIG_CRYPTO_MANAGER=y 3866 | CONFIG_CRYPTO_MANAGER2=y 3867 | # CONFIG_CRYPTO_USER is not set 3868 | CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y 3869 | CONFIG_CRYPTO_GF128MUL=m 3870 | CONFIG_CRYPTO_NULL=m 3871 | CONFIG_CRYPTO_NULL2=y 3872 | # CONFIG_CRYPTO_PCRYPT is not set 3873 | CONFIG_CRYPTO_CRYPTD=y 3874 | CONFIG_CRYPTO_AUTHENC=m 3875 | # CONFIG_CRYPTO_TEST is not set 3876 | CONFIG_CRYPTO_SIMD=y 3877 | 3878 | # 3879 | # Public-key cryptography 3880 | # 3881 | CONFIG_CRYPTO_RSA=y 3882 | # CONFIG_CRYPTO_DH is not set 3883 | CONFIG_CRYPTO_ECC=m 3884 | CONFIG_CRYPTO_ECDH=m 3885 | # CONFIG_CRYPTO_ECRDSA is not set 3886 | # CONFIG_CRYPTO_SM2 is not set 3887 | # CONFIG_CRYPTO_CURVE25519 is not set 3888 | 3889 | # 3890 | # Authenticated Encryption with Associated Data 3891 | # 3892 | CONFIG_CRYPTO_CCM=m 3893 | CONFIG_CRYPTO_GCM=m 3894 | # CONFIG_CRYPTO_CHACHA20POLY1305 is not set 3895 | # CONFIG_CRYPTO_AEGIS128 is not set 3896 | CONFIG_CRYPTO_SEQIV=m 3897 | CONFIG_CRYPTO_ECHAINIV=m 3898 | 3899 | # 3900 | # Block modes 3901 | # 3902 | CONFIG_CRYPTO_CBC=y 3903 | # CONFIG_CRYPTO_CFB is not set 3904 | CONFIG_CRYPTO_CTR=m 3905 | # CONFIG_CRYPTO_CTS is not set 3906 | CONFIG_CRYPTO_ECB=m 3907 | # CONFIG_CRYPTO_LRW is not set 3908 | # CONFIG_CRYPTO_OFB is not set 3909 | # CONFIG_CRYPTO_PCBC is not set 3910 | # CONFIG_CRYPTO_XTS is not set 3911 | # CONFIG_CRYPTO_KEYWRAP is not set 3912 | # CONFIG_CRYPTO_ADIANTUM is not set 3913 | CONFIG_CRYPTO_ESSIV=m 3914 | 3915 | # 3916 | # Hash modes 3917 | # 3918 | CONFIG_CRYPTO_CMAC=m 3919 | CONFIG_CRYPTO_HMAC=m 3920 | # CONFIG_CRYPTO_XCBC is not set 3921 | # CONFIG_CRYPTO_VMAC is not set 3922 | 3923 | # 3924 | # Digest 3925 | # 3926 | CONFIG_CRYPTO_CRC32C=y 3927 | # CONFIG_CRYPTO_CRC32 is not set 3928 | CONFIG_CRYPTO_XXHASH=m 3929 | CONFIG_CRYPTO_BLAKE2B=m 3930 | # CONFIG_CRYPTO_BLAKE2S is not set 3931 | CONFIG_CRYPTO_CRCT10DIF=y 3932 | CONFIG_CRYPTO_GHASH=m 3933 | # CONFIG_CRYPTO_POLY1305 is not set 3934 | # CONFIG_CRYPTO_MD4 is not set 3935 | CONFIG_CRYPTO_MD5=y 3936 | CONFIG_CRYPTO_MICHAEL_MIC=m 3937 | # CONFIG_CRYPTO_RMD128 is not set 3938 | # CONFIG_CRYPTO_RMD160 is not set 3939 | # CONFIG_CRYPTO_RMD256 is not set 3940 | # CONFIG_CRYPTO_RMD320 is not set 3941 | CONFIG_CRYPTO_SHA1=y 3942 | CONFIG_CRYPTO_SHA256=m 3943 | # CONFIG_CRYPTO_SHA512 is not set 3944 | # CONFIG_CRYPTO_SHA3 is not set 3945 | # CONFIG_CRYPTO_SM3 is not set 3946 | # CONFIG_CRYPTO_STREEBOG is not set 3947 | # CONFIG_CRYPTO_TGR192 is not set 3948 | # CONFIG_CRYPTO_WP512 is not set 3949 | 3950 | # 3951 | # Ciphers 3952 | # 3953 | CONFIG_CRYPTO_AES=y 3954 | # CONFIG_CRYPTO_AES_TI is not set 3955 | # CONFIG_CRYPTO_BLOWFISH is not set 3956 | # CONFIG_CRYPTO_CAMELLIA is not set 3957 | # CONFIG_CRYPTO_CAST5 is not set 3958 | # CONFIG_CRYPTO_CAST6 is not set 3959 | # CONFIG_CRYPTO_DES is not set 3960 | # CONFIG_CRYPTO_FCRYPT is not set 3961 | # CONFIG_CRYPTO_SALSA20 is not set 3962 | # CONFIG_CRYPTO_CHACHA20 is not set 3963 | # CONFIG_CRYPTO_SERPENT is not set 3964 | # CONFIG_CRYPTO_SM4 is not set 3965 | # CONFIG_CRYPTO_TWOFISH is not set 3966 | 3967 | # 3968 | # Compression 3969 | # 3970 | CONFIG_CRYPTO_DEFLATE=m 3971 | CONFIG_CRYPTO_LZO=y 3972 | # CONFIG_CRYPTO_842 is not set 3973 | # CONFIG_CRYPTO_LZ4 is not set 3974 | # CONFIG_CRYPTO_LZ4HC is not set 3975 | CONFIG_CRYPTO_ZSTD=y 3976 | 3977 | # 3978 | # Random Number Generation 3979 | # 3980 | # CONFIG_CRYPTO_ANSI_CPRNG is not set 3981 | CONFIG_CRYPTO_DRBG_MENU=m 3982 | CONFIG_CRYPTO_DRBG_HMAC=y 3983 | # CONFIG_CRYPTO_DRBG_HASH is not set 3984 | # CONFIG_CRYPTO_DRBG_CTR is not set 3985 | CONFIG_CRYPTO_DRBG=m 3986 | CONFIG_CRYPTO_JITTERENTROPY=m 3987 | # CONFIG_CRYPTO_USER_API_HASH is not set 3988 | # CONFIG_CRYPTO_USER_API_SKCIPHER is not set 3989 | # CONFIG_CRYPTO_USER_API_RNG is not set 3990 | # CONFIG_CRYPTO_USER_API_AEAD is not set 3991 | CONFIG_CRYPTO_HASH_INFO=y 3992 | 3993 | # 3994 | # Crypto library routines 3995 | # 3996 | CONFIG_CRYPTO_LIB_AES=y 3997 | CONFIG_CRYPTO_LIB_ARC4=m 3998 | # CONFIG_CRYPTO_LIB_BLAKE2S is not set 3999 | # CONFIG_CRYPTO_LIB_CHACHA is not set 4000 | # CONFIG_CRYPTO_LIB_CURVE25519 is not set 4001 | CONFIG_CRYPTO_LIB_DES=y 4002 | CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 4003 | # CONFIG_CRYPTO_LIB_POLY1305 is not set 4004 | # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set 4005 | CONFIG_CRYPTO_LIB_SHA256=m 4006 | CONFIG_CRYPTO_HW=y 4007 | CONFIG_CRYPTO_DEV_ALLWINNER=y 4008 | CONFIG_CRYPTO_DEV_SUN4I_SS=y 4009 | # CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set 4010 | # CONFIG_CRYPTO_DEV_SUN8I_CE is not set 4011 | # CONFIG_CRYPTO_DEV_SUN8I_SS is not set 4012 | # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set 4013 | # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set 4014 | # CONFIG_CRYPTO_DEV_SAFEXCEL is not set 4015 | # CONFIG_CRYPTO_DEV_CCREE is not set 4016 | # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set 4017 | CONFIG_ASYMMETRIC_KEY_TYPE=y 4018 | CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y 4019 | CONFIG_X509_CERTIFICATE_PARSER=y 4020 | # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set 4021 | CONFIG_PKCS7_MESSAGE_PARSER=y 4022 | 4023 | # 4024 | # Certificates for signature checking 4025 | # 4026 | CONFIG_SYSTEM_TRUSTED_KEYRING=y 4027 | CONFIG_SYSTEM_TRUSTED_KEYS="" 4028 | # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set 4029 | # CONFIG_SECONDARY_TRUSTED_KEYRING is not set 4030 | # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set 4031 | # end of Certificates for signature checking 4032 | 4033 | # 4034 | # Library routines 4035 | # 4036 | CONFIG_LINEAR_RANGES=y 4037 | # CONFIG_PACKING is not set 4038 | CONFIG_BITREVERSE=y 4039 | CONFIG_HAVE_ARCH_BITREVERSE=y 4040 | CONFIG_GENERIC_STRNCPY_FROM_USER=y 4041 | CONFIG_GENERIC_STRNLEN_USER=y 4042 | CONFIG_GENERIC_NET_UTILS=y 4043 | CONFIG_CORDIC=m 4044 | # CONFIG_PRIME_NUMBERS is not set 4045 | CONFIG_RATIONAL=y 4046 | CONFIG_GENERIC_PCI_IOMAP=y 4047 | CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y 4048 | CONFIG_CRC_CCITT=m 4049 | CONFIG_CRC16=y 4050 | CONFIG_CRC_T10DIF=y 4051 | CONFIG_CRC_ITU_T=m 4052 | CONFIG_CRC32=y 4053 | # CONFIG_CRC32_SELFTEST is not set 4054 | CONFIG_CRC32_SLICEBY8=y 4055 | # CONFIG_CRC32_SLICEBY4 is not set 4056 | # CONFIG_CRC32_SARWATE is not set 4057 | # CONFIG_CRC32_BIT is not set 4058 | CONFIG_CRC64=m 4059 | # CONFIG_CRC4 is not set 4060 | CONFIG_CRC7=m 4061 | CONFIG_LIBCRC32C=m 4062 | # CONFIG_CRC8 is not set 4063 | CONFIG_XXHASH=y 4064 | # CONFIG_RANDOM32_SELFTEST is not set 4065 | CONFIG_ZLIB_INFLATE=y 4066 | CONFIG_ZLIB_DEFLATE=m 4067 | CONFIG_LZO_COMPRESS=y 4068 | CONFIG_LZO_DECOMPRESS=y 4069 | CONFIG_LZ4_DECOMPRESS=y 4070 | CONFIG_ZSTD_COMPRESS=y 4071 | CONFIG_ZSTD_DECOMPRESS=y 4072 | CONFIG_XZ_DEC=y 4073 | CONFIG_XZ_DEC_X86=y 4074 | CONFIG_XZ_DEC_POWERPC=y 4075 | CONFIG_XZ_DEC_IA64=y 4076 | CONFIG_XZ_DEC_ARM=y 4077 | CONFIG_XZ_DEC_ARMTHUMB=y 4078 | CONFIG_XZ_DEC_SPARC=y 4079 | CONFIG_XZ_DEC_BCJ=y 4080 | # CONFIG_XZ_DEC_TEST is not set 4081 | CONFIG_DECOMPRESS_GZIP=y 4082 | CONFIG_DECOMPRESS_BZIP2=y 4083 | CONFIG_DECOMPRESS_LZMA=y 4084 | CONFIG_DECOMPRESS_XZ=y 4085 | CONFIG_DECOMPRESS_LZO=y 4086 | CONFIG_DECOMPRESS_LZ4=y 4087 | CONFIG_DECOMPRESS_ZSTD=y 4088 | CONFIG_GENERIC_ALLOCATOR=y 4089 | CONFIG_TEXTSEARCH=y 4090 | CONFIG_TEXTSEARCH_KMP=m 4091 | CONFIG_TEXTSEARCH_BM=m 4092 | CONFIG_TEXTSEARCH_FSM=m 4093 | CONFIG_ASSOCIATIVE_ARRAY=y 4094 | CONFIG_HAS_IOMEM=y 4095 | CONFIG_HAS_IOPORT_MAP=y 4096 | CONFIG_HAS_DMA=y 4097 | CONFIG_DMA_OPS=y 4098 | CONFIG_NEED_DMA_MAP_STATE=y 4099 | CONFIG_DMA_DECLARE_COHERENT=y 4100 | CONFIG_ARCH_HAS_SETUP_DMA_OPS=y 4101 | CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y 4102 | CONFIG_DMA_NONCOHERENT_MMAP=y 4103 | CONFIG_DMA_REMAP=y 4104 | # CONFIG_DMA_API_DEBUG is not set 4105 | CONFIG_SGL_ALLOC=y 4106 | CONFIG_CPU_RMAP=y 4107 | CONFIG_DQL=y 4108 | CONFIG_GLOB=y 4109 | # CONFIG_GLOB_SELFTEST is not set 4110 | CONFIG_NLATTR=y 4111 | CONFIG_CLZ_TAB=y 4112 | # CONFIG_IRQ_POLL is not set 4113 | CONFIG_MPILIB=y 4114 | CONFIG_LIBFDT=y 4115 | CONFIG_OID_REGISTRY=y 4116 | CONFIG_HAVE_GENERIC_VDSO=y 4117 | CONFIG_GENERIC_GETTIMEOFDAY=y 4118 | CONFIG_GENERIC_VDSO_32=y 4119 | CONFIG_FONT_SUPPORT=y 4120 | # CONFIG_FONTS is not set 4121 | CONFIG_FONT_8x8=y 4122 | CONFIG_FONT_8x16=y 4123 | CONFIG_SG_POOL=y 4124 | CONFIG_SBITMAP=y 4125 | # CONFIG_STRING_SELFTEST is not set 4126 | # end of Library routines 4127 | 4128 | # 4129 | # Kernel hacking 4130 | # 4131 | 4132 | # 4133 | # printk and dmesg options 4134 | # 4135 | CONFIG_PRINTK_TIME=y 4136 | # CONFIG_PRINTK_CALLER is not set 4137 | CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 4138 | CONFIG_CONSOLE_LOGLEVEL_QUIET=4 4139 | CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 4140 | # CONFIG_DYNAMIC_DEBUG is not set 4141 | # CONFIG_DYNAMIC_DEBUG_CORE is not set 4142 | CONFIG_SYMBOLIC_ERRNAME=y 4143 | CONFIG_DEBUG_BUGVERBOSE=y 4144 | # end of printk and dmesg options 4145 | 4146 | # 4147 | # Compile-time checks and compiler options 4148 | # 4149 | CONFIG_ENABLE_MUST_CHECK=y 4150 | CONFIG_FRAME_WARN=1024 4151 | # CONFIG_STRIP_ASM_SYMS is not set 4152 | # CONFIG_HEADERS_INSTALL is not set 4153 | # CONFIG_DEBUG_SECTION_MISMATCH is not set 4154 | CONFIG_SECTION_MISMATCH_WARN_ONLY=y 4155 | # end of Compile-time checks and compiler options 4156 | 4157 | # 4158 | # Generic Kernel Debugging Instruments 4159 | # 4160 | # CONFIG_MAGIC_SYSRQ is not set 4161 | # CONFIG_DEBUG_FS is not set 4162 | CONFIG_HAVE_ARCH_KGDB=y 4163 | # CONFIG_UBSAN is not set 4164 | CONFIG_HAVE_KCSAN_COMPILER=y 4165 | # end of Generic Kernel Debugging Instruments 4166 | 4167 | # CONFIG_DEBUG_KERNEL is not set 4168 | 4169 | # 4170 | # Memory Debugging 4171 | # 4172 | # CONFIG_PAGE_EXTENSION is not set 4173 | # CONFIG_PAGE_POISONING is not set 4174 | # CONFIG_DEBUG_RODATA_TEST is not set 4175 | # CONFIG_DEBUG_WX is not set 4176 | # CONFIG_SLUB_DEBUG_ON is not set 4177 | # CONFIG_SLUB_STATS is not set 4178 | CONFIG_HAVE_DEBUG_KMEMLEAK=y 4179 | CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y 4180 | CONFIG_DEBUG_MEMORY_INIT=y 4181 | CONFIG_CC_HAS_KASAN_GENERIC=y 4182 | CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y 4183 | # end of Memory Debugging 4184 | 4185 | # 4186 | # Debug Oops, Lockups and Hangs 4187 | # 4188 | # CONFIG_PANIC_ON_OOPS is not set 4189 | CONFIG_PANIC_ON_OOPS_VALUE=0 4190 | CONFIG_PANIC_TIMEOUT=0 4191 | # CONFIG_TEST_LOCKUP is not set 4192 | # end of Debug Oops, Lockups and Hangs 4193 | 4194 | # 4195 | # Scheduler Debugging 4196 | # 4197 | CONFIG_SCHED_INFO=y 4198 | # end of Scheduler Debugging 4199 | 4200 | # CONFIG_DEBUG_TIMEKEEPING is not set 4201 | 4202 | # 4203 | # Lock Debugging (spinlocks, mutexes, etc...) 4204 | # 4205 | CONFIG_LOCK_DEBUGGING_SUPPORT=y 4206 | # CONFIG_WW_MUTEX_SELFTEST is not set 4207 | # end of Lock Debugging (spinlocks, mutexes, etc...) 4208 | 4209 | # CONFIG_STACKTRACE is not set 4210 | # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set 4211 | 4212 | # 4213 | # Debug kernel data structures 4214 | # 4215 | # CONFIG_BUG_ON_DATA_CORRUPTION is not set 4216 | # end of Debug kernel data structures 4217 | 4218 | # 4219 | # RCU Debugging 4220 | # 4221 | CONFIG_RCU_CPU_STALL_TIMEOUT=21 4222 | # end of RCU Debugging 4223 | 4224 | CONFIG_HAVE_FUNCTION_TRACER=y 4225 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 4226 | CONFIG_HAVE_DYNAMIC_FTRACE=y 4227 | CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y 4228 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 4229 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y 4230 | CONFIG_HAVE_C_RECORDMCOUNT=y 4231 | CONFIG_TRACING_SUPPORT=y 4232 | # CONFIG_FTRACE is not set 4233 | # CONFIG_SAMPLES is not set 4234 | CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y 4235 | # CONFIG_STRICT_DEVMEM is not set 4236 | 4237 | # 4238 | # arm Debugging 4239 | # 4240 | # CONFIG_UNWINDER_FRAME_POINTER is not set 4241 | CONFIG_UNWINDER_ARM=y 4242 | CONFIG_ARM_UNWIND=y 4243 | # CONFIG_DEBUG_USER is not set 4244 | CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" 4245 | CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" 4246 | # CONFIG_PID_IN_CONTEXTIDR is not set 4247 | # CONFIG_CORESIGHT is not set 4248 | # end of arm Debugging 4249 | 4250 | # 4251 | # Kernel Testing and Coverage 4252 | # 4253 | # CONFIG_KUNIT is not set 4254 | CONFIG_ARCH_HAS_KCOV=y 4255 | CONFIG_CC_HAS_SANCOV_TRACE_PC=y 4256 | # CONFIG_KCOV is not set 4257 | CONFIG_RUNTIME_TESTING_MENU=y 4258 | # CONFIG_TEST_LIST_SORT is not set 4259 | # CONFIG_TEST_MIN_HEAP is not set 4260 | # CONFIG_TEST_SORT is not set 4261 | # CONFIG_REED_SOLOMON_TEST is not set 4262 | # CONFIG_ATOMIC64_SELFTEST is not set 4263 | # CONFIG_TEST_HEXDUMP is not set 4264 | # CONFIG_TEST_STRING_HELPERS is not set 4265 | # CONFIG_TEST_STRSCPY is not set 4266 | # CONFIG_TEST_KSTRTOX is not set 4267 | # CONFIG_TEST_PRINTF is not set 4268 | # CONFIG_TEST_BITMAP is not set 4269 | # CONFIG_TEST_UUID is not set 4270 | # CONFIG_TEST_XARRAY is not set 4271 | # CONFIG_TEST_OVERFLOW is not set 4272 | # CONFIG_TEST_RHASHTABLE is not set 4273 | # CONFIG_TEST_HASH is not set 4274 | # CONFIG_TEST_IDA is not set 4275 | # CONFIG_TEST_LKM is not set 4276 | # CONFIG_TEST_BITOPS is not set 4277 | # CONFIG_TEST_VMALLOC is not set 4278 | # CONFIG_TEST_USER_COPY is not set 4279 | # CONFIG_TEST_BPF is not set 4280 | # CONFIG_TEST_BLACKHOLE_DEV is not set 4281 | # CONFIG_FIND_BIT_BENCHMARK is not set 4282 | # CONFIG_TEST_FIRMWARE is not set 4283 | # CONFIG_TEST_SYSCTL is not set 4284 | # CONFIG_TEST_UDELAY is not set 4285 | # CONFIG_TEST_STATIC_KEYS is not set 4286 | # CONFIG_TEST_KMOD is not set 4287 | # CONFIG_TEST_MEMCAT_P is not set 4288 | # CONFIG_TEST_STACKINIT is not set 4289 | # CONFIG_TEST_MEMINIT is not set 4290 | # CONFIG_TEST_FREE_PAGES is not set 4291 | # CONFIG_MEMTEST is not set 4292 | # end of Kernel Testing and Coverage 4293 | # end of Kernel hacking 4294 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline/arm/defconfig_old: -------------------------------------------------------------------------------- 1 | CONFIG_SYSVIPC=y 2 | CONFIG_POSIX_MQUEUE=y 3 | CONFIG_FHANDLE=y 4 | CONFIG_NO_HZ=y 5 | CONFIG_HIGH_RES_TIMERS=y 6 | CONFIG_CGROUPS=y 7 | CONFIG_BSD_PROCESS_ACCT=y 8 | CONFIG_BSD_PROCESS_ACCT_V3=y 9 | CONFIG_TASKSTATS=y 10 | CONFIG_TASK_DELAY_ACCT=y 11 | CONFIG_TASK_XACCT=y 12 | CONFIG_TASK_IO_ACCOUNTING=y 13 | CONFIG_IKCONFIG=y 14 | CONFIG_IKCONFIG_PROC=y 15 | CONFIG_SCHED_AUTOGROUP=y 16 | CONFIG_BLK_DEV_INITRD=y 17 | CONFIG_BPF_SYSCALL=y 18 | CONFIG_PERF_EVENTS=y 19 | CONFIG_MODULES=y 20 | CONFIG_BLK_DEV_BSGLIB=y 21 | CONFIG_BLK_DEV_INTEGRITY=y 22 | CONFIG_PARTITION_ADVANCED=y 23 | CONFIG_MAC_PARTITION=y 24 | CONFIG_LDM_PARTITION=y 25 | CONFIG_ARCH_SUNXI=y 26 | CONFIG_SMP=y 27 | CONFIG_NR_CPUS=8 28 | CONFIG_AEABI=y 29 | CONFIG_HIGHMEM=y 30 | CONFIG_HIGHPTE=y 31 | CONFIG_ZBOOT_ROM_TEXT=0x0 32 | CONFIG_ZBOOT_ROM_BSS=0x0 33 | CONFIG_ARM_APPENDED_DTB=y 34 | CONFIG_ARM_ATAG_DTB_COMPAT=y 35 | CONFIG_CPU_FREQ=y 36 | CONFIG_CPU_FREQ_STAT_DETAILS=y 37 | CONFIG_CPU_FREQ_GOV_POWERSAVE=m 38 | CONFIG_CPU_FREQ_GOV_USERSPACE=m 39 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y 40 | CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m 41 | CONFIG_CPUFREQ_DT=y 42 | CONFIG_CPU_IDLE=y 43 | CONFIG_ARM_CPUIDLE=y 44 | CONFIG_VFP=y 45 | CONFIG_NEON=y 46 | CONFIG_KERNEL_MODE_NEON=y 47 | CONFIG_HIBERNATION=y 48 | CONFIG_NET=y 49 | CONFIG_PACKET=y 50 | CONFIG_PACKET_DIAG=m 51 | CONFIG_UNIX=y 52 | CONFIG_UNIX_DIAG=m 53 | CONFIG_INET=y 54 | CONFIG_IP_MULTICAST=y 55 | CONFIG_IP_ADVANCED_ROUTER=y 56 | CONFIG_IP_FIB_TRIE_STATS=y 57 | CONFIG_IP_MULTIPLE_TABLES=y 58 | CONFIG_IP_ROUTE_MULTIPATH=y 59 | CONFIG_IP_ROUTE_VERBOSE=y 60 | CONFIG_IP_PNP=y 61 | CONFIG_IP_PNP_DHCP=y 62 | CONFIG_IP_PNP_BOOTP=y 63 | CONFIG_NET_IPIP=m 64 | CONFIG_NET_IPGRE_DEMUX=m 65 | CONFIG_NET_IPGRE=m 66 | CONFIG_NET_FOU=m 67 | CONFIG_INET_AH=m 68 | CONFIG_INET_ESP=m 69 | CONFIG_INET_IPCOMP=m 70 | CONFIG_INET_XFRM_MODE_TRANSPORT=m 71 | CONFIG_INET_XFRM_MODE_TUNNEL=m 72 | CONFIG_INET_XFRM_MODE_BEET=m 73 | CONFIG_INET_LRO=m 74 | CONFIG_INET_DIAG=m 75 | CONFIG_INET_UDP_DIAG=m 76 | CONFIG_TCP_CONG_ADVANCED=y 77 | CONFIG_TCP_CONG_HSTCP=m 78 | CONFIG_TCP_CONG_HYBLA=m 79 | CONFIG_TCP_CONG_SCALABLE=m 80 | CONFIG_TCP_CONG_LP=m 81 | CONFIG_TCP_CONG_VENO=m 82 | CONFIG_TCP_CONG_YEAH=m 83 | CONFIG_TCP_CONG_ILLINOIS=m 84 | CONFIG_TCP_CONG_DCTCP=m 85 | CONFIG_INET6_AH=m 86 | CONFIG_INET6_ESP=m 87 | CONFIG_INET6_IPCOMP=m 88 | CONFIG_IPV6_MIP6=m 89 | CONFIG_IPV6_VTI=m 90 | CONFIG_IPV6_GRE=m 91 | CONFIG_IPV6_MULTIPLE_TABLES=y 92 | CONFIG_IPV6_SUBTREES=y 93 | CONFIG_IPV6_MROUTE=y 94 | CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y 95 | CONFIG_IPV6_PIMSM_V2=y 96 | CONFIG_NETFILTER=y 97 | CONFIG_NF_CONNTRACK=m 98 | CONFIG_NF_CONNTRACK_EVENTS=y 99 | CONFIG_NF_CONNTRACK_TIMEOUT=y 100 | CONFIG_NF_CONNTRACK_TIMESTAMP=y 101 | CONFIG_NF_CT_PROTO_DCCP=m 102 | CONFIG_NF_CT_PROTO_SCTP=m 103 | CONFIG_NF_CT_PROTO_UDPLITE=m 104 | CONFIG_NF_CONNTRACK_AMANDA=m 105 | CONFIG_NF_CONNTRACK_FTP=m 106 | CONFIG_NF_CONNTRACK_H323=m 107 | CONFIG_NF_CONNTRACK_IRC=m 108 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m 109 | CONFIG_NF_CONNTRACK_SNMP=m 110 | CONFIG_NF_CONNTRACK_PPTP=m 111 | CONFIG_NF_CONNTRACK_SANE=m 112 | CONFIG_NF_CONNTRACK_SIP=m 113 | CONFIG_NF_CONNTRACK_TFTP=m 114 | CONFIG_NF_CT_NETLINK=m 115 | CONFIG_NF_CT_NETLINK_TIMEOUT=m 116 | CONFIG_NF_CT_NETLINK_HELPER=m 117 | CONFIG_NETFILTER_NETLINK_QUEUE_CT=y 118 | CONFIG_NF_TABLES=m 119 | CONFIG_NF_TABLES_INET=m 120 | CONFIG_NFT_EXTHDR=m 121 | CONFIG_NFT_META=m 122 | CONFIG_NFT_CT=m 123 | CONFIG_NFT_RBTREE=m 124 | CONFIG_NFT_HASH=m 125 | CONFIG_NFT_COUNTER=m 126 | CONFIG_NFT_LOG=m 127 | CONFIG_NFT_LIMIT=m 128 | CONFIG_NFT_MASQ=m 129 | CONFIG_NFT_REDIR=m 130 | CONFIG_NFT_NAT=m 131 | CONFIG_NFT_QUEUE=m 132 | CONFIG_NFT_REJECT=m 133 | CONFIG_NFT_COMPAT=m 134 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 135 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 136 | CONFIG_NETFILTER_XT_TARGET_HMARK=m 137 | CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m 138 | CONFIG_NETFILTER_XT_TARGET_LED=m 139 | CONFIG_NETFILTER_XT_TARGET_LOG=m 140 | CONFIG_NETFILTER_XT_TARGET_MARK=m 141 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m 142 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 143 | CONFIG_NETFILTER_XT_TARGET_TEE=m 144 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 145 | CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m 146 | CONFIG_NETFILTER_XT_MATCH_BPF=m 147 | CONFIG_NETFILTER_XT_MATCH_CGROUP=m 148 | CONFIG_NETFILTER_XT_MATCH_CLUSTER=m 149 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m 150 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 151 | CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m 152 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m 153 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 154 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 155 | CONFIG_NETFILTER_XT_MATCH_CPU=m 156 | CONFIG_NETFILTER_XT_MATCH_DCCP=m 157 | CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m 158 | CONFIG_NETFILTER_XT_MATCH_DSCP=m 159 | CONFIG_NETFILTER_XT_MATCH_ESP=m 160 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 161 | CONFIG_NETFILTER_XT_MATCH_HELPER=m 162 | CONFIG_NETFILTER_XT_MATCH_IPCOMP=m 163 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 164 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m 165 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m 166 | CONFIG_NETFILTER_XT_MATCH_MAC=m 167 | CONFIG_NETFILTER_XT_MATCH_MARK=m 168 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m 169 | CONFIG_NETFILTER_XT_MATCH_NFACCT=m 170 | CONFIG_NETFILTER_XT_MATCH_OSF=m 171 | CONFIG_NETFILTER_XT_MATCH_OWNER=m 172 | CONFIG_NETFILTER_XT_MATCH_POLICY=m 173 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 174 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m 175 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m 176 | CONFIG_NETFILTER_XT_MATCH_REALM=m 177 | CONFIG_NETFILTER_XT_MATCH_RECENT=m 178 | CONFIG_NETFILTER_XT_MATCH_SCTP=m 179 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m 180 | CONFIG_NETFILTER_XT_MATCH_STATE=m 181 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 182 | CONFIG_NETFILTER_XT_MATCH_STRING=m 183 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 184 | CONFIG_NETFILTER_XT_MATCH_TIME=m 185 | CONFIG_NETFILTER_XT_MATCH_U32=m 186 | CONFIG_IP_VS=m 187 | CONFIG_IP_VS_IPV6=y 188 | CONFIG_IP_VS_DEBUG=y 189 | CONFIG_IP_VS_PROTO_TCP=y 190 | CONFIG_IP_VS_PROTO_UDP=y 191 | CONFIG_IP_VS_PROTO_ESP=y 192 | CONFIG_IP_VS_PROTO_AH=y 193 | CONFIG_IP_VS_PROTO_SCTP=y 194 | CONFIG_IP_VS_RR=m 195 | CONFIG_IP_VS_WRR=m 196 | CONFIG_IP_VS_LC=m 197 | CONFIG_IP_VS_WLC=m 198 | CONFIG_IP_VS_FO=m 199 | CONFIG_IP_VS_LBLC=m 200 | CONFIG_IP_VS_LBLCR=m 201 | CONFIG_IP_VS_DH=m 202 | CONFIG_IP_VS_SH=m 203 | CONFIG_IP_VS_SED=m 204 | CONFIG_IP_VS_NQ=m 205 | CONFIG_IP_VS_FTP=m 206 | CONFIG_IP_VS_PE_SIP=m 207 | CONFIG_NF_CONNTRACK_IPV4=m 208 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m 209 | CONFIG_NF_TABLES_ARP=m 210 | CONFIG_NF_LOG_ARP=m 211 | CONFIG_NFT_CHAIN_NAT_IPV4=m 212 | CONFIG_NFT_MASQ_IPV4=m 213 | CONFIG_NFT_REDIR_IPV4=m 214 | CONFIG_IP_NF_IPTABLES=m 215 | CONFIG_IP_NF_MATCH_AH=m 216 | CONFIG_IP_NF_MATCH_ECN=m 217 | CONFIG_IP_NF_MATCH_TTL=m 218 | CONFIG_IP_NF_FILTER=m 219 | CONFIG_IP_NF_TARGET_REJECT=m 220 | CONFIG_IP_NF_TARGET_SYNPROXY=m 221 | CONFIG_IP_NF_NAT=m 222 | CONFIG_IP_NF_TARGET_MASQUERADE=m 223 | CONFIG_IP_NF_TARGET_NETMAP=m 224 | CONFIG_IP_NF_TARGET_REDIRECT=m 225 | CONFIG_IP_NF_MANGLE=m 226 | CONFIG_IP_NF_TARGET_CLUSTERIP=m 227 | CONFIG_IP_NF_TARGET_ECN=m 228 | CONFIG_IP_NF_TARGET_TTL=m 229 | CONFIG_IP_NF_RAW=m 230 | CONFIG_IP_NF_ARPTABLES=m 231 | CONFIG_IP_NF_ARPFILTER=m 232 | CONFIG_IP_NF_ARP_MANGLE=m 233 | CONFIG_NF_CONNTRACK_IPV6=m 234 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m 235 | CONFIG_NFT_CHAIN_NAT_IPV6=m 236 | CONFIG_NFT_MASQ_IPV6=m 237 | CONFIG_NFT_REDIR_IPV6=m 238 | CONFIG_IP6_NF_MATCH_AH=m 239 | CONFIG_IP6_NF_MATCH_EUI64=m 240 | CONFIG_IP6_NF_MATCH_FRAG=m 241 | CONFIG_IP6_NF_MATCH_OPTS=m 242 | CONFIG_IP6_NF_MATCH_HL=m 243 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m 244 | CONFIG_IP6_NF_MATCH_MH=m 245 | CONFIG_IP6_NF_MATCH_RPFILTER=m 246 | CONFIG_IP6_NF_MATCH_RT=m 247 | CONFIG_IP6_NF_TARGET_HL=m 248 | CONFIG_IP6_NF_FILTER=m 249 | CONFIG_IP6_NF_TARGET_REJECT=m 250 | CONFIG_IP6_NF_TARGET_SYNPROXY=m 251 | CONFIG_IP6_NF_MANGLE=m 252 | CONFIG_IP6_NF_RAW=m 253 | CONFIG_IP6_NF_NAT=m 254 | CONFIG_IP6_NF_TARGET_MASQUERADE=m 255 | CONFIG_IP6_NF_TARGET_NPT=m 256 | CONFIG_L2TP=m 257 | CONFIG_BRIDGE=m 258 | CONFIG_BRIDGE_VLAN_FILTERING=y 259 | CONFIG_VLAN_8021Q=m 260 | CONFIG_VLAN_8021Q_GVRP=y 261 | CONFIG_VLAN_8021Q_MVRP=y 262 | CONFIG_6LOWPAN=m 263 | CONFIG_IEEE802154=m 264 | CONFIG_IEEE802154_6LOWPAN=m 265 | CONFIG_MAC802154=m 266 | CONFIG_NET_SCHED=y 267 | CONFIG_NET_SCH_CBQ=m 268 | CONFIG_NET_SCH_HTB=y 269 | CONFIG_NET_SCH_HFSC=m 270 | CONFIG_NET_SCH_PRIO=m 271 | CONFIG_NET_SCH_MULTIQ=m 272 | CONFIG_NET_SCH_RED=m 273 | CONFIG_NET_SCH_SFB=m 274 | CONFIG_NET_SCH_SFQ=y 275 | CONFIG_NET_SCH_TEQL=m 276 | CONFIG_NET_SCH_TBF=m 277 | CONFIG_NET_SCH_GRED=m 278 | CONFIG_NET_SCH_DSMARK=m 279 | CONFIG_NET_SCH_NETEM=m 280 | CONFIG_NET_SCH_DRR=m 281 | CONFIG_NET_SCH_MQPRIO=m 282 | CONFIG_NET_SCH_CHOKE=m 283 | CONFIG_NET_SCH_QFQ=m 284 | CONFIG_NET_SCH_CODEL=m 285 | CONFIG_NET_SCH_FQ_CODEL=y 286 | CONFIG_NET_SCH_FQ=m 287 | CONFIG_NET_SCH_HHF=m 288 | CONFIG_NET_SCH_PIE=y 289 | CONFIG_NET_SCH_PLUG=m 290 | CONFIG_NET_CLS_BASIC=m 291 | CONFIG_NET_CLS_TCINDEX=m 292 | CONFIG_NET_CLS_ROUTE4=m 293 | CONFIG_NET_CLS_FW=m 294 | CONFIG_NET_CLS_U32=m 295 | CONFIG_NET_CLS_RSVP=m 296 | CONFIG_NET_CLS_RSVP6=m 297 | CONFIG_NET_CLS_FLOW=m 298 | CONFIG_NET_CLS_CGROUP=m 299 | CONFIG_NET_CLS_BPF=m 300 | CONFIG_NET_EMATCH=y 301 | CONFIG_NET_EMATCH_CMP=m 302 | CONFIG_NET_EMATCH_NBYTE=m 303 | CONFIG_NET_EMATCH_U32=m 304 | CONFIG_NET_EMATCH_META=m 305 | CONFIG_NET_EMATCH_TEXT=m 306 | CONFIG_NET_CLS_ACT=y 307 | CONFIG_NET_ACT_POLICE=m 308 | CONFIG_NET_ACT_GACT=m 309 | CONFIG_NET_ACT_MIRRED=m 310 | CONFIG_NET_ACT_IPT=m 311 | CONFIG_NET_ACT_NAT=m 312 | CONFIG_NET_ACT_SIMP=m 313 | CONFIG_NET_ACT_SKBEDIT=m 314 | CONFIG_NET_ACT_CSUM=m 315 | CONFIG_NET_ACT_VLAN=m 316 | CONFIG_NET_ACT_BPF=m 317 | CONFIG_NET_ACT_CONNMARK=m 318 | CONFIG_VSOCKETS=m 319 | CONFIG_NETLINK_MMAP=y 320 | CONFIG_NETLINK_DIAG=y 321 | CONFIG_BPF_JIT=y 322 | CONFIG_BT=m 323 | CONFIG_BT_RFCOMM=m 324 | CONFIG_BT_RFCOMM_TTY=y 325 | CONFIG_BT_BNEP=m 326 | CONFIG_BT_BNEP_PROTO_FILTER=y 327 | CONFIG_BT_HIDP=m 328 | CONFIG_BT_HCIBTUSB=m 329 | CONFIG_BT_HCIBTSDIO=m 330 | CONFIG_BT_HCIUART=m 331 | CONFIG_BT_HCIUART_BCSP=y 332 | CONFIG_BT_HCIUART_ATH3K=y 333 | CONFIG_BT_HCIUART_LL=y 334 | CONFIG_BT_HCIUART_3WIRE=y 335 | CONFIG_BT_HCIUART_INTEL=y 336 | CONFIG_BT_HCIUART_BCM=y 337 | CONFIG_BT_HCIBCM203X=m 338 | CONFIG_BT_HCIBPA10X=m 339 | CONFIG_BT_HCIBFUSB=m 340 | CONFIG_BT_MRVL=m 341 | CONFIG_BT_MRVL_SDIO=m 342 | CONFIG_BT_ATH3K=m 343 | CONFIG_CFG80211=m 344 | CONFIG_CFG80211_WEXT=y 345 | CONFIG_MAC80211=m 346 | CONFIG_MAC80211_MESH=y 347 | CONFIG_DEVTMPFS=y 348 | CONFIG_DEVTMPFS_MOUNT=y 349 | CONFIG_BLK_DEV_LOOP=m 350 | CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 351 | CONFIG_BLK_DEV_NBD=m 352 | CONFIG_BLK_DEV_RAM=m 353 | CONFIG_CDROM_PKTCDVD=m 354 | CONFIG_CDROM_PKTCDVD_WCACHE=y 355 | CONFIG_EEPROM_SUNXI_SID=y 356 | CONFIG_SCSI_MQ_DEFAULT=y 357 | CONFIG_BLK_DEV_SD=y 358 | CONFIG_CHR_DEV_SG=y 359 | CONFIG_ATA=y 360 | CONFIG_AHCI_SUNXI=y 361 | CONFIG_MD=y 362 | CONFIG_MD_LINEAR=m 363 | CONFIG_MD_RAID0=m 364 | CONFIG_MD_MULTIPATH=m 365 | CONFIG_MD_FAULTY=m 366 | CONFIG_BCACHE=m 367 | CONFIG_BLK_DEV_DM=m 368 | CONFIG_DM_MQ_DEFAULT=y 369 | CONFIG_DM_CRYPT=m 370 | CONFIG_DM_SNAPSHOT=m 371 | CONFIG_DM_THIN_PROVISIONING=m 372 | CONFIG_DM_CACHE=m 373 | CONFIG_DM_ERA=m 374 | CONFIG_DM_MIRROR=m 375 | CONFIG_DM_LOG_USERSPACE=m 376 | CONFIG_DM_RAID=m 377 | CONFIG_DM_ZERO=m 378 | CONFIG_DM_MULTIPATH=m 379 | CONFIG_DM_MULTIPATH_QL=m 380 | CONFIG_DM_MULTIPATH_ST=m 381 | CONFIG_DM_DELAY=m 382 | CONFIG_DM_UEVENT=y 383 | CONFIG_DM_FLAKEY=m 384 | CONFIG_DM_VERITY=m 385 | CONFIG_DM_SWITCH=m 386 | CONFIG_DM_LOG_WRITES=m 387 | CONFIG_NETDEVICES=y 388 | CONFIG_BONDING=m 389 | CONFIG_DUMMY=m 390 | CONFIG_NET_TEAM=m 391 | CONFIG_NET_TEAM_MODE_BROADCAST=m 392 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m 393 | CONFIG_NET_TEAM_MODE_RANDOM=m 394 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m 395 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m 396 | CONFIG_MACVLAN=m 397 | CONFIG_MACVTAP=m 398 | CONFIG_IPVLAN=m 399 | CONFIG_VXLAN=m 400 | CONFIG_TUN=y 401 | CONFIG_VETH=y 402 | CONFIG_NLMON=m 403 | CONFIG_SUN4I_EMAC=y 404 | # CONFIG_NET_VENDOR_ARC is not set 405 | # CONFIG_NET_CADENCE is not set 406 | # CONFIG_NET_VENDOR_BROADCOM is not set 407 | # CONFIG_NET_VENDOR_CIRRUS is not set 408 | # CONFIG_NET_VENDOR_FARADAY is not set 409 | # CONFIG_NET_VENDOR_INTEL is not set 410 | # CONFIG_NET_VENDOR_MARVELL is not set 411 | # CONFIG_NET_VENDOR_MICREL is not set 412 | # CONFIG_NET_VENDOR_MICROCHIP is not set 413 | # CONFIG_NET_VENDOR_NATSEMI is not set 414 | # CONFIG_NET_VENDOR_SAMSUNG is not set 415 | # CONFIG_NET_VENDOR_SEEQ is not set 416 | # CONFIG_NET_VENDOR_SMSC is not set 417 | CONFIG_STMMAC_ETH=y 418 | # CONFIG_NET_VENDOR_VIA is not set 419 | # CONFIG_NET_VENDOR_WIZNET is not set 420 | CONFIG_PPP=m 421 | CONFIG_PPP_BSDCOMP=m 422 | CONFIG_PPP_DEFLATE=m 423 | CONFIG_PPP_FILTER=y 424 | CONFIG_PPP_MPPE=m 425 | CONFIG_PPP_MULTILINK=y 426 | CONFIG_PPPOE=m 427 | CONFIG_PPTP=m 428 | CONFIG_PPPOL2TP=m 429 | CONFIG_PPP_ASYNC=m 430 | CONFIG_PPP_SYNC_TTY=m 431 | CONFIG_LIBERTAS_THINFIRM=m 432 | CONFIG_LIBERTAS_THINFIRM_USB=m 433 | CONFIG_AT76C50X_USB=m 434 | CONFIG_USB_ZD1201=m 435 | CONFIG_USB_NET_RNDIS_WLAN=m 436 | CONFIG_RTL8187=m 437 | CONFIG_ATH_CARDS=m 438 | CONFIG_ATH9K=m 439 | CONFIG_ATH9K_AHB=y 440 | CONFIG_ATH9K_CHANNEL_CONTEXT=y 441 | CONFIG_ATH9K_HTC=m 442 | CONFIG_CARL9170=m 443 | CONFIG_ATH6KL=m 444 | CONFIG_ATH6KL_SDIO=m 445 | CONFIG_ATH6KL_USB=m 446 | CONFIG_AR5523=m 447 | CONFIG_ATH10K=m 448 | CONFIG_WCN36XX=m 449 | CONFIG_B43=m 450 | CONFIG_B43_SDIO=y 451 | CONFIG_BRCMFMAC=m 452 | CONFIG_BRCMFMAC_USB=y 453 | CONFIG_HOSTAP=m 454 | CONFIG_HOSTAP_FIRMWARE=y 455 | CONFIG_LIBERTAS=m 456 | CONFIG_LIBERTAS_USB=m 457 | CONFIG_LIBERTAS_SDIO=m 458 | CONFIG_LIBERTAS_SPI=m 459 | CONFIG_P54_COMMON=m 460 | CONFIG_P54_USB=m 461 | CONFIG_P54_SPI=m 462 | CONFIG_RT2X00=m 463 | CONFIG_RT2500USB=m 464 | CONFIG_RT73USB=m 465 | CONFIG_RT2800USB=m 466 | CONFIG_RT2800USB_RT3573=y 467 | CONFIG_RT2800USB_RT53XX=y 468 | CONFIG_RT2800USB_RT55XX=y 469 | CONFIG_RT2800USB_UNKNOWN=y 470 | CONFIG_RTL8192CU=m 471 | CONFIG_WL_TI=y 472 | CONFIG_WL1251=m 473 | CONFIG_WL1251_SPI=m 474 | CONFIG_WL1251_SDIO=m 475 | CONFIG_WL12XX=m 476 | CONFIG_WL18XX=m 477 | CONFIG_WLCORE_SPI=m 478 | CONFIG_WLCORE_SDIO=m 479 | CONFIG_ZD1211RW=m 480 | CONFIG_MWIFIEX=m 481 | CONFIG_MWIFIEX_SDIO=m 482 | CONFIG_MWIFIEX_USB=m 483 | CONFIG_CW1200=m 484 | CONFIG_CW1200_WLAN_SDIO=m 485 | CONFIG_CW1200_WLAN_SPI=m 486 | CONFIG_RSI_91X=m 487 | # CONFIG_INPUT_MOUSEDEV is not set 488 | CONFIG_INPUT_KEYBOARD=y 489 | CONFIG_INPUT_MOUSE=y 490 | CONFIG_INPUT_TOUCHSCREEN=y 491 | CONFIG_TOUCHSCREEN_SUN4I=y 492 | CONFIG_INPUT_MISC=y 493 | CONFIG_INPUT_AXP20X_PEK=y 494 | CONFIG_INPUT_EVDEV=y 495 | CONFIG_SERIAL_8250=y 496 | CONFIG_SERIAL_8250_CONSOLE=y 497 | CONFIG_SERIAL_8250_NR_UARTS=8 498 | CONFIG_SERIAL_8250_RUNTIME_UARTS=8 499 | CONFIG_SERIAL_8250_DW=y 500 | CONFIG_SERIAL_OF_PLATFORM=y 501 | # CONFIG_HW_RANDOM is not set 502 | CONFIG_I2C=y 503 | CONFIG_I2C_CHARDEV=y 504 | CONFIG_I2C_MV64XXX=y 505 | CONFIG_I2C_SUN6I_P2WI=y 506 | CONFIG_SPI=y 507 | CONFIG_SPI_SPIDEV=y 508 | CONFIG_SPI_SUN4I=y 509 | CONFIG_SPI_SUN6I=y 510 | CONFIG_GPIO_SYSFS=y 511 | CONFIG_POWER_SUPPLY=y 512 | CONFIG_POWER_RESET=y 513 | CONFIG_THERMAL=y 514 | CONFIG_THERMAL_OF=y 515 | CONFIG_CPU_THERMAL=y 516 | CONFIG_WATCHDOG=y 517 | CONFIG_SUNXI_WATCHDOG=y 518 | CONFIG_MFD_AXP20X=y 519 | CONFIG_REGULATOR=y 520 | CONFIG_REGULATOR_FIXED_VOLTAGE=y 521 | CONFIG_REGULATOR_AXP20X=y 522 | CONFIG_REGULATOR_GPIO=y 523 | CONFIG_MEDIA_SUPPORT=m 524 | CONFIG_MEDIA_CAMERA_SUPPORT=y 525 | CONFIG_MEDIA_ANALOG_TV_SUPPORT=y 526 | CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y 527 | CONFIG_MEDIA_RADIO_SUPPORT=y 528 | CONFIG_MEDIA_SDR_SUPPORT=y 529 | CONFIG_MEDIA_RC_SUPPORT=y 530 | CONFIG_MEDIA_CONTROLLER=y 531 | CONFIG_VIDEO_ADV_DEBUG=y 532 | CONFIG_DVB_DYNAMIC_MINORS=y 533 | CONFIG_MEDIA_USB_SUPPORT=y 534 | CONFIG_USB_VIDEO_CLASS=m 535 | CONFIG_USB_M5602=m 536 | CONFIG_USB_STV06XX=m 537 | CONFIG_USB_GL860=m 538 | CONFIG_USB_GSPCA_BENQ=m 539 | CONFIG_USB_GSPCA_CONEX=m 540 | CONFIG_USB_GSPCA_CPIA1=m 541 | CONFIG_USB_GSPCA_DTCS033=m 542 | CONFIG_USB_GSPCA_ETOMS=m 543 | CONFIG_USB_GSPCA_FINEPIX=m 544 | CONFIG_USB_GSPCA_JEILINJ=m 545 | CONFIG_USB_GSPCA_JL2005BCD=m 546 | CONFIG_USB_GSPCA_KINECT=m 547 | CONFIG_USB_GSPCA_KONICA=m 548 | CONFIG_USB_GSPCA_MARS=m 549 | CONFIG_USB_GSPCA_MR97310A=m 550 | CONFIG_USB_GSPCA_NW80X=m 551 | CONFIG_USB_GSPCA_OV519=m 552 | CONFIG_USB_GSPCA_OV534=m 553 | CONFIG_USB_GSPCA_OV534_9=m 554 | CONFIG_USB_GSPCA_PAC207=m 555 | CONFIG_USB_GSPCA_PAC7302=m 556 | CONFIG_USB_GSPCA_PAC7311=m 557 | CONFIG_USB_GSPCA_SE401=m 558 | CONFIG_USB_GSPCA_SN9C2028=m 559 | CONFIG_USB_GSPCA_SN9C20X=m 560 | CONFIG_USB_GSPCA_SONIXB=m 561 | CONFIG_USB_GSPCA_SONIXJ=m 562 | CONFIG_USB_GSPCA_SPCA500=m 563 | CONFIG_USB_GSPCA_SPCA501=m 564 | CONFIG_USB_GSPCA_SPCA505=m 565 | CONFIG_USB_GSPCA_SPCA506=m 566 | CONFIG_USB_GSPCA_SPCA508=m 567 | CONFIG_USB_GSPCA_SPCA561=m 568 | CONFIG_USB_GSPCA_SPCA1528=m 569 | CONFIG_USB_GSPCA_SQ905=m 570 | CONFIG_USB_GSPCA_SQ905C=m 571 | CONFIG_USB_GSPCA_SQ930X=m 572 | CONFIG_USB_GSPCA_STK014=m 573 | CONFIG_USB_GSPCA_STK1135=m 574 | CONFIG_USB_GSPCA_STV0680=m 575 | CONFIG_USB_GSPCA_SUNPLUS=m 576 | CONFIG_USB_GSPCA_T613=m 577 | CONFIG_USB_GSPCA_TOPRO=m 578 | CONFIG_USB_GSPCA_TOUPTEK=m 579 | CONFIG_USB_GSPCA_TV8532=m 580 | CONFIG_USB_GSPCA_VC032X=m 581 | CONFIG_USB_GSPCA_VICAM=m 582 | CONFIG_USB_GSPCA_XIRLINK_CIT=m 583 | CONFIG_USB_GSPCA_ZC3XX=m 584 | CONFIG_USB_PWC=m 585 | CONFIG_VIDEO_CPIA2=m 586 | CONFIG_USB_ZR364XX=m 587 | CONFIG_USB_STKWEBCAM=m 588 | CONFIG_USB_S2255=m 589 | CONFIG_VIDEO_PVRUSB2=m 590 | CONFIG_VIDEO_HDPVR=m 591 | CONFIG_VIDEO_USBVISION=m 592 | CONFIG_VIDEO_STK1160_COMMON=m 593 | CONFIG_VIDEO_AU0828=m 594 | CONFIG_VIDEO_AU0828_RC=y 595 | CONFIG_VIDEO_CX231XX=m 596 | CONFIG_VIDEO_CX231XX_DVB=m 597 | CONFIG_VIDEO_TM6000=m 598 | CONFIG_VIDEO_TM6000_DVB=m 599 | CONFIG_DVB_USB=m 600 | CONFIG_DVB_USB_A800=m 601 | CONFIG_DVB_USB_DIBUSB_MB=m 602 | CONFIG_DVB_USB_DIBUSB_MC=m 603 | CONFIG_DVB_USB_DIB0700=m 604 | CONFIG_DVB_USB_UMT_010=m 605 | CONFIG_DVB_USB_CXUSB=m 606 | CONFIG_DVB_USB_M920X=m 607 | CONFIG_DVB_USB_DIGITV=m 608 | CONFIG_DVB_USB_VP7045=m 609 | CONFIG_DVB_USB_VP702X=m 610 | CONFIG_DVB_USB_GP8PSK=m 611 | CONFIG_DVB_USB_NOVA_T_USB2=m 612 | CONFIG_DVB_USB_TTUSB2=m 613 | CONFIG_DVB_USB_DTT200U=m 614 | CONFIG_DVB_USB_OPERA1=m 615 | CONFIG_DVB_USB_AF9005=m 616 | CONFIG_DVB_USB_AF9005_REMOTE=m 617 | CONFIG_DVB_USB_PCTV452E=m 618 | CONFIG_DVB_USB_DW2102=m 619 | CONFIG_DVB_USB_CINERGY_T2=m 620 | CONFIG_DVB_USB_DTV5100=m 621 | CONFIG_DVB_USB_FRIIO=m 622 | CONFIG_DVB_USB_AZ6027=m 623 | CONFIG_DVB_USB_TECHNISAT_USB2=m 624 | CONFIG_DVB_USB_V2=m 625 | CONFIG_DVB_USB_AF9015=m 626 | CONFIG_DVB_USB_AF9035=m 627 | CONFIG_DVB_USB_ANYSEE=m 628 | CONFIG_DVB_USB_AU6610=m 629 | CONFIG_DVB_USB_AZ6007=m 630 | CONFIG_DVB_USB_CE6230=m 631 | CONFIG_DVB_USB_EC168=m 632 | CONFIG_DVB_USB_GL861=m 633 | CONFIG_DVB_USB_LME2510=m 634 | CONFIG_DVB_USB_MXL111SF=m 635 | CONFIG_DVB_USB_RTL28XXU=m 636 | CONFIG_DVB_USB_DVBSKY=m 637 | CONFIG_SMS_USB_DRV=m 638 | CONFIG_DVB_B2C2_FLEXCOP_USB=m 639 | CONFIG_DVB_AS102=m 640 | CONFIG_USB_AIRSPY=m 641 | CONFIG_USB_HACKRF=m 642 | CONFIG_USB_MSI2500=m 643 | CONFIG_V4L_PLATFORM_DRIVERS=y 644 | CONFIG_SOC_CAMERA=m 645 | CONFIG_SOC_CAMERA_PLATFORM=m 646 | CONFIG_V4L_MEM2MEM_DRIVERS=y 647 | CONFIG_V4L_TEST_DRIVERS=y 648 | CONFIG_VIDEO_VIVID=m 649 | CONFIG_VIDEO_VIM2M=m 650 | CONFIG_SMS_SDIO_DRV=m 651 | CONFIG_RADIO_SI470X=y 652 | CONFIG_USB_SI470X=m 653 | CONFIG_I2C_SI470X=m 654 | CONFIG_RADIO_SI4713=m 655 | CONFIG_USB_SI4713=m 656 | CONFIG_PLATFORM_SI4713=m 657 | CONFIG_USB_MR800=m 658 | CONFIG_USB_DSBR=m 659 | CONFIG_RADIO_SHARK=m 660 | CONFIG_RADIO_SHARK2=m 661 | CONFIG_USB_KEENE=m 662 | CONFIG_USB_RAREMONO=m 663 | CONFIG_USB_MA901=m 664 | CONFIG_RADIO_TEA5764=m 665 | CONFIG_RADIO_SAA7706H=m 666 | CONFIG_RADIO_TEF6862=m 667 | CONFIG_RADIO_WL1273=m 668 | CONFIG_SOC_CAMERA_IMX074=m 669 | CONFIG_SOC_CAMERA_MT9M001=m 670 | CONFIG_SOC_CAMERA_MT9M111=m 671 | CONFIG_SOC_CAMERA_MT9T031=m 672 | CONFIG_SOC_CAMERA_MT9T112=m 673 | CONFIG_SOC_CAMERA_MT9V022=m 674 | CONFIG_SOC_CAMERA_OV2640=m 675 | CONFIG_SOC_CAMERA_OV5642=m 676 | CONFIG_SOC_CAMERA_OV6650=m 677 | CONFIG_SOC_CAMERA_OV772X=m 678 | CONFIG_SOC_CAMERA_OV9640=m 679 | CONFIG_SOC_CAMERA_OV9740=m 680 | CONFIG_SOC_CAMERA_RJ54N1=m 681 | CONFIG_SOC_CAMERA_TW9910=m 682 | CONFIG_FB=y 683 | CONFIG_FB_SIMPLE=y 684 | CONFIG_FRAMEBUFFER_CONSOLE=y 685 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y 686 | CONFIG_USB=y 687 | CONFIG_USB_EHCI_HCD=y 688 | CONFIG_USB_EHCI_HCD_PLATFORM=y 689 | CONFIG_USB_OHCI_HCD=y 690 | CONFIG_USB_OHCI_HCD_PLATFORM=y 691 | CONFIG_USB_SERIAL=m 692 | CONFIG_USB_SERIAL_GENERIC=y 693 | CONFIG_USB_SERIAL_SIMPLE=m 694 | CONFIG_USB_SERIAL_CP210X=m 695 | CONFIG_USB_SERIAL_FTDI_SIO=m 696 | CONFIG_USB_SERIAL_KEYSPAN=m 697 | CONFIG_USB_SERIAL_KEYSPAN_MPR=y 698 | CONFIG_USB_SERIAL_KEYSPAN_USA28=y 699 | CONFIG_USB_SERIAL_KEYSPAN_USA28X=y 700 | CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y 701 | CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y 702 | CONFIG_USB_SERIAL_KEYSPAN_USA19=y 703 | CONFIG_USB_SERIAL_KEYSPAN_USA18X=y 704 | CONFIG_USB_SERIAL_KEYSPAN_USA19W=y 705 | CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y 706 | CONFIG_USB_SERIAL_KEYSPAN_USA49W=y 707 | CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y 708 | CONFIG_USB_SERIAL_KLSI=m 709 | CONFIG_USB_SERIAL_MOS7720=m 710 | CONFIG_USB_SERIAL_MOS7840=m 711 | CONFIG_USB_SERIAL_PL2303=m 712 | CONFIG_MMC=y 713 | CONFIG_MMC_SUNXI=y 714 | CONFIG_LEDS_CLASS=y 715 | CONFIG_LEDS_CLASS_FLASH=y 716 | CONFIG_LEDS_LM3530=m 717 | CONFIG_LEDS_GPIO=y 718 | CONFIG_LEDS_LP3944=m 719 | CONFIG_LEDS_LP5521=m 720 | CONFIG_LEDS_LP5523=m 721 | CONFIG_LEDS_LP5562=m 722 | CONFIG_LEDS_LP8501=m 723 | CONFIG_LEDS_PCA955X=m 724 | CONFIG_LEDS_PCA963X=m 725 | CONFIG_LEDS_DAC124S085=m 726 | CONFIG_LEDS_REGULATOR=y 727 | CONFIG_LEDS_BD2802=m 728 | CONFIG_LEDS_LT3593=m 729 | CONFIG_LEDS_TCA6507=m 730 | CONFIG_LEDS_LM355x=m 731 | CONFIG_LEDS_BLINKM=m 732 | CONFIG_LEDS_TRIGGER_TIMER=y 733 | CONFIG_LEDS_TRIGGER_ONESHOT=y 734 | CONFIG_LEDS_TRIGGER_HEARTBEAT=y 735 | CONFIG_LEDS_TRIGGER_BACKLIGHT=y 736 | CONFIG_LEDS_TRIGGER_CPU=y 737 | CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 738 | CONFIG_LEDS_TRIGGER_TRANSIENT=y 739 | CONFIG_LEDS_TRIGGER_CAMERA=y 740 | CONFIG_RTC_CLASS=y 741 | # CONFIG_RTC_INTF_SYSFS is not set 742 | # CONFIG_RTC_INTF_PROC is not set 743 | CONFIG_RTC_DRV_SUN6I=y 744 | CONFIG_RTC_DRV_SUNXI=y 745 | CONFIG_DMADEVICES=y 746 | CONFIG_DMA_SUN6I=y 747 | # CONFIG_IOMMU_SUPPORT is not set 748 | CONFIG_EXTCON=y 749 | CONFIG_PWM=y 750 | CONFIG_PWM_SUN4I=y 751 | CONFIG_PHY_SUN4I_USB=y 752 | CONFIG_PHY_SUN9I_USB=y 753 | CONFIG_EXT4_FS=y 754 | CONFIG_XFS_FS=m 755 | CONFIG_XFS_POSIX_ACL=y 756 | CONFIG_BTRFS_FS=m 757 | CONFIG_BTRFS_FS_POSIX_ACL=y 758 | CONFIG_FANOTIFY=y 759 | CONFIG_AUTOFS4_FS=m 760 | CONFIG_FUSE_FS=m 761 | CONFIG_OVERLAY_FS=y 762 | CONFIG_FSCACHE=m 763 | CONFIG_FSCACHE_STATS=y 764 | CONFIG_FSCACHE_HISTOGRAM=y 765 | CONFIG_CACHEFILES=m 766 | CONFIG_CACHEFILES_HISTOGRAM=y 767 | CONFIG_ISO9660_FS=m 768 | CONFIG_JOLIET=y 769 | CONFIG_ZISOFS=y 770 | CONFIG_UDF_FS=m 771 | CONFIG_VFAT_FS=y 772 | CONFIG_TMPFS=y 773 | CONFIG_NFS_FS=y 774 | CONFIG_NFS_V3_ACL=y 775 | CONFIG_NFS_V4=y 776 | CONFIG_ROOT_NFS=y 777 | CONFIG_NLS_CODEPAGE_437=y 778 | CONFIG_NLS_ISO8859_1=y 779 | CONFIG_PRINTK_TIME=y 780 | CONFIG_CRYPTO_DEV_SUN4I_SS=y 781 | CONFIG_ARM_CRYPTO=y 782 | CONFIG_CRYPTO_SHA1_ARM_NEON=y 783 | CONFIG_CRYPTO_SHA256_ARM=y 784 | CONFIG_CRYPTO_SHA512_ARM_NEON=y 785 | CONFIG_CRYPTO_AES_ARM_BS=y 786 | CONFIG_USB_STORAGE=y 787 | 788 | 789 | CONFIG_CGROUP_CPUACCT=y 790 | CONFIG_CGROUP_DEVICE=y 791 | CONFIG_CGROUP_FREEZER=y 792 | CONFIG_CPUSETS=y 793 | CONFIG_MEMCG=y 794 | CONFIG_CGROUP_PIDS=y 795 | CONFIG_BLK_CGROUP=y 796 | CONFIG_CGROUP_PERF=y 797 | CONFIG_AUFS_FS=y 798 | CONFIG_BRIDGE_NETFILTER=y 799 | CONFIG_NETFILTER_XT_MATCH_IPVS=y 800 | CONFIG_CGROUP_BPF=y 801 | CONFIG_BLK_DEV_THROTTLING=y 802 | CONFIG_CGROUP_HUGETLB=y 803 | CONFIG_CGROUP_NET_PRIO=y 804 | CONFIG_CFS_BANDWIDTH=y 805 | CONFIG_RT_GROUP_SCHED=y 806 | CONFIG_SECURITY_SELINUX=y 807 | CONFIG_EXT4_FS_POSIX_ACL=y 808 | CONFIG_EXT4_FS_SECURITY=y 809 | CONFIG_XFRM_USER=y 810 | CONFIG_ZSMALLOC=y 811 | CONFIG_ZRAM=y 812 | CRYPTO_ZSTD=y 813 | CONFIG_CRYPTO_ZSTD=y 814 | CONFIG_ZSTD_COMPRESS=y 815 | CONFIG_ZSTD_DECOMPRESS=y 816 | CONFIG_SOFT_WATCHDOG=y -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline/axp20x.cfg: -------------------------------------------------------------------------------- 1 | CONFIG_MFD_AXP20X_I2C=y 2 | CONFIG_MFD_AXP20X=y 3 | CONFIG_IIO=y 4 | CONFIG_AXP20X_POWER=y 5 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline/drm.cfg: -------------------------------------------------------------------------------- 1 | CONFIG_DRM=y 2 | CONFIG_DRM_SUN4I=y 3 | CONFIG_DRM_SUN8I_DW_HDMI=y 4 | CONFIG_DRM_SUN8I_MIXER=y 5 | CONFIG_IOMMU_SUPPORT=y 6 | CONFIG_DRM_LIMA=y 7 | CONFIG_DRM_PANFROST=y 8 | CONFIG_CMA=y 9 | CONFIG_DMA_CMA=y 10 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux-mainline_5.10.117.bb: -------------------------------------------------------------------------------- 1 | require linux-mainline.inc 2 | 3 | DESCRIPTION = "Mainline Longterm Linux kernel" 4 | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" 6 | 7 | SRC_URI[md5sum] = "faa108ce324849cfa69300681ec266b0" 8 | SRC_URI[sha256sum] = "703ef7112cdf889950dd864ba482d04bd87d83d3df3a98ab8d4ba8a7ab1ddcc7" 9 | -------------------------------------------------------------------------------- /meta-jsdelivr/recipes-kernel/linux/linux.inc: -------------------------------------------------------------------------------- 1 | DESCRIPTION = "Linux Kernel" 2 | SECTION = "kernel" 3 | LICENSE = "GPLv2" 4 | 5 | INC_PR = "r0" 6 | 7 | inherit kernel kernel-yocto siteinfo 8 | 9 | # Enable OABI compat for people stuck with obsolete userspace 10 | ARM_KEEP_OABI ?= "0" 11 | 12 | # Set the verbosity of kernel messages during runtime 13 | # You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour 14 | CMDLINE_DEBUG ?= "loglevel=3" 15 | 16 | # Kernel bootlogo is distro-specific (default is OE logo). 17 | # Logo resolution (qvga, vga, ...) is machine-specific. 18 | LOGO_SIZE ?= '${@oe.utils.conditional("MACHINE_GUI_CLASS", "bigscreen", "vga", "qvga", d)}' 19 | # To use this, add file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 or similar 20 | # to your kernel recipe, and then structure your logos for each resolution 21 | # accordingly. 22 | 23 | LOCALVERSION ?= "" 24 | KCONFIG_MODE ?= "alldefconfig" 25 | KMACHINE ?= "${MACHINE}" 26 | 27 | #kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\"" 28 | kernel_conf_variable() { 29 | CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;" 30 | if test "$2" = "n" 31 | then 32 | echo "# CONFIG_$1 is not set" >> ${B}/.config 33 | else 34 | echo "CONFIG_$1=$2" >> ${B}/.config 35 | fi 36 | } 37 | 38 | do_kernel_configme[depends] += "virtual/${TARGET_PREFIX}binutils:do_populate_sysroot" 39 | do_kernel_configme[depends] += "virtual/${TARGET_PREFIX}gcc:do_populate_sysroot" 40 | do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot" 41 | 42 | do_configure:prepend() { 43 | CONF_SED_SCRIPT="" 44 | 45 | # 46 | # logo support, if you supply logo_linux_clut224.ppm in SRC_URI, then it's going to be used 47 | # 48 | if [ -e ${WORKDIR}/logo_linux_clut224.ppm ]; then 49 | install -m 0644 ${WORKDIR}/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm 50 | kernel_conf_variable LOGO y 51 | kernel_conf_variable LOGO_LINUX_CLUT224 y 52 | fi 53 | 54 | # 55 | # oabi / eabi support 56 | # 57 | kernel_conf_variable AEABI y 58 | if [ "${ARM_KEEP_OABI}" = "1" ] ; then 59 | kernel_conf_variable OABI_COMPAT y 60 | else 61 | kernel_conf_variable OABI_COMPAT n 62 | fi 63 | 64 | # When enabling thumb for userspace we also need thumb support in the kernel 65 | if [ "${ARM_INSTRUCTION_SET}" = "thumb" ] ; then 66 | kernel_conf_variable ARM_THUMB y 67 | fi 68 | 69 | kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\"" 70 | 71 | kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\"" 72 | kernel_conf_variable LOCALVERSION_AUTO n 73 | 74 | kernel_conf_variable SYSFS_DEPRECATED n 75 | kernel_conf_variable SYSFS_DEPRECATED_V2 n 76 | kernel_conf_variable HOTPLUG y 77 | kernel_conf_variable UEVENT_HELPER_PATH \"\" 78 | kernel_conf_variable UNIX y 79 | kernel_conf_variable SYSFS y 80 | kernel_conf_variable PROC_FS y 81 | kernel_conf_variable TMPFS y 82 | kernel_conf_variable INOTIFY_USER y 83 | kernel_conf_variable SIGNALFD y 84 | kernel_conf_variable TMPFS_POSIX_ACL y 85 | kernel_conf_variable BLK_DEV_BSG y 86 | kernel_conf_variable DEVTMPFS y 87 | kernel_conf_variable DEVTMPFS_MOUNT y 88 | 89 | # Newer inits like systemd need cgroup support 90 | if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then 91 | kernel_conf_variable CGROUP_SCHED y 92 | kernel_conf_variable CGROUPS y 93 | kernel_conf_variable CGROUP_NS y 94 | kernel_conf_variable CGROUP_FREEZER y 95 | kernel_conf_variable CGROUP_DEVICE y 96 | kernel_conf_variable CPUSETS y 97 | kernel_conf_variable PROC_PID_CPUSET y 98 | kernel_conf_variable CGROUP_CPUACCT y 99 | kernel_conf_variable RESOURCE_COUNTERS y 100 | fi 101 | 102 | # 103 | # root-over-nfs-over-usb-eth support. Limited, but should cover some cases. 104 | # Enable this by setting a proper CMDLINE_NFSROOT_USB. 105 | # 106 | if [ ! -z "${CMDLINE_NFSROOT_USB}" ]; then 107 | bbnote "Configuring the kernel for root-over-nfs-over-usb-eth with CMDLINE ${CMDLINE_NFSROOT_USB}" 108 | kernel_conf_variable INET y 109 | kernel_conf_variable IP_PNP y 110 | kernel_conf_variable USB_GADGET y 111 | kernel_conf_variable USB_GADGET_SELECTED y 112 | kernel_conf_variable USB_ETH y 113 | kernel_conf_variable NFS_FS y 114 | kernel_conf_variable ROOT_NFS y 115 | kernel_conf_variable CMDLINE \"${CMDLINE_NFSROOT_USB} ${CMDLINE_DEBUG}\" 116 | fi 117 | 118 | yes '' | oe_runmake -C ${S} O=${B} oldconfig 119 | } 120 | 121 | do_configure:append() { 122 | if test -e scripts/Makefile.fwinst ; then 123 | sed -i -e "s:-m0644:-m 0644:g" scripts/Makefile.fwinst 124 | fi 125 | } 126 | 127 | --------------------------------------------------------------------------------