From 1978e7d726ee60777f4cf7ae88d828a1f449e602 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Tue, 1 Oct 2024 17:39:11 +0200 Subject: [PATCH 01/22] labs: yocto: stm32: update lab1 to scarthgap * Update revisions for scarthgap. * Update commands for creating flash images and for updating. Signed-off-by: Antonin Godard --- .../yocto-first-build-stm32.tex | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex b/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex index 797ff29066..129403577c 100644 --- a/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex +++ b/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex @@ -18,8 +18,10 @@ \section{Setup} Install the required packages: \begin{verbatim} -sudo apt install bc build-essential chrpath cpio diffstat gawk git python3 texinfo wget \ - gdisk libssl-dev lz4 python3-distutils +sudo 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 python3-subunit zstd liblz4-tool \ + file locales libacl1 python3-distutils \end{verbatim} \section{Download Yocto} @@ -28,16 +30,16 @@ \section{Download Yocto} \begin{bashinput} git clone https://git.yoctoproject.org/git/poky cd $HOME/__SESSION_NAME__-labs/poky -git checkout -b kirkstone-4.0.12 kirkstone-4.0.12 +git checkout -b scarthgap-5.0.1 scarthgap-5.0.1 \end{bashinput} Return to your project root directory (\code{cd $HOME/__SESSION_NAME__-labs/}) and download the OpenEmbedded and STM32MP layers: \begin{bashinput} -git clone -b kirkstone https://git.openembedded.org/meta-openembedded +git clone -b scarthgap https://git.openembedded.org/meta-openembedded git clone https://github.com/STMicroelectronics/meta-st-stm32mp cd meta-st-stm32mp -git checkout openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23 +git checkout b820cf3a1a855d2bd95969251e6465e281502759 \end{bashinput} \section{Set up the build environment} @@ -83,13 +85,13 @@ \section{Set up the SD card} Execute it (replace \code{157d} with \code{157a} depending on your board variant): \begin{bashinput} ./create_sdcard_from_flashlayout.sh \ -../flashlayout_core-image-minimal/trusted/FlashLayout_sdcard_stm32mp157d-dk1-trusted.tsv + ../flashlayout_core-image-minimal/extensible/FlashLayout_sdcard_stm32mp157d-dk1-extensible.tsv \end{bashinput} Flash the SD card with that image: \begin{bashinput} umount /dev/mmcblk0p* -sudo dd if=../FlashLayout_sdcard_stm32mp157d-dk1-trusted.raw of=/dev/mmcblk0 bs=8M conv=fdatasync +sudo dd if=../FlashLayout_sdcard_stm32mp157d-dk1-extensible.raw of=/dev/sdc bs=8M conv=fdatasync status=progress \end{bashinput} \section{Setting up serial communication with the board} From a1c16fbf52bba2f160e23ff213621304da51ba2f Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Wed, 2 Oct 2024 10:17:45 +0200 Subject: [PATCH 02/22] labs: yocto: stm32: update lab2 to scarthgap * Specify that you need to set the default entry OpenSTLinux (new with scarthgap). Signed-off-by: Antonin Godard --- .../yocto-advanced-configuration-stm32.tex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/labs/yocto-advanced-configuration-stm32/yocto-advanced-configuration-stm32.tex b/labs/yocto-advanced-configuration-stm32/yocto-advanced-configuration-stm32.tex index e23ddf1ff6..fd2dbe4271 100644 --- a/labs/yocto-advanced-configuration-stm32/yocto-advanced-configuration-stm32.tex +++ b/labs/yocto-advanced-configuration-stm32/yocto-advanced-configuration-stm32.tex @@ -18,7 +18,8 @@ \section{Set up the Ethernet communication and NFS on the board} First we need to set the kernel boot arguments U-Boot will pass to the Linux kernel at boot time. For that, edit the extlinux configuration file, in -the bootfs partition of the SD card and change the \code{APPEND} line to: +the bootfs partition of the SD card and change the \code{APPEND} line for the +\code{OpenSTLinux} entry (the default entry the board is booting on) to: {\small \begin{verbatim} From c882b2a1f811e3b86032c5767f5993d6b8b43d89 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Wed, 2 Oct 2024 10:19:36 +0200 Subject: [PATCH 03/22] slides: yocto: change example branch to scarthgap Signed-off-by: Antonin Godard --- slides/yocto-overview/yocto-overview.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/yocto-overview/yocto-overview.tex b/slides/yocto-overview/yocto-overview.tex index ca734facf9..262702690c 100644 --- a/slides/yocto-overview/yocto-overview.tex +++ b/slides/yocto-overview/yocto-overview.tex @@ -151,7 +151,7 @@ \subsection{The Poky reference system overview} available at \url{https://git.yoctoproject.org/} \item To download the Poky reference system: \\ {\small - \code{git clone -b kirkstone https://git.yoctoproject.org/git/poky} + \code{git clone -b scarthgap https://git.yoctoproject.org/git/poky} } \item A new version is released every 6 months, and maintained for 7 months \item \textbf{LTS} versions are maintained for 4 years, and announced before their release. From 27eee7e2cfb8ff50e4f7181c33e775cde8cec86b Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Wed, 2 Oct 2024 10:17:45 +0200 Subject: [PATCH 04/22] labs: yocto: stm32: update lab5 to scarthgap * Update the kernel version. Signed-off-by: Antonin Godard --- labs/yocto-extend-recipe/yocto-extend-recipe.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/labs/yocto-extend-recipe/yocto-extend-recipe.tex b/labs/yocto-extend-recipe/yocto-extend-recipe.tex index 98ac9bb1b1..a27ae3bbf5 100644 --- a/labs/yocto-extend-recipe/yocto-extend-recipe.tex +++ b/labs/yocto-extend-recipe/yocto-extend-recipe.tex @@ -32,8 +32,8 @@ \section{Create a basic appended recipe} environment, you should see: \if\defstring{\labboard}{stm32mp1} \begin{verbatim} -linux-stm32mp_5.15.bb: - $HOME/__SESSION_NAME__-labs/meta-bootlinlabs/recipes-kernel/linux/linux-stm32mp_5.15.bbappend +linux-stm32mp_6.1.bb: + $HOME/__SESSION_NAME__-labs/meta-bootlinlabs/recipes-kernel/linux/linux-stm32mp_6.1.bbappend \end{verbatim} \else \if\defstring{\labboard}{beagleplay} From 81aab8ca41657e6e207256ab3fc575bd4156415c Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 4 Oct 2024 14:55:10 +0200 Subject: [PATCH 05/22] lab-data: yocto: stm32: udpate defconfig for 6.1 kernel Taken from the default configuration, still supports NFS and configured for lab5. Signed-off-by: Antonin Godard --- .../bootlin-lab-data/nunchuk/linux/defconfig | 281 +++++++----------- 1 file changed, 113 insertions(+), 168 deletions(-) diff --git a/lab-data/yocto-stm32/bootlin-lab-data/nunchuk/linux/defconfig b/lab-data/yocto-stm32/bootlin-lab-data/nunchuk/linux/defconfig index 7d96f6d9be..fa50d82ed0 100644 --- a/lab-data/yocto-stm32/bootlin-lab-data/nunchuk/linux/defconfig +++ b/lab-data/yocto-stm32/bootlin-lab-data/nunchuk/linux/defconfig @@ -30,7 +30,6 @@ CONFIG_SCHED_MC=y CONFIG_MCPM=y CONFIG_NR_CPUS=2 CONFIG_HIGHMEM=y -CONFIG_FORCE_MAX_ZONEORDER=12 # CONFIG_ATAGS is not set CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_ATAG_DTB_COMPAT=y @@ -42,29 +41,18 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_CPUFREQ_DT=y -CONFIG_ARM_SCMI_CPUFREQ=y CONFIG_CPU_IDLE=y CONFIG_ARM_STM32_CPUIDLE=y CONFIG_VFP=y CONFIG_NEON=y CONFIG_KERNEL_MODE_NEON=y -CONFIG_ARM_CRYPTO=y -CONFIG_CRYPTO_SHA1_ARM_NEON=m -CONFIG_CRYPTO_SHA1_ARM_CE=m -CONFIG_CRYPTO_SHA2_ARM_CE=m -CONFIG_CRYPTO_SHA512_ARM=m -CONFIG_CRYPTO_AES_ARM=m -CONFIG_CRYPTO_AES_ARM_BS=m -CONFIG_CRYPTO_AES_ARM_CE=m -CONFIG_CRYPTO_GHASH_ARM_CE=m -CONFIG_CRYPTO_CRC32_ARM_CE=m -CONFIG_CRYPTO_CHACHA20_NEON=m CONFIG_KPROBES=y # CONFIG_GCC_PLUGINS is not set CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODVERSIONS=y +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set CONFIG_PARTITION_ADVANCED=y CONFIG_CMDLINE_PARTITION=y CONFIG_NET=y @@ -85,9 +73,6 @@ CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_NET_DSA=m CONFIG_CAN=y -CONFIG_CAN_FLEXCAN=m -CONFIG_CAN_M_CAN=y -CONFIG_CAN_M_CAN_PLATFORM=y CONFIG_BT=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_BCM=y @@ -110,6 +95,7 @@ CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_BRCMSTB_GISB_ARB=y CONFIG_VEXPRESS_CONFIG=y +CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_TRUSTED_FOUNDATIONS=y CONFIG_MTD=y CONFIG_MTD_CMDLINE_PARTS=y @@ -144,8 +130,8 @@ CONFIG_CHR_DEV_SG=y CONFIG_ATA=y CONFIG_SATA_AHCI_PLATFORM=y CONFIG_MD=y -CONFIG_BLK_DEV_DM=y -CONFIG_DM_CRYPT=y +CONFIG_BLK_DEV_DM=m +CONFIG_DM_CRYPT=m CONFIG_NETDEVICES=y CONFIG_VIRTIO_NET=y CONFIG_B53_SPI_DRIVER=m @@ -168,10 +154,10 @@ CONFIG_XILINX_EMACLITE=y CONFIG_BROADCOM_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_MARVELL_PHY=y -CONFIG_AT803X_PHY=y CONFIG_REALTEK_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_DP83867_PHY=y +# CONFIG_CAN_NETLINK is not set CONFIG_MDIO_BITBANG=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8152=m @@ -244,9 +230,9 @@ CONFIG_SPI_SPIDEV=y CONFIG_SPMI=y CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_MCP23S08=y +CONFIG_PINCTRL_PALMAS=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_STMFX=y -CONFIG_PINCTRL_PALMAS=y CONFIG_GPIO_DWAPB=y CONFIG_GPIO_PL061=y CONFIG_GPIO_SYSCON=y @@ -275,11 +261,7 @@ CONFIG_BATTERY_MAX17042=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m -CONFIG_CHARGER_MAX8997=m -CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_TPS65090=y -CONFIG_SENSORS_ARM_SCMI=y -CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM95245=y @@ -298,6 +280,7 @@ CONFIG_XILINX_WATCHDOG=y CONFIG_ARM_SP805_WATCHDOG=y CONFIG_DW_WATCHDOG=y CONFIG_RN5T618_WATCHDOG=y +CONFIG_ARM_SMC_WATCHDOG=y CONFIG_STPMIC1_WATCHDOG=y CONFIG_BCMA=y CONFIG_BCMA_HOST_SOC=y @@ -334,48 +317,7 @@ CONFIG_TWL4030_POWER=y CONFIG_MFD_WM8994=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STPMIC1=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_ACT8865=y -CONFIG_REGULATOR_ACT8945A=y -CONFIG_REGULATOR_ARM_SCMI=y -CONFIG_REGULATOR_AS3711=y -CONFIG_REGULATOR_AS3722=y -CONFIG_REGULATOR_AXP20X=y -CONFIG_REGULATOR_BCM590XX=y -CONFIG_REGULATOR_CPCAP=y -CONFIG_REGULATOR_DA9210=y -CONFIG_REGULATOR_FAN53555=y -CONFIG_REGULATOR_GPIO=y -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_MAX14577=m -CONFIG_REGULATOR_MAX8907=y -CONFIG_REGULATOR_MAX8952=m -CONFIG_REGULATOR_MAX8973=y -CONFIG_REGULATOR_MAX8997=m -CONFIG_REGULATOR_MAX8998=m -CONFIG_REGULATOR_MAX77686=y -CONFIG_REGULATOR_MAX77693=m -CONFIG_REGULATOR_MAX77802=y -CONFIG_REGULATOR_PALMAS=y -CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_RK808=y -CONFIG_REGULATOR_RN5T618=y -CONFIG_REGULATOR_S2MPA01=m -CONFIG_REGULATOR_S2MPS11=y -CONFIG_REGULATOR_S5M8767=y -CONFIG_REGULATOR_STM32_BOOSTER=m -CONFIG_REGULATOR_STM32_VREFBUF=y -CONFIG_REGULATOR_STM32_PWR=y -CONFIG_REGULATOR_STPMIC1=y -CONFIG_REGULATOR_TPS51632=y -CONFIG_REGULATOR_TPS62360=y -CONFIG_REGULATOR_TPS65090=y -CONFIG_REGULATOR_TPS65217=y -CONFIG_REGULATOR_TPS65218=y -CONFIG_REGULATOR_TPS6586X=y -CONFIG_REGULATOR_TPS65910=y -CONFIG_REGULATOR_TWL4030=y -CONFIG_REGULATOR_VEXPRESS=y +CONFIG_REGULATOR=y CONFIG_CEC_STM32=m CONFIG_MEDIA_SUPPORT=m # CONFIG_DVB_NET is not set @@ -383,169 +325,169 @@ CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_USB_SUPPORT=y CONFIG_USB_VIDEO_CLASS=m CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_ASPEED=m CONFIG_VIDEO_STM32_DCMI=m CONFIG_VIDEO_STM32_DCMIPP=m -CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=m +CONFIG_VIDEO_GC2145=m +CONFIG_VIDEO_OV5640=m +CONFIG_VIDEO_OV7670=m CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_ADV7604=m CONFIG_VIDEO_ADV7604_CEC=y CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_ST_MIPID02=m -CONFIG_VIDEO_GC2145=m -CONFIG_VIDEO_OV5640=m -CONFIG_VIDEO_OV7670=m # CONFIG_CXD2880_SPI_DRV is not set -# CONFIG_MEDIA_TUNER_SIMPLE is not set -# CONFIG_MEDIA_TUNER_TDA18250 is not set -# CONFIG_MEDIA_TUNER_TDA8290 is not set -# CONFIG_MEDIA_TUNER_TDA827X is not set -# CONFIG_MEDIA_TUNER_TDA18271 is not set -# CONFIG_MEDIA_TUNER_TDA9887 is not set -# CONFIG_MEDIA_TUNER_TEA5761 is not set -# CONFIG_MEDIA_TUNER_TEA5767 is not set +# CONFIG_MEDIA_TUNER_E4000 is not set +# CONFIG_MEDIA_TUNER_FC0011 is not set +# CONFIG_MEDIA_TUNER_FC0012 is not set +# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_FC2580 is not set +# CONFIG_MEDIA_TUNER_IT913X is not set +# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_MAX2165 is not set +# CONFIG_MEDIA_TUNER_MC44S803 is not set # CONFIG_MEDIA_TUNER_MSI001 is not set -# CONFIG_MEDIA_TUNER_MT20XX is not set # CONFIG_MEDIA_TUNER_MT2060 is not set # CONFIG_MEDIA_TUNER_MT2063 is not set -# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MT20XX is not set # CONFIG_MEDIA_TUNER_MT2131 is not set -# CONFIG_MEDIA_TUNER_QT1010 is not set -# CONFIG_MEDIA_TUNER_XC2028 is not set -# CONFIG_MEDIA_TUNER_XC5000 is not set -# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_MT2266 is not set +# CONFIG_MEDIA_TUNER_MXL301RF is not set # CONFIG_MEDIA_TUNER_MXL5005S is not set # CONFIG_MEDIA_TUNER_MXL5007T is not set -# CONFIG_MEDIA_TUNER_MC44S803 is not set -# CONFIG_MEDIA_TUNER_MAX2165 is not set -# CONFIG_MEDIA_TUNER_TDA18218 is not set -# CONFIG_MEDIA_TUNER_FC0011 is not set -# CONFIG_MEDIA_TUNER_FC0012 is not set -# CONFIG_MEDIA_TUNER_FC0013 is not set +# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set +# CONFIG_MEDIA_TUNER_QT1010 is not set +# CONFIG_MEDIA_TUNER_R820T is not set +# CONFIG_MEDIA_TUNER_SI2157 is not set +# CONFIG_MEDIA_TUNER_SIMPLE is not set # CONFIG_MEDIA_TUNER_TDA18212 is not set -# CONFIG_MEDIA_TUNER_E4000 is not set -# CONFIG_MEDIA_TUNER_FC2580 is not set -# CONFIG_MEDIA_TUNER_M88RS6000T is not set +# CONFIG_MEDIA_TUNER_TDA18218 is not set +# CONFIG_MEDIA_TUNER_TDA18250 is not set +# CONFIG_MEDIA_TUNER_TDA18271 is not set +# CONFIG_MEDIA_TUNER_TDA827X is not set +# CONFIG_MEDIA_TUNER_TDA8290 is not set +# CONFIG_MEDIA_TUNER_TDA9887 is not set +# CONFIG_MEDIA_TUNER_TEA5761 is not set +# CONFIG_MEDIA_TUNER_TEA5767 is not set # CONFIG_MEDIA_TUNER_TUA9001 is not set -# CONFIG_MEDIA_TUNER_SI2157 is not set -# CONFIG_MEDIA_TUNER_IT913X is not set -# CONFIG_MEDIA_TUNER_R820T is not set -# CONFIG_MEDIA_TUNER_MXL301RF is not set -# CONFIG_MEDIA_TUNER_QM1D1C0042 is not set -# CONFIG_MEDIA_TUNER_QM1D1B0004 is not set +# CONFIG_MEDIA_TUNER_XC2028 is not set +# CONFIG_MEDIA_TUNER_XC4000 is not set +# CONFIG_MEDIA_TUNER_XC5000 is not set +# CONFIG_DVB_M88DS3103 is not set +# CONFIG_DVB_MXL5XX is not set # CONFIG_DVB_STB0899 is not set # CONFIG_DVB_STB6100 is not set # CONFIG_DVB_STV090x is not set # CONFIG_DVB_STV0910 is not set # CONFIG_DVB_STV6110x is not set # CONFIG_DVB_STV6111 is not set -# CONFIG_DVB_MXL5XX is not set -# CONFIG_DVB_M88DS3103 is not set # CONFIG_DVB_DRXK is not set -# CONFIG_DVB_TDA18271C2DD is not set -# CONFIG_DVB_SI2165 is not set # CONFIG_DVB_MN88472 is not set # CONFIG_DVB_MN88473 is not set +# CONFIG_DVB_SI2165 is not set +# CONFIG_DVB_TDA18271C2DD is not set # CONFIG_DVB_CX24110 is not set +# CONFIG_DVB_CX24116 is not set +# CONFIG_DVB_CX24117 is not set +# CONFIG_DVB_CX24120 is not set # CONFIG_DVB_CX24123 is not set +# CONFIG_DVB_DS3000 is not set +# CONFIG_DVB_MB86A16 is not set # CONFIG_DVB_MT312 is not set -# CONFIG_DVB_ZL10036 is not set -# CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set -# CONFIG_DVB_STV0288 is not set +# CONFIG_DVB_SI21XX is not set # CONFIG_DVB_STB6000 is not set +# CONFIG_DVB_STV0288 is not set # CONFIG_DVB_STV0299 is not set -# CONFIG_DVB_STV6110 is not set # CONFIG_DVB_STV0900 is not set -# CONFIG_DVB_TDA8083 is not set +# CONFIG_DVB_STV6110 is not set +# CONFIG_DVB_TDA10071 is not set # CONFIG_DVB_TDA10086 is not set +# CONFIG_DVB_TDA8083 is not set # CONFIG_DVB_TDA8261 is not set -# CONFIG_DVB_VES1X93 is not set -# CONFIG_DVB_TUNER_ITD1000 is not set -# CONFIG_DVB_TUNER_CX24113 is not set # CONFIG_DVB_TDA826X is not set -# CONFIG_DVB_TUA6100 is not set -# CONFIG_DVB_CX24116 is not set -# CONFIG_DVB_CX24117 is not set -# CONFIG_DVB_CX24120 is not set -# CONFIG_DVB_SI21XX is not set # CONFIG_DVB_TS2020 is not set -# CONFIG_DVB_DS3000 is not set -# CONFIG_DVB_MB86A16 is not set -# CONFIG_DVB_TDA10071 is not set -# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_TUA6100 is not set +# CONFIG_DVB_TUNER_CX24113 is not set +# CONFIG_DVB_TUNER_ITD1000 is not set +# CONFIG_DVB_VES1X93 is not set +# CONFIG_DVB_ZL10036 is not set +# CONFIG_DVB_ZL10039 is not set +# CONFIG_DVB_AF9013 is not set # CONFIG_DVB_CX22700 is not set # CONFIG_DVB_CX22702 is not set -# CONFIG_DVB_S5H1432 is not set -# CONFIG_DVB_DRXD is not set -# CONFIG_DVB_L64781 is not set -# CONFIG_DVB_TDA1004X is not set -# CONFIG_DVB_NXT6000 is not set -# CONFIG_DVB_MT352 is not set -# CONFIG_DVB_ZL10353 is not set +# CONFIG_DVB_CXD2820R is not set +# CONFIG_DVB_CXD2841ER is not set # CONFIG_DVB_DIB3000MB is not set # CONFIG_DVB_DIB3000MC is not set # CONFIG_DVB_DIB7000M is not set # CONFIG_DVB_DIB7000P is not set # CONFIG_DVB_DIB9000 is not set -# CONFIG_DVB_TDA10048 is not set -# CONFIG_DVB_AF9013 is not set +# CONFIG_DVB_DRXD is not set # CONFIG_DVB_EC100 is not set -# CONFIG_DVB_STV0367 is not set -# CONFIG_DVB_CXD2820R is not set -# CONFIG_DVB_CXD2841ER is not set +# CONFIG_DVB_L64781 is not set +# CONFIG_DVB_MT352 is not set +# CONFIG_DVB_NXT6000 is not set # CONFIG_DVB_RTL2830 is not set # CONFIG_DVB_RTL2832 is not set # CONFIG_DVB_RTL2832_SDR is not set +# CONFIG_DVB_S5H1432 is not set # CONFIG_DVB_SI2168 is not set +# CONFIG_DVB_SP887X is not set +# CONFIG_DVB_STV0367 is not set +# CONFIG_DVB_TDA10048 is not set +# CONFIG_DVB_TDA1004X is not set # CONFIG_DVB_ZD1301_DEMOD is not set +# CONFIG_DVB_ZL10353 is not set # CONFIG_DVB_CXD2880 is not set -# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_STV0297 is not set # CONFIG_DVB_TDA10021 is not set # CONFIG_DVB_TDA10023 is not set -# CONFIG_DVB_STV0297 is not set -# CONFIG_DVB_NXT200X is not set -# CONFIG_DVB_OR51211 is not set -# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_VES1820 is not set +# CONFIG_DVB_AU8522_DTV is not set +# CONFIG_DVB_AU8522_V4L is not set # CONFIG_DVB_BCM3510 is not set -# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_LG2160 is not set # CONFIG_DVB_LGDT3305 is not set # CONFIG_DVB_LGDT3306A is not set -# CONFIG_DVB_LG2160 is not set +# CONFIG_DVB_LGDT330X is not set +# CONFIG_DVB_MXL692 is not set +# CONFIG_DVB_NXT200X is not set +# CONFIG_DVB_OR51132 is not set +# CONFIG_DVB_OR51211 is not set # CONFIG_DVB_S5H1409 is not set -# CONFIG_DVB_AU8522_DTV is not set -# CONFIG_DVB_AU8522_V4L is not set # CONFIG_DVB_S5H1411 is not set -# CONFIG_DVB_MXL692 is not set -# CONFIG_DVB_S921 is not set # CONFIG_DVB_DIB8000 is not set # CONFIG_DVB_MB86A20S is not set -# CONFIG_DVB_TC90522 is not set +# CONFIG_DVB_S921 is not set # CONFIG_DVB_MN88443X is not set +# CONFIG_DVB_TC90522 is not set # CONFIG_DVB_PLL is not set # CONFIG_DVB_TUNER_DIB0070 is not set # CONFIG_DVB_TUNER_DIB0090 is not set -# CONFIG_DVB_DRX39XYJ is not set -# CONFIG_DVB_LNBH25 is not set -# CONFIG_DVB_LNBH29 is not set -# CONFIG_DVB_LNBP21 is not set -# CONFIG_DVB_LNBP22 is not set +# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_AF9033 is not set +# CONFIG_DVB_ASCOT2E is not set +# CONFIG_DVB_ATBM8830 is not set +# CONFIG_DVB_HELENE is not set +# CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ISL6405 is not set # CONFIG_DVB_ISL6421 is not set # CONFIG_DVB_ISL6423 is not set -# CONFIG_DVB_A8293 is not set +# CONFIG_DVB_IX2505V is not set # CONFIG_DVB_LGS8GL5 is not set # CONFIG_DVB_LGS8GXX is not set -# CONFIG_DVB_ATBM8830 is not set -# CONFIG_DVB_TDA665x is not set -# CONFIG_DVB_IX2505V is not set +# CONFIG_DVB_LNBH25 is not set +# CONFIG_DVB_LNBH29 is not set +# CONFIG_DVB_LNBP21 is not set +# CONFIG_DVB_LNBP22 is not set # CONFIG_DVB_M88RS2000 is not set -# CONFIG_DVB_AF9033 is not set -# CONFIG_DVB_HORUS3A is not set -# CONFIG_DVB_ASCOT2E is not set -# CONFIG_DVB_HELENE is not set +# CONFIG_DVB_TDA665x is not set +# CONFIG_DVB_DRX39XYJ is not set # CONFIG_DVB_CXD2099 is not set # CONFIG_DVB_SP2 is not set CONFIG_IMX_IPUV3_CORE=m @@ -558,7 +500,6 @@ CONFIG_DRM_EXYNOS_DPI=y CONFIG_DRM_EXYNOS_DSI=y CONFIG_DRM_EXYNOS_HDMI=y CONFIG_DRM_ATMEL_HLCDC=m -CONFIG_DRM_RCAR_LVDS=y CONFIG_DRM_FSL_DCU=m CONFIG_DRM_STM=y CONFIG_DRM_STM_DSI=y @@ -584,7 +525,6 @@ CONFIG_DRM_IMX_TVE=m CONFIG_DRM_IMX_LDB=m CONFIG_DRM_IMX_HDMI=m CONFIG_DRM_ETNAVIV=m -CONFIG_DRM_MXSFB=m CONFIG_DRM_SIMPLEDRM=y CONFIG_DRM_PL111=m CONFIG_DRM_LIMA=m @@ -738,11 +678,11 @@ CONFIG_STM32_DMAMUX=y CONFIG_STM32_MDMA=y CONFIG_DW_DMAC=y CONFIG_VIRTIO_MMIO=y -CONFIG_ICST=y CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y CONFIG_COMMON_CLK_MAX77686=y CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_HWSPINLOCK=y CONFIG_HWSPINLOCK_STM32=y @@ -767,13 +707,10 @@ CONFIG_IIO=y CONFIG_IIO_SW_TRIGGER=y CONFIG_CPCAP_ADC=m CONFIG_SD_ADC_MODULATOR=y -CONFIG_STM32_ADC_CORE=m -CONFIG_STM32_ADC=m CONFIG_STM32_DFSDM_ADC=m CONFIG_STMPE_ADC=m CONFIG_VF610_ADC=m CONFIG_XILINX_XADC=y -CONFIG_STM32_DAC=m CONFIG_MPU3050_I2C=y CONFIG_HTS221=y CONFIG_IIO_ST_LSM6DSX=m @@ -787,14 +724,13 @@ CONFIG_IIO_ST_PRESS=m CONFIG_PWM=y CONFIG_PWM_ATMEL_HLCDC_PWM=m CONFIG_PWM_FSL_FTM=m -CONFIG_PWM_STM32=m CONFIG_PWM_STM32_LP=m CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STM32_USBPHYC=y CONFIG_RAS=y -CONFIG_NVMEM_STM32_ROMEM=y CONFIG_NVMEM_RMEM=m +CONFIG_NVMEM_STM32_ROMEM=y CONFIG_FSI=m CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m @@ -806,7 +742,6 @@ CONFIG_TEE=y CONFIG_OPTEE=y CONFIG_INTERCONNECT=y CONFIG_COUNTER=m -CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_LPTIMER_CNT=m CONFIG_EXT4_FS=y CONFIG_AUTOFS4_FS=y @@ -834,11 +769,23 @@ CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_UTF8=y CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_XTS=m +CONFIG_CRYPTO_ESSIV=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_USER_API_RNG=m CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_GHASH_ARM_CE=m +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_SHA1_ARM_CE=m +CONFIG_CRYPTO_SHA2_ARM_CE=m +CONFIG_CRYPTO_SHA512_ARM=m +CONFIG_CRYPTO_AES_ARM=m +CONFIG_CRYPTO_AES_ARM_BS=m +CONFIG_CRYPTO_AES_ARM_CE=m +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_CRYPTO_CRC32_ARM_CE=m CONFIG_CRYPTO_DEV_STM32_CRC=m CONFIG_CRYPTO_DEV_STM32_HASH=m CONFIG_CRYPTO_DEV_STM32_CRYP=m @@ -846,8 +793,6 @@ CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m CONFIG_CMA_SIZE_MBYTES=128 CONFIG_PRINTK_TIME=y CONFIG_DYNAMIC_DEBUG=y -CONFIG_DEBUG_INFO=y -CONFIG_GDB_SCRIPTS=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_MAGIC_SYSRQ=y From 94a6a207f059a721d8d7e7c43d56a05056982f5a Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 4 Oct 2024 16:28:25 +0200 Subject: [PATCH 06/22] labs: yocto: stm32: update lab6 to scarthgap * Just a change of variable name. Signed-off-by: Antonin Godard --- labs/yocto-custom-machine/yocto-custom-machine.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/labs/yocto-custom-machine/yocto-custom-machine.tex b/labs/yocto-custom-machine/yocto-custom-machine.tex index 52bca16c07..224971bd45 100644 --- a/labs/yocto-custom-machine/yocto-custom-machine.tex +++ b/labs/yocto-custom-machine/yocto-custom-machine.tex @@ -17,7 +17,7 @@ \section{Create a custom machine} Add a new \code{bootlinlabs} machine to the previously created layer, which will make the -\ifdefstring{\labboard}{stm32mp1}{Discovery}{{\ifdefstring{\labboard}{beagleplay}{BeaglePlay}{BeagleBone}}} +\ifdefstring{\labboard}{stm32mp1}{Discovery}{{\ifdefstring{\labboard}{beagleplay}{BeaglePlay}{BeagleBone}}} properly boot. \if\defstring{\labboard}{stm32mp1} @@ -69,7 +69,7 @@ \section{Populate the machine configuration} Micro to work properly: \begin{verbatim} UBOOT_CONFIG = "trusted_stm32mp15" -STM32MP_DT_FILES_DK = "stm32mp157a-dk1 stm32mp157d-dk1" +STM32MP_DT_FILES_SDCARD = "stm32mp157a-dk1 stm32mp157d-dk1" \end{verbatim} \item To add \code{m4copro} to \yoctovar{MACHINE_FEATURES} \else From dc807b671f3493d79e320247ce6ddefa13f6954d Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 4 Oct 2024 16:28:25 +0200 Subject: [PATCH 07/22] labs: yocto: stm32: update lab8 to scarthgap * Just a change of sdk version. Signed-off-by: Antonin Godard --- labs/yocto-sdk/yocto-sdk.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/labs/yocto-sdk/yocto-sdk.tex b/labs/yocto-sdk/yocto-sdk.tex index cb71827640..94db515259 100644 --- a/labs/yocto-sdk/yocto-sdk.tex +++ b/labs/yocto-sdk/yocto-sdk.tex @@ -45,7 +45,7 @@ \section{Install the SDK} \fi \if\defstring{\labboard}{stm32mp1} \begin{verbatim} -$BUILDDIR/tmp/deploy/sdk/poky-glibc-x86_64-bootlinlabs-image-minimal-cortexa7t2hf-neon-vfpv4-bootlinlabs-toolchain-4.0.5.sh +$BUILDDIR/tmp/deploy/sdk/poky-glibc-x86_64-bootlinlabs-image-minimal-cortexa7t2hf-neon-vfpv4-bootlinlabs-toolchain-5.0.1.sh \end{verbatim} \fi \if\defstring{\labboard}{beagleplay} From d1af84d77368aede93405f2e09c9c60ff195e16d Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Mon, 14 Oct 2024 10:09:49 +0200 Subject: [PATCH 08/22] labs: yocto: update lab9 to scarthgap * On Scarthgap, devtool now only generates the sha256sum flag for the SRC_URI variable. * Also fix a typo (anymore). Signed-off-by: Antonin Godard --- labs/yocto-devtool/yocto-devtool.tex | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/labs/yocto-devtool/yocto-devtool.tex b/labs/yocto-devtool/yocto-devtool.tex index e30eb09b66..00964d05a3 100644 --- a/labs/yocto-devtool/yocto-devtool.tex +++ b/labs/yocto-devtool/yocto-devtool.tex @@ -127,10 +127,6 @@ \section{Generate a new recipe} ``GPL 3.0 or later''. The license guessed by devtool is \code{GPL-3.0-only}, thus replace it by \code{GPL-3.0-or-later}. -Devtool has already computed the hashes for you, but there are several -\yoctovar{SRC_URI} hashed, thus feel free to remove all of them except -\code{SRC_URI[sha256sum]}. - You can also simplify the \yoctovar{SRC_URI} line using \yoctovar{GNU_MIRROR}, getting: \begin{verbatim} @@ -184,7 +180,7 @@ \section{Generate a new recipe} \end{bashinput} Now check the content of the workspace: the hello recipe is not there -anynmore. However the source code of the GNU Hello program as still in the +anymore. However the source code of the GNU Hello program as still in the \code{workspace/sources/hello} directory. Devtool does not delete it, in case you have done any valuable work in it that you still haven't saved to a patch. As it is not your case, just delete it: From 2a8476282fb841d3c44a7ba43fb33dc785253a98 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 09/22] labs: yocto: beagleplay: update lab1 to scarthgap * Adjust the requirements (extract from the Yocto documentation). * Adjust some filenames/tags. * Add a patch to prevent meta-ti for modifying the deploy directory, and that adjusts the machine configuration file as a consequence. * Stopping U-boot and setting boot_targets is not needed anymore, but booting with `bootflow scan -b` is necessary for U-boot to boot with extlinux. * Add patch to simplify meta-ti layer that does different things: - Use extlinux.conf booting flow Switch from the default EFI-based boot process to a well-known extlinux.conf boot flow. This change is coherent with our other supported boards and simplifies the labs significantly (which are therefore very similar to those for the other boards). Moreover, I had trouble establishing a stable Ethernet connection through the EFI-based flow. - Don't use a custom deployment directory Using custom deployment directory is not following the standards. Revert this change by meta-ti to give the good example to trainees. Keep the definition of TI_COMMON_DEPLOY as it may be used by other recipes. Also, remove the change to TMPDIR done in the machine configuration, to keep the temporary directory unified and avoid an error caused by the change above. - Simplify linux-ti-staging recipe for the Bootlin labs Using an override to apply another defconfig is annoying for the lab5. Instead, just use a single defconfig (extract from the original one) that will be overriden later in lab5. Signed-off-by: Antonin Godard --- ...i-staging-recipe-for-the-Bootlin-lab.patch | 985 ++++++++++++++++++ ...-t-use-a-custom-deployment-directory.patch | 52 + ...0003-Use-extlinux.conf-booting-flow.patch} | 27 +- .../yocto-first-build-beagleplay.tex | 29 +- 4 files changed, 1067 insertions(+), 26 deletions(-) create mode 100644 lab-data/yocto-beagleplay/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch create mode 100644 lab-data/yocto-beagleplay/bootlin-lab-data/0002-Don-t-use-a-custom-deployment-directory.patch rename lab-data/yocto-beagleplay/bootlin-lab-data/{0001-Use-extlinux.conf-booting-flow.patch => 0003-Use-extlinux.conf-booting-flow.patch} (69%) diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch b/lab-data/yocto-beagleplay/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch new file mode 100644 index 0000000000..08145cd4fc --- /dev/null +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch @@ -0,0 +1,985 @@ +From 35762c0753b0abc6f03156a438054a88c646fdaa Mon Sep 17 00:00:00 2001 +From: Antonin Godard +Date: Tue, 29 Oct 2024 09:10:01 +0100 +Subject: [PATCH 1/3] Simplify linux-ti-staging recipe for the Bootlin labs + +Use a single defconfig (extracted from the original one) that will be +overriden later in lab5. Otherwise we have to fiddle with override +directories which is a bit too intense at this point in the labs. + +Signed-off-by: Antonin Godard +--- + .../linux/linux-ti-staging-6.6/defconfig | 924 +++++++++++++++++- + .../linux/linux-ti-staging-6.6/k3/defconfig | 2 - + .../linux-ti-staging-6.6/omapl138/defconfig | 1 - + .../linux-ti-staging-6.6/ti33x/defconfig | 2 - + .../linux-ti-staging-6.6/ti43x/defconfig | 2 - + 5 files changed, 922 insertions(+), 9 deletions(-) + delete mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/k3/defconfig + delete mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig + delete mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti33x/defconfig + delete mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti43x/defconfig + +diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/defconfig +index 24b53cf7..4c7b1d4c 100644 +--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/defconfig ++++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/defconfig +@@ -1,2 +1,922 @@ +-use-kernel-config=multi_v7_defconfig +-config-fragment=kernel/configs/ti_multi_v7_prune.config ++CONFIG_SYSVIPC=y ++CONFIG_POSIX_MQUEUE=y ++CONFIG_AUDIT=y ++CONFIG_NO_HZ_IDLE=y ++CONFIG_HIGH_RES_TIMERS=y ++CONFIG_BPF_SYSCALL=y ++CONFIG_BPF_JIT=y ++CONFIG_PREEMPT=y ++CONFIG_IRQ_TIME_ACCOUNTING=y ++CONFIG_BSD_PROCESS_ACCT=y ++CONFIG_BSD_PROCESS_ACCT_V3=y ++CONFIG_TASKSTATS=y ++CONFIG_TASK_XACCT=y ++CONFIG_TASK_IO_ACCOUNTING=y ++CONFIG_IKCONFIG=y ++CONFIG_IKCONFIG_PROC=y ++CONFIG_MEMCG=y ++CONFIG_BLK_CGROUP=y ++CONFIG_CGROUP_PIDS=y ++CONFIG_CGROUP_FREEZER=y ++CONFIG_CGROUP_HUGETLB=y ++CONFIG_CPUSETS=y ++CONFIG_CGROUP_DEVICE=y ++CONFIG_CGROUP_CPUACCT=y ++CONFIG_CGROUP_PERF=y ++CONFIG_CGROUP_BPF=y ++CONFIG_USER_NS=y ++CONFIG_SCHED_AUTOGROUP=y ++CONFIG_BLK_DEV_INITRD=y ++CONFIG_KALLSYMS_ALL=y ++CONFIG_PROFILING=y ++CONFIG_KEXEC=y ++CONFIG_KEXEC_FILE=y ++CONFIG_ARCH_K3=y ++# CONFIG_AMPERE_ERRATUM_AC03_CPU_38 is not set ++# CONFIG_ARM64_ERRATUM_832075 is not set ++# CONFIG_ARM64_ERRATUM_1024718 is not set ++# CONFIG_ARM64_ERRATUM_1418040 is not set ++# CONFIG_ARM64_ERRATUM_1165522 is not set ++# CONFIG_ARM64_ERRATUM_1530923 is not set ++# CONFIG_ARM64_ERRATUM_2441007 is not set ++# CONFIG_ARM64_ERRATUM_1286807 is not set ++# CONFIG_ARM64_ERRATUM_1463225 is not set ++# CONFIG_ARM64_ERRATUM_1542419 is not set ++# CONFIG_ARM64_ERRATUM_1508412 is not set ++# CONFIG_ARM64_ERRATUM_2051678 is not set ++# CONFIG_ARM64_ERRATUM_2077057 is not set ++# CONFIG_ARM64_ERRATUM_2658417 is not set ++# CONFIG_ARM64_ERRATUM_2054223 is not set ++# CONFIG_ARM64_ERRATUM_2067961 is not set ++# CONFIG_ARM64_ERRATUM_2441009 is not set ++# CONFIG_ARM64_ERRATUM_2457168 is not set ++# CONFIG_ARM64_ERRATUM_2645198 is not set ++# CONFIG_ARM64_ERRATUM_2966298 is not set ++# CONFIG_ARM64_ERRATUM_3117295 is not set ++# CONFIG_CAVIUM_ERRATUM_22375 is not set ++# CONFIG_CAVIUM_ERRATUM_23154 is not set ++# CONFIG_CAVIUM_ERRATUM_27456 is not set ++# CONFIG_CAVIUM_ERRATUM_30115 is not set ++# CONFIG_CAVIUM_TX2_ERRATUM_219 is not set ++# CONFIG_FUJITSU_ERRATUM_010001 is not set ++# CONFIG_HISILICON_ERRATUM_161600802 is not set ++# CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set ++# CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set ++# CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set ++# CONFIG_QCOM_FALKOR_ERRATUM_E1041 is not set ++# CONFIG_NVIDIA_CARMEL_CNP_ERRATUM is not set ++# CONFIG_ROCKCHIP_ERRATUM_3588001 is not set ++CONFIG_ARM64_VA_BITS_48=y ++CONFIG_SCHED_MC=y ++CONFIG_SCHED_SMT=y ++CONFIG_PARAVIRT=y ++CONFIG_COMPAT=y ++# CONFIG_ARM64_SVE is not set ++CONFIG_RANDOMIZE_BASE=y ++CONFIG_HIBERNATION=y ++CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y ++CONFIG_ENERGY_MODEL=y ++CONFIG_CPU_IDLE=y ++CONFIG_ARM_PSCI_CPUIDLE=y ++CONFIG_CPU_FREQ=y ++CONFIG_CPU_FREQ_STAT=y ++CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y ++CONFIG_CPU_FREQ_GOV_POWERSAVE=m ++CONFIG_CPU_FREQ_GOV_USERSPACE=y ++CONFIG_CPU_FREQ_GOV_ONDEMAND=y ++CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m ++CONFIG_CPUFREQ_DT=y ++CONFIG_ARM_SCMI_CPUFREQ=y ++CONFIG_VIRTUALIZATION=y ++CONFIG_JUMP_LABEL=y ++CONFIG_MODULES=y ++CONFIG_MODULE_UNLOAD=y ++CONFIG_BLK_DEV_INTEGRITY=y ++# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set ++# CONFIG_COMPAT_BRK is not set ++CONFIG_MEMORY_HOTPLUG=y ++CONFIG_MEMORY_HOTREMOVE=y ++CONFIG_KSM=y ++CONFIG_MEMORY_FAILURE=y ++CONFIG_TRANSPARENT_HUGEPAGE=y ++CONFIG_CMA=y ++CONFIG_CMA_AREAS=19 ++CONFIG_NET=y ++CONFIG_PACKET=y ++CONFIG_UNIX=y ++CONFIG_XDP_SOCKETS=y ++CONFIG_INET=y ++CONFIG_IP_MULTICAST=y ++CONFIG_IP_PNP=y ++CONFIG_IP_PNP_DHCP=y ++CONFIG_IP_PNP_BOOTP=y ++CONFIG_IPV6=m ++CONFIG_NETFILTER=y ++CONFIG_BRIDGE_NETFILTER=m ++CONFIG_NF_CONNTRACK=m ++CONFIG_NF_CONNTRACK_EVENTS=y ++CONFIG_NETFILTER_XT_MARK=m ++CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m ++CONFIG_NETFILTER_XT_TARGET_LOG=m ++CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m ++CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m ++CONFIG_NETFILTER_XT_MATCH_IPVS=m ++CONFIG_IP_VS=m ++CONFIG_IP_NF_IPTABLES=m ++CONFIG_IP_NF_FILTER=m ++CONFIG_IP_NF_TARGET_REJECT=m ++CONFIG_IP_NF_NAT=m ++CONFIG_IP_NF_TARGET_MASQUERADE=m ++CONFIG_IP_NF_MANGLE=m ++CONFIG_IP6_NF_IPTABLES=m ++CONFIG_IP6_NF_FILTER=m ++CONFIG_IP6_NF_TARGET_REJECT=m ++CONFIG_IP6_NF_MANGLE=m ++CONFIG_IP6_NF_NAT=m ++CONFIG_IP6_NF_TARGET_MASQUERADE=m ++CONFIG_BRIDGE=m ++CONFIG_BRIDGE_VLAN_FILTERING=y ++CONFIG_NET_DSA=m ++CONFIG_NET_DSA_TAG_NONE=m ++CONFIG_NET_DSA_TAG_BRCM=m ++CONFIG_NET_DSA_TAG_BRCM_LEGACY=m ++CONFIG_NET_DSA_TAG_BRCM_PREPEND=m ++CONFIG_NET_DSA_TAG_OCELOT=m ++CONFIG_NET_DSA_TAG_OCELOT_8021Q=m ++CONFIG_VLAN_8021Q=m ++CONFIG_VLAN_8021Q_GVRP=y ++CONFIG_VLAN_8021Q_MVRP=y ++CONFIG_NET_SCHED=y ++CONFIG_NET_SCH_CBS=m ++CONFIG_NET_SCH_ETF=m ++CONFIG_NET_SCH_TAPRIO=m ++CONFIG_NET_SCH_MQPRIO=m ++CONFIG_NET_SCH_INGRESS=m ++CONFIG_NET_CLS_BASIC=m ++CONFIG_NET_CLS_ROUTE4=m ++CONFIG_NET_CLS_FW=m ++CONFIG_NET_CLS_U32=m ++CONFIG_CLS_U32_MARK=y ++CONFIG_NET_CLS_FLOW=m ++CONFIG_NET_CLS_FLOWER=m ++CONFIG_NET_EMATCH=y ++CONFIG_NET_EMATCH_CMP=m ++CONFIG_NET_EMATCH_NBYTE=m ++CONFIG_NET_EMATCH_U32=m ++CONFIG_NET_EMATCH_META=m ++CONFIG_NET_EMATCH_TEXT=m ++CONFIG_NET_CLS_ACT=y ++CONFIG_NET_ACT_POLICE=m ++CONFIG_NET_ACT_GACT=m ++CONFIG_GACT_PROB=y ++CONFIG_NET_ACT_MIRRED=m ++CONFIG_NET_ACT_IPT=m ++CONFIG_NET_ACT_NAT=m ++CONFIG_NET_ACT_PEDIT=m ++CONFIG_NET_ACT_SIMP=m ++CONFIG_NET_ACT_SKBEDIT=m ++CONFIG_NET_ACT_CSUM=m ++CONFIG_NET_ACT_GATE=m ++CONFIG_HSR=m ++CONFIG_QRTR_SMD=m ++CONFIG_QRTR_TUN=m ++CONFIG_CAN=m ++CONFIG_BT=m ++CONFIG_BT_HIDP=m ++# CONFIG_BT_LE is not set ++CONFIG_BT_LEDS=y ++# CONFIG_BT_DEBUGFS is not set ++CONFIG_BT_HCIBTUSB=m ++CONFIG_BT_HCIBTUSB_MTK=y ++CONFIG_BT_HCIUART=m ++CONFIG_BT_HCIUART_LL=y ++CONFIG_BT_HCIUART_BCM=y ++CONFIG_BT_HCIUART_QCA=y ++CONFIG_BT_HCIUART_MRVL=y ++CONFIG_BT_MRVL=m ++CONFIG_BT_MRVL_SDIO=m ++CONFIG_BT_NXPUART=m ++CONFIG_CFG80211=m ++CONFIG_MAC80211=m ++CONFIG_RFKILL=m ++CONFIG_NFC=m ++CONFIG_NFC_NCI=m ++CONFIG_NFC_S3FWRN5_I2C=m ++CONFIG_PAGE_POOL_STATS=y ++CONFIG_PCI=y ++CONFIG_PCIEPORTBUS=y ++CONFIG_PCIEAER=y ++CONFIG_PCI_IOV=y ++CONFIG_PCI_PASID=y ++CONFIG_HOTPLUG_PCI=y ++CONFIG_PCI_HOST_GENERIC=y ++CONFIG_PCI_J721E_HOST=y ++CONFIG_PCI_J721E_EP=y ++CONFIG_PCIE_DW_PLAT_HOST=y ++CONFIG_PCIE_DW_PLAT_EP=y ++CONFIG_PCI_KEYSTONE_HOST=y ++CONFIG_PCI_KEYSTONE_EP=y ++CONFIG_PCI_ENDPOINT=y ++CONFIG_PCI_ENDPOINT_CONFIGFS=y ++CONFIG_PCI_EPF_TEST=m ++CONFIG_DEVTMPFS=y ++CONFIG_DEVTMPFS_MOUNT=y ++CONFIG_FW_LOADER_USER_HELPER=y ++CONFIG_MHI_BUS_PCI_GENERIC=m ++CONFIG_ARM_SCMI_PROTOCOL=y ++CONFIG_EFI_CAPSULE_LOADER=y ++CONFIG_GNSS=m ++CONFIG_GNSS_MTK_SERIAL=m ++CONFIG_MTD=y ++CONFIG_MTD_TESTS=m ++CONFIG_MTD_CMDLINE_PARTS=y ++CONFIG_MTD_BLOCK=y ++CONFIG_MTD_CFI=y ++CONFIG_MTD_CFI_ADV_OPTIONS=y ++CONFIG_MTD_CFI_INTELEXT=y ++CONFIG_MTD_CFI_AMDSTD=y ++CONFIG_MTD_CFI_STAA=y ++CONFIG_MTD_PHYSMAP=y ++CONFIG_MTD_PHYSMAP_OF=y ++CONFIG_MTD_DATAFLASH=y ++CONFIG_MTD_SST25L=y ++CONFIG_MTD_RAW_NAND=y ++CONFIG_MTD_NAND_OMAP2=y ++CONFIG_MTD_NAND_OMAP_BCH=y ++CONFIG_MTD_SPI_NAND=y ++CONFIG_MTD_SPI_NOR=y ++# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set ++CONFIG_MTD_UBI=y ++CONFIG_MTD_HYPERBUS=m ++CONFIG_HBMC_AM654=m ++CONFIG_BLK_DEV_LOOP=y ++CONFIG_BLK_DEV_NBD=m ++CONFIG_VIRTIO_BLK=y ++CONFIG_BLK_DEV_NVME=m ++CONFIG_SRAM=y ++CONFIG_SRAM_DMA_HEAP=y ++CONFIG_PCI_ENDPOINT_TEST=m ++CONFIG_EEPROM_AT24=m ++CONFIG_EEPROM_AT25=m ++CONFIG_UACCE=m ++# CONFIG_SCSI_PROC_FS is not set ++CONFIG_BLK_DEV_SD=y ++CONFIG_SCSI_SAS_LIBSAS=y ++CONFIG_SCSI_SAS_ATA=y ++CONFIG_MEGARAID_SAS=y ++CONFIG_SCSI_MPT3SAS=m ++CONFIG_ATA=y ++CONFIG_SATA_AHCI=y ++CONFIG_SATA_AHCI_PLATFORM=y ++CONFIG_AHCI_DWC=m ++CONFIG_PATA_OF_PLATFORM=y ++CONFIG_MD=y ++CONFIG_BLK_DEV_MD=m ++CONFIG_BLK_DEV_DM=m ++CONFIG_DM_MIRROR=m ++CONFIG_DM_ZERO=m ++CONFIG_NETDEVICES=y ++CONFIG_MACVLAN=m ++CONFIG_MACVTAP=m ++CONFIG_TUN=y ++CONFIG_VETH=m ++CONFIG_VIRTIO_NET=y ++CONFIG_MHI_NET=m ++# CONFIG_NET_VENDOR_ALACRITECH is not set ++# CONFIG_NET_VENDOR_AMAZON is not set ++# CONFIG_NET_VENDOR_AMD is not set ++# CONFIG_NET_VENDOR_AQUANTIA is not set ++# CONFIG_NET_VENDOR_ARC is not set ++# CONFIG_NET_VENDOR_ASIX is not set ++CONFIG_ATL1C=m ++# CONFIG_NET_VENDOR_BROADCOM is not set ++# CONFIG_NET_VENDOR_CADENCE is not set ++# CONFIG_NET_VENDOR_CAVIUM is not set ++# CONFIG_NET_VENDOR_CORTINA is not set ++# CONFIG_NET_VENDOR_DAVICOM is not set ++# CONFIG_NET_VENDOR_ENGLEDER is not set ++# CONFIG_NET_VENDOR_EZCHIP is not set ++# CONFIG_NET_VENDOR_FUNGIBLE is not set ++# CONFIG_NET_VENDOR_GOOGLE is not set ++# CONFIG_NET_VENDOR_HISILICON is not set ++# CONFIG_NET_VENDOR_HUAWEI is not set ++# CONFIG_NET_VENDOR_INTEL is not set ++# CONFIG_NET_VENDOR_LITEX is not set ++# CONFIG_NET_VENDOR_MARVELL is not set ++# CONFIG_NET_VENDOR_MELLANOX is not set ++# CONFIG_NET_VENDOR_MICREL is not set ++# CONFIG_NET_VENDOR_MICROCHIP is not set ++# CONFIG_NET_VENDOR_MICROSEMI is not set ++# CONFIG_NET_VENDOR_MICROSOFT is not set ++# CONFIG_NET_VENDOR_NI is not set ++# CONFIG_NET_VENDOR_NATSEMI is not set ++# CONFIG_NET_VENDOR_NETRONOME is not set ++# CONFIG_NET_VENDOR_NVIDIA is not set ++# CONFIG_NET_VENDOR_PENSANDO is not set ++# CONFIG_NET_VENDOR_QUALCOMM is not set ++CONFIG_R8169=m ++# CONFIG_NET_VENDOR_RENESAS is not set ++# CONFIG_NET_VENDOR_ROCKER is not set ++# CONFIG_NET_VENDOR_SAMSUNG is not set ++# CONFIG_NET_VENDOR_SEEQ is not set ++# CONFIG_NET_VENDOR_SOLARFLARE is not set ++# CONFIG_NET_VENDOR_SMSC is not set ++# CONFIG_NET_VENDOR_SOCIONEXT is not set ++# CONFIG_NET_VENDOR_STMICRO is not set ++# CONFIG_NET_VENDOR_SYNOPSYS is not set ++CONFIG_TI_CPSW_PROXY_CLIENT=m ++CONFIG_TI_K3_AM65_CPSW_NUSS=y ++CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y ++CONFIG_TI_K3_AM65_CPTS=y ++CONFIG_TI_AM65_CPSW_QOS=y ++CONFIG_TI_ICSSG_PRUETH=m ++# CONFIG_NET_VENDOR_VERTEXCOM is not set ++# CONFIG_NET_VENDOR_VIA is not set ++# CONFIG_NET_VENDOR_WANGXUN is not set ++# CONFIG_NET_VENDOR_WIZNET is not set ++# CONFIG_NET_VENDOR_XILINX is not set ++CONFIG_AQUANTIA_PHY=y ++CONFIG_BCM7XXX_PHY=m ++CONFIG_MARVELL_PHY=m ++CONFIG_MARVELL_10G_PHY=y ++CONFIG_MICREL_PHY=y ++CONFIG_MICROSEMI_PHY=y ++CONFIG_AT803X_PHY=y ++CONFIG_REALTEK_PHY=y ++CONFIG_DP83867_PHY=y ++CONFIG_DP83869_PHY=m ++CONFIG_DP83TD510_PHY=y ++CONFIG_VITESSE_PHY=y ++CONFIG_CAN_M_CAN=m ++CONFIG_CAN_M_CAN_PLATFORM=m ++CONFIG_CAN_MCP251XFD=m ++CONFIG_MDIO_BCM_UNIMAC=y ++CONFIG_MDIO_GPIO=y ++CONFIG_MDIO_THUNDER=y ++CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y ++CONFIG_MDIO_BUS_MUX_MMIOREG=y ++CONFIG_USB_PEGASUS=m ++CONFIG_USB_RTL8150=m ++CONFIG_USB_RTL8152=m ++CONFIG_USB_LAN78XX=m ++CONFIG_USB_USBNET=m ++CONFIG_USB_NET_DM9601=m ++CONFIG_USB_NET_SR9800=m ++CONFIG_USB_NET_SMSC75XX=m ++CONFIG_USB_NET_SMSC95XX=m ++CONFIG_USB_NET_PLUSB=m ++CONFIG_USB_NET_MCS7830=m ++CONFIG_ATH10K=m ++CONFIG_ATH10K_PCI=m ++CONFIG_ATH10K_SDIO=m ++CONFIG_WCN36XX=m ++CONFIG_ATH11K=m ++CONFIG_ATH11K_AHB=m ++CONFIG_ATH11K_PCI=m ++CONFIG_BRCMFMAC=m ++CONFIG_IWLWIFI=m ++CONFIG_IWLDVM=m ++CONFIG_IWLMVM=m ++CONFIG_MWIFIEX=m ++CONFIG_MWIFIEX_SDIO=m ++CONFIG_MWIFIEX_PCIE=m ++CONFIG_MT7921E=m ++CONFIG_RSI_91X=m ++CONFIG_WL18XX=m ++CONFIG_CC33XX=m ++CONFIG_CC33XX_SDIO=m ++CONFIG_WLCORE_SDIO=m ++CONFIG_WWAN=m ++CONFIG_MHI_WWAN_CTRL=m ++CONFIG_MHI_WWAN_MBIM=m ++CONFIG_INPUT_MATRIXKMAP=y ++CONFIG_INPUT_EVDEV=y ++CONFIG_KEYBOARD_ADC=m ++CONFIG_KEYBOARD_GPIO=y ++CONFIG_KEYBOARD_MTK_PMIC=m ++CONFIG_MOUSE_ELAN_I2C=m ++CONFIG_INPUT_TOUCHSCREEN=y ++CONFIG_TOUCHSCREEN_ATMEL_MXT=m ++CONFIG_TOUCHSCREEN_GOODIX=m ++CONFIG_TOUCHSCREEN_ILI210X=m ++CONFIG_TOUCHSCREEN_ELAN=m ++CONFIG_TOUCHSCREEN_EDT_FT5X06=m ++CONFIG_INPUT_MISC=y ++CONFIG_INPUT_TPS65219_PWRBUTTON=m ++CONFIG_INPUT_PWM_BEEPER=m ++CONFIG_INPUT_PWM_VIBRA=m ++CONFIG_INPUT_RK805_PWRKEY=m ++# CONFIG_SERIO_SERPORT is not set ++CONFIG_SERIO_AMBAKMI=y ++CONFIG_LEGACY_PTY_COUNT=16 ++CONFIG_SERIAL_8250=y ++CONFIG_SERIAL_8250_CONSOLE=y ++CONFIG_SERIAL_8250_NR_UARTS=12 ++CONFIG_SERIAL_8250_RUNTIME_UARTS=12 ++CONFIG_SERIAL_8250_EXTENDED=y ++CONFIG_SERIAL_8250_SHARE_IRQ=y ++CONFIG_SERIAL_8250_OMAP=y ++CONFIG_SERIAL_OF_PLATFORM=y ++CONFIG_SERIAL_FSL_LPUART=y ++CONFIG_SERIAL_FSL_LPUART_CONSOLE=y ++CONFIG_SERIAL_FSL_LINFLEXUART=y ++CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y ++CONFIG_SERIAL_DEV_BUS=y ++CONFIG_VIRTIO_CONSOLE=y ++CONFIG_IPMI_HANDLER=m ++CONFIG_IPMI_DEVICE_INTERFACE=m ++CONFIG_IPMI_SI=m ++CONFIG_HW_RANDOM=y ++CONFIG_HW_RANDOM_VIRTIO=y ++# CONFIG_HW_RANDOM_ARM_SMCCC_TRNG is not set ++# CONFIG_HW_RANDOM_CN10K is not set ++CONFIG_TCG_TPM=y ++CONFIG_TCG_TIS=m ++CONFIG_TCG_TIS_SPI=m ++CONFIG_TCG_TIS_SPI_CR50=y ++CONFIG_TCG_TIS_I2C_CR50=m ++CONFIG_TCG_TIS_I2C_INFINEON=y ++CONFIG_I2C=y ++CONFIG_I2C_CHARDEV=y ++CONFIG_I2C_MUX=y ++CONFIG_I2C_MUX_PCA954x=y ++CONFIG_I2C_GPIO=m ++CONFIG_I2C_OMAP=y ++CONFIG_I2C_SLAVE=y ++CONFIG_SPI=y ++CONFIG_SPI_CADENCE_QUADSPI=y ++CONFIG_SPI_OMAP24XX=m ++CONFIG_SPI_SPIDEV=m ++CONFIG_SPI_SLAVE=y ++CONFIG_PINCTRL=y ++CONFIG_PINCTRL_RK805=m ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_GPIO_DAVINCI=y ++CONFIG_GPIO_GENERIC_PLATFORM=y ++CONFIG_GPIO_SYSCON=y ++CONFIG_GPIO_MAX732X=y ++CONFIG_GPIO_PCA953X=y ++CONFIG_GPIO_PCA953X_IRQ=y ++CONFIG_GPIO_BD9571MWV=m ++CONFIG_GPIO_MAX77620=y ++CONFIG_POWER_RESET_BRCMSTB=y ++CONFIG_POWER_RESET_SYSCON=y ++CONFIG_POWER_RESET_SYSCON_POWEROFF=y ++CONFIG_SYSCON_REBOOT_MODE=y ++CONFIG_NVMEM_REBOOT_MODE=m ++CONFIG_BATTERY_QCOM_BATTMGR=m ++CONFIG_BATTERY_SBS=m ++CONFIG_BATTERY_BQ27XXX=y ++CONFIG_BATTERY_MAX17042=m ++CONFIG_CHARGER_MT6360=m ++CONFIG_CHARGER_BQ25890=m ++CONFIG_CHARGER_BQ25980=m ++CONFIG_CHARGER_RK817=m ++CONFIG_SENSORS_ARM_SCMI=y ++CONFIG_SENSORS_GPIO_FAN=m ++CONFIG_SENSORS_JC42=m ++CONFIG_SENSORS_LM75=m ++CONFIG_SENSORS_LM90=m ++CONFIG_SENSORS_PWM_FAN=m ++CONFIG_SENSORS_INA2XX=m ++CONFIG_SENSORS_INA3221=m ++CONFIG_THERMAL=y ++CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y ++CONFIG_CPU_THERMAL=y ++CONFIG_DEVFREQ_THERMAL=y ++CONFIG_THERMAL_EMULATION=y ++CONFIG_K3_THERMAL=m ++CONFIG_GENERIC_ADC_THERMAL=m ++CONFIG_WATCHDOG=y ++CONFIG_K3_RTI_WATCHDOG=m ++CONFIG_ARM_SMC_WATCHDOG=y ++CONFIG_MFD_BD9571MWV=y ++CONFIG_MFD_AXP20X_I2C=y ++CONFIG_MFD_HI6421_PMIC=y ++CONFIG_MFD_MAX77620=y ++CONFIG_MFD_MT6360=y ++CONFIG_MFD_MT6397=y ++CONFIG_MFD_RK8XX_I2C=y ++CONFIG_MFD_RK8XX_SPI=y ++CONFIG_MFD_TI_AM335X_TSCADC=m ++CONFIG_MFD_TPS65219=y ++CONFIG_MFD_TPS6594_I2C=y ++CONFIG_MFD_WM8994=m ++CONFIG_MFD_ROHM_BD718XX=y ++CONFIG_REGULATOR=y ++CONFIG_REGULATOR_FIXED_VOLTAGE=y ++CONFIG_REGULATOR_AXP20X=y ++CONFIG_REGULATOR_BD718XX=y ++CONFIG_REGULATOR_BD9571MWV=y ++CONFIG_REGULATOR_FAN53555=y ++CONFIG_REGULATOR_GPIO=y ++CONFIG_REGULATOR_HI6421V530=y ++CONFIG_REGULATOR_MAX77620=y ++CONFIG_REGULATOR_MAX8973=y ++CONFIG_REGULATOR_MP8859=y ++CONFIG_REGULATOR_MT6357=y ++CONFIG_REGULATOR_MT6358=y ++CONFIG_REGULATOR_MT6359=y ++CONFIG_REGULATOR_MT6360=y ++CONFIG_REGULATOR_MT6397=y ++CONFIG_REGULATOR_PCA9450=y ++CONFIG_REGULATOR_PF8X00=y ++CONFIG_REGULATOR_PFUZE100=y ++CONFIG_REGULATOR_PWM=y ++CONFIG_REGULATOR_RAA215300=y ++CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m ++CONFIG_REGULATOR_RK808=y ++CONFIG_REGULATOR_TPS65132=m ++CONFIG_REGULATOR_TPS65219=y ++CONFIG_REGULATOR_VCTRL=m ++CONFIG_MEDIA_SUPPORT=m ++CONFIG_MEDIA_CAMERA_SUPPORT=y ++CONFIG_MEDIA_ANALOG_TV_SUPPORT=y ++CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y ++CONFIG_MEDIA_SDR_SUPPORT=y ++CONFIG_MEDIA_PLATFORM_SUPPORT=y ++# CONFIG_DVB_NET is not set ++CONFIG_MEDIA_USB_SUPPORT=y ++CONFIG_USB_VIDEO_CLASS=m ++CONFIG_V4L_PLATFORM_DRIVERS=y ++CONFIG_SDR_PLATFORM_DRIVERS=y ++CONFIG_V4L_MEM2MEM_DRIVERS=y ++CONFIG_VIDEO_CADENCE_CSI2RX=m ++CONFIG_VIDEO_WAVE_VPU=m ++CONFIG_VIDEO_IMG_VXD_DEC=m ++CONFIG_VIDEO_IMG_VXE_ENC=m ++CONFIG_VIDEO_E5010_JPEG_ENC=m ++CONFIG_VIDEO_TI_J721E_CSI2RX=m ++CONFIG_VIDEO_IMX219=m ++CONFIG_VIDEO_IMX390=m ++CONFIG_VIDEO_IMX412=m ++CONFIG_VIDEO_OV2312=m ++CONFIG_VIDEO_OV5640=m ++CONFIG_VIDEO_OV5645=m ++CONFIG_VIDEO_OX05B1S=m ++CONFIG_VIDEO_DS90UB953=m ++CONFIG_VIDEO_DS90UB960=m ++CONFIG_DRM=m ++CONFIG_DRM_I2C_CH7006=m ++CONFIG_DRM_I2C_SIL164=m ++CONFIG_DRM_I2C_NXP_TDA998X=m ++CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m ++CONFIG_DRM_PANEL_LVDS=m ++CONFIG_DRM_PANEL_SIMPLE=m ++CONFIG_DRM_PANEL_EDP=m ++CONFIG_DRM_PANEL_ILITEK_ILI9881C=m ++CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m ++CONFIG_DRM_PANEL_RAYDIUM_RM67191=m ++CONFIG_DRM_PANEL_SITRONIX_ST7703=m ++CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m ++CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m ++CONFIG_DRM_DISPLAY_CONNECTOR=m ++CONFIG_DRM_LONTIUM_LT8912B=m ++CONFIG_DRM_LONTIUM_LT9611=m ++CONFIG_DRM_LONTIUM_LT9611UXC=m ++CONFIG_DRM_ITE_IT66121=m ++CONFIG_DRM_NWL_MIPI_DSI=m ++CONFIG_DRM_PARADE_PS8640=m ++CONFIG_DRM_SAMSUNG_DSIM=m ++CONFIG_DRM_SII902X=m ++CONFIG_DRM_SIMPLE_BRIDGE=m ++CONFIG_DRM_THINE_THC63LVD1024=m ++CONFIG_DRM_TOSHIBA_TC358762=m ++CONFIG_DRM_TOSHIBA_TC358767=m ++CONFIG_DRM_TOSHIBA_TC358768=m ++CONFIG_DRM_TI_TFP410=m ++CONFIG_DRM_TI_SN65DSI83=m ++CONFIG_DRM_TI_SN65DSI86=m ++CONFIG_DRM_ANALOGIX_ANX7625=m ++CONFIG_DRM_CDNS_DSI=m ++CONFIG_DRM_CDNS_MHDP8546=m ++CONFIG_DRM_TIDSS=m ++CONFIG_FB=y ++CONFIG_FB_SIMPLE=y ++CONFIG_FB_MODE_HELPERS=y ++CONFIG_BACKLIGHT_CLASS_DEVICE=m ++CONFIG_BACKLIGHT_PWM=m ++CONFIG_BACKLIGHT_LP855X=m ++CONFIG_LOGO=y ++# CONFIG_LOGO_LINUX_MONO is not set ++# CONFIG_LOGO_LINUX_VGA16 is not set ++CONFIG_SOUND=y ++CONFIG_SND=y ++CONFIG_SND_DYNAMIC_MINORS=y ++CONFIG_SND_ALOOP=m ++# CONFIG_SND_SPI is not set ++CONFIG_SND_USB_AUDIO=m ++CONFIG_SND_SOC=y ++CONFIG_SND_SOC_J721E_EVM=m ++CONFIG_SND_SOC_ADAU7002=m ++CONFIG_SND_SOC_BT_SCO=m ++CONFIG_SND_SOC_DA7213=m ++CONFIG_SND_SOC_DMIC=m ++CONFIG_SND_SOC_ES8316=m ++CONFIG_SND_SOC_GTM601=m ++CONFIG_SND_SOC_MAX98357A=m ++CONFIG_SND_SOC_MAX98927=m ++CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m ++CONFIG_SND_SOC_RK817=m ++CONFIG_SND_SOC_RT5640=m ++CONFIG_SND_SOC_RT5659=m ++CONFIG_SND_SOC_SGTL5000=m ++CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m ++CONFIG_SND_SOC_SIMPLE_MUX=m ++CONFIG_SND_SOC_SPDIF=m ++CONFIG_SND_SOC_TAS2552=m ++CONFIG_SND_SOC_TLV320AIC31XX=m ++CONFIG_SND_SOC_TLV320AIC32X4_I2C=m ++CONFIG_SND_SOC_TLV320AIC3X_I2C=m ++CONFIG_SND_SOC_TS3A227E=m ++CONFIG_SND_SOC_WCD938X_SDW=m ++CONFIG_SND_SOC_WM8524=m ++CONFIG_SND_SOC_WM8904=m ++CONFIG_SND_SOC_WM8960=m ++CONFIG_SND_SOC_WM8962=m ++CONFIG_SND_SOC_WM8978=m ++CONFIG_SND_SOC_WSA881X=m ++CONFIG_SND_SOC_MT6358=m ++CONFIG_SND_SOC_NAU8822=m ++CONFIG_SND_SOC_LPASS_WSA_MACRO=m ++CONFIG_SND_SOC_LPASS_VA_MACRO=m ++CONFIG_SND_SOC_LPASS_RX_MACRO=m ++CONFIG_SND_SOC_LPASS_TX_MACRO=m ++CONFIG_SND_SIMPLE_CARD=m ++CONFIG_SND_AUDIO_GRAPH_CARD=m ++CONFIG_SND_AUDIO_GRAPH_CARD2=m ++CONFIG_HID_MULTITOUCH=m ++CONFIG_I2C_HID_OF=m ++CONFIG_USB_ULPI_BUS=y ++CONFIG_USB_CONN_GPIO=y ++CONFIG_USB=y ++CONFIG_USB_OTG=y ++CONFIG_USB_XHCI_HCD=y ++CONFIG_USB_XHCI_PCI_RENESAS=m ++CONFIG_USB_EHCI_HCD=y ++CONFIG_USB_EHCI_ROOT_HUB_TT=y ++CONFIG_USB_EHCI_HCD_PLATFORM=y ++CONFIG_USB_OHCI_HCD=y ++CONFIG_USB_OHCI_HCD_PLATFORM=y ++CONFIG_USB_ACM=m ++CONFIG_USB_STORAGE=y ++CONFIG_USB_CDNS_SUPPORT=m ++CONFIG_USB_CDNS3=m ++CONFIG_USB_CDNS3_GADGET=y ++CONFIG_USB_CDNS3_HOST=y ++CONFIG_USB_DWC3=y ++CONFIG_USB_SERIAL=m ++CONFIG_USB_SERIAL_CP210X=m ++CONFIG_USB_SERIAL_FTDI_SIO=m ++CONFIG_USB_SERIAL_OPTION=m ++CONFIG_USB_ONBOARD_HUB=m ++CONFIG_NOP_USB_XCEIV=y ++CONFIG_USB_ULPI=y ++CONFIG_USB_GADGET=y ++CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=32 ++CONFIG_USB_SNP_UDC_PLAT=y ++CONFIG_USB_BDC_UDC=y ++CONFIG_USB_CONFIGFS=m ++CONFIG_USB_CONFIGFS_SERIAL=y ++CONFIG_USB_CONFIGFS_ACM=y ++CONFIG_USB_CONFIGFS_OBEX=y ++CONFIG_USB_CONFIGFS_NCM=y ++CONFIG_USB_CONFIGFS_ECM=y ++CONFIG_USB_CONFIGFS_ECM_SUBSET=y ++CONFIG_USB_CONFIGFS_RNDIS=y ++CONFIG_USB_CONFIGFS_EEM=y ++CONFIG_USB_CONFIGFS_MASS_STORAGE=y ++CONFIG_USB_CONFIGFS_F_FS=y ++CONFIG_USB_ZERO=m ++CONFIG_USB_ETH=m ++CONFIG_USB_G_NCM=m ++CONFIG_USB_MASS_STORAGE=m ++CONFIG_USB_G_SERIAL=m ++CONFIG_USB_CDC_COMPOSITE=m ++CONFIG_USB_G_MULTI=m ++CONFIG_USB_G_MULTI_CDC=y ++CONFIG_TYPEC=m ++CONFIG_TYPEC_TCPM=m ++CONFIG_TYPEC_TCPCI=m ++CONFIG_TYPEC_FUSB302=m ++CONFIG_TYPEC_UCSI=m ++CONFIG_UCSI_CCG=m ++CONFIG_UCSI_PMIC_GLINK=m ++CONFIG_TYPEC_TPS6598X=m ++CONFIG_TYPEC_HD3SS3220=m ++CONFIG_TYPEC_MUX_FSA4480=m ++CONFIG_TYPEC_MUX_GPIO_SBU=m ++CONFIG_MMC=y ++CONFIG_MMC_BLOCK_MINORS=32 ++CONFIG_MMC_SDHCI=y ++CONFIG_MMC_SDHCI_PLTFM=y ++CONFIG_MMC_SDHCI_OF_ARASAN=y ++CONFIG_MMC_SPI=y ++CONFIG_MMC_SDHCI_AM654=y ++CONFIG_SCSI_UFSHCD=y ++CONFIG_SCSI_UFS_BSG=y ++CONFIG_SCSI_UFSHCD_PLATFORM=y ++CONFIG_SCSI_UFS_CDNS_PLATFORM=m ++CONFIG_SCSI_UFS_TI_J721E=m ++CONFIG_NEW_LEDS=y ++CONFIG_LEDS_CLASS=y ++CONFIG_LEDS_CLASS_MULTICOLOR=m ++CONFIG_LEDS_LM3692X=m ++CONFIG_LEDS_PCA9532=m ++CONFIG_LEDS_GPIO=y ++CONFIG_LEDS_PWM=y ++CONFIG_LEDS_SYSCON=y ++CONFIG_LEDS_TRIGGER_TIMER=y ++CONFIG_LEDS_TRIGGER_DISK=y ++CONFIG_LEDS_TRIGGER_HEARTBEAT=y ++CONFIG_LEDS_TRIGGER_CPU=y ++CONFIG_LEDS_TRIGGER_DEFAULT_ON=y ++CONFIG_LEDS_TRIGGER_PANIC=y ++CONFIG_EDAC=y ++CONFIG_RTC_CLASS=y ++CONFIG_RTC_DRV_DS1307=m ++CONFIG_RTC_DRV_HYM8563=m ++CONFIG_RTC_DRV_MAX77686=y ++CONFIG_RTC_DRV_RK808=m ++CONFIG_RTC_DRV_ISL1208=m ++CONFIG_RTC_DRV_PCF85063=m ++CONFIG_RTC_DRV_PCF85363=m ++CONFIG_RTC_DRV_M41T80=m ++CONFIG_RTC_DRV_BQ32K=m ++CONFIG_RTC_DRV_RX8581=m ++CONFIG_RTC_DRV_RV3028=m ++CONFIG_RTC_DRV_RV8803=m ++CONFIG_RTC_DRV_DS3232=y ++CONFIG_RTC_DRV_PCF2127=m ++CONFIG_RTC_DRV_EFI=y ++CONFIG_RTC_DRV_MT6397=m ++CONFIG_RTC_DRV_TI_K3=m ++CONFIG_DMADEVICES=y ++CONFIG_BCM_SBA_RAID=m ++CONFIG_TI_K3_UDMA=y ++CONFIG_TI_K3_UDMA_GLUE_LAYER=y ++CONFIG_DMABUF_HEAPS=y ++CONFIG_DMABUF_HEAPS_SYSTEM=y ++CONFIG_DMABUF_HEAPS_CMA=y ++CONFIG_DMABUF_HEAPS_CARVEOUT=y ++CONFIG_VFIO=y ++CONFIG_VFIO_PCI=y ++CONFIG_VIRTIO_PCI=y ++CONFIG_VIRTIO_BALLOON=y ++CONFIG_VIRTIO_MMIO=y ++CONFIG_STAGING=y ++CONFIG_STAGING_MEDIA=y ++CONFIG_VIDEO_MAX96712=m ++# CONFIG_SURFACE_PLATFORMS is not set ++CONFIG_COMMON_CLK_SCMI=y ++CONFIG_COMMON_CLK_CS2000_CP=y ++CONFIG_COMMON_CLK_PWM=y ++CONFIG_COMMON_CLK_RS9_PCIE=y ++CONFIG_TI_SCI_CLK=y ++CONFIG_HWSPINLOCK=y ++# CONFIG_FSL_ERRATUM_A008585 is not set ++# CONFIG_HISILICON_ERRATUM_161010101 is not set ++CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y ++CONFIG_IOMMU_IO_PGTABLE_DART=y ++CONFIG_ARM_SMMU=y ++CONFIG_ARM_SMMU_V3=y ++CONFIG_REMOTEPROC=y ++CONFIG_REMOTEPROC_CDEV=y ++CONFIG_TI_K3_DSP_REMOTEPROC=m ++CONFIG_TI_K3_M4_REMOTEPROC=m ++CONFIG_TI_K3_R5_REMOTEPROC=m ++CONFIG_RPMSG_CHAR=m ++CONFIG_RPMSG_CTRL=m ++CONFIG_RPMSG_VIRTIO=y ++CONFIG_RPMSG_PRU=m ++CONFIG_SOUNDWIRE=m ++CONFIG_FSL_RCPM=y ++CONFIG_QCOM_PMIC_GLINK=m ++CONFIG_TI_SCI_PM_DOMAINS=y ++CONFIG_TI_PRUSS=m ++CONFIG_DEVFREQ_GOV_USERSPACE=y ++CONFIG_DEVFREQ_GOV_PASSIVE=m ++CONFIG_EXTCON_PTN5150=m ++CONFIG_EXTCON_USB_GPIO=y ++CONFIG_MEMORY=y ++CONFIG_OMAP_GPMC=y ++CONFIG_IIO=y ++CONFIG_MAX9611=m ++CONFIG_TI_ADS1015=m ++CONFIG_TI_AM335X_ADC=m ++CONFIG_IIO_ST_LSM6DSX=m ++CONFIG_SENSORS_ISL29018=m ++CONFIG_VCNL4000=m ++CONFIG_IIO_ST_MAGN_3AXIS=m ++CONFIG_MPL3115=m ++CONFIG_PWM=y ++CONFIG_PWM_OMAP_DMTIMER=m ++CONFIG_PWM_TIECAP=m ++CONFIG_PWM_TIEHRPWM=m ++CONFIG_RESET_CONTROLLER=y ++CONFIG_RESET_TI_SCI=y ++CONFIG_PHY_CAN_TRANSCEIVER=m ++CONFIG_PHY_CADENCE_TORRENT=y ++CONFIG_PHY_CADENCE_DPHY=m ++CONFIG_PHY_CADENCE_DPHY_RX=m ++CONFIG_PHY_CADENCE_SIERRA=y ++CONFIG_PHY_QCOM_USB_HS=m ++CONFIG_PHY_AM654_SERDES=y ++CONFIG_PHY_J721E_WIZ=y ++CONFIG_OMAP_USB2=m ++CONFIG_ARM_CCI_PMU=m ++CONFIG_ARM_CCN=m ++CONFIG_ARM_CMN=m ++CONFIG_ARM_SMMU_V3_PMU=m ++CONFIG_ARM_DSU_PMU=m ++CONFIG_ARM_SPE_PMU=m ++CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m ++CONFIG_NVMEM_LAYOUT_SL28_VPD=m ++CONFIG_NVMEM_RMEM=m ++CONFIG_FPGA=y ++CONFIG_FPGA_MGR_ALTERA_CVP=m ++CONFIG_FPGA_BRIDGE=m ++CONFIG_ALTERA_FREEZE_BRIDGE=m ++CONFIG_FPGA_REGION=m ++CONFIG_OF_FPGA_REGION=m ++CONFIG_TEE=y ++CONFIG_OPTEE=y ++CONFIG_MUX_GPIO=m ++CONFIG_INTERCONNECT=y ++CONFIG_COUNTER=m ++CONFIG_TI_ECAP_CAPTURE=m ++CONFIG_TI_EQEP=m ++CONFIG_HTE=y ++CONFIG_EXT2_FS=y ++CONFIG_EXT3_FS=y ++CONFIG_EXT4_FS_POSIX_ACL=y ++CONFIG_BTRFS_FS=m ++CONFIG_BTRFS_FS_POSIX_ACL=y ++CONFIG_FANOTIFY=y ++CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y ++CONFIG_QUOTA=y ++CONFIG_AUTOFS_FS=y ++CONFIG_FUSE_FS=m ++CONFIG_CUSE=m ++CONFIG_OVERLAY_FS=m ++CONFIG_VFAT_FS=y ++CONFIG_TMPFS=y ++CONFIG_TMPFS_POSIX_ACL=y ++CONFIG_HUGETLBFS=y ++CONFIG_EFIVAR_FS=y ++CONFIG_UBIFS_FS=y ++CONFIG_SQUASHFS=y ++CONFIG_PSTORE=y ++CONFIG_NFS_FS=y ++CONFIG_NFS_V4=y ++CONFIG_NFS_V4_1=y ++CONFIG_NFS_V4_2=y ++CONFIG_ROOT_NFS=y ++CONFIG_NLS_CODEPAGE_437=y ++CONFIG_NLS_ISO8859_1=y ++CONFIG_SECURITY=y ++CONFIG_CRYPTO_USER=y ++CONFIG_CRYPTO_TEST=m ++CONFIG_CRYPTO_DH=m ++CONFIG_CRYPTO_CURVE25519=m ++CONFIG_CRYPTO_ECHAINIV=y ++CONFIG_CRYPTO_MICHAEL_MIC=m ++CONFIG_CRYPTO_ANSI_CPRNG=y ++CONFIG_CRYPTO_USER_API_HASH=m ++CONFIG_CRYPTO_USER_API_RNG=m ++CONFIG_CRYPTO_CHACHA20_NEON=m ++CONFIG_CRYPTO_GHASH_ARM64_CE=y ++CONFIG_CRYPTO_SHA1_ARM64_CE=y ++CONFIG_CRYPTO_SHA2_ARM64_CE=y ++CONFIG_CRYPTO_SHA512_ARM64_CE=m ++CONFIG_CRYPTO_SHA3_ARM64=m ++CONFIG_CRYPTO_SM3_ARM64_CE=m ++CONFIG_CRYPTO_AES_ARM64_CE_BLK=y ++CONFIG_CRYPTO_AES_ARM64_BS=m ++CONFIG_CRYPTO_AES_ARM64_CE_CCM=y ++CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m ++CONFIG_CRYPTO_DEV_CCREE=m ++CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m ++CONFIG_CRYPTO_DEV_SA2UL=m ++CONFIG_CRYPTO_DEV_TI_MCRC64=m ++CONFIG_INDIRECT_PIO=y ++CONFIG_DMA_RESTRICTED_POOL=y ++CONFIG_DMA_CMA=y ++CONFIG_CMA_SIZE_MBYTES=32 ++CONFIG_PRINTK_TIME=y ++CONFIG_DEBUG_KERNEL=y ++CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y ++CONFIG_DEBUG_INFO_REDUCED=y ++CONFIG_MAGIC_SYSRQ=y ++CONFIG_DEBUG_FS=y ++# CONFIG_SCHED_DEBUG is not set ++# CONFIG_FTRACE is not set ++CONFIG_CORESIGHT=m ++CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m ++CONFIG_CORESIGHT_CATU=m ++CONFIG_CORESIGHT_SINK_TPIU=m ++CONFIG_CORESIGHT_SINK_ETBV10=m ++CONFIG_CORESIGHT_STM=m ++CONFIG_CORESIGHT_CPU_DEBUG=m ++CONFIG_CORESIGHT_CTI=m ++CONFIG_MEMTEST=y +diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/k3/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/k3/defconfig +deleted file mode 100644 +index ef1d3efd..00000000 +--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/k3/defconfig ++++ /dev/null +@@ -1,2 +0,0 @@ +-use-kernel-config=defconfig +-config-fragment=kernel/configs/ti_arm64_prune.config +diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig +deleted file mode 100644 +index 099493af..00000000 +--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/omapl138/defconfig ++++ /dev/null +@@ -1 +0,0 @@ +-use-kernel-config=davinci_all_defconfig +diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti33x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti33x/defconfig +deleted file mode 100644 +index e6a967e1..00000000 +--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti33x/defconfig ++++ /dev/null +@@ -1,2 +0,0 @@ +-use-kernel-config=multi_v7_defconfig +-config-fragment=kernel/configs/ti_multi_v7_prune.config kernel/configs/no_smp.config +diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti43x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti43x/defconfig +deleted file mode 100644 +index e6a967e1..00000000 +--- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-6.6/ti43x/defconfig ++++ /dev/null +@@ -1,2 +0,0 @@ +-use-kernel-config=multi_v7_defconfig +-config-fragment=kernel/configs/ti_multi_v7_prune.config kernel/configs/no_smp.config +-- +2.46.1 + diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/0002-Don-t-use-a-custom-deployment-directory.patch b/lab-data/yocto-beagleplay/bootlin-lab-data/0002-Don-t-use-a-custom-deployment-directory.patch new file mode 100644 index 0000000000..7b9b7491d8 --- /dev/null +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/0002-Don-t-use-a-custom-deployment-directory.patch @@ -0,0 +1,52 @@ +From 4169b7ca42f50a110250763362add21c1434bd0d Mon Sep 17 00:00:00 2001 +From: Antonin Godard +Date: Tue, 29 Oct 2024 09:13:06 +0100 +Subject: [PATCH 2/3] Don't use a custom deployment directory + +Using custom deployment directory is not following the standards. Revert +this change by meta-ti to give the good example to trainees. + +Keep the definition of TI_COMMON_DEPLOY as it may be used by other +recipes. + +Also, remove the change to TMPDIR done in the machine configuration, to +keep the temporary directory unified and avoid an error caused by the +change above. + +Signed-off-by: Antonin Godard +--- + meta-ti-bsp/conf/layer.conf | 8 ++++---- + meta-ti-bsp/conf/multiconfig/k3r5.conf | 2 +- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/meta-ti-bsp/conf/layer.conf b/meta-ti-bsp/conf/layer.conf +index 462bf763..f632e8a1 100644 +--- a/meta-ti-bsp/conf/layer.conf ++++ b/meta-ti-bsp/conf/layer.conf +@@ -28,7 +28,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ + + HOSTTOOLS_NONFATAL += "truncate xxd comm" + +-TI_COMMON_DEPLOY ?= "${TOPDIR}/deploy-ti" +-DEPLOY_DIR_IMAGE:ti-soc = "${TI_COMMON_DEPLOY}/images/${MACHINE}" +-SDK_DEPLOY:ti-soc = "${TI_COMMON_DEPLOY}/sdk" +-PSEUDO_IGNORE_PATHS:append:ti-soc = ",${TI_COMMON_DEPLOY}" ++TI_COMMON_DEPLOY ?= "${DEPLOY_DIR}" ++# DEPLOY_DIR_IMAGE:ti-soc = "${TI_COMMON_DEPLOY}/images/${MACHINE}" ++# SDK_DEPLOY:ti-soc = "${TI_COMMON_DEPLOY}/sdk" ++# PSEUDO_IGNORE_PATHS:append:ti-soc = ",${TI_COMMON_DEPLOY}" +diff --git a/meta-ti-bsp/conf/multiconfig/k3r5.conf b/meta-ti-bsp/conf/multiconfig/k3r5.conf +index 936bce2f..0e1e4056 100644 +--- a/meta-ti-bsp/conf/multiconfig/k3r5.conf ++++ b/meta-ti-bsp/conf/multiconfig/k3r5.conf +@@ -5,6 +5,6 @@ DEPLOY_DIR_IMAGE:k3r5 = "${TI_COMMON_DEPLOY}/images/${MAINMACHINE}" + MACHINE:append = "-k3r5" + TCLIBC = "baremetal" + TI_TMPDIR_APPEND ?= "-k3r5" +-TMPDIR:append = "${TI_TMPDIR_APPEND}" ++# TMPDIR:append = "${TI_TMPDIR_APPEND}" + + SDKPKGSUFFIX = "k3r5-nativesdk" +-- +2.46.1 + diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/0001-Use-extlinux.conf-booting-flow.patch b/lab-data/yocto-beagleplay/bootlin-lab-data/0003-Use-extlinux.conf-booting-flow.patch similarity index 69% rename from lab-data/yocto-beagleplay/bootlin-lab-data/0001-Use-extlinux.conf-booting-flow.patch rename to lab-data/yocto-beagleplay/bootlin-lab-data/0003-Use-extlinux.conf-booting-flow.patch index bb4787a643..7b994e0dca 100644 --- a/lab-data/yocto-beagleplay/bootlin-lab-data/0001-Use-extlinux.conf-booting-flow.patch +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/0003-Use-extlinux.conf-booting-flow.patch @@ -1,17 +1,18 @@ -From f8a4903a9a72275848d64c8e03d22f4880644db8 Mon Sep 17 00:00:00 2001 -From: Jeremie Dautheribes -Date: Thu, 20 Jun 2024 07:00:23 +0200 -Subject: [PATCH] Use extlinux.conf booting flow +From 6183d521239c18a0963757772aa52ec99f968bfa Mon Sep 17 00:00:00 2001 +From: Antonin Godard +Date: Tue, 29 Oct 2024 09:13:30 +0100 +Subject: [PATCH 3/3] Use extlinux.conf booting flow Switch from the default EFI-based boot process to a well-known extlinux.conf boot flow. -This change is coherent with our other supported boards and -simplifies the labs significantly (which are therefore very similar -to those for the other boards). Moreover, I had trouble establishing -a stable Ethernet connection through the EFI-based flow. +This change is coherent with our other supported boards and simplifies +the labs significantly (which are therefore very similar to those for +the other boards). Moreover, I had trouble establishing a stable +Ethernet connection through the EFI-based flow. Signed-off-by: Jeremie Dautheribes +Signed-off-by: Antonin Godard --- meta-ti-bsp/conf/machine/beagleplay.conf | 3 ++- meta-ti-bsp/conf/machine/include/extlinux-bb.inc | 9 +++++++++ @@ -19,13 +20,13 @@ Signed-off-by: Jeremie Dautheribes create mode 100644 meta-ti-bsp/conf/machine/include/extlinux-bb.inc diff --git a/meta-ti-bsp/conf/machine/beagleplay.conf b/meta-ti-bsp/conf/machine/beagleplay.conf -index 9ea7ff75..fb9e7f9e 100644 +index c5ce3902..0057e987 100644 --- a/meta-ti-bsp/conf/machine/beagleplay.conf +++ b/meta-ti-bsp/conf/machine/beagleplay.conf -@@ -3,8 +3,9 @@ - #@DESCRIPTION: Machine configuration for the BeaglePlay board (A53 core) - +@@ -5,8 +5,9 @@ require conf/machine/include/k3.inc + require conf/machine/include/mc_k3r5.inc + -SOC_FAMILY:append = ":am62xx" +require conf/machine/include/extlinux-bb.inc @@ -49,5 +50,5 @@ index 00000000..02863fc2 +MACHINE_ESSENTIAL_EXTRA_RDEPENDS:append = " kernel-modules" + -- -2.25.1 +2.46.1 diff --git a/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex b/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex index fd900d88d8..8a25215216 100644 --- a/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex +++ b/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex @@ -17,10 +17,12 @@ \section{Setup} Go to the \code{$HOME/__SESSION_NAME__-labs/} directory. Install the required packages: -\begin{verbatim} -sudo apt install bc build-essential chrpath cpio diffstat gawk git python3 texinfo wget lz4 \ - python3-distutils -\end{verbatim} +\begin{bashinput} +sudo 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 python3-subunit zstd liblz4-tool \ + file locales libacl1 python3-distutils +\end{bashinput} \section{Download Yocto} @@ -28,24 +30,26 @@ \section{Download Yocto} \begin{bashinput} git clone https://git.yoctoproject.org/git/poky cd $HOME/__SESSION_NAME__-labs/poky -git checkout -b kirkstone-4.0.17 kirkstone-4.0.17 +git checkout -b scarthgap-5.0.4 scarthgap-5.0.4 \end{bashinput} Return to your project root directory (\code{cd $HOME/__SESSION_NAME__-labs/}) and download the \code{meta-openembedded}, \code{meta-arm} and \code{meta-ti} layers: \begin{bashinput} cd $HOME/__SESSION_NAME__-labs -git clone -b kirkstone https://git.openembedded.org/meta-openembedded +git clone -b scarthgap https://git.openembedded.org/meta-openembedded git clone https://git.yoctoproject.org/git/meta-arm cd meta-arm -git checkout -b yocto-4.0.3 yocto-4.0.3 +git checkout -b yocto-5.0.1 yocto-5.0.1 \end{bashinput} \begin{bashinput} cd $HOME/__SESSION_NAME__-labs git clone https://git.yoctoproject.org/git/meta-ti cd meta-ti -git checkout -b kirkstone-labs 1899f5ead39d88e18442209f06d23a8c291f978a -git am $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0001-Use-extlinux.conf-booting-flow.patch +git checkout -b scarthgap-labs 10.01.03 +git am $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch \ + $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0002-Don-t-use-a-custom-deployment-directory.patch \ + $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0003-Use-extlinux.conf-booting-flow.patch \end{bashinput} \section{Set up the build environment} @@ -87,11 +91,11 @@ \section{Set up the SD card} In this first lab we will use an SD card to store the bootloader, kernel and root filesystem files. The SD card image has been generated and is -named \code{core-image-minimal-beagleplay.wic.xz}. +named \code{core-image-minimal-beagleplay.rootfs.wic.xz}. Now uncompress and flash the image with the following command: \begin{bashinput} -xz -dc $BUILDDIR/tmp/deploy/images/beagleplay/core-image-minimal-beagleplay.wic.xz | sudo dd of=/dev/sdX conv=fdatasync bs=4M status=progress +xz -dc $BUILDDIR/tmp/deploy/images/beagleplay/core-image-minimal-beagleplay.rootfs.wic.xz | sudo dd of=/dev/sdX conv=fdatasync bs=4M status=progress \end{bashinput} \section{Setting up serial communication with the board} @@ -153,8 +157,7 @@ \section{Boot} Stop the autoboot process by typing SPACE BAR and run the following commands: \begin{verbatim} - setenv boot_targets mmc1 - boot + bootflow scan -b \end{verbatim} You should see Linux boot messages on the console. From 2b00532e4b1285c6dc9bef20fe72d59094c3d6f0 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 10/22] labs: yocto: beagleplay: update lab2 to scarthgap * linux-ti-staging used instead of linux-bb.org * filenames adjusments * add baudrate to command line Signed-off-by: Antonin Godard --- .../yocto-advanced-configuration-beagleplay.tex | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/labs/yocto-advanced-configuration-beagleplay/yocto-advanced-configuration-beagleplay.tex b/labs/yocto-advanced-configuration-beagleplay/yocto-advanced-configuration-beagleplay.tex index 10ba625222..2dcb626d57 100644 --- a/labs/yocto-advanced-configuration-beagleplay/yocto-advanced-configuration-beagleplay.tex +++ b/labs/yocto-advanced-configuration-beagleplay/yocto-advanced-configuration-beagleplay.tex @@ -22,7 +22,7 @@ \section{Set up the Ethernet communication and NFS on the board} {\small \begin{verbatim} -APPEND root=/dev/nfs rw console=${console} nfsroot=192.168.0.1:/nfs,vers=3,tcp ip=192.168.0.100:::::eth0 +APPEND root=/dev/nfs rw console=${console},${baudrate} nfsroot=192.168.0.1:/nfs,vers=3,tcp ip=192.168.0.100:::::eth0 \end{verbatim} } @@ -94,7 +94,7 @@ \section{Boot with the updated rootfs} previously created \code{/nfs} directory: \begin{verbatim} sudo tar xpf $BUILDDIR/tmp/deploy/images/beagleplay/\ - core-image-minimal-beagleplay.tar.xz -C /nfs + core-image-minimal-beagleplay.rootfs.tar.xz -C /nfs \end{verbatim} Then boot the board. @@ -120,17 +120,17 @@ \section{Choose a package variant} bitbake -vn virtual/kernel \end{verbatim} -In our case, we can see the \code{linux-bb.org} provides the +In our case, we can see the \code{linux-ti-staging} provides the \code{virtual/kernel} functionality: \small \begin{verbatim} -NOTE: selecting linux-bb.org to satisfy virtual/kernel due to PREFERRED_PROVIDERS +NOTE: selecting linux-ti-staging to satisfy virtual/kernel due to PREFERRED_PROVIDERS \end{verbatim} \normalsize We can force Yocto to select another \code{kernel} by explicitly defining which one to use in our local configuration. Try switching -from \code{linux-bb.org} to \code{linux-dummy} only using the +from \code{linux-ti-staging} to \code{linux-dummy} only using the local configuration. Then check the previous step worked by dry-running again BitBake. @@ -142,7 +142,7 @@ \section{Choose a package variant} it is the one used. The \yoctovar{MACHINE} variable can help here. As this was only to show how to select a preferred provider for a -given package, you can now use \code{linux-bb.org} again. +given package, you can now use \code{linux-ti-staging} again. \section{BitBake tips} @@ -199,7 +199,7 @@ \section{Going further} {\small \begin{verbatim} -setenv bootargs root=/dev/nfs rw console=${console} nfsroot=${serverip}:/nfs,vers=3,tcp ip=${ipaddr}:::::eth0 +setenv bootargs root=/dev/nfs rw console=${console},${baudrate} nfsroot=${serverip}:/nfs,vers=3,tcp ip=${ipaddr}:::::eth0 \end{verbatim} } From 3d1c2f20779e3a7ebd180be14b48f2c1d28f228a Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 11/22] labs: yocto: beagleplay: update lab5 to scarthgap * The beagleplay now uses linux-ti-staging instead of linux-bb.org, and the beaglebone uses linux-bb.org instead of linux-ti-staging, so swap them. * Update the defconfig file. It's the default defconfig from linux-ti-staging + nunchuk support, for lab5. Note that the default config has NFS enabled already. * Update the nunchuk driver patch: probe_new -> probe in kernel 6.6 now. * Update the device tree patch: not the same implementation as in linux-bb.org, just need to change the clock-frequency and add the i2c node for the joystick. Signed-off-by: Antonin Godard --- .../linux/0001-Add-nunchuk-driver.patch | 20 +- ...am625-beagleplay.dts-add-description.patch | 32 +- .../bootlin-lab-data/nunchuk/linux/defconfig | 2741 +++-------------- .../yocto-extend-recipe.tex | 10 +- 4 files changed, 417 insertions(+), 2386 deletions(-) diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch b/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch index 745f252426..f65ecf30f5 100644 --- a/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch @@ -1,13 +1,14 @@ -From f7f9d4f5b2f271c5af407bfdaa55c0215d552b16 Mon Sep 17 00:00:00 2001 +From 1e9526005c80e0d57c2589441e95d6494707c268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Dautheribes?= Date: Mon, 1 Jul 2024 13:54:33 +0000 -Subject: [PATCH] Add nunchuk driver +Subject: [PATCH 1/2] Add nunchuk driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Dautheribes +Signed-off-by: Antonin Godard --- drivers/input/joystick/Kconfig | 13 ++ drivers/input/joystick/Makefile | 1 + @@ -16,10 +17,10 @@ Signed-off-by: Jérémie Dautheribes create mode 100644 drivers/input/joystick/wiichuck.c diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig -index b080f0cfb068..e28371e399d2 100644 +index ac6925ce8366..e155f724b789 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig -@@ -205,6 +205,19 @@ config JOYSTICK_TWIDJOY +@@ -207,6 +207,19 @@ config JOYSTICK_TWIDJOY To compile this driver as a module, choose M here: the module will be called twidjoy. @@ -40,20 +41,19 @@ index b080f0cfb068..e28371e399d2 100644 tristate "5-byte Zhenhua RC transmitter" select SERIO diff --git a/drivers/input/joystick/Makefile b/drivers/input/joystick/Makefile -index 58232b3057d3..c3991d71aa6e 100644 +index 3937535f0098..7dee2e46303d 100644 --- a/drivers/input/joystick/Makefile +++ b/drivers/input/joystick/Makefile -@@ -35,6 +35,7 @@ obj-$(CONFIG_JOYSTICK_TURBOGRAFX) += turbografx.o +@@ -38,5 +38,6 @@ obj-$(CONFIG_JOYSTICK_TURBOGRAFX) += turbografx.o obj-$(CONFIG_JOYSTICK_TWIDJOY) += twidjoy.o obj-$(CONFIG_JOYSTICK_WARRIOR) += warrior.o obj-$(CONFIG_JOYSTICK_WALKERA0701) += walkera0701.o +obj-$(CONFIG_JOYSTICK_WIICHUCK) += wiichuck.o obj-$(CONFIG_JOYSTICK_XPAD) += xpad.o obj-$(CONFIG_JOYSTICK_ZHENHUA) += zhenhua.o - diff --git a/drivers/input/joystick/wiichuck.c b/drivers/input/joystick/wiichuck.c new file mode 100644 -index 000000000000..50757fcdc3c8 +index 000000000000..e20f2c7c25e3 --- /dev/null +++ b/drivers/input/joystick/wiichuck.c @@ -0,0 +1,204 @@ @@ -255,12 +255,12 @@ index 000000000000..50757fcdc3c8 + .name = "nunchuk", + .of_match_table = nunchuk_dt_match, + }, -+ .probe_new = nunchuk_probe, ++ .probe = nunchuk_probe, + .remove = nunchuk_remove, +}; +module_i2c_driver(nunchuk_driver); + +MODULE_LICENSE("GPL"); -- -2.34.1 +2.46.1 diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0002-arm64-dts-ti-k3-am625-beagleplay.dts-add-description.patch b/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0002-arm64-dts-ti-k3-am625-beagleplay.dts-add-description.patch index 5876ea5565..cbbb276372 100644 --- a/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0002-arm64-dts-ti-k3-am625-beagleplay.dts-add-description.patch +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/0002-arm64-dts-ti-k3-am625-beagleplay.dts-add-description.patch @@ -1,4 +1,4 @@ -From 0d8c85be0bdf9f96d25f74e91eea11255177732e Mon Sep 17 00:00:00 2001 +From df724a0c5c07a2cf4a754059eaa3117ec70d8606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Dautheribes?= Date: Wed, 26 Jun 2024 12:35:43 +0000 @@ -11,31 +11,22 @@ Content-Transfer-Encoding: 8bit mikrobus needs to be disabled Signed-off-by: Jérémie Dautheribes +Signed-off-by: Antonin Godard --- - arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 14 +++++++++++++- - 1 file changed, 13 insertions(+), 1 deletion(-) + arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts b/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts -index d779fd110d4a..bac06eca433c 100644 +index 89cb616e1d1f..1b9c7b91562f 100644 --- a/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts +++ b/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts -@@ -282,6 +282,7 @@ cpsw3g_phy1: ethernet-phy@1 { - }; - - mikrobus0: linux-mikrobus { -+ status = "disabled"; - compatible = "linux,mikrobus"; - pinctrl-names = "default", "pwm_default", "pwm_gpio", - "uart_default", "uart_gpio", "i2c_default", -@@ -1055,7 +1056,18 @@ it66121hdmitx_out: endpoint { - +@@ -828,8 +828,15 @@ it66121_out: endpoint { &main_i2c3 { - status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mikrobus_i2c_pins_default>; - clock-frequency = <400000>; + clock-frequency = <100000>; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&mikrobus_i2c_pins_default>; + status = "okay"; + + symlink = "play/mikrobus/i2c"; + @@ -43,10 +34,9 @@ index d779fd110d4a..bac06eca433c 100644 + compatible = "nintendo,nunchuk"; + reg = <0x52>; + }; -+ }; - &mailbox0_cluster0 { + &main_spi2 { -- -2.34.1 +2.46.1 diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/defconfig b/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/defconfig index 442ec14003..ab5b432203 100644 --- a/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/defconfig +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/nunchuk/linux/defconfig @@ -1,23 +1,22 @@ -# CONFIG_LOCALVERSION_AUTO is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y +CONFIG_AUDIT=y CONFIG_NO_HZ_IDLE=y CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_BPF_JIT=y +CONFIG_PREEMPT=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASKSTATS=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_PSI=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y -CONFIG_IKHEADERS=m -CONFIG_LOG_BUF_SHIFT=16 CONFIG_MEMCG=y CONFIG_BLK_CGROUP=y -CONFIG_CFS_BANDWIDTH=y CONFIG_CGROUP_PIDS=y -CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y @@ -25,1445 +24,487 @@ CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y -CONFIG_NAMESPACES=y CONFIG_USER_NS=y -CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y -CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y -# CONFIG_SYSFS_SYSCALL is not set -CONFIG_BPF_LSM=y -CONFIG_BPF_SYSCALL=y -CONFIG_BPF_UNPRIV_DEFAULT_OFF=y -CONFIG_USERFAULTFD=y -CONFIG_EMBEDDED=y -# CONFIG_COMPAT_BRK is not set -CONFIG_SLAB_FREELIST_RANDOM=y -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SHUFFLE_PAGE_ALLOCATOR=y +CONFIG_KALLSYMS_ALL=y CONFIG_PROFILING=y +CONFIG_KEXEC=y +CONFIG_KEXEC_FILE=y CONFIG_ARCH_K3=y +# CONFIG_AMPERE_ERRATUM_AC03_CPU_38 is not set +# CONFIG_ARM64_ERRATUM_832075 is not set +# CONFIG_ARM64_ERRATUM_1024718 is not set +# CONFIG_ARM64_ERRATUM_1418040 is not set +# CONFIG_ARM64_ERRATUM_1165522 is not set +# CONFIG_ARM64_ERRATUM_1530923 is not set +# CONFIG_ARM64_ERRATUM_2441007 is not set +# CONFIG_ARM64_ERRATUM_1286807 is not set +# CONFIG_ARM64_ERRATUM_1463225 is not set +# CONFIG_ARM64_ERRATUM_1542419 is not set +# CONFIG_ARM64_ERRATUM_1508412 is not set +# CONFIG_ARM64_ERRATUM_2051678 is not set +# CONFIG_ARM64_ERRATUM_2077057 is not set +# CONFIG_ARM64_ERRATUM_2658417 is not set +# CONFIG_ARM64_ERRATUM_2054223 is not set +# CONFIG_ARM64_ERRATUM_2067961 is not set +# CONFIG_ARM64_ERRATUM_2441009 is not set +# CONFIG_ARM64_ERRATUM_2457168 is not set +# CONFIG_ARM64_ERRATUM_2645198 is not set +# CONFIG_ARM64_ERRATUM_2966298 is not set +# CONFIG_ARM64_ERRATUM_3117295 is not set # CONFIG_CAVIUM_ERRATUM_22375 is not set # CONFIG_CAVIUM_ERRATUM_23154 is not set # CONFIG_CAVIUM_ERRATUM_27456 is not set # CONFIG_CAVIUM_ERRATUM_30115 is not set +# CONFIG_CAVIUM_TX2_ERRATUM_219 is not set +# CONFIG_FUJITSU_ERRATUM_010001 is not set # CONFIG_HISILICON_ERRATUM_161600802 is not set # CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set # CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set # CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set # CONFIG_QCOM_FALKOR_ERRATUM_E1041 is not set +# CONFIG_NVIDIA_CARMEL_CNP_ERRATUM is not set +# CONFIG_ROCKCHIP_ERRATUM_3588001 is not set CONFIG_ARM64_VA_BITS_48=y CONFIG_SCHED_MC=y CONFIG_SCHED_SMT=y CONFIG_PARAVIRT=y -CONFIG_KEXEC=y -CONFIG_KEXEC_FILE=y CONFIG_COMPAT=y +# CONFIG_ARM64_SVE is not set CONFIG_RANDOMIZE_BASE=y CONFIG_HIBERNATION=y -CONFIG_PM_AUTOSLEEP=y -CONFIG_PM_WAKELOCKS=y -CONFIG_PM_DEBUG=y -CONFIG_PM_ADVANCED_DEBUG=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ENERGY_MODEL=y +CONFIG_CPU_IDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_CPUFREQ_DT=y -CONFIG_DMI_SYSFS=y -CONFIG_EFI_CAPSULE_LOADER=y -CONFIG_RESET_ATTACK_MITIGATION=y +CONFIG_ARM_SCMI_CPUFREQ=y CONFIG_VIRTUALIZATION=y -CONFIG_KVM=y -CONFIG_CRYPTO_SHA1_ARM64_CE=y -CONFIG_CRYPTO_SHA2_ARM64_CE=y -CONFIG_CRYPTO_SHA512_ARM64_CE=m -CONFIG_CRYPTO_SHA3_ARM64=m -CONFIG_CRYPTO_SM3_ARM64_CE=m -CONFIG_CRYPTO_GHASH_ARM64_CE=y -CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m -CONFIG_CRYPTO_AES_ARM64_CE_CCM=y -CONFIG_CRYPTO_AES_ARM64_CE_BLK=y -CONFIG_CRYPTO_NHPOLY1305_NEON=m -CONFIG_CRYPTO_AES_ARM64_BS=m -CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_MODVERSIONS=y -CONFIG_MODULE_COMPRESS=y -CONFIG_MODULE_COMPRESS_XZ=y -CONFIG_BLK_DEV_ZONED=y -CONFIG_BLK_DEV_THROTTLING=y -CONFIG_BLK_WBT=y -CONFIG_BLK_CGROUP_IOCOST=y -CONFIG_BLK_SED_OPAL=y -CONFIG_PARTITION_ADVANCED=y -CONFIG_KARMA_PARTITION=y -CONFIG_MQ_IOSCHED_KYBER=m -CONFIG_IOSCHED_BFQ=m -CONFIG_BFQ_GROUP_IOSCHED=y -CONFIG_BINFMT_MISC=m +CONFIG_BLK_DEV_INTEGRITY=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +# CONFIG_COMPAT_BRK is not set +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTREMOVE=y CONFIG_KSM=y CONFIG_MEMORY_FAILURE=y -CONFIG_CLEANCACHE=y -CONFIG_FRONTSWAP=y +CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_CMA=y -CONFIG_ZSWAP=y -CONFIG_Z3FOLD=m -CONFIG_ZSMALLOC=m +CONFIG_CMA_AREAS=19 CONFIG_NET=y CONFIG_PACKET=y -CONFIG_PACKET_DIAG=m CONFIG_UNIX=y -CONFIG_UNIX_DIAG=m -CONFIG_XFRM_USER=m -CONFIG_XFRM_INTERFACE=m -CONFIG_XFRM_SUB_POLICY=y -CONFIG_XFRM_STATISTICS=y -CONFIG_NET_KEY=m -CONFIG_NET_KEY_MIGRATE=y CONFIG_XDP_SOCKETS=y CONFIG_INET=y CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_FIB_TRIE_STATS=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y -CONFIG_IP_PNP_RARP=y -CONFIG_NET_IPIP=m -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_NET_IPVTI=m -CONFIG_NET_FOU_IP_TUNNELS=y -CONFIG_INET_AH=m -CONFIG_INET_ESP=m -CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_DIAG=m -CONFIG_INET_UDP_DIAG=m -CONFIG_INET_RAW_DIAG=m -CONFIG_INET_DIAG_DESTROY=y -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_HSTCP=m -CONFIG_TCP_CONG_HYBLA=m -CONFIG_TCP_CONG_NV=m -CONFIG_TCP_CONG_SCALABLE=m -CONFIG_TCP_CONG_LP=m -CONFIG_TCP_CONG_VENO=m -CONFIG_TCP_CONG_YEAH=m -CONFIG_TCP_CONG_ILLINOIS=m -CONFIG_TCP_CONG_DCTCP=m -CONFIG_TCP_CONG_CDG=m -CONFIG_TCP_CONG_BBR=m -CONFIG_TCP_MD5SIG=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_ILA=m -CONFIG_IPV6_VTI=m -CONFIG_IPV6_SIT=m -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_GRE=m -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_SEG6_LWTUNNEL=y -CONFIG_IPV6_SEG6_HMAC=y -CONFIG_NETLABEL=y -CONFIG_MPTCP=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_IPV6=m CONFIG_NETFILTER=y CONFIG_BRIDGE_NETFILTER=m CONFIG_NF_CONNTRACK=m -CONFIG_NF_LOG_NETDEV=m -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_ZONES=y -CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_TIMEOUT=y -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_PPTP=m -CONFIG_NF_CONNTRACK_SANE=m -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_TFTP=m -CONFIG_NF_CT_NETLINK=m -CONFIG_NF_CT_NETLINK_TIMEOUT=m -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NETFILTER_NETLINK_GLUE_CT=y -CONFIG_NF_TABLES=m -CONFIG_NF_TABLES_INET=y -CONFIG_NF_TABLES_NETDEV=y -CONFIG_NFT_NUMGEN=m -CONFIG_NFT_CT=m -CONFIG_NFT_FLOW_OFFLOAD=m -CONFIG_NFT_COUNTER=m -CONFIG_NFT_CONNLIMIT=m -CONFIG_NFT_LOG=m -CONFIG_NFT_LIMIT=m -CONFIG_NFT_MASQ=m -CONFIG_NFT_REDIR=m -CONFIG_NFT_NAT=m -CONFIG_NFT_TUNNEL=m -CONFIG_NFT_OBJREF=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_QUOTA=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_COMPAT=m -CONFIG_NFT_HASH=m -CONFIG_NFT_FIB_INET=m -CONFIG_NFT_XFRM=m -CONFIG_NFT_SOCKET=m -CONFIG_NFT_OSF=m -CONFIG_NFT_TPROXY=m -CONFIG_NFT_SYNPROXY=m -CONFIG_NFT_DUP_NETDEV=m -CONFIG_NFT_FWD_NETDEV=m -CONFIG_NFT_FIB_NETDEV=m -CONFIG_NF_FLOW_TABLE_INET=m -CONFIG_NF_FLOW_TABLE=m -CONFIG_NETFILTER_XT_SET=m -CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_CT=m -CONFIG_NETFILTER_XT_TARGET_DSCP=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_TPROXY=m -CONFIG_NETFILTER_XT_TARGET_TRACE=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SOCKET=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_IP_SET=m -CONFIG_IP_SET_BITMAP_IP=m -CONFIG_IP_SET_BITMAP_IPMAC=m -CONFIG_IP_SET_BITMAP_PORT=m -CONFIG_IP_SET_HASH_IP=m -CONFIG_IP_SET_HASH_IPMARK=m -CONFIG_IP_SET_HASH_IPPORT=m -CONFIG_IP_SET_HASH_IPPORTIP=m -CONFIG_IP_SET_HASH_IPPORTNET=m -CONFIG_IP_SET_HASH_IPMAC=m -CONFIG_IP_SET_HASH_MAC=m -CONFIG_IP_SET_HASH_NETPORTNET=m -CONFIG_IP_SET_HASH_NET=m -CONFIG_IP_SET_HASH_NETNET=m -CONFIG_IP_SET_HASH_NETPORT=m -CONFIG_IP_SET_HASH_NETIFACE=m -CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m -CONFIG_IP_VS_IPV6=y -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_AH=y -CONFIG_IP_VS_PROTO_SCTP=y -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_WRR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_FO=m -CONFIG_IP_VS_OVF=m -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_MH=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_NQ=m -CONFIG_IP_VS_FTP=m -CONFIG_IP_VS_PE_SIP=m -CONFIG_NFT_DUP_IPV4=m -CONFIG_NFT_FIB_IPV4=m -CONFIG_NF_TABLES_ARP=y -CONFIG_NF_FLOW_TABLE_IPV4=m -CONFIG_NF_LOG_ARP=m CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m -CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_TTL=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_SECURITY=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -CONFIG_NFT_DUP_IPV6=m -CONFIG_NFT_FIB_IPV6=m -CONFIG_NF_FLOW_TABLE_IPV6=m CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_SRH=m -CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_NF_TABLES_BRIDGE=m -CONFIG_NFT_BRIDGE_META=m -CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NF_LOG_BRIDGE=m -CONFIG_NF_CONNTRACK_BRIDGE=m -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_IP6=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_NFLOG=m -CONFIG_IP_DCCP=m -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_RDS=m -CONFIG_RDS_TCP=m -CONFIG_TIPC=m -CONFIG_ATM=m -CONFIG_ATM_CLIP=m -CONFIG_ATM_LANE=m -CONFIG_ATM_MPOA=m -CONFIG_ATM_BR2684=m -CONFIG_L2TP=m -CONFIG_L2TP_DEBUGFS=m -CONFIG_L2TP_V3=y -CONFIG_L2TP_IP=m -CONFIG_L2TP_ETH=m CONFIG_BRIDGE=m CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_TAG_NONE=m +CONFIG_NET_DSA_TAG_BRCM=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_PREPEND=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_NET_DSA_TAG_OCELOT_8021Q=m CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y -CONFIG_LLC2=m -CONFIG_ATALK=m -CONFIG_DEV_APPLETALK=m -CONFIG_IPDDP=m -CONFIG_IPDDP_ENCAP=y -CONFIG_PHONET=m -CONFIG_6LOWPAN=m -CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m -CONFIG_6LOWPAN_GHC_UDP=m -CONFIG_6LOWPAN_GHC_ICMPV6=m -CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m -CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m -CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m -CONFIG_IEEE802154=m -CONFIG_IEEE802154_6LOWPAN=m -CONFIG_MAC802154=m CONFIG_NET_SCHED=y -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFB=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_CBS=m CONFIG_NET_SCH_ETF=m CONFIG_NET_SCH_TAPRIO=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m -CONFIG_NET_SCH_SKBPRIO=m -CONFIG_NET_SCH_CHOKE=m -CONFIG_NET_SCH_QFQ=m -CONFIG_NET_SCH_CODEL=m -CONFIG_NET_SCH_FQ_CODEL=m -CONFIG_NET_SCH_CAKE=m -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_FQ_PIE=m CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_SCH_PLUG=m -CONFIG_NET_SCH_ETS=m CONFIG_NET_CLS_BASIC=m -CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m -CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m -CONFIG_NET_EMATCH_CANID=m -CONFIG_NET_EMATCH_IPSET=m -CONFIG_NET_EMATCH_IPT=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m -CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m -CONFIG_NET_ACT_MPLS=m -CONFIG_NET_ACT_VLAN=m -CONFIG_NET_ACT_BPF=m -CONFIG_NET_ACT_CONNMARK=m -CONFIG_NET_ACT_CTINFO=m -CONFIG_NET_ACT_SKBMOD=m -CONFIG_NET_ACT_IFE=m -CONFIG_NET_ACT_TUNNEL_KEY=m -CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GATE=m -CONFIG_NET_IFE_SKBMARK=m -CONFIG_NET_IFE_SKBPRIO=m -CONFIG_NET_IFE_SKBTCINDEX=m -CONFIG_DCB=y -CONFIG_BATMAN_ADV=m -# CONFIG_BATMAN_ADV_BATMAN_V is not set -CONFIG_BATMAN_ADV_NC=y -CONFIG_BATMAN_ADV_DEBUGFS=y -CONFIG_OPENVSWITCH=m -CONFIG_VSOCKETS=m -CONFIG_VIRTIO_VSOCKETS=m -CONFIG_NETLINK_DIAG=m -CONFIG_NET_MPLS_GSO=y -CONFIG_MPLS_ROUTING=m -CONFIG_MPLS_IPTUNNEL=m CONFIG_HSR=m -CONFIG_NET_SWITCHDEV=y CONFIG_QRTR_SMD=m CONFIG_QRTR_TUN=m -CONFIG_NET_NCSI=y -CONFIG_CGROUP_NET_PRIO=y -CONFIG_BPF_JIT=y -CONFIG_BPF_STREAM_PARSER=y -CONFIG_NET_PKTGEN=m -CONFIG_NET_DROP_MONITOR=y -CONFIG_HAMRADIO=y -CONFIG_AX25=m -CONFIG_NETROM=m -CONFIG_ROSE=m -CONFIG_MKISS=m -CONFIG_6PACK=m -CONFIG_BPQETHER=m -CONFIG_BAYCOM_SER_FDX=m -CONFIG_BAYCOM_SER_HDX=m -CONFIG_YAM=m CONFIG_CAN=m -CONFIG_CAN_J1939=m -CONFIG_CAN_ISOTP=m -CONFIG_CAN_FLEXCAN=m -CONFIG_CAN_C_CAN=m -CONFIG_CAN_C_CAN_PLATFORM=m -CONFIG_CAN_M_CAN=m -CONFIG_CAN_M_CAN_PLATFORM=m -CONFIG_CAN_HI311X=m -CONFIG_CAN_MCP251X=m -CONFIG_CAN_MCP251XFD=m -CONFIG_CAN_8DEV_USB=m -CONFIG_CAN_EMS_USB=m -CONFIG_CAN_ESD_USB2=m -CONFIG_CAN_GS_USB=m -CONFIG_CAN_KVASER_USB=m -CONFIG_CAN_MCBA_USB=m -CONFIG_CAN_PEAK_USB=m -CONFIG_CAN_UCAN=m CONFIG_BT=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m -CONFIG_BT_HS=y -CONFIG_BT_6LOWPAN=m +# CONFIG_BT_LE is not set CONFIG_BT_LEDS=y -CONFIG_BT_MSFTEXT=y +# CONFIG_BT_DEBUGFS is not set CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_MTK=y -CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_LL=y -CONFIG_BT_HCIUART_INTEL=y CONFIG_BT_HCIUART_BCM=y -CONFIG_BT_HCIUART_RTL=y CONFIG_BT_HCIUART_QCA=y -CONFIG_BT_HCIUART_AG6XX=y CONFIG_BT_HCIUART_MRVL=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m -CONFIG_BT_ATH3K=m -CONFIG_BT_MTKSDIO=m -CONFIG_BT_MTKUART=m -CONFIG_AF_RXRPC_IPV6=y -CONFIG_RXKAD=y +CONFIG_BT_NXPUART=m CONFIG_CFG80211=m -# CONFIG_CFG80211_DEFAULT_PS is not set CONFIG_MAC80211=m -CONFIG_MAC80211_MESH=y -CONFIG_RFKILL=y -CONFIG_RFKILL_INPUT=y -CONFIG_NET_9P=m -CONFIG_NET_9P_VIRTIO=m -CONFIG_RPMSG_PROTO=m +CONFIG_RFKILL=m CONFIG_NFC=m -CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m -CONFIG_NFC_NCI_SPI=m -CONFIG_NFC_NCI_UART=m -CONFIG_NFC_TRF7970A=m -CONFIG_NFC_SIM=m -CONFIG_NFC_PORT100=m -CONFIG_NFC_PN533_USB=m -CONFIG_NFC_PN533_I2C=m -CONFIG_NFC_ST_NCI_I2C=m -CONFIG_NFC_ST_NCI_SPI=m -CONFIG_NFC_NXP_NCI=m -CONFIG_NFC_NXP_NCI_I2C=m -CONFIG_NFC_ST95HF=m +CONFIG_NFC_S3FWRN5_I2C=m +CONFIG_PAGE_POOL_STATS=y CONFIG_PCI=y CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y -CONFIG_PCIEAER_INJECT=m CONFIG_PCI_IOV=y CONFIG_PCI_PASID=y CONFIG_HOTPLUG_PCI=y CONFIG_PCI_HOST_GENERIC=y -CONFIG_PCIE_ALTERA=y -CONFIG_PCIE_ALTERA_MSI=y -CONFIG_PCI_HOST_THUNDER_PEM=y -CONFIG_PCI_HOST_THUNDER_ECAM=y -CONFIG_PCI_KEYSTONE_HOST=y -CONFIG_PCI_KEYSTONE_EP=y -CONFIG_PCIE_LAYERSCAPE_GEN4=y CONFIG_PCI_J721E_HOST=y CONFIG_PCI_J721E_EP=y +CONFIG_PCIE_DW_PLAT_HOST=y +CONFIG_PCIE_DW_PLAT_EP=y +CONFIG_PCI_KEYSTONE_HOST=y +CONFIG_PCI_KEYSTONE_EP=y CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y -CONFIG_PCI_EPF_TEST=y -CONFIG_PCI_EPF_NTB=y +CONFIG_PCI_EPF_TEST=m CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y -CONFIG_EXTRA_FIRMWARE="regulatory.db regulatory.db.p7s" -CONFIG_EXTRA_FIRMWARE_DIR="firmware" -CONFIG_SIMPLE_PM_BUS=y -CONFIG_CONNECTOR=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_MHI_BUS_PCI_GENERIC=m +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_EFI_CAPSULE_LOADER=y CONFIG_GNSS=m CONFIG_GNSS_MTK_SERIAL=m -CONFIG_GNSS_SIRF_SERIAL=m -CONFIG_GNSS_UBX_SERIAL=m CONFIG_MTD=y +CONFIG_MTD_TESTS=m CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_DATAFLASH=y CONFIG_MTD_SST25L=y CONFIG_MTD_RAW_NAND=y -CONFIG_MTD_NAND_DENALI_DT=y CONFIG_MTD_NAND_OMAP2=y CONFIG_MTD_NAND_OMAP_BCH=y +CONFIG_MTD_SPI_NAND=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_MTD_UBI=y -CONFIG_MTD_HYPERBUS=y -CONFIG_HBMC_AM654=y -CONFIG_OF_OVERLAY=y -CONFIG_OF_CONFIGFS=y -CONFIG_ZRAM=m +CONFIG_MTD_HYPERBUS=m +CONFIG_HBMC_AM654=m CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_NBD=m -CONFIG_BLK_DEV_RAM=y CONFIG_VIRTIO_BLK=y -CONFIG_BLK_DEV_NVME=y -CONFIG_AD525X_DPOT=m -CONFIG_AD525X_DPOT_I2C=m -CONFIG_AD525X_DPOT_SPI=m -CONFIG_ICS932S401=m -CONFIG_APDS9802ALS=m -CONFIG_ISL29003=m -CONFIG_ISL29020=m -CONFIG_SENSORS_TSL2550=m -CONFIG_SENSORS_BH1770=m -CONFIG_SENSORS_APDS990X=m -CONFIG_HMC6352=m -CONFIG_DS1682=m +CONFIG_BLK_DEV_NVME=m CONFIG_SRAM=y CONFIG_SRAM_DMA_HEAP=y CONFIG_PCI_ENDPOINT_TEST=m -CONFIG_DMA_BUF_PHYS=y -CONFIG_EEPROM_AT24=y -CONFIG_EEPROM_AT25=y -CONFIG_EEPROM_LEGACY=m -CONFIG_EEPROM_MAX6875=m -CONFIG_EEPROM_93XX46=m +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_AT25=m CONFIG_UACCE=m -CONFIG_MIKROBUS=y -CONFIG_SCSI=y # CONFIG_SCSI_PROC_FS is not set CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=m -CONFIG_BLK_DEV_SR=m -CONFIG_CHR_DEV_SG=m -CONFIG_CHR_DEV_SCH=m -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y -CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y -CONFIG_ISCSI_TCP=m -CONFIG_ISCSI_BOOT_SYSFS=m -CONFIG_SCSI_HISI_SAS=m CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT3SAS=m -CONFIG_SCSI_UFSHCD=y -CONFIG_SCSI_UFSHCD_PLATFORM=y -CONFIG_SCSI_UFS_CDNS_PLATFORM=y -CONFIG_SCSI_UFS_TI_J721E=y -CONFIG_SCSI_UFS_BSG=y -CONFIG_ATA=m -CONFIG_SATA_AHCI=m -CONFIG_SATA_AHCI_PLATFORM=m -CONFIG_AHCI_CEVA=m -CONFIG_SATA_SIL24=m -CONFIG_PATA_PLATFORM=m -CONFIG_PATA_OF_PLATFORM=m +CONFIG_ATA=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_AHCI_DWC=m +CONFIG_PATA_OF_PLATFORM=y CONFIG_MD=y CONFIG_BLK_DEV_MD=m -CONFIG_MD_LINEAR=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID10=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_FAULTY=m -CONFIG_MD_CLUSTER=m -CONFIG_BCACHE=m CONFIG_BLK_DEV_DM=m -CONFIG_DM_UNSTRIPED=m -CONFIG_DM_CRYPT=m -CONFIG_DM_SNAPSHOT=m -CONFIG_DM_THIN_PROVISIONING=m -CONFIG_DM_CACHE=m -CONFIG_DM_WRITECACHE=m -CONFIG_DM_ERA=m CONFIG_DM_MIRROR=m -CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_ZERO=m -CONFIG_DM_MULTIPATH=m -CONFIG_DM_MULTIPATH_QL=m -CONFIG_DM_MULTIPATH_ST=m -CONFIG_DM_DELAY=m -CONFIG_DM_UEVENT=y -CONFIG_DM_FLAKEY=m -CONFIG_DM_VERITY=m -CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y -CONFIG_DM_SWITCH=m -CONFIG_DM_LOG_WRITES=m -CONFIG_DM_INTEGRITY=m -CONFIG_DM_ZONED=m -CONFIG_TARGET_CORE=m -CONFIG_TCM_IBLOCK=m -CONFIG_TCM_FILEIO=m -CONFIG_TCM_PSCSI=m -CONFIG_TCM_USER2=m -CONFIG_LOOPBACK_TARGET=m -CONFIG_ISCSI_TARGET=m CONFIG_NETDEVICES=y -CONFIG_BONDING=m -CONFIG_DUMMY=m -CONFIG_WIREGUARD=m -CONFIG_EQUALIZER=m -CONFIG_IFB=m -CONFIG_NET_TEAM=m -CONFIG_NET_TEAM_MODE_BROADCAST=m -CONFIG_NET_TEAM_MODE_ROUNDROBIN=m -CONFIG_NET_TEAM_MODE_RANDOM=m -CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m -CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m -CONFIG_IPVLAN=m -CONFIG_IPVTAP=m -CONFIG_VXLAN=m -CONFIG_GENEVE=m -CONFIG_GTP=m -CONFIG_MACSEC=m -CONFIG_NETCONSOLE=m -CONFIG_NETCONSOLE_DYNAMIC=y -CONFIG_TUN=m +CONFIG_TUN=y CONFIG_VETH=m -CONFIG_VIRTIO_NET=m -CONFIG_NLMON=m -CONFIG_NET_VRF=m -CONFIG_ATM_DUMMY=m -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_NET_VENDOR_ADAPTEC is not set -# CONFIG_NET_VENDOR_AGERE is not set -# CONFIG_NET_VENDOR_ALTEON is not set +CONFIG_VIRTIO_NET=y +CONFIG_MHI_NET=m +# CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_NET_VENDOR_AMAZON is not set # CONFIG_NET_VENDOR_AMD is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_ATHEROS is not set -CONFIG_TIGON3=m -CONFIG_BNX2X=m -# CONFIG_NET_VENDOR_BROCADE is not set -CONFIG_MACB=y +# CONFIG_NET_VENDOR_ASIX is not set +CONFIG_ATL1C=m +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CADENCE is not set # CONFIG_NET_VENDOR_CAVIUM is not set -# CONFIG_NET_VENDOR_CHELSIO is not set -# CONFIG_NET_VENDOR_CISCO is not set -# CONFIG_NET_VENDOR_DEC is not set -# CONFIG_NET_VENDOR_DLINK is not set -# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_DAVICOM is not set +# CONFIG_NET_VENDOR_ENGLEDER is not set # CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_FUNGIBLE is not set +# CONFIG_NET_VENDOR_GOOGLE is not set # CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_I825XX is not set -CONFIG_E1000=m -CONFIG_E1000E=m -CONFIG_IGBVF=y -CONFIG_SKGE=m -CONFIG_SKY2=y +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_LITEX is not set +# CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MELLANOX is not set -CONFIG_KS8851=m -CONFIG_ENC28J60=m -CONFIG_ENCX24J600=m -# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_MICROSOFT is not set +# CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NVIDIA is not set -# CONFIG_NET_VENDOR_OKI is not set -# CONFIG_NET_VENDOR_PACKET_ENGINES is not set # CONFIG_NET_VENDOR_PENSANDO is not set -# CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RDC is not set -# CONFIG_NET_VENDOR_REALTEK is not set +CONFIG_R8169=m # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set -# CONFIG_NET_VENDOR_SILAN is not set -# CONFIG_NET_VENDOR_SIS is not set -CONFIG_SMC91X=y -CONFIG_SMSC911X=y +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set # CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_TEHUTI is not set +CONFIG_TI_CPSW_PROXY_CLIENT=m CONFIG_TI_K3_AM65_CPSW_NUSS=y CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=y -CONFIG_TI_AM65_CPSW_TAS=y -CONFIG_TI_RDEV_ETH_SWITCH_VIRT_EMAC=m -CONFIG_TI_PRUETH=m +CONFIG_TI_AM65_CPSW_QOS=y CONFIG_TI_ICSSG_PRUETH=m +# CONFIG_NET_VENDOR_VERTEXCOM is not set # CONFIG_NET_VENDOR_VIA is not set -CONFIG_WIZNET_W5100=y -CONFIG_WIZNET_W5100_SPI=y +# CONFIG_NET_VENDOR_WANGXUN is not set +# CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_NET_VENDOR_XILINX is not set -CONFIG_LED_TRIGGER_PHY=y CONFIG_AQUANTIA_PHY=y -CONFIG_MARVELL_PHY=y -CONFIG_MARVELL_10G_PHY=m +CONFIG_BCM7XXX_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y -CONFIG_MICROSEMI_PHY=m +CONFIG_MICROSEMI_PHY=y CONFIG_AT803X_PHY=y -CONFIG_REALTEK_PHY=m -CONFIG_ROCKCHIP_PHY=y -CONFIG_DP83848_PHY=y +CONFIG_REALTEK_PHY=y CONFIG_DP83867_PHY=y -CONFIG_DP83869_PHY=y +CONFIG_DP83869_PHY=m CONFIG_DP83TD510_PHY=y CONFIG_VITESSE_PHY=y +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PLATFORM=m +CONFIG_CAN_MCP251XFD=m +CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_GPIO=y +CONFIG_MDIO_THUNDER=y CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y CONFIG_MDIO_BUS_MUX_MMIOREG=y -CONFIG_PPP=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_FILTER=y -CONFIG_PPP_MPPE=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPPOATM=m -CONFIG_PPPOE=m -CONFIG_PPTP=m -CONFIG_PPPOL2TP=m -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_SLIP=m -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP_SMART=y -CONFIG_SLIP_MODE_SLIP6=y -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_USBNET=m CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_KC2190=y -CONFIG_USB_NET_CX82310_ETH=m -CONFIG_USB_NET_KALMIA=m -CONFIG_USB_NET_QMI_WWAN=m -CONFIG_USB_HSO=m -CONFIG_USB_NET_INT51X1=m -CONFIG_USB_CDC_PHONET=m -CONFIG_USB_IPHETH=m -CONFIG_USB_SIERRA_NET=m -CONFIG_USB_VL600=m -CONFIG_USB_NET_CH9200=m -CONFIG_USB_NET_AQC111=m -CONFIG_ADM8211=m -CONFIG_ATH5K=m -CONFIG_ATH9K=m -CONFIG_ATH9K_CHANNEL_CONTEXT=y -CONFIG_ATH9K_HTC=m -CONFIG_CARL9170=m -CONFIG_ATH6KL=m -CONFIG_ATH6KL_SDIO=m -CONFIG_ATH6KL_USB=m -CONFIG_AR5523=m -CONFIG_WIL6210=m -CONFIG_WIL6210_TRACING=y CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m -CONFIG_ATH10K_USB=m +CONFIG_ATH10K_SDIO=m CONFIG_WCN36XX=m CONFIG_ATH11K=m CONFIG_ATH11K_AHB=m CONFIG_ATH11K_PCI=m -CONFIG_AT76C50X_USB=m -CONFIG_B43=m -CONFIG_BRCMSMAC=m CONFIG_BRCMFMAC=m -CONFIG_BRCMFMAC_USB=y -CONFIG_BRCMFMAC_PCIE=y -CONFIG_IPW2200=m -CONFIG_IPW2200_MONITOR=y -CONFIG_IPW2200_PROMISCUOUS=y -CONFIG_IPW2200_QOS=y -CONFIG_IWL4965=m -CONFIG_IWL3945=m CONFIG_IWLWIFI=m CONFIG_IWLDVM=m CONFIG_IWLMVM=m -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_PLX=m -CONFIG_HOSTAP_PCI=m -CONFIG_P54_COMMON=m -CONFIG_P54_USB=m -CONFIG_P54_PCI=m -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_USB=m -CONFIG_LIBERTAS_SDIO=m -CONFIG_LIBERTAS_MESH=y -CONFIG_LIBERTAS_THINFIRM=m -CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_PCIE=m -CONFIG_MWL8K=m -CONFIG_MT7601U=m -CONFIG_MT76x0U=m -CONFIG_MT76x0E=m -CONFIG_MT76x2E=m -CONFIG_MT76x2U=m -CONFIG_MT7615E=m -CONFIG_MT7663U=m -CONFIG_MT7915E=m -CONFIG_RT2X00=m -CONFIG_RT2400PCI=m -CONFIG_RT2500PCI=m -CONFIG_RT61PCI=m -CONFIG_RT2800PCI=m -CONFIG_RT2500USB=m -CONFIG_RT73USB=m -CONFIG_RT2800USB=m -CONFIG_RT2800USB_RT3573=y -CONFIG_RT2800USB_RT53XX=y -CONFIG_RT2800USB_RT55XX=y -CONFIG_RTL8180=m -CONFIG_RTL8187=m -CONFIG_RTL8192CE=m -CONFIG_RTL8192SE=m -CONFIG_RTL8192DE=m -CONFIG_RTL8723AE=m -CONFIG_RTL8723BE=m -CONFIG_RTL8188EE=m -CONFIG_RTL8192EE=m -CONFIG_RTL8821AE=m -CONFIG_RTL8192CU=m -# CONFIG_RTLWIFI_DEBUG is not set -CONFIG_RTL8XXXU=m -CONFIG_RTW88=m -CONFIG_RTW88_8822BE=m -CONFIG_RTW88_8822CE=m -CONFIG_RTW88_8723DE=m -CONFIG_RTW88_8821CE=m +CONFIG_MT7921E=m CONFIG_RSI_91X=m -# CONFIG_RSI_SDIO is not set -CONFIG_WL1251=m -CONFIG_WL1251_SPI=m -CONFIG_WL1251_SDIO=m -CONFIG_WL12XX=m CONFIG_WL18XX=m -CONFIG_WLCORE_SPI=m +CONFIG_CC33XX=m +CONFIG_CC33XX_SDIO=m CONFIG_WLCORE_SDIO=m -CONFIG_USB_ZD1201=m -CONFIG_ZD1211RW=m -CONFIG_MAC80211_HWSIM=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_IEEE802154_AT86RF230=m -CONFIG_IEEE802154_MRF24J40=m -CONFIG_IEEE802154_CC2520=m -CONFIG_IEEE802154_ATUSB=m -CONFIG_IEEE802154_WPANUSB=m -CONFIG_IEEE802154_ADF7242=m -CONFIG_IEEE802154_CA8210=m -CONFIG_IEEE802154_MCR20A=m -CONFIG_IEEE802154_HWSIM=m -CONFIG_IEEE802154_BCFSERIAL=m -CONFIG_NET_FAILOVER=y +CONFIG_WWAN=m +CONFIG_MHI_WWAN_CTRL=m +CONFIG_MHI_WWAN_MBIM=m CONFIG_INPUT_MATRIXKMAP=y CONFIG_INPUT_JOYDEV=y -CONFIG_INPUT_EVDEV=y CONFIG_KEYBOARD_ADC=m CONFIG_KEYBOARD_GPIO=y -CONFIG_KEYBOARD_MATRIX=m -# CONFIG_MOUSE_PS2 is not set -CONFIG_MOUSE_APPLETOUCH=m -CONFIG_MOUSE_SYNAPTICS_I2C=m -CONFIG_MOUSE_SYNAPTICS_USB=m +CONFIG_KEYBOARD_MTK_PMIC=m +CONFIG_MOUSE_ELAN_I2C=m CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=m -CONFIG_JOYSTICK_IFORCE_232=m -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_WIICHUCK=y -CONFIG_JOYSTICK_ZHENHUA=m -CONFIG_JOYSTICK_AS5011=m -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -CONFIG_JOYSTICK_PSXPAD_SPI=y -CONFIG_JOYSTICK_PSXPAD_SPI_FF=y -CONFIG_JOYSTICK_PXRC=m -CONFIG_JOYSTICK_FSIA6B=m -CONFIG_INPUT_TABLET=y -CONFIG_TABLET_USB_ACECAD=m -CONFIG_TABLET_USB_AIPTEK=m -CONFIG_TABLET_USB_GTCO=m -CONFIG_TABLET_USB_HANWANG=m -CONFIG_TABLET_USB_KBTAB=m -CONFIG_TABLET_USB_PEGASUS=m -CONFIG_TABLET_SERIAL_WACOM4=m CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_ADS7846=m -CONFIG_TOUCHSCREEN_AD7877=m -CONFIG_TOUCHSCREEN_AD7879=m -CONFIG_TOUCHSCREEN_AD7879_I2C=m -CONFIG_TOUCHSCREEN_AR1021_I2C=y CONFIG_TOUCHSCREEN_ATMEL_MXT=m -CONFIG_TOUCHSCREEN_DYNAPRO=m -CONFIG_TOUCHSCREEN_HAMPSHIRE=m -CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GOODIX=m -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_TOUCHSCREEN_ELO=m -CONFIG_TOUCHSCREEN_WACOM_W8001=m -CONFIG_TOUCHSCREEN_MCS5000=m -CONFIG_TOUCHSCREEN_MTOUCH=m -CONFIG_TOUCHSCREEN_INEXIO=m -CONFIG_TOUCHSCREEN_MK712=m -CONFIG_TOUCHSCREEN_PENMOUNT=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=y -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m -CONFIG_TOUCHSCREEN_TOUCHWIN=m -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -CONFIG_TOUCHSCREEN_TSC2005=m -CONFIG_TOUCHSCREEN_TSC2007=m -CONFIG_TOUCHSCREEN_SILEAD=y -CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ILI210X=m +CONFIG_TOUCHSCREEN_ELAN=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_INPUT_MISC=y -CONFIG_INPUT_AD714X=m -CONFIG_INPUT_MMA8450=m -CONFIG_INPUT_GPIO_DECODER=m -CONFIG_INPUT_ATI_REMOTE2=m -CONFIG_INPUT_KEYSPAN_REMOTE=m -CONFIG_INPUT_POWERMATE=m -CONFIG_INPUT_YEALINK=m -CONFIG_INPUT_CM109=m -CONFIG_INPUT_TPS65219_PWRBUTTON=y -CONFIG_INPUT_UINPUT=m -CONFIG_SERIO_SERPORT=m +CONFIG_INPUT_TPS65219_PWRBUTTON=m +CONFIG_INPUT_PWM_BEEPER=m +CONFIG_INPUT_PWM_VIBRA=m +CONFIG_INPUT_RK805_PWRKEY=m +# CONFIG_SERIO_SERPORT is not set CONFIG_SERIO_AMBAKMI=y CONFIG_LEGACY_PTY_COUNT=16 CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=10 -CONFIG_SERIAL_8250_RUNTIME_UARTS=10 +CONFIG_SERIAL_8250_NR_UARTS=12 +CONFIG_SERIAL_8250_RUNTIME_UARTS=12 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_OMAP=y -CONFIG_SERIAL_8250_PRUSS=m CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_SERIAL_MAX3100=m -CONFIG_SERIAL_MAX310X=m CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_FSL_LINFLEXUART=y CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y -CONFIG_N_GSM=m CONFIG_SERIAL_DEV_BUS=y -CONFIG_TTY_PRINTK=m CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_SI=m CONFIG_HW_RANDOM=y -CONFIG_HW_RANDOM_VIRTIO=m -CONFIG_HW_RANDOM_OPTEE=m +CONFIG_HW_RANDOM_VIRTIO=y +# CONFIG_HW_RANDOM_ARM_SMCCC_TRNG is not set +# CONFIG_HW_RANDOM_CN10K is not set CONFIG_TCG_TPM=y -CONFIG_TCG_TIS_I2C_ATMEL=y +CONFIG_TCG_TIS=m +CONFIG_TCG_TIS_SPI=m +CONFIG_TCG_TIS_SPI_CR50=y +CONFIG_TCG_TIS_I2C_CR50=m CONFIG_TCG_TIS_I2C_INFINEON=y +CONFIG_I2C=y CONFIG_I2C_CHARDEV=y -CONFIG_I2C_ARB_GPIO_CHALLENGE=m -CONFIG_I2C_MUX_GPIO=y +CONFIG_I2C_MUX=y CONFIG_I2C_MUX_PCA954x=y -CONFIG_I2C_MUX_PINCTRL=y -CONFIG_I2C_GPIO=y +CONFIG_I2C_GPIO=m CONFIG_I2C_OMAP=y -CONFIG_I2C_DIOLAN_U2C=m -CONFIG_I2C_ROBOTFUZZ_OSIF=m -CONFIG_I2C_TAOS_EVM=m -CONFIG_I2C_TINY_USB=m CONFIG_I2C_SLAVE=y -CONFIG_I2C_SLAVE_EEPROM=y CONFIG_SPI=y CONFIG_SPI_CADENCE_QUADSPI=y -CONFIG_SPI_NXP_FLEXSPI=y -CONFIG_SPI_GPIO=y -CONFIG_SPI_OMAP24XX=y -CONFIG_SPI_PL022=y +CONFIG_SPI_OMAP24XX=m CONFIG_SPI_SPIDEV=m CONFIG_SPI_SLAVE=y -CONFIG_SPI_SLAVE_TIME=m -CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m -CONFIG_SPMI=y -CONFIG_PPS_CLIENT_LDISC=m -CONFIG_PPS_CLIENT_GPIO=m -CONFIG_PTP_1588_CLOCK=y CONFIG_PINCTRL=y -CONFIG_PINCTRL_MCP23S08=m +CONFIG_PINCTRL_RK805=m CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_MAX77620=y -CONFIG_GPIO_SYSFS=y CONFIG_GPIO_DAVINCI=y -CONFIG_GPIO_DWAPB=y -CONFIG_GPIO_MB86S7X=y -CONFIG_GPIO_PL061=y -CONFIG_GPIO_ADP5588=m -CONFIG_GPIO_ADNP=m -CONFIG_GPIO_MAX7300=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_GPIO_SYSCON=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y -CONFIG_GPIO_PCF857X=y -CONFIG_GPIO_TPIC2810=m CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_MAX77620=y -CONFIG_GPIO_TPS6594X=y -CONFIG_GPIO_74X164=m -CONFIG_GPIO_MAX3191X=m -CONFIG_GPIO_MAX7301=m -CONFIG_GPIO_MC33880=m -CONFIG_GPIO_PISOSR=m -CONFIG_GPIO_XRA1403=m -CONFIG_GPIO_AGGREGATOR=m -CONFIG_W1=y -CONFIG_W1_MASTER_DS2490=m -CONFIG_W1_MASTER_DS2482=m -CONFIG_W1_MASTER_DS1WM=y -CONFIG_W1_MASTER_GPIO=y -CONFIG_W1_SLAVE_THERM=m -CONFIG_W1_SLAVE_SMEM=m -CONFIG_W1_SLAVE_DS2405=m -CONFIG_W1_SLAVE_DS2408=m -CONFIG_W1_SLAVE_DS2413=m -CONFIG_W1_SLAVE_DS2406=m -CONFIG_W1_SLAVE_DS2423=m -CONFIG_W1_SLAVE_DS2805=m -CONFIG_W1_SLAVE_DS2430=m -CONFIG_W1_SLAVE_DS2431=m -CONFIG_W1_SLAVE_DS2433=m -CONFIG_W1_SLAVE_DS2433_CRC=y -CONFIG_W1_SLAVE_DS2438=m -CONFIG_W1_SLAVE_DS250X=m -CONFIG_W1_SLAVE_DS2780=m -CONFIG_W1_SLAVE_DS2781=m -CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_DS28E17=m -CONFIG_POWER_RESET_XGENE=y +CONFIG_POWER_RESET_BRCMSTB=y CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_SYSCON_REBOOT_MODE=y -CONFIG_BATTERY_DS2760=m +CONFIG_NVMEM_REBOOT_MODE=m +CONFIG_BATTERY_QCOM_BATTMGR=m CONFIG_BATTERY_SBS=m CONFIG_BATTERY_BQ27XXX=y -CONFIG_BATTERY_BQ27XXX_HDQ=m -CONFIG_CHARGER_GPIO=m -CONFIG_SENSORS_AD7314=m -CONFIG_SENSORS_AD7414=m -CONFIG_SENSORS_AD7418=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1029=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ADM1177=m -CONFIG_SENSORS_ADM9240=m -CONFIG_SENSORS_ADT7310=m -CONFIG_SENSORS_ADT7410=m -CONFIG_SENSORS_ADT7411=m -CONFIG_SENSORS_ADT7462=m -CONFIG_SENSORS_ADT7470=m -CONFIG_SENSORS_ADT7475=m -CONFIG_SENSORS_AS370=m -CONFIG_SENSORS_ASC7621=m -CONFIG_SENSORS_AXI_FAN_CONTROL=m -CONFIG_SENSORS_ASPEED=m -CONFIG_SENSORS_ATXP1=m -CONFIG_SENSORS_CORSAIR_CPRO=m -CONFIG_SENSORS_DRIVETEMP=m -CONFIG_SENSORS_DS620=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_I5K_AMB=m -CONFIG_SENSORS_F71805F=m -CONFIG_SENSORS_F71882FG=m -CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_FTSTEUTATES=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_GL520SM=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m -CONFIG_SENSORS_GPIO_FAN=y -CONFIG_SENSORS_HIH6130=m -CONFIG_SENSORS_IBMAEM=m -CONFIG_SENSORS_IBMPEX=m -CONFIG_SENSORS_IIO_HWMON=m -CONFIG_SENSORS_IT87=m +CONFIG_BATTERY_MAX17042=m +CONFIG_CHARGER_MT6360=m +CONFIG_CHARGER_BQ25890=m +CONFIG_CHARGER_BQ25980=m +CONFIG_CHARGER_RK817=m +CONFIG_SENSORS_ARM_SCMI=y +CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_JC42=m -CONFIG_SENSORS_POWR1220=m -CONFIG_SENSORS_LINEAGE=m -CONFIG_SENSORS_LTC2945=m -CONFIG_SENSORS_LTC2947_I2C=m -CONFIG_SENSORS_LTC2947_SPI=m -CONFIG_SENSORS_LTC2990=m -CONFIG_SENSORS_LTC4151=m -CONFIG_SENSORS_LTC4215=m -CONFIG_SENSORS_LTC4222=m -CONFIG_SENSORS_LTC4245=m -CONFIG_SENSORS_LTC4260=m -CONFIG_SENSORS_LTC4261=m -CONFIG_SENSORS_MAX1111=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX31722=m -CONFIG_SENSORS_MAX31730=m -CONFIG_SENSORS_MAX6621=m -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MAX31790=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_TC654=m -CONFIG_SENSORS_MR75203=m -CONFIG_SENSORS_ADCXX=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM70=m -CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_LM92=m -CONFIG_SENSORS_LM93=m -CONFIG_SENSORS_LM95234=m -CONFIG_SENSORS_LM95241=m -CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_PC87427=m -CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_NCT6683=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NCT7802=m -CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m -CONFIG_SENSORS_OCC_P8_I2C=m -CONFIG_SENSORS_PCF8591=m -CONFIG_PMBUS=m -CONFIG_SENSORS_ADM1266=m -CONFIG_SENSORS_ADM1275=m -CONFIG_SENSORS_IBM_CFFPS=m -CONFIG_SENSORS_INSPUR_IPSPS=m -CONFIG_SENSORS_IR35221=m -CONFIG_SENSORS_IR38064=m -CONFIG_SENSORS_IRPS5401=m -CONFIG_SENSORS_ISL68137=m -CONFIG_SENSORS_LM25066=m -CONFIG_SENSORS_LTC2978=m -CONFIG_SENSORS_LTC2978_REGULATOR=y -CONFIG_SENSORS_LTC3815=m -CONFIG_SENSORS_MAX16064=m -CONFIG_SENSORS_MAX20730=m -CONFIG_SENSORS_MAX20751=m -CONFIG_SENSORS_MAX31785=m -CONFIG_SENSORS_MAX34440=m -CONFIG_SENSORS_MAX8688=m -CONFIG_SENSORS_MP2975=m -CONFIG_SENSORS_PXE1610=m -CONFIG_SENSORS_TPS40422=m -CONFIG_SENSORS_TPS53679=m -CONFIG_SENSORS_UCD9000=m -CONFIG_SENSORS_UCD9200=m -CONFIG_SENSORS_XDPE122=m -CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_SHT15=m -CONFIG_SENSORS_SHT21=m -CONFIG_SENSORS_SHT3x=m -CONFIG_SENSORS_SHTC1=m -CONFIG_SENSORS_SIS5595=m -CONFIG_SENSORS_DME1737=m -CONFIG_SENSORS_EMC1403=m -CONFIG_SENSORS_EMC2103=m -CONFIG_SENSORS_EMC6W201=m -CONFIG_SENSORS_SMSC47M1=m -CONFIG_SENSORS_SMSC47M192=m -CONFIG_SENSORS_SMSC47B397=m -CONFIG_SENSORS_SCH5627=m -CONFIG_SENSORS_SCH5636=m -CONFIG_SENSORS_STTS751=m -CONFIG_SENSORS_SMM665=m -CONFIG_SENSORS_ADC128D818=m -CONFIG_SENSORS_ADS7828=m -CONFIG_SENSORS_ADS7871=m -CONFIG_SENSORS_AMC6821=m -CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m -CONFIG_SENSORS_TC74=m -CONFIG_SENSORS_THMC50=m -CONFIG_SENSORS_TMP102=m -CONFIG_SENSORS_TMP103=m -CONFIG_SENSORS_TMP108=m -CONFIG_SENSORS_TMP401=m -CONFIG_SENSORS_TMP421=m -CONFIG_SENSORS_TMP513=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_VT1211=m -CONFIG_SENSORS_VT8231=m -CONFIG_SENSORS_W83773G=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83791D=m -CONFIG_SENSORS_W83792D=m -CONFIG_SENSORS_W83793=m -CONFIG_SENSORS_W83795=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83L786NG=m -CONFIG_SENSORS_W83627HF=m -CONFIG_SENSORS_W83627EHF=m -CONFIG_THERMAL_STATISTICS=y -CONFIG_THERMAL_GOV_FAIR_SHARE=y -CONFIG_THERMAL_GOV_BANG_BANG=y -CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_CPU_THERMAL=y CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y -CONFIG_K3_THERMAL=y +CONFIG_K3_THERMAL=m CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_SYSFS=y -CONFIG_ARM_SP805_WATCHDOG=y -CONFIG_ARM_SBSA_WATCHDOG=y -CONFIG_DW_WATCHDOG=y CONFIG_K3_RTI_WATCHDOG=m CONFIG_ARM_SMC_WATCHDOG=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_HI6421_PMIC=y CONFIG_MFD_MAX77620=y -CONFIG_MFD_RK808=y -CONFIG_MFD_SEC_CORE=y +CONFIG_MFD_MT6360=y +CONFIG_MFD_MT6397=y +CONFIG_MFD_RK8XX_I2C=y +CONFIG_MFD_RK8XX_SPI=y CONFIG_MFD_TI_AM335X_TSCADC=m -CONFIG_MFD_PALMAS=y -CONFIG_MFD_TPS6594X=y CONFIG_MFD_TPS65219=y +CONFIG_MFD_TPS6594_I2C=y +CONFIG_MFD_WM8994=m CONFIG_MFD_ROHM_BD718XX=y -CONFIG_MFD_WCD934X=m CONFIG_REGULATOR=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_AXP20X=y @@ -1474,567 +515,170 @@ CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421V530=y CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX8973=y -CONFIG_REGULATOR_PALMAS=y +CONFIG_REGULATOR_MP8859=y +CONFIG_REGULATOR_MT6357=y +CONFIG_REGULATOR_MT6358=y +CONFIG_REGULATOR_MT6359=y +CONFIG_REGULATOR_MT6360=y +CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PCA9450=y +CONFIG_REGULATOR_PF8X00=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_QCOM_SPMI=y -CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=y +CONFIG_REGULATOR_RAA215300=y +CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m CONFIG_REGULATOR_RK808=y -CONFIG_REGULATOR_S2MPS11=y +CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65219=y CONFIG_REGULATOR_VCTRL=m -CONFIG_USB_PULSE8_CEC=m -CONFIG_USB_RAINSHADOW_CEC=m -CONFIG_MEDIA_SUPPORT=y -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +# CONFIG_DVB_NET is not set CONFIG_MEDIA_USB_SUPPORT=y CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_M5602=m -CONFIG_USB_STV06XX=m -CONFIG_USB_GL860=m -CONFIG_USB_GSPCA_BENQ=m -CONFIG_USB_GSPCA_CONEX=m -CONFIG_USB_GSPCA_CPIA1=m -CONFIG_USB_GSPCA_DTCS033=m -CONFIG_USB_GSPCA_ETOMS=m -CONFIG_USB_GSPCA_FINEPIX=m -CONFIG_USB_GSPCA_JEILINJ=m -CONFIG_USB_GSPCA_JL2005BCD=m -CONFIG_USB_GSPCA_KINECT=m -CONFIG_USB_GSPCA_KONICA=m -CONFIG_USB_GSPCA_MARS=m -CONFIG_USB_GSPCA_MR97310A=m -CONFIG_USB_GSPCA_NW80X=m -CONFIG_USB_GSPCA_OV519=m -CONFIG_USB_GSPCA_OV534=m -CONFIG_USB_GSPCA_OV534_9=m -CONFIG_USB_GSPCA_PAC207=m -CONFIG_USB_GSPCA_PAC7302=m -CONFIG_USB_GSPCA_PAC7311=m -CONFIG_USB_GSPCA_SE401=m -CONFIG_USB_GSPCA_SN9C2028=m -CONFIG_USB_GSPCA_SN9C20X=m -CONFIG_USB_GSPCA_SONIXB=m -CONFIG_USB_GSPCA_SONIXJ=m -CONFIG_USB_GSPCA_SPCA500=m -CONFIG_USB_GSPCA_SPCA501=m -CONFIG_USB_GSPCA_SPCA505=m -CONFIG_USB_GSPCA_SPCA506=m -CONFIG_USB_GSPCA_SPCA508=m -CONFIG_USB_GSPCA_SPCA561=m -CONFIG_USB_GSPCA_SPCA1528=m -CONFIG_USB_GSPCA_SQ905=m -CONFIG_USB_GSPCA_SQ905C=m -CONFIG_USB_GSPCA_SQ930X=m -CONFIG_USB_GSPCA_STK014=m -CONFIG_USB_GSPCA_STK1135=m -CONFIG_USB_GSPCA_STV0680=m -CONFIG_USB_GSPCA_SUNPLUS=m -CONFIG_USB_GSPCA_T613=m -CONFIG_USB_GSPCA_TOPRO=m -CONFIG_USB_GSPCA_TOUPTEK=m -CONFIG_USB_GSPCA_TV8532=m -CONFIG_USB_GSPCA_VC032X=m -CONFIG_USB_GSPCA_VICAM=m -CONFIG_USB_GSPCA_XIRLINK_CIT=m -CONFIG_USB_GSPCA_ZC3XX=m -CONFIG_USB_PWC=m -CONFIG_VIDEO_CPIA2=m -CONFIG_USB_ZR364XX=m -CONFIG_USB_STKWEBCAM=m -CONFIG_USB_S2255=m -CONFIG_VIDEO_USBTV=m -CONFIG_VIDEO_PVRUSB2=m -CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_GO7007=m -CONFIG_VIDEO_GO7007_USB=m -CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m -CONFIG_VIDEO_AU0828=m -CONFIG_VIDEO_CX231XX=m -CONFIG_VIDEO_CX231XX_ALSA=m -CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_DVB_USB_DVBSKY=m -CONFIG_DVB_USB_ZD1301=m -CONFIG_SMS_USB_DRV=m -CONFIG_DVB_B2C2_FLEXCOP_USB=m -CONFIG_DVB_AS102=m -CONFIG_VIDEO_EM28XX=m -CONFIG_VIDEO_EM28XX_V4L2=m -CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_USB_AIRSPY=m -CONFIG_USB_HACKRF=m -CONFIG_USB_MSI2500=m -CONFIG_RADIO_SI470X=y -CONFIG_USB_SI470X=m -CONFIG_RADIO_SI4713=m -CONFIG_I2C_SI4713=m -CONFIG_USB_MR800=m -CONFIG_RADIO_SHARK=m -CONFIG_RADIO_SHARK2=m -CONFIG_USB_KEENE=m -CONFIG_USB_RAREMONO=m -CONFIG_USB_MA901=m CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_CADENCE=y -CONFIG_VIDEO_CADENCE_CSI2RX=m -CONFIG_VIDEO_TI_CAL=m -CONFIG_VIDEO_TI_J721E_CSI2RX=m +CONFIG_SDR_PLATFORM_DRIVERS=y CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_WAVE_VPU=m CONFIG_VIDEO_IMG_VXD_DEC=m CONFIG_VIDEO_IMG_VXE_ENC=m -CONFIG_SDR_PLATFORM_DRIVERS=y -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m -CONFIG_VIDEO_TDA9840=m -CONFIG_VIDEO_ADV7180=m -CONFIG_VIDEO_TC358743=m -CONFIG_VIDEO_SAA7127=m -CONFIG_VIDEO_SAA7185=m -CONFIG_VIDEO_ADV7170=m -CONFIG_VIDEO_ADV7175=m -CONFIG_VIDEO_M52790=m +CONFIG_VIDEO_E5010_JPEG_ENC=m +CONFIG_VIDEO_TI_J721E_CSI2RX=m CONFIG_VIDEO_IMX219=m -CONFIG_VIDEO_IMX290=m +CONFIG_VIDEO_IMX390=m +CONFIG_VIDEO_IMX412=m CONFIG_VIDEO_OV2312=m -CONFIG_VIDEO_OV2659=m CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m -CONFIG_VIDEO_OV5647=m -CONFIG_VIDEO_OV7251=m -CONFIG_VIDEO_OV7670=m -CONFIG_VIDEO_OV1063X=m -CONFIG_VIDEO_MT9P031=m -CONFIG_VIDEO_SR030PC30=m -CONFIG_VIDEO_NOON010PC30=m +CONFIG_VIDEO_OX05B1S=m CONFIG_VIDEO_DS90UB953=m CONFIG_VIDEO_DS90UB960=m -CONFIG_CXD2880_SPI_DRV=m -CONFIG_MEDIA_TUNER_TDA18250=m -CONFIG_MEDIA_TUNER_MT2266=m -CONFIG_MEDIA_TUNER_MT2131=m -CONFIG_MEDIA_TUNER_MAX2165=m -CONFIG_MEDIA_TUNER_M88RS6000T=m -CONFIG_MEDIA_TUNER_MXL301RF=m -CONFIG_MEDIA_TUNER_QM1D1B0004=m -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m -CONFIG_DVB_STV090x=m -CONFIG_DVB_STV0910=m -CONFIG_DVB_STV6110x=m -CONFIG_DVB_STV6111=m -CONFIG_DVB_MXL5XX=m -CONFIG_DVB_CX24110=m -CONFIG_DVB_ZL10036=m -CONFIG_DVB_ZL10039=m -CONFIG_DVB_STV0288=m -CONFIG_DVB_STB6000=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA10086=m -CONFIG_DVB_TDA8261=m -CONFIG_DVB_VES1X93=m -CONFIG_DVB_TDA826X=m -CONFIG_DVB_TUA6100=m -CONFIG_DVB_CX24117=m -CONFIG_DVB_SI21XX=m -CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_S5H1432=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m -CONFIG_DVB_DIB7000M=m -CONFIG_DVB_DIB7000P=m -CONFIG_DVB_DIB9000=m -CONFIG_DVB_STV0367=m -CONFIG_DVB_CXD2880=m -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_OR51211=m -CONFIG_DVB_OR51132=m -CONFIG_DVB_DIB8000=m -CONFIG_DVB_MN88443X=m -CONFIG_DVB_TUNER_DIB0070=m -CONFIG_DVB_TUNER_DIB0090=m -CONFIG_DVB_LNBH25=m -CONFIG_DVB_LNBH29=m -CONFIG_DVB_LNBP21=m -CONFIG_DVB_LNBP22=m -CONFIG_DVB_ISL6405=m -CONFIG_DVB_LGS8GL5=m -CONFIG_DVB_LGS8GXX=m -CONFIG_DVB_ATBM8830=m -CONFIG_DVB_TDA665x=m -CONFIG_DVB_IX2505V=m -CONFIG_DVB_M88RS2000=m -CONFIG_DVB_HORUS3A=m -CONFIG_DVB_ASCOT2E=m -CONFIG_DVB_HELENE=m -CONFIG_DVB_CXD2099=m -# CONFIG_VGA_ARB is not set -CONFIG_DRM=y -CONFIG_DRM_LOAD_EDID_FIRMWARE=y -CONFIG_DRM_I2C_NXP_TDA998X=y -CONFIG_DRM_UDL=m -CONFIG_DRM_RCAR_DW_HDMI=m +CONFIG_DRM=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_SIMPLE=m -CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=y -CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m +CONFIG_DRM_PANEL_EDP=m +CONFIG_DRM_PANEL_ILITEK_ILI9881C=m +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m CONFIG_DRM_PANEL_RAYDIUM_RM67191=m CONFIG_DRM_PANEL_SITRONIX_ST7703=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m -CONFIG_DRM_DISPLAY_CONNECTOR=y +CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m +CONFIG_DRM_DISPLAY_CONNECTOR=m +CONFIG_DRM_LONTIUM_LT8912B=m CONFIG_DRM_LONTIUM_LT9611=m -CONFIG_DRM_ITE_IT66121=y -CONFIG_DRM_LVDS_CODEC=y +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_ITE_IT66121=m CONFIG_DRM_NWL_MIPI_DSI=m -CONFIG_DRM_SII902X=y +CONFIG_DRM_PARADE_PS8640=m +CONFIG_DRM_SAMSUNG_DSIM=m +CONFIG_DRM_SII902X=m CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_THINE_THC63LVD1024=m CONFIG_DRM_TOSHIBA_TC358762=m CONFIG_DRM_TOSHIBA_TC358767=m CONFIG_DRM_TOSHIBA_TC358768=m -CONFIG_DRM_TI_TFP410=y +CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_SN65DSI83=m CONFIG_DRM_TI_SN65DSI86=m -CONFIG_DRM_TI_TPD12S015=y -CONFIG_DRM_CDNS_MHDP8546=y -CONFIG_DRM_CDNS_DSI=y -CONFIG_DRM_DW_HDMI_AHB_AUDIO=m -CONFIG_DRM_DW_HDMI_CEC=m -CONFIG_DRM_GM12U320=m -CONFIG_TINYDRM_HX8357D=m -CONFIG_TINYDRM_ILI9225=m -CONFIG_TINYDRM_ILI9341=m -CONFIG_TINYDRM_ILI9486=m -CONFIG_TINYDRM_MI0283QT=m -CONFIG_TINYDRM_REPAPER=m -CONFIG_TINYDRM_ST7586=m -CONFIG_TINYDRM_ST7735R=m -CONFIG_DRM_TIDSS=y -CONFIG_DRM_LEGACY=y -CONFIG_FIRMWARE_EDID=y -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y -CONFIG_FB_EFI=y +CONFIG_DRM_ANALOGIX_ANX7625=m +CONFIG_DRM_CDNS_DSI=m +CONFIG_DRM_CDNS_MHDP8546=m +CONFIG_DRM_TIDSS=m +CONFIG_FB=y CONFIG_FB_SIMPLE=y -CONFIG_FB_SSD1307=y -CONFIG_BACKLIGHT_PWM=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_LP855X=m -CONFIG_BACKLIGHT_GPIO=y -CONFIG_BACKLIGHT_LED=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_CLUT224 is not set -CONFIG_SOUND=m -CONFIG_SND=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_HRTIMER=m +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +CONFIG_SOUND=y +CONFIG_SND=y CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m -CONFIG_SND_VIRMIDI=m -CONFIG_SND_MTPAV=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_MPU401=m +# CONFIG_SND_SPI is not set CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_UA101=m -CONFIG_SND_USB_CAIAQ=m -CONFIG_SND_USB_CAIAQ_INPUT=y -CONFIG_SND_USB_6FIRE=m -CONFIG_SND_USB_HIFACE=m -CONFIG_SND_BCD2000=m -CONFIG_SND_USB_POD=m -CONFIG_SND_USB_PODHD=m -CONFIG_SND_USB_TONEPORT=m -CONFIG_SND_USB_VARIAX=m -CONFIG_SND_SOC=m +CONFIG_SND_SOC=y CONFIG_SND_SOC_J721E_EVM=m -CONFIG_SND_SOC_ADAU1701=m CONFIG_SND_SOC_ADAU7002=m -CONFIG_SND_SOC_AK4554=m -CONFIG_SND_SOC_CS42L51_I2C=m -CONFIG_SND_SOC_CS4265=m -CONFIG_SND_SOC_CS4271_I2C=m +CONFIG_SND_SOC_BT_SCO=m +CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES8316=m +CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_MAX98357A=m -CONFIG_SND_SOC_PCM512x_I2C=m +CONFIG_SND_SOC_MAX98927=m +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m +CONFIG_SND_SOC_RK817=m +CONFIG_SND_SOC_RT5640=m +CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m +CONFIG_SND_SOC_SIMPLE_MUX=m CONFIG_SND_SOC_SPDIF=m -CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TAS2552=m CONFIG_SND_SOC_TLV320AIC31XX=m -CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TLV320AIC32X4_I2C=m +CONFIG_SND_SOC_TLV320AIC3X_I2C=m CONFIG_SND_SOC_TS3A227E=m -CONFIG_SND_SOC_WCD934X=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8804_I2C=m -CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WCD938X_SDW=m +CONFIG_SND_SOC_WM8524=m CONFIG_SND_SOC_WM8904=m CONFIG_SND_SOC_WM8960=m -CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SOC_WSA881X=m +CONFIG_SND_SOC_MT6358=m +CONFIG_SND_SOC_NAU8822=m +CONFIG_SND_SOC_LPASS_WSA_MACRO=m +CONFIG_SND_SOC_LPASS_VA_MACRO=m +CONFIG_SND_SOC_LPASS_RX_MACRO=m +CONFIG_SND_SOC_LPASS_TX_MACRO=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m -CONFIG_HID_BATTERY_STRENGTH=y -CONFIG_HIDRAW=y -CONFIG_UHID=m -CONFIG_HID_A4TECH=m -CONFIG_HID_ACCUTOUCH=m -CONFIG_HID_ACRUX=m -CONFIG_HID_ACRUX_FF=y -CONFIG_HID_APPLE=m -CONFIG_HID_ASUS=m -CONFIG_HID_AUREAL=m -CONFIG_HID_BELKIN=m -CONFIG_HID_BETOP_FF=m -CONFIG_HID_BIGBEN_FF=m -CONFIG_HID_CHERRY=m -CONFIG_HID_CHICONY=m -CONFIG_HID_CORSAIR=m -CONFIG_HID_COUGAR=m -CONFIG_HID_MACALLY=m -CONFIG_HID_PRODIKEYS=m -CONFIG_HID_CMEDIA=m -CONFIG_HID_CP2112=m -CONFIG_HID_CREATIVE_SB0540=m -CONFIG_HID_CYPRESS=m -CONFIG_HID_DRAGONRISE=m -CONFIG_DRAGONRISE_FF=y -CONFIG_HID_EMS_FF=m -CONFIG_HID_ELAN=m -CONFIG_HID_ELECOM=m -CONFIG_HID_ELO=m -CONFIG_HID_EZKEY=m -CONFIG_HID_GEMBIRD=m -CONFIG_HID_GFRM=m -CONFIG_HID_GLORIOUS=m -CONFIG_HID_HOLTEK=m -CONFIG_HOLTEK_FF=y -CONFIG_HID_VIVALDI=m -CONFIG_HID_GT683R=m -CONFIG_HID_KEYTOUCH=m -CONFIG_HID_KYE=m -CONFIG_HID_UCLOGIC=m -CONFIG_HID_WALTOP=m -CONFIG_HID_VIEWSONIC=m -CONFIG_HID_GYRATION=m -CONFIG_HID_ICADE=m -CONFIG_HID_ITE=m -CONFIG_HID_JABRA=m -CONFIG_HID_TWINHAN=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO=m -CONFIG_HID_LOGITECH=y -CONFIG_HID_LOGITECH_DJ=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_HID_MAGICMOUSE=m -CONFIG_HID_MALTRON=m -CONFIG_HID_MAYFLASH=m -CONFIG_HID_REDRAGON=m -CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m +CONFIG_SND_AUDIO_GRAPH_CARD2=m CONFIG_HID_MULTITOUCH=m -CONFIG_HID_NTI=m -CONFIG_HID_NTRIG=m -CONFIG_HID_ORTEK=m -CONFIG_HID_PANTHERLORD=m -CONFIG_PANTHERLORD_FF=y -CONFIG_HID_PENMOUNT=m -CONFIG_HID_PETALYNX=m -CONFIG_HID_PICOLCD=m -CONFIG_HID_PICOLCD_FB=y -CONFIG_HID_PICOLCD_BACKLIGHT=y -CONFIG_HID_PICOLCD_LEDS=y -CONFIG_HID_PLANTRONICS=m -CONFIG_HID_PRIMAX=m -CONFIG_HID_RETRODE=m -CONFIG_HID_ROCCAT=m -CONFIG_HID_SAITEK=m -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SONY=m -CONFIG_SONY_FF=y -CONFIG_HID_SPEEDLINK=m -CONFIG_HID_STEAM=m -CONFIG_HID_STEELSERIES=m -CONFIG_HID_SUNPLUS=m -CONFIG_HID_RMI=m -CONFIG_HID_GREENASIA=m -CONFIG_GREENASIA_FF=y -CONFIG_HID_SMARTJOYPLUS=m -CONFIG_SMARTJOYPLUS_FF=y -CONFIG_HID_TIVO=m -CONFIG_HID_TOPSEED=m -CONFIG_HID_THINGM=m -CONFIG_HID_THRUSTMASTER=m -CONFIG_THRUSTMASTER_FF=y -CONFIG_HID_UDRAW_PS3=m -CONFIG_HID_U2FZERO=m -CONFIG_HID_WACOM=m -CONFIG_HID_WIIMOTE=m -CONFIG_HID_XINMO=m -CONFIG_HID_ZEROPLUS=m -CONFIG_ZEROPLUS_FF=y -CONFIG_HID_ZYDACRON=m -CONFIG_HID_SENSOR_HUB=m -CONFIG_HID_SENSOR_CUSTOM_SENSOR=m -CONFIG_HID_ALPS=m -CONFIG_HID_MCP2221=m -CONFIG_HID_PID=y -CONFIG_USB_HIDDEV=y -CONFIG_I2C_HID=y -CONFIG_USB_LED_TRIG=y -CONFIG_USB_CONN_GPIO=m +CONFIG_I2C_HID_OF=m +CONFIG_USB_ULPI_BUS=y +CONFIG_USB_CONN_GPIO=y CONFIG_USB=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y -CONFIG_USB_LEDS_TRIGGER_USBPORT=m -CONFIG_USB_MON=m CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI_RENESAS=m CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_HCD_PLATFORM=m -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_TMC=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_ACM=m CONFIG_USB_STORAGE=y -CONFIG_USB_STORAGE_REALTEK=m -CONFIG_USB_STORAGE_DATAFAB=m -CONFIG_USB_STORAGE_FREECOM=m -CONFIG_USB_STORAGE_ISD200=m -CONFIG_USB_STORAGE_USBAT=m -CONFIG_USB_STORAGE_SDDR09=m -CONFIG_USB_STORAGE_SDDR55=m -CONFIG_USB_STORAGE_JUMPSHOT=m -CONFIG_USB_STORAGE_ALAUDA=m -CONFIG_USB_STORAGE_ONETOUCH=m -CONFIG_USB_STORAGE_KARMA=m -CONFIG_USB_STORAGE_CYPRESS_ATACB=m -CONFIG_USB_STORAGE_ENE_UB6250=m -CONFIG_USB_UAS=y -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -CONFIG_USBIP_CORE=m -CONFIG_USBIP_VHCI_HCD=m -CONFIG_USBIP_VHCI_HC_PORTS=15 -CONFIG_USBIP_VHCI_NR_HCS=8 -CONFIG_USBIP_HOST=m -CONFIG_USBIP_VUDC=m -CONFIG_USB_CDNS3=y +CONFIG_USB_CDNS_SUPPORT=m +CONFIG_USB_CDNS3=m CONFIG_USB_CDNS3_GADGET=y CONFIG_USB_CDNS3_HOST=y -CONFIG_USB_MUSB_HDRC=m -CONFIG_USB_DWC3=m +CONFIG_USB_DWC3=y CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_SIMPLE=m -CONFIG_USB_SERIAL_AIRCABLE=m -CONFIG_USB_SERIAL_ARK3116=m -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_CH341=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_F81232=m -CONFIG_USB_SERIAL_F8153X=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_IUU=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -CONFIG_USB_SERIAL_METRO=m -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MXUPORT=m -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_OTI6858=m -CONFIG_USB_SERIAL_QCAUX=m -CONFIG_USB_SERIAL_QUALCOMM=m -CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -CONFIG_USB_SERIAL_SYMBOL=m -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_WISHBONE=m -CONFIG_USB_SERIAL_SSU100=m -CONFIG_USB_SERIAL_QT2=m -CONFIG_USB_SERIAL_UPD78F0730=m -CONFIG_USB_SERIAL_DEBUG=m -CONFIG_USB_EMI62=m -CONFIG_USB_EMI26=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_SEVSEG=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_CYPRESS_CY7C63=m -CONFIG_USB_CYTHERM=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_FTDI_ELAN=m -CONFIG_USB_APPLEDISPLAY=m -CONFIG_APPLE_MFI_FASTCHARGE=m -CONFIG_USB_SISUSBVGA=m -CONFIG_USB_LD=m -CONFIG_USB_TRANCEVIBRATOR=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USB_TEST=m -CONFIG_USB_EHSET_TEST_FIXTURE=m -CONFIG_USB_ISIGHTFW=m -CONFIG_USB_YUREX=m -CONFIG_USB_HSIC_USB3503=m -CONFIG_USB_CHAOSKEY=m -CONFIG_NOP_USB_XCEIV=m +CONFIG_USB_ONBOARD_HUB=m +CONFIG_NOP_USB_XCEIV=y +CONFIG_USB_ULPI=y CONFIG_USB_GADGET=y -CONFIG_USB_GADGET_VBUS_DRAW=500 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=32 -CONFIG_USB_DUMMY_HCD=m -CONFIG_USB_CONFIGFS=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_OBEX=y @@ -2043,841 +687,238 @@ CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_RNDIS=y CONFIG_USB_CONFIGFS_EEM=y -CONFIG_USB_CONFIGFS_PHONET=y CONFIG_USB_CONFIGFS_MASS_STORAGE=y -CONFIG_USB_CONFIGFS_F_LB_SS=y CONFIG_USB_CONFIGFS_F_FS=y -CONFIG_USB_CONFIGFS_F_UAC1=y -CONFIG_USB_CONFIGFS_F_UAC2=y -CONFIG_USB_CONFIGFS_F_MIDI=y -CONFIG_USB_CONFIGFS_F_HID=y -CONFIG_USB_CONFIGFS_F_UVC=y -CONFIG_USB_CONFIGFS_F_PRINTER=y CONFIG_USB_ZERO=m -CONFIG_USB_AUDIO=m CONFIG_USB_ETH=m CONFIG_USB_G_NCM=m -CONFIG_USB_GADGETFS=m -CONFIG_USB_FUNCTIONFS=m -CONFIG_USB_FUNCTIONFS_ETH=y -CONFIG_USB_FUNCTIONFS_RNDIS=y -CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_MASS_STORAGE=m CONFIG_USB_G_SERIAL=m -CONFIG_USB_MIDI_GADGET=m -CONFIG_USB_G_PRINTER=m CONFIG_USB_CDC_COMPOSITE=m -CONFIG_USB_G_NOKIA=m -CONFIG_USB_G_ACM_MS=m CONFIG_USB_G_MULTI=m -CONFIG_USB_G_HID=m -CONFIG_USB_G_DBGP=m -CONFIG_USB_G_WEBCAM=m -CONFIG_TYPEC=y +CONFIG_USB_G_MULTI_CDC=y +CONFIG_TYPEC=m CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_FUSB302=m -CONFIG_TYPEC_HD3SS3220=y +CONFIG_TYPEC_UCSI=m +CONFIG_UCSI_CCG=m +CONFIG_UCSI_PMIC_GLINK=m CONFIG_TYPEC_TPS6598X=m +CONFIG_TYPEC_HD3SS3220=m +CONFIG_TYPEC_MUX_FSA4480=m +CONFIG_TYPEC_MUX_GPIO_SBU=m CONFIG_MMC=y -CONFIG_PWRSEQ_SD8787=m -CONFIG_MMC_BLOCK_MINORS=256 -CONFIG_SDIO_UART=m -CONFIG_MMC_ARMMMCI=y -# CONFIG_MMC_STM32_SDMMC is not set +CONFIG_MMC_BLOCK_MINORS=32 CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y -CONFIG_MMC_SDHCI_CADENCE=y -CONFIG_MMC_SDHCI_F_SDH30=y -CONFIG_MMC_SPI=m -CONFIG_MMC_VUB300=m -CONFIG_MMC_USHC=m -CONFIG_MMC_HSQ=y -CONFIG_MMC_SDHCI_XENON=y -CONFIG_MMC_SDHCI_OMAP=y +CONFIG_MMC_SPI=y CONFIG_MMC_SDHCI_AM654=y +CONFIG_SCSI_UFSHCD=y +CONFIG_SCSI_UFS_BSG=y +CONFIG_SCSI_UFSHCD_PLATFORM=y +CONFIG_SCSI_UFS_CDNS_PLATFORM=m +CONFIG_SCSI_UFS_TI_J721E=m +CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y -CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y +CONFIG_LEDS_CLASS_MULTICOLOR=m +CONFIG_LEDS_LM3692X=m +CONFIG_LEDS_PCA9532=m CONFIG_LEDS_GPIO=y -CONFIG_LEDS_LP3944=m -CONFIG_LEDS_LP55XX_COMMON=m -CONFIG_LEDS_LP5523=m -CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PWM=y -CONFIG_LEDS_REGULATOR=m -CONFIG_LEDS_BD2802=m -CONFIG_LEDS_LT3593=m -CONFIG_LEDS_TCA6507=m -CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_SYSCON=y CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y -CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_ACTIVITY=y -CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -CONFIG_LEDS_TRIGGER_TRANSIENT=m -CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y -CONFIG_LEDS_TRIGGER_NETDEV=y -CONFIG_LEDS_TRIGGER_PATTERN=m -CONFIG_LEDS_TRIGGER_AUDIO=m -CONFIG_ACCESSIBILITY=y -CONFIG_A11Y_BRAILLE_CONSOLE=y CONFIG_EDAC=y CONFIG_RTC_CLASS=y -CONFIG_RTC_DRV_ABB5ZES3=y -CONFIG_RTC_DRV_ABEOZ9=y -CONFIG_RTC_DRV_ABX80X=y -CONFIG_RTC_DRV_DS1307=y -CONFIG_RTC_DRV_DS1374=y -CONFIG_RTC_DRV_DS1374_WDT=y -CONFIG_RTC_DRV_DS1672=y -CONFIG_RTC_DRV_HYM8563=y -CONFIG_RTC_DRV_MAX6900=y +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RK808=m -CONFIG_RTC_DRV_RS5C372=y -CONFIG_RTC_DRV_ISL1208=y -CONFIG_RTC_DRV_ISL12022=y -CONFIG_RTC_DRV_ISL12026=y -CONFIG_RTC_DRV_X1205=y -CONFIG_RTC_DRV_PCF8523=y -CONFIG_RTC_DRV_PCF85063=y -CONFIG_RTC_DRV_PCF85363=y -CONFIG_RTC_DRV_PCF8563=y -CONFIG_RTC_DRV_PCF8583=y -CONFIG_RTC_DRV_M41T80=y -CONFIG_RTC_DRV_M41T80_WDT=y -CONFIG_RTC_DRV_BQ32K=y -CONFIG_RTC_DRV_PALMAS=y -CONFIG_RTC_DRV_TPS6594X=y -CONFIG_RTC_DRV_S35390A=y -CONFIG_RTC_DRV_FM3130=y -CONFIG_RTC_DRV_RX8010=y -CONFIG_RTC_DRV_RX8581=y -CONFIG_RTC_DRV_RX8025=y -CONFIG_RTC_DRV_EM3027=y +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_PCF85063=m +CONFIG_RTC_DRV_PCF85363=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV8803=m -CONFIG_RTC_DRV_S5M=y -CONFIG_RTC_DRV_M41T93=y -CONFIG_RTC_DRV_M41T94=y -CONFIG_RTC_DRV_DS1302=y -CONFIG_RTC_DRV_DS1305=y -CONFIG_RTC_DRV_DS1343=y -CONFIG_RTC_DRV_DS1347=y -CONFIG_RTC_DRV_DS1390=y -CONFIG_RTC_DRV_MAX6916=y -CONFIG_RTC_DRV_R9701=y -CONFIG_RTC_DRV_RX4581=y -CONFIG_RTC_DRV_RX6110=y -CONFIG_RTC_DRV_RS5C348=y -CONFIG_RTC_DRV_MAX6902=y -CONFIG_RTC_DRV_PCF2123=y -CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_DRV_DS3232=y -CONFIG_RTC_DRV_PCF2127=y -CONFIG_RTC_DRV_RV3029C2=y -CONFIG_RTC_DRV_DS1286=m -CONFIG_RTC_DRV_DS1511=m -CONFIG_RTC_DRV_DS1553=m -CONFIG_RTC_DRV_DS1685_FAMILY=m -CONFIG_RTC_DRV_DS1742=m -CONFIG_RTC_DRV_DS2404=m +CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_EFI=y -CONFIG_RTC_DRV_STK17TA8=m -CONFIG_RTC_DRV_M48T86=m -CONFIG_RTC_DRV_M48T35=m -CONFIG_RTC_DRV_M48T59=m -CONFIG_RTC_DRV_MSM6242=m -CONFIG_RTC_DRV_BQ4802=m -CONFIG_RTC_DRV_RP5C01=m -CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_PL031=y -CONFIG_RTC_DRV_TI_K3=y -CONFIG_RTC_DRV_HID_SENSOR_TIME=m +CONFIG_RTC_DRV_MT6397=m +CONFIG_RTC_DRV_TI_K3=m CONFIG_DMADEVICES=y -CONFIG_FSL_EDMA=y -CONFIG_MV_XOR_V2=y -CONFIG_PL330_DMA=y -CONFIG_QCOM_HIDMA_MGMT=y -CONFIG_QCOM_HIDMA=y +CONFIG_BCM_SBA_RAID=m CONFIG_TI_K3_UDMA=y CONFIG_TI_K3_UDMA_GLUE_LAYER=y -CONFIG_ASYNC_TX_DMA=y CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS_SYSTEM=y CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_CARVEOUT=y -CONFIG_AUXDISPLAY=y -CONFIG_HD44780=m -CONFIG_IMG_ASCII_LCD=m -CONFIG_HT16K33=m -CONFIG_UIO=m -CONFIG_UIO_PDRV_GENIRQ=m -CONFIG_UIO_PRUSS=m CONFIG_VFIO=y CONFIG_VFIO_PCI=y -CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_MMIO=y -CONFIG_GREYBUS=m -CONFIG_GREYBUS_ES2=m -CONFIG_GREYBUS_NETLINK=m CONFIG_STAGING=y -CONFIG_RTLLIB=m -CONFIG_RTL8723BS=m -CONFIG_R8712U=m -CONFIG_R8188EU=m -CONFIG_ADIS16203=m -CONFIG_ADIS16240=m -CONFIG_AD7816=m -CONFIG_AD7280=m -CONFIG_ADT7316=m -CONFIG_ADT7316_I2C=m -CONFIG_AD7150=m -CONFIG_AD7746=m -CONFIG_AD9832=m -CONFIG_AD9834=m -CONFIG_AD5933=m -CONFIG_ADE7854=m -CONFIG_AD2S1210=m CONFIG_STAGING_MEDIA=y -CONFIG_FB_TFT=m -CONFIG_FB_TFT_AGM1264K_FL=m -CONFIG_FB_TFT_BD663474=m -CONFIG_FB_TFT_HX8340BN=m -CONFIG_FB_TFT_HX8347D=m -CONFIG_FB_TFT_HX8353D=m -CONFIG_FB_TFT_HX8357D=m -CONFIG_FB_TFT_ILI9163=m -CONFIG_FB_TFT_ILI9320=m -CONFIG_FB_TFT_ILI9325=m -CONFIG_FB_TFT_ILI9340=m -CONFIG_FB_TFT_ILI9341=m -CONFIG_FB_TFT_ILI9481=m -CONFIG_FB_TFT_ILI9486=m -CONFIG_FB_TFT_PCD8544=m -CONFIG_FB_TFT_RA8875=m -CONFIG_FB_TFT_S6D02A1=m -CONFIG_FB_TFT_S6D1121=m -CONFIG_FB_TFT_SH1106=m -CONFIG_FB_TFT_SSD1289=m -CONFIG_FB_TFT_SSD1305=m -CONFIG_FB_TFT_SSD1306=m -CONFIG_FB_TFT_SSD1331=m -CONFIG_FB_TFT_SSD1351=m -CONFIG_FB_TFT_ST7735R=m -CONFIG_FB_TFT_ST7789V=m -CONFIG_FB_TFT_TINYLCD=m -CONFIG_FB_TFT_TLS8204=m -CONFIG_FB_TFT_UC1611=m -CONFIG_FB_TFT_UC1701=m -CONFIG_FB_TFT_UPD161704=m -CONFIG_FB_TFT_WATTEROTT=m -CONFIG_GREYBUS_AUDIO=m -CONFIG_GREYBUS_BOOTROM=m -CONFIG_GREYBUS_FIRMWARE=m -CONFIG_GREYBUS_HID=m -CONFIG_GREYBUS_LIGHT=m -CONFIG_GREYBUS_LOG=m -CONFIG_GREYBUS_LOOPBACK=m -CONFIG_GREYBUS_POWER=m -CONFIG_GREYBUS_RAW=m -CONFIG_GREYBUS_VIBRATOR=m -CONFIG_GREYBUS_BRIDGED_PHY=m -CONFIG_GREYBUS_GPIO=m -CONFIG_GREYBUS_I2C=m -CONFIG_GREYBUS_PWM=m -CONFIG_GREYBUS_SDIO=m -CONFIG_GREYBUS_SPI=m -CONFIG_GREYBUS_UART=m -CONFIG_GREYBUS_USB=m -CONFIG_COMMON_CLK_RK808=y +CONFIG_VIDEO_MAX96712=m +# CONFIG_SURFACE_PLATFORMS is not set +CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_CS2000_CP=y -CONFIG_COMMON_CLK_S2MPS11=y CONFIG_COMMON_CLK_PWM=y -CONFIG_COMMON_CLK_VC5=y -CONFIG_COMMON_CLK_BD718XX=m +CONFIG_COMMON_CLK_RS9_PCIE=y CONFIG_TI_SCI_CLK=y CONFIG_HWSPINLOCK=y -CONFIG_HWSPINLOCK_OMAP=y -CONFIG_OMAP2PLUS_MBOX=y +# CONFIG_FSL_ERRATUM_A008585 is not set +# CONFIG_HISILICON_ERRATUM_161010101 is not set +CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y +CONFIG_IOMMU_IO_PGTABLE_DART=y CONFIG_ARM_SMMU=y CONFIG_ARM_SMMU_V3=y CONFIG_REMOTEPROC=y +CONFIG_REMOTEPROC_CDEV=y CONFIG_TI_K3_DSP_REMOTEPROC=m -CONFIG_TI_K3_R5_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_R5_REMOTEPROC=m CONFIG_RPMSG_CHAR=m -CONFIG_RPMSG_QCOM_GLINK_RPM=y -CONFIG_RPMSG_VIRTIO=m +CONFIG_RPMSG_CTRL=m +CONFIG_RPMSG_VIRTIO=y CONFIG_RPMSG_PRU=m -CONFIG_RPMSG_KDRV_DISPLAY=y +CONFIG_SOUNDWIRE=m +CONFIG_FSL_RCPM=y +CONFIG_QCOM_PMIC_GLINK=m CONFIG_TI_SCI_PM_DOMAINS=y CONFIG_TI_PRUSS=m -CONFIG_TI_PAT=y -CONFIG_DEVFREQ_GOV_PERFORMANCE=y -CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y -CONFIG_DEVFREQ_GOV_PASSIVE=y -CONFIG_PM_DEVFREQ_EVENT=y -CONFIG_EXTCON_GPIO=y -CONFIG_EXTCON_PALMAS=m +CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_EXTCON_PTN5150=m CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y CONFIG_OMAP_GPMC=y CONFIG_IIO=y -CONFIG_IIO_SW_DEVICE=m -CONFIG_IIO_SW_TRIGGER=m -CONFIG_ADIS16201=m -CONFIG_ADIS16209=m -CONFIG_ADXL345_I2C=m -CONFIG_ADXL345_SPI=m -CONFIG_ADXL372_SPI=m -CONFIG_ADXL372_I2C=m -CONFIG_BMA180=m -CONFIG_BMA220=m -CONFIG_BMA400=m -CONFIG_BMC150_ACCEL=m -CONFIG_DA280=m -CONFIG_DA311=m -CONFIG_DMARD06=m -CONFIG_DMARD09=m -CONFIG_DMARD10=m -CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_IIO_ST_ACCEL_3AXIS=m -CONFIG_KXSD9=m -CONFIG_KXCJK1013=m -CONFIG_MC3230=m -CONFIG_MMA7455_I2C=m -CONFIG_MMA7455_SPI=m -CONFIG_MMA7660=m -CONFIG_MMA8452=m -CONFIG_MMA9551=m -CONFIG_MMA9553=m -CONFIG_MXC4005=m -CONFIG_MXC6255=m -CONFIG_SCA3000=m -CONFIG_STK8312=m -CONFIG_STK8BA50=m -CONFIG_AD7091R5=m -CONFIG_AD7124=m -CONFIG_AD7192=m -CONFIG_AD7266=m -CONFIG_AD7291=m -CONFIG_AD7292=m -CONFIG_AD7298=m -CONFIG_AD7476=m -CONFIG_AD7606_IFACE_PARALLEL=m -CONFIG_AD7606_IFACE_SPI=m -CONFIG_AD7766=m -CONFIG_AD7768_1=m -CONFIG_AD7780=m -CONFIG_AD7791=m -CONFIG_AD7793=m -CONFIG_AD7887=m -CONFIG_AD7923=m -CONFIG_AD7949=m -CONFIG_AD799X=m -CONFIG_AD9467=m -CONFIG_ADI_AXI_ADC=m -CONFIG_AXP20X_ADC=m -CONFIG_AXP288_ADC=m -CONFIG_CC10001_ADC=m -CONFIG_ENVELOPE_DETECTOR=m -CONFIG_HI8435=m -CONFIG_HX711=m -CONFIG_INA2XX_ADC=m -CONFIG_LTC2471=m -CONFIG_LTC2485=m -CONFIG_LTC2496=m -CONFIG_LTC2497=m -CONFIG_MAX1027=m -CONFIG_MAX11100=m -CONFIG_MAX1118=m -CONFIG_MAX1241=m -CONFIG_MAX1363=m CONFIG_MAX9611=m -CONFIG_MCP320X=m -CONFIG_MCP3422=m -CONFIG_MCP3911=m -CONFIG_NAU7802=m -CONFIG_PALMAS_GPADC=m -CONFIG_QCOM_SPMI_ADC5=m -CONFIG_SD_ADC_MODULATOR=m -CONFIG_TI_ADC081C=m -CONFIG_TI_ADC0832=m -CONFIG_TI_ADC084S021=m -CONFIG_TI_ADC12138=m -CONFIG_TI_ADC108S102=m -CONFIG_TI_ADC128S052=m -CONFIG_TI_ADC161S626=m CONFIG_TI_ADS1015=m -CONFIG_TI_ADS7950=m -CONFIG_TI_ADS8344=m -CONFIG_TI_ADS8688=m -CONFIG_TI_ADS124S08=m CONFIG_TI_AM335X_ADC=m -CONFIG_TI_TLC4541=m -CONFIG_IIO_RESCALE=m -CONFIG_AD8366=m -CONFIG_HMC425=m -CONFIG_ATLAS_PH_SENSOR=m -CONFIG_ATLAS_EZO_SENSOR=m -CONFIG_BME680=m -CONFIG_CCS811=m -CONFIG_IAQCORE=m -CONFIG_PMS7003=m -CONFIG_SCD30_CORE=m -CONFIG_SCD30_I2C=m -CONFIG_SCD30_SERIAL=m -CONFIG_SENSIRION_SGP30=m -CONFIG_SPS30=m -CONFIG_VZ89X=m -CONFIG_AD5064=m -CONFIG_AD5360=m -CONFIG_AD5380=m -CONFIG_AD5421=m -CONFIG_AD5446=m -CONFIG_AD5449=m -CONFIG_AD5592R=m -CONFIG_AD5593R=m -CONFIG_AD5504=m -CONFIG_AD5624R_SPI=m -CONFIG_AD5686_SPI=m -CONFIG_AD5696_I2C=m -CONFIG_AD5755=m -CONFIG_AD5758=m -CONFIG_AD5761=m -CONFIG_AD5764=m -CONFIG_AD5770R=m -CONFIG_AD5791=m -CONFIG_AD7303=m -CONFIG_AD8801=m -CONFIG_DPOT_DAC=m -CONFIG_DS4424=m -CONFIG_LTC1660=m -CONFIG_LTC2632=m -CONFIG_M62332=m -CONFIG_MAX517=m -CONFIG_MAX5821=m -CONFIG_MCP4725=m -CONFIG_MCP4922=m -CONFIG_TI_DAC082S085=m -CONFIG_TI_DAC5571=m -CONFIG_TI_DAC7311=m -CONFIG_TI_DAC7612=m -CONFIG_AD9523=m -CONFIG_ADF4350=m -CONFIG_ADF4371=m -CONFIG_ADIS16080=m -CONFIG_ADIS16130=m -CONFIG_ADIS16136=m -CONFIG_ADIS16260=m -CONFIG_ADXRS290=m -CONFIG_ADXRS450=m -CONFIG_BMG160=m -CONFIG_FXAS21002C=m -CONFIG_HID_SENSOR_GYRO_3D=m -CONFIG_MPU3050_I2C=m -CONFIG_IIO_ST_GYRO_3AXIS=m -CONFIG_ITG3200=m -CONFIG_AFE4403=m -CONFIG_AFE4404=m -CONFIG_MAX30100=m -CONFIG_MAX30102=m -CONFIG_AM2315=m -CONFIG_DHT11=m -CONFIG_HDC100X=m -CONFIG_HDC2010=m -CONFIG_HID_SENSOR_HUMIDITY=m -CONFIG_HTS221=m -CONFIG_HTU21=m -CONFIG_SI7005=m -CONFIG_SI7020=m -CONFIG_ADIS16400=m -CONFIG_ADIS16460=m -CONFIG_ADIS16475=m -CONFIG_ADIS16480=m -CONFIG_BMI160_I2C=m -CONFIG_BMI160_SPI=m -CONFIG_FXOS8700_I2C=m -CONFIG_FXOS8700_SPI=m -CONFIG_KMX61=m -CONFIG_INV_ICM42600_I2C=m -CONFIG_INV_ICM42600_SPI=m -CONFIG_INV_MPU6050_I2C=m -CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ST_LSM6DSX=m -CONFIG_ADJD_S311=m -CONFIG_ADUX1020=m -CONFIG_AL3010=m -CONFIG_AL3320A=m -CONFIG_APDS9300=m -CONFIG_APDS9960=m -CONFIG_AS73211=m -CONFIG_BH1750=m -CONFIG_BH1780=m -CONFIG_CM32181=m -CONFIG_CM3232=m -CONFIG_CM3323=m -CONFIG_CM3605=m -CONFIG_CM36651=m -CONFIG_GP2AP002=m -CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=m -CONFIG_SENSORS_ISL29028=m -CONFIG_ISL29125=m -CONFIG_HID_SENSOR_ALS=m -CONFIG_HID_SENSOR_PROX=m -CONFIG_JSA1212=m -CONFIG_RPR0521=m -CONFIG_LTR501=m -CONFIG_LV0104CS=m -CONFIG_MAX44000=m -CONFIG_MAX44009=m -CONFIG_NOA1305=m -CONFIG_OPT3001=m -CONFIG_PA12203001=m -CONFIG_SI1133=m -CONFIG_SI1145=m -CONFIG_STK3310=m -CONFIG_ST_UVIS25=m -CONFIG_TCS3414=m -CONFIG_TCS3472=m -CONFIG_SENSORS_TSL2563=m -CONFIG_TSL2583=m -CONFIG_TSL2772=m -CONFIG_TSL4531=m -CONFIG_US5182D=m CONFIG_VCNL4000=m -CONFIG_VCNL4035=m -CONFIG_VEML6030=m -CONFIG_VEML6070=m -CONFIG_VL6180=m -CONFIG_ZOPT2201=m -CONFIG_AK8974=m -CONFIG_AK09911=m -CONFIG_BMC150_MAGN_I2C=m -CONFIG_BMC150_MAGN_SPI=m -CONFIG_MAG3110=m -CONFIG_HID_SENSOR_MAGNETOMETER_3D=m -CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m -CONFIG_SENSORS_HMC5843_I2C=m -CONFIG_SENSORS_HMC5843_SPI=m -CONFIG_SENSORS_RM3100_I2C=m -CONFIG_SENSORS_RM3100_SPI=m -CONFIG_IIO_MUX=m -CONFIG_HID_SENSOR_INCLINOMETER_3D=m -CONFIG_HID_SENSOR_DEVICE_ROTATION=m -CONFIG_IIO_HRTIMER_TRIGGER=m -CONFIG_IIO_INTERRUPT_TRIGGER=m -CONFIG_IIO_TIGHTLOOP_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m -CONFIG_AD5272=m -CONFIG_DS1803=m -CONFIG_MAX5432=m -CONFIG_MAX5481=m -CONFIG_MAX5487=m -CONFIG_MCP4018=m -CONFIG_MCP4131=m -CONFIG_MCP4531=m -CONFIG_MCP41010=m -CONFIG_TPL0102=m -CONFIG_LMP91000=m -CONFIG_ABP060MG=m -CONFIG_BMP280=m -CONFIG_DLHL60D=m -CONFIG_DPS310=m -CONFIG_HID_SENSOR_PRESS=m -CONFIG_HP03=m -CONFIG_ICP10100=m -CONFIG_MPL115_I2C=m -CONFIG_MPL115_SPI=m CONFIG_MPL3115=m -CONFIG_MS5611=m -CONFIG_MS5611_I2C=m -CONFIG_MS5611_SPI=m -CONFIG_MS5637=m -CONFIG_IIO_ST_PRESS=m -CONFIG_T5403=m -CONFIG_HP206C=m -CONFIG_ZPA2326=m -CONFIG_AS3935=m -CONFIG_ISL29501=m -CONFIG_LIDAR_LITE_V2=m -CONFIG_MB1232=m -CONFIG_PING=m -CONFIG_RFD77402=m -CONFIG_SRF04=m -CONFIG_SX9310=m -CONFIG_SX9500=m -CONFIG_SRF08=m -CONFIG_VCNL3020=m -CONFIG_VL53L0X_I2C=m -CONFIG_AD2S90=m -CONFIG_AD2S1200=m -CONFIG_LTC2983=m -CONFIG_MAXIM_THERMOCOUPLE=m -CONFIG_HID_SENSOR_TEMP=m -CONFIG_MLX90614=m -CONFIG_MLX90632=m -CONFIG_TMP006=m -CONFIG_TMP007=m -CONFIG_TSYS01=m -CONFIG_TSYS02D=m -CONFIG_MAX31856=m -CONFIG_NTB=m -CONFIG_NTB_EPF=m -CONFIG_NTB_TRANSPORT=m -CONFIG_PWM_OMAP_DMTIMER=y -CONFIG_PWM_PCA9685=y -CONFIG_PWM_TIECAP=y -CONFIG_PWM_TIEHRPWM=y +CONFIG_PWM=y +CONFIG_PWM_OMAP_DMTIMER=m +CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SCI=y -CONFIG_RESET_TI_SYSCON=y CONFIG_PHY_CAN_TRANSCEIVER=m CONFIG_PHY_CADENCE_TORRENT=y CONFIG_PHY_CADENCE_DPHY=m +CONFIG_PHY_CADENCE_DPHY_RX=m CONFIG_PHY_CADENCE_SIERRA=y -CONFIG_PHY_MIXEL_MIPI_DPHY=m +CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_AM654_SERDES=y CONFIG_PHY_J721E_WIZ=y CONFIG_OMAP_USB2=m -CONFIG_ANDROID=y -CONFIG_FPGA=m -CONFIG_ALTERA_PR_IP_CORE=m -CONFIG_ALTERA_PR_IP_CORE_PLAT=m -CONFIG_FPGA_MGR_ALTERA_PS_SPI=m -CONFIG_FPGA_MGR_XILINX_SPI=m -CONFIG_FPGA_MGR_ICE40_SPI=m -CONFIG_FPGA_MGR_MACHXO2_SPI=m +CONFIG_ARM_CCI_PMU=m +CONFIG_ARM_CCN=m +CONFIG_ARM_CMN=m +CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_ARM_DSU_PMU=m +CONFIG_ARM_SPE_PMU=m +CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m +CONFIG_NVMEM_LAYOUT_SL28_VPD=m +CONFIG_NVMEM_RMEM=m +CONFIG_FPGA=y +CONFIG_FPGA_MGR_ALTERA_CVP=m CONFIG_FPGA_BRIDGE=m CONFIG_ALTERA_FREEZE_BRIDGE=m -CONFIG_XILINX_PR_DECOUPLER=m CONFIG_FPGA_REGION=m CONFIG_OF_FPGA_REGION=m CONFIG_TEE=y CONFIG_OPTEE=y -CONFIG_MUX_GPIO=y -CONFIG_SLIMBUS=m -CONFIG_SLIM_QCOM_CTRL=m +CONFIG_MUX_GPIO=m CONFIG_INTERCONNECT=y CONFIG_COUNTER=m -CONFIG_INTERRUPT_CNT=m -CONFIG_TI_EQEP=m CONFIG_TI_ECAP_CAPTURE=m -CONFIG_VALIDATE_FS_PARSER=y -CONFIG_EXT4_FS=y +CONFIG_TI_EQEP=m +CONFIG_HTE=y +CONFIG_EXT2_FS=y +CONFIG_EXT3_FS=y CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -CONFIG_GFS2_FS=m -CONFIG_GFS2_FS_LOCKING_DLM=y -CONFIG_BTRFS_FS=y +CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y -CONFIG_F2FS_FS=y -CONFIG_F2FS_FS_SECURITY=y -CONFIG_FS_ENCRYPTION=y -CONFIG_FS_VERITY=y -CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -CONFIG_QFMT_V2=y -CONFIG_AUTOFS4_FS=y -CONFIG_FUSE_FS=y +CONFIG_AUTOFS_FS=y +CONFIG_FUSE_FS=m CONFIG_CUSE=m -CONFIG_VIRTIO_FS=m -CONFIG_OVERLAY_FS=y -CONFIG_FSCACHE=y -CONFIG_FSCACHE_STATS=y -CONFIG_FSCACHE_HISTOGRAM=y -CONFIG_CACHEFILES=y -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=m -CONFIG_MSDOS_FS=y +CONFIG_OVERLAY_FS=m CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -CONFIG_FAT_DEFAULT_UTF8=y -CONFIG_EXFAT_FS=m -CONFIG_PROC_KCORE=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_HUGETLBFS=y -CONFIG_ECRYPT_FS=m -CONFIG_ECRYPT_FS_MESSAGING=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_FS_XATTR=y -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RUBIN=y +CONFIG_EFIVAR_FS=y CONFIG_UBIFS_FS=y -CONFIG_UBIFS_FS_ADVANCED_COMPR=y -CONFIG_SQUASHFS=m -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_LZ4=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_ZSTD=y -CONFIG_ROMFS_FS=m -CONFIG_ROMFS_BACKED_BY_BOTH=y -CONFIG_AUFS_FS=m -CONFIG_AUFS_EXPORT=y -CONFIG_AUFS_XATTR=y +CONFIG_SQUASHFS=y +CONFIG_PSTORE=y CONFIG_NFS_FS=y -CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y -CONFIG_NFS_SWAP=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_ROOT_NFS=y -CONFIG_NFSD=m -CONFIG_NFSD_V3_ACL=y -CONFIG_NFSD_V4=y -CONFIG_NFSD_BLOCKLAYOUT=y -CONFIG_NFSD_V4_SECURITY_LABEL=y -CONFIG_SUNRPC_DEBUG=y -CONFIG_CEPH_FS=m -CONFIG_CEPH_FSCACHE=y -CONFIG_CEPH_FS_POSIX_ACL=y -CONFIG_CIFS=m -CONFIG_CIFS_WEAK_PW_HASH=y -CONFIG_CIFS_UPCALL=y -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_FSCACHE=y -CONFIG_SMB_SERVER=m -CONFIG_SMB_INSECURE_SERVER=y -CONFIG_CODA_FS=m -CONFIG_AFS_FS=m -CONFIG_AFS_FSCACHE=y -CONFIG_9P_FS=m -CONFIG_9P_FSCACHE=y -CONFIG_9P_FS_POSIX_ACL=y -CONFIG_9P_FS_SECURITY=y -CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_MAC_ROMAN=m -CONFIG_NLS_MAC_CELTIC=m -CONFIG_NLS_MAC_CENTEURO=m -CONFIG_NLS_MAC_CROATIAN=m -CONFIG_NLS_MAC_CYRILLIC=m -CONFIG_NLS_MAC_GAELIC=m -CONFIG_NLS_MAC_GREEK=m -CONFIG_NLS_MAC_ICELAND=m -CONFIG_NLS_MAC_INUIT=m -CONFIG_NLS_MAC_ROMANIAN=m -CONFIG_NLS_MAC_TURKISH=m -CONFIG_DLM=m -CONFIG_DLM_DEBUG=y +CONFIG_NLS_ISO8859_1=y CONFIG_SECURITY=y -CONFIG_SECURITY_NETWORK_XFRM=y -CONFIG_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY_FALLBACK is not set -CONFIG_FORTIFY_SOURCE=y -CONFIG_SECURITY_SELINUX=y -CONFIG_SECURITY_TOMOYO=y -CONFIG_SECURITY_APPARMOR=y -CONFIG_SECURITY_YAMA=y -CONFIG_INTEGRITY_SIGNATURE=y -CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y -# CONFIG_INTEGRITY_TRUSTED_KEYRING is not set -CONFIG_DEFAULT_SECURITY_APPARMOR=y -CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo" -CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y +CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ECDH=y +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_CURVE25519=m CONFIG_CRYPTO_ECHAINIV=y -CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_MICHAEL_MIC=y -CONFIG_CRYPTO_CHACHA20=m +CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_RNG=m -CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_CRYPTO_GHASH_ARM64_CE=y +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +CONFIG_CRYPTO_SHA512_ARM64_CE=m +CONFIG_CRYPTO_SHA3_ARM64=m +CONFIG_CRYPTO_SM3_ARM64_CE=m +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_CRYPTO_AES_ARM64_BS=m +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_DEV_CCREE=m +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m CONFIG_CRYPTO_DEV_SA2UL=m CONFIG_CRYPTO_DEV_TI_MCRC64=m -# CONFIG_RAID6_PQ_BENCHMARK is not set -CONFIG_PACKING=y CONFIG_INDIRECT_PIO=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC7=y -# CONFIG_XZ_DEC_X86 is not set -# CONFIG_XZ_DEC_POWERPC is not set -# CONFIG_XZ_DEC_IA64 is not set -# CONFIG_XZ_DEC_SPARC is not set +CONFIG_DMA_RESTRICTED_POOL=y CONFIG_DMA_CMA=y -CONFIG_CMA_SIZE_MBYTES=144 -CONFIG_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -CONFIG_FONT_TER16x32=y +CONFIG_CMA_SIZE_MBYTES=32 CONFIG_PRINTK_TIME=y -CONFIG_BOOT_PRINTK_DELAY=y -CONFIG_DYNAMIC_DEBUG=y -# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y +CONFIG_DEBUG_INFO_REDUCED=y CONFIG_MAGIC_SYSRQ=y -CONFIG_PAGE_EXTENSION=y -CONFIG_DEBUG_WX=y -CONFIG_SCHED_STACK_END_CHECK=y -CONFIG_DEBUG_MEMORY_INIT=y -CONFIG_SOFTLOCKUP_DETECTOR=y -CONFIG_SCHEDSTATS=y -CONFIG_BUG_ON_DATA_CORRUPTION=y -# CONFIG_STRICT_DEVMEM is not set -CONFIG_FUNCTION_ERROR_INJECTION=y -# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_DEBUG_FS=y +# CONFIG_SCHED_DEBUG is not set +# CONFIG_FTRACE is not set +CONFIG_CORESIGHT=m +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m +CONFIG_CORESIGHT_CATU=m +CONFIG_CORESIGHT_SINK_TPIU=m +CONFIG_CORESIGHT_SINK_ETBV10=m +CONFIG_CORESIGHT_STM=m +CONFIG_CORESIGHT_CPU_DEBUG=m +CONFIG_CORESIGHT_CTI=m +CONFIG_MEMTEST=y diff --git a/labs/yocto-extend-recipe/yocto-extend-recipe.tex b/labs/yocto-extend-recipe/yocto-extend-recipe.tex index a27ae3bbf5..a9e9453c20 100644 --- a/labs/yocto-extend-recipe/yocto-extend-recipe.tex +++ b/labs/yocto-extend-recipe/yocto-extend-recipe.tex @@ -18,7 +18,7 @@ \section{Create a basic appended recipe} extend some configuration variables of the original recipe. We here aim to extend the \ifdefstring{\labboard}{stm32mp1}{\code{linux-stm32mp}} -{{\ifdefstring{\labboard}{beagleplay}{\code{linux-bb.org}}{\code{linux-ti-staging}}}} kernel recipe. +{{\ifdefstring{\labboard}{beagleplay}{\code{linux-ti-staging}}{\code{linux-bb.org}}}} kernel recipe. Try to create an appended recipe using the guidelines given in the slides. @@ -38,8 +38,8 @@ \section{Create a basic appended recipe} \else \if\defstring{\labboard}{beagleplay} \begin{verbatim} -linux-bb.org_git.bb: - $HOME/__SESSION_NAME__-labs/meta-bootlinlabs/recipes-kernel/linux/linux-bb.org_git.bbappend +linux-ti-staging_6.6.bb: + $HOME/__SESSION_NAME__-labs/meta-bootlinlabs/recipes-kernel/linux/linux-ti-staging_6.6.bbappend \end{verbatim} \else \begin{verbatim} @@ -53,7 +53,7 @@ \section{Add patches to apply in the recipe} We want our extended \ifdefstring{\labboard}{stm32mp1}{\code{linux-stm32mp}} -{{\ifdefstring{\labboard}{beagleplay}{\code{linux-bb.org}}{\code{linux-ti-staging}}}} +{{\ifdefstring{\labboard}{beagleplay}{\code{linux-ti-staging}}{\code{linux-bb.org}}}} kernel to support the Nunchuk as a joystick input. We can add this by applying patches during the \code{do_patch} task. The needed patches are provided with this lab. You can @@ -77,7 +77,7 @@ \section{Add patches to apply in the recipe} \footnote{These settings are specific to the \code{linux-stm32mp} recipe!} \else It is handled automatically in the - \ifdefstring{\labboard}{beagleplay}{\code{linux-bb.org}}{\code{linux-ti-staging}} original recipe. + \ifdefstring{\labboard}{beagleplay}{\code{linux-ti-staging}}{\code{linux-bb.org}} original recipe. \fi You can now rebuild the kernel to take the new patches into account: From cafcebce2885cca7d60ccd6ba474c4eb5f1860db Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 12/22] labs: yocto: beagleplay: update lab6 to scarthgap * Update the machine configuration files to align with the ones from scarthgap. Signed-off-by: Antonin Godard --- .../yocto-custom-machine.tex | 41 +++++++------------ 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/labs/yocto-custom-machine/yocto-custom-machine.tex b/labs/yocto-custom-machine/yocto-custom-machine.tex index 224971bd45..cdee15bdb8 100644 --- a/labs/yocto-custom-machine/yocto-custom-machine.tex +++ b/labs/yocto-custom-machine/yocto-custom-machine.tex @@ -40,6 +40,7 @@ \section{Create a custom machine} \begin{verbatim} require conf/machine/include/k3.inc +require conf/machine/include/mc_k3r5.inc SOC_FAMILY:append = ":am62xx" \end{verbatim} @@ -78,24 +79,20 @@ \section{Populate the machine configuration} \item To define a few variables to set to get the tooling from TI to work properly: \begin{verbatim} - SERIAL_CONSOLES = "115200;ttyS2" - SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" +SERIAL_CONSOLES = "115200;ttyS2" - TFA_BOARD = "lite" - TFA_K3_SYSTEM_SUSPEND = "1" +TFA_BOARD = "lite" +TFA_K3_SYSTEM_SUSPEND = "1" - OPTEEMACHINE = "k3-am62x" +OPTEEMACHINE = "k3-am62x" - UBOOT_MACHINE = "am62x_evm_a53_defconfig" +UBOOT_MACHINE = "am62x_evm_a53_defconfig" - PREFERRED_PROVIDER_virtual/kernel = "linux-bb.org" - PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org" - PREFERRED_PROVIDER_u-boot = "u-boot-bb.org" +PREFERRED_PROVIDER_virtual/kernel = "linux-ti-staging" +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti-staging" +PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging" - KERNEL_DEVICETREE = "ti/k3-am625-beagleplay.dtb" - - # To not get linux-bb.org skipped because of COMPATIBLE_MACHINE - MACHINEOVERRIDES =. "beagle:" +KERNEL_DEVICETREE = "ti/k3-am625-beagleplay.dtb" \end{verbatim} \item To add an include which is specific to our labs and allows to use the extlinux U-Boot bootflow: @@ -140,21 +137,13 @@ \section{Populate the k3r5 machine configuration} This \code{bootlinlabs-k3r5.conf} machine needs the following lines: \begin{verbatim} - require conf/machine/include/k3r5.inc - - PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org" - PREFERRED_PROVIDER_u-boot = "u-boot-bb.org" - - SYSFW_SOC = "am62x" - SYSFW_CONFIG = "evm" - SYSFW_SUFFIX = "gp" - SYSFW_PREFIX:bootlinlabs-k3r5 = "fs" +require conf/machine/include/k3r5.inc - UBOOT_MACHINE = "am62x_evm_r5_defconfig" +SYSFW_SOC = "am62x" +SYSFW_CONFIG = "evm" +SYSFW_SUFFIX = "gp" - # To not get u-boot-bb.org skipped because of COMPATIBLE_MACHINE - # and use the same U-Boot ${BRANCH} as the BeaglePlay - MACHINEOVERRIDES =. "beagleplay-k3r5:" +UBOOT_MACHINE = "am62x_evm_r5_defconfig" \end{verbatim} \fi From 0b87132329368c55de0efafe786cf31d3ea2d59f Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 13/22] labs: yocto: beagleplay: update lab8 to scarthgap * Update the SDK script filename. * Update the env setup script name. * Add a conditional on the architecture of the binary, it's 64-bit for the beagleplay, not 32. Signed-off-by: Antonin Godard --- labs/yocto-sdk/yocto-sdk.tex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/labs/yocto-sdk/yocto-sdk.tex b/labs/yocto-sdk/yocto-sdk.tex index 94db515259..aa70018948 100644 --- a/labs/yocto-sdk/yocto-sdk.tex +++ b/labs/yocto-sdk/yocto-sdk.tex @@ -50,7 +50,7 @@ \section{Install the SDK} \fi \if\defstring{\labboard}{beagleplay} \begin{verbatim} -$BUILDDIR/tmp/deploy/sdk/poky-glibc-x86_64-bootlinlabs-image-minimal-aarch64-bootlinlabs-toolchain-4.0.17.sh +$BUILDDIR/tmp/deploy/sdk/poky-glibc-x86_64-bootlinlabs-image-minimal-aarch64-bootlinlabs-toolchain-5.0.4.sh \end{verbatim} \fi } @@ -71,7 +71,7 @@ \section{Set up the environment} \fi \if\defstring{\labboard}{beagleplay} \begin{verbatim} -source environment-setup-aarch64-poky-linux-gnueabi +source environment-setup-aarch64-poky-linux \end{verbatim} \fi @@ -119,7 +119,8 @@ \section{Compile an application in the SDK} You can check the application was successfully compiled for the right target by using the \code{file} command. The \code{ctris} binary should be -an ELF 32-bit LSB executable compiled for ARM. +an ELF \ifdefstring{\labboard}{beagleplay}{64}{32}-bit LSB +executable compiled for ARM. Finally, you can copy the binary to the board, by using the \code{scp} command. Then run it and play a bit to ensure it is working fine! From b1cb8ab991f6eb7c5fc3b2d0ec0a48784a53b2cb Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 14/22] labs: yocto: beaglebone: update lab1 to scarthgap * Add two patches to apply to the meta-ti repo: * One for removing the custom deployment directory customization by TI. This is a misleading for trainees and does not follow the Yocto standards. * Replace the default defconfig by one that enables additional options for NFS booting. * Update versions, filenames and dependencies in yocto-first-build.tex. Signed-off-by: Antonin Godard --- ...-t-use-a-custom-deployment-directory.patch | 52 + ...i-staging-recipe-for-the-Bootlin-lab.patch | 846 ----- .../0002-Modify-linux-bb.org-defconfig.patch | 2889 +++++++++++++++++ labs/yocto-first-build/yocto-first-build.tex | 23 +- 4 files changed, 2954 insertions(+), 856 deletions(-) create mode 100644 lab-data/yocto/bootlin-lab-data/0001-Don-t-use-a-custom-deployment-directory.patch delete mode 100644 lab-data/yocto/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch create mode 100644 lab-data/yocto/bootlin-lab-data/0002-Modify-linux-bb.org-defconfig.patch diff --git a/lab-data/yocto/bootlin-lab-data/0001-Don-t-use-a-custom-deployment-directory.patch b/lab-data/yocto/bootlin-lab-data/0001-Don-t-use-a-custom-deployment-directory.patch new file mode 100644 index 0000000000..e79bceb6da --- /dev/null +++ b/lab-data/yocto/bootlin-lab-data/0001-Don-t-use-a-custom-deployment-directory.patch @@ -0,0 +1,52 @@ +From 0cd88d3308a8adf9907b7dc2705b886cede63adf Mon Sep 17 00:00:00 2001 +From: Antonin Godard +Date: Fri, 25 Oct 2024 17:19:00 +0200 +Subject: [PATCH 1/2] Don't use a custom deployment directory + +Using custom deployment directory is not following the standards. +Revert this change by meta-ti to give the good example to trainees. + +Keep the definition of TI_COMMON_DEPLOY as it may be used by other +recipes. + +Also, remove the change to TMPDIR done in the machine configuration, +to keep the temporary directory unified and avoid an error caused by +the change above. + +Signed-off-by: Antonin Godard +--- + meta-ti-bsp/conf/layer.conf | 8 ++++---- + meta-ti-bsp/conf/multiconfig/k3r5.conf | 2 +- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/meta-ti-bsp/conf/layer.conf b/meta-ti-bsp/conf/layer.conf +index 462bf763..f632e8a1 100644 +--- a/meta-ti-bsp/conf/layer.conf ++++ b/meta-ti-bsp/conf/layer.conf +@@ -28,7 +28,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ + + HOSTTOOLS_NONFATAL += "truncate xxd comm" + +-TI_COMMON_DEPLOY ?= "${TOPDIR}/deploy-ti" +-DEPLOY_DIR_IMAGE:ti-soc = "${TI_COMMON_DEPLOY}/images/${MACHINE}" +-SDK_DEPLOY:ti-soc = "${TI_COMMON_DEPLOY}/sdk" +-PSEUDO_IGNORE_PATHS:append:ti-soc = ",${TI_COMMON_DEPLOY}" ++TI_COMMON_DEPLOY ?= "${DEPLOY_DIR}" ++# DEPLOY_DIR_IMAGE:ti-soc = "${TI_COMMON_DEPLOY}/images/${MACHINE}" ++# SDK_DEPLOY:ti-soc = "${TI_COMMON_DEPLOY}/sdk" ++# PSEUDO_IGNORE_PATHS:append:ti-soc = ",${TI_COMMON_DEPLOY}" +diff --git a/meta-ti-bsp/conf/multiconfig/k3r5.conf b/meta-ti-bsp/conf/multiconfig/k3r5.conf +index 936bce2f..0e1e4056 100644 +--- a/meta-ti-bsp/conf/multiconfig/k3r5.conf ++++ b/meta-ti-bsp/conf/multiconfig/k3r5.conf +@@ -5,6 +5,6 @@ DEPLOY_DIR_IMAGE:k3r5 = "${TI_COMMON_DEPLOY}/images/${MAINMACHINE}" + MACHINE:append = "-k3r5" + TCLIBC = "baremetal" + TI_TMPDIR_APPEND ?= "-k3r5" +-TMPDIR:append = "${TI_TMPDIR_APPEND}" ++# TMPDIR:append = "${TI_TMPDIR_APPEND}" + + SDKPKGSUFFIX = "k3r5-nativesdk" +-- +2.46.1 + diff --git a/lab-data/yocto/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch b/lab-data/yocto/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch deleted file mode 100644 index e7bb4c1091..0000000000 --- a/lab-data/yocto/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch +++ /dev/null @@ -1,846 +0,0 @@ -From 5eea2cfc44a8e119f119f8d5a1138b2b6a94c984 Mon Sep 17 00:00:00 2001 -From: Luca Ceresoli -Date: Wed, 13 Jul 2022 15:43:04 +0200 -Subject: [PATCH] Simplify linux-ti-staging recipe for the Bootlin labs - -This defconfig is the default provided by the TI layer, plus options for -NFS booting: - - CONFIG_USB_MUSB_HDRC=y - CONFIG_USB_MUSB_DSPS=y - CONFIG_AM335X_PHY_USB=y - CONFIG_USB_GADGET=y - CONFIG_USB_ETH=y - CONFIG_USB_GADGETFS=y - -Also remove the defconfig in the ti33x subdir and use the top-level one, in -order to avoid too much complexity when overriding it in lab5. - -Signed-off-by: Luca Ceresoli ---- - .../linux/linux-ti-staging-5.10/defconfig | 806 +++++++++++++++++- - .../linux-ti-staging-5.10/ti33x/defconfig | 1 - - 2 files changed, 805 insertions(+), 2 deletions(-) - delete mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/ti33x/defconfig - -diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/defconfig -index d083d18211ab..ebe97d82d579 100644 ---- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/defconfig -+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/defconfig -@@ -1 +1,805 @@ --use-tisdk-config=ti_sdk_omap2_release -+CONFIG_KERNEL_LZMA=y -+CONFIG_SYSVIPC=y -+CONFIG_POSIX_MQUEUE=y -+CONFIG_NO_HZ=y -+CONFIG_HIGH_RES_TIMERS=y -+CONFIG_PREEMPT=y -+CONFIG_BSD_PROCESS_ACCT=y -+CONFIG_IKCONFIG=y -+CONFIG_IKCONFIG_PROC=y -+CONFIG_CGROUPS=y -+CONFIG_MEMCG=y -+CONFIG_BLK_CGROUP=y -+CONFIG_CGROUP_SCHED=y -+CONFIG_CFS_BANDWIDTH=y -+CONFIG_CGROUP_PIDS=y -+CONFIG_CGROUP_FREEZER=y -+CONFIG_CGROUP_DEVICE=y -+CONFIG_CGROUP_CPUACCT=y -+CONFIG_CGROUP_PERF=y -+CONFIG_NAMESPACES=y -+CONFIG_CHECKPOINT_RESTORE=y -+CONFIG_BLK_DEV_INITRD=y -+CONFIG_KALLSYMS_ALL=y -+CONFIG_EMBEDDED=y -+CONFIG_PERF_EVENTS=y -+# CONFIG_SLUB_DEBUG is not set -+CONFIG_OMAP_RESET_CLOCKS=y -+CONFIG_SOC_AM33XX=y -+CONFIG_ARM_APPENDED_DTB=y -+CONFIG_ARM_ATAG_DTB_COMPAT=y -+CONFIG_KEXEC=y -+CONFIG_EFI=y -+CONFIG_CPU_FREQ=y -+CONFIG_CPU_FREQ_STAT=y -+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -+CONFIG_CPU_FREQ_GOV_POWERSAVE=y -+CONFIG_CPU_FREQ_GOV_USERSPACE=y -+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -+CONFIG_CPUFREQ_DT=y -+# CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set -+CONFIG_CPU_IDLE=y -+CONFIG_CPU_IDLE_GOV_LADDER=y -+CONFIG_ARM_CPUIDLE=y -+CONFIG_KERNEL_MODE_NEON=y -+CONFIG_PM_DEBUG=y -+# CONFIG_DMIID is not set -+CONFIG_TRUSTED_FOUNDATIONS=y -+CONFIG_EFI_CAPSULE_LOADER=m -+CONFIG_ARM_CRYPTO=y -+CONFIG_CRYPTO_SHA1_ARM_NEON=m -+CONFIG_CRYPTO_SHA1_ARM_CE=m -+CONFIG_CRYPTO_SHA2_ARM_CE=m -+CONFIG_CRYPTO_SHA512_ARM=m -+CONFIG_CRYPTO_AES_ARM=m -+CONFIG_CRYPTO_AES_ARM_BS=m -+CONFIG_CRYPTO_AES_ARM_CE=m -+CONFIG_CRYPTO_GHASH_ARM_CE=m -+CONFIG_CRYPTO_CRC32_ARM_CE=m -+CONFIG_CRYPTO_CHACHA20_NEON=m -+CONFIG_JUMP_LABEL=y -+CONFIG_MODULES=y -+CONFIG_MODULE_FORCE_LOAD=y -+CONFIG_MODULE_UNLOAD=y -+CONFIG_MODULE_FORCE_UNLOAD=y -+CONFIG_MODVERSIONS=y -+CONFIG_MODULE_SRCVERSION_ALL=y -+CONFIG_PARTITION_ADVANCED=y -+CONFIG_CMDLINE_PARTITION=y -+CONFIG_CMA=y -+CONFIG_NET=y -+CONFIG_PACKET=y -+CONFIG_UNIX=y -+CONFIG_XFRM_USER=m -+CONFIG_NET_KEY=m -+CONFIG_INET=y -+CONFIG_IP_MULTICAST=y -+CONFIG_IP_PNP=y -+CONFIG_IP_PNP_DHCP=y -+CONFIG_IP_PNP_BOOTP=y -+CONFIG_IP_PNP_RARP=y -+CONFIG_INET_AH=m -+CONFIG_INET_ESP=m -+CONFIG_INET_IPCOMP=m -+CONFIG_IPV6_ROUTER_PREF=y -+CONFIG_IPV6_OPTIMISTIC_DAD=y -+CONFIG_INET6_AH=m -+CONFIG_INET6_ESP=m -+CONFIG_INET6_IPCOMP=m -+CONFIG_IPV6_MIP6=m -+CONFIG_IPV6_TUNNEL=m -+CONFIG_IPV6_MULTIPLE_TABLES=y -+CONFIG_NETFILTER=y -+CONFIG_BRIDGE_NETFILTER=m -+CONFIG_NF_CONNTRACK=m -+CONFIG_NF_CONNTRACK_FTP=m -+CONFIG_NF_CONNTRACK_TFTP=m -+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -+CONFIG_NETFILTER_XT_TARGET_MARK=m -+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -+CONFIG_NETFILTER_XT_MATCH_COMMENT=m -+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -+CONFIG_NETFILTER_XT_MATCH_CPU=m -+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -+CONFIG_NETFILTER_XT_MATCH_IPVS=m -+CONFIG_NETFILTER_XT_MATCH_LENGTH=m -+CONFIG_NETFILTER_XT_MATCH_LIMIT=m -+CONFIG_NETFILTER_XT_MATCH_MAC=m -+CONFIG_NETFILTER_XT_MATCH_MARK=m -+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -+CONFIG_NETFILTER_XT_MATCH_POLICY=m -+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -+CONFIG_IP_VS=m -+CONFIG_IP_VS_RR=m -+CONFIG_IP_NF_IPTABLES=m -+CONFIG_IP_NF_FILTER=m -+CONFIG_IP_NF_NAT=m -+CONFIG_IP_NF_TARGET_MASQUERADE=m -+CONFIG_IP_NF_ARPTABLES=m -+CONFIG_IP_NF_ARPFILTER=m -+CONFIG_IP_NF_ARP_MANGLE=m -+CONFIG_BRIDGE_NF_EBTABLES=m -+CONFIG_BRIDGE_EBT_BROUTE=m -+CONFIG_BRIDGE_EBT_T_FILTER=m -+CONFIG_BRIDGE_EBT_T_NAT=m -+CONFIG_BRIDGE_EBT_802_3=m -+CONFIG_BRIDGE_EBT_AMONG=m -+CONFIG_BRIDGE_EBT_ARP=m -+CONFIG_BRIDGE_EBT_IP=m -+CONFIG_BRIDGE_EBT_IP6=m -+CONFIG_BRIDGE_EBT_LIMIT=m -+CONFIG_BRIDGE_EBT_MARK=m -+CONFIG_BRIDGE_EBT_PKTTYPE=m -+CONFIG_BRIDGE_EBT_STP=m -+CONFIG_BRIDGE_EBT_VLAN=m -+CONFIG_BRIDGE_EBT_ARPREPLY=m -+CONFIG_BRIDGE_EBT_DNAT=m -+CONFIG_BRIDGE_EBT_MARK_T=m -+CONFIG_BRIDGE_EBT_REDIRECT=m -+CONFIG_BRIDGE_EBT_SNAT=m -+CONFIG_BRIDGE_EBT_LOG=m -+CONFIG_BRIDGE_EBT_NFLOG=m -+CONFIG_IP_SCTP=m -+CONFIG_BRIDGE=m -+CONFIG_NET_DSA=m -+CONFIG_VLAN_8021Q=m -+CONFIG_NET_SCHED=y -+CONFIG_NET_SCH_CBQ=m -+CONFIG_NET_SCH_HTB=m -+CONFIG_NET_SCH_HFSC=m -+CONFIG_NET_SCH_PRIO=m -+CONFIG_NET_SCH_MULTIQ=m -+CONFIG_NET_SCH_RED=m -+CONFIG_NET_SCH_SFB=m -+CONFIG_NET_SCH_SFQ=m -+CONFIG_NET_SCH_TEQL=m -+CONFIG_NET_SCH_TBF=m -+CONFIG_NET_SCH_TAPRIO=m -+CONFIG_NET_SCH_GRED=m -+CONFIG_NET_SCH_DSMARK=m -+CONFIG_NET_SCH_NETEM=m -+CONFIG_NET_SCH_DRR=m -+CONFIG_NET_SCH_MQPRIO=m -+CONFIG_NET_SCH_CHOKE=m -+CONFIG_NET_SCH_QFQ=m -+CONFIG_NET_SCH_CODEL=m -+CONFIG_NET_SCH_FQ_CODEL=m -+CONFIG_NET_SCH_INGRESS=m -+CONFIG_NET_CLS_BASIC=m -+CONFIG_NET_CLS_TCINDEX=m -+CONFIG_NET_CLS_ROUTE4=m -+CONFIG_NET_CLS_FW=m -+CONFIG_NET_CLS_U32=m -+CONFIG_CLS_U32_MARK=y -+CONFIG_NET_CLS_RSVP=m -+CONFIG_NET_CLS_RSVP6=m -+CONFIG_NET_CLS_FLOW=m -+CONFIG_NET_CLS_CGROUP=m -+CONFIG_NET_EMATCH=y -+CONFIG_NET_EMATCH_CMP=m -+CONFIG_NET_EMATCH_NBYTE=m -+CONFIG_NET_EMATCH_U32=m -+CONFIG_NET_EMATCH_META=m -+CONFIG_NET_EMATCH_TEXT=m -+CONFIG_NET_CLS_ACT=y -+CONFIG_NET_ACT_POLICE=m -+CONFIG_NET_ACT_GACT=m -+CONFIG_GACT_PROB=y -+CONFIG_NET_ACT_MIRRED=m -+CONFIG_NET_ACT_IPT=m -+CONFIG_NET_ACT_NAT=m -+CONFIG_NET_ACT_PEDIT=m -+CONFIG_NET_ACT_SIMP=m -+CONFIG_NET_ACT_SKBEDIT=m -+CONFIG_NET_ACT_CSUM=m -+CONFIG_HSR=m -+CONFIG_CAN=m -+CONFIG_CAN_FLEXCAN=m -+CONFIG_CAN_C_CAN=m -+CONFIG_CAN_C_CAN_PLATFORM=m -+CONFIG_CAN_M_CAN=m -+CONFIG_CAN_M_CAN_PLATFORM=m -+CONFIG_CAN_RCAR=m -+CONFIG_CAN_MCP251X=m -+CONFIG_BT=m -+CONFIG_BT_HCIUART=m -+CONFIG_BT_HCIUART_BCM=y -+CONFIG_BT_MRVL=m -+CONFIG_BT_MRVL_SDIO=m -+CONFIG_CFG80211=m -+CONFIG_NL80211_TESTMODE=y -+CONFIG_MAC80211=m -+CONFIG_MAC80211_MESH=y -+CONFIG_RFKILL=y -+CONFIG_RFKILL_INPUT=y -+CONFIG_RFKILL_GPIO=y -+CONFIG_RPMSG_PROTO=m -+CONFIG_NFC=m -+CONFIG_NFC_DIGITAL=m -+CONFIG_NFC_NCI=m -+CONFIG_NFC_NCI_SPI=m -+CONFIG_NFC_NCI_UART=m -+CONFIG_NFC_HCI=m -+CONFIG_NFC_SHDLC=y -+CONFIG_NFC_S3FWRN5_I2C=m -+CONFIG_PCI=y -+CONFIG_PCIEPORTBUS=y -+CONFIG_PCI_MSI=y -+CONFIG_PCI_J721E_HOST=y -+CONFIG_PCI_J721E_EP=y -+CONFIG_PCI_ENDPOINT=y -+CONFIG_PCI_ENDPOINT_CONFIGFS=y -+CONFIG_PCI_EPF_TEST=y -+CONFIG_PCI_EPF_NTB=y -+CONFIG_DEVTMPFS=y -+CONFIG_DEVTMPFS_MOUNT=y -+CONFIG_OMAP_OCP2SCP=y -+CONFIG_SIMPLE_PM_BUS=y -+CONFIG_MTD=y -+CONFIG_MTD_TESTS=m -+CONFIG_MTD_CMDLINE_PARTS=y -+CONFIG_MTD_BLOCK=y -+CONFIG_MTD_CFI_INTELEXT=y -+CONFIG_MTD_PHYSMAP=y -+CONFIG_MTD_PHYSMAP_OF=y -+CONFIG_MTD_RAW_NAND=y -+CONFIG_MTD_NAND_DENALI_DT=y -+CONFIG_MTD_NAND_OMAP2=y -+CONFIG_MTD_NAND_OMAP_BCH=y -+CONFIG_MTD_NAND_BRCMNAND=y -+CONFIG_MTD_SPI_NOR=y -+# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -+CONFIG_MTD_UBI=y -+CONFIG_MTD_HYPERBUS=y -+CONFIG_BLK_DEV_LOOP=y -+CONFIG_BLK_DEV_RAM=y -+CONFIG_BLK_DEV_RAM_SIZE=65536 -+CONFIG_VIRTIO_BLK=y -+CONFIG_BLK_DEV_NVME=m -+CONFIG_AD525X_DPOT=y -+CONFIG_AD525X_DPOT_I2C=y -+CONFIG_ICS932S401=y -+CONFIG_APDS9802ALS=y -+CONFIG_ISL29003=y -+CONFIG_SRAM=y -+CONFIG_SRAM_DMA_HEAP=y -+CONFIG_PCI_ENDPOINT_TEST=m -+CONFIG_EEPROM_AT24=m -+CONFIG_EEPROM_93XX46=m -+CONFIG_SCSI=y -+CONFIG_BLK_DEV_SD=y -+CONFIG_BLK_DEV_SR=y -+CONFIG_SCSI_UFSHCD=y -+CONFIG_SCSI_UFSHCD_PLATFORM=y -+CONFIG_SCSI_UFS_CDNS_PLATFORM=y -+CONFIG_SCSI_UFS_BSG=y -+CONFIG_ATA=m -+CONFIG_SATA_AHCI=m -+CONFIG_SATA_AHCI_PLATFORM=m -+CONFIG_AHCI_DM816=m -+CONFIG_SATA_MV=m -+CONFIG_NETDEVICES=y -+CONFIG_DUMMY=m -+CONFIG_MACVLAN=m -+CONFIG_IPVLAN=m -+CONFIG_VXLAN=m -+CONFIG_NTB_NETDEV=m -+CONFIG_VETH=m -+CONFIG_VIRTIO_NET=y -+# CONFIG_NET_VENDOR_3COM is not set -+# CONFIG_NET_VENDOR_ADAPTEC is not set -+# CONFIG_NET_VENDOR_AGERE is not set -+# CONFIG_NET_VENDOR_ALTEON is not set -+# CONFIG_NET_VENDOR_AMAZON is not set -+# CONFIG_NET_VENDOR_AMD is not set -+# CONFIG_NET_VENDOR_ARC is not set -+# CONFIG_NET_VENDOR_ATHEROS is not set -+CONFIG_TIGON3=m -+# CONFIG_NET_VENDOR_BROCADE is not set -+CONFIG_MACB=y -+# CONFIG_NET_VENDOR_CAVIUM is not set -+# CONFIG_NET_VENDOR_CHELSIO is not set -+# CONFIG_NET_VENDOR_CIRRUS is not set -+# CONFIG_NET_VENDOR_CISCO is not set -+# CONFIG_NET_VENDOR_DEC is not set -+# CONFIG_NET_VENDOR_DLINK is not set -+# CONFIG_NET_VENDOR_EMULEX is not set -+# CONFIG_NET_VENDOR_EZCHIP is not set -+# CONFIG_NET_VENDOR_FARADAY is not set -+# CONFIG_NET_VENDOR_HISILICON is not set -+# CONFIG_NET_VENDOR_I825XX is not set -+CONFIG_E1000=m -+CONFIG_E1000E=m -+CONFIG_SKGE=m -+# CONFIG_NET_VENDOR_MELLANOX is not set -+CONFIG_KS8851=y -+# CONFIG_NET_VENDOR_MICROCHIP is not set -+# CONFIG_NET_VENDOR_MYRI is not set -+# CONFIG_NET_VENDOR_NATSEMI is not set -+# CONFIG_NET_VENDOR_NETRONOME is not set -+# CONFIG_NET_VENDOR_NVIDIA is not set -+# CONFIG_NET_VENDOR_OKI is not set -+# CONFIG_NET_VENDOR_QLOGIC is not set -+CONFIG_QCA7000_SPI=m -+CONFIG_QCA7000_UART=m -+# CONFIG_NET_VENDOR_RDC is not set -+# CONFIG_NET_VENDOR_REALTEK is not set -+# CONFIG_NET_VENDOR_RENESAS is not set -+# CONFIG_NET_VENDOR_ROCKER is not set -+# CONFIG_NET_VENDOR_SAMSUNG is not set -+# CONFIG_NET_VENDOR_SEEQ is not set -+# CONFIG_NET_VENDOR_SILAN is not set -+# CONFIG_NET_VENDOR_SIS is not set -+CONFIG_SMSC911X=y -+# CONFIG_NET_VENDOR_STMICRO is not set -+# CONFIG_NET_VENDOR_SUN is not set -+# CONFIG_NET_VENDOR_SYNOPSYS is not set -+# CONFIG_NET_VENDOR_TEHUTI is not set -+CONFIG_TI_CPSW=y -+CONFIG_TI_CPSW_SWITCHDEV=y -+CONFIG_TI_CPTS=y -+CONFIG_TI_PRUETH=m -+# CONFIG_NET_VENDOR_VIA is not set -+# CONFIG_NET_VENDOR_WIZNET is not set -+CONFIG_MARVELL_PHY=y -+CONFIG_MICREL_PHY=y -+CONFIG_AT803X_PHY=y -+CONFIG_ROCKCHIP_PHY=y -+CONFIG_SMSC_PHY=y -+CONFIG_DP83848_PHY=y -+CONFIG_DP83867_PHY=y -+CONFIG_DP83869_PHY=y -+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y -+CONFIG_USB_PEGASUS=m -+CONFIG_USB_RTL8150=m -+CONFIG_USB_RTL8152=m -+CONFIG_USB_LAN78XX=m -+CONFIG_USB_USBNET=m -+CONFIG_USB_NET_CDC_EEM=m -+CONFIG_USB_NET_SMSC75XX=m -+CONFIG_USB_NET_SMSC95XX=m -+CONFIG_B43=m -+CONFIG_BRCMFMAC=m -+CONFIG_IWLWIFI=m -+CONFIG_IWLDVM=m -+CONFIG_IWLMVM=m -+CONFIG_MWIFIEX=m -+CONFIG_MWIFIEX_SDIO=m -+CONFIG_RT2X00=m -+CONFIG_RT2800USB=m -+CONFIG_WL18XX=m -+CONFIG_WLCORE_SDIO=m -+CONFIG_INPUT_JOYDEV=y -+CONFIG_INPUT_EVDEV=y -+CONFIG_KEYBOARD_QT1070=m -+CONFIG_KEYBOARD_GPIO=y -+CONFIG_KEYBOARD_MATRIX=m -+CONFIG_KEYBOARD_SAMSUNG=m -+CONFIG_MOUSE_PS2_ELANTECH=y -+CONFIG_MOUSE_CYAPA=m -+CONFIG_MOUSE_ELAN_I2C=y -+CONFIG_INPUT_TOUCHSCREEN=y -+CONFIG_TOUCHSCREEN_ADC=m -+CONFIG_TOUCHSCREEN_ATMEL_MXT=m -+CONFIG_TOUCHSCREEN_GOODIX=m -+CONFIG_TOUCHSCREEN_ELAN=m -+CONFIG_TOUCHSCREEN_MMS114=m -+CONFIG_TOUCHSCREEN_EDT_FT5X06=m -+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m -+CONFIG_TOUCHSCREEN_PIXCIR=m -+CONFIG_TOUCHSCREEN_ST1232=m -+CONFIG_INPUT_MISC=y -+CONFIG_INPUT_GPIO_DECODER=m -+CONFIG_INPUT_CPCAP_PWRBUTTON=m -+CONFIG_INPUT_ADXL34X=m -+CONFIG_INPUT_STPMIC1_ONKEY=y -+CONFIG_SERIAL_8250=y -+CONFIG_SERIAL_8250_CONSOLE=y -+CONFIG_SERIAL_8250_NR_UARTS=10 -+CONFIG_SERIAL_8250_RUNTIME_UARTS=10 -+CONFIG_SERIAL_8250_EXTENDED=y -+CONFIG_SERIAL_8250_MANY_PORTS=y -+CONFIG_SERIAL_8250_ASPEED_VUART=m -+CONFIG_SERIAL_8250_SHARE_IRQ=y -+CONFIG_SERIAL_8250_OMAP=y -+CONFIG_SERIAL_8250_PRUSS=m -+CONFIG_SERIAL_OF_PLATFORM=y -+CONFIG_SERIAL_BCM63XX=y -+CONFIG_SERIAL_BCM63XX_CONSOLE=y -+CONFIG_SERIAL_PRU_SWUART=m -+CONFIG_SERIAL_DEV_BUS=y -+CONFIG_VIRTIO_CONSOLE=y -+CONFIG_HW_RANDOM=y -+CONFIG_TCG_TPM=m -+CONFIG_TCG_TIS_I2C_INFINEON=m -+CONFIG_I2C_CHARDEV=y -+CONFIG_I2C_ARB_GPIO_CHALLENGE=m -+CONFIG_I2C_MUX_PCA954x=y -+CONFIG_I2C_MUX_PINCTRL=y -+CONFIG_I2C_DEMUX_PINCTRL=y -+CONFIG_I2C_EMEV2=m -+CONFIG_I2C_SLAVE_EEPROM=y -+CONFIG_SPI=y -+CONFIG_SPI_CADENCE_QUADSPI=y -+CONFIG_SPI_GPIO=m -+CONFIG_SPI_OMAP24XX=y -+CONFIG_SPI_TI_QSPI=y -+CONFIG_SPMI=y -+CONFIG_PTP_1588_CLOCK=y -+CONFIG_PINCTRL_SINGLE=y -+CONFIG_PINCTRL_STMFX=y -+CONFIG_PINCTRL_PALMAS=y -+CONFIG_DEBUG_GPIO=y -+CONFIG_GPIO_SYSFS=y -+CONFIG_GPIO_SYSCON=y -+CONFIG_GPIO_PCA953X=y -+CONFIG_GPIO_PCA953X_IRQ=y -+CONFIG_GPIO_PCF857X=y -+CONFIG_GPIO_TPIC2810=m -+CONFIG_GPIO_PALMAS=y -+CONFIG_GPIO_TPS65910=y -+CONFIG_GPIO_PISOSR=m -+CONFIG_W1=m -+CONFIG_HDQ_MASTER_OMAP=m -+CONFIG_POWER_RESET=y -+CONFIG_POWER_RESET_GPIO=y -+CONFIG_POWER_RESET_GPIO_RESTART=y -+CONFIG_POWER_SUPPLY=y -+CONFIG_BATTERY_ACT8945A=y -+CONFIG_BATTERY_CPCAP=m -+CONFIG_BATTERY_SBS=y -+CONFIG_BATTERY_BQ27XXX=m -+CONFIG_BATTERY_MAX17040=m -+CONFIG_BATTERY_MAX17042=m -+CONFIG_CHARGER_GPIO=m -+CONFIG_CHARGER_TPS65090=y -+CONFIG_SENSORS_ASPEED=m -+CONFIG_SENSORS_GPIO_FAN=y -+CONFIG_SENSORS_IIO_HWMON=y -+CONFIG_SENSORS_LM90=y -+CONFIG_SENSORS_LM95245=y -+CONFIG_SENSORS_NTC_THERMISTOR=m -+CONFIG_SENSORS_PWM_FAN=m -+CONFIG_SENSORS_INA2XX=m -+CONFIG_SENSORS_TMP102=y -+CONFIG_THERMAL_WRITABLE_TRIPS=y -+CONFIG_THERMAL_GOV_FAIR_SHARE=y -+CONFIG_THERMAL_GOV_BANG_BANG=y -+CONFIG_THERMAL_GOV_USER_SPACE=y -+CONFIG_CPU_THERMAL=y -+CONFIG_DEVFREQ_THERMAL=y -+CONFIG_THERMAL_EMULATION=y -+CONFIG_TI_THERMAL=y -+CONFIG_WATCHDOG=y -+CONFIG_OMAP_WATCHDOG=m -+CONFIG_STPMIC1_WATCHDOG=y -+CONFIG_BCMA_HOST_SOC=y -+CONFIG_BCMA_DRIVER_GMAC_CMN=y -+CONFIG_BCMA_DRIVER_GPIO=y -+CONFIG_MFD_ACT8945A=y -+CONFIG_MFD_CPCAP=y -+CONFIG_MFD_TI_AM335X_TSCADC=m -+CONFIG_MFD_PALMAS=y -+CONFIG_MFD_TPS65090=y -+CONFIG_MFD_TPS65217=y -+CONFIG_MFD_TI_LP873X=y -+CONFIG_MFD_TI_LP87565=y -+CONFIG_MFD_TPS65218=y -+CONFIG_MFD_TPS6586X=y -+CONFIG_MFD_TPS65910=y -+CONFIG_TWL6040_CORE=y -+CONFIG_MFD_STPMIC1=y -+CONFIG_REGULATOR_ACT8945A=y -+CONFIG_REGULATOR_CPCAP=y -+CONFIG_REGULATOR_GPIO=y -+CONFIG_REGULATOR_LP873X=y -+CONFIG_REGULATOR_LP87565=y -+CONFIG_REGULATOR_PALMAS=y -+CONFIG_REGULATOR_PBIAS=y -+CONFIG_REGULATOR_STPMIC1=y -+CONFIG_REGULATOR_TI_ABB=y -+CONFIG_REGULATOR_TPS62360=y -+CONFIG_REGULATOR_TPS65023=y -+CONFIG_REGULATOR_TPS6507X=y -+CONFIG_REGULATOR_TPS65090=y -+CONFIG_REGULATOR_TPS65217=y -+CONFIG_REGULATOR_TPS65218=y -+CONFIG_REGULATOR_TPS6524X=y -+CONFIG_REGULATOR_TPS6586X=y -+CONFIG_REGULATOR_TPS65910=y -+CONFIG_MEDIA_SUPPORT=y -+CONFIG_MEDIA_USB_SUPPORT=y -+CONFIG_USB_VIDEO_CLASS=m -+CONFIG_V4L_PLATFORM_DRIVERS=y -+CONFIG_VIDEO_CADENCE=y -+CONFIG_VIDEO_CADENCE_CSI2RX=m -+CONFIG_VIDEO_ASPEED=m -+CONFIG_V4L_MEM2MEM_DRIVERS=y -+CONFIG_V4L_TEST_DRIVERS=y -+CONFIG_VIDEO_VIVID=m -+CONFIG_VIDEO_ADV7180=m -+CONFIG_VIDEO_ADV7604=m -+CONFIG_VIDEO_ADV7604_CEC=y -+CONFIG_VIDEO_ML86V7667=m -+CONFIG_VIDEO_OV2659=m -+CONFIG_VIDEO_OV5640=m -+CONFIG_VIDEO_OV1063X=m -+# CONFIG_VGA_ARB is not set -+CONFIG_IMX_IPUV3_CORE=m -+CONFIG_DRM=y -+CONFIG_DRM_I2C_NXP_TDA998X=y -+CONFIG_DRM_OMAP=y -+CONFIG_DRM_OMAP_WB=y -+CONFIG_OMAP2_DSS_DEBUGFS=y -+# CONFIG_OMAP2_DSS_VENC is not set -+CONFIG_OMAP5_DSS_HDMI=y -+CONFIG_DRM_TILCDC=y -+CONFIG_DRM_PANEL_SIMPLE=y -+CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=y -+CONFIG_DRM_DISPLAY_CONNECTOR=y -+CONFIG_DRM_LVDS_CODEC=y -+CONFIG_DRM_SII902X=y -+CONFIG_DRM_SIMPLE_BRIDGE=m -+CONFIG_DRM_TOSHIBA_TC358767=y -+CONFIG_DRM_TOSHIBA_TC358768=y -+CONFIG_DRM_TI_TFP410=y -+CONFIG_DRM_TI_TPD12S015=y -+CONFIG_DRM_CDNS_MHDP8546=m -+CONFIG_DRM_IMX=m -+CONFIG_DRM_IMX_PARALLEL_DISPLAY=m -+CONFIG_DRM_IMX_TVE=m -+CONFIG_DRM_IMX_LDB=m -+CONFIG_DRM_IMX_HDMI=m -+CONFIG_DRM_TIDSS=y -+CONFIG_DRM_LEGACY=y -+CONFIG_FB_SSD1307=y -+CONFIG_BACKLIGHT_PWM=y -+CONFIG_BACKLIGHT_GPIO=y -+CONFIG_BACKLIGHT_LED=y -+CONFIG_FRAMEBUFFER_CONSOLE=y -+CONFIG_SOUND=y -+CONFIG_SND=y -+# CONFIG_SND_ARM is not set -+# CONFIG_SND_SPI is not set -+CONFIG_SND_USB_AUDIO=m -+CONFIG_SND_SOC=y -+CONFIG_SND_SOC_DAVINCI_MCASP=y -+CONFIG_SND_SOC_OMAP_HDMI=m -+CONFIG_SND_SOC_CS42L51_I2C=m -+CONFIG_SND_SOC_PCM3168A_I2C=m -+CONFIG_SND_SOC_SPDIF=m -+CONFIG_SND_SOC_TLV320AIC31XX=m -+CONFIG_SND_SOC_TLV320AIC3X=m -+CONFIG_SND_SIMPLE_CARD=m -+CONFIG_SND_AUDIO_GRAPH_CARD=m -+CONFIG_HID_MULTITOUCH=m -+CONFIG_USB=m -+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -+CONFIG_USB_OTG=y -+CONFIG_USB_XHCI_HCD=m -+CONFIG_USB_EHCI_HCD=m -+CONFIG_USB_OHCI_HCD=m -+CONFIG_USB_R8A66597_HCD=m -+CONFIG_USB_ACM=m -+CONFIG_USB_STORAGE=m -+CONFIG_USB_UAS=m -+CONFIG_USB_CDNS3=m -+CONFIG_USB_CDNS3_GADGET=y -+CONFIG_USB_CDNS3_HOST=y -+CONFIG_USB_MUSB_HDRC=y -+CONFIG_USB_MUSB_OMAP2PLUS=m -+CONFIG_USB_MUSB_AM35X=m -+CONFIG_USB_MUSB_DSPS=y -+CONFIG_USB_INVENTRA_DMA=y -+CONFIG_USB_TI_CPPI41_DMA=y -+CONFIG_USB_DWC3=m -+CONFIG_USB_ISP1760=m -+CONFIG_USB_SERIAL=m -+CONFIG_USB_SERIAL_CP210X=m -+CONFIG_USB_SERIAL_FTDI_SIO=m -+CONFIG_USB_SERIAL_PL2303=m -+CONFIG_USB_SERIAL_OPTION=m -+CONFIG_USB_TEST=m -+CONFIG_USB_HSIC_USB3503=m -+CONFIG_NOP_USB_XCEIV=y -+CONFIG_AM335X_PHY_USB=y -+CONFIG_USB_GPIO_VBUS=m -+CONFIG_USB_ISP1301=m -+CONFIG_USB_GADGET=y -+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=32 -+CONFIG_USB_CONFIGFS=m -+CONFIG_USB_CONFIGFS_SERIAL=y -+CONFIG_USB_CONFIGFS_ACM=y -+CONFIG_USB_CONFIGFS_OBEX=y -+CONFIG_USB_CONFIGFS_NCM=y -+CONFIG_USB_CONFIGFS_ECM=y -+CONFIG_USB_CONFIGFS_ECM_SUBSET=y -+CONFIG_USB_CONFIGFS_RNDIS=y -+CONFIG_USB_CONFIGFS_EEM=y -+CONFIG_USB_CONFIGFS_MASS_STORAGE=y -+CONFIG_USB_CONFIGFS_F_LB_SS=y -+CONFIG_USB_CONFIGFS_F_FS=y -+CONFIG_USB_CONFIGFS_F_UAC1=y -+CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y -+CONFIG_USB_CONFIGFS_F_UAC2=y -+CONFIG_USB_CONFIGFS_F_MIDI=y -+CONFIG_USB_CONFIGFS_F_HID=y -+CONFIG_USB_CONFIGFS_F_UVC=y -+CONFIG_USB_CONFIGFS_F_PRINTER=y -+CONFIG_USB_ZERO=m -+CONFIG_USB_AUDIO=m -+CONFIG_USB_ETH=y -+CONFIG_USB_G_NCM=m -+CONFIG_USB_GADGETFS=y -+CONFIG_USB_FUNCTIONFS=m -+CONFIG_USB_FUNCTIONFS_ETH=y -+CONFIG_USB_FUNCTIONFS_RNDIS=y -+CONFIG_USB_FUNCTIONFS_GENERIC=y -+CONFIG_USB_MASS_STORAGE=m -+CONFIG_USB_G_SERIAL=m -+CONFIG_USB_MIDI_GADGET=m -+CONFIG_USB_G_PRINTER=m -+CONFIG_USB_CDC_COMPOSITE=m -+CONFIG_USB_G_ACM_MS=m -+CONFIG_USB_G_MULTI=m -+CONFIG_USB_G_MULTI_CDC=y -+CONFIG_USB_G_HID=m -+CONFIG_USB_G_DBGP=m -+CONFIG_USB_G_WEBCAM=m -+CONFIG_MMC=y -+CONFIG_MMC_BLOCK_MINORS=16 -+CONFIG_MMC_SDHCI=y -+CONFIG_MMC_SDHCI_PLTFM=y -+CONFIG_MMC_SDHCI_OF_ARASAN=y -+CONFIG_MMC_SDHCI_OF_AT91=y -+CONFIG_MMC_OMAP=y -+CONFIG_MMC_OMAP_HS=y -+CONFIG_MMC_SDHCI_OMAP=y -+CONFIG_MMC_SDHCI_AM654=y -+CONFIG_NEW_LEDS=y -+CONFIG_LEDS_CLASS=y -+CONFIG_LEDS_CLASS_FLASH=m -+CONFIG_LEDS_CPCAP=m -+CONFIG_LEDS_GPIO=y -+CONFIG_LEDS_PWM=y -+CONFIG_LEDS_TLC591XX=y -+CONFIG_LEDS_TRIGGER_TIMER=y -+CONFIG_LEDS_TRIGGER_ONESHOT=y -+CONFIG_LEDS_TRIGGER_HEARTBEAT=y -+CONFIG_LEDS_TRIGGER_BACKLIGHT=y -+CONFIG_LEDS_TRIGGER_CPU=y -+CONFIG_LEDS_TRIGGER_GPIO=y -+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y -+CONFIG_LEDS_TRIGGER_TRANSIENT=y -+CONFIG_LEDS_TRIGGER_CAMERA=y -+CONFIG_EDAC=y -+CONFIG_RTC_CLASS=y -+CONFIG_RTC_DEBUG=y -+CONFIG_RTC_DRV_DS1307=m -+CONFIG_RTC_DRV_PCF85363=m -+CONFIG_RTC_DRV_PALMAS=m -+CONFIG_RTC_DRV_TPS6586X=m -+CONFIG_RTC_DRV_TPS65910=m -+CONFIG_RTC_DRV_EFI=m -+CONFIG_RTC_DRV_OMAP=m -+CONFIG_RTC_DRV_CPCAP=m -+CONFIG_DMADEVICES=y -+CONFIG_FSL_EDMA=y -+CONFIG_DW_DMAC=y -+CONFIG_DMABUF_HEAPS=y -+CONFIG_DMABUF_HEAPS_SYSTEM=y -+CONFIG_DMABUF_HEAPS_CMA=y -+CONFIG_DMABUF_HEAPS_CARVEOUT=y -+CONFIG_UIO=m -+CONFIG_VIRTIO_PCI=y -+CONFIG_VIRTIO_MMIO=y -+CONFIG_COMMON_CLK_PALMAS=y -+CONFIG_HWSPINLOCK=y -+CONFIG_HWSPINLOCK_OMAP=y -+CONFIG_MAILBOX=y -+CONFIG_OMAP2PLUS_MBOX=y -+CONFIG_OMAP_IOMMU=y -+CONFIG_OMAP_IOMMU_DEBUG=y -+CONFIG_REMOTEPROC=y -+CONFIG_WKUP_M3_RPROC=m -+CONFIG_RPMSG_CHAR=m -+CONFIG_RPMSG_VIRTIO=m -+CONFIG_RPMSG_PRU=m -+CONFIG_RPMSG_KDRV_DISPLAY=y -+CONFIG_SOC_TI=y -+CONFIG_AMX3_PM=m -+CONFIG_WKUP_M3_IPC=m -+CONFIG_TI_PRUSS=m -+CONFIG_EXTCON_PALMAS=m -+CONFIG_EXTCON_USB_GPIO=m -+CONFIG_TI_EMIF_SRAM=m -+CONFIG_IIO=y -+CONFIG_IIO_SW_TRIGGER=y -+CONFIG_CPCAP_ADC=m -+CONFIG_TI_AM335X_ADC=m -+CONFIG_VF610_ADC=m -+CONFIG_XILINX_XADC=y -+CONFIG_MPU3050_I2C=y -+CONFIG_CM36651=m -+CONFIG_SENSORS_ISL29018=y -+CONFIG_SENSORS_ISL29028=y -+CONFIG_AK8975=y -+CONFIG_IIO_HRTIMER_TRIGGER=y -+CONFIG_NTB=m -+CONFIG_NTB_EPF=m -+CONFIG_NTB_TRANSPORT=m -+CONFIG_PWM_FSL_FTM=m -+CONFIG_PWM_OMAP_DMTIMER=y -+CONFIG_PWM_TIECAP=y -+CONFIG_PWM_TIEHRPWM=y -+CONFIG_RESET_TI_SYSCON=y -+CONFIG_PHY_CAN_TRANSCEIVER=m -+CONFIG_PHY_CADENCE_TORRENT=y -+CONFIG_PHY_CADENCE_DPHY=m -+CONFIG_PHY_CADENCE_SIERRA=y -+CONFIG_PHY_CPCAP_USB=m -+CONFIG_PHY_DM816X_USB=m -+CONFIG_OMAP_USB2=m -+CONFIG_TI_PIPE3=y -+CONFIG_RAS=y -+CONFIG_FSI=m -+CONFIG_FSI_MASTER_GPIO=m -+CONFIG_FSI_MASTER_HUB=m -+CONFIG_FSI_MASTER_ASPEED=m -+CONFIG_FSI_SCOM=m -+CONFIG_FSI_SBEFIFO=m -+CONFIG_FSI_OCC=m -+CONFIG_TEE=y -+CONFIG_OPTEE=y -+CONFIG_MUX_GPIO=y -+CONFIG_EXT4_FS=y -+CONFIG_EXT4_FS_POSIX_ACL=y -+CONFIG_EXT4_FS_SECURITY=y -+CONFIG_BTRFS_FS=m -+CONFIG_AUTOFS4_FS=y -+CONFIG_OVERLAY_FS=m -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y -+CONFIG_NTFS_FS=y -+CONFIG_TMPFS=y -+CONFIG_TMPFS_POSIX_ACL=y -+CONFIG_UBIFS_FS=y -+CONFIG_SQUASHFS=y -+CONFIG_SQUASHFS_LZO=y -+CONFIG_SQUASHFS_XZ=y -+CONFIG_PSTORE=y -+CONFIG_PSTORE_CONSOLE=y -+CONFIG_PSTORE_PMSG=y -+CONFIG_PSTORE_RAM=y -+CONFIG_NFS_FS=y -+CONFIG_NFS_V3_ACL=y -+CONFIG_NFS_V4=y -+CONFIG_NFS_V4_1=y -+CONFIG_NFS_V4_2=y -+CONFIG_ROOT_NFS=y -+CONFIG_CIFS=m -+CONFIG_CIFS_XATTR=y -+CONFIG_CIFS_POSIX=y -+CONFIG_NLS_CODEPAGE_437=y -+CONFIG_NLS_ISO8859_1=y -+CONFIG_NLS_UTF8=y -+CONFIG_CRYPTO_USER=m -+CONFIG_CRYPTO_TEST=m -+CONFIG_CRYPTO_USER_API_HASH=m -+CONFIG_CRYPTO_USER_API_SKCIPHER=m -+CONFIG_CRYPTO_USER_API_RNG=m -+CONFIG_CRYPTO_USER_API_AEAD=m -+CONFIG_CRYPTO_DEV_OMAP=m -+CONFIG_CRYPTO_DEV_OMAP_SHAM=m -+CONFIG_CRYPTO_DEV_OMAP_AES=m -+CONFIG_CRYPTO_DEV_OMAP_DES=m -+CONFIG_DMA_CMA=y -+CONFIG_CMA_SIZE_MBYTES=48 -+CONFIG_PRINTK_TIME=y -+# CONFIG_DEBUG_BUGVERBOSE is not set -+CONFIG_MAGIC_SYSRQ=y -+CONFIG_DEBUG_FS=y -+CONFIG_SCHEDSTATS=y -+# CONFIG_DEBUG_PREEMPT is not set -+# CONFIG_FTRACE is not set -diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/ti33x/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/ti33x/defconfig -deleted file mode 100644 -index 88f80fa9abb8..000000000000 ---- a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-5.10/ti33x/defconfig -+++ /dev/null -@@ -1 +0,0 @@ --use-tisdk-config=ti_sdk_am3x_release --- -2.34.1 - diff --git a/lab-data/yocto/bootlin-lab-data/0002-Modify-linux-bb.org-defconfig.patch b/lab-data/yocto/bootlin-lab-data/0002-Modify-linux-bb.org-defconfig.patch new file mode 100644 index 0000000000..17b6421349 --- /dev/null +++ b/lab-data/yocto/bootlin-lab-data/0002-Modify-linux-bb.org-defconfig.patch @@ -0,0 +1,2889 @@ +From 55cd63a144699c0e59b31e01a52f7c6d4dbc9e17 Mon Sep 17 00:00:00 2001 +From: Antonin Godard +Date: Fri, 25 Oct 2024 17:23:41 +0200 +Subject: [PATCH 2/2] Modify linux-bb.org defconfig + +Set the following to y instead of m for NFS booting: + + CONFIG_USB_ETH=y + CONFIG_USB_GADGETFS=y + +Signed-off-by: Antonin Godard +--- + .../linux/linux-bb.org/defconfig | 2866 ++++++++++++++++- + 1 file changed, 2865 insertions(+), 1 deletion(-) + +diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/defconfig +index a5de2e24..bfc93ba4 100644 +--- a/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/defconfig ++++ b/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/defconfig +@@ -1 +1,2865 @@ +-use-kernel-config=bb.org_defconfig ++# CONFIG_LOCALVERSION_AUTO is not set ++CONFIG_KERNEL_LZ4=y ++CONFIG_SYSVIPC=y ++CONFIG_POSIX_MQUEUE=y ++CONFIG_NO_HZ_IDLE=y ++CONFIG_HIGH_RES_TIMERS=y ++CONFIG_BPF_JIT=y ++CONFIG_BPF_LSM=y ++CONFIG_PREEMPT=y ++CONFIG_BSD_PROCESS_ACCT=y ++CONFIG_BSD_PROCESS_ACCT_V3=y ++CONFIG_TASKSTATS=y ++CONFIG_TASK_DELAY_ACCT=y ++CONFIG_TASK_XACCT=y ++CONFIG_TASK_IO_ACCOUNTING=y ++CONFIG_PSI=y ++CONFIG_IKCONFIG=y ++CONFIG_IKCONFIG_PROC=y ++CONFIG_IKHEADERS=m ++CONFIG_LOG_BUF_SHIFT=16 ++CONFIG_MEMCG=y ++CONFIG_BLK_CGROUP=y ++CONFIG_CFS_BANDWIDTH=y ++CONFIG_CGROUP_PIDS=y ++CONFIG_CGROUP_RDMA=y ++CONFIG_CGROUP_FREEZER=y ++CONFIG_CPUSETS=y ++CONFIG_CGROUP_DEVICE=y ++CONFIG_CGROUP_CPUACCT=y ++CONFIG_CGROUP_PERF=y ++CONFIG_CGROUP_BPF=y ++CONFIG_CGROUP_MISC=y ++CONFIG_NAMESPACES=y ++CONFIG_USER_NS=y ++CONFIG_CHECKPOINT_RESTORE=y ++CONFIG_SCHED_AUTOGROUP=y ++CONFIG_BLK_DEV_INITRD=y ++# CONFIG_SYSFS_SYSCALL is not set ++CONFIG_EMBEDDED=y ++CONFIG_PROFILING=y ++CONFIG_SOC_OMAP5=y ++CONFIG_SOC_AM33XX=y ++CONFIG_SOC_DRA7XX=y ++CONFIG_SOC_HAS_OMAP2_SDRC=y ++CONFIG_OMAP5_ERRATA_801819=y ++CONFIG_ARM_THUMBEE=y ++CONFIG_PL310_ERRATA_588369=y ++CONFIG_PL310_ERRATA_727915=y ++CONFIG_PL310_ERRATA_753970=y ++CONFIG_ARM_ERRATA_430973=y ++CONFIG_ARM_ERRATA_773022=y ++CONFIG_ARM_ERRATA_814220=y ++CONFIG_SMP=y ++# CONFIG_ARM_CPU_TOPOLOGY is not set ++CONFIG_MCPM=y ++CONFIG_NR_CPUS=2 ++CONFIG_ARM_PSCI=y ++CONFIG_HZ_250=y ++CONFIG_PARAVIRT=y ++# CONFIG_ATAGS is not set ++CONFIG_KEXEC=y ++CONFIG_CRASH_DUMP=y ++CONFIG_EFI=y ++CONFIG_CPU_FREQ=y ++CONFIG_CPU_FREQ_STAT=y ++CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y ++CONFIG_CPU_FREQ_GOV_POWERSAVE=m ++CONFIG_CPU_FREQ_GOV_USERSPACE=m ++CONFIG_CPU_FREQ_GOV_ONDEMAND=m ++CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m ++CONFIG_CPUFREQ_DT=m ++# CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set ++CONFIG_CPU_IDLE=y ++CONFIG_CPU_IDLE_GOV_LADDER=y ++CONFIG_ARM_CPUIDLE=y ++CONFIG_ARM_PSCI_CPUIDLE=y ++CONFIG_KERNEL_MODE_NEON=y ++CONFIG_HIBERNATION=y ++CONFIG_PM_AUTOSLEEP=y ++CONFIG_PM_WAKELOCKS=y ++CONFIG_PM_DEBUG=y ++CONFIG_PM_ADVANCED_DEBUG=y ++CONFIG_APM_EMULATION=y ++CONFIG_ENERGY_MODEL=y ++CONFIG_KPROBES=y ++CONFIG_JUMP_LABEL=y ++CONFIG_MODULES=y ++CONFIG_MODULE_FORCE_LOAD=y ++CONFIG_MODULE_UNLOAD=y ++CONFIG_MODULE_FORCE_UNLOAD=y ++CONFIG_MODVERSIONS=y ++CONFIG_MODULE_COMPRESS_XZ=y ++CONFIG_BLK_DEV_ZONED=y ++CONFIG_BLK_DEV_THROTTLING=y ++CONFIG_BLK_WBT=y ++CONFIG_BLK_CGROUP_IOCOST=y ++CONFIG_BLK_SED_OPAL=y ++CONFIG_PARTITION_ADVANCED=y ++CONFIG_KARMA_PARTITION=y ++CONFIG_MQ_IOSCHED_KYBER=m ++CONFIG_IOSCHED_BFQ=m ++CONFIG_BFQ_GROUP_IOSCHED=y ++CONFIG_BINFMT_MISC=m ++CONFIG_ZSWAP=y ++CONFIG_Z3FOLD=m ++CONFIG_SLAB_FREELIST_RANDOM=y ++CONFIG_SLAB_FREELIST_HARDENED=y ++# CONFIG_COMPAT_BRK is not set ++CONFIG_KSM=y ++CONFIG_USERFAULTFD=y ++CONFIG_LRU_GEN=y ++CONFIG_NET=y ++CONFIG_PACKET=y ++CONFIG_PACKET_DIAG=m ++CONFIG_UNIX=y ++CONFIG_UNIX_DIAG=m ++CONFIG_TLS=m ++CONFIG_TLS_DEVICE=y ++CONFIG_XFRM_USER=m ++CONFIG_XFRM_INTERFACE=m ++CONFIG_XFRM_SUB_POLICY=y ++CONFIG_XFRM_STATISTICS=y ++CONFIG_NET_KEY=m ++CONFIG_NET_KEY_MIGRATE=y ++CONFIG_XDP_SOCKETS=y ++CONFIG_INET=y ++CONFIG_IP_MULTICAST=y ++CONFIG_IP_ADVANCED_ROUTER=y ++CONFIG_IP_FIB_TRIE_STATS=y ++CONFIG_IP_MULTIPLE_TABLES=y ++CONFIG_IP_ROUTE_MULTIPATH=y ++CONFIG_IP_ROUTE_VERBOSE=y ++CONFIG_IP_PNP=y ++CONFIG_IP_PNP_DHCP=y ++CONFIG_IP_PNP_BOOTP=y ++CONFIG_IP_PNP_RARP=y ++CONFIG_NET_IPIP=m ++CONFIG_NET_IPGRE_DEMUX=m ++CONFIG_NET_IPGRE=m ++CONFIG_NET_IPGRE_BROADCAST=y ++CONFIG_IP_MROUTE=y ++CONFIG_IP_MROUTE_MULTIPLE_TABLES=y ++CONFIG_IP_PIMSM_V1=y ++CONFIG_IP_PIMSM_V2=y ++CONFIG_NET_IPVTI=m ++CONFIG_NET_FOU_IP_TUNNELS=y ++CONFIG_INET_AH=m ++CONFIG_INET_ESP=m ++CONFIG_INET_ESP_OFFLOAD=m ++CONFIG_INET_IPCOMP=m ++CONFIG_INET_DIAG=m ++CONFIG_INET_UDP_DIAG=m ++CONFIG_INET_RAW_DIAG=m ++CONFIG_INET_DIAG_DESTROY=y ++CONFIG_TCP_CONG_ADVANCED=y ++CONFIG_TCP_CONG_HSTCP=m ++CONFIG_TCP_CONG_HYBLA=m ++CONFIG_TCP_CONG_NV=m ++CONFIG_TCP_CONG_SCALABLE=m ++CONFIG_TCP_CONG_LP=m ++CONFIG_TCP_CONG_VENO=m ++CONFIG_TCP_CONG_YEAH=m ++CONFIG_TCP_CONG_ILLINOIS=m ++CONFIG_TCP_CONG_DCTCP=m ++CONFIG_TCP_CONG_CDG=m ++CONFIG_TCP_CONG_BBR=m ++CONFIG_TCP_MD5SIG=y ++CONFIG_IPV6_ROUTER_PREF=y ++CONFIG_IPV6_ROUTE_INFO=y ++CONFIG_IPV6_OPTIMISTIC_DAD=y ++CONFIG_INET6_AH=m ++CONFIG_INET6_ESP=m ++CONFIG_INET6_ESP_OFFLOAD=m ++CONFIG_INET6_IPCOMP=m ++CONFIG_IPV6_MIP6=y ++CONFIG_IPV6_ILA=m ++CONFIG_IPV6_VTI=m ++CONFIG_IPV6_SIT=m ++CONFIG_IPV6_SIT_6RD=y ++CONFIG_IPV6_GRE=m ++CONFIG_IPV6_SUBTREES=y ++CONFIG_IPV6_MROUTE=y ++CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y ++CONFIG_IPV6_PIMSM_V2=y ++CONFIG_IPV6_SEG6_LWTUNNEL=y ++CONFIG_IPV6_SEG6_HMAC=y ++CONFIG_NETLABEL=y ++CONFIG_MPTCP=y ++CONFIG_NETWORK_PHY_TIMESTAMPING=y ++CONFIG_NETFILTER=y ++CONFIG_BRIDGE_NETFILTER=m ++CONFIG_NF_CONNTRACK=m ++CONFIG_NF_CONNTRACK_SECMARK=y ++CONFIG_NF_CONNTRACK_ZONES=y ++CONFIG_NF_CONNTRACK_PROCFS=y ++CONFIG_NF_CONNTRACK_EVENTS=y ++CONFIG_NF_CONNTRACK_TIMEOUT=y ++CONFIG_NF_CONNTRACK_TIMESTAMP=y ++CONFIG_NF_CONNTRACK_AMANDA=m ++CONFIG_NF_CONNTRACK_FTP=m ++CONFIG_NF_CONNTRACK_H323=m ++CONFIG_NF_CONNTRACK_IRC=m ++CONFIG_NF_CONNTRACK_NETBIOS_NS=m ++CONFIG_NF_CONNTRACK_SNMP=m ++CONFIG_NF_CONNTRACK_PPTP=m ++CONFIG_NF_CONNTRACK_SANE=m ++CONFIG_NF_CONNTRACK_SIP=m ++CONFIG_NF_CONNTRACK_TFTP=m ++CONFIG_NF_CT_NETLINK=m ++CONFIG_NF_CT_NETLINK_TIMEOUT=m ++CONFIG_NF_CT_NETLINK_HELPER=m ++CONFIG_NETFILTER_NETLINK_GLUE_CT=y ++CONFIG_NF_TABLES=m ++CONFIG_NF_TABLES_INET=y ++CONFIG_NF_TABLES_NETDEV=y ++CONFIG_NFT_NUMGEN=m ++CONFIG_NFT_CT=m ++CONFIG_NFT_FLOW_OFFLOAD=m ++CONFIG_NFT_CONNLIMIT=m ++CONFIG_NFT_LOG=m ++CONFIG_NFT_LIMIT=m ++CONFIG_NFT_MASQ=m ++CONFIG_NFT_REDIR=m ++CONFIG_NFT_NAT=m ++CONFIG_NFT_TUNNEL=m ++CONFIG_NFT_OBJREF=m ++CONFIG_NFT_QUEUE=m ++CONFIG_NFT_QUOTA=m ++CONFIG_NFT_REJECT=m ++CONFIG_NFT_COMPAT=m ++CONFIG_NFT_HASH=m ++CONFIG_NFT_FIB_INET=m ++CONFIG_NFT_XFRM=m ++CONFIG_NFT_SOCKET=m ++CONFIG_NFT_OSF=m ++CONFIG_NFT_TPROXY=m ++CONFIG_NFT_SYNPROXY=m ++CONFIG_NFT_DUP_NETDEV=m ++CONFIG_NFT_FWD_NETDEV=m ++CONFIG_NFT_FIB_NETDEV=m ++CONFIG_NF_FLOW_TABLE_INET=m ++CONFIG_NF_FLOW_TABLE=m ++CONFIG_NETFILTER_XT_SET=m ++CONFIG_NETFILTER_XT_TARGET_AUDIT=m ++CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m ++CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m ++CONFIG_NETFILTER_XT_TARGET_CONNMARK=m ++CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m ++CONFIG_NETFILTER_XT_TARGET_CT=m ++CONFIG_NETFILTER_XT_TARGET_DSCP=m ++CONFIG_NETFILTER_XT_TARGET_HMARK=m ++CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m ++CONFIG_NETFILTER_XT_TARGET_LED=m ++CONFIG_NETFILTER_XT_TARGET_LOG=m ++CONFIG_NETFILTER_XT_TARGET_MARK=m ++CONFIG_NETFILTER_XT_TARGET_NFLOG=m ++CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m ++CONFIG_NETFILTER_XT_TARGET_TEE=m ++CONFIG_NETFILTER_XT_TARGET_TPROXY=m ++CONFIG_NETFILTER_XT_TARGET_TRACE=m ++CONFIG_NETFILTER_XT_TARGET_SECMARK=m ++CONFIG_NETFILTER_XT_TARGET_TCPMSS=m ++CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m ++CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m ++CONFIG_NETFILTER_XT_MATCH_BPF=m ++CONFIG_NETFILTER_XT_MATCH_CGROUP=m ++CONFIG_NETFILTER_XT_MATCH_CLUSTER=m ++CONFIG_NETFILTER_XT_MATCH_COMMENT=m ++CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m ++CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m ++CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m ++CONFIG_NETFILTER_XT_MATCH_CONNMARK=m ++CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m ++CONFIG_NETFILTER_XT_MATCH_CPU=m ++CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m ++CONFIG_NETFILTER_XT_MATCH_DSCP=m ++CONFIG_NETFILTER_XT_MATCH_ESP=m ++CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m ++CONFIG_NETFILTER_XT_MATCH_HELPER=m ++CONFIG_NETFILTER_XT_MATCH_IPCOMP=m ++CONFIG_NETFILTER_XT_MATCH_IPRANGE=m ++CONFIG_NETFILTER_XT_MATCH_IPVS=m ++CONFIG_NETFILTER_XT_MATCH_LENGTH=m ++CONFIG_NETFILTER_XT_MATCH_LIMIT=m ++CONFIG_NETFILTER_XT_MATCH_MAC=m ++CONFIG_NETFILTER_XT_MATCH_MARK=m ++CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m ++CONFIG_NETFILTER_XT_MATCH_NFACCT=m ++CONFIG_NETFILTER_XT_MATCH_OSF=m ++CONFIG_NETFILTER_XT_MATCH_OWNER=m ++CONFIG_NETFILTER_XT_MATCH_POLICY=m ++CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m ++CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m ++CONFIG_NETFILTER_XT_MATCH_QUOTA=m ++CONFIG_NETFILTER_XT_MATCH_RATEEST=m ++CONFIG_NETFILTER_XT_MATCH_REALM=m ++CONFIG_NETFILTER_XT_MATCH_RECENT=m ++CONFIG_NETFILTER_XT_MATCH_SOCKET=m ++CONFIG_NETFILTER_XT_MATCH_STATE=m ++CONFIG_NETFILTER_XT_MATCH_STATISTIC=m ++CONFIG_NETFILTER_XT_MATCH_STRING=m ++CONFIG_NETFILTER_XT_MATCH_TCPMSS=m ++CONFIG_NETFILTER_XT_MATCH_TIME=m ++CONFIG_NETFILTER_XT_MATCH_U32=m ++CONFIG_IP_SET=m ++CONFIG_IP_SET_BITMAP_IP=m ++CONFIG_IP_SET_BITMAP_IPMAC=m ++CONFIG_IP_SET_BITMAP_PORT=m ++CONFIG_IP_SET_HASH_IP=m ++CONFIG_IP_SET_HASH_IPMARK=m ++CONFIG_IP_SET_HASH_IPPORT=m ++CONFIG_IP_SET_HASH_IPPORTIP=m ++CONFIG_IP_SET_HASH_IPPORTNET=m ++CONFIG_IP_SET_HASH_IPMAC=m ++CONFIG_IP_SET_HASH_MAC=m ++CONFIG_IP_SET_HASH_NETPORTNET=m ++CONFIG_IP_SET_HASH_NET=m ++CONFIG_IP_SET_HASH_NETNET=m ++CONFIG_IP_SET_HASH_NETPORT=m ++CONFIG_IP_SET_HASH_NETIFACE=m ++CONFIG_IP_SET_LIST_SET=m ++CONFIG_IP_VS=m ++CONFIG_IP_VS_IPV6=y ++CONFIG_IP_VS_PROTO_TCP=y ++CONFIG_IP_VS_PROTO_UDP=y ++CONFIG_IP_VS_PROTO_ESP=y ++CONFIG_IP_VS_PROTO_AH=y ++CONFIG_IP_VS_PROTO_SCTP=y ++CONFIG_IP_VS_RR=m ++CONFIG_IP_VS_WRR=m ++CONFIG_IP_VS_LC=m ++CONFIG_IP_VS_WLC=m ++CONFIG_IP_VS_FO=m ++CONFIG_IP_VS_OVF=m ++CONFIG_IP_VS_LBLC=m ++CONFIG_IP_VS_LBLCR=m ++CONFIG_IP_VS_DH=m ++CONFIG_IP_VS_SH=m ++CONFIG_IP_VS_MH=m ++CONFIG_IP_VS_SED=m ++CONFIG_IP_VS_NQ=m ++CONFIG_IP_VS_FTP=m ++CONFIG_IP_VS_PE_SIP=m ++CONFIG_NFT_DUP_IPV4=m ++CONFIG_NFT_FIB_IPV4=m ++CONFIG_NF_TABLES_ARP=y ++CONFIG_NF_LOG_ARP=m ++CONFIG_NF_LOG_IPV4=m ++CONFIG_IP_NF_IPTABLES=y ++CONFIG_IP_NF_MATCH_AH=m ++CONFIG_IP_NF_MATCH_ECN=m ++CONFIG_IP_NF_MATCH_RPFILTER=m ++CONFIG_IP_NF_MATCH_TTL=m ++CONFIG_IP_NF_FILTER=m ++CONFIG_IP_NF_TARGET_REJECT=m ++CONFIG_IP_NF_TARGET_SYNPROXY=m ++CONFIG_IP_NF_NAT=m ++CONFIG_IP_NF_TARGET_MASQUERADE=m ++CONFIG_IP_NF_TARGET_NETMAP=m ++CONFIG_IP_NF_TARGET_REDIRECT=m ++CONFIG_IP_NF_MANGLE=m ++CONFIG_IP_NF_TARGET_CLUSTERIP=m ++CONFIG_IP_NF_TARGET_ECN=m ++CONFIG_IP_NF_TARGET_TTL=m ++CONFIG_IP_NF_RAW=m ++CONFIG_IP_NF_SECURITY=m ++CONFIG_IP_NF_ARPTABLES=m ++CONFIG_IP_NF_ARPFILTER=m ++CONFIG_IP_NF_ARP_MANGLE=m ++CONFIG_NFT_DUP_IPV6=m ++CONFIG_NFT_FIB_IPV6=m ++CONFIG_IP6_NF_IPTABLES=m ++CONFIG_IP6_NF_MATCH_AH=m ++CONFIG_IP6_NF_MATCH_EUI64=m ++CONFIG_IP6_NF_MATCH_FRAG=m ++CONFIG_IP6_NF_MATCH_OPTS=m ++CONFIG_IP6_NF_MATCH_HL=m ++CONFIG_IP6_NF_MATCH_IPV6HEADER=m ++CONFIG_IP6_NF_MATCH_MH=m ++CONFIG_IP6_NF_MATCH_RPFILTER=m ++CONFIG_IP6_NF_MATCH_RT=m ++CONFIG_IP6_NF_MATCH_SRH=m ++CONFIG_IP6_NF_TARGET_HL=m ++CONFIG_IP6_NF_FILTER=m ++CONFIG_IP6_NF_TARGET_REJECT=m ++CONFIG_IP6_NF_TARGET_SYNPROXY=m ++CONFIG_IP6_NF_MANGLE=m ++CONFIG_IP6_NF_RAW=m ++CONFIG_IP6_NF_SECURITY=m ++CONFIG_IP6_NF_NAT=m ++CONFIG_IP6_NF_TARGET_MASQUERADE=m ++CONFIG_IP6_NF_TARGET_NPT=m ++CONFIG_NF_TABLES_BRIDGE=m ++CONFIG_NFT_BRIDGE_META=m ++CONFIG_NFT_BRIDGE_REJECT=m ++CONFIG_NF_CONNTRACK_BRIDGE=m ++CONFIG_BRIDGE_NF_EBTABLES=m ++CONFIG_BRIDGE_EBT_BROUTE=m ++CONFIG_BRIDGE_EBT_T_FILTER=m ++CONFIG_BRIDGE_EBT_T_NAT=m ++CONFIG_BRIDGE_EBT_802_3=m ++CONFIG_BRIDGE_EBT_AMONG=m ++CONFIG_BRIDGE_EBT_ARP=m ++CONFIG_BRIDGE_EBT_IP=m ++CONFIG_BRIDGE_EBT_IP6=m ++CONFIG_BRIDGE_EBT_LIMIT=m ++CONFIG_BRIDGE_EBT_MARK=m ++CONFIG_BRIDGE_EBT_PKTTYPE=m ++CONFIG_BRIDGE_EBT_STP=m ++CONFIG_BRIDGE_EBT_VLAN=m ++CONFIG_BRIDGE_EBT_ARPREPLY=m ++CONFIG_BRIDGE_EBT_DNAT=m ++CONFIG_BRIDGE_EBT_MARK_T=m ++CONFIG_BRIDGE_EBT_REDIRECT=m ++CONFIG_BRIDGE_EBT_SNAT=m ++CONFIG_BRIDGE_EBT_LOG=m ++CONFIG_BRIDGE_EBT_NFLOG=m ++CONFIG_IP_DCCP=m ++CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y ++CONFIG_SCTP_COOKIE_HMAC_MD5=y ++CONFIG_RDS=m ++CONFIG_RDS_TCP=m ++CONFIG_TIPC=m ++CONFIG_ATM=m ++CONFIG_ATM_CLIP=m ++CONFIG_ATM_LANE=m ++CONFIG_ATM_MPOA=m ++CONFIG_ATM_BR2684=m ++CONFIG_L2TP=m ++CONFIG_L2TP_DEBUGFS=m ++CONFIG_L2TP_V3=y ++CONFIG_L2TP_IP=m ++CONFIG_L2TP_ETH=m ++CONFIG_BRIDGE=m ++CONFIG_BRIDGE_VLAN_FILTERING=y ++CONFIG_VLAN_8021Q=m ++CONFIG_VLAN_8021Q_GVRP=y ++CONFIG_VLAN_8021Q_MVRP=y ++CONFIG_LLC2=m ++CONFIG_ATALK=m ++CONFIG_PHONET=m ++CONFIG_6LOWPAN=m ++CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m ++CONFIG_6LOWPAN_GHC_UDP=m ++CONFIG_6LOWPAN_GHC_ICMPV6=m ++CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m ++CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m ++CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m ++CONFIG_IEEE802154=m ++CONFIG_IEEE802154_6LOWPAN=m ++CONFIG_MAC802154=m ++CONFIG_NET_SCHED=y ++CONFIG_NET_SCH_HTB=m ++CONFIG_NET_SCH_HFSC=m ++CONFIG_NET_SCH_PRIO=m ++CONFIG_NET_SCH_MULTIQ=m ++CONFIG_NET_SCH_RED=m ++CONFIG_NET_SCH_SFB=m ++CONFIG_NET_SCH_SFQ=m ++CONFIG_NET_SCH_TEQL=m ++CONFIG_NET_SCH_TBF=m ++CONFIG_NET_SCH_CBS=m ++CONFIG_NET_SCH_ETF=m ++CONFIG_NET_SCH_TAPRIO=m ++CONFIG_NET_SCH_GRED=m ++CONFIG_NET_SCH_NETEM=m ++CONFIG_NET_SCH_DRR=m ++CONFIG_NET_SCH_MQPRIO=m ++CONFIG_NET_SCH_SKBPRIO=m ++CONFIG_NET_SCH_CHOKE=m ++CONFIG_NET_SCH_QFQ=m ++CONFIG_NET_SCH_CODEL=m ++CONFIG_NET_SCH_FQ_CODEL=y ++CONFIG_NET_SCH_CAKE=m ++CONFIG_NET_SCH_FQ=m ++CONFIG_NET_SCH_HHF=m ++CONFIG_NET_SCH_PIE=m ++CONFIG_NET_SCH_FQ_PIE=m ++CONFIG_NET_SCH_INGRESS=m ++CONFIG_NET_SCH_PLUG=m ++CONFIG_NET_SCH_ETS=m ++CONFIG_NET_SCH_DEFAULT=y ++CONFIG_DEFAULT_FQ_CODEL=y ++CONFIG_NET_CLS_BASIC=m ++CONFIG_NET_CLS_ROUTE4=m ++CONFIG_NET_CLS_FW=m ++CONFIG_NET_CLS_U32=m ++CONFIG_CLS_U32_PERF=y ++CONFIG_CLS_U32_MARK=y ++CONFIG_NET_CLS_FLOW=m ++CONFIG_NET_CLS_CGROUP=y ++CONFIG_NET_CLS_BPF=m ++CONFIG_NET_CLS_FLOWER=m ++CONFIG_NET_CLS_MATCHALL=m ++CONFIG_NET_EMATCH=y ++CONFIG_NET_EMATCH_CMP=m ++CONFIG_NET_EMATCH_NBYTE=m ++CONFIG_NET_EMATCH_U32=m ++CONFIG_NET_EMATCH_META=m ++CONFIG_NET_EMATCH_TEXT=m ++CONFIG_NET_EMATCH_CANID=m ++CONFIG_NET_EMATCH_IPSET=m ++CONFIG_NET_EMATCH_IPT=m ++CONFIG_NET_CLS_ACT=y ++CONFIG_NET_ACT_POLICE=m ++CONFIG_NET_ACT_GACT=m ++CONFIG_GACT_PROB=y ++CONFIG_NET_ACT_MIRRED=m ++CONFIG_NET_ACT_SAMPLE=m ++CONFIG_NET_ACT_IPT=m ++CONFIG_NET_ACT_NAT=m ++CONFIG_NET_ACT_PEDIT=m ++CONFIG_NET_ACT_SIMP=m ++CONFIG_NET_ACT_SKBEDIT=m ++CONFIG_NET_ACT_CSUM=m ++CONFIG_NET_ACT_MPLS=m ++CONFIG_NET_ACT_VLAN=m ++CONFIG_NET_ACT_BPF=m ++CONFIG_NET_ACT_CONNMARK=m ++CONFIG_NET_ACT_CTINFO=m ++CONFIG_NET_ACT_SKBMOD=m ++CONFIG_NET_ACT_IFE=m ++CONFIG_NET_ACT_TUNNEL_KEY=m ++CONFIG_NET_ACT_CT=m ++CONFIG_NET_ACT_GATE=m ++CONFIG_NET_IFE_SKBMARK=m ++CONFIG_NET_IFE_SKBPRIO=m ++CONFIG_NET_IFE_SKBTCINDEX=m ++CONFIG_DCB=y ++CONFIG_BATMAN_ADV=m ++CONFIG_BATMAN_ADV_NC=y ++CONFIG_OPENVSWITCH=m ++CONFIG_VSOCKETS=m ++CONFIG_VIRTIO_VSOCKETS=m ++CONFIG_NETLINK_DIAG=m ++CONFIG_NET_MPLS_GSO=y ++CONFIG_MPLS_ROUTING=m ++CONFIG_MPLS_IPTUNNEL=m ++CONFIG_HSR=m ++CONFIG_NET_SWITCHDEV=y ++CONFIG_QRTR=m ++CONFIG_QRTR_SMD=m ++CONFIG_QRTR_TUN=m ++CONFIG_NET_NCSI=y ++CONFIG_CGROUP_NET_PRIO=y ++CONFIG_BPF_STREAM_PARSER=y ++CONFIG_NET_PKTGEN=m ++CONFIG_NET_DROP_MONITOR=m ++CONFIG_HAMRADIO=y ++CONFIG_AX25=m ++CONFIG_NETROM=m ++CONFIG_ROSE=m ++CONFIG_MKISS=m ++CONFIG_6PACK=m ++CONFIG_BPQETHER=m ++CONFIG_BAYCOM_SER_FDX=m ++CONFIG_BAYCOM_SER_HDX=m ++CONFIG_YAM=m ++CONFIG_CAN=m ++CONFIG_CAN_J1939=m ++CONFIG_CAN_ISOTP=m ++CONFIG_BT=m ++CONFIG_BT_RFCOMM=m ++CONFIG_BT_RFCOMM_TTY=y ++CONFIG_BT_BNEP=m ++CONFIG_BT_BNEP_MC_FILTER=y ++CONFIG_BT_BNEP_PROTO_FILTER=y ++CONFIG_BT_HIDP=m ++CONFIG_BT_HS=y ++CONFIG_BT_6LOWPAN=m ++CONFIG_BT_LEDS=y ++CONFIG_BT_MSFTEXT=y ++CONFIG_BT_HCIBTUSB=m ++CONFIG_BT_HCIBTUSB_MTK=y ++CONFIG_BT_HCIBTSDIO=m ++CONFIG_BT_HCIUART=m ++CONFIG_BT_HCIUART_NOKIA=m ++CONFIG_BT_HCIUART_ATH3K=y ++CONFIG_BT_HCIUART_LL=y ++CONFIG_BT_HCIUART_INTEL=y ++CONFIG_BT_HCIUART_BCM=y ++CONFIG_BT_HCIUART_RTL=y ++CONFIG_BT_HCIUART_QCA=y ++CONFIG_BT_HCIUART_AG6XX=y ++CONFIG_BT_HCIUART_MRVL=y ++CONFIG_BT_MRVL=m ++CONFIG_BT_MRVL_SDIO=m ++CONFIG_BT_ATH3K=m ++CONFIG_BT_MTKUART=m ++CONFIG_AF_RXRPC_IPV6=y ++CONFIG_RXKAD=y ++CONFIG_AF_KCM=m ++CONFIG_CFG80211=m ++# CONFIG_CFG80211_DEFAULT_PS is not set ++CONFIG_MAC80211=m ++CONFIG_MAC80211_MESH=y ++CONFIG_RFKILL=y ++CONFIG_RFKILL_INPUT=y ++CONFIG_NET_9P=m ++CONFIG_NET_9P_VIRTIO=m ++CONFIG_NFC=m ++CONFIG_NFC_DIGITAL=m ++CONFIG_NFC_NCI=m ++CONFIG_NFC_NCI_SPI=m ++CONFIG_NFC_NCI_UART=m ++CONFIG_NFC_TRF7970A=m ++CONFIG_NFC_SIM=m ++CONFIG_NFC_PORT100=m ++CONFIG_NFC_PN533_USB=m ++CONFIG_NFC_PN533_I2C=m ++CONFIG_NFC_ST_NCI_I2C=m ++CONFIG_NFC_ST_NCI_SPI=m ++CONFIG_NFC_NXP_NCI=m ++CONFIG_NFC_NXP_NCI_I2C=m ++CONFIG_NFC_ST95HF=m ++CONFIG_PAGE_POOL_STATS=y ++CONFIG_DEVTMPFS=y ++CONFIG_DEVTMPFS_MOUNT=y ++CONFIG_EXTRA_FIRMWARE="regulatory.db regulatory.db.p7s am335x-pm-firmware.elf am335x-bone-scale-data.bin am335x-evm-scale-data.bin am43x-evm-scale-data.bin" ++CONFIG_EXTRA_FIRMWARE_DIR="firmware" ++CONFIG_OMAP_OCP2SCP=y ++CONFIG_CONNECTOR=y ++CONFIG_DMI_SYSFS=y ++CONFIG_TRUSTED_FOUNDATIONS=y ++CONFIG_EFI_BOOTLOADER_CONTROL=m ++CONFIG_EFI_CAPSULE_LOADER=m ++CONFIG_RESET_ATTACK_MITIGATION=y ++CONFIG_GNSS=m ++CONFIG_GNSS_MTK_SERIAL=m ++CONFIG_GNSS_SIRF_SERIAL=m ++CONFIG_GNSS_UBX_SERIAL=m ++CONFIG_MTD=y ++CONFIG_MTD_AR7_PARTS=m ++CONFIG_MTD_OF_PARTS=m ++CONFIG_MTD_BLOCK=m ++CONFIG_MTD_BLOCK_RO=m ++CONFIG_RFD_FTL=m ++CONFIG_SSFDC=m ++CONFIG_MTD_OOPS=m ++CONFIG_MTD_SWAP=m ++CONFIG_MTD_PHYSMAP=m ++CONFIG_MTD_PLATRAM=m ++CONFIG_MTD_DATAFLASH=m ++CONFIG_MTD_SST25L=m ++CONFIG_MTD_ONENAND=y ++CONFIG_MTD_ONENAND_VERIFY_WRITE=y ++CONFIG_MTD_ONENAND_2X_PROGRAM=y ++CONFIG_MTD_RAW_NAND=y ++CONFIG_MTD_NAND_OMAP2=m ++CONFIG_MTD_NAND_NANDSIM=m ++CONFIG_MTD_NAND_ECC_SW_BCH=y ++CONFIG_MTD_LPDDR=m ++CONFIG_MTD_SPI_NOR=m ++CONFIG_MTD_UBI=y ++CONFIG_MTD_UBI_BLOCK=y ++CONFIG_OF_OVERLAY=y ++CONFIG_BLK_DEV_NULL_BLK=m ++CONFIG_ZRAM=m ++CONFIG_ZRAM_WRITEBACK=y ++CONFIG_ZRAM_MEMORY_TRACKING=y ++CONFIG_BLK_DEV_LOOP=y ++CONFIG_BLK_DEV_DRBD=m ++CONFIG_BLK_DEV_NBD=m ++CONFIG_BLK_DEV_RAM=m ++CONFIG_BLK_DEV_RAM_SIZE=16384 ++CONFIG_ATA_OVER_ETH=m ++CONFIG_VIRTIO_BLK=m ++CONFIG_BLK_DEV_RBD=m ++CONFIG_AD525X_DPOT=m ++CONFIG_AD525X_DPOT_I2C=m ++CONFIG_AD525X_DPOT_SPI=m ++CONFIG_ICS932S401=m ++CONFIG_APDS9802ALS=m ++CONFIG_ISL29003=m ++CONFIG_ISL29020=m ++CONFIG_SENSORS_TSL2550=m ++CONFIG_SENSORS_BH1770=m ++CONFIG_SENSORS_APDS990X=m ++CONFIG_HMC6352=m ++CONFIG_DS1682=m ++CONFIG_SRAM=y ++CONFIG_SRAM_DMA_HEAP=y ++CONFIG_EEPROM_AT24=y ++CONFIG_EEPROM_AT25=y ++CONFIG_EEPROM_LEGACY=m ++CONFIG_EEPROM_MAX6875=m ++CONFIG_EEPROM_93XX46=m ++CONFIG_EEPROM_EE1004=m ++CONFIG_TI_ST=m ++CONFIG_RAID_ATTRS=m ++# CONFIG_SCSI_PROC_FS is not set ++CONFIG_BLK_DEV_SD=y ++CONFIG_CHR_DEV_ST=m ++CONFIG_BLK_DEV_SR=m ++CONFIG_CHR_DEV_SG=m ++CONFIG_CHR_DEV_SCH=m ++CONFIG_SCSI_CONSTANTS=y ++CONFIG_SCSI_LOGGING=y ++CONFIG_SCSI_SCAN_ASYNC=y ++CONFIG_SCSI_SPI_ATTRS=m ++CONFIG_SCSI_FC_ATTRS=m ++CONFIG_SCSI_ISCSI_ATTRS=m ++CONFIG_SCSI_SAS_LIBSAS=m ++CONFIG_SCSI_SAS_ATA=y ++CONFIG_SCSI_SRP_ATTRS=m ++CONFIG_ATA=y ++CONFIG_SATA_AHCI_PLATFORM=y ++CONFIG_MD=y ++CONFIG_BLK_DEV_MD=m ++CONFIG_MD_LINEAR=m ++CONFIG_MD_RAID0=m ++CONFIG_MD_RAID1=m ++CONFIG_MD_RAID10=m ++CONFIG_MD_MULTIPATH=m ++CONFIG_MD_FAULTY=m ++CONFIG_MD_CLUSTER=m ++CONFIG_BCACHE=m ++CONFIG_BLK_DEV_DM=m ++CONFIG_DM_UNSTRIPED=m ++CONFIG_DM_CRYPT=m ++CONFIG_DM_SNAPSHOT=m ++CONFIG_DM_THIN_PROVISIONING=m ++CONFIG_DM_CACHE=m ++CONFIG_DM_WRITECACHE=m ++CONFIG_DM_ERA=m ++CONFIG_DM_MIRROR=m ++CONFIG_DM_LOG_USERSPACE=m ++CONFIG_DM_ZERO=m ++CONFIG_DM_MULTIPATH=m ++CONFIG_DM_MULTIPATH_QL=m ++CONFIG_DM_MULTIPATH_ST=m ++CONFIG_DM_DELAY=m ++CONFIG_DM_UEVENT=y ++CONFIG_DM_FLAKEY=m ++CONFIG_DM_VERITY=m ++CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y ++CONFIG_DM_SWITCH=m ++CONFIG_DM_LOG_WRITES=m ++CONFIG_DM_INTEGRITY=m ++CONFIG_DM_ZONED=m ++CONFIG_TARGET_CORE=m ++CONFIG_TCM_IBLOCK=m ++CONFIG_TCM_FILEIO=m ++CONFIG_TCM_PSCSI=m ++CONFIG_TCM_USER2=m ++CONFIG_LOOPBACK_TARGET=m ++CONFIG_ISCSI_TARGET=m ++CONFIG_NETDEVICES=y ++CONFIG_BONDING=m ++CONFIG_DUMMY=m ++CONFIG_WIREGUARD=m ++CONFIG_EQUALIZER=m ++CONFIG_IFB=m ++CONFIG_NET_TEAM=m ++CONFIG_NET_TEAM_MODE_BROADCAST=m ++CONFIG_NET_TEAM_MODE_ROUNDROBIN=m ++CONFIG_NET_TEAM_MODE_RANDOM=m ++CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m ++CONFIG_NET_TEAM_MODE_LOADBALANCE=m ++CONFIG_MACVLAN=m ++CONFIG_MACVTAP=m ++CONFIG_IPVLAN=m ++CONFIG_IPVTAP=m ++CONFIG_VXLAN=m ++CONFIG_GENEVE=m ++CONFIG_GTP=m ++CONFIG_MACSEC=m ++CONFIG_NETCONSOLE=m ++CONFIG_NETCONSOLE_DYNAMIC=y ++CONFIG_TUN=m ++CONFIG_VETH=m ++CONFIG_VIRTIO_NET=m ++CONFIG_NLMON=m ++CONFIG_NET_VRF=m ++CONFIG_ATM_DUMMY=m ++# CONFIG_NET_VENDOR_ALACRITECH is not set ++# CONFIG_NET_VENDOR_AMAZON is not set ++# CONFIG_NET_VENDOR_AQUANTIA is not set ++# CONFIG_NET_VENDOR_ARC is not set ++# CONFIG_NET_VENDOR_BROADCOM is not set ++# CONFIG_NET_VENDOR_CADENCE is not set ++# CONFIG_NET_VENDOR_CAVIUM is not set ++# CONFIG_NET_VENDOR_CIRRUS is not set ++# CONFIG_NET_VENDOR_CORTINA is not set ++# CONFIG_NET_VENDOR_EZCHIP is not set ++# CONFIG_NET_VENDOR_FARADAY is not set ++# CONFIG_NET_VENDOR_GOOGLE is not set ++# CONFIG_NET_VENDOR_HISILICON is not set ++# CONFIG_NET_VENDOR_HUAWEI is not set ++# CONFIG_NET_VENDOR_INTEL is not set ++# CONFIG_NET_VENDOR_MARVELL is not set ++# CONFIG_NET_VENDOR_MELLANOX is not set ++CONFIG_KS8851=m ++CONFIG_ENC28J60=y ++CONFIG_ENCX24J600=y ++# CONFIG_NET_VENDOR_NI is not set ++# CONFIG_NET_VENDOR_NATSEMI is not set ++# CONFIG_NET_VENDOR_NETRONOME is not set ++# CONFIG_NET_VENDOR_PENSANDO is not set ++# CONFIG_NET_VENDOR_QUALCOMM is not set ++# CONFIG_NET_VENDOR_RENESAS is not set ++# CONFIG_NET_VENDOR_ROCKER is not set ++# CONFIG_NET_VENDOR_SAMSUNG is not set ++# CONFIG_NET_VENDOR_SEEQ is not set ++# CONFIG_NET_VENDOR_SOLARFLARE is not set ++CONFIG_SMC91X=m ++CONFIG_SMC911X=m ++CONFIG_SMSC911X=m ++# CONFIG_NET_VENDOR_SOCIONEXT is not set ++# CONFIG_NET_VENDOR_STMICRO is not set ++# CONFIG_NET_VENDOR_SYNOPSYS is not set ++CONFIG_TI_CPSW_PHY_SEL=y ++CONFIG_TI_CPSW=y ++CONFIG_TI_CPSW_SWITCHDEV=y ++CONFIG_TI_CPTS=y ++# CONFIG_NET_VENDOR_VIA is not set ++CONFIG_WIZNET_W5100=y ++CONFIG_WIZNET_W5100_SPI=y ++# CONFIG_NET_VENDOR_XILINX is not set ++CONFIG_LED_TRIGGER_PHY=y ++CONFIG_MICREL_PHY=y ++CONFIG_MICROCHIP_PHY=y ++CONFIG_MICROSEMI_PHY=m ++CONFIG_AT803X_PHY=y ++CONFIG_DP83867_PHY=y ++CONFIG_DP83869_PHY=m ++CONFIG_VITESSE_PHY=y ++CONFIG_CAN_VCAN=m ++CONFIG_CAN_VXCAN=m ++CONFIG_CAN_SLCAN=m ++CONFIG_CAN_C_CAN=m ++CONFIG_CAN_C_CAN_PLATFORM=m ++CONFIG_CAN_HI311X=m ++CONFIG_CAN_MCP251X=m ++CONFIG_CAN_MCP251XFD=m ++CONFIG_CAN_8DEV_USB=m ++CONFIG_CAN_EMS_USB=m ++CONFIG_CAN_ESD_USB=m ++CONFIG_CAN_GS_USB=m ++CONFIG_CAN_KVASER_USB=m ++CONFIG_CAN_MCBA_USB=m ++CONFIG_CAN_PEAK_USB=m ++CONFIG_CAN_UCAN=m ++CONFIG_MDIO_BCM_UNIMAC=m ++CONFIG_MDIO_GPIO=y ++CONFIG_PPP=m ++CONFIG_PPP_BSDCOMP=m ++CONFIG_PPP_DEFLATE=m ++CONFIG_PPP_FILTER=y ++CONFIG_PPP_MPPE=m ++CONFIG_PPP_MULTILINK=y ++CONFIG_PPPOATM=m ++CONFIG_PPPOE=m ++CONFIG_PPTP=m ++CONFIG_PPPOL2TP=m ++CONFIG_PPP_ASYNC=m ++CONFIG_PPP_SYNC_TTY=m ++CONFIG_SLIP=m ++CONFIG_SLIP_COMPRESSED=y ++CONFIG_SLIP_SMART=y ++CONFIG_SLIP_MODE_SLIP6=y ++CONFIG_USB_CATC=m ++CONFIG_USB_KAWETH=m ++CONFIG_USB_PEGASUS=m ++CONFIG_USB_RTL8150=m ++CONFIG_USB_RTL8152=m ++CONFIG_USB_LAN78XX=m ++CONFIG_USB_USBNET=y ++CONFIG_USB_NET_AX8817X=m ++CONFIG_USB_NET_AX88179_178A=m ++CONFIG_USB_NET_CDCETHER=m ++CONFIG_USB_NET_CDC_EEM=m ++CONFIG_USB_NET_CDC_NCM=m ++CONFIG_USB_NET_HUAWEI_CDC_NCM=m ++CONFIG_USB_NET_CDC_MBIM=m ++CONFIG_USB_NET_DM9601=m ++CONFIG_USB_NET_SR9700=m ++CONFIG_USB_NET_SR9800=m ++CONFIG_USB_NET_SMSC75XX=m ++CONFIG_USB_NET_SMSC95XX=y ++CONFIG_USB_NET_GL620A=m ++CONFIG_USB_NET_NET1080=m ++CONFIG_USB_NET_PLUSB=m ++CONFIG_USB_NET_MCS7830=m ++CONFIG_USB_NET_CDC_SUBSET=m ++CONFIG_USB_ALI_M5632=y ++CONFIG_USB_AN2720=y ++CONFIG_USB_EPSON2888=y ++CONFIG_USB_KC2190=y ++CONFIG_USB_NET_ZAURUS=m ++CONFIG_USB_NET_CX82310_ETH=m ++CONFIG_USB_NET_KALMIA=m ++CONFIG_USB_NET_QMI_WWAN=m ++CONFIG_USB_HSO=m ++CONFIG_USB_NET_INT51X1=m ++CONFIG_USB_CDC_PHONET=m ++CONFIG_USB_IPHETH=m ++CONFIG_USB_SIERRA_NET=m ++CONFIG_USB_VL600=m ++CONFIG_USB_NET_CH9200=m ++CONFIG_USB_NET_AQC111=m ++CONFIG_ATH9K=m ++CONFIG_ATH9K_CHANNEL_CONTEXT=y ++CONFIG_ATH9K_HTC=m ++CONFIG_CARL9170=m ++CONFIG_ATH6KL=m ++CONFIG_ATH6KL_SDIO=m ++CONFIG_ATH6KL_USB=m ++CONFIG_AR5523=m ++CONFIG_ATH10K=m ++CONFIG_ATH10K_SDIO=m ++CONFIG_ATH10K_USB=m ++CONFIG_ATH11K=m ++CONFIG_ATH11K_AHB=m ++CONFIG_AT76C50X_USB=m ++CONFIG_BRCMFMAC=m ++# CONFIG_WLAN_VENDOR_CISCO is not set ++CONFIG_P54_COMMON=m ++CONFIG_P54_USB=m ++CONFIG_LIBERTAS=m ++CONFIG_LIBERTAS_USB=m ++CONFIG_LIBERTAS_SDIO=m ++CONFIG_LIBERTAS_MESH=y ++CONFIG_LIBERTAS_THINFIRM=m ++CONFIG_LIBERTAS_THINFIRM_USB=m ++CONFIG_MWIFIEX=m ++CONFIG_MWIFIEX_USB=m ++CONFIG_MT7601U=m ++CONFIG_MT76x0U=m ++CONFIG_MT76x2U=m ++CONFIG_MT7663U=m ++CONFIG_MT7663S=m ++CONFIG_MT7921S=m ++CONFIG_MT7921U=m ++CONFIG_WILC1000_SDIO=m ++CONFIG_WILC1000_SPI=m ++CONFIG_RT2X00=m ++CONFIG_RT2500USB=m ++CONFIG_RT73USB=m ++CONFIG_RT2800USB=m ++CONFIG_RT2800USB_RT3573=y ++CONFIG_RT2800USB_RT53XX=y ++CONFIG_RT2800USB_RT55XX=y ++CONFIG_RTL8187=m ++CONFIG_RTL8192CU=m ++# CONFIG_RTLWIFI_DEBUG is not set ++CONFIG_RTL8XXXU=m ++CONFIG_RTW88=m ++CONFIG_RTW89=m ++CONFIG_RSI_91X=m ++# CONFIG_RSI_SDIO is not set ++CONFIG_WL1251=m ++CONFIG_WL1251_SPI=m ++CONFIG_WL1251_SDIO=m ++CONFIG_WL12XX=m ++CONFIG_WL18XX=m ++CONFIG_WLCORE_SPI=m ++CONFIG_WLCORE_SDIO=m ++CONFIG_ZD1211RW=m ++CONFIG_MAC80211_HWSIM=m ++CONFIG_USB_NET_RNDIS_WLAN=m ++CONFIG_IEEE802154_AT86RF230=m ++CONFIG_IEEE802154_MRF24J40=m ++CONFIG_IEEE802154_CC2520=m ++CONFIG_IEEE802154_ATUSB=m ++CONFIG_IEEE802154_WPANUSB=m ++CONFIG_IEEE802154_ADF7242=m ++CONFIG_IEEE802154_CA8210=m ++CONFIG_IEEE802154_MCR20A=m ++CONFIG_IEEE802154_HWSIM=m ++CONFIG_INPUT_SPARSEKMAP=m ++CONFIG_INPUT_JOYDEV=m ++CONFIG_INPUT_EVDEV=m ++CONFIG_KEYBOARD_ADP5588=m ++# CONFIG_KEYBOARD_ATKBD is not set ++CONFIG_KEYBOARD_QT2160=m ++CONFIG_KEYBOARD_GPIO=y ++CONFIG_KEYBOARD_TCA8418=m ++CONFIG_KEYBOARD_LM8323=m ++CONFIG_KEYBOARD_MAX7359=m ++CONFIG_KEYBOARD_STOWAWAY=m ++# CONFIG_MOUSE_PS2 is not set ++CONFIG_MOUSE_APPLETOUCH=m ++CONFIG_MOUSE_ELAN_I2C=m ++CONFIG_MOUSE_SYNAPTICS_I2C=m ++CONFIG_MOUSE_SYNAPTICS_USB=m ++CONFIG_INPUT_JOYSTICK=y ++CONFIG_JOYSTICK_IFORCE=m ++CONFIG_JOYSTICK_IFORCE_USB=m ++CONFIG_JOYSTICK_IFORCE_232=m ++CONFIG_JOYSTICK_WARRIOR=m ++CONFIG_JOYSTICK_MAGELLAN=m ++CONFIG_JOYSTICK_SPACEORB=m ++CONFIG_JOYSTICK_SPACEBALL=m ++CONFIG_JOYSTICK_STINGER=m ++CONFIG_JOYSTICK_TWIDJOY=m ++CONFIG_JOYSTICK_ZHENHUA=m ++CONFIG_JOYSTICK_AS5011=m ++CONFIG_JOYSTICK_XPAD=m ++CONFIG_JOYSTICK_XPAD_FF=y ++CONFIG_JOYSTICK_XPAD_LEDS=y ++CONFIG_JOYSTICK_PSXPAD_SPI=y ++CONFIG_JOYSTICK_PSXPAD_SPI_FF=y ++CONFIG_JOYSTICK_PXRC=m ++CONFIG_JOYSTICK_FSIA6B=m ++CONFIG_INPUT_TABLET=y ++CONFIG_TABLET_USB_ACECAD=m ++CONFIG_TABLET_USB_AIPTEK=m ++CONFIG_TABLET_USB_HANWANG=m ++CONFIG_TABLET_USB_KBTAB=m ++CONFIG_TABLET_USB_PEGASUS=m ++CONFIG_TABLET_SERIAL_WACOM4=m ++CONFIG_INPUT_TOUCHSCREEN=y ++CONFIG_TOUCHSCREEN_ADS7846=m ++CONFIG_TOUCHSCREEN_AD7877=m ++CONFIG_TOUCHSCREEN_AD7879=m ++CONFIG_TOUCHSCREEN_AD7879_I2C=m ++CONFIG_TOUCHSCREEN_AR1021_I2C=y ++CONFIG_TOUCHSCREEN_ATMEL_MXT=m ++CONFIG_TOUCHSCREEN_DYNAPRO=m ++CONFIG_TOUCHSCREEN_HAMPSHIRE=m ++CONFIG_TOUCHSCREEN_EETI=m ++CONFIG_TOUCHSCREEN_FUJITSU=m ++CONFIG_TOUCHSCREEN_GOODIX=m ++CONFIG_TOUCHSCREEN_GUNZE=m ++CONFIG_TOUCHSCREEN_ELAN=m ++CONFIG_TOUCHSCREEN_ELO=m ++CONFIG_TOUCHSCREEN_WACOM_W8001=m ++CONFIG_TOUCHSCREEN_MCS5000=m ++CONFIG_TOUCHSCREEN_MTOUCH=m ++CONFIG_TOUCHSCREEN_INEXIO=m ++CONFIG_TOUCHSCREEN_MK712=m ++CONFIG_TOUCHSCREEN_PENMOUNT=m ++CONFIG_TOUCHSCREEN_EDT_FT5X06=y ++CONFIG_TOUCHSCREEN_TOUCHRIGHT=m ++CONFIG_TOUCHSCREEN_TOUCHWIN=m ++CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y ++CONFIG_TOUCHSCREEN_USB_COMPOSITE=m ++CONFIG_TOUCHSCREEN_TOUCHIT213=m ++CONFIG_TOUCHSCREEN_TSC2005=m ++CONFIG_TOUCHSCREEN_TSC2007=m ++CONFIG_TOUCHSCREEN_SILEAD=y ++CONFIG_TOUCHSCREEN_STMPE=y ++CONFIG_TOUCHSCREEN_TPS6507X=m ++CONFIG_INPUT_MISC=y ++CONFIG_INPUT_AD714X=m ++CONFIG_INPUT_MMA8450=m ++CONFIG_INPUT_GPIO_DECODER=m ++CONFIG_INPUT_ATI_REMOTE2=m ++CONFIG_INPUT_KEYSPAN_REMOTE=m ++CONFIG_INPUT_POWERMATE=m ++CONFIG_INPUT_YEALINK=m ++CONFIG_INPUT_CM109=m ++CONFIG_INPUT_TPS65218_PWRBUTTON=y ++CONFIG_INPUT_TPS65219_PWRBUTTON=y ++CONFIG_INPUT_UINPUT=y ++CONFIG_INPUT_PALMAS_PWRBUTTON=y ++CONFIG_RMI4_F34=y ++CONFIG_RMI4_F3A=y ++CONFIG_RMI4_F55=y ++# CONFIG_LEGACY_PTYS is not set ++CONFIG_SERIAL_8250=y ++# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set ++# CONFIG_SERIAL_8250_16550A_VARIANTS is not set ++CONFIG_SERIAL_8250_CONSOLE=y ++# CONFIG_SERIAL_8250_DMA is not set ++CONFIG_SERIAL_8250_NR_UARTS=6 ++CONFIG_SERIAL_8250_RUNTIME_UARTS=6 ++CONFIG_SERIAL_8250_OMAP=y ++CONFIG_SERIAL_OF_PLATFORM=y ++CONFIG_SERIAL_MAX3100=m ++CONFIG_SERIAL_MAX310X=m ++CONFIG_N_GSM=m ++CONFIG_RPMSG_TTY=m ++CONFIG_SERIAL_DEV_BUS=y ++CONFIG_TTY_PRINTK=m ++CONFIG_VIRTIO_CONSOLE=m ++CONFIG_HW_RANDOM_VIRTIO=m ++CONFIG_TCG_TIS_I2C_ATMEL=y ++CONFIG_TCG_TIS_I2C_INFINEON=y ++CONFIG_I2C_CHARDEV=y ++CONFIG_I2C_ARB_GPIO_CHALLENGE=m ++CONFIG_I2C_MUX_GPIO=y ++CONFIG_I2C_MUX_PCA954x=m ++CONFIG_I2C_MUX_PINCTRL=y ++CONFIG_I2C_ATR=m ++CONFIG_I2C_GPIO=y ++CONFIG_I2C_DIOLAN_U2C=m ++CONFIG_I2C_ROBOTFUZZ_OSIF=m ++CONFIG_I2C_TAOS_EVM=m ++CONFIG_I2C_TINY_USB=m ++CONFIG_I2C_SLAVE=y ++CONFIG_I2C_SLAVE_EEPROM=y ++CONFIG_SPI=y ++CONFIG_SPI_GPIO=y ++CONFIG_SPI_OMAP24XX=y ++CONFIG_SPI_TI_QSPI=y ++CONFIG_SPI_SPIDEV=m ++CONFIG_SPI_SLAVE=y ++CONFIG_SPI_SLAVE_TIME=m ++CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m ++CONFIG_PPS_CLIENT_LDISC=m ++CONFIG_PPS_CLIENT_GPIO=m ++CONFIG_PINCTRL_MCP23S08=m ++CONFIG_PINCTRL_PALMAS=y ++CONFIG_PINCTRL_SINGLE=y ++CONFIG_GPIO_SYSFS=y ++CONFIG_GPIO_GENERIC_PLATFORM=y ++CONFIG_GPIO_SYSCON=y ++CONFIG_GPIO_ADNP=m ++CONFIG_GPIO_MAX7300=m ++CONFIG_GPIO_MAX732X=m ++CONFIG_GPIO_PCA953X=y ++CONFIG_GPIO_PCA953X_IRQ=y ++CONFIG_GPIO_PCF857X=m ++CONFIG_GPIO_TPIC2810=m ++CONFIG_GPIO_PALMAS=y ++CONFIG_GPIO_STMPE=y ++CONFIG_GPIO_TPS65218=y ++CONFIG_GPIO_74X164=m ++CONFIG_GPIO_MAX3191X=m ++CONFIG_GPIO_MAX7301=m ++CONFIG_GPIO_MC33880=m ++CONFIG_GPIO_PISOSR=m ++CONFIG_GPIO_XRA1403=m ++CONFIG_GPIO_AGGREGATOR=m ++CONFIG_W1=y ++CONFIG_W1_MASTER_DS2490=m ++CONFIG_W1_MASTER_DS2482=m ++CONFIG_W1_MASTER_GPIO=m ++CONFIG_W1_SLAVE_THERM=m ++CONFIG_W1_SLAVE_SMEM=m ++CONFIG_W1_SLAVE_DS2405=m ++CONFIG_W1_SLAVE_DS2408=m ++CONFIG_W1_SLAVE_DS2413=m ++CONFIG_W1_SLAVE_DS2406=m ++CONFIG_W1_SLAVE_DS2423=m ++CONFIG_W1_SLAVE_DS2805=m ++CONFIG_W1_SLAVE_DS2430=m ++CONFIG_W1_SLAVE_DS2431=m ++CONFIG_W1_SLAVE_DS2433=m ++CONFIG_W1_SLAVE_DS2433_CRC=y ++CONFIG_W1_SLAVE_DS2438=m ++CONFIG_W1_SLAVE_DS250X=m ++CONFIG_W1_SLAVE_DS2780=m ++CONFIG_W1_SLAVE_DS2781=m ++CONFIG_W1_SLAVE_DS28E04=m ++CONFIG_W1_SLAVE_DS28E17=m ++CONFIG_POWER_RESET=y ++CONFIG_POWER_RESET_GPIO=y ++CONFIG_POWER_RESET_GPIO_RESTART=y ++CONFIG_POWER_RESET_RESTART=y ++CONFIG_POWER_RESET_SYSCON=y ++CONFIG_POWER_RESET_SYSCON_POWEROFF=y ++CONFIG_SYSCON_REBOOT_MODE=m ++CONFIG_GENERIC_ADC_BATTERY=m ++CONFIG_BATTERY_DS2760=m ++CONFIG_CHARGER_GPIO=m ++CONFIG_CHARGER_BQ2415X=m ++CONFIG_SENSORS_AD7314=m ++CONFIG_SENSORS_AD7414=m ++CONFIG_SENSORS_AD7418=m ++CONFIG_SENSORS_ADM1025=m ++CONFIG_SENSORS_ADM1026=m ++CONFIG_SENSORS_ADM1029=m ++CONFIG_SENSORS_ADM1031=m ++CONFIG_SENSORS_ADM1177=m ++CONFIG_SENSORS_ADM9240=m ++CONFIG_SENSORS_ADT7310=m ++CONFIG_SENSORS_ADT7410=m ++CONFIG_SENSORS_ADT7411=m ++CONFIG_SENSORS_ADT7462=m ++CONFIG_SENSORS_ADT7470=m ++CONFIG_SENSORS_ADT7475=m ++CONFIG_SENSORS_AHT10=m ++CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m ++CONFIG_SENSORS_AS370=m ++CONFIG_SENSORS_ASC7621=m ++CONFIG_SENSORS_AXI_FAN_CONTROL=m ++CONFIG_SENSORS_ATXP1=m ++CONFIG_SENSORS_CORSAIR_CPRO=m ++CONFIG_SENSORS_CORSAIR_PSU=m ++CONFIG_SENSORS_DRIVETEMP=m ++CONFIG_SENSORS_DS620=m ++CONFIG_SENSORS_DS1621=m ++CONFIG_SENSORS_F71805F=m ++CONFIG_SENSORS_F71882FG=m ++CONFIG_SENSORS_F75375S=m ++CONFIG_SENSORS_FTSTEUTATES=m ++CONFIG_SENSORS_GL518SM=m ++CONFIG_SENSORS_GL520SM=m ++CONFIG_SENSORS_G760A=m ++CONFIG_SENSORS_G762=m ++CONFIG_SENSORS_GPIO_FAN=y ++CONFIG_SENSORS_HIH6130=m ++CONFIG_SENSORS_IIO_HWMON=m ++CONFIG_SENSORS_IT87=m ++CONFIG_SENSORS_JC42=m ++CONFIG_SENSORS_POWR1220=m ++CONFIG_SENSORS_LINEAGE=m ++CONFIG_SENSORS_LTC2945=m ++CONFIG_SENSORS_LTC2947_I2C=m ++CONFIG_SENSORS_LTC2947_SPI=m ++CONFIG_SENSORS_LTC2990=m ++CONFIG_SENSORS_LTC2992=m ++CONFIG_SENSORS_LTC4151=m ++CONFIG_SENSORS_LTC4215=m ++CONFIG_SENSORS_LTC4222=m ++CONFIG_SENSORS_LTC4245=m ++CONFIG_SENSORS_LTC4260=m ++CONFIG_SENSORS_LTC4261=m ++CONFIG_SENSORS_MAX1111=m ++CONFIG_SENSORS_MAX127=m ++CONFIG_SENSORS_MAX16065=m ++CONFIG_SENSORS_MAX1619=m ++CONFIG_SENSORS_MAX1668=m ++CONFIG_SENSORS_MAX197=m ++CONFIG_SENSORS_MAX31722=m ++CONFIG_SENSORS_MAX31730=m ++CONFIG_SENSORS_MAX31760=m ++CONFIG_SENSORS_MAX6620=m ++CONFIG_SENSORS_MAX6621=m ++CONFIG_SENSORS_MAX6639=m ++CONFIG_SENSORS_MAX6650=m ++CONFIG_SENSORS_MAX6697=m ++CONFIG_SENSORS_MAX31790=m ++CONFIG_SENSORS_MCP3021=m ++CONFIG_SENSORS_TC654=m ++CONFIG_SENSORS_TPS23861=m ++CONFIG_SENSORS_MR75203=m ++CONFIG_SENSORS_ADCXX=m ++CONFIG_SENSORS_LM63=m ++CONFIG_SENSORS_LM70=m ++CONFIG_SENSORS_LM73=m ++CONFIG_SENSORS_LM75=m ++CONFIG_SENSORS_LM77=m ++CONFIG_SENSORS_LM78=m ++CONFIG_SENSORS_LM80=m ++CONFIG_SENSORS_LM83=m ++CONFIG_SENSORS_LM85=m ++CONFIG_SENSORS_LM87=m ++CONFIG_SENSORS_LM90=m ++CONFIG_SENSORS_LM92=m ++CONFIG_SENSORS_LM93=m ++CONFIG_SENSORS_LM95234=m ++CONFIG_SENSORS_LM95241=m ++CONFIG_SENSORS_LM95245=m ++CONFIG_SENSORS_PC87360=m ++CONFIG_SENSORS_PC87427=m ++CONFIG_SENSORS_NTC_THERMISTOR=m ++CONFIG_SENSORS_NCT6683=m ++CONFIG_SENSORS_NCT6775_I2C=m ++CONFIG_SENSORS_NCT7802=m ++CONFIG_SENSORS_NCT7904=m ++CONFIG_SENSORS_NPCM7XX=m ++CONFIG_SENSORS_NZXT_KRAKEN2=m ++CONFIG_SENSORS_NZXT_SMART2=m ++CONFIG_SENSORS_OCC_P8_I2C=m ++CONFIG_SENSORS_PCF8591=m ++CONFIG_PMBUS=m ++CONFIG_SENSORS_ADM1266=m ++CONFIG_SENSORS_ADM1275=m ++CONFIG_SENSORS_IBM_CFFPS=m ++CONFIG_SENSORS_INSPUR_IPSPS=m ++CONFIG_SENSORS_IR35221=m ++CONFIG_SENSORS_IR38064=m ++CONFIG_SENSORS_IRPS5401=m ++CONFIG_SENSORS_ISL68137=m ++CONFIG_SENSORS_LM25066=m ++CONFIG_SENSORS_LTC2978=m ++CONFIG_SENSORS_LTC2978_REGULATOR=y ++CONFIG_SENSORS_LTC3815=m ++CONFIG_SENSORS_MAX16064=m ++CONFIG_SENSORS_MAX16601=m ++CONFIG_SENSORS_MAX20730=m ++CONFIG_SENSORS_MAX20751=m ++CONFIG_SENSORS_MAX31785=m ++CONFIG_SENSORS_MAX34440=m ++CONFIG_SENSORS_MAX8688=m ++CONFIG_SENSORS_MP2975=m ++CONFIG_SENSORS_PXE1610=m ++CONFIG_SENSORS_TPS40422=m ++CONFIG_SENSORS_TPS53679=m ++CONFIG_SENSORS_UCD9000=m ++CONFIG_SENSORS_UCD9200=m ++CONFIG_SENSORS_XDPE122=m ++CONFIG_SENSORS_ZL6100=m ++CONFIG_SENSORS_PWM_FAN=m ++CONFIG_SENSORS_SBTSI=m ++CONFIG_SENSORS_SBRMI=m ++CONFIG_SENSORS_SHT15=m ++CONFIG_SENSORS_SHT21=m ++CONFIG_SENSORS_SHT3x=m ++CONFIG_SENSORS_SHT4x=m ++CONFIG_SENSORS_SHTC1=m ++CONFIG_SENSORS_DME1737=m ++CONFIG_SENSORS_EMC1403=m ++CONFIG_SENSORS_EMC2103=m ++CONFIG_SENSORS_EMC2305=m ++CONFIG_SENSORS_EMC6W201=m ++CONFIG_SENSORS_SMSC47M1=m ++CONFIG_SENSORS_SMSC47M192=m ++CONFIG_SENSORS_SMSC47B397=m ++CONFIG_SENSORS_SCH5627=m ++CONFIG_SENSORS_SCH5636=m ++CONFIG_SENSORS_STTS751=m ++CONFIG_SENSORS_SMM665=m ++CONFIG_SENSORS_ADC128D818=m ++CONFIG_SENSORS_ADS7828=m ++CONFIG_SENSORS_ADS7871=m ++CONFIG_SENSORS_AMC6821=m ++CONFIG_SENSORS_INA209=m ++CONFIG_SENSORS_INA2XX=m ++CONFIG_SENSORS_INA238=m ++CONFIG_SENSORS_INA3221=m ++CONFIG_SENSORS_TC74=m ++CONFIG_SENSORS_THMC50=m ++CONFIG_SENSORS_TMP102=m ++CONFIG_SENSORS_TMP103=m ++CONFIG_SENSORS_TMP108=m ++CONFIG_SENSORS_TMP401=m ++CONFIG_SENSORS_TMP421=m ++CONFIG_SENSORS_TMP464=m ++CONFIG_SENSORS_TMP513=m ++CONFIG_SENSORS_VT1211=m ++CONFIG_SENSORS_W83773G=m ++CONFIG_SENSORS_W83781D=m ++CONFIG_SENSORS_W83791D=m ++CONFIG_SENSORS_W83792D=m ++CONFIG_SENSORS_W83793=m ++CONFIG_SENSORS_W83795=m ++CONFIG_SENSORS_W83795_FANCTRL=y ++CONFIG_SENSORS_W83L785TS=m ++CONFIG_SENSORS_W83L786NG=m ++CONFIG_SENSORS_W83627HF=m ++CONFIG_SENSORS_W83627EHF=m ++CONFIG_THERMAL_STATISTICS=y ++CONFIG_THERMAL_GOV_FAIR_SHARE=y ++CONFIG_THERMAL_GOV_BANG_BANG=y ++CONFIG_THERMAL_GOV_USER_SPACE=y ++CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y ++CONFIG_CPU_THERMAL=y ++CONFIG_DEVFREQ_THERMAL=y ++CONFIG_THERMAL_EMULATION=y ++CONFIG_TI_THERMAL=y ++CONFIG_OMAP5_THERMAL=y ++CONFIG_DRA752_THERMAL=y ++CONFIG_GENERIC_ADC_THERMAL=m ++CONFIG_WATCHDOG=y ++CONFIG_WATCHDOG_SYSFS=y ++CONFIG_WATCHDOG_PRETIMEOUT_GOV=y ++CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m ++CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y ++CONFIG_SOFT_WATCHDOG=y ++CONFIG_OMAP_WATCHDOG=y ++CONFIG_MFD_STMPE=y ++CONFIG_MFD_TI_AM335X_TSCADC=y ++CONFIG_MFD_PALMAS=y ++CONFIG_MFD_TPS65217=y ++CONFIG_MFD_TPS65218=y ++CONFIG_MFD_TPS65219=y ++CONFIG_MFD_TPS6594_I2C=y ++CONFIG_MFD_TPS6594_SPI=y ++CONFIG_MFD_WL1273_CORE=m ++CONFIG_REGULATOR_USERSPACE_CONSUMER=y ++CONFIG_REGULATOR_GPIO=y ++CONFIG_REGULATOR_PALMAS=y ++CONFIG_REGULATOR_PBIAS=y ++CONFIG_REGULATOR_PWM=y ++CONFIG_REGULATOR_TI_ABB=y ++CONFIG_REGULATOR_TPS65217=y ++CONFIG_REGULATOR_TPS65218=y ++CONFIG_REGULATOR_TPS65219=y ++CONFIG_RC_CORE=m ++CONFIG_LIRC=y ++CONFIG_RC_DECODERS=y ++CONFIG_IR_IMON_DECODER=m ++CONFIG_IR_JVC_DECODER=m ++CONFIG_IR_MCE_KBD_DECODER=m ++CONFIG_IR_NEC_DECODER=m ++CONFIG_IR_RC5_DECODER=m ++CONFIG_IR_RC6_DECODER=m ++CONFIG_IR_SANYO_DECODER=m ++CONFIG_IR_SHARP_DECODER=m ++CONFIG_IR_SONY_DECODER=m ++CONFIG_IR_XMP_DECODER=m ++CONFIG_RC_DEVICES=y ++CONFIG_IR_GPIO_CIR=m ++CONFIG_IR_IGORPLUGUSB=m ++CONFIG_IR_IGUANA=m ++CONFIG_IR_IMON=m ++CONFIG_IR_IMON_RAW=m ++CONFIG_IR_MCEUSB=m ++CONFIG_IR_REDRAT3=m ++CONFIG_IR_STREAMZAP=m ++CONFIG_IR_TTUSBIR=m ++CONFIG_RC_ATI_REMOTE=m ++CONFIG_RC_LOOPBACK=m ++CONFIG_USB_PULSE8_CEC=m ++CONFIG_USB_RAINSHADOW_CEC=m ++CONFIG_MEDIA_SUPPORT=m ++CONFIG_MEDIA_SUBDRV_AUTOSELECT=y ++CONFIG_MEDIA_USB_SUPPORT=y ++CONFIG_USB_GSPCA=m ++CONFIG_USB_GSPCA_BENQ=m ++CONFIG_USB_GSPCA_CONEX=m ++CONFIG_USB_GSPCA_CPIA1=m ++CONFIG_USB_GSPCA_DTCS033=m ++CONFIG_USB_GSPCA_ETOMS=m ++CONFIG_USB_GSPCA_FINEPIX=m ++CONFIG_USB_GSPCA_JEILINJ=m ++CONFIG_USB_GSPCA_JL2005BCD=m ++CONFIG_USB_GSPCA_KINECT=m ++CONFIG_USB_GSPCA_KONICA=m ++CONFIG_USB_GSPCA_MARS=m ++CONFIG_USB_GSPCA_MR97310A=m ++CONFIG_USB_GSPCA_NW80X=m ++CONFIG_USB_GSPCA_OV519=m ++CONFIG_USB_GSPCA_OV534=m ++CONFIG_USB_GSPCA_OV534_9=m ++CONFIG_USB_GSPCA_PAC207=m ++CONFIG_USB_GSPCA_PAC7302=m ++CONFIG_USB_GSPCA_PAC7311=m ++CONFIG_USB_GSPCA_SE401=m ++CONFIG_USB_GSPCA_SN9C2028=m ++CONFIG_USB_GSPCA_SN9C20X=m ++CONFIG_USB_GSPCA_SONIXB=m ++CONFIG_USB_GSPCA_SONIXJ=m ++CONFIG_USB_GSPCA_SPCA1528=m ++CONFIG_USB_GSPCA_SPCA500=m ++CONFIG_USB_GSPCA_SPCA501=m ++CONFIG_USB_GSPCA_SPCA505=m ++CONFIG_USB_GSPCA_SPCA506=m ++CONFIG_USB_GSPCA_SPCA508=m ++CONFIG_USB_GSPCA_SPCA561=m ++CONFIG_USB_GSPCA_SQ905=m ++CONFIG_USB_GSPCA_SQ905C=m ++CONFIG_USB_GSPCA_SQ930X=m ++CONFIG_USB_GSPCA_STK014=m ++CONFIG_USB_GSPCA_STK1135=m ++CONFIG_USB_GSPCA_STV0680=m ++CONFIG_USB_GSPCA_SUNPLUS=m ++CONFIG_USB_GSPCA_T613=m ++CONFIG_USB_GSPCA_TOPRO=m ++CONFIG_USB_GSPCA_TOUPTEK=m ++CONFIG_USB_GSPCA_TV8532=m ++CONFIG_USB_GSPCA_VC032X=m ++CONFIG_USB_GSPCA_VICAM=m ++CONFIG_USB_GSPCA_XIRLINK_CIT=m ++CONFIG_USB_GSPCA_ZC3XX=m ++CONFIG_USB_GL860=m ++CONFIG_USB_M5602=m ++CONFIG_USB_STV06XX=m ++CONFIG_USB_PWC=m ++CONFIG_USB_S2255=m ++CONFIG_VIDEO_USBTV=m ++CONFIG_USB_VIDEO_CLASS=m ++CONFIG_VIDEO_GO7007=m ++CONFIG_VIDEO_GO7007_USB=m ++CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m ++CONFIG_VIDEO_HDPVR=m ++CONFIG_VIDEO_PVRUSB2=m ++CONFIG_VIDEO_STK1160_COMMON=m ++CONFIG_VIDEO_AU0828=m ++CONFIG_VIDEO_AU0828_RC=y ++CONFIG_VIDEO_CX231XX=m ++CONFIG_VIDEO_CX231XX_ALSA=m ++CONFIG_VIDEO_CX231XX_DVB=m ++CONFIG_DVB_AS102=m ++CONFIG_DVB_B2C2_FLEXCOP_USB=m ++CONFIG_DVB_USB_V2=m ++CONFIG_DVB_USB_AF9015=m ++CONFIG_DVB_USB_AF9035=m ++CONFIG_DVB_USB_ANYSEE=m ++CONFIG_DVB_USB_AU6610=m ++CONFIG_DVB_USB_AZ6007=m ++CONFIG_DVB_USB_CE6230=m ++CONFIG_DVB_USB_DVBSKY=m ++CONFIG_DVB_USB_EC168=m ++CONFIG_DVB_USB_GL861=m ++CONFIG_DVB_USB_LME2510=m ++CONFIG_DVB_USB_MXL111SF=m ++CONFIG_DVB_USB_RTL28XXU=m ++CONFIG_DVB_USB_ZD1301=m ++CONFIG_DVB_USB=m ++CONFIG_DVB_USB_A800=m ++CONFIG_DVB_USB_AF9005=m ++CONFIG_DVB_USB_AF9005_REMOTE=m ++CONFIG_DVB_USB_AZ6027=m ++CONFIG_DVB_USB_CINERGY_T2=m ++CONFIG_DVB_USB_CXUSB=m ++CONFIG_DVB_USB_DIB0700=m ++CONFIG_DVB_USB_DIBUSB_MB=m ++CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y ++CONFIG_DVB_USB_DIBUSB_MC=m ++CONFIG_DVB_USB_DIGITV=m ++CONFIG_DVB_USB_DTT200U=m ++CONFIG_DVB_USB_DTV5100=m ++CONFIG_DVB_USB_DW2102=m ++CONFIG_DVB_USB_GP8PSK=m ++CONFIG_DVB_USB_M920X=m ++CONFIG_DVB_USB_NOVA_T_USB2=m ++CONFIG_DVB_USB_OPERA1=m ++CONFIG_DVB_USB_PCTV452E=m ++CONFIG_DVB_USB_TECHNISAT_USB2=m ++CONFIG_DVB_USB_TTUSB2=m ++CONFIG_DVB_USB_UMT_010=m ++CONFIG_DVB_USB_VP702X=m ++CONFIG_DVB_USB_VP7045=m ++CONFIG_SMS_USB_DRV=m ++CONFIG_VIDEO_EM28XX=m ++CONFIG_VIDEO_EM28XX_V4L2=m ++CONFIG_VIDEO_EM28XX_ALSA=m ++CONFIG_VIDEO_EM28XX_DVB=m ++CONFIG_USB_AIRSPY=m ++CONFIG_USB_HACKRF=m ++CONFIG_USB_MSI2500=m ++CONFIG_RADIO_SHARK=m ++CONFIG_RADIO_SHARK2=m ++CONFIG_RADIO_SI4713=m ++CONFIG_USB_KEENE=m ++CONFIG_USB_MA901=m ++CONFIG_USB_MR800=m ++CONFIG_USB_RAREMONO=m ++CONFIG_RADIO_SI470X=m ++CONFIG_USB_SI470X=m ++CONFIG_I2C_SI4713=m ++CONFIG_RADIO_WL128X=m ++CONFIG_V4L_PLATFORM_DRIVERS=y ++CONFIG_V4L_MEM2MEM_DRIVERS=y ++CONFIG_VIDEO_MUX=m ++CONFIG_VIDEO_TI_VIP=m ++CONFIG_VIDEO_TI_VPE=m ++CONFIG_SMS_SDIO_DRV=m ++CONFIG_VIDEO_IMX219=m ++CONFIG_VIDEO_IMX290=m ++CONFIG_VIDEO_MT9P031=m ++CONFIG_VIDEO_NOON010PC30=m ++CONFIG_VIDEO_OV1063X=m ++CONFIG_VIDEO_OV5640=m ++CONFIG_VIDEO_OV5645=m ++CONFIG_VIDEO_OV5647=m ++CONFIG_VIDEO_OV7251=m ++CONFIG_VIDEO_OV7670=m ++CONFIG_VIDEO_SR030PC30=m ++CONFIG_VIDEO_CS3308=m ++CONFIG_VIDEO_CS5345=m ++CONFIG_VIDEO_TDA7432=m ++CONFIG_VIDEO_TDA9840=m ++CONFIG_VIDEO_TEA6415C=m ++CONFIG_VIDEO_TEA6420=m ++CONFIG_VIDEO_TLV320AIC23B=m ++CONFIG_VIDEO_TVAUDIO=m ++CONFIG_VIDEO_VP27SMPX=m ++CONFIG_VIDEO_WM8739=m ++CONFIG_VIDEO_SAA6588=m ++CONFIG_VIDEO_BT819=m ++CONFIG_VIDEO_BT856=m ++CONFIG_VIDEO_KS0127=m ++CONFIG_VIDEO_SAA7110=m ++CONFIG_VIDEO_VPX3220=m ++CONFIG_VIDEO_SAA717X=m ++CONFIG_VIDEO_ADV7170=m ++CONFIG_VIDEO_ADV7175=m ++CONFIG_VIDEO_SAA7127=m ++CONFIG_VIDEO_SAA7185=m ++CONFIG_VIDEO_UPD64031A=m ++CONFIG_VIDEO_UPD64083=m ++CONFIG_VIDEO_SAA6752HS=m ++CONFIG_VIDEO_M52790=m ++CONFIG_CXD2880_SPI_DRV=m ++CONFIG_MEDIA_TUNER_M88RS6000T=m ++CONFIG_MEDIA_TUNER_MT2131=m ++CONFIG_MEDIA_TUNER_MXL301RF=m ++CONFIG_MEDIA_TUNER_QM1D1B0004=m ++CONFIG_DVB_MXL5XX=m ++CONFIG_DVB_STV0910=m ++CONFIG_DVB_STV6111=m ++CONFIG_DVB_CX24110=m ++CONFIG_DVB_CX24117=m ++CONFIG_DVB_MB86A16=m ++CONFIG_DVB_TDA8083=m ++CONFIG_DVB_TDA8261=m ++CONFIG_DVB_TUA6100=m ++CONFIG_DVB_VES1X93=m ++CONFIG_DVB_ZL10036=m ++CONFIG_DVB_CX22700=m ++CONFIG_DVB_DIB9000=m ++CONFIG_DVB_L64781=m ++CONFIG_DVB_S5H1432=m ++CONFIG_DVB_SP887X=m ++CONFIG_DVB_STV0367=m ++CONFIG_DVB_TDA10021=m ++CONFIG_DVB_VES1820=m ++CONFIG_DVB_OR51132=m ++CONFIG_DVB_OR51211=m ++CONFIG_DVB_MN88443X=m ++CONFIG_DVB_ASCOT2E=m ++CONFIG_DVB_HELENE=m ++CONFIG_DVB_HORUS3A=m ++CONFIG_DVB_ISL6405=m ++CONFIG_DVB_LGS8GL5=m ++CONFIG_DVB_LNBH25=m ++CONFIG_DVB_LNBH29=m ++CONFIG_DVB_TDA665x=m ++CONFIG_DVB_CXD2099=m ++CONFIG_DVB_DUMMY_FE=m ++CONFIG_DRM=y ++CONFIG_DRM_LOAD_EDID_FIRMWARE=y ++CONFIG_DRM_DP_AUX_CHARDEV=y ++CONFIG_DRM_I2C_NXP_TDA998X=y ++CONFIG_DRM_VGEM=m ++CONFIG_DRM_UDL=m ++CONFIG_DRM_OMAP=y ++CONFIG_OMAP5_DSS_HDMI=y ++CONFIG_DRM_TILCDC=y ++CONFIG_DRM_PANEL_SIMPLE=y ++CONFIG_DRM_PANEL_LG_LB035Q02=m ++CONFIG_DRM_PANEL_NEC_NL8048HL11=m ++CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y ++CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=y ++CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m ++CONFIG_DRM_PANEL_SONY_ACX565AKM=m ++CONFIG_DRM_PANEL_TPO_TD028TTEC1=m ++CONFIG_DRM_PANEL_TPO_TD043MTEA1=m ++CONFIG_DRM_DISPLAY_CONNECTOR=y ++CONFIG_DRM_ITE_IT66121=m ++CONFIG_DRM_LVDS_CODEC=y ++CONFIG_DRM_SII902X=y ++CONFIG_DRM_SIMPLE_BRIDGE=m ++CONFIG_DRM_TOSHIBA_TC358767=y ++CONFIG_DRM_TOSHIBA_TC358768=y ++CONFIG_DRM_TI_TFP410=y ++CONFIG_DRM_TI_TPD12S015=y ++CONFIG_DRM_I2C_ADV7511=y ++CONFIG_DRM_I2C_ADV7511_AUDIO=y ++CONFIG_DRM_ETNAVIV=y ++CONFIG_DRM_GM12U320=m ++CONFIG_TINYDRM_HX8357D=m ++CONFIG_TINYDRM_ILI9225=m ++CONFIG_TINYDRM_ILI9341=m ++CONFIG_TINYDRM_ILI9486=m ++CONFIG_TINYDRM_MI0283QT=m ++CONFIG_TINYDRM_REPAPER=m ++CONFIG_TINYDRM_ST7586=m ++CONFIG_TINYDRM_ST7735R=m ++CONFIG_DRM_TIDSS=y ++CONFIG_DRM_LEGACY=y ++CONFIG_FB=y ++CONFIG_FIRMWARE_EDID=y ++CONFIG_FB_TILEBLITTING=y ++CONFIG_FB_SMSCUFX=m ++CONFIG_FB_UDL=m ++CONFIG_FB_SIMPLE=y ++CONFIG_FB_SSD1307=y ++CONFIG_LCD_CLASS_DEVICE=y ++CONFIG_LCD_PLATFORM=y ++CONFIG_BACKLIGHT_PWM=y ++CONFIG_BACKLIGHT_GPIO=y ++CONFIG_BACKLIGHT_LED=y ++CONFIG_FRAMEBUFFER_CONSOLE=y ++CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y ++CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y ++CONFIG_LOGO=y ++# CONFIG_LOGO_LINUX_CLUT224 is not set ++CONFIG_SOUND=m ++CONFIG_SND=m ++CONFIG_SND_OSSEMUL=y ++CONFIG_SND_MIXER_OSS=m ++CONFIG_SND_PCM_OSS=m ++CONFIG_SND_HRTIMER=m ++CONFIG_SND_DYNAMIC_MINORS=y ++CONFIG_SND_SEQUENCER=m ++CONFIG_SND_SEQ_DUMMY=m ++CONFIG_SND_DUMMY=m ++CONFIG_SND_ALOOP=m ++CONFIG_SND_VIRMIDI=m ++CONFIG_SND_MTPAV=m ++CONFIG_SND_SERIAL_U16550=m ++CONFIG_SND_MPU401=m ++CONFIG_SND_HDA_PREALLOC_SIZE=2048 ++CONFIG_SND_USB_AUDIO=m ++CONFIG_SND_USB_UA101=m ++CONFIG_SND_USB_CAIAQ=m ++CONFIG_SND_USB_CAIAQ_INPUT=y ++CONFIG_SND_USB_6FIRE=m ++CONFIG_SND_USB_HIFACE=m ++CONFIG_SND_BCD2000=m ++CONFIG_SND_USB_POD=m ++CONFIG_SND_USB_PODHD=m ++CONFIG_SND_USB_TONEPORT=m ++CONFIG_SND_USB_VARIAX=m ++CONFIG_SND_SOC=m ++CONFIG_SND_SOC_DAVINCI_MCASP=m ++CONFIG_SND_SOC_OMAP_DMIC=m ++CONFIG_SND_SOC_OMAP_MCBSP=m ++CONFIG_SND_SOC_OMAP_MCPDM=m ++CONFIG_SND_SOC_OMAP_HDMI=m ++CONFIG_SND_SOC_ADAU1701=m ++CONFIG_SND_SOC_ADAU7002=m ++CONFIG_SND_SOC_AK4554=m ++CONFIG_SND_SOC_CS42L51_I2C=m ++CONFIG_SND_SOC_CS4265=m ++CONFIG_SND_SOC_CS4271_I2C=m ++CONFIG_SND_SOC_DMIC=m ++CONFIG_SND_SOC_ES8328_I2C=m ++CONFIG_SND_SOC_ES8328_SPI=m ++CONFIG_SND_SOC_MAX98357A=m ++CONFIG_SND_SOC_PCM3168A_I2C=m ++CONFIG_SND_SOC_PCM5102A=m ++CONFIG_SND_SOC_PCM512x_I2C=m ++CONFIG_SND_SOC_SGTL5000=m ++CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m ++CONFIG_SND_SOC_SPDIF=m ++CONFIG_SND_SOC_TLV320AIC23_I2C=m ++CONFIG_SND_SOC_TLV320AIC31XX=m ++CONFIG_SND_SOC_TS3A227E=m ++CONFIG_SND_SOC_WM8753=m ++CONFIG_SND_SOC_WM8804_I2C=m ++CONFIG_SND_SOC_WM8903=m ++CONFIG_SND_SOC_WM8904=m ++CONFIG_SND_SOC_WM8960=m ++CONFIG_SND_SOC_TPA6130A2=m ++CONFIG_SND_SIMPLE_CARD=m ++CONFIG_SND_AUDIO_GRAPH_CARD=m ++CONFIG_HID_BATTERY_STRENGTH=y ++CONFIG_HIDRAW=y ++CONFIG_UHID=y ++CONFIG_HID_A4TECH=m ++CONFIG_HID_ACCUTOUCH=m ++CONFIG_HID_ACRUX=m ++CONFIG_HID_ACRUX_FF=y ++CONFIG_HID_APPLE=m ++CONFIG_HID_ASUS=m ++CONFIG_HID_AUREAL=m ++CONFIG_HID_BELKIN=m ++CONFIG_HID_BETOP_FF=m ++CONFIG_HID_BIGBEN_FF=m ++CONFIG_HID_CHERRY=m ++CONFIG_HID_CHICONY=m ++CONFIG_HID_CORSAIR=m ++CONFIG_HID_COUGAR=m ++CONFIG_HID_MACALLY=m ++CONFIG_HID_PRODIKEYS=m ++CONFIG_HID_CMEDIA=m ++CONFIG_HID_CP2112=m ++CONFIG_HID_CREATIVE_SB0540=m ++CONFIG_HID_CYPRESS=m ++CONFIG_HID_DRAGONRISE=m ++CONFIG_DRAGONRISE_FF=y ++CONFIG_HID_EMS_FF=m ++CONFIG_HID_ELAN=m ++CONFIG_HID_ELECOM=m ++CONFIG_HID_ELO=m ++CONFIG_HID_EZKEY=m ++CONFIG_HID_FT260=m ++CONFIG_HID_GEMBIRD=m ++CONFIG_HID_GFRM=m ++CONFIG_HID_GLORIOUS=m ++CONFIG_HID_HOLTEK=m ++CONFIG_HOLTEK_FF=y ++CONFIG_HID_VIVALDI=m ++CONFIG_HID_GT683R=m ++CONFIG_HID_KEYTOUCH=m ++CONFIG_HID_KYE=m ++CONFIG_HID_UCLOGIC=m ++CONFIG_HID_WALTOP=m ++CONFIG_HID_VIEWSONIC=m ++CONFIG_HID_GYRATION=m ++CONFIG_HID_ICADE=m ++CONFIG_HID_ITE=m ++CONFIG_HID_JABRA=m ++CONFIG_HID_TWINHAN=m ++CONFIG_HID_KENSINGTON=m ++CONFIG_HID_LCPOWER=m ++CONFIG_HID_LENOVO=m ++CONFIG_HID_LOGITECH=y ++CONFIG_HID_LOGITECH_DJ=y ++CONFIG_LOGITECH_FF=y ++CONFIG_LOGIRUMBLEPAD2_FF=y ++CONFIG_LOGIG940_FF=y ++CONFIG_HID_MAGICMOUSE=m ++CONFIG_HID_MALTRON=m ++CONFIG_HID_MAYFLASH=m ++CONFIG_HID_REDRAGON=m ++CONFIG_HID_MICROSOFT=m ++CONFIG_HID_MONTEREY=m ++CONFIG_HID_MULTITOUCH=m ++CONFIG_HID_NINTENDO=m ++CONFIG_NINTENDO_FF=y ++CONFIG_HID_NTI=m ++CONFIG_HID_NTRIG=m ++CONFIG_HID_ORTEK=m ++CONFIG_HID_PANTHERLORD=m ++CONFIG_PANTHERLORD_FF=y ++CONFIG_HID_PENMOUNT=m ++CONFIG_HID_PETALYNX=m ++CONFIG_HID_PICOLCD=m ++CONFIG_HID_PICOLCD_FB=y ++CONFIG_HID_PICOLCD_BACKLIGHT=y ++CONFIG_HID_PICOLCD_LEDS=y ++CONFIG_HID_PICOLCD_CIR=y ++CONFIG_HID_PLANTRONICS=m ++CONFIG_HID_PLAYSTATION=m ++CONFIG_PLAYSTATION_FF=y ++CONFIG_HID_PRIMAX=m ++CONFIG_HID_RETRODE=m ++CONFIG_HID_ROCCAT=m ++CONFIG_HID_SAITEK=m ++CONFIG_HID_SAMSUNG=m ++CONFIG_HID_SEMITEK=m ++CONFIG_HID_SONY=m ++CONFIG_SONY_FF=y ++CONFIG_HID_SPEEDLINK=m ++CONFIG_HID_STEAM=m ++CONFIG_HID_STEELSERIES=m ++CONFIG_HID_SUNPLUS=m ++CONFIG_HID_RMI=m ++CONFIG_HID_GREENASIA=m ++CONFIG_GREENASIA_FF=y ++CONFIG_HID_SMARTJOYPLUS=m ++CONFIG_SMARTJOYPLUS_FF=y ++CONFIG_HID_TIVO=m ++CONFIG_HID_TOPSEED=m ++CONFIG_HID_THINGM=m ++CONFIG_HID_THRUSTMASTER=m ++CONFIG_THRUSTMASTER_FF=y ++CONFIG_HID_UDRAW_PS3=m ++CONFIG_HID_U2FZERO=m ++CONFIG_HID_WACOM=m ++CONFIG_HID_WIIMOTE=m ++CONFIG_HID_XINMO=m ++CONFIG_HID_ZEROPLUS=m ++CONFIG_ZEROPLUS_FF=y ++CONFIG_HID_ZYDACRON=m ++CONFIG_HID_SENSOR_HUB=m ++CONFIG_HID_SENSOR_CUSTOM_SENSOR=m ++CONFIG_HID_ALPS=m ++CONFIG_HID_MCP2221=m ++CONFIG_HID_PID=y ++CONFIG_USB_HIDDEV=y ++CONFIG_USB_LED_TRIG=y ++CONFIG_USB_ULPI_BUS=m ++CONFIG_USB_CONN_GPIO=m ++CONFIG_USB=y ++CONFIG_USB_ANNOUNCE_NEW_DEVICES=y ++CONFIG_USB_DYNAMIC_MINORS=y ++CONFIG_USB_OTG=y ++CONFIG_USB_LEDS_TRIGGER_USBPORT=m ++CONFIG_USB_MON=m ++CONFIG_USB_XHCI_HCD=y ++CONFIG_USB_EHCI_HCD=y ++CONFIG_USB_EHCI_ROOT_HUB_TT=y ++CONFIG_USB_EHCI_HCD_PLATFORM=y ++CONFIG_USB_PRINTER=m ++CONFIG_USB_TMC=m ++CONFIG_USB_STORAGE=m ++CONFIG_USB_STORAGE_REALTEK=m ++CONFIG_USB_STORAGE_DATAFAB=m ++CONFIG_USB_STORAGE_FREECOM=m ++CONFIG_USB_STORAGE_ISD200=m ++CONFIG_USB_STORAGE_USBAT=m ++CONFIG_USB_STORAGE_SDDR09=m ++CONFIG_USB_STORAGE_SDDR55=m ++CONFIG_USB_STORAGE_JUMPSHOT=m ++CONFIG_USB_STORAGE_ALAUDA=m ++CONFIG_USB_STORAGE_ONETOUCH=m ++CONFIG_USB_STORAGE_KARMA=m ++CONFIG_USB_STORAGE_CYPRESS_ATACB=m ++CONFIG_USB_STORAGE_ENE_UB6250=m ++CONFIG_USB_UAS=m ++CONFIG_USB_MDC800=m ++CONFIG_USB_MICROTEK=m ++CONFIG_USBIP_CORE=m ++CONFIG_USBIP_VHCI_HCD=m ++CONFIG_USBIP_VHCI_HC_PORTS=15 ++CONFIG_USBIP_VHCI_NR_HCS=8 ++CONFIG_USBIP_HOST=m ++CONFIG_USBIP_VUDC=m ++CONFIG_USB_MUSB_HDRC=y ++CONFIG_USB_MUSB_DSPS=y ++CONFIG_MUSB_PIO_ONLY=y ++CONFIG_USB_DWC3=y ++CONFIG_USB_SERIAL=m ++CONFIG_USB_SERIAL_GENERIC=y ++CONFIG_USB_SERIAL_SIMPLE=m ++CONFIG_USB_SERIAL_AIRCABLE=m ++CONFIG_USB_SERIAL_ARK3116=m ++CONFIG_USB_SERIAL_BELKIN=m ++CONFIG_USB_SERIAL_CH341=m ++CONFIG_USB_SERIAL_WHITEHEAT=m ++CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m ++CONFIG_USB_SERIAL_CP210X=m ++CONFIG_USB_SERIAL_CYPRESS_M8=m ++CONFIG_USB_SERIAL_EMPEG=m ++CONFIG_USB_SERIAL_FTDI_SIO=m ++CONFIG_USB_SERIAL_VISOR=m ++CONFIG_USB_SERIAL_IPAQ=m ++CONFIG_USB_SERIAL_IR=m ++CONFIG_USB_SERIAL_EDGEPORT=m ++CONFIG_USB_SERIAL_EDGEPORT_TI=m ++CONFIG_USB_SERIAL_F81232=m ++CONFIG_USB_SERIAL_F8153X=m ++CONFIG_USB_SERIAL_GARMIN=m ++CONFIG_USB_SERIAL_IPW=m ++CONFIG_USB_SERIAL_IUU=m ++CONFIG_USB_SERIAL_KEYSPAN_PDA=m ++CONFIG_USB_SERIAL_KEYSPAN=m ++CONFIG_USB_SERIAL_KLSI=m ++CONFIG_USB_SERIAL_KOBIL_SCT=m ++CONFIG_USB_SERIAL_MCT_U232=m ++CONFIG_USB_SERIAL_METRO=m ++CONFIG_USB_SERIAL_MOS7720=m ++CONFIG_USB_SERIAL_MOS7840=m ++CONFIG_USB_SERIAL_MXUPORT=m ++CONFIG_USB_SERIAL_NAVMAN=m ++CONFIG_USB_SERIAL_PL2303=m ++CONFIG_USB_SERIAL_OTI6858=m ++CONFIG_USB_SERIAL_QCAUX=m ++CONFIG_USB_SERIAL_QUALCOMM=m ++CONFIG_USB_SERIAL_SPCP8X5=m ++CONFIG_USB_SERIAL_SAFE=m ++CONFIG_USB_SERIAL_SIERRAWIRELESS=m ++CONFIG_USB_SERIAL_SYMBOL=m ++CONFIG_USB_SERIAL_TI=m ++CONFIG_USB_SERIAL_CYBERJACK=m ++CONFIG_USB_SERIAL_OPTION=m ++CONFIG_USB_SERIAL_OMNINET=m ++CONFIG_USB_SERIAL_OPTICON=m ++CONFIG_USB_SERIAL_XSENS_MT=m ++CONFIG_USB_SERIAL_WISHBONE=m ++CONFIG_USB_SERIAL_SSU100=m ++CONFIG_USB_SERIAL_QT2=m ++CONFIG_USB_SERIAL_UPD78F0730=m ++CONFIG_USB_SERIAL_XR=m ++CONFIG_USB_SERIAL_DEBUG=m ++CONFIG_USB_EMI62=m ++CONFIG_USB_EMI26=m ++CONFIG_USB_ADUTUX=m ++CONFIG_USB_SEVSEG=m ++CONFIG_USB_LEGOTOWER=m ++CONFIG_USB_LCD=m ++CONFIG_USB_CYPRESS_CY7C63=m ++CONFIG_USB_CYTHERM=m ++CONFIG_USB_IDMOUSE=m ++CONFIG_USB_FTDI_ELAN=m ++CONFIG_USB_APPLEDISPLAY=m ++CONFIG_APPLE_MFI_FASTCHARGE=m ++CONFIG_USB_SISUSBVGA=m ++CONFIG_USB_LD=m ++CONFIG_USB_TRANCEVIBRATOR=m ++CONFIG_USB_IOWARRIOR=m ++CONFIG_USB_TEST=m ++CONFIG_USB_EHSET_TEST_FIXTURE=m ++CONFIG_USB_ISIGHTFW=m ++CONFIG_USB_YUREX=m ++CONFIG_USB_HSIC_USB3503=m ++CONFIG_USB_CHAOSKEY=m ++CONFIG_NOP_USB_XCEIV=y ++CONFIG_AM335X_PHY_USB=y ++CONFIG_USB_GPIO_VBUS=y ++CONFIG_USB_GADGET=y ++CONFIG_USB_GADGET_VBUS_DRAW=500 ++CONFIG_USB_DUMMY_HCD=m ++CONFIG_USB_CONFIGFS=y ++CONFIG_USB_CONFIGFS_SERIAL=y ++CONFIG_USB_CONFIGFS_ACM=y ++CONFIG_USB_CONFIGFS_OBEX=y ++CONFIG_USB_CONFIGFS_NCM=y ++CONFIG_USB_CONFIGFS_ECM=y ++CONFIG_USB_CONFIGFS_ECM_SUBSET=y ++CONFIG_USB_CONFIGFS_RNDIS=y ++CONFIG_USB_CONFIGFS_EEM=y ++CONFIG_USB_CONFIGFS_PHONET=y ++CONFIG_USB_CONFIGFS_MASS_STORAGE=y ++CONFIG_USB_CONFIGFS_F_LB_SS=y ++CONFIG_USB_CONFIGFS_F_FS=y ++CONFIG_USB_CONFIGFS_F_UAC1=y ++CONFIG_USB_CONFIGFS_F_UAC2=y ++CONFIG_USB_CONFIGFS_F_MIDI=y ++CONFIG_USB_CONFIGFS_F_HID=y ++CONFIG_USB_CONFIGFS_F_UVC=y ++CONFIG_USB_CONFIGFS_F_PRINTER=y ++CONFIG_USB_ZERO=m ++CONFIG_USB_AUDIO=m ++CONFIG_USB_ETH=y ++CONFIG_USB_G_NCM=m ++CONFIG_USB_GADGETFS=y ++CONFIG_USB_FUNCTIONFS=m ++CONFIG_USB_FUNCTIONFS_ETH=y ++CONFIG_USB_FUNCTIONFS_RNDIS=y ++CONFIG_USB_FUNCTIONFS_GENERIC=y ++CONFIG_USB_MASS_STORAGE=m ++CONFIG_USB_G_SERIAL=m ++CONFIG_USB_MIDI_GADGET=m ++CONFIG_USB_G_PRINTER=m ++CONFIG_USB_CDC_COMPOSITE=m ++CONFIG_USB_G_NOKIA=m ++CONFIG_USB_G_ACM_MS=m ++CONFIG_USB_G_MULTI=m ++CONFIG_USB_G_HID=m ++CONFIG_USB_G_DBGP=m ++CONFIG_USB_G_WEBCAM=m ++CONFIG_TYPEC=y ++CONFIG_TYPEC_HD3SS3220=y ++CONFIG_MMC=y ++CONFIG_PWRSEQ_SD8787=m ++CONFIG_MMC_BLOCK_MINORS=256 ++CONFIG_SDIO_UART=m ++CONFIG_MMC_SDHCI=y ++CONFIG_MMC_SDHCI_PLTFM=y ++CONFIG_MMC_SPI=m ++CONFIG_MMC_VUB300=m ++CONFIG_MMC_USHC=m ++CONFIG_MMC_SDHCI_OMAP=y ++CONFIG_LEDS_CLASS=y ++CONFIG_LEDS_CLASS_MULTICOLOR=m ++CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y ++CONFIG_LEDS_GPIO=y ++CONFIG_LEDS_LP3944=m ++CONFIG_LEDS_LP55XX_COMMON=m ++CONFIG_LEDS_LP5523=m ++CONFIG_LEDS_PCA955X=m ++CONFIG_LEDS_PCA963X=m ++CONFIG_LEDS_DAC124S085=m ++CONFIG_LEDS_PWM=m ++CONFIG_LEDS_REGULATOR=m ++CONFIG_LEDS_BD2802=m ++CONFIG_LEDS_LT3593=m ++CONFIG_LEDS_TCA6507=m ++CONFIG_LEDS_SYSCON=y ++CONFIG_LEDS_TRIGGER_TIMER=y ++CONFIG_LEDS_TRIGGER_ONESHOT=y ++CONFIG_LEDS_TRIGGER_DISK=y ++CONFIG_LEDS_TRIGGER_MTD=y ++CONFIG_LEDS_TRIGGER_HEARTBEAT=y ++CONFIG_LEDS_TRIGGER_BACKLIGHT=y ++CONFIG_LEDS_TRIGGER_CPU=y ++CONFIG_LEDS_TRIGGER_ACTIVITY=y ++CONFIG_LEDS_TRIGGER_GPIO=y ++CONFIG_LEDS_TRIGGER_DEFAULT_ON=y ++CONFIG_LEDS_TRIGGER_TRANSIENT=m ++CONFIG_LEDS_TRIGGER_CAMERA=m ++CONFIG_LEDS_TRIGGER_PANIC=y ++CONFIG_LEDS_TRIGGER_NETDEV=y ++CONFIG_LEDS_TRIGGER_PATTERN=m ++CONFIG_LEDS_TRIGGER_AUDIO=m ++CONFIG_ACCESSIBILITY=y ++CONFIG_A11Y_BRAILLE_CONSOLE=y ++CONFIG_RTC_CLASS=y ++CONFIG_RTC_DRV_ABB5ZES3=y ++CONFIG_RTC_DRV_ABEOZ9=y ++CONFIG_RTC_DRV_ABX80X=y ++CONFIG_RTC_DRV_DS1307=y ++CONFIG_RTC_DRV_DS1374=y ++CONFIG_RTC_DRV_DS1374_WDT=y ++CONFIG_RTC_DRV_DS1672=y ++CONFIG_RTC_DRV_HYM8563=y ++CONFIG_RTC_DRV_MAX6900=y ++CONFIG_RTC_DRV_RS5C372=y ++CONFIG_RTC_DRV_ISL1208=y ++CONFIG_RTC_DRV_ISL12022=y ++CONFIG_RTC_DRV_ISL12026=y ++CONFIG_RTC_DRV_X1205=y ++CONFIG_RTC_DRV_PCF8523=y ++CONFIG_RTC_DRV_PCF85063=y ++CONFIG_RTC_DRV_PCF85363=y ++CONFIG_RTC_DRV_PCF8563=y ++CONFIG_RTC_DRV_PCF8583=y ++CONFIG_RTC_DRV_M41T80=y ++CONFIG_RTC_DRV_M41T80_WDT=y ++CONFIG_RTC_DRV_BQ32K=y ++CONFIG_RTC_DRV_PALMAS=y ++CONFIG_RTC_DRV_S35390A=y ++CONFIG_RTC_DRV_FM3130=y ++CONFIG_RTC_DRV_RX8010=y ++CONFIG_RTC_DRV_RX8581=y ++CONFIG_RTC_DRV_RX8025=y ++CONFIG_RTC_DRV_EM3027=y ++CONFIG_RTC_DRV_RV8803=y ++CONFIG_RTC_DRV_M41T93=y ++CONFIG_RTC_DRV_M41T94=y ++CONFIG_RTC_DRV_DS1302=y ++CONFIG_RTC_DRV_DS1305=y ++CONFIG_RTC_DRV_DS1343=y ++CONFIG_RTC_DRV_DS1347=y ++CONFIG_RTC_DRV_DS1390=y ++CONFIG_RTC_DRV_MAX6916=y ++CONFIG_RTC_DRV_R9701=y ++CONFIG_RTC_DRV_RX4581=y ++CONFIG_RTC_DRV_RS5C348=y ++CONFIG_RTC_DRV_MAX6902=y ++CONFIG_RTC_DRV_PCF2123=y ++CONFIG_RTC_DRV_MCP795=y ++CONFIG_RTC_DRV_DS3232=y ++CONFIG_RTC_DRV_PCF2127=y ++CONFIG_RTC_DRV_RV3029C2=y ++CONFIG_RTC_DRV_RX6110=y ++CONFIG_RTC_DRV_DS1286=m ++CONFIG_RTC_DRV_DS1511=m ++CONFIG_RTC_DRV_DS1553=m ++CONFIG_RTC_DRV_DS1685_FAMILY=m ++CONFIG_RTC_DRV_DS1742=m ++CONFIG_RTC_DRV_DS2404=m ++CONFIG_RTC_DRV_EFI=y ++CONFIG_RTC_DRV_STK17TA8=m ++CONFIG_RTC_DRV_M48T86=m ++CONFIG_RTC_DRV_M48T35=m ++CONFIG_RTC_DRV_M48T59=m ++CONFIG_RTC_DRV_MSM6242=m ++CONFIG_RTC_DRV_BQ4802=m ++CONFIG_RTC_DRV_RP5C01=m ++CONFIG_RTC_DRV_V3020=m ++CONFIG_RTC_DRV_OMAP=y ++CONFIG_RTC_DRV_HID_SENSOR_TIME=m ++CONFIG_DMADEVICES=y ++CONFIG_TI_CPPI41=y ++CONFIG_ASYNC_TX_DMA=y ++CONFIG_DMABUF_HEAPS=y ++CONFIG_DMABUF_HEAPS_SYSTEM=y ++CONFIG_DMABUF_HEAPS_CMA=y ++CONFIG_DMABUF_HEAPS_CARVEOUT=y ++CONFIG_AUXDISPLAY=y ++CONFIG_HD44780=m ++CONFIG_IMG_ASCII_LCD=m ++CONFIG_HT16K33=m ++CONFIG_LCD2S=m ++CONFIG_UIO=m ++CONFIG_UIO_PDRV_GENIRQ=m ++CONFIG_UIO_PRUSS=m ++CONFIG_VIRT_DRIVERS=y ++CONFIG_VIRTIO_BALLOON=m ++CONFIG_VIRTIO_INPUT=m ++CONFIG_VIRTIO_MMIO=m ++CONFIG_GREYBUS=m ++CONFIG_GREYBUS_ES2=m ++CONFIG_STAGING=y ++CONFIG_RTLLIB=m ++CONFIG_RTL8723BS=m ++CONFIG_R8712U=m ++CONFIG_R8188EU=m ++CONFIG_ADIS16203=m ++CONFIG_ADIS16240=m ++CONFIG_AD7816=m ++CONFIG_ADT7316=m ++CONFIG_ADT7316_I2C=m ++CONFIG_AD9832=m ++CONFIG_AD9834=m ++CONFIG_AD5933=m ++CONFIG_ADE7854=m ++CONFIG_AD2S1210=m ++CONFIG_FB_TFT=m ++CONFIG_FB_TFT_AGM1264K_FL=m ++CONFIG_FB_TFT_BD663474=m ++CONFIG_FB_TFT_HX8340BN=m ++CONFIG_FB_TFT_HX8347D=m ++CONFIG_FB_TFT_HX8353D=m ++CONFIG_FB_TFT_HX8357D=m ++CONFIG_FB_TFT_ILI9163=m ++CONFIG_FB_TFT_ILI9320=m ++CONFIG_FB_TFT_ILI9325=m ++CONFIG_FB_TFT_ILI9340=m ++CONFIG_FB_TFT_ILI9341=m ++CONFIG_FB_TFT_ILI9481=m ++CONFIG_FB_TFT_ILI9486=m ++CONFIG_FB_TFT_PCD8544=m ++CONFIG_FB_TFT_RA8875=m ++CONFIG_FB_TFT_S6D02A1=m ++CONFIG_FB_TFT_S6D1121=m ++CONFIG_FB_TFT_SH1106=m ++CONFIG_FB_TFT_SSD1289=m ++CONFIG_FB_TFT_SSD1305=m ++CONFIG_FB_TFT_SSD1306=m ++CONFIG_FB_TFT_SSD1331=m ++CONFIG_FB_TFT_SSD1351=m ++CONFIG_FB_TFT_ST7735R=m ++CONFIG_FB_TFT_ST7789V=m ++CONFIG_FB_TFT_TINYLCD=m ++CONFIG_FB_TFT_TLS8204=m ++CONFIG_FB_TFT_UC1611=m ++CONFIG_FB_TFT_UC1701=m ++CONFIG_FB_TFT_UPD161704=m ++CONFIG_GREYBUS_AUDIO=m ++CONFIG_GREYBUS_BOOTROM=m ++CONFIG_GREYBUS_FIRMWARE=m ++CONFIG_GREYBUS_HID=m ++CONFIG_GREYBUS_LIGHT=m ++CONFIG_GREYBUS_LOG=m ++CONFIG_GREYBUS_LOOPBACK=m ++CONFIG_GREYBUS_POWER=m ++CONFIG_GREYBUS_RAW=m ++CONFIG_GREYBUS_VIBRATOR=m ++CONFIG_GREYBUS_BRIDGED_PHY=m ++CONFIG_GREYBUS_GPIO=m ++CONFIG_GREYBUS_I2C=m ++CONFIG_GREYBUS_PWM=m ++CONFIG_GREYBUS_SDIO=m ++CONFIG_GREYBUS_SPI=m ++CONFIG_GREYBUS_UART=m ++CONFIG_GREYBUS_USB=m ++CONFIG_COMMON_CLK_PALMAS=y ++CONFIG_COMMON_CLK_TI_ADPLL=y ++CONFIG_HWSPINLOCK=y ++CONFIG_HWSPINLOCK_OMAP=y ++CONFIG_OMAP2PLUS_MBOX=y ++CONFIG_OMAP_IOMMU=y ++CONFIG_REMOTEPROC=y ++CONFIG_REMOTEPROC_CDEV=y ++CONFIG_OMAP_REMOTEPROC=m ++CONFIG_WKUP_M3_RPROC=y ++CONFIG_RPMSG_CHAR=m ++CONFIG_RPMSG_CTRL=m ++CONFIG_RPMSG_VIRTIO=m ++CONFIG_RPMSG_PRU=m ++CONFIG_SOC_TI=y ++CONFIG_AMX3_PM=m ++CONFIG_WKUP_M3_IPC=m ++CONFIG_TI_PRUSS=m ++CONFIG_PM_DEVFREQ=y ++CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y ++CONFIG_DEVFREQ_GOV_PERFORMANCE=y ++CONFIG_DEVFREQ_GOV_POWERSAVE=y ++CONFIG_DEVFREQ_GOV_USERSPACE=y ++CONFIG_DEVFREQ_GOV_PASSIVE=y ++CONFIG_PM_DEVFREQ_EVENT=y ++CONFIG_EXTCON_GPIO=y ++CONFIG_EXTCON_PALMAS=y ++CONFIG_EXTCON_USB_GPIO=y ++CONFIG_TI_EMIF=y ++CONFIG_TI_EMIF_SRAM=y ++CONFIG_IIO=y ++CONFIG_IIO_SW_DEVICE=m ++CONFIG_IIO_SW_TRIGGER=m ++CONFIG_ADIS16201=m ++CONFIG_ADIS16209=m ++CONFIG_ADXL313_I2C=m ++CONFIG_ADXL313_SPI=m ++CONFIG_ADXL345_I2C=m ++CONFIG_ADXL345_SPI=m ++CONFIG_ADXL355_I2C=m ++CONFIG_ADXL355_SPI=m ++CONFIG_ADXL367_SPI=m ++CONFIG_ADXL367_I2C=m ++CONFIG_ADXL372_SPI=m ++CONFIG_ADXL372_I2C=m ++CONFIG_BMA180=m ++CONFIG_BMA220=m ++CONFIG_BMA400=m ++CONFIG_BMC150_ACCEL=m ++CONFIG_BMI088_ACCEL=m ++CONFIG_DA280=m ++CONFIG_DA311=m ++CONFIG_DMARD06=m ++CONFIG_DMARD09=m ++CONFIG_DMARD10=m ++CONFIG_FXLS8962AF_I2C=m ++CONFIG_FXLS8962AF_SPI=m ++CONFIG_HID_SENSOR_ACCEL_3D=m ++CONFIG_KXSD9=m ++CONFIG_KXCJK1013=m ++CONFIG_MC3230=m ++CONFIG_MMA7455_I2C=m ++CONFIG_MMA7455_SPI=m ++CONFIG_MMA7660=m ++CONFIG_MMA8452=m ++CONFIG_MMA9551=m ++CONFIG_MMA9553=m ++CONFIG_MSA311=m ++CONFIG_MXC4005=m ++CONFIG_MXC6255=m ++CONFIG_SCA3000=m ++CONFIG_SCA3300=m ++CONFIG_STK8312=m ++CONFIG_STK8BA50=m ++CONFIG_AD7091R5=m ++CONFIG_AD7124=m ++CONFIG_AD7192=m ++CONFIG_AD7266=m ++CONFIG_AD7280=m ++CONFIG_AD7291=m ++CONFIG_AD7292=m ++CONFIG_AD7298=m ++CONFIG_AD7476=m ++CONFIG_AD7606_IFACE_PARALLEL=m ++CONFIG_AD7606_IFACE_SPI=m ++CONFIG_AD7766=m ++CONFIG_AD7768_1=m ++CONFIG_AD7780=m ++CONFIG_AD7791=m ++CONFIG_AD7793=m ++CONFIG_AD7887=m ++CONFIG_AD7923=m ++CONFIG_AD7949=m ++CONFIG_AD799X=m ++CONFIG_AD9467=m ++CONFIG_ADI_AXI_ADC=m ++CONFIG_CC10001_ADC=m ++CONFIG_ENVELOPE_DETECTOR=m ++CONFIG_HI8435=m ++CONFIG_HX711=m ++CONFIG_INA2XX_ADC=m ++CONFIG_LTC2471=m ++CONFIG_LTC2485=m ++CONFIG_LTC2496=m ++CONFIG_LTC2497=m ++CONFIG_MAX1027=m ++CONFIG_MAX11100=m ++CONFIG_MAX1118=m ++CONFIG_MAX11205=m ++CONFIG_MAX1241=m ++CONFIG_MAX1363=m ++CONFIG_MAX9611=m ++CONFIG_MCP320X=m ++CONFIG_MCP3422=m ++CONFIG_MCP3911=m ++CONFIG_NAU7802=m ++CONFIG_PALMAS_GPADC=m ++CONFIG_RICHTEK_RTQ6056=m ++CONFIG_SD_ADC_MODULATOR=m ++CONFIG_STMPE_ADC=m ++CONFIG_TI_ADC081C=m ++CONFIG_TI_ADC0832=m ++CONFIG_TI_ADC084S021=m ++CONFIG_TI_ADC12138=m ++CONFIG_TI_ADC108S102=m ++CONFIG_TI_ADC128S052=m ++CONFIG_TI_ADC161S626=m ++CONFIG_TI_ADS1015=m ++CONFIG_TI_ADS7950=m ++CONFIG_TI_ADS8344=m ++CONFIG_TI_ADS8688=m ++CONFIG_TI_ADS124S08=m ++CONFIG_TI_ADS131E08=m ++CONFIG_TI_AM335X_ADC=y ++CONFIG_TI_TLC4541=m ++CONFIG_TI_TSC2046=m ++CONFIG_AD74413R=m ++CONFIG_IIO_RESCALE=m ++CONFIG_AD8366=m ++CONFIG_ADA4250=m ++CONFIG_HMC425=m ++CONFIG_AD7150=m ++CONFIG_AD7746=m ++CONFIG_ATLAS_PH_SENSOR=m ++CONFIG_ATLAS_EZO_SENSOR=m ++CONFIG_BME680=m ++CONFIG_CCS811=m ++CONFIG_IAQCORE=m ++CONFIG_PMS7003=m ++CONFIG_SCD30_CORE=m ++CONFIG_SCD30_I2C=m ++CONFIG_SCD30_SERIAL=m ++CONFIG_SCD4X=m ++CONFIG_SENSIRION_SGP30=m ++CONFIG_SENSIRION_SGP40=m ++CONFIG_SPS30_I2C=m ++CONFIG_SPS30_SERIAL=m ++CONFIG_SENSEAIR_SUNRISE_CO2=m ++CONFIG_VZ89X=m ++CONFIG_AD3552R=m ++CONFIG_AD5064=m ++CONFIG_AD5360=m ++CONFIG_AD5380=m ++CONFIG_AD5421=m ++CONFIG_AD5446=m ++CONFIG_AD5449=m ++CONFIG_AD5592R=m ++CONFIG_AD5593R=m ++CONFIG_AD5504=m ++CONFIG_AD5624R_SPI=m ++CONFIG_LTC2688=m ++CONFIG_AD5686_SPI=m ++CONFIG_AD5696_I2C=m ++CONFIG_AD5755=m ++CONFIG_AD5758=m ++CONFIG_AD5761=m ++CONFIG_AD5764=m ++CONFIG_AD5766=m ++CONFIG_AD5770R=m ++CONFIG_AD5791=m ++CONFIG_AD7293=m ++CONFIG_AD7303=m ++CONFIG_AD8801=m ++CONFIG_DPOT_DAC=m ++CONFIG_DS4424=m ++CONFIG_LTC1660=m ++CONFIG_LTC2632=m ++CONFIG_M62332=m ++CONFIG_MAX517=m ++CONFIG_MAX5821=m ++CONFIG_MCP4725=m ++CONFIG_MCP4922=m ++CONFIG_TI_DAC082S085=m ++CONFIG_TI_DAC5571=m ++CONFIG_TI_DAC7311=m ++CONFIG_TI_DAC7612=m ++CONFIG_AD9523=m ++CONFIG_ADF4350=m ++CONFIG_ADF4371=m ++CONFIG_ADMV1013=m ++CONFIG_ADMV4420=m ++CONFIG_ADRF6780=m ++CONFIG_ADIS16080=m ++CONFIG_ADIS16130=m ++CONFIG_ADIS16136=m ++CONFIG_ADIS16260=m ++CONFIG_ADXRS290=m ++CONFIG_ADXRS450=m ++CONFIG_BMG160=m ++CONFIG_FXAS21002C=m ++CONFIG_HID_SENSOR_GYRO_3D=m ++CONFIG_MPU3050_I2C=m ++CONFIG_IIO_ST_GYRO_3AXIS=m ++CONFIG_ITG3200=m ++CONFIG_AFE4403=m ++CONFIG_AFE4404=m ++CONFIG_MAX30100=m ++CONFIG_MAX30102=m ++CONFIG_AM2315=m ++CONFIG_DHT11=m ++CONFIG_HDC100X=m ++CONFIG_HDC2010=m ++CONFIG_HID_SENSOR_HUMIDITY=m ++CONFIG_HTS221=m ++CONFIG_HTU21=m ++CONFIG_SI7005=m ++CONFIG_SI7020=m ++CONFIG_ADIS16400=m ++CONFIG_ADIS16460=m ++CONFIG_ADIS16475=m ++CONFIG_ADIS16480=m ++CONFIG_BMI160_I2C=m ++CONFIG_BMI160_SPI=m ++CONFIG_BOSCH_BNO055_SERIAL=m ++CONFIG_BOSCH_BNO055_I2C=m ++CONFIG_FXOS8700_I2C=m ++CONFIG_FXOS8700_SPI=m ++CONFIG_KMX61=m ++CONFIG_INV_ICM42600_I2C=m ++CONFIG_INV_ICM42600_SPI=m ++CONFIG_INV_MPU6050_I2C=m ++CONFIG_INV_MPU6050_SPI=m ++CONFIG_IIO_ST_LSM6DSX=m ++CONFIG_IIO_ST_LSM9DS0=m ++CONFIG_ADJD_S311=m ++CONFIG_ADUX1020=m ++CONFIG_AL3010=m ++CONFIG_AL3320A=m ++CONFIG_APDS9300=m ++CONFIG_APDS9960=m ++CONFIG_AS73211=m ++CONFIG_BH1750=m ++CONFIG_BH1780=m ++CONFIG_CM32181=m ++CONFIG_CM3232=m ++CONFIG_CM3323=m ++CONFIG_CM3605=m ++CONFIG_CM36651=m ++CONFIG_GP2AP002=m ++CONFIG_GP2AP020A00F=m ++CONFIG_SENSORS_ISL29018=m ++CONFIG_SENSORS_ISL29028=m ++CONFIG_ISL29125=m ++CONFIG_HID_SENSOR_ALS=m ++CONFIG_HID_SENSOR_PROX=m ++CONFIG_JSA1212=m ++CONFIG_RPR0521=m ++CONFIG_LTR501=m ++CONFIG_LTRF216A=m ++CONFIG_LV0104CS=m ++CONFIG_MAX44000=m ++CONFIG_MAX44009=m ++CONFIG_NOA1305=m ++CONFIG_OPT3001=m ++CONFIG_PA12203001=m ++CONFIG_SI1133=m ++CONFIG_SI1145=m ++CONFIG_STK3310=m ++CONFIG_ST_UVIS25=m ++CONFIG_TCS3414=m ++CONFIG_TCS3472=m ++CONFIG_SENSORS_TSL2563=m ++CONFIG_TSL2583=m ++CONFIG_TSL2591=m ++CONFIG_TSL2772=m ++CONFIG_TSL4531=m ++CONFIG_US5182D=m ++CONFIG_VCNL4000=m ++CONFIG_VCNL4035=m ++CONFIG_VEML6030=m ++CONFIG_VEML6070=m ++CONFIG_VL6180=m ++CONFIG_ZOPT2201=m ++CONFIG_AK8974=m ++CONFIG_AK09911=m ++CONFIG_BMC150_MAGN_I2C=m ++CONFIG_BMC150_MAGN_SPI=m ++CONFIG_MAG3110=m ++CONFIG_HID_SENSOR_MAGNETOMETER_3D=m ++CONFIG_MMC35240=m ++CONFIG_SENSORS_HMC5843_I2C=m ++CONFIG_SENSORS_HMC5843_SPI=m ++CONFIG_SENSORS_RM3100_I2C=m ++CONFIG_SENSORS_RM3100_SPI=m ++CONFIG_YAMAHA_YAS530=m ++CONFIG_IIO_MUX=m ++CONFIG_HID_SENSOR_INCLINOMETER_3D=m ++CONFIG_HID_SENSOR_DEVICE_ROTATION=m ++CONFIG_IIO_HRTIMER_TRIGGER=m ++CONFIG_IIO_INTERRUPT_TRIGGER=m ++CONFIG_IIO_TIGHTLOOP_TRIGGER=m ++CONFIG_IIO_SYSFS_TRIGGER=m ++CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m ++CONFIG_AD5110=m ++CONFIG_AD5272=m ++CONFIG_DS1803=m ++CONFIG_MAX5432=m ++CONFIG_MAX5481=m ++CONFIG_MAX5487=m ++CONFIG_MCP4018=m ++CONFIG_MCP4131=m ++CONFIG_MCP4531=m ++CONFIG_MCP41010=m ++CONFIG_TPL0102=m ++CONFIG_LMP91000=m ++CONFIG_ABP060MG=m ++CONFIG_BMP280=m ++CONFIG_DLHL60D=m ++CONFIG_DPS310=m ++CONFIG_HID_SENSOR_PRESS=m ++CONFIG_HP03=m ++CONFIG_ICP10100=m ++CONFIG_MPL115_I2C=m ++CONFIG_MPL115_SPI=m ++CONFIG_MPL3115=m ++CONFIG_MS5611=m ++CONFIG_MS5611_I2C=m ++CONFIG_MS5611_SPI=m ++CONFIG_MS5637=m ++CONFIG_IIO_ST_PRESS=m ++CONFIG_T5403=m ++CONFIG_HP206C=m ++CONFIG_ZPA2326=m ++CONFIG_AS3935=m ++CONFIG_ISL29501=m ++CONFIG_LIDAR_LITE_V2=m ++CONFIG_MB1232=m ++CONFIG_PING=m ++CONFIG_RFD77402=m ++CONFIG_SRF04=m ++CONFIG_SX9310=m ++CONFIG_SX9324=m ++CONFIG_SX9360=m ++CONFIG_SX9500=m ++CONFIG_SRF08=m ++CONFIG_VCNL3020=m ++CONFIG_VL53L0X_I2C=m ++CONFIG_AD2S90=m ++CONFIG_AD2S1200=m ++CONFIG_LTC2983=m ++CONFIG_MAXIM_THERMOCOUPLE=m ++CONFIG_HID_SENSOR_TEMP=m ++CONFIG_MLX90614=m ++CONFIG_MLX90632=m ++CONFIG_TMP006=m ++CONFIG_TMP007=m ++CONFIG_TMP117=m ++CONFIG_TSYS01=m ++CONFIG_TSYS02D=m ++CONFIG_MAX31856=m ++CONFIG_MAX31865=m ++CONFIG_PWM=y ++CONFIG_PWM_OMAP_DMTIMER=y ++CONFIG_PWM_PCA9685=y ++CONFIG_PWM_STMPE=y ++CONFIG_PWM_TIECAP=y ++CONFIG_PWM_TIEHRPWM=y ++CONFIG_RESET_TI_SYSCON=y ++CONFIG_PHY_CAN_TRANSCEIVER=m ++CONFIG_OMAP_USB2=y ++CONFIG_TI_PIPE3=y ++CONFIG_RAS=y ++CONFIG_ANDROID_BINDER_IPC=m ++CONFIG_ANDROID_BINDER_DEVICES="binder" ++CONFIG_FPGA=m ++CONFIG_ALTERA_PR_IP_CORE=m ++CONFIG_ALTERA_PR_IP_CORE_PLAT=m ++CONFIG_FPGA_MGR_ALTERA_PS_SPI=m ++CONFIG_FPGA_MGR_XILINX_SPI=m ++CONFIG_FPGA_MGR_ICE40_SPI=m ++CONFIG_FPGA_MGR_MACHXO2_SPI=m ++CONFIG_FPGA_BRIDGE=m ++CONFIG_ALTERA_FREEZE_BRIDGE=m ++CONFIG_XILINX_PR_DECOUPLER=m ++CONFIG_FPGA_REGION=m ++CONFIG_OF_FPGA_REGION=m ++CONFIG_MUX_ADG792A=m ++CONFIG_MUX_ADGS1408=m ++CONFIG_MUX_GPIO=m ++CONFIG_MUX_MMIO=m ++CONFIG_COUNTER=m ++CONFIG_INTERRUPT_CNT=m ++CONFIG_TI_EQEP=m ++CONFIG_TI_ECAP_CAPTURE=m ++CONFIG_VALIDATE_FS_PARSER=y ++CONFIG_EXT4_FS=y ++CONFIG_EXT4_FS_POSIX_ACL=y ++CONFIG_EXT4_FS_SECURITY=y ++CONFIG_JFS_FS=m ++CONFIG_JFS_POSIX_ACL=y ++CONFIG_JFS_SECURITY=y ++CONFIG_GFS2_FS=m ++CONFIG_GFS2_FS_LOCKING_DLM=y ++CONFIG_BTRFS_FS=y ++CONFIG_BTRFS_FS_POSIX_ACL=y ++CONFIG_F2FS_FS=y ++CONFIG_F2FS_FS_SECURITY=y ++CONFIG_F2FS_FS_COMPRESSION=y ++CONFIG_ZONEFS_FS=m ++CONFIG_FS_ENCRYPTION=y ++CONFIG_FS_VERITY=y ++CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y ++CONFIG_FANOTIFY=y ++CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y ++CONFIG_QUOTA=y ++CONFIG_QUOTA_NETLINK_INTERFACE=y ++CONFIG_QFMT_V2=y ++CONFIG_AUTOFS4_FS=y ++CONFIG_FUSE_FS=y ++CONFIG_CUSE=m ++CONFIG_VIRTIO_FS=m ++CONFIG_OVERLAY_FS=y ++CONFIG_FSCACHE=y ++CONFIG_FSCACHE_STATS=y ++CONFIG_CACHEFILES=y ++CONFIG_ISO9660_FS=m ++CONFIG_JOLIET=y ++CONFIG_ZISOFS=y ++CONFIG_UDF_FS=m ++CONFIG_MSDOS_FS=y ++CONFIG_VFAT_FS=y ++CONFIG_FAT_DEFAULT_IOCHARSET="ascii" ++CONFIG_FAT_DEFAULT_UTF8=y ++CONFIG_EXFAT_FS=m ++CONFIG_NTFS_FS=m ++CONFIG_NTFS_RW=y ++CONFIG_TMPFS_POSIX_ACL=y ++CONFIG_ECRYPT_FS=m ++CONFIG_ECRYPT_FS_MESSAGING=y ++CONFIG_JFFS2_FS=y ++CONFIG_JFFS2_SUMMARY=y ++CONFIG_JFFS2_FS_XATTR=y ++CONFIG_JFFS2_COMPRESSION_OPTIONS=y ++CONFIG_JFFS2_LZO=y ++CONFIG_JFFS2_RUBIN=y ++CONFIG_UBIFS_FS=y ++CONFIG_UBIFS_FS_ADVANCED_COMPR=y ++CONFIG_SQUASHFS=m ++CONFIG_SQUASHFS_FILE_DIRECT=y ++CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y ++CONFIG_SQUASHFS_XATTR=y ++CONFIG_SQUASHFS_LZ4=y ++CONFIG_SQUASHFS_LZO=y ++CONFIG_SQUASHFS_XZ=y ++CONFIG_SQUASHFS_ZSTD=y ++CONFIG_ROMFS_FS=m ++CONFIG_ROMFS_BACKED_BY_BOTH=y ++CONFIG_NFS_FS=y ++CONFIG_NFS_V3_ACL=y ++CONFIG_NFS_V4=y ++CONFIG_NFS_SWAP=y ++CONFIG_NFS_V4_1=y ++CONFIG_NFS_V4_2=y ++CONFIG_ROOT_NFS=y ++CONFIG_NFSD=m ++CONFIG_NFSD_V3_ACL=y ++CONFIG_NFSD_V4=y ++CONFIG_NFSD_BLOCKLAYOUT=y ++CONFIG_NFSD_V4_SECURITY_LABEL=y ++CONFIG_SUNRPC_DEBUG=y ++CONFIG_CEPH_FS=m ++CONFIG_CEPH_FSCACHE=y ++CONFIG_CEPH_FS_POSIX_ACL=y ++CONFIG_CIFS=m ++CONFIG_CIFS_UPCALL=y ++CONFIG_CIFS_XATTR=y ++CONFIG_CIFS_POSIX=y ++CONFIG_CIFS_DFS_UPCALL=y ++CONFIG_CIFS_FSCACHE=y ++CONFIG_SMB_SERVER=m ++CONFIG_CODA_FS=m ++CONFIG_AFS_FS=m ++CONFIG_AFS_FSCACHE=y ++CONFIG_9P_FS=m ++CONFIG_9P_FSCACHE=y ++CONFIG_9P_FS_POSIX_ACL=y ++CONFIG_9P_FS_SECURITY=y ++CONFIG_NLS_DEFAULT="utf8" ++CONFIG_NLS_CODEPAGE_437=y ++CONFIG_NLS_CODEPAGE_737=m ++CONFIG_NLS_CODEPAGE_775=m ++CONFIG_NLS_CODEPAGE_850=m ++CONFIG_NLS_CODEPAGE_852=m ++CONFIG_NLS_CODEPAGE_855=m ++CONFIG_NLS_CODEPAGE_857=m ++CONFIG_NLS_CODEPAGE_860=m ++CONFIG_NLS_CODEPAGE_861=m ++CONFIG_NLS_CODEPAGE_862=m ++CONFIG_NLS_CODEPAGE_863=m ++CONFIG_NLS_CODEPAGE_864=m ++CONFIG_NLS_CODEPAGE_865=m ++CONFIG_NLS_CODEPAGE_866=m ++CONFIG_NLS_CODEPAGE_869=m ++CONFIG_NLS_CODEPAGE_936=m ++CONFIG_NLS_CODEPAGE_950=m ++CONFIG_NLS_CODEPAGE_932=m ++CONFIG_NLS_CODEPAGE_949=m ++CONFIG_NLS_CODEPAGE_874=m ++CONFIG_NLS_ISO8859_8=m ++CONFIG_NLS_CODEPAGE_1250=m ++CONFIG_NLS_CODEPAGE_1251=m ++CONFIG_NLS_ASCII=y ++CONFIG_NLS_ISO8859_1=m ++CONFIG_NLS_ISO8859_2=m ++CONFIG_NLS_ISO8859_3=m ++CONFIG_NLS_ISO8859_4=m ++CONFIG_NLS_ISO8859_5=m ++CONFIG_NLS_ISO8859_6=m ++CONFIG_NLS_ISO8859_7=m ++CONFIG_NLS_ISO8859_9=m ++CONFIG_NLS_ISO8859_13=m ++CONFIG_NLS_ISO8859_14=m ++CONFIG_NLS_ISO8859_15=m ++CONFIG_NLS_KOI8_R=m ++CONFIG_NLS_KOI8_U=m ++CONFIG_NLS_MAC_ROMAN=m ++CONFIG_NLS_MAC_CELTIC=m ++CONFIG_NLS_MAC_CENTEURO=m ++CONFIG_NLS_MAC_CROATIAN=m ++CONFIG_NLS_MAC_CYRILLIC=m ++CONFIG_NLS_MAC_GAELIC=m ++CONFIG_NLS_MAC_GREEK=m ++CONFIG_NLS_MAC_ICELAND=m ++CONFIG_NLS_MAC_INUIT=m ++CONFIG_NLS_MAC_ROMANIAN=m ++CONFIG_NLS_MAC_TURKISH=m ++CONFIG_DLM=m ++CONFIG_DLM_DEBUG=y ++CONFIG_UNICODE=y ++CONFIG_KEY_DH_OPERATIONS=y ++CONFIG_SECURITY=y ++CONFIG_SECURITY_NETWORK_XFRM=y ++CONFIG_HARDENED_USERCOPY=y ++CONFIG_FORTIFY_SOURCE=y ++CONFIG_SECURITY_SELINUX=y ++CONFIG_SECURITY_TOMOYO=y ++CONFIG_SECURITY_APPARMOR=y ++CONFIG_SECURITY_YAMA=y ++CONFIG_SECURITY_LANDLOCK=y ++CONFIG_INTEGRITY_SIGNATURE=y ++CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y ++CONFIG_IMA=y ++CONFIG_IMA_SIG_TEMPLATE=y ++CONFIG_IMA_DEFAULT_HASH_SHA256=y ++CONFIG_IMA_APPRAISE=y ++CONFIG_IMA_ARCH_POLICY=y ++CONFIG_EVM=y ++CONFIG_DEFAULT_SECURITY_APPARMOR=y ++CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y ++CONFIG_CRYPTO_USER=m ++CONFIG_CRYPTO_PCRYPT=m ++CONFIG_CRYPTO_TEST=m ++CONFIG_CRYPTO_ECRDSA=m ++CONFIG_CRYPTO_CURVE25519=m ++CONFIG_CRYPTO_AES_TI=m ++CONFIG_CRYPTO_BLOWFISH=m ++CONFIG_CRYPTO_CAMELLIA=m ++CONFIG_CRYPTO_CAST5=m ++CONFIG_CRYPTO_CAST6=m ++CONFIG_CRYPTO_DES=y ++CONFIG_CRYPTO_SERPENT=m ++CONFIG_CRYPTO_TWOFISH=m ++CONFIG_CRYPTO_ADIANTUM=m ++CONFIG_CRYPTO_CFB=m ++CONFIG_CRYPTO_CTS=m ++CONFIG_CRYPTO_KEYWRAP=m ++CONFIG_CRYPTO_LRW=m ++CONFIG_CRYPTO_OFB=m ++CONFIG_CRYPTO_XTS=m ++CONFIG_CRYPTO_AEGIS128=m ++CONFIG_CRYPTO_CHACHA20POLY1305=m ++CONFIG_CRYPTO_CMAC=y ++CONFIG_CRYPTO_MD4=y ++CONFIG_CRYPTO_RMD160=m ++CONFIG_CRYPTO_SHA3=m ++CONFIG_CRYPTO_SM3_GENERIC=m ++CONFIG_CRYPTO_VMAC=m ++CONFIG_CRYPTO_WP512=m ++CONFIG_CRYPTO_XCBC=m ++CONFIG_CRYPTO_LZ4=m ++CONFIG_CRYPTO_LZ4HC=m ++CONFIG_CRYPTO_ANSI_CPRNG=m ++CONFIG_CRYPTO_DRBG_HASH=y ++CONFIG_CRYPTO_DRBG_CTR=y ++CONFIG_CRYPTO_USER_API_HASH=y ++CONFIG_CRYPTO_USER_API_SKCIPHER=y ++CONFIG_CRYPTO_USER_API_RNG=m ++CONFIG_CRYPTO_USER_API_AEAD=m ++# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set ++CONFIG_CRYPTO_GHASH_ARM_CE=m ++CONFIG_CRYPTO_NHPOLY1305_NEON=m ++CONFIG_CRYPTO_BLAKE2B_NEON=m ++CONFIG_CRYPTO_SHA1_ARM_NEON=m ++CONFIG_CRYPTO_SHA1_ARM_CE=m ++CONFIG_CRYPTO_SHA2_ARM_CE=m ++CONFIG_CRYPTO_SHA512_ARM=m ++CONFIG_CRYPTO_AES_ARM=m ++CONFIG_CRYPTO_AES_ARM_BS=m ++CONFIG_CRYPTO_AES_ARM_CE=m ++CONFIG_CRYPTO_CRC32_ARM_CE=m ++CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m ++CONFIG_CRYPTO_DEV_OMAP=y ++CONFIG_CRYPTO_DEV_OMAP_SHAM=y ++CONFIG_CRYPTO_DEV_OMAP_AES=y ++CONFIG_CRYPTO_DEV_OMAP_DES=y ++CONFIG_CRYPTO_DEV_ATMEL_ECC=y ++CONFIG_CRYPTO_DEV_ATMEL_SHA204A=y ++CONFIG_CRYPTO_DEV_VIRTIO=m ++CONFIG_PKCS8_PRIVATE_KEY_PARSER=m ++# CONFIG_RAID6_PQ_BENCHMARK is not set ++CONFIG_CORDIC=m ++CONFIG_CRC4=m ++# CONFIG_XZ_DEC_X86 is not set ++# CONFIG_XZ_DEC_POWERPC is not set ++# CONFIG_XZ_DEC_IA64 is not set ++# CONFIG_XZ_DEC_SPARC is not set ++CONFIG_CMA_SIZE_MBYTES=48 ++CONFIG_IRQ_POLL=y ++CONFIG_FONTS=y ++CONFIG_FONT_8x8=y ++CONFIG_FONT_8x16=y ++CONFIG_FONT_TER16x32=y ++CONFIG_PRINTK_TIME=y ++CONFIG_BOOT_PRINTK_DELAY=y ++CONFIG_DYNAMIC_DEBUG=y ++CONFIG_MAGIC_SYSRQ=y ++CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6 ++CONFIG_PAGE_EXTENSION=y ++CONFIG_PAGE_POISONING=y ++CONFIG_DEBUG_WX=y ++CONFIG_SCHED_STACK_END_CHECK=y ++CONFIG_DEBUG_MEMORY_INIT=y ++CONFIG_SOFTLOCKUP_DETECTOR=y ++CONFIG_SCHEDSTATS=y ++CONFIG_DEBUG_PREEMPT=y ++CONFIG_BUG_ON_DATA_CORRUPTION=y ++# CONFIG_RCU_TRACE is not set ++CONFIG_STACK_TRACER=y ++CONFIG_FTRACE_SYSCALLS=y ++CONFIG_TRACER_SNAPSHOT=y ++CONFIG_BLK_DEV_IO_TRACE=y ++CONFIG_HIST_TRIGGERS=y ++# CONFIG_STRICT_DEVMEM is not set ++CONFIG_NOTIFIER_ERROR_INJECTION=m ++# CONFIG_RUNTIME_TESTING_MENU is not set +-- +2.46.1 + diff --git a/labs/yocto-first-build/yocto-first-build.tex b/labs/yocto-first-build/yocto-first-build.tex index 375432ded1..5fb4607289 100644 --- a/labs/yocto-first-build/yocto-first-build.tex +++ b/labs/yocto-first-build/yocto-first-build.tex @@ -17,10 +17,12 @@ \section{Setup} Go to the \code{$HOME/__SESSION_NAME__-labs/} directory. Install the required packages: -\begin{verbatim} -sudo apt install bc build-essential chrpath cpio diffstat gawk git python3 texinfo wget lz4 \ - python3-distutils -\end{verbatim} +\begin{bashinput} +sudo 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 python3-subunit zstd liblz4-tool file \ + locales libacl1 python3-distutils +\end{bashinput} \section{Download Yocto} @@ -28,7 +30,7 @@ \section{Download Yocto} \begin{bashinput} git clone https://git.yoctoproject.org/git/poky cd $HOME/__SESSION_NAME__-labs/poky -git checkout -b kirkstone-4.0.5 kirkstone-4.0.5 +git checkout -b scarthgap-5.0.4 scarthgap-5.0.4 \end{bashinput} Return to your project root directory (\code{cd $HOME/__SESSION_NAME__-labs/}) @@ -37,14 +39,15 @@ \section{Download Yocto} cd $HOME/__SESSION_NAME__-labs git clone https://git.yoctoproject.org/git/meta-arm cd meta-arm -git checkout -b yocto-4.0.1 yocto-4.0.1 +git checkout -b yocto-5.0.1 yocto-5.0.1 \end{bashinput} \begin{bashinput} cd $HOME/__SESSION_NAME__-labs git clone https://git.yoctoproject.org/git/meta-ti cd meta-ti -git checkout -b kirkstone-labs 2a5a0339d5bd28d6f6aedaf02a6aaa9b73a248e4 -git am $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch +git checkout -b scarthgap-labs 10.01.03 +git am $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0001-Don-t-use-a-custom-deployment-directory.patch \ + $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0002-Modify-linux-bb.org-defconfig.patch \end{bashinput} \section{Set up the build environment} @@ -86,11 +89,11 @@ \section{Set up the SD card} In this first lab we will use an SD card to store the bootloader, kernel and root filesystem files. The SD card image has been generated and is -named \code{core-image-minimal-beaglebone.wic.xz}. +named \code{core-image-minimal-beaglebone.rootfs.wic.xz}. Now uncompress and flash the image with the following command: \begin{bashinput} -xz -dc $BUILDDIR/tmp/deploy/images/beaglebone/core-image-minimal-beaglebone.wic.xz | sudo dd of=/dev/sdX conv=fdatasync bs=4M +xz -dc $BUILDDIR/tmp/deploy/images/beaglebone/core-image-minimal-beaglebone.rootfs.wic.xz | sudo dd of=/dev/sdX conv=fdatasync bs=4M status=progress \end{bashinput} \section{Setting up serial communication with the board} From 9b4fdd7a96f489658e8a7d76f0f62608c3440dbb Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 15/22] labs: yocto: beaglebone: update lab2 to scarthgap meta-ti on scarthgap uses linux-bb.org for the kernel, not linux-ti-staging. Signed-off-by: Antonin Godard --- .../yocto-advanced-configuration.tex | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/labs/yocto-advanced-configuration/yocto-advanced-configuration.tex b/labs/yocto-advanced-configuration/yocto-advanced-configuration.tex index 3000b70ad2..e6eb6ad3a7 100644 --- a/labs/yocto-advanced-configuration/yocto-advanced-configuration.tex +++ b/labs/yocto-advanced-configuration/yocto-advanced-configuration.tex @@ -88,7 +88,7 @@ \section{Boot with the updated rootfs} previously created \code{/nfs} directory: \begin{verbatim} sudo tar xpf $BUILDDIR/tmp/deploy/images/beaglebone/\ - core-image-minimal-beaglebone.tar.xz -C /nfs + core-image-minimal-beaglebone.rootfs.wic.xz -C /nfs \end{verbatim} Then boot the board. @@ -114,17 +114,17 @@ \section{Choose a package variant} bitbake -vn virtual/kernel \end{verbatim} -In our case, we can see the \code{linux-ti-staging} provides the +In our case, we can see the \code{linux-bb.org} provides the \code{virtual/kernel} functionality: \small \begin{verbatim} -NOTE: selecting linux-ti-staging to satisfy virtual/kernel due to PREFERRED_PROVIDERS +NOTE: selecting linux-bb.org to satisfy virtual/kernel due to PREFERRED_PROVIDERS \end{verbatim} \normalsize We can force Yocto to select another \code{kernel} by explicitly defining which one to use in our local configuration. Try switching -from \code{linux-ti-staging} to \code{linux-dummy} only using the +from \code{linux-bb.org} to \code{linux-dummy} only using the local configuration. Then check the previous step worked by dry-running again BitBake. @@ -136,7 +136,7 @@ \section{Choose a package variant} it is the one used. The \yoctovar{MACHINE} variable can help here. As this was only to show how to select a preferred provider for a -given package, you can now use \code{linux-ti-staging} again. +given package, you can now use \code{linux-bb.org} again. \section{BitBake tips} From 497516c9a58099eda21d3c08d7196e14da8e2057 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 16/22] labs: yocto: beaglebone: update lab5 to scarthgap * Update the kernel name from linux-ti-staging to linux-bb.org. * Update the driver using the one from stm32 (the stm32 is also on 6.1). * Refresh the patch that configures the device tree. Signed-off-by: Antonin Godard --- .../linux/0001-Add-nunchuk-driver.patch | 107 +++++++----------- ...02-Add-i2c1-and-nunchuk-nodes-in-dts.patch | 23 ++-- .../yocto-extend-recipe.tex | 4 +- 3 files changed, 54 insertions(+), 80 deletions(-) diff --git a/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch b/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch index 292b1c6d96..468c4adb09 100644 --- a/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch +++ b/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0001-Add-nunchuk-driver.patch @@ -1,24 +1,21 @@ -From 3401d8d5b923753e54bce3581a1fcea73305bf0a Mon Sep 17 00:00:00 2001 +From 166d9d67c137809a9cb596789c8f50263ade3102 Mon Sep 17 00:00:00 2001 From: Alexandre Belloni Date: Mon, 7 Apr 2014 11:55:31 +0200 -Subject: [PATCH 1/2] Add nunchuk driver -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit +Subject: [PATCH] Add nunchuk driver Signed-off-by: Alexandre Belloni --- drivers/input/joystick/Kconfig | 13 + drivers/input/joystick/Makefile | 1 + - drivers/input/joystick/wiichuck.c | 423 ++++++++++++++++++++++++++++++ - 3 files changed, 437 insertions(+) + drivers/input/joystick/wiichuck.c | 404 ++++++++++++++++++++++++++++++ + 3 files changed, 418 insertions(+) create mode 100644 drivers/input/joystick/wiichuck.c diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig -index 312b854b5506..95dfbe49de75 100644 +index 04ca3d1c2816..b9640d8cc3d9 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig -@@ -194,6 +194,19 @@ config JOYSTICK_TWIDJOY +@@ -207,6 +207,19 @@ config JOYSTICK_TWIDJOY To compile this driver as a module, choose M here: the module will be called twidjoy. @@ -39,23 +36,22 @@ index 312b854b5506..95dfbe49de75 100644 tristate "5-byte Zhenhua RC transmitter" select SERIO diff --git a/drivers/input/joystick/Makefile b/drivers/input/joystick/Makefile -index 8656023f6ef5..75483596c895 100644 +index 3937535f0098..7dee2e46303d 100644 --- a/drivers/input/joystick/Makefile +++ b/drivers/input/joystick/Makefile -@@ -34,6 +34,7 @@ obj-$(CONFIG_JOYSTICK_TURBOGRAFX) += turbografx.o +@@ -38,5 +38,6 @@ obj-$(CONFIG_JOYSTICK_TURBOGRAFX) += turbografx.o obj-$(CONFIG_JOYSTICK_TWIDJOY) += twidjoy.o obj-$(CONFIG_JOYSTICK_WARRIOR) += warrior.o obj-$(CONFIG_JOYSTICK_WALKERA0701) += walkera0701.o +obj-$(CONFIG_JOYSTICK_WIICHUCK) += wiichuck.o obj-$(CONFIG_JOYSTICK_XPAD) += xpad.o obj-$(CONFIG_JOYSTICK_ZHENHUA) += zhenhua.o - diff --git a/drivers/input/joystick/wiichuck.c b/drivers/input/joystick/wiichuck.c new file mode 100644 -index 000000000000..865f5ca9d941 +index 000000000000..4cb05989a2a0 --- /dev/null +++ b/drivers/input/joystick/wiichuck.c -@@ -0,0 +1,423 @@ +@@ -0,0 +1,404 @@ +/* + * i2c Wiichuck driver (Nintendo Wiimote accessory connector) + * @@ -68,7 +64,7 @@ index 000000000000..865f5ca9d941 + * it under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * -+ * This driver uses the polled input device abstraction to implement an ++ * This driver uses the input subsystem to implement an + * input driver for Nintendo expansion devices wired up to an i2c bus. + * + * A state machine implements the protocol handling. It starts in the @@ -91,7 +87,6 @@ index 000000000000..865f5ca9d941 +#include +#include +#include -+#include +#include +#include + @@ -112,7 +107,7 @@ index 000000000000..865f5ca9d941 +}; + +struct wiichuck_device { -+ struct input_polled_dev *poll_dev; ++ struct input_dev *input_dev; + struct i2c_client *i2c_client; + int (*process)(struct wiichuck_device *wiichuck); + enum wiichuck_state state; @@ -165,7 +160,7 @@ index 000000000000..865f5ca9d941 + +static int wiichuck_process_nunchuk(struct wiichuck_device *wiichuck) +{ -+ struct input_dev *input_dev = wiichuck->poll_dev->input; ++ struct input_dev *input_dev = wiichuck->input_dev; + uint8_t *b = wiichuck->buf; + int ax, ay, az, rc; + @@ -194,7 +189,7 @@ index 000000000000..865f5ca9d941 + +static int wiichuck_process_classic(struct wiichuck_device *wiichuck) +{ -+ struct input_dev *input_dev = wiichuck->poll_dev->input; ++ struct input_dev *input_dev = wiichuck->input_dev; + uint8_t *b = wiichuck->buf; + int lx, ly, lt, rx, ry, rt, rc; + @@ -252,9 +247,9 @@ index 000000000000..865f5ca9d941 + * back. Using a state machine means the poll function can return and + * free up the worker thread while waiting for the data. + */ -+static void wiichuck_poll(struct input_polled_dev *poll_dev) ++static void wiichuck_poll(struct input_dev *input_dev) +{ -+ struct wiichuck_device *wiichuck = poll_dev->private; ++ struct wiichuck_device *wiichuck = input_get_drvdata(input_dev); + int id; + + switch (wiichuck->state) { @@ -297,7 +292,7 @@ index 000000000000..865f5ca9d941 + return; + + wiichuck->state = WIICHUCK_STATE_DATA; -+ poll_dev->poll_interval = WIICHUCK_CAPTURE_PERIOD; ++ input_set_poll_interval(input_dev, WIICHUCK_CAPTURE_PERIOD); + break; + + case WIICHUCK_STATE_DATA: @@ -318,7 +313,7 @@ index 000000000000..865f5ca9d941 + disconnect: + dev_info(&wiichuck->i2c_client->dev, "disconnected\n"); + wiichuck->state = WIICHUCK_STATE_DISCONNECTED; -+ poll_dev->poll_interval = WIICHUCK_POLL_PERIOD; ++ input_set_poll_interval(input_dev, WIICHUCK_POLL_PERIOD); +} + +/** @@ -329,42 +324,37 @@ index 000000000000..865f5ca9d941 + * before reopening. This simply clears the state to disconnected and + * sets the poll rate back to the slow speed + */ -+static void wiichuck_open(struct input_polled_dev *poll_dev) ++static int wiichuck_open(struct input_dev *input_dev) +{ -+ struct wiichuck_device *wiichuck = poll_dev->private; ++ struct wiichuck_device *wiichuck = input_get_drvdata(input_dev); + + wiichuck->process = wiichuck_process_unknown; + wiichuck->state = WIICHUCK_STATE_DISCONNECTED; -+ wiichuck->poll_dev->poll_interval = WIICHUCK_POLL_PERIOD; ++ input_set_poll_interval(input_dev, WIICHUCK_POLL_PERIOD); ++ ++ return 0; +} + +static int wiichuck_probe(struct i2c_client *client, + const struct i2c_device_id *id) +{ + struct wiichuck_device *wiichuck; -+ struct input_polled_dev *poll_dev; + struct input_dev *input_dev; + int rc; + -+ wiichuck = kzalloc(sizeof(*wiichuck), GFP_KERNEL); ++ wiichuck = devm_kzalloc(&client->dev, sizeof(*wiichuck), GFP_KERNEL); + if (!wiichuck) + return -ENOMEM; + -+ poll_dev = input_allocate_polled_device(); -+ if (!poll_dev) { -+ rc = -ENOMEM; -+ goto err_alloc; -+ } ++ input_dev = devm_input_allocate_device(&client->dev); ++ if (!input_dev) ++ return -ENOMEM; + + wiichuck->i2c_client = client; -+ wiichuck->poll_dev = poll_dev; ++ wiichuck->input_dev = input_dev; + -+ poll_dev->private = wiichuck; -+ poll_dev->poll = wiichuck_poll; -+ poll_dev->open = wiichuck_open; -+ -+ input_dev = poll_dev->input; + input_dev->name = "Wiichuck expansion connector"; ++ input_dev->open = wiichuck_open; + input_dev->id.bustype = BUS_I2C; + input_dev->dev.parent = &client->dev; + @@ -424,23 +414,22 @@ index 000000000000..865f5ca9d941 + __set_bit(BTN_TR2, input_dev->keybit); + + i2c_set_clientdata(client, wiichuck); ++ input_set_drvdata(input_dev, wiichuck); ++ ++ rc = input_setup_polling(input_dev, wiichuck_poll); ++ if (rc) { ++ dev_err(&client->dev, "Failed to setup polling\n"); ++ return rc; ++ } + + /* Register the device; it is 'live' after this point */ -+ rc = input_register_polled_device(wiichuck->poll_dev); ++ rc = input_register_device(input_dev); + if (rc) { + dev_err(&client->dev, "Failed to register input device\n"); -+ goto err_register; ++ return rc; + } + + return 0; -+ -+ err_register: -+ i2c_set_clientdata(client, NULL); -+ input_free_polled_device(poll_dev); -+ err_alloc: -+ kfree(wiichuck); -+ -+ return rc; +} + +static const struct i2c_device_id wiichuck_id[] = { @@ -454,31 +443,19 @@ index 000000000000..865f5ca9d941 + { .compatible = "nintendo,wiimote-extension", }, + { } +}; -+#else -+#define wiichuck_match_table NULL ++MODULE_DEVICE_TABLE(of, nunchuk_dt_match); +#endif + +static struct i2c_driver wiichuck_driver = { + .driver = { + .name = "wiichuck", + .owner = THIS_MODULE, -+ .of_match_table = wiichuck_match_table, ++ .of_match_table = of_match_ptr(wiichuck_match_table), + }, + .probe = wiichuck_probe, + .id_table = wiichuck_id, +}; -+ -+static int __init wiichuck_init(void) -+{ -+ return i2c_add_driver(&wiichuck_driver); -+} -+module_init(wiichuck_init); -+ -+static void __exit wiichuck_exit(void) -+{ -+ i2c_del_driver(&wiichuck_driver); -+} -+module_exit(wiichuck_exit); ++module_i2c_driver(wiichuck_driver); -- -2.25.1 +2.46.1 diff --git a/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0002-Add-i2c1-and-nunchuk-nodes-in-dts.patch b/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0002-Add-i2c1-and-nunchuk-nodes-in-dts.patch index 9afab3ad1d..59db2dd3b3 100644 --- a/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0002-Add-i2c1-and-nunchuk-nodes-in-dts.patch +++ b/lab-data/yocto/bootlin-lab-data/nunchuk/linux/0002-Add-i2c1-and-nunchuk-nodes-in-dts.patch @@ -1,7 +1,7 @@ -From ef99fb27bd349d247334c636d96c0deccd0a04f4 Mon Sep 17 00:00:00 2001 +From 72551ba8e0d34167db1e49de86fbefb27aef0859 Mon Sep 17 00:00:00 2001 From: Alexandre Belloni Date: Thu, 26 Jul 2018 11:39:17 +0200 -Subject: [PATCH 2/2] Add i2c1 and nunchuk nodes in dts +Subject: [PATCH] Add i2c1 and nunchuk nodes in dts Signed-off-by: Alexandre Belloni --- @@ -10,10 +10,10 @@ Signed-off-by: Alexandre Belloni 2 files changed, 20 insertions(+) diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi -index ee04b7dd07ac..462ede7831e7 100644 +index ab323df700bb..c6d9eff27319 100644 --- a/arch/arm/boot/dts/am335x-bone-common.dtsi +++ b/arch/arm/boot/dts/am335x-bone-common.dtsi -@@ -82,6 +82,13 @@ +@@ -81,6 +81,13 @@ AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0) /* i2c0_scl.i2c >; }; @@ -24,17 +24,18 @@ index ee04b7dd07ac..462ede7831e7 100644 + >; + }; + - i2c2_pins: pinmux_i2c2_pins { + i2c2_pins: i2c2-pins { pinctrl-single,pins = < AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE3) /* uart1_ctsn.i2c2_sda */ diff --git a/arch/arm/boot/dts/am335x-boneblack-common.dtsi b/arch/arm/boot/dts/am335x-boneblack-common.dtsi -index 91f93bc89716..3d6b019cbc36 100644 +index a7a8c61ef9b2..1d72294f61d5 100644 --- a/arch/arm/boot/dts/am335x-boneblack-common.dtsi +++ b/arch/arm/boot/dts/am335x-boneblack-common.dtsi -@@ -112,6 +112,19 @@ +@@ -28,3 +28,16 @@ memory@80000000 { + reg = <0x80000000 0x20000000>; /* 512 MB */ }; }; - ++ +&i2c1 { + status = "okay"; + clock-frequency = <100000>; @@ -47,10 +48,6 @@ index 91f93bc89716..3d6b019cbc36 100644 + reg = <0x52>; + }; +}; -+ - &rtc { - system-power-controller; - }; -- -2.25.1 +2.46.1 diff --git a/labs/yocto-extend-recipe/yocto-extend-recipe.tex b/labs/yocto-extend-recipe/yocto-extend-recipe.tex index a9e9453c20..c3cb63b109 100644 --- a/labs/yocto-extend-recipe/yocto-extend-recipe.tex +++ b/labs/yocto-extend-recipe/yocto-extend-recipe.tex @@ -43,8 +43,8 @@ \section{Create a basic appended recipe} \end{verbatim} \else \begin{verbatim} -linux-ti-staging_5.10.bb: - $HOME/__SESSION_NAME__-labs/meta-bootlinlabs/recipes-kernel/linux/linux-ti-staging_5.10.bbappend +linux-bb.org_git.bb: + $HOME/__SESSION_NAME__-labs/meta-bootlinlabs/recipes-kernel/linux/linux-bb.org_git.bbappend \end{verbatim} \fi \fi From 227cb235790ddc61306d095b56fd6e08407ea947 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 17/22] labs: yocto: beaglebone: update lab6 to scarthgap * Switch from linux-ti-staging to linux-bb.org. Same for U-boot. * The linux-bb.org and u-boot-bb.org recipes are setting the COMPATIBLE_MACHINE variable, so we need a way to also be compatible with these recipes. For that, add a custom override to MACHINEOVERRIDES. * The default config does not generate tar.xz rootfs by default, add an instruction to do that. Signed-off-by: Antonin Godard --- labs/yocto-custom-machine/yocto-custom-machine.tex | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/labs/yocto-custom-machine/yocto-custom-machine.tex b/labs/yocto-custom-machine/yocto-custom-machine.tex index cdee15bdb8..2e486ef44c 100644 --- a/labs/yocto-custom-machine/yocto-custom-machine.tex +++ b/labs/yocto-custom-machine/yocto-custom-machine.tex @@ -101,12 +101,19 @@ \section{Populate the machine configuration} \end{verbatim} \else \begin{itemize} - \item To select \code{linux-ti-staging} as the preferred provider + \item To select \code{linux-bb.org} as the preferred provider for the kernel. \item To build \code{am335x-boneblack.dtb} and the \code{am335x-boneblack-wireless.dtb} device trees. - \item To select \code{u-boot-ti-staging} as the preferred provider + \item To select \code{u-boot-bb.org} as the preferred provider for the bootloader. + \item To be compatible with the \code{linux-bb.org} and \code{u-boot-bb.org} + recipes, which by default are designed to only be compatible with the + BeagleBone machines. To make our \code{bootlinlabs} machine compatible with + these recipes, add the string \code{:beaglebone} to the + \code{MACHINEOVERRIDES} variable\footnote{The underlying mechanism that the + \code{linux-bb.org} and \code{u-boot-bb.org} recipes use is the + \yoctovar{COMPATIBLE_MACHINE} mechanism.}. \item To use \code{arm} as the U-Boot architecture. \item To use \code{am335x_evm_config} as the U-Boot configuration target. @@ -123,6 +130,7 @@ \section{Populate the machine configuration} \item \code{ext2} \item \code{alsa} \end{itemize} + \item To add \code{tar.xz} as a rootfs type to generate. \fi \fi \end{itemize} From e102eaa3304d56096f36adea8d36a20254dad54b Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 18 Oct 2024 17:11:11 +0200 Subject: [PATCH 18/22] labs: yocto: beaglebone: update lab8 to scarthgap * Update the SDK script filename. * Update the env setup script name. Signed-off-by: Antonin Godard --- labs/yocto-sdk/yocto-sdk.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/labs/yocto-sdk/yocto-sdk.tex b/labs/yocto-sdk/yocto-sdk.tex index aa70018948..9fb7ba2b96 100644 --- a/labs/yocto-sdk/yocto-sdk.tex +++ b/labs/yocto-sdk/yocto-sdk.tex @@ -40,7 +40,7 @@ \section{Install the SDK} {\footnotesize \if\defstring{\labboard}{beaglebone} \begin{verbatim} -$BUILDDIR/tmp/deploy/sdk/poky-glibc-x86_64-bootlinlabs-image-minimal-cortexa8hf-neon-toolchain-2.5.sh +$BUILDDIR/tmp/deploy/sdk/poky-glibc-x86_64-bootlinlabs-image-minimal-cortexa8t2hf-neon-bootlinlabs-toolchain-5.0.4.sh \end{verbatim} \fi \if\defstring{\labboard}{stm32mp1} @@ -61,7 +61,7 @@ \section{Set up the environment} (\code{$HOME/__SESSION_NAME__-labs/sdk}). Source the environment script: \if\defstring{\labboard}{beaglebone} \begin{verbatim} -source environment-setup-cortexa8hf-vfp-neon-poky-linux-gnueabi +source environment-setup-cortexa8t2hf-neon-poky-linux-gnueabi \end{verbatim} \fi \if\defstring{\labboard}{stm32mp1} From 177e9b9261e389e869c30939c9faf671baf8c714 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Wed, 13 Nov 2024 10:20:08 +0100 Subject: [PATCH 19/22] slides: yocto: update kirkstone references to scarthgap * Update the references when relevant. * The linux4sam link is valid and still has an anonymous function. Signed-off-by: Antonin Godard --- .../yocto-first-build-beagleplay.tex | 2 +- labs/yocto-first-build-stm32/yocto-first-build-stm32.tex | 2 +- labs/yocto-first-build/yocto-first-build.tex | 2 +- slides/yocto-layer-management/yocto-layer-management.tex | 8 ++++---- slides/yocto-overview/yocto-overview.tex | 2 +- slides/yocto-recipe-extra/yocto-recipe-extra.tex | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex b/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex index 8a25215216..c7217c2fb9 100644 --- a/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex +++ b/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex @@ -26,7 +26,7 @@ \section{Setup} \section{Download Yocto} -Download the \code{kirkstone} version of Poky: +Download the \code{scarthgap} version of Poky: \begin{bashinput} git clone https://git.yoctoproject.org/git/poky cd $HOME/__SESSION_NAME__-labs/poky diff --git a/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex b/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex index 129403577c..552e5e4b63 100644 --- a/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex +++ b/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex @@ -26,7 +26,7 @@ \section{Setup} \section{Download Yocto} -Download the \code{kirkstone} version of Poky: +Download the \code{scarthgap} version of Poky: \begin{bashinput} git clone https://git.yoctoproject.org/git/poky cd $HOME/__SESSION_NAME__-labs/poky diff --git a/labs/yocto-first-build/yocto-first-build.tex b/labs/yocto-first-build/yocto-first-build.tex index 5fb4607289..d6efa64489 100644 --- a/labs/yocto-first-build/yocto-first-build.tex +++ b/labs/yocto-first-build/yocto-first-build.tex @@ -26,7 +26,7 @@ \section{Setup} \section{Download Yocto} -Download the \code{kirkstone} version of Poky: +Download the \code{scarthgap} version of Poky: \begin{bashinput} git clone https://git.yoctoproject.org/git/poky cd $HOME/__SESSION_NAME__-labs/poky diff --git a/slides/yocto-layer-management/yocto-layer-management.tex b/slides/yocto-layer-management/yocto-layer-management.tex index 723cc1a3c9..9cef19d53c 100644 --- a/slides/yocto-layer-management/yocto-layer-management.tex +++ b/slides/yocto-layer-management/yocto-layer-management.tex @@ -45,7 +45,7 @@ \section{Automating layer management} - + @@ -121,7 +121,7 @@ \section{Automating layer management} openembedded-core: url: "https://git.openembedded.org/openembedded-core" - branch: kirkstone + branch: scarthgap layers: meta: \end{minted} @@ -135,11 +135,11 @@ \section{Automating layer management} \begin{minted}{yaml} meta-freescale: url: "https://github.com/Freescale/meta-freescale" - branch: kirkstone + branch: scarthgap meta-openembedded: url: https://git.openembedded.org/meta-openembedded - branch: kirkstone + branch: scarthgap layers: meta-oe: meta-python: diff --git a/slides/yocto-overview/yocto-overview.tex b/slides/yocto-overview/yocto-overview.tex index 262702690c..68aa10b45f 100644 --- a/slides/yocto-overview/yocto-overview.tex +++ b/slides/yocto-overview/yocto-overview.tex @@ -155,7 +155,7 @@ \subsection{The Poky reference system overview} } \item A new version is released every 6 months, and maintained for 7 months \item \textbf{LTS} versions are maintained for 4 years, and announced before their release. - \item Each release has a codename such as \code{kirkstone} or \code{honister}, + \item Each release has a codename such as \code{kirkstone} or \code{scarthgap}, corresponding to a release number. \begin{itemize} \item A summary can be found at \url{https://wiki.yoctoproject.org/wiki/Releases} diff --git a/slides/yocto-recipe-extra/yocto-recipe-extra.tex b/slides/yocto-recipe-extra/yocto-recipe-extra.tex index 61650176f9..55f18d57e5 100644 --- a/slides/yocto-recipe-extra/yocto-recipe-extra.tex +++ b/slides/yocto-recipe-extra/yocto-recipe-extra.tex @@ -163,7 +163,7 @@ \subsection{Using Python code in metadata} \end{minted} Real life example of anonymous function: \footnotesize -\url{https://github.com/linux4sam/meta-atmel/blob/kirkstone/recipes-kernel/linux/linux.inc} +\url{https://github.com/linux4sam/meta-atmel/blob/scarthgap/recipes-kernel/linux/linux.inc} \end{frame} \subsection{Variable flags} From 5bc9424c92e29fba66b508af978f4850b03c9079 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Wed, 13 Nov 2024 13:57:56 +0100 Subject: [PATCH 20/22] slides: yocto: move to the classes-recipe/classes-global naming * Fix the directory name for classes that are part of classes-global or classes-recipe. * In the intro to classes, introduce the classes-* directories. * In the "common classes" slide, add a note on why classes/ still exists and add the classes directory to the examples. Signed-off-by: Antonin Godard --- slides/yocto-image/yocto-image.tex | 4 +-- .../yocto-recipe-advanced.tex | 33 ++++++++++--------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/slides/yocto-image/yocto-image.tex b/slides/yocto-image/yocto-image.tex index 9a6e4526ef..8d1a69e89c 100644 --- a/slides/yocto-image/yocto-image.tex +++ b/slides/yocto-image/yocto-image.tex @@ -101,7 +101,7 @@ \subsection{Introduction to images} first valid package type defined in \yoctovar{PACKAGE_CLASSES} is used. \item All the magic is done in - \code{meta/classes/rootfs_${IMAGE_PKGTYPE}.bbclass} + \code{meta/classes-recipe/rootfs_${IMAGE_PKGTYPE}.bbclass} \end{itemize} \end{frame} @@ -115,7 +115,7 @@ \subsection{Image types} will be generated. \item Image formats instructions are provided by \code{openembedded-core}, in - \code{meta/classes/image_types.bbclass} + \code{meta/classes-recipe/image_types.bbclass} \item Common image formats are: \code{ext2}, \code{ext3}, \code{ext4}, \code{squashfs}, \code{squashfs-xz}, \code{cpio}, \code{jffs2}, \code{ubifs}, \code{tar.bz2}, \code{tar.gz}\dots diff --git a/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex b/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex index f9eedd38b3..fe52e04699 100644 --- a/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex +++ b/slides/yocto-recipe-advanced/yocto-recipe-advanced.tex @@ -119,7 +119,8 @@ \subsection{Classes} \item Any metadata and task which can be put in a recipe can be used in a class. \item Classes extension is \code{.bbclass} - \item Classes are located in the \code{classes} folder of a layer. + \item Classes are located in the \code{classes-recipe}, + \code{classes-global}, or \code{classes} folders of a layer. \item Recipes can use this common code by inheriting a class: \begin{itemize} \item \code{inherit } @@ -131,23 +132,23 @@ \subsection{Classes} \begin{frame} \frametitle{Common classes} \begin{itemize} - \item Common classes can be found in \code{meta/classes/} + \item Most classes are split into scope-specific subdirectories: + \code{meta/classes-recipe/}, \code{meta/classes-global/} + \item Classes whose usage context is not clearly defined can be found in + \code{meta/classes/} \begin{itemize} - \item \code{base.bbclass} - \item \code{kernel.bbclass} - \item \code{autotools.bbclass} - \item \code{autotools-brokensep.bbclass} - \item \code{cmake.bbclass} - \item \code{meson.bbclass} - \item \code{native.bbclass} - \item \code{systemd.bbclass} - \item \code{update-rc.d.bbclass} - \item \code{useradd.bbclass} + \item \code{classes-global/base.bbclass} + \item \code{classes-recipe/kernel.bbclass} + \item \code{classes-recipe/autotools.bbclass} + \item \code{classes-recipe/autotools-brokensep.bbclass} + \item \code{classes-recipe/cmake.bbclass} + \item \code{classes-recipe/meson.bbclass} + \item \code{classes-recipe/native.bbclass} + \item \code{classes-recipe/systemd.bbclass} + \item \code{classes-recipe/update-rc.d.bbclass} + \item \code{classes/useradd.bbclass} \item \dots \end{itemize} - \item Starting with Yocto Langdale (4.1), most classes are split into - scope-specific subdirectories: \code{meta/classes-recipe/}, - \code{meta/classes-global/} \end{itemize} \end{frame} @@ -404,7 +405,7 @@ \subsection{Network usage} \begin{frame}[fragile] \frametitle{Mirror configuration in OpenEmbedded-Core} - \code{meta/classes/mirrors.bbclass} + \code{meta/classes-global/mirrors.bbclass} \begin{block}{} \begin{minted}[fontsize=\tiny]{sh} PREMIRRORS += "git://sourceware.org/git/glibc.git https://downloads.yoctoproject.org/mirror/sources/ \ From 82114e44f19ed29072dcd1b3ee20b033d280d015 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Wed, 13 Nov 2024 14:01:41 +0100 Subject: [PATCH 21/22] labs: yocto: beagleplay: lab1: add a patch to enable uboot env saving This is not enabled by default on the Beagleplay. Actually, CMD_SAVEENV is defined but we only have ENV_IS_NOWHERE set so U-boot disables saveenv. So this patch does the following: - Set CONFIG_ENV_IS_IN_FAT and related variables. - Unset CONFIG_ENV_IS_NOWHERE so that when U-boot fails to read the file uboot.env on initial boot (the file is not present yet), it doesn't fail to "save to nowhere" and save the env to uboot.env instead. Signed-off-by: Antonin Godard --- ...able-saving-the-env-in-fat-partition.patch | 48 +++++++++++++++++++ .../yocto-first-build-beagleplay.tex | 3 +- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 lab-data/yocto-beagleplay/bootlin-lab-data/0004-u-boot-enable-saving-the-env-in-fat-partition.patch diff --git a/lab-data/yocto-beagleplay/bootlin-lab-data/0004-u-boot-enable-saving-the-env-in-fat-partition.patch b/lab-data/yocto-beagleplay/bootlin-lab-data/0004-u-boot-enable-saving-the-env-in-fat-partition.patch new file mode 100644 index 0000000000..3c6a2b7786 --- /dev/null +++ b/lab-data/yocto-beagleplay/bootlin-lab-data/0004-u-boot-enable-saving-the-env-in-fat-partition.patch @@ -0,0 +1,48 @@ +From ec95a0130c23f498ef08f7226512ce596ecec604 Mon Sep 17 00:00:00 2001 +From: Antonin Godard +Date: Wed, 13 Nov 2024 13:48:41 +0100 +Subject: [PATCH] u-boot: enable saving the env in fat partition + +This is not enabled by default on the Beagleplay. Actually, CMD_SAVEENV +is defined but we only have ENV_IS_NOWHERE set so U-boot disables +saveenv. So this patch does the following: + +- Set CONFIG_ENV_IS_IN_FAT and related variables. +- Unset CONFIG_ENV_IS_NOWHERE so that when U-boot fails to read the + file uboot.env on initial boot (the file is not present yet), it + doesn't fail to "save to nowhere" and save the env to uboot.env + instead. + +Signed-off-by: Antonin Godard +--- + .../recipes-bsp/u-boot/u-boot-ti-staging/env-in-fat.cfg | 7 +++++++ + .../recipes-bsp/u-boot/u-boot-ti-staging_2024.04.bb | 2 ++ + 2 files changed, 9 insertions(+) + create mode 100644 meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging/env-in-fat.cfg + +diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging/env-in-fat.cfg b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging/env-in-fat.cfg +new file mode 100644 +index 00000000..a22b7db6 +--- /dev/null ++++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging/env-in-fat.cfg +@@ -0,0 +1,7 @@ ++CONFIG_ENV_IS_IN_FAT=y ++CONFIG_ENV_FAT_INTERFACE="mmc" ++CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" ++CONFIG_ENV_FAT_FILE="uboot.env" ++CONFIG_SYS_MMC_ENV_DEV=0 ++CONFIG_SYS_MMC_ENV_PART=0 ++# CONFIG_ENV_IS_NOWHERE is not set +diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.04.bb b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.04.bb +index e3e86b30..1740aa8b 100644 +--- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.04.bb ++++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-staging_2024.04.bb +@@ -7,3 +7,5 @@ PR = "r0" + BRANCH = "ti-u-boot-2024.04" + + SRCREV = "cdac8b4cd3cc1d1e9ac6354c1cfe03ddbbdf01fa" ++ ++SRC_URI += "file://env-in-fat.cfg" +-- +2.46.1 + diff --git a/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex b/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex index c7217c2fb9..eb57773a65 100644 --- a/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex +++ b/labs/yocto-first-build-beagleplay/yocto-first-build-beagleplay.tex @@ -49,7 +49,8 @@ \section{Download Yocto} git checkout -b scarthgap-labs 10.01.03 git am $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0001-Simplify-linux-ti-staging-recipe-for-the-Bootlin-lab.patch \ $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0002-Don-t-use-a-custom-deployment-directory.patch \ - $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0003-Use-extlinux.conf-booting-flow.patch + $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0003-Use-extlinux.conf-booting-flow.patch \ + $HOME/__SESSION_NAME__-labs/bootlin-lab-data/0004-u-boot-enable-saving-the-env-in-fat-partition.patch \end{bashinput} \section{Set up the build environment} From 78b94fb42480066b4cb2f6bf4e2411c3fc4341b8 Mon Sep 17 00:00:00 2001 From: Antonin Godard Date: Fri, 15 Nov 2024 10:42:53 +0100 Subject: [PATCH 22/22] labs: yocto: stm32: lab1: add note on setting username and email It seems that the openocd build is failing without this for some reason (it shouldn't in theory, the git fetcher is supposed to set that...). Reported-by: Alexandre Belloni Signed-off-by: Antonin Godard --- labs/yocto-first-build-stm32/yocto-first-build-stm32.tex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex b/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex index 552e5e4b63..d959a1a82f 100644 --- a/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex +++ b/labs/yocto-first-build-stm32/yocto-first-build-stm32.tex @@ -66,6 +66,13 @@ \section{Set up the build environment} \code{meta-openembedded/meta-oe}, \code{meta-openembedded/meta-python} and \code{meta-st-stm32mp} directory to the \yoctovar{BBLAYERS} variable. +Finally, if not done already, configure a git username and email as some recipe +can fail without it: +\begin{verbatim} +git config --global user.name "Your Name" +git config --global user.email "your@email.com" +\end{verbatim} + \section{Build your first image} Now that you're ready to start the compilation, simply run: