From 5c5f61e0b3b7440bd6337dcf63545f025cb0cc79 Mon Sep 17 00:00:00 2001 From: Matthew Drobnak Date: Mon, 27 May 2024 16:26:50 +0000 Subject: [PATCH] Add support for Acer Chromebook 515 Plus (CB515-2H) / Google Omnigul Use MrChromeBox Coreboot and Linux 6.6.30. Add CircleCI Board config. Signed-off-by: Matthew Drobnak --- .circleci/config.yml | 8 ++ boards/omnigul/omnigul.config | 26 ++++--- config/coreboot-omnigul.config | 68 ++++++----------- config/linux-omnigul.config | 135 +++++++++++++++++++++++++-------- 4 files changed, 149 insertions(+), 88 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 118386201..ea33f39a8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -467,6 +467,14 @@ workflows: requires: - librem_14 + # coreboot-git mrchromebox + - build: + name: omnigul + target: omnigul + subcommand: "" + requires: + - prep_env + # dasharo release - build: name: nitropad-ns50 diff --git a/boards/omnigul/omnigul.config b/boards/omnigul/omnigul.config index bf893b611..19a0fe8b0 100644 --- a/boards/omnigul/omnigul.config +++ b/boards/omnigul/omnigul.config @@ -1,9 +1,11 @@ -# Nitrokey Nitropad NV41 board configuration -# Note: for reference, other GOP enabled FB board is librem_11 +# Configuration for a Acer Chromebook Plus 515 (CB515-2H/OMNIGUL) +# Intel iGPU "UHD Graphics", 12th Gen Intel Core i3-1215U, 8GB RAM +# 128GB UFS Storage (iNAND brand), Intel AX211 Wi-FI 6E, +# 32MB Winbond Chip W25Q256JVEM - WSON8 8x6 probe needed. export CONFIG_COREBOOT=y -export CONFIG_COREBOOT_VERSION=dasharo -export CONFIG_LINUX_VERSION=6.1.8 +export CONFIG_COREBOOT_VERSION=mrchromebox +export CONFIG_LINUX_VERSION=6.6.30 CONFIG_COREBOOT_CONFIG=config/coreboot-omnigul.config CONFIG_LINUX_CONFIG=config/linux-omnigul.config @@ -16,7 +18,7 @@ CONFIG_LINUX_CONFIG=config/linux-omnigul.config #On-demand hardware support (modules.cpio) CONFIG_LINUX_USB=y -CONFIG_LINUX_E1000=y +CONFIG_LINUX_E1000=n CONFIG_MOBILE_TETHERING=y #Modules packed into tools.cpio @@ -30,8 +32,8 @@ CONFIG_LVM2=y CONFIG_MBEDTLS=y CONFIG_PCIUTILS=y #Runtime tools to write to EC/MSR -CONFIG_IOTOOLS=y -CONFIG_MSRTOOLS=y +CONFIG_IOTOOLS=n +CONFIG_MSRTOOLS=n #Remote attestation support # TPM2 requirements CONFIG_TPM2_TSS=y @@ -42,7 +44,7 @@ CONFIG_QRENCODE=y CONFIG_TPMTOTP=y #HOTP based remote attestation for supported USB Security dongle #With/Without TPM support -CONFIG_HOTPKEY=y +CONFIG_HOTPKEY=n #Nitrokey Storage admin tool (deprecated) #CONFIG_NKSTORECLI=n #GUI Support @@ -68,8 +70,8 @@ export CONFIG_BOOTSCRIPT=/bin/gui-init export CONFIG_BOOT_REQ_HASH=n export CONFIG_BOOT_REQ_ROLLBACK=n export CONFIG_BOOT_KERNEL_ADD="" -export CONFIG_BOOT_KERNEL_REMOVE="intel_iommu=on intel_iommu=igfx_off" -export CONFIG_BOOT_DEV="/dev/nvme0n1" -export CONFIG_BOARD_NAME="Nitropad NV41" -export CONFIG_FLASHROM_OPTIONS="--force --noverify-all -p internal" +export CONFIG_BOOT_KERNEL_REMOVE="" +export CONFIG_BOOT_DEV="/dev/sda2" +export CONFIG_BOARD_NAME="Google Omnigul" +export CONFIG_FLASHROM_OPTIONS="--noverify-all -p internal --ifd --image bios --image fd" export CONFIG_AUTO_BOOT_TIMEOUT=5 diff --git a/config/coreboot-omnigul.config b/config/coreboot-omnigul.config index 908ae31b9..4794f128e 100644 --- a/config/coreboot-omnigul.config +++ b/config/coreboot-omnigul.config @@ -7,7 +7,7 @@ # General setup # CONFIG_COREBOOT_BUILD=y -CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION="MrChromebox-4.22.4" CONFIG_CBFS_PREFIX="fallback" CONFIG_COMPILER_GCC=y # CONFIG_COMPILER_LLVM_CLANG is not set @@ -34,7 +34,9 @@ CONFIG_HAVE_ASAN_IN_RAMSTAGE=y # CONFIG_NO_STAGE_CACHE is not set CONFIG_TSEG_STAGE_CACHE=y # CONFIG_UPDATE_IMAGE is not set -# CONFIG_BOOTSPLASH_IMAGE is not set +CONFIG_BOOTSPLASH_IMAGE=y +CONFIG_BOOTSPLASH_FILE="@BRAND_DIR@/bootsplash.jpg" +# CONFIG_BOOTSPLASH_CONVERT is not set CONFIG_FW_CONFIG=y CONFIG_FW_CONFIG_SOURCE_CHROMEEC_CBI=y # CONFIG_FW_CONFIG_SOURCE_CBFS is not set @@ -114,7 +116,7 @@ CONFIG_DIMM_SPD_SIZE=512 CONFIG_FMDFILE="" CONFIG_NO_POST=y CONFIG_MAINBOARD_VENDOR="Google" -CONFIG_CBFS_SIZE=0x450000 +CONFIG_CBFS_SIZE=0xB00000 # CONFIG_CONSOLE_SERIAL is not set CONFIG_MAX_CPUS=32 # CONFIG_ONBOARD_VGA_IS_PRIMARY is not set @@ -127,7 +129,7 @@ CONFIG_OVERRIDE_DEVICETREE="variants/$(CONFIG_VARIANT_DIR)/overridetree.cb" # CONFIG_VGA_BIOS is not set CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="Google" CONFIG_INTEL_GMA_VBT_FILE="3rdparty/blobs/mainboard/google/brya/brya/omnigul/vbt.bin" -# CONFIG_DISABLE_HECI1_AT_PRE_BOOT is not set +CONFIG_DISABLE_HECI1_AT_PRE_BOOT=y CONFIG_PRERAM_CBMEM_CONSOLE_SIZE=0x4000 CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0 # CONFIG_USE_PM_ACPI_TIMER is not set @@ -703,7 +705,6 @@ CONFIG_BOARD_GOOGLE_OMNIGUL=y # CONFIG_BOARD_GOOGLE_VILBOZ is not set # CONFIG_BOARD_GOOGLE_WOOMAX is not set CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x40000 -CONFIG_EDK2_BOOT_TIMEOUT=2 CONFIG_BASEBOARD_DIR="brya" CONFIG_DRIVER_TPM_I2C_BUS=0x1 CONFIG_DRIVER_TPM_I2C_ADDR=0x50 @@ -740,8 +741,8 @@ CONFIG_PC_CMOS_BASE_PORT_BANK1=0x72 CONFIG_FSP_TEMP_RAM_SIZE=0x20000 CONFIG_HEAP_SIZE=0x10000 CONFIG_EC_GPE_SCI=0x50 -CONFIG_EDK2_BOOTSPLASH_FILE="Documentation/coreboot_logo.bmp" -# CONFIG_TPM_MEASURED_BOOT is not set +CONFIG_TPM_MEASURED_BOOT=y +CONFIG_LINUX_COMMAND_LINE="" CONFIG_BOARD_ROMSIZE_KB_32768=y # CONFIG_COREBOOT_ROMSIZE_KB_256 is not set # CONFIG_COREBOOT_ROMSIZE_KB_512 is not set @@ -760,10 +761,10 @@ CONFIG_COREBOOT_ROMSIZE_KB=32768 CONFIG_ROM_SIZE=0x02000000 CONFIG_HAVE_POWER_STATE_AFTER_FAILURE=y CONFIG_HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE=y -# CONFIG_POWER_STATE_OFF_AFTER_FAILURE is not set -CONFIG_POWER_STATE_ON_AFTER_FAILURE=y +CONFIG_POWER_STATE_OFF_AFTER_FAILURE=y +# CONFIG_POWER_STATE_ON_AFTER_FAILURE is not set # CONFIG_POWER_STATE_PREVIOUS_AFTER_FAILURE is not set -CONFIG_MAINBOARD_POWER_FAILURE_STATE=1 +CONFIG_MAINBOARD_POWER_FAILURE_STATE=0 # end of Mainboard CONFIG_VPD=y @@ -772,10 +773,8 @@ CONFIG_FSP_HEADER_PATH="3rdparty/fsp/RaptorLakeFspBinPkg/Client/RaptorLakeP/Incl CONFIG_FSP_M_FILE="$(obj)/Fsp_M.fd" CONFIG_FSP_S_FILE="$(obj)/Fsp_S.fd" CONFIG_PCIEXP_HOTPLUG_IO=0x6000 -CONFIG_EDK2_TAG_OR_REV="origin/uefipayload_2402" CONFIG_EDK2_BOOT_MANAGER_ESCAPE=y CONFIG_EDK2_FOLLOW_BGRT_SPEC=y -# CONFIG_EDK2_FULL_SCREEN_SETUP is not set CONFIG_SYSTEM_TYPE_LAPTOP=y # @@ -1082,9 +1081,9 @@ CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_NONE=y CONFIG_HAVE_ME_BIN=y # CONFIG_STITCH_ME_BIN is not set CONFIG_ME_REGION_ALLOW_CPU_READ_ACCESS=y -CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y +# CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION is not set # CONFIG_LOCK_MANAGEMENT_ENGINE is not set -# CONFIG_UNLOCK_FLASH_REGIONS is not set +CONFIG_UNLOCK_FLASH_REGIONS=y CONFIG_MAINBOARD_HAS_CHROMEOS=y # @@ -1138,10 +1137,9 @@ CONFIG_NO_EARLY_GFX_INIT=y # # Display # -CONFIG_WANT_LINEAR_FRAMEBUFFER=y CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y CONFIG_LINEAR_FRAMEBUFFER=y -# CONFIG_BOOTSPLASH is not set +CONFIG_BOOTSPLASH=y # end of Display CONFIG_PCI=y @@ -1299,6 +1297,13 @@ CONFIG_TPM2=y CONFIG_TPM=y CONFIG_MAINBOARD_HAS_TPM2=y # CONFIG_DEBUG_TPM is not set +# CONFIG_TPM_LOG_CB is not set +CONFIG_TPM_LOG_TPM2=y +# CONFIG_TPM_HASH_SHA1 is not set +CONFIG_TPM_HASH_SHA256=y +# CONFIG_TPM_HASH_SHA384 is not set +# CONFIG_TPM_HASH_SHA512 is not set +CONFIG_TPM_MEASURED_BOOT_RUNTIME_DATA="" CONFIG_PCR_BOOT_MODE=1 CONFIG_PCR_HWID=1 CONFIG_PCR_SRTM=2 @@ -1391,35 +1396,12 @@ CONFIG_MAINBOARD_SERIAL_NUMBER="123456789" # CONFIG_PAYLOAD_LINUXBOOT is not set # CONFIG_PAYLOAD_SEABIOS is not set # CONFIG_PAYLOAD_UBOOT is not set -CONFIG_PAYLOAD_EDK2=y -# CONFIG_PAYLOAD_LINUX is not set -CONFIG_PAYLOAD_FILE="omnigul/UEFIPAYLOAD.fd" +# CONFIG_PAYLOAD_EDK2 is not set +CONFIG_PAYLOAD_LINUX=y +CONFIG_PAYLOAD_FILE="@BOARD_BUILD_DIR@/bzImage" CONFIG_PAYLOAD_OPTIONS="" -CONFIG_EDK2_UEFIPAYLOAD=y -# CONFIG_EDK2_UNIVERSAL_PAYLOAD is not set -CONFIG_EDK2_REPO_MRCHROMEBOX=y -# CONFIG_EDK2_REPO_OFFICIAL is not set -# CONFIG_EDK2_REPO_CUSTOM is not set -CONFIG_EDK2_REPOSITORY="https://github.com/mrchromebox/edk2" -# CONFIG_EDK2_USE_EDK2_PLATFORMS is not set -# CONFIG_EDK2_DEBUG is not set -CONFIG_EDK2_RELEASE=y -# CONFIG_EDK2_CBMEM_LOGGING is not set -CONFIG_EDK2_CPU_TIMER_LIB=y -CONFIG_EDK2_HAVE_EFI_SHELL=y -CONFIG_EDK2_PRIORITIZE_INTERNAL=y -CONFIG_EDK2_PS2_SUPPORT=y -CONFIG_EDK2_SD_MMC_TIMEOUT=10 -# CONFIG_EDK2_SERIAL_SUPPORT is not set -CONFIG_EDK2_SECURE_BOOT_SUPPORT=y -# CONFIG_EDK2_NETWORK_PXE_SUPPORT is not set -# CONFIG_EDK2_DISABLE_TPM is not set -CONFIG_EDK2_UFS_ENABLE=y -CONFIG_EDK2_CUSTOM_BUILD_PARAMS="-D VARIABLE_SUPPORT=SMMSTORE" # CONFIG_PXE is not set -# CONFIG_COMPRESSED_PAYLOAD_NONE is not set -CONFIG_COMPRESSED_PAYLOAD_LZMA=y -# CONFIG_COMPRESSED_PAYLOAD_LZ4 is not set +CONFIG_LINUX_INITRD="@BOARD_BUILD_DIR@/initrd.cpio.xz" CONFIG_COMPRESS_SECONDARY_PAYLOAD=y # diff --git a/config/linux-omnigul.config b/config/linux-omnigul.config index f280cf6d3..519c81aed 100644 --- a/config/linux-omnigul.config +++ b/config/linux-omnigul.config @@ -267,7 +267,7 @@ CONFIG_SMP=y # CONFIG_GOLDFISH is not set # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set -# CONFIG_X86_INTEL_LPSS is not set +CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y @@ -502,7 +502,8 @@ CONFIG_CPU_IDLE_GOV_MENU=y # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y -# CONFIG_PCI_MMCONFIG is not set +CONFIG_PCI_MMCONFIG=y +CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y @@ -709,6 +710,7 @@ CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers +CONFIG_ASN1=m CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y @@ -1055,7 +1057,7 @@ CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT is not set # CONFIG_FW_CFG_SYSFS is not set CONFIG_SYSFB=y -CONFIG_SYSFB_SIMPLEFB=y +# CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # @@ -1295,12 +1297,10 @@ CONFIG_BLK_DEV_DM=y # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set -CONFIG_DM_BIO_PRISON=y -CONFIG_DM_PERSISTENT_DATA=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=y -CONFIG_DM_SNAPSHOT=y -CONFIG_DM_THIN_PROVISIONING=y +# CONFIG_DM_SNAPSHOT is not set +# CONFIG_DM_THIN_PROVISIONING is not set # CONFIG_DM_CACHE is not set # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_EBS is not set @@ -1666,8 +1666,8 @@ CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y -# CONFIG_TCG_TIS_I2C is not set -# CONFIG_TCG_TIS_I2C_CR50 is not set +CONFIG_TCG_TIS_I2C=y +CONFIG_TCG_TIS_I2C_CR50=y # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set @@ -1719,6 +1719,7 @@ CONFIG_I2C_ALGOBIT=y # # PC SMBus host controller drivers # +CONFIG_I2C_CCGX_UCSI=y # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set @@ -1745,8 +1746,11 @@ CONFIG_I2C_ALGOBIT=y # # I2C system bus drivers (mostly embedded / system-on-chip) # -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_DESIGNWARE_PCI is not set +CONFIG_I2C_DESIGNWARE_CORE=y +# CONFIG_I2C_DESIGNWARE_SLAVE is not set +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y +CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set @@ -1796,7 +1800,41 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=y # # end of PTP clock support -# CONFIG_PINCTRL is not set +CONFIG_PINCTRL=y +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_AMD is not set +# CONFIG_PINCTRL_CY8C95X0 is not set +# CONFIG_PINCTRL_MCP23S08 is not set +# CONFIG_PINCTRL_SX150X is not set + +# +# Intel pinctrl drivers +# +# CONFIG_PINCTRL_BAYTRAIL is not set +# CONFIG_PINCTRL_CHERRYVIEW is not set +# CONFIG_PINCTRL_LYNXPOINT is not set +# CONFIG_PINCTRL_ALDERLAKE is not set +# CONFIG_PINCTRL_BROXTON is not set +# CONFIG_PINCTRL_CANNONLAKE is not set +# CONFIG_PINCTRL_CEDARFORK is not set +# CONFIG_PINCTRL_DENVERTON is not set +# CONFIG_PINCTRL_ELKHARTLAKE is not set +# CONFIG_PINCTRL_EMMITSBURG is not set +# CONFIG_PINCTRL_GEMINILAKE is not set +# CONFIG_PINCTRL_ICELAKE is not set +# CONFIG_PINCTRL_JASPERLAKE is not set +# CONFIG_PINCTRL_LAKEFIELD is not set +# CONFIG_PINCTRL_LEWISBURG is not set +# CONFIG_PINCTRL_METEORLAKE is not set +# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_TIGERLAKE is not set +# end of Intel pinctrl drivers + +# +# Renesas pinctrl drivers +# +# end of Renesas pinctrl drivers + # CONFIG_GPIOLIB is not set # CONFIG_W1 is not set # CONFIG_POWER_RESET is not set @@ -1838,6 +1876,7 @@ CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set +# CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # @@ -1868,6 +1907,7 @@ CONFIG_BCMA_POSSIBLE=y # # Multifunction device drivers # +CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_SMPRO is not set # CONFIG_PMIC_ADP5520 is not set @@ -1888,8 +1928,10 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set +# CONFIG_INTEL_SOC_PMIC_CHTWC is not set +CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set -# CONFIG_MFD_INTEL_LPSS_PCI is not set +CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set @@ -1982,7 +2024,7 @@ CONFIG_FB=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set -# CONFIG_FB_VESA is not set +CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set @@ -2055,7 +2097,7 @@ CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support @@ -2235,8 +2277,10 @@ CONFIG_USB_EHCI_PCI=m CONFIG_USB_EHCI_HCD_PLATFORM=m # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_UHCI_HCD is not set +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m +# CONFIG_USB_OHCI_HCD_PLATFORM is not set +CONFIG_USB_UHCI_HCD=m # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_TEST_MODE is not set @@ -2335,7 +2379,11 @@ CONFIG_USB_STORAGE=m # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set # CONFIG_MMC is not set -# CONFIG_SCSI_UFSHCD is not set +CONFIG_SCSI_UFSHCD=y +# CONFIG_SCSI_UFS_BSG is not set +CONFIG_SCSI_UFSHCD_PCI=y +# CONFIG_SCSI_UFS_DWC_TC_PCI is not set +# CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_MEMSTICK is not set # CONFIG_NEW_LEDS is not set # CONFIG_ACCESSIBILITY is not set @@ -2631,7 +2679,21 @@ CONFIG_INTEL_IOMMU_PERF_EVENTS=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers -# CONFIG_PM_DEVFREQ is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set +# CONFIG_DEVFREQ_GOV_POWERSAVE is not set +# CONFIG_DEVFREQ_GOV_USERSPACE is not set +# CONFIG_DEVFREQ_GOV_PASSIVE is not set + +# +# DEVFREQ Drivers +# +# CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set @@ -2705,6 +2767,7 @@ CONFIG_NVMEM_SYSFS=y # end of HW tracing support # CONFIG_FPGA is not set +CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set @@ -2871,7 +2934,7 @@ CONFIG_HARDENED_USERCOPY=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" +CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options @@ -2919,6 +2982,7 @@ CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y @@ -2937,7 +3001,7 @@ CONFIG_CRYPTO_SIMD=y # # Public-key cryptography # -# CONFIG_CRYPTO_RSA is not set +CONFIG_CRYPTO_RSA=m # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set # CONFIG_CRYPTO_ECDSA is not set @@ -2949,7 +3013,7 @@ CONFIG_CRYPTO_SIMD=y # # Block ciphers # -# CONFIG_CRYPTO_AES is not set +CONFIG_CRYPTO_AES=m # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_ARIA is not set # CONFIG_CRYPTO_BLOWFISH is not set @@ -2967,10 +3031,10 @@ CONFIG_CRYPTO_SIMD=y # Length-preserving ciphers and modes # # CONFIG_CRYPTO_ADIANTUM is not set -# CONFIG_CRYPTO_CHACHA20 is not set +CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set -# CONFIG_CRYPTO_CTR is not set +CONFIG_CRYPTO_CTR=m # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_HCTR2 is not set @@ -2985,9 +3049,9 @@ CONFIG_CRYPTO_XTS=y # AEAD (authenticated encryption with associated data) ciphers # # CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_SEQIV is not set # CONFIG_CRYPTO_ECHAINIV is not set CONFIG_CRYPTO_ESSIV=y @@ -2998,12 +3062,12 @@ CONFIG_CRYPTO_ESSIV=y # # CONFIG_CRYPTO_BLAKE2B is not set # CONFIG_CRYPTO_CMAC is not set -# CONFIG_CRYPTO_GHASH is not set +CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_POLY1305 is not set +CONFIG_CRYPTO_POLY1305=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y @@ -3021,8 +3085,8 @@ CONFIG_CRYPTO_SHA512=y # CRCs (cyclic redundancy checks) # CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRCT10DIF is not set +CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRCT10DIF=y # end of CRCs (cyclic redundancy checks) # @@ -3039,7 +3103,7 @@ CONFIG_CRYPTO_CRC32C=y # # Random number generation # -# CONFIG_CRYPTO_ANSI_CPRNG is not set +CONFIG_CRYPTO_ANSI_CPRNG=m # CONFIG_CRYPTO_DRBG_MENU is not set # CONFIG_CRYPTO_JITTERENTROPY is not set # end of Random number generation @@ -3126,17 +3190,20 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_GF128MUL=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines -# CONFIG_CRC_CCITT is not set +CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set # CONFIG_CRC64_ROCKSOFT is not set @@ -3187,7 +3254,9 @@ CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y +CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set +CONFIG_MPILIB=m CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y