diff mbox series

x86/c3000: Add Intel SoC C3000 series

Message ID 20220624084233.497248-1-jialex.lu@intel.com
State Changes Requested
Delegated to: Petr Štetiar
Headers show
Series x86/c3000: Add Intel SoC C3000 series | expand

Commit Message

Lu, JialeX June 24, 2022, 8:42 a.m. UTC
From: jialelux <jialex.lu@intel.com>

C3000 SoC delivering low power, efficient intelligence, to the farthest edge of the network.
https://www.intel.com/content/www/us/en/products/docs/processors/atom/c-series/c3000-family-brief.html

Signed-off-by: jialelux <jialex.lu@intel.com>
---
 target/linux/x86/Makefile                     |   2 +-
 .../c3000/base-files/etc/board.d/02_network   |  25 +
 target/linux/x86/c3000/config-5.10            | 611 +++++++++++++++++
 target/linux/x86/c3000/config-5.15            | 637 ++++++++++++++++++
 target/linux/x86/c3000/target.mk              |   6 +
 target/linux/x86/image/c3000.mk               |   8 +
 6 files changed, 1288 insertions(+), 1 deletion(-)
 create mode 100755 target/linux/x86/c3000/base-files/etc/board.d/02_network
 create mode 100644 target/linux/x86/c3000/config-5.10
 create mode 100644 target/linux/x86/c3000/config-5.15
 create mode 100644 target/linux/x86/c3000/target.mk
 create mode 100644 target/linux/x86/image/c3000.mk

Comments

Rui Salvaterra June 24, 2022, 10:07 a.m. UTC | #1
Hi, jialelux,

On Fri, 24 Jun 2022 at 09:50, <jialex.lu@intel.com> wrote:
>

[snipped]

> +SUBTARGETS:=generic legacy geode 64 c3000

[snipped]

The Atom C3000 is a x86-64 CPU. What makes it so special as to require
a dedicated subtarget?

Cheers,
Rui
Lu, JialeX June 24, 2022, 10:11 a.m. UTC | #2
Hi Rui,
  1.	X64 is too broad to cover all platform varieties.
2.	Intel C3000 is a Network SoC, with integration of QAT (QuickAssist engine for crypto & compression) and NICs in addition to x86. More expandability with richer I/O. 
3.	At device level, C3000 h/w design and ODM/OEM ecosystem are different from generic x86 platform like Core and Celeron. 
4.	C3000 support team is fully committed to enable technology innovation around OpenWRT ecosystem.
5.           We want to keep some C3000 features on the subtarget. Some X86 openwrt is  Soft-routing. We don't want our changes to affect these Soft-routing. 



-----Original Message-----
From: Rui Salvaterra <rsalvaterra@gmail.com> 
Sent: Friday, June 24, 2022 6:07 PM
To: Lu, JialeX <jialex.lu@intel.com>
Cc: openwrt-devel@lists.openwrt.org; Yang, Tao Y <tao.y.yang@intel.com>; Zhang, Yang6 <yang6.zhang@intel.com>
Subject: Re: [PATCH] x86/c3000: Add Intel SoC C3000 series

Hi, jialelux,

On Fri, 24 Jun 2022 at 09:50, <jialex.lu@intel.com> wrote:
>

[snipped]

> +SUBTARGETS:=generic legacy geode 64 c3000

[snipped]

The Atom C3000 is a x86-64 CPU. What makes it so special as to require a dedicated subtarget?

Cheers,
Rui
Stijn Segers June 24, 2022, 10:54 a.m. UTC | #3
Hi,

"Lu, JialeX" <jialex.lu@intel.com> schreef op 24 juni 2022 12:11:40 CEST:
>Hi Rui,
>  1.	X64 is too broad to cover all platform varieties.
>2.	Intel C3000 is a Network SoC, with integration of QAT (QuickAssist engine for crypto & compression) and NICs in addition to x86. More expandability with richer I/O. 
>3.	At device level, C3000 h/w design and ODM/OEM ecosystem are different from generic x86 platform like Core and Celeron. 
>4.	C3000 support team is fully committed to enable technology innovation around OpenWRT ecosystem.

That sounds awesome. Does this full commitment mean Intel will be contributing resources, or donating to compensate for the added maintenance burden?

Asking for a friend.

Cheers

Stijn 

>5.           We want to keep some C3000 features on the subtarget. Some X86 openwrt is  Soft-routing. We don't want our changes to affect these Soft-routing. 
>
>
>
>-----Original Message-----
>From: Rui Salvaterra <rsalvaterra@gmail.com> 
>Sent: Friday, June 24, 2022 6:07 PM
>To: Lu, JialeX <jialex.lu@intel.com>
>Cc: openwrt-devel@lists.openwrt.org; Yang, Tao Y <tao.y.yang@intel.com>; Zhang, Yang6 <yang6.zhang@intel.com>
>Subject: Re: [PATCH] x86/c3000: Add Intel SoC C3000 series
>
>Hi, jialelux,
>
>On Fri, 24 Jun 2022 at 09:50, <jialex.lu@intel.com> wrote:
>>
>
>[snipped]
>
>> +SUBTARGETS:=generic legacy geode 64 c3000
>
>[snipped]
>
>The Atom C3000 is a x86-64 CPU. What makes it so special as to require a dedicated subtarget?
>
>Cheers,
>Rui
>_______________________________________________
>openwrt-devel mailing list
>openwrt-devel@lists.openwrt.org
>https://lists.openwrt.org/mailman/listinfo/openwrt-devel
Lu, JialeX June 24, 2022, 10:59 a.m. UTC | #4
Add Frank.

-----Original Message-----
From: Stijn Segers <foss@volatilesystems.org> 
Sent: Friday, June 24, 2022 6:55 PM
To: openwrt-devel@lists.openwrt.org; Lu, JialeX <jialex.lu@intel.com>; Rui Salvaterra <rsalvaterra@gmail.com>
Cc: openwrt-devel@lists.openwrt.org; Yang, Tao Y <tao.y.yang@intel.com>; Zhang, Yang6 <yang6.zhang@intel.com>
Subject: RE: [PATCH] x86/c3000: Add Intel SoC C3000 series

Hi,

"Lu, JialeX" <jialex.lu@intel.com> schreef op 24 juni 2022 12:11:40 CEST:
>Hi Rui,
>  1.	X64 is too broad to cover all platform varieties.
>2.	Intel C3000 is a Network SoC, with integration of QAT (QuickAssist engine for crypto & compression) and NICs in addition to x86. More expandability with richer I/O. 
>3.	At device level, C3000 h/w design and ODM/OEM ecosystem are different from generic x86 platform like Core and Celeron. 
>4.	C3000 support team is fully committed to enable technology innovation around OpenWRT ecosystem.

That sounds awesome. Does this full commitment mean Intel will be contributing resources, or donating to compensate for the added maintenance burden?

Asking for a friend.

Cheers

Stijn 

>5.           We want to keep some C3000 features on the subtarget. Some X86 openwrt is  Soft-routing. We don't want our changes to affect these Soft-routing. 
>
>
>
>-----Original Message-----
>From: Rui Salvaterra <rsalvaterra@gmail.com> 
>Sent: Friday, June 24, 2022 6:07 PM
>To: Lu, JialeX <jialex.lu@intel.com>
>Cc: openwrt-devel@lists.openwrt.org; Yang, Tao Y <tao.y.yang@intel.com>; Zhang, Yang6 <yang6.zhang@intel.com>
>Subject: Re: [PATCH] x86/c3000: Add Intel SoC C3000 series
>
>Hi, jialelux,
>
>On Fri, 24 Jun 2022 at 09:50, <jialex.lu@intel.com> wrote:
>>
>
>[snipped]
>
>> +SUBTARGETS:=generic legacy geode 64 c3000
>
>[snipped]
>
>The Atom C3000 is a x86-64 CPU. What makes it so special as to require a dedicated subtarget?
>
>Cheers,
>Rui
>_______________________________________________
>openwrt-devel mailing list
>openwrt-devel@lists.openwrt.org
>https://lists.openwrt.org/mailman/listinfo/openwrt-devel
Moritz Warning June 24, 2022, 7:02 p.m. UTC | #5
On 6/24/22 10:42, jialex.lu@intel.com wrote:
> From: jialelux <jialex.lu@intel.com>
>
> C3000 SoC delivering low power, efficient intelligence, to the farthest edge of the network.
> https://www.intel.com/content/www/us/en/products/docs/processors/atom/c-series/c3000-family-brief.html
>
> Signed-off-by: jialelux <jialex.lu@intel.com>
> ---
>   target/linux/x86/Makefile                     |   2 +-
>   .../c3000/base-files/etc/board.d/02_network   |  25 +
>   target/linux/x86/c3000/config-5.10            | 611 +++++++++++++++++
>   target/linux/x86/c3000/config-5.15            | 637 ++++++++++++++++++
>   target/linux/x86/c3000/target.mk              |   6 +
>   target/linux/x86/image/c3000.mk               |   8 +
>   6 files changed, 1288 insertions(+), 1 deletion(-)
>   create mode 100755 target/linux/x86/c3000/base-files/etc/board.d/02_network
>   create mode 100644 target/linux/x86/c3000/config-5.10
>   create mode 100644 target/linux/x86/c3000/config-5.15
>   create mode 100644 target/linux/x86/c3000/target.mk
>   create mode 100644 target/linux/x86/image/c3000.mk
>
> diff --git a/target/linux/x86/Makefile b/target/linux/x86/Makefile
> index 880ac73df8..ee81e2d875 100644
> --- a/target/linux/x86/Makefile
> +++ b/target/linux/x86/Makefile
> @@ -8,7 +8,7 @@ ARCH:=i386
>   BOARD:=x86
>   BOARDNAME:=x86
>   FEATURES:=squashfs ext4 vdi vmdk vhdx pcmcia targz fpu boot-part rootfs-part
> -SUBTARGETS:=generic legacy geode 64
> +SUBTARGETS:=generic legacy geode 64 c3000
>
>   KERNEL_PATCHVER:=5.10
>   KERNEL_TESTING_PATCHVER:=5.15
> diff --git a/target/linux/x86/c3000/base-files/etc/board.d/02_network b/target/linux/x86/c3000/base-files/etc/board.d/02_network
> new file mode 100755
> index 0000000000..3918375029
> --- /dev/null
> +++ b/target/linux/x86/c3000/base-files/etc/board.d/02_network
> @@ -0,0 +1,25 @@
> +#!/bin/sh
> +#
> +# Copyright © 2017 OpenWrt.org
> +#
> +
> +. /lib/functions/system.sh
> +. /lib/functions/uci-defaults.sh
> +
> +board_config_update
> +
> +case "$(board_name)" in
> +    AG1002X)
> +          ucidef_set_interface_lan "eth0 eth1 eth3 eth4"
> +          ucidef_set_interface_wan "eth2"
> +          ;;
> +    *)
> +       ucidef_set_interface_lan 'eth1 eth2 eth3 eth4 ent5'
> +       ucidef_set_interface_wan "eth0"
> +       #[ -d /sys/class/net/eth1 ] && ucidef_set_interface_wan 'eth1'
> +       ;;
> +esac
> +
> +board_config_flush
> +
> +exit 0
> diff --git a/target/linux/x86/c3000/config-5.10 b/target/linux/x86/c3000/config-5.10
> new file mode 100644
> index 0000000000..5b99c68286
> --- /dev/null
> +++ b/target/linux/x86/c3000/config-5.10
> @@ -0,0 +1,611 @@
> +CONFIG_64BIT=y
> +CONFIG_842_COMPRESS=y
> +CONFIG_842_DECOMPRESS=y
> +CONFIG_ACPI=y
> +CONFIG_ACPI_AC=y
> +CONFIG_ACPI_BATTERY=y
> +# CONFIG_ACPI_BGRT is not set
> +CONFIG_ACPI_BUTTON=y
> +# CONFIG_ACPI_CMPC is not set
> +CONFIG_ACPI_CONTAINER=y
> +CONFIG_ACPI_CPPC_LIB=y
> +CONFIG_ACPI_CPU_FREQ_PSS=y
> +# CONFIG_ACPI_DEBUG is not set
> +# CONFIG_ACPI_DEBUGGER is not set
> +# CONFIG_ACPI_DOCK is not set
> +# CONFIG_ACPI_DPTF is not set
> +# CONFIG_ACPI_EC_DEBUGFS is not set
> +CONFIG_ACPI_FAN=y
> +CONFIG_ACPI_HOTPLUG_CPU=y
> +CONFIG_ACPI_HOTPLUG_IOAPIC=y
> +# CONFIG_ACPI_I2C_OPREGION is not set
> +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
> +CONFIG_ACPI_LPIT=y
> +# CONFIG_ACPI_PCI_SLOT is not set
> +CONFIG_ACPI_PROCESSOR=y
> +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
> +CONFIG_ACPI_PROCESSOR_CSTATE=y
> +CONFIG_ACPI_PROCESSOR_IDLE=y
> +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
> +# CONFIG_ACPI_SBS is not set
> +CONFIG_ACPI_SPCR_TABLE=y
> +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
> +# CONFIG_ACPI_TAD is not set
> +CONFIG_ACPI_THERMAL=y
> +CONFIG_ACPI_VIDEO=y
> +# CONFIG_ACPI_WMI is not set
> +# CONFIG_ACRN_GUEST is not set
> +CONFIG_AGP=y
> +# CONFIG_AGP_AMD64 is not set
> +CONFIG_AGP_INTEL=y
> +# CONFIG_AGP_SIS is not set
> +# CONFIG_AGP_VIA is not set
> +# CONFIG_AMD_IOMMU is not set
> +CONFIG_ARCH_CPUIDLE_HALTPOLL=y
> +CONFIG_ARCH_DMA_ADDR_T_64BIT=y
> +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
> +CONFIG_ARCH_MMAP_RND_BITS=28
> +CONFIG_ARCH_MMAP_RND_BITS_MAX=32
> +CONFIG_ARCH_MMAP_RND_BITS_MIN=28
> +CONFIG_ARCH_SPARSEMEM_DEFAULT=y
> +CONFIG_ARCH_WANTS_THP_SWAP=y
> +CONFIG_ASN1=y
> +CONFIG_ASSOCIATIVE_ARRAY=y
> +CONFIG_AUDIT_ARCH=y
> +CONFIG_BACKLIGHT_CLASS_DEVICE=y
> +CONFIG_BALLOON_COMPACTION=y
> +CONFIG_BLK_DEV_BSG=y
> +CONFIG_BLK_DEV_BSGLIB=y
> +CONFIG_BLK_DEV_INTEGRITY=y
> +CONFIG_BLK_DEV_INTEGRITY_T10=y
> +CONFIG_BLK_DEV_NVME=y
> +CONFIG_BLK_DEV_SR=y
> +CONFIG_BLK_MQ_VIRTIO=y
> +CONFIG_BLK_PM=y
> +# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
> +CONFIG_BTT=y
> +CONFIG_CDROM=y
> +CONFIG_CHECK_SIGNATURE=y
> +CONFIG_CLZ_TAB=y
> +CONFIG_CONNECTOR=y
> +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
> +# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set
> +CONFIG_CPU_RMAP=y
> +CONFIG_CRC_T10DIF=y
> +CONFIG_CRYPTO_842=y
> +CONFIG_CRYPTO_AES_NI_INTEL=y
> +CONFIG_CRYPTO_AES_TI=y
> +CONFIG_CRYPTO_ANSI_CPRNG=y
> +CONFIG_CRYPTO_AUTHENC=y
> +CONFIG_CRYPTO_BLOWFISH=y
> +CONFIG_CRYPTO_BLOWFISH_COMMON=y
> +# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
> +CONFIG_CRYPTO_CAMELLIA=y
> +# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
> +# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
> +# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
> +CONFIG_CRYPTO_CAST5=y
> +# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
> +CONFIG_CRYPTO_CAST6=y
> +# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
> +CONFIG_CRYPTO_CAST_COMMON=y
> +CONFIG_CRYPTO_CBC=y
> +CONFIG_CRYPTO_CHACHA20=y
> +CONFIG_CRYPTO_CHACHA20POLY1305=y
> +CONFIG_CRYPTO_CMAC=y
> +CONFIG_CRYPTO_CRC32C_INTEL=y
> +CONFIG_CRYPTO_CRC32_PCLMUL=y
> +CONFIG_CRYPTO_CRCT10DIF=y
> +# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
> +CONFIG_CRYPTO_CRYPTD=y
> +CONFIG_CRYPTO_CTS=y
> +CONFIG_CRYPTO_DEFLATE=y
> +CONFIG_CRYPTO_DES=y
> +# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
> +# CONFIG_CRYPTO_DEV_PADLOCK is not set
> +CONFIG_CRYPTO_DEV_QAT=y
> +CONFIG_CRYPTO_DEV_QAT_C3XXX=y
> +CONFIG_CRYPTO_DH=y
> +CONFIG_CRYPTO_DRBG=y
> +CONFIG_CRYPTO_DRBG_HMAC=y
> +CONFIG_CRYPTO_DRBG_MENU=y
> +CONFIG_CRYPTO_ECB=y
> +CONFIG_CRYPTO_ECC=y
> +CONFIG_CRYPTO_ECDH=y
> +CONFIG_CRYPTO_ECHAINIV=y
> +CONFIG_CRYPTO_FCRYPT=y
> +CONFIG_CRYPTO_GLUE_HELPER_X86=y
> +CONFIG_CRYPTO_HMAC=y
> +CONFIG_CRYPTO_HW=y
> +CONFIG_CRYPTO_JITTERENTROPY=y
> +CONFIG_CRYPTO_KEYWRAP=y
> +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
> +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
> +CONFIG_CRYPTO_LIB_DES=y
> +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
> +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
> +CONFIG_CRYPTO_LIB_SHA256=y
> +CONFIG_CRYPTO_LRW=y
> +CONFIG_CRYPTO_LZ4=y
> +CONFIG_CRYPTO_LZ4HC=y
> +CONFIG_CRYPTO_LZO=y
> +CONFIG_CRYPTO_MD4=y
> +CONFIG_CRYPTO_MD5=y
> +CONFIG_CRYPTO_MICHAEL_MIC=y
> +# CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set
> +# CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set
> +CONFIG_CRYPTO_PCBC=y
> +CONFIG_CRYPTO_POLY1305=y
> +CONFIG_CRYPTO_RMD128=y
> +CONFIG_CRYPTO_RMD160=y
> +CONFIG_CRYPTO_RMD256=y
> +CONFIG_CRYPTO_RMD320=y
> +CONFIG_CRYPTO_RNG=y
> +CONFIG_CRYPTO_RNG_DEFAULT=y
> +CONFIG_CRYPTO_RSA=y
> +CONFIG_CRYPTO_SALSA20=y
> +CONFIG_CRYPTO_SEQIV=y
> +CONFIG_CRYPTO_SERPENT=y
> +# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
> +# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
> +# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
> +CONFIG_CRYPTO_SHA1=y
> +# CONFIG_CRYPTO_SHA1_SSSE3 is not set
> +CONFIG_CRYPTO_SHA256=y
> +# CONFIG_CRYPTO_SHA256_SSSE3 is not set
> +CONFIG_CRYPTO_SHA3=y
> +CONFIG_CRYPTO_SHA512=y
> +# CONFIG_CRYPTO_SHA512_SSSE3 is not set
> +CONFIG_CRYPTO_SIMD=y
> +CONFIG_CRYPTO_TGR192=y
> +CONFIG_CRYPTO_TWOFISH=y
> +# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
> +CONFIG_CRYPTO_TWOFISH_COMMON=y
> +# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
> +# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
> +CONFIG_CRYPTO_USER=y
> +CONFIG_CRYPTO_USER_API=y
> +CONFIG_CRYPTO_USER_API_AEAD=y
> +CONFIG_CRYPTO_USER_API_HASH=y
> +CONFIG_CRYPTO_USER_API_RNG=y
> +CONFIG_CRYPTO_USER_API_SKCIPHER=y
> +CONFIG_CRYPTO_VMAC=y
> +CONFIG_CRYPTO_WP512=y
> +CONFIG_CRYPTO_XCBC=y
> +CONFIG_CRYPTO_XTS=y
> +# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
> +CONFIG_DMAR_TABLE=y
> +CONFIG_DMA_ACPI=y
> +CONFIG_DMA_OPS=y
> +CONFIG_DMA_SHARED_BUFFER=y
> +CONFIG_DRM=y
> +CONFIG_DRM_BOCHS=y
> +CONFIG_DRM_BRIDGE=y
> +CONFIG_DRM_FBDEV_EMULATION=y
> +CONFIG_DRM_FBDEV_OVERALLOC=100
> +CONFIG_DRM_GEM_SHMEM_HELPER=y
> +CONFIG_DRM_KMS_FB_HELPER=y
> +CONFIG_DRM_KMS_HELPER=y
> +CONFIG_DRM_PANEL=y
> +CONFIG_DRM_PANEL_BRIDGE=y
> +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
> +CONFIG_DRM_TTM=y
> +CONFIG_DRM_TTM_DMA_PAGE_POOL=y
> +CONFIG_DRM_TTM_HELPER=y
> +CONFIG_DRM_VIRTIO_GPU=y
> +CONFIG_DRM_VRAM_HELPER=y
> +CONFIG_EFI=y
> +CONFIG_EFIVAR_FS=m
> +# CONFIG_EFI_BOOTLOADER_CONTROL is not set
> +# CONFIG_EFI_CAPSULE_LOADER is not set
> +# CONFIG_EFI_CUSTOM_SSDT_OVERLAYS is not set
> +# CONFIG_EFI_DISABLE_PCI_DMA is not set
> +CONFIG_EFI_EARLYCON=y
> +CONFIG_EFI_ESRT=y
> +# CONFIG_EFI_FAKE_MEMMAP is not set
> +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
> +# CONFIG_EFI_MIXED is not set
> +# CONFIG_EFI_PGT_DUMP is not set
> +# CONFIG_EFI_RCI2_TABLE is not set
> +CONFIG_EFI_RUNTIME_MAP=y
> +CONFIG_EFI_RUNTIME_WRAPPERS=y
> +CONFIG_EFI_STUB=y
> +# CONFIG_EFI_TEST is not set
> +# CONFIG_EFI_VARS is not set
> +CONFIG_ENCRYPTED_KEYS=y
> +CONFIG_EXTRA_FIRMWARE="qat_c3xxx.bin qat_c3xxx_mmp.bin"
> +CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
> +CONFIG_FAILOVER=y
> +CONFIG_FB=y
> +CONFIG_FB_CFB_COPYAREA=y
> +CONFIG_FB_CFB_FILLRECT=y
> +CONFIG_FB_CFB_IMAGEBLIT=y
> +CONFIG_FB_CMDLINE=y
> +CONFIG_FB_DDC=m
> +CONFIG_FB_DEFERRED_IO=y
> +CONFIG_FB_EFI=y
> +CONFIG_FB_HYPERV=y
> +CONFIG_FB_INTEL=m
> +# CONFIG_FB_INTEL_DEBUG is not set
> +CONFIG_FB_INTEL_I2C=y
> +CONFIG_FB_MODE_HELPERS=y
> +CONFIG_FB_SIMPLE=y
> +CONFIG_FB_SYS_COPYAREA=y
> +CONFIG_FB_SYS_FILLRECT=y
> +CONFIG_FB_SYS_FOPS=y
> +CONFIG_FB_SYS_IMAGEBLIT=y
> +CONFIG_FB_TILEBLITTING=y
> +# CONFIG_FB_VESA is not set
> +CONFIG_FONT_8x16=y
> +CONFIG_FONT_8x8=y
> +CONFIG_FONT_SUPPORT=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
> +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
> +CONFIG_FREEZER=y
> +CONFIG_FUSION_SAS=y
> +CONFIG_FW_CACHE=y
> +CONFIG_GART_IOMMU=y
> +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
> +CONFIG_GENERIC_CPU=y
> +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
> +CONFIG_GENERIC_IRQ_MIGRATION=y
> +CONFIG_GENERIC_PENDING_IRQ=y
> +CONFIG_GENERIC_PINCONF=y
> +CONFIG_GPIOLIB=y
> +CONFIG_GPIOLIB_IRQCHIP=y
> +CONFIG_GPIO_ACPI=y
> +CONFIG_GPIO_ICH=y
> +CONFIG_GPIO_SCH=y
> +CONFIG_HALTPOLL_CPUIDLE=y
> +CONFIG_HARDENED_USERCOPY_FALLBACK=y
> +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
> +CONFIG_HDMI=y
> +CONFIG_HIBERNATE_CALLBACKS=y
> +CONFIG_HID_BATTERY_STRENGTH=y
> +CONFIG_HID_GENERIC=y
> +CONFIG_HID_HYPERV_MOUSE=y
> +CONFIG_HOTPLUG_CPU=y
> +CONFIG_HOTPLUG_PCI=y
> +CONFIG_HOTPLUG_PCI_ACPI=y
> +# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
> +# CONFIG_HOTPLUG_PCI_CPCI is not set
> +# CONFIG_HOTPLUG_PCI_PCIE is not set
> +# CONFIG_HOTPLUG_PCI_SHPC is not set
> +CONFIG_HOTPLUG_SMT=y
> +CONFIG_HPET=y
> +CONFIG_HPET_MMAP=y
> +# CONFIG_HP_ACCEL is not set
> +CONFIG_HVC_DRIVER=y
> +CONFIG_HVC_IRQ=y
> +CONFIG_HVC_XEN=y
> +CONFIG_HVC_XEN_FRONTEND=y
> +CONFIG_HWMON=y
> +CONFIG_HWMON_VID=y
> +CONFIG_HW_RANDOM_AMD=y
> +CONFIG_HW_RANDOM_INTEL=y
> +CONFIG_HW_RANDOM_VIRTIO=y
> +CONFIG_HYPERV=y
> +CONFIG_HYPERVISOR_GUEST=y
> +CONFIG_HYPERV_BALLOON=y
> +CONFIG_HYPERV_IOMMU=y
> +CONFIG_HYPERV_KEYBOARD=y
> +CONFIG_HYPERV_NET=y
> +CONFIG_HYPERV_STORAGE=y
> +# CONFIG_HYPERV_TESTING is not set
> +CONFIG_HYPERV_TIMER=y
> +CONFIG_HYPERV_UTILS=y
> +# CONFIG_HYPERV_VSOCKETS is not set
> +CONFIG_I2C=y
> +CONFIG_I2C_ALGOBIT=y
> +# CONFIG_I2C_AMD_MP2 is not set
> +CONFIG_I2C_BOARDINFO=y
> +CONFIG_I2C_I801=y
> +CONFIG_I2C_ISMT=y
> +# CONFIG_I2C_MULTI_INSTANTIATE is not set
> +CONFIG_I2C_SMBUS=y
> +# CONFIG_IA32_EMULATION is not set
> +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
> +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
> +CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
> +CONFIG_INTEL_GTT=y
> +CONFIG_INTEL_IDLE=y
> +# CONFIG_INTEL_IDXD is not set
> +CONFIG_INTEL_IOMMU=y
> +# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
> +CONFIG_INTEL_IOMMU_FLOPPY_WA=y
> +# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
> +CONFIG_INTEL_IOMMU_SVM=y
> +# CONFIG_INTEL_IPS is not set
> +# CONFIG_INTEL_MENLOW is not set
> +CONFIG_INTEL_PCH_THERMAL=y
> +# CONFIG_INTEL_SCU_PLATFORM is not set
> +CONFIG_INTEL_SOC_DTS_IOSF_CORE=y
> +CONFIG_INTEL_SOC_DTS_THERMAL=y
> +# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
> +# CONFIG_INTEL_TURBO_MAX_3 is not set
> +CONFIG_INTEL_TXT=y
> +# CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set
> +CONFIG_INTERVAL_TREE=y
> +CONFIG_IOASID=y
> +CONFIG_IOMMU_API=y
> +# CONFIG_IOMMU_DEBUG is not set
> +# CONFIG_IOMMU_DEBUGFS is not set
> +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
> +CONFIG_IOMMU_HELPER=y
> +CONFIG_IOMMU_IOVA=y
> +CONFIG_IOMMU_SUPPORT=y
> +CONFIG_IOSF_MBI=y
> +# CONFIG_IOSF_MBI_DEBUG is not set
> +CONFIG_IRQ_BYPASS_MANAGER=m
> +CONFIG_IRQ_REMAP=y
> +# CONFIG_ISCSI_IBFT is not set
> +CONFIG_ISO9660_FS=y
> +CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
> +CONFIG_KCMP=y
> +CONFIG_KEYS=y
> +CONFIG_KEY_DH_OPERATIONS=y
> +CONFIG_KVM_GUEST=y
> +CONFIG_LEDS_GPIO=y
> +# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
> +CONFIG_LEGACY_VSYSCALL_NONE=y
> +# CONFIG_LEGACY_VSYSCALL_XONLY is not set
> +CONFIG_LIBNVDIMM=y
> +CONFIG_LOCK_SPIN_ON_OWNER=y
> +CONFIG_LPC_ICH=y
> +CONFIG_LPC_SCH=y
> +CONFIG_LZ4HC_COMPRESS=y
> +CONFIG_LZ4_COMPRESS=y
> +CONFIG_LZ4_DECOMPRESS=y
> +CONFIG_LZO_COMPRESS=y
> +CONFIG_LZO_DECOMPRESS=y
> +CONFIG_MAILBOX=y
> +# CONFIG_MAXSMP is not set
> +CONFIG_MEMORY_BALLOON=y
> +CONFIG_MEMREGION=y
> +# CONFIG_MERAKI_MX100 is not set
> +CONFIG_MFD_CORE=y
> +# CONFIG_MFD_INTEL_LPSS_ACPI is not set
> +# CONFIG_MFD_INTEL_PMC_BXT is not set
> +CONFIG_MMC=y
> +CONFIG_MMC_BLOCK=y
> +CONFIG_MMC_CQHCI=y
> +CONFIG_MMC_RICOH_MMC=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ACPI=y
> +CONFIG_MMC_SDHCI_IO_ACCESSORS=y
> +CONFIG_MMC_SDHCI_PCI=y
> +# CONFIG_MMC_SDHCI_PLTFM is not set
> +# CONFIG_MMC_WBSD is not set
> +CONFIG_MMU_NOTIFIER=y
> +CONFIG_MODULES_USE_ELF_RELA=y
> +CONFIG_MPILIB=y
> +# CONFIG_MPSC is not set
> +CONFIG_MUTEX_SPIN_ON_OWNER=y
> +CONFIG_ND_BLK=y
> +CONFIG_ND_BTT=y
> +CONFIG_ND_CLAIM=y
> +CONFIG_NEED_DMA_MAP_STATE=y
> +CONFIG_NET_FAILOVER=y
> +CONFIG_NET_FLOW_LIMIT=y
> +# CONFIG_NITRO_ENCLAVES is not set
> +CONFIG_NR_CPUS=512
> +CONFIG_NR_CPUS_DEFAULT=64
> +CONFIG_NR_CPUS_RANGE_BEGIN=2
> +CONFIG_NR_CPUS_RANGE_END=512
> +CONFIG_NVDIMM_KEYS=y
> +CONFIG_NVME_CORE=y
> +# CONFIG_NVME_HWMON is not set
> +CONFIG_NVME_MULTIPATH=y
> +CONFIG_OUTPUT_FORMAT="elf64-x86-64"
> +CONFIG_PADATA=y
> +CONFIG_PAGE_POOL=y
> +CONFIG_PAGE_REPORTING=y
> +CONFIG_PAGE_TABLE_ISOLATION=y
> +CONFIG_PARAVIRT=y
> +CONFIG_PARAVIRT_CLOCK=y
> +# CONFIG_PARAVIRT_DEBUG is not set
> +CONFIG_PARAVIRT_SPINLOCKS=y
> +CONFIG_PARAVIRT_XXL=y
> +CONFIG_PATA_AMD=y
> +CONFIG_PATA_ATIIXP=y
> +CONFIG_PATA_MPIIX=y
> +CONFIG_PATA_OLDPIIX=y
> +CONFIG_PATA_PLATFORM=y
> +CONFIG_PATA_TIMINGS=y
> +CONFIG_PATA_VIA=y
> +CONFIG_PCC=y
> +# CONFIG_PCENGINES_APU2 is not set
> +CONFIG_PCIEAER=y
> +CONFIG_PCIEPORTBUS=y
> +CONFIG_PCIE_PME=y
> +CONFIG_PCI_HYPERV=y
> +CONFIG_PCI_HYPERV_INTERFACE=y
> +# CONFIG_PCI_MMCONFIG is not set
> +CONFIG_PCI_PASID=y
> +CONFIG_PCI_PRI=y
> +CONFIG_PCI_XEN=y
> +CONFIG_PERSISTENT_KEYRINGS=y
> +CONFIG_PGTABLE_LEVELS=4
> +CONFIG_PHYSICAL_ALIGN=0x1000000
> +CONFIG_PHYS_ADDR_T_64BIT=y
> +CONFIG_PINCTRL=y
> +# CONFIG_PINCTRL_BAYTRAIL is not set
> +# CONFIG_PINCTRL_BROXTON is not set
> +# CONFIG_PINCTRL_CANNONLAKE is not set
> +# CONFIG_PINCTRL_CHERRYVIEW is not set
> +CONFIG_PINCTRL_DENVERTON=y
> +# CONFIG_PINCTRL_EMMITSBURG is not set
> +# CONFIG_PINCTRL_GEMINILAKE is not set
> +CONFIG_PINCTRL_INTEL=y
> +# CONFIG_PINCTRL_JASPERLAKE is not set
> +# CONFIG_PINCTRL_LEWISBURG is not set
> +# CONFIG_PINCTRL_LYNXPOINT is not set
> +# CONFIG_PINCTRL_SUNRISEPOINT is not set
> +# CONFIG_PINCTRL_TIGERLAKE is not set
> +CONFIG_PM=y
> +# CONFIG_PMIC_OPREGION is not set
> +CONFIG_PM_CLK=y
> +CONFIG_PM_SLEEP=y
> +CONFIG_PM_SLEEP_SMP=y
> +CONFIG_PNP=y
> +CONFIG_PNPACPI=y
> +CONFIG_PNP_DEBUG_MESSAGES=y
> +CONFIG_PROC_EVENTS=y
> +CONFIG_PVH=y
> +CONFIG_QUEUED_RWLOCKS=y
> +CONFIG_QUEUED_SPINLOCKS=y
> +CONFIG_RAS=y
> +CONFIG_RELAY=y
> +CONFIG_RELOCATABLE=y
> +CONFIG_RESET_ATTACK_MITIGATION=y
> +CONFIG_RFS_ACCEL=y
> +CONFIG_RPS=y
> +CONFIG_RTC_I2C_AND_SPI=y
> +CONFIG_RWSEM_SPIN_ON_OWNER=y
> +# CONFIG_SAMSUNG_Q10 is not set
> +CONFIG_SATA_AHCI=y
> +CONFIG_SCHED_MC=y
> +CONFIG_SCHED_MC_PRIO=y
> +CONFIG_SCHED_SMT=y
> +CONFIG_SCSI_SAS_ATTRS=y
> +CONFIG_SCSI_VIRTIO=y
> +CONFIG_SECURITY=y
> +CONFIG_SECURITYFS=y
> +# CONFIG_SECURITY_DMESG_RESTRICT is not set
> +CONFIG_SECURITY_NETWORK=y
> +CONFIG_SECURITY_PATH=y
> +# CONFIG_SENSORS_AMD_ENERGY is not set
> +CONFIG_SENSORS_CORETEMP=y
> +CONFIG_SENSORS_FAM15H_POWER=y
> +CONFIG_SENSORS_I5500=y
> +CONFIG_SENSORS_K10TEMP=y
> +CONFIG_SENSORS_K8TEMP=y
> +CONFIG_SENSORS_VIA_CPUTEMP=y
> +CONFIG_SERIAL_8250_NR_UARTS=4
> +CONFIG_SERIAL_8250_PNP=y
> +CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> +CONFIG_SERIAL_MCTRL_GPIO=y
> +CONFIG_SGL_ALLOC=y
> +CONFIG_SMP=y
> +CONFIG_SPARSEMEM=y
> +CONFIG_SPARSEMEM_EXTREME=y
> +CONFIG_SPARSEMEM_MANUAL=y
> +# CONFIG_SPARSEMEM_VMEMMAP is not set
> +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
> +CONFIG_STACK_VALIDATION=y
> +# CONFIG_SURFACE_3_POWER_OPREGION is not set
> +# CONFIG_SURFACE_PRO3_BUTTON is not set
> +CONFIG_SWIOTLB=y
> +CONFIG_SWIOTLB_XEN=y
> +CONFIG_SYNC_FILE=y
> +# CONFIG_SYSTEM76_ACPI is not set
> +CONFIG_SYS_HYPERVISOR=y
> +CONFIG_THERMAL_GOV_USER_SPACE=y
> +CONFIG_THERMAL_HWMON=y
> +CONFIG_THERMAL_WRITABLE_TRIPS=y
> +# CONFIG_TOSHIBA_BT_RFKILL is not set
> +CONFIG_TREE_RCU=y
> +CONFIG_TREE_SRCU=y
> +# CONFIG_UACCE is not set
> +# CONFIG_UCLAMP_TASK is not set
> +CONFIG_UCS2_STRING=y
> +# CONFIG_UNWINDER_ORC is not set
> +CONFIG_USB_STORAGE=y
> +CONFIG_VFIO=m
> +CONFIG_VFIO_IOMMU_TYPE1=m
> +CONFIG_VFIO_MDEV=m
> +CONFIG_VFIO_MDEV_DEVICE=m
> +CONFIG_VFIO_NOIOMMU=y
> +CONFIG_VFIO_PCI=m
> +CONFIG_VFIO_PCI_IGD=y
> +CONFIG_VFIO_PCI_INTX=y
> +CONFIG_VFIO_PCI_MMAP=y
> +CONFIG_VFIO_VIRQFD=m
> +CONFIG_VIRTIO=y
> +CONFIG_VIRTIO_BALLOON=y
> +CONFIG_VIRTIO_BLK=y
> +CONFIG_VIRTIO_CONSOLE=y
> +CONFIG_VIRTIO_DMA_SHARED_BUFFER=y
> +CONFIG_VIRTIO_INPUT=m
> +CONFIG_VIRTIO_MMIO=y
> +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
> +CONFIG_VIRTIO_NET=y
> +CONFIG_VIRTIO_PCI=y
> +CONFIG_VIRTIO_PCI_LEGACY=y
> +# CONFIG_VIRTIO_PMEM is not set
> +# CONFIG_VIRTIO_VSOCKETS is not set
> +CONFIG_VIRTIO_VSOCKETS_COMMON=y
> +CONFIG_VIRT_DRIVERS=y
> +CONFIG_VMAP_STACK=y
> +# CONFIG_VMD is not set
> +CONFIG_VMWARE_BALLOON=y
> +CONFIG_VMWARE_PVSCSI=y
> +CONFIG_VMWARE_VMCI=y
> +CONFIG_VMWARE_VMCI_VSOCKETS=y
> +CONFIG_VMXNET3=y
> +CONFIG_VSOCKETS=y
> +CONFIG_VSOCKETS_LOOPBACK=y
> +CONFIG_VT_CONSOLE_SLEEP=y
> +CONFIG_WATCHDOG_CORE=y
> +# CONFIG_X86_5LEVEL is not set
> +CONFIG_X86_64=y
> +CONFIG_X86_64_SMP=y
> +CONFIG_X86_ACPI_CPUFREQ=y
> +# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
> +CONFIG_X86_AMD_FREQ_SENSITIVITY=y
> +# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
> +CONFIG_X86_CPUID=y
> +CONFIG_X86_DIRECT_GBPAGES=y
> +CONFIG_X86_HV_CALLBACK_VECTOR=y
> +CONFIG_X86_INTEL_LPSS=y
> +# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set
> +CONFIG_X86_INTEL_PSTATE=y
> +CONFIG_X86_MINIMUM_CPU_FAMILY=64
> +# CONFIG_X86_PCC_CPUFREQ is not set
> +CONFIG_X86_PKG_TEMP_THERMAL=y
> +# CONFIG_X86_PMEM_LEGACY is not set
> +CONFIG_X86_PM_TIMER=y
> +# CONFIG_X86_POWERNOW_K8 is not set
> +# CONFIG_X86_VSYSCALL_EMULATION is not set
> +CONFIG_X86_X2APIC=y
> +# CONFIG_X86_X32 is not set
> +CONFIG_XEN=y
> +CONFIG_XENFS=y
> +CONFIG_XEN_512GB=y
> +CONFIG_XEN_ACPI=y
> +CONFIG_XEN_ACPI_PROCESSOR=y
> +CONFIG_XEN_AUTO_XLATE=y
> +# CONFIG_XEN_BACKEND is not set
> +CONFIG_XEN_BALLOON=y
> +CONFIG_XEN_BLKDEV_FRONTEND=y
> +CONFIG_XEN_COMPAT_XENFS=y
> +CONFIG_XEN_DEBUG_FS=y
> +CONFIG_XEN_DEV_EVTCHN=y
> +CONFIG_XEN_DOM0=y
> +CONFIG_XEN_EFI=y
> +CONFIG_XEN_FBDEV_FRONTEND=y
> +CONFIG_XEN_GNTDEV=y
> +CONFIG_XEN_GRANT_DEV_ALLOC=y
> +CONFIG_XEN_HAVE_PVMMU=y
> +CONFIG_XEN_HAVE_VPMU=y
> +# CONFIG_XEN_MCE_LOG is not set
> +CONFIG_XEN_NETDEV_FRONTEND=y
> +CONFIG_XEN_PCIDEV_FRONTEND=y
> +CONFIG_XEN_PRIVCMD=y
> +CONFIG_XEN_PV=y
> +CONFIG_XEN_PVH=y
> +CONFIG_XEN_PVHVM=y
> +CONFIG_XEN_PVHVM_SMP=y
> +CONFIG_XEN_PV_SMP=y
> +CONFIG_XEN_SAVE_RESTORE=y
> +CONFIG_XEN_SCSI_FRONTEND=y
> +CONFIG_XEN_SYMS=y
> +CONFIG_XEN_SYS_HYPERVISOR=y
> +CONFIG_XEN_WDT=y
> +CONFIG_XEN_XENBUS_FRONTEND=y
> +CONFIG_XOR_BLOCKS=y
> +CONFIG_XPS=y
> +CONFIG_ZLIB_DEFLATE=y
> +CONFIG_ZONE_DMA32=y
> diff --git a/target/linux/x86/c3000/config-5.15 b/target/linux/x86/c3000/config-5.15
> new file mode 100644
> index 0000000000..0cf3e3b0e4
> --- /dev/null
> +++ b/target/linux/x86/c3000/config-5.15
> @@ -0,0 +1,637 @@
> +CONFIG_64BIT=y
> +CONFIG_842_COMPRESS=y
> +CONFIG_842_DECOMPRESS=y
> +CONFIG_ACPI=y
> +CONFIG_ACPI_AC=y
> +CONFIG_ACPI_BATTERY=y
> +# CONFIG_ACPI_BGRT is not set
> +CONFIG_ACPI_BUTTON=y
> +# CONFIG_ACPI_CMPC is not set
> +CONFIG_ACPI_CONTAINER=y
> +CONFIG_ACPI_CPPC_LIB=y
> +CONFIG_ACPI_CPU_FREQ_PSS=y
> +# CONFIG_ACPI_DEBUG is not set
> +# CONFIG_ACPI_DEBUGGER is not set
> +# CONFIG_ACPI_DOCK is not set
> +# CONFIG_ACPI_DPTF is not set
> +# CONFIG_ACPI_EC_DEBUGFS is not set
> +CONFIG_ACPI_FAN=y
> +# CONFIG_ACPI_FPDT is not set
> +CONFIG_ACPI_HOTPLUG_CPU=y
> +CONFIG_ACPI_HOTPLUG_IOAPIC=y
> +# CONFIG_ACPI_I2C_OPREGION is not set
> +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
> +CONFIG_ACPI_LPIT=y
> +# CONFIG_ACPI_PCI_SLOT is not set
> +CONFIG_ACPI_PRMT=y
> +CONFIG_ACPI_PROCESSOR=y
> +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
> +CONFIG_ACPI_PROCESSOR_CSTATE=y
> +CONFIG_ACPI_PROCESSOR_IDLE=y
> +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
> +# CONFIG_ACPI_SBS is not set
> +CONFIG_ACPI_SPCR_TABLE=y
> +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
> +# CONFIG_ACPI_TAD is not set
> +CONFIG_ACPI_THERMAL=y
> +CONFIG_ACPI_VIDEO=y
> +# CONFIG_ACPI_WMI is not set
> +# CONFIG_ACRN_GUEST is not set
> +# CONFIG_ADV_SWBUTTON is not set
> +CONFIG_AGP=y
> +# CONFIG_AGP_AMD64 is not set
> +CONFIG_AGP_INTEL=y
> +# CONFIG_AGP_SIS is not set
> +# CONFIG_AGP_VIA is not set
> +# CONFIG_AMD_IOMMU is not set
> +# CONFIG_AMD_PMC is not set
> +# CONFIG_AMD_PTDMA is not set
> +# CONFIG_AMD_SFH_HID is not set
> +CONFIG_ARCH_CPUIDLE_HALTPOLL=y
> +CONFIG_ARCH_DMA_ADDR_T_64BIT=y
> +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
> +CONFIG_ARCH_MMAP_RND_BITS=28
> +CONFIG_ARCH_MMAP_RND_BITS_MAX=32
> +CONFIG_ARCH_MMAP_RND_BITS_MIN=28
> +CONFIG_ARCH_NR_GPIO=1024
> +CONFIG_ARCH_SPARSEMEM_DEFAULT=y
> +CONFIG_ARCH_WANTS_THP_SWAP=y
> +CONFIG_ASN1=y
> +CONFIG_ASSOCIATIVE_ARRAY=y
> +CONFIG_AUDIT_ARCH=y
> +CONFIG_BACKLIGHT_CLASS_DEVICE=y
> +CONFIG_BALLOON_COMPACTION=y
> +CONFIG_BLK_DEV_BSGLIB=y
> +CONFIG_BLK_DEV_BSG_COMMON=y
> +CONFIG_BLK_DEV_INTEGRITY=y
> +CONFIG_BLK_DEV_INTEGRITY_T10=y
> +CONFIG_BLK_DEV_NVME=y
> +CONFIG_BLK_DEV_SR=y
> +CONFIG_BLK_MQ_VIRTIO=y
> +CONFIG_BLK_PM=y
> +# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
> +CONFIG_BTT=y
> +CONFIG_CDROM=y
> +CONFIG_CHECK_SIGNATURE=y
> +CONFIG_CLZ_TAB=y
> +CONFIG_CONNECTOR=y
> +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
> +# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set
> +CONFIG_CPU_RMAP=y
> +CONFIG_CRC_T10DIF=y
> +CONFIG_CRYPTO_842=y
> +CONFIG_CRYPTO_AES_NI_INTEL=y
> +CONFIG_CRYPTO_AES_TI=y
> +CONFIG_CRYPTO_ANSI_CPRNG=y
> +CONFIG_CRYPTO_AUTHENC=y
> +CONFIG_CRYPTO_BLOWFISH=y
> +CONFIG_CRYPTO_BLOWFISH_COMMON=y
> +# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
> +CONFIG_CRYPTO_CAMELLIA=y
> +# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
> +# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
> +# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
> +CONFIG_CRYPTO_CAST5=y
> +# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
> +CONFIG_CRYPTO_CAST6=y
> +# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
> +CONFIG_CRYPTO_CAST_COMMON=y
> +CONFIG_CRYPTO_CBC=y
> +CONFIG_CRYPTO_CHACHA20=y
> +CONFIG_CRYPTO_CHACHA20POLY1305=y
> +CONFIG_CRYPTO_CMAC=y
> +CONFIG_CRYPTO_CRC32C_INTEL=y
> +CONFIG_CRYPTO_CRC32_PCLMUL=y
> +CONFIG_CRYPTO_CRCT10DIF=y
> +# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
> +CONFIG_CRYPTO_CRYPTD=y
> +CONFIG_CRYPTO_CTS=y
> +CONFIG_CRYPTO_DEFLATE=y
> +CONFIG_CRYPTO_DES=y
> +# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
> +# CONFIG_CRYPTO_DEV_PADLOCK is not set
> +CONFIG_CRYPTO_DEV_QAT=y
> +CONFIG_CRYPTO_DEV_QAT_C3XXX=y
> +CONFIG_CRYPTO_DH=y
> +CONFIG_CRYPTO_DRBG=y
> +CONFIG_CRYPTO_DRBG_HMAC=y
> +CONFIG_CRYPTO_DRBG_MENU=y
> +CONFIG_CRYPTO_ECB=y
> +CONFIG_CRYPTO_ECC=y
> +CONFIG_CRYPTO_ECDH=y
> +CONFIG_CRYPTO_ECHAINIV=y
> +CONFIG_CRYPTO_FCRYPT=y
> +CONFIG_CRYPTO_HMAC=y
> +CONFIG_CRYPTO_HW=y
> +CONFIG_CRYPTO_JITTERENTROPY=y
> +CONFIG_CRYPTO_KEYWRAP=y
> +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
> +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
> +CONFIG_CRYPTO_LIB_DES=y
> +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
> +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
> +CONFIG_CRYPTO_LIB_SHA256=y
> +CONFIG_CRYPTO_LRW=y
> +CONFIG_CRYPTO_LZ4=y
> +CONFIG_CRYPTO_LZ4HC=y
> +CONFIG_CRYPTO_LZO=y
> +CONFIG_CRYPTO_MD4=y
> +CONFIG_CRYPTO_MD5=y
> +CONFIG_CRYPTO_MICHAEL_MIC=y
> +# CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set
> +# CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set
> +CONFIG_CRYPTO_PCBC=y
> +CONFIG_CRYPTO_POLY1305=y
> +CONFIG_CRYPTO_RMD160=y
> +CONFIG_CRYPTO_RNG=y
> +CONFIG_CRYPTO_RNG_DEFAULT=y
> +CONFIG_CRYPTO_RSA=y
> +CONFIG_CRYPTO_SEQIV=y
> +CONFIG_CRYPTO_SERPENT=y
> +# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
> +# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
> +# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
> +CONFIG_CRYPTO_SHA1=y
> +# CONFIG_CRYPTO_SHA1_SSSE3 is not set
> +CONFIG_CRYPTO_SHA256=y
> +# CONFIG_CRYPTO_SHA256_SSSE3 is not set
> +CONFIG_CRYPTO_SHA3=y
> +CONFIG_CRYPTO_SHA512=y
> +# CONFIG_CRYPTO_SHA512_SSSE3 is not set
> +CONFIG_CRYPTO_SIMD=y
> +# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
> +# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
> +CONFIG_CRYPTO_TWOFISH=y
> +# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
> +CONFIG_CRYPTO_TWOFISH_COMMON=y
> +# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
> +# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
> +CONFIG_CRYPTO_USER=y
> +CONFIG_CRYPTO_USER_API=y
> +CONFIG_CRYPTO_USER_API_AEAD=y
> +CONFIG_CRYPTO_USER_API_HASH=y
> +CONFIG_CRYPTO_USER_API_RNG=y
> +CONFIG_CRYPTO_USER_API_SKCIPHER=y
> +CONFIG_CRYPTO_VMAC=y
> +CONFIG_CRYPTO_WP512=y
> +CONFIG_CRYPTO_XCBC=y
> +CONFIG_CRYPTO_XTS=y
> +# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
> +CONFIG_DMAR_TABLE=y
> +CONFIG_DMA_ACPI=y
> +CONFIG_DMA_OPS=y
> +CONFIG_DMA_SHARED_BUFFER=y
> +CONFIG_DRM=y
> +CONFIG_DRM_BOCHS=y
> +CONFIG_DRM_BRIDGE=y
> +CONFIG_DRM_FBDEV_EMULATION=y
> +CONFIG_DRM_FBDEV_OVERALLOC=100
> +CONFIG_DRM_GEM_SHMEM_HELPER=y
> +# CONFIG_DRM_HYPERV is not set
> +CONFIG_DRM_KMS_HELPER=y
> +CONFIG_DRM_PANEL=y
> +CONFIG_DRM_PANEL_BRIDGE=y
> +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
> +CONFIG_DRM_TTM=y
> +CONFIG_DRM_TTM_HELPER=y
> +CONFIG_DRM_VIRTIO_GPU=y
> +CONFIG_DRM_VRAM_HELPER=y
> +# CONFIG_DRM_XEN_FRONTEND is not set
> +CONFIG_EFI=y
> +CONFIG_EFIVAR_FS=m
> +# CONFIG_EFI_BOOTLOADER_CONTROL is not set
> +# CONFIG_EFI_CAPSULE_LOADER is not set
> +# CONFIG_EFI_CUSTOM_SSDT_OVERLAYS is not set
> +# CONFIG_EFI_DISABLE_PCI_DMA is not set
> +CONFIG_EFI_EARLYCON=y
> +CONFIG_EFI_ESRT=y
> +# CONFIG_EFI_FAKE_MEMMAP is not set
> +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
> +# CONFIG_EFI_MIXED is not set
> +# CONFIG_EFI_PGT_DUMP is not set
> +# CONFIG_EFI_RCI2_TABLE is not set
> +CONFIG_EFI_RUNTIME_MAP=y
> +CONFIG_EFI_RUNTIME_WRAPPERS=y
> +CONFIG_EFI_STUB=y
> +# CONFIG_EFI_TEST is not set
> +# CONFIG_EFI_VARS is not set
> +CONFIG_ENCRYPTED_KEYS=y
> +CONFIG_EXTRA_FIRMWARE="qat_c3xxx.bin qat_c3xxx_mmp.bin"
> +CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
> +CONFIG_FAILOVER=y
> +CONFIG_FB=y
> +CONFIG_FB_CFB_COPYAREA=y
> +CONFIG_FB_CFB_FILLRECT=y
> +CONFIG_FB_CFB_IMAGEBLIT=y
> +CONFIG_FB_CMDLINE=y
> +CONFIG_FB_DDC=m
> +CONFIG_FB_DEFERRED_IO=y
> +CONFIG_FB_EFI=y
> +CONFIG_FB_HYPERV=y
> +CONFIG_FB_INTEL=m
> +# CONFIG_FB_INTEL_DEBUG is not set
> +CONFIG_FB_INTEL_I2C=y
> +CONFIG_FB_MODE_HELPERS=y
> +CONFIG_FB_SIMPLE=y
> +CONFIG_FB_SYS_COPYAREA=y
> +CONFIG_FB_SYS_FILLRECT=y
> +CONFIG_FB_SYS_FOPS=y
> +CONFIG_FB_SYS_IMAGEBLIT=y
> +CONFIG_FB_TILEBLITTING=y
> +# CONFIG_FB_VESA is not set
> +CONFIG_FONT_8x16=y
> +CONFIG_FONT_8x8=y
> +CONFIG_FONT_SUPPORT=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
> +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
> +CONFIG_FREEZER=y
> +CONFIG_FUSION_SAS=y
> +CONFIG_FW_CACHE=y
> +CONFIG_GART_IOMMU=y
> +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
> +CONFIG_GENERIC_CPU=y
> +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
> +CONFIG_GENERIC_IRQ_MIGRATION=y
> +CONFIG_GENERIC_PENDING_IRQ=y
> +CONFIG_GENERIC_PINCONF=y
> +CONFIG_GPIOLIB=y
> +CONFIG_GPIOLIB_IRQCHIP=y
> +CONFIG_GPIO_ACPI=y
> +CONFIG_GPIO_CDEV=y
> +CONFIG_GPIO_ICH=y
> +CONFIG_GPIO_SCH=y
> +CONFIG_HALTPOLL_CPUIDLE=y
> +CONFIG_HARDENED_USERCOPY_FALLBACK=y
> +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
> +CONFIG_HDMI=y
> +CONFIG_HIBERNATE_CALLBACKS=y
> +CONFIG_HID_BATTERY_STRENGTH=y
> +CONFIG_HID_GENERIC=y
> +CONFIG_HID_HYPERV_MOUSE=y
> +CONFIG_HOTPLUG_CPU=y
> +CONFIG_HOTPLUG_PCI=y
> +CONFIG_HOTPLUG_PCI_ACPI=y
> +# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
> +# CONFIG_HOTPLUG_PCI_CPCI is not set
> +# CONFIG_HOTPLUG_PCI_PCIE is not set
> +# CONFIG_HOTPLUG_PCI_SHPC is not set
> +CONFIG_HOTPLUG_SMT=y
> +CONFIG_HPET=y
> +CONFIG_HPET_MMAP=y
> +# CONFIG_HP_ACCEL is not set
> +CONFIG_HVC_DRIVER=y
> +CONFIG_HVC_IRQ=y
> +CONFIG_HVC_XEN=y
> +CONFIG_HVC_XEN_FRONTEND=y
> +CONFIG_HWMON=y
> +CONFIG_HWMON_VID=y
> +CONFIG_HW_RANDOM_AMD=y
> +CONFIG_HW_RANDOM_INTEL=y
> +CONFIG_HW_RANDOM_VIRTIO=y
> +CONFIG_HYPERV=y
> +CONFIG_HYPERVISOR_GUEST=y
> +CONFIG_HYPERV_BALLOON=y
> +CONFIG_HYPERV_IOMMU=y
> +CONFIG_HYPERV_KEYBOARD=y
> +CONFIG_HYPERV_NET=y
> +CONFIG_HYPERV_STORAGE=y
> +# CONFIG_HYPERV_TESTING is not set
> +CONFIG_HYPERV_TIMER=y
> +CONFIG_HYPERV_UTILS=y
> +# CONFIG_HYPERV_VSOCKETS is not set
> +CONFIG_I2C=y
> +CONFIG_I2C_ALGOBIT=y
> +# CONFIG_I2C_AMD_MP2 is not set
> +CONFIG_I2C_BOARDINFO=y
> +# CONFIG_I2C_HID_ACPI is not set
> +CONFIG_I2C_I801=y
> +CONFIG_I2C_ISMT=y
> +# CONFIG_I2C_MULTI_INSTANTIATE is not set
> +CONFIG_I2C_SMBUS=y
> +# CONFIG_I8K is not set
> +# CONFIG_IA32_EMULATION is not set
> +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
> +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
> +CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
> +CONFIG_INTEL_GTT=y
> +CONFIG_INTEL_IDLE=y
> +# CONFIG_INTEL_IDXD is not set
> +# CONFIG_INTEL_IDXD_COMPAT is not set
> +CONFIG_INTEL_IOMMU=y
> +# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
> +CONFIG_INTEL_IOMMU_FLOPPY_WA=y
> +# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
> +CONFIG_INTEL_IOMMU_SVM=y
> +# CONFIG_INTEL_IPS is not set
> +# CONFIG_INTEL_MENLOW is not set
> +CONFIG_INTEL_PCH_THERMAL=y
> +# CONFIG_INTEL_SAR_INT1092 is not set
> +# CONFIG_INTEL_SCU_PLATFORM is not set
> +CONFIG_INTEL_SOC_DTS_IOSF_CORE=y
> +CONFIG_INTEL_SOC_DTS_THERMAL=y
> +# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
> +# CONFIG_INTEL_TURBO_MAX_3 is not set
> +CONFIG_INTEL_TXT=y
> +# CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set
> +CONFIG_INTERVAL_TREE=y
> +CONFIG_IOASID=y
> +CONFIG_IOMMU_API=y
> +# CONFIG_IOMMU_DEBUG is not set
> +# CONFIG_IOMMU_DEBUGFS is not set
> +CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
> +# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
> +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
> +CONFIG_IOMMU_DMA=y
> +CONFIG_IOMMU_HELPER=y
> +CONFIG_IOMMU_IOVA=y
> +CONFIG_IOMMU_SUPPORT=y
> +CONFIG_IOMMU_SVA_LIB=y
> +CONFIG_IOSF_MBI=y
> +# CONFIG_IOSF_MBI_DEBUG is not set
> +CONFIG_IRQ_BYPASS_MANAGER=m
> +CONFIG_IRQ_MSI_IOMMU=y
> +CONFIG_IRQ_REMAP=y
> +# CONFIG_ISCSI_IBFT is not set
> +CONFIG_ISO9660_FS=y
> +CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
> +CONFIG_KCMP=y
> +CONFIG_KEYS=y
> +CONFIG_KEY_DH_OPERATIONS=y
> +CONFIG_KVM_GUEST=y
> +CONFIG_LEDS_GPIO=y
> +# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
> +CONFIG_LEGACY_VSYSCALL_NONE=y
> +# CONFIG_LEGACY_VSYSCALL_XONLY is not set
> +CONFIG_LIBNVDIMM=y
> +CONFIG_LOCK_SPIN_ON_OWNER=y
> +CONFIG_LPC_ICH=y
> +CONFIG_LPC_SCH=y
> +CONFIG_LZ4HC_COMPRESS=y
> +CONFIG_LZ4_COMPRESS=y
> +CONFIG_LZ4_DECOMPRESS=y
> +CONFIG_LZO_COMPRESS=y
> +CONFIG_LZO_DECOMPRESS=y
> +CONFIG_MAILBOX=y
> +# CONFIG_MAXSMP is not set
> +CONFIG_MEMORY_BALLOON=y
> +CONFIG_MEMREGION=y
> +# CONFIG_MERAKI_MX100 is not set
> +CONFIG_MFD_CORE=y
> +# CONFIG_MFD_INTEL_LPSS_ACPI is not set
> +# CONFIG_MFD_INTEL_PMC_BXT is not set
> +CONFIG_MMC=y
> +CONFIG_MMC_BLOCK=y
> +CONFIG_MMC_CQHCI=y
> +CONFIG_MMC_RICOH_MMC=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ACPI=y
> +CONFIG_MMC_SDHCI_IO_ACCESSORS=y
> +CONFIG_MMC_SDHCI_PCI=y
> +# CONFIG_MMC_SDHCI_PLTFM is not set
> +# CONFIG_MMC_WBSD is not set
> +CONFIG_MMU_NOTIFIER=y
> +CONFIG_MODULES_USE_ELF_RELA=y
> +CONFIG_MPILIB=y
> +# CONFIG_MPSC is not set
> +CONFIG_MUTEX_SPIN_ON_OWNER=y
> +CONFIG_ND_BLK=y
> +CONFIG_ND_BTT=y
> +CONFIG_ND_CLAIM=y
> +CONFIG_NEED_DMA_MAP_STATE=y
> +CONFIG_NET_FAILOVER=y
> +CONFIG_NET_FLOW_LIMIT=y
> +# CONFIG_NITRO_ENCLAVES is not set
> +CONFIG_NR_CPUS=512
> +CONFIG_NR_CPUS_DEFAULT=64
> +CONFIG_NR_CPUS_RANGE_BEGIN=2
> +CONFIG_NR_CPUS_RANGE_END=512
> +CONFIG_NVDIMM_KEYS=y
> +CONFIG_NVME_CORE=y
> +# CONFIG_NVME_HWMON is not set
> +CONFIG_NVME_MULTIPATH=y
> +CONFIG_OUTPUT_FORMAT="elf64-x86-64"
> +CONFIG_PADATA=y
> +CONFIG_PAGE_POOL=y
> +CONFIG_PAGE_REPORTING=y
> +CONFIG_PAGE_TABLE_ISOLATION=y
> +CONFIG_PARAVIRT=y
> +CONFIG_PARAVIRT_CLOCK=y
> +# CONFIG_PARAVIRT_DEBUG is not set
> +CONFIG_PARAVIRT_SPINLOCKS=y
> +CONFIG_PARAVIRT_XXL=y
> +CONFIG_PATA_AMD=y
> +CONFIG_PATA_ATIIXP=y
> +CONFIG_PATA_MPIIX=y
> +CONFIG_PATA_OLDPIIX=y
> +CONFIG_PATA_PLATFORM=y
> +CONFIG_PATA_TIMINGS=y
> +CONFIG_PATA_VIA=y
> +CONFIG_PCC=y
> +# CONFIG_PCENGINES_APU2 is not set
> +CONFIG_PCIEAER=y
> +CONFIG_PCIEPORTBUS=y
> +CONFIG_PCIE_PME=y
> +CONFIG_PCI_HYPERV=y
> +CONFIG_PCI_HYPERV_INTERFACE=y
> +# CONFIG_PCI_MMCONFIG is not set
> +CONFIG_PCI_PASID=y
> +CONFIG_PCI_PRI=y
> +CONFIG_PCI_XEN=y
> +CONFIG_PERSISTENT_KEYRINGS=y
> +CONFIG_PGTABLE_LEVELS=4
> +CONFIG_PHYSICAL_ALIGN=0x1000000
> +CONFIG_PHYS_ADDR_T_64BIT=y
> +CONFIG_PINCTRL=y
> +# CONFIG_PINCTRL_ALDERLAKE is not set
> +# CONFIG_PINCTRL_BAYTRAIL is not set
> +# CONFIG_PINCTRL_BROXTON is not set
> +# CONFIG_PINCTRL_CANNONLAKE is not set
> +# CONFIG_PINCTRL_CHERRYVIEW is not set
> +CONFIG_PINCTRL_DENVERTON=y
> +# CONFIG_PINCTRL_ELKHARTLAKE is not set
> +# CONFIG_PINCTRL_EMMITSBURG is not set
> +# CONFIG_PINCTRL_GEMINILAKE is not set
> +CONFIG_PINCTRL_INTEL=y
> +# CONFIG_PINCTRL_JASPERLAKE is not set
> +# CONFIG_PINCTRL_LAKEFIELD is not set
> +# CONFIG_PINCTRL_LEWISBURG is not set
> +# CONFIG_PINCTRL_LYNXPOINT is not set
> +# CONFIG_PINCTRL_SUNRISEPOINT is not set
> +# CONFIG_PINCTRL_TIGERLAKE is not set
> +CONFIG_PM=y
> +# CONFIG_PMIC_OPREGION is not set
> +CONFIG_PM_CLK=y
> +CONFIG_PM_SLEEP=y
> +CONFIG_PM_SLEEP_SMP=y
> +CONFIG_PNP=y
> +CONFIG_PNPACPI=y
> +CONFIG_PNP_DEBUG_MESSAGES=y
> +CONFIG_PROC_EVENTS=y
> +CONFIG_PVH=y
> +CONFIG_QUEUED_RWLOCKS=y
> +CONFIG_QUEUED_SPINLOCKS=y
> +CONFIG_RAS=y
> +CONFIG_RELAY=y
> +CONFIG_RELOCATABLE=y
> +CONFIG_RESET_ATTACK_MITIGATION=y
> +CONFIG_RFS_ACCEL=y
> +CONFIG_RPS=y
> +CONFIG_RTC_I2C_AND_SPI=y
> +CONFIG_RWSEM_SPIN_ON_OWNER=y
> +# CONFIG_SAMSUNG_Q10 is not set
> +CONFIG_SATA_AHCI=y
> +# CONFIG_SCHED_CORE is not set
> +CONFIG_SCHED_MC=y
> +CONFIG_SCHED_MC_PRIO=y
> +CONFIG_SCHED_SMT=y
> +CONFIG_SCSI_SAS_ATTRS=y
> +CONFIG_SCSI_VIRTIO=y
> +CONFIG_SECURITY=y
> +CONFIG_SECURITYFS=y
> +# CONFIG_SECURITY_DMESG_RESTRICT is not set
> +CONFIG_SECURITY_NETWORK=y
> +CONFIG_SECURITY_PATH=y
> +CONFIG_SENSORS_CORETEMP=y
> +CONFIG_SENSORS_FAM15H_POWER=y
> +CONFIG_SENSORS_I5500=y
> +CONFIG_SENSORS_K10TEMP=y
> +CONFIG_SENSORS_K8TEMP=y
> +CONFIG_SENSORS_VIA_CPUTEMP=y
> +CONFIG_SERIAL_8250_NR_UARTS=4
> +CONFIG_SERIAL_8250_PNP=y
> +CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> +CONFIG_SERIAL_MCTRL_GPIO=y
> +CONFIG_SGL_ALLOC=y
> +CONFIG_SMP=y
> +CONFIG_SOCK_RX_QUEUE_MAPPING=y
> +CONFIG_SPARSEMEM=y
> +CONFIG_SPARSEMEM_EXTREME=y
> +CONFIG_SPARSEMEM_MANUAL=y
> +# CONFIG_SPARSEMEM_VMEMMAP is not set
> +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
> +CONFIG_STACK_VALIDATION=y
> +# CONFIG_SURFACE_3_POWER_OPREGION is not set
> +# CONFIG_SURFACE_GPE is not set
> +# CONFIG_SURFACE_HOTPLUG is not set
> +CONFIG_SURFACE_PLATFORMS=y
> +# CONFIG_SURFACE_PRO3_BUTTON is not set
> +CONFIG_SWIOTLB=y
> +CONFIG_SWIOTLB_XEN=y
> +CONFIG_SYNC_FILE=y
> +# CONFIG_SYSTEM76_ACPI is not set
> +CONFIG_SYS_HYPERVISOR=y
> +CONFIG_THERMAL_GOV_USER_SPACE=y
> +CONFIG_THERMAL_HWMON=y
> +CONFIG_THERMAL_WRITABLE_TRIPS=y
> +# CONFIG_TOSHIBA_BT_RFKILL is not set
> +CONFIG_TREE_RCU=y
> +CONFIG_TREE_SRCU=y
> +# CONFIG_UACCE is not set
> +# CONFIG_UCLAMP_TASK is not set
> +CONFIG_UCS2_STRING=y
> +# CONFIG_UNWINDER_ORC is not set
> +CONFIG_USB_STORAGE=y
> +CONFIG_VFIO=m
> +CONFIG_VFIO_IOMMU_TYPE1=m
> +CONFIG_VFIO_MDEV=m
> +CONFIG_VFIO_NOIOMMU=y
> +CONFIG_VFIO_PCI=m
> +CONFIG_VFIO_PCI_CORE=m
> +CONFIG_VFIO_PCI_IGD=y
> +CONFIG_VFIO_PCI_INTX=y
> +CONFIG_VFIO_PCI_MMAP=y
> +CONFIG_VFIO_VIRQFD=m
> +CONFIG_VIRTIO=y
> +CONFIG_VIRTIO_BALLOON=y
> +CONFIG_VIRTIO_BLK=y
> +CONFIG_VIRTIO_CONSOLE=y
> +CONFIG_VIRTIO_DMA_SHARED_BUFFER=y
> +CONFIG_VIRTIO_INPUT=m
> +# CONFIG_VIRTIO_IOMMU is not set
> +CONFIG_VIRTIO_MMIO=y
> +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
> +CONFIG_VIRTIO_NET=y
> +CONFIG_VIRTIO_PCI=y
> +CONFIG_VIRTIO_PCI_LEGACY=y
> +CONFIG_VIRTIO_PCI_LIB=y
> +# CONFIG_VIRTIO_PMEM is not set
> +# CONFIG_VIRTIO_VSOCKETS is not set
> +CONFIG_VIRTIO_VSOCKETS_COMMON=y
> +CONFIG_VIRT_DRIVERS=y
> +CONFIG_VMAP_STACK=y
> +# CONFIG_VMD is not set
> +CONFIG_VMWARE_BALLOON=y
> +CONFIG_VMWARE_PVSCSI=y
> +CONFIG_VMWARE_VMCI=y
> +CONFIG_VMWARE_VMCI_VSOCKETS=y
> +CONFIG_VMXNET3=y
> +CONFIG_VSOCKETS=y
> +CONFIG_VSOCKETS_LOOPBACK=y
> +CONFIG_VT_CONSOLE_SLEEP=y
> +CONFIG_WATCHDOG_CORE=y
> +# CONFIG_WIRELESS_HOTKEY is not set
> +# CONFIG_X86_5LEVEL is not set
> +CONFIG_X86_64=y
> +CONFIG_X86_64_SMP=y
> +CONFIG_X86_ACPI_CPUFREQ=y
> +# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
> +CONFIG_X86_AMD_FREQ_SENSITIVITY=y
> +# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
> +CONFIG_X86_CPUID=y
> +CONFIG_X86_DIRECT_GBPAGES=y
> +CONFIG_X86_HV_CALLBACK_VECTOR=y
> +CONFIG_X86_INTEL_LPSS=y
> +# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set
> +CONFIG_X86_INTEL_PSTATE=y
> +CONFIG_X86_MINIMUM_CPU_FAMILY=64
> +# CONFIG_X86_PCC_CPUFREQ is not set
> +CONFIG_X86_PKG_TEMP_THERMAL=y
> +# CONFIG_X86_PMEM_LEGACY is not set
> +CONFIG_X86_PM_TIMER=y
> +# CONFIG_X86_POWERNOW_K8 is not set
> +# CONFIG_X86_SGX is not set
> +# CONFIG_X86_VSYSCALL_EMULATION is not set
> +CONFIG_X86_X2APIC=y
> +# CONFIG_X86_X32 is not set
> +CONFIG_XEN=y
> +CONFIG_XENFS=y
> +CONFIG_XEN_512GB=y
> +CONFIG_XEN_ACPI=y
> +CONFIG_XEN_ACPI_PROCESSOR=y
> +CONFIG_XEN_AUTO_XLATE=y
> +# CONFIG_XEN_BACKEND is not set
> +CONFIG_XEN_BALLOON=y
> +CONFIG_XEN_BLKDEV_FRONTEND=y
> +CONFIG_XEN_COMPAT_XENFS=y
> +CONFIG_XEN_DEBUG_FS=y
> +CONFIG_XEN_DEV_EVTCHN=y
> +CONFIG_XEN_DOM0=y
> +CONFIG_XEN_EFI=y
> +CONFIG_XEN_FBDEV_FRONTEND=y
> +CONFIG_XEN_GNTDEV=y
> +CONFIG_XEN_GRANT_DEV_ALLOC=y
> +CONFIG_XEN_HAVE_PVMMU=y
> +CONFIG_XEN_HAVE_VPMU=y
> +# CONFIG_XEN_MCE_LOG is not set
> +CONFIG_XEN_NETDEV_FRONTEND=y
> +CONFIG_XEN_PCIDEV_FRONTEND=y
> +CONFIG_XEN_PRIVCMD=y
> +CONFIG_XEN_PV=y
> +CONFIG_XEN_PVH=y
> +CONFIG_XEN_PVHVM=y
> +CONFIG_XEN_PVHVM_GUEST=y
> +CONFIG_XEN_PVHVM_SMP=y
> +CONFIG_XEN_PV_DOM0=y
> +CONFIG_XEN_PV_SMP=y
> +CONFIG_XEN_SAVE_RESTORE=y
> +CONFIG_XEN_SCSI_FRONTEND=y
> +CONFIG_XEN_SYMS=y
> +CONFIG_XEN_SYS_HYPERVISOR=y
> +CONFIG_XEN_WDT=y
> +CONFIG_XEN_XENBUS_FRONTEND=y
> +CONFIG_XOR_BLOCKS=y
> +CONFIG_XPS=y
> +CONFIG_ZLIB_DEFLATE=y
> +CONFIG_ZONE_DMA32=y
> diff --git a/target/linux/x86/c3000/target.mk b/target/linux/x86/c3000/target.mk
> new file mode 100644
> index 0000000000..b31503dfac
> --- /dev/null
> +++ b/target/linux/x86/c3000/target.mk
> @@ -0,0 +1,6 @@
> +ARCH:=x86_64
> +BOARDNAME:=c3000
> +
> +define Target/Description
> +        Build images for Intel C3XXX 64 bit systems including virtualized guests.
> +endef
> diff --git a/target/linux/x86/image/c3000.mk b/target/linux/x86/image/c3000.mk
> new file mode 100644
> index 0000000000..6553dde126
> --- /dev/null
> +++ b/target/linux/x86/image/c3000.mk
> @@ -0,0 +1,8 @@
> +define Device/AG1002X
> +  DEVICE_TITLE := Huachenlink AG1002X
instead of DEVICE_TITLE, use:
DEVICE_VENDOR := Huachenlink
DEVICE_MODEL := AG1002X

> +  DEVICE_PACKAGES += kmod-e1000e kmod-e1000 kmod-igb kmod-igc \
> +	kmod-ixgbe kmod-ice kmod-usb-net-cdc-mbim kmod-i40e
> +  GRUB2_VARIANT := generic
> +  SUPPORTED_DEVICES := AG1002X
> +endef
> +TARGET_DEVICES += AG1002X
Petr Štetiar Sept. 22, 2022, 5:09 p.m. UTC | #6
Lu, JialeX <jialex.lu@intel.com> [2022-06-24 10:11:40]:

Hi,

>   1.	X64 is too broad to cover all platform varieties.

IMO this patch doesn't contain anything special.

> 2.	Intel C3000 is a Network SoC, with integration of QAT (QuickAssist
> engine for crypto & compression) and NICs in addition to x86. More
> expandability with richer I/O. 

We're not able to consider those features during review, unless you actually
submit support for those features.

> 3.	At device level, C3000 h/w design and ODM/OEM ecosystem are different from generic x86 platform like Core and Celeron. 

See above.

> 4.	C3000 support team is fully committed to enable technology innovation around OpenWRT ecosystem.

Glad to hear that! BTW it's OpenWrt.

> 5.           We want to keep some C3000 features on the subtarget. Some X86
> openwrt is  Soft-routing. We don't want our changes to affect these
> Soft-routing. 

Honestly this is very abstract, lets submit the patches and lets see what we
can do about it.

Looking forward to v2!

Cheers,

Petr
diff mbox series

Patch

diff --git a/target/linux/x86/Makefile b/target/linux/x86/Makefile
index 880ac73df8..ee81e2d875 100644
--- a/target/linux/x86/Makefile
+++ b/target/linux/x86/Makefile
@@ -8,7 +8,7 @@  ARCH:=i386
 BOARD:=x86
 BOARDNAME:=x86
 FEATURES:=squashfs ext4 vdi vmdk vhdx pcmcia targz fpu boot-part rootfs-part
-SUBTARGETS:=generic legacy geode 64
+SUBTARGETS:=generic legacy geode 64 c3000
 
 KERNEL_PATCHVER:=5.10
 KERNEL_TESTING_PATCHVER:=5.15
diff --git a/target/linux/x86/c3000/base-files/etc/board.d/02_network b/target/linux/x86/c3000/base-files/etc/board.d/02_network
new file mode 100755
index 0000000000..3918375029
--- /dev/null
+++ b/target/linux/x86/c3000/base-files/etc/board.d/02_network
@@ -0,0 +1,25 @@ 
+#!/bin/sh
+#
+# Copyright © 2017 OpenWrt.org
+#
+
+. /lib/functions/system.sh
+. /lib/functions/uci-defaults.sh
+
+board_config_update
+
+case "$(board_name)" in
+    AG1002X)
+          ucidef_set_interface_lan "eth0 eth1 eth3 eth4"
+          ucidef_set_interface_wan "eth2"
+          ;;
+    *)
+       ucidef_set_interface_lan 'eth1 eth2 eth3 eth4 ent5'
+       ucidef_set_interface_wan "eth0"
+       #[ -d /sys/class/net/eth1 ] && ucidef_set_interface_wan 'eth1'
+       ;;
+esac
+
+board_config_flush
+
+exit 0
diff --git a/target/linux/x86/c3000/config-5.10 b/target/linux/x86/c3000/config-5.10
new file mode 100644
index 0000000000..5b99c68286
--- /dev/null
+++ b/target/linux/x86/c3000/config-5.10
@@ -0,0 +1,611 @@ 
+CONFIG_64BIT=y
+CONFIG_842_COMPRESS=y
+CONFIG_842_DECOMPRESS=y
+CONFIG_ACPI=y
+CONFIG_ACPI_AC=y
+CONFIG_ACPI_BATTERY=y
+# CONFIG_ACPI_BGRT is not set
+CONFIG_ACPI_BUTTON=y
+# CONFIG_ACPI_CMPC is not set
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_CPPC_LIB=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+# CONFIG_ACPI_DEBUG is not set
+# CONFIG_ACPI_DEBUGGER is not set
+# CONFIG_ACPI_DOCK is not set
+# CONFIG_ACPI_DPTF is not set
+# CONFIG_ACPI_EC_DEBUGFS is not set
+CONFIG_ACPI_FAN=y
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
+# CONFIG_ACPI_I2C_OPREGION is not set
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ACPI_LPIT=y
+# CONFIG_ACPI_PCI_SLOT is not set
+CONFIG_ACPI_PROCESSOR=y
+# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
+# CONFIG_ACPI_SBS is not set
+CONFIG_ACPI_SPCR_TABLE=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+# CONFIG_ACPI_TAD is not set
+CONFIG_ACPI_THERMAL=y
+CONFIG_ACPI_VIDEO=y
+# CONFIG_ACPI_WMI is not set
+# CONFIG_ACRN_GUEST is not set
+CONFIG_AGP=y
+# CONFIG_AGP_AMD64 is not set
+CONFIG_AGP_INTEL=y
+# CONFIG_AGP_SIS is not set
+# CONFIG_AGP_VIA is not set
+# CONFIG_AMD_IOMMU is not set
+CONFIG_ARCH_CPUIDLE_HALTPOLL=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ARCH_MMAP_RND_BITS=28
+CONFIG_ARCH_MMAP_RND_BITS_MAX=32
+CONFIG_ARCH_MMAP_RND_BITS_MIN=28
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_ASN1=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_INTEGRITY_T10=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_BLK_DEV_SR=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+CONFIG_BTT=y
+CONFIG_CDROM=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CONNECTOR=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set
+CONFIG_CPU_RMAP=y
+CONFIG_CRC_T10DIF=y
+CONFIG_CRYPTO_842=y
+CONFIG_CRYPTO_AES_NI_INTEL=y
+CONFIG_CRYPTO_AES_TI=y
+CONFIG_CRYPTO_ANSI_CPRNG=y
+CONFIG_CRYPTO_AUTHENC=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_BLOWFISH_COMMON=y
+# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
+CONFIG_CRYPTO_CAMELLIA=y
+# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
+# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
+# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
+CONFIG_CRYPTO_CAST5=y
+# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
+CONFIG_CRYPTO_CAST6=y
+# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
+CONFIG_CRYPTO_CAST_COMMON=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CHACHA20=y
+CONFIG_CRYPTO_CHACHA20POLY1305=y
+CONFIG_CRYPTO_CMAC=y
+CONFIG_CRYPTO_CRC32C_INTEL=y
+CONFIG_CRYPTO_CRC32_PCLMUL=y
+CONFIG_CRYPTO_CRCT10DIF=y
+# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
+CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_DES=y
+# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
+# CONFIG_CRYPTO_DEV_PADLOCK is not set
+CONFIG_CRYPTO_DEV_QAT=y
+CONFIG_CRYPTO_DEV_QAT_C3XXX=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_ECC=y
+CONFIG_CRYPTO_ECDH=y
+CONFIG_CRYPTO_ECHAINIV=y
+CONFIG_CRYPTO_FCRYPT=y
+CONFIG_CRYPTO_GLUE_HELPER_X86=y
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_KEYWRAP=y
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
+CONFIG_CRYPTO_LIB_DES=y
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
+CONFIG_CRYPTO_LIB_SHA256=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_LZ4=y
+CONFIG_CRYPTO_LZ4HC=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+# CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set
+# CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set
+CONFIG_CRYPTO_PCBC=y
+CONFIG_CRYPTO_POLY1305=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_SALSA20=y
+CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_SERPENT=y
+# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
+# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
+# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
+CONFIG_CRYPTO_SHA1=y
+# CONFIG_CRYPTO_SHA1_SSSE3 is not set
+CONFIG_CRYPTO_SHA256=y
+# CONFIG_CRYPTO_SHA256_SSSE3 is not set
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SHA512=y
+# CONFIG_CRYPTO_SHA512_SSSE3 is not set
+CONFIG_CRYPTO_SIMD=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_TWOFISH=y
+# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
+CONFIG_CRYPTO_TWOFISH_COMMON=y
+# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
+# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_USER_API=y
+CONFIG_CRYPTO_USER_API_AEAD=y
+CONFIG_CRYPTO_USER_API_HASH=y
+CONFIG_CRYPTO_USER_API_RNG=y
+CONFIG_CRYPTO_USER_API_SKCIPHER=y
+CONFIG_CRYPTO_VMAC=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_XCBC=y
+CONFIG_CRYPTO_XTS=y
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+CONFIG_DMAR_TABLE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OPS=y
+CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_DRM=y
+CONFIG_DRM_BOCHS=y
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+CONFIG_DRM_GEM_SHMEM_HELPER=y
+CONFIG_DRM_KMS_FB_HELPER=y
+CONFIG_DRM_KMS_HELPER=y
+CONFIG_DRM_PANEL=y
+CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+CONFIG_DRM_TTM=y
+CONFIG_DRM_TTM_DMA_PAGE_POOL=y
+CONFIG_DRM_TTM_HELPER=y
+CONFIG_DRM_VIRTIO_GPU=y
+CONFIG_DRM_VRAM_HELPER=y
+CONFIG_EFI=y
+CONFIG_EFIVAR_FS=m
+# CONFIG_EFI_BOOTLOADER_CONTROL is not set
+# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CUSTOM_SSDT_OVERLAYS is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
+CONFIG_EFI_EARLYCON=y
+CONFIG_EFI_ESRT=y
+# CONFIG_EFI_FAKE_MEMMAP is not set
+CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
+# CONFIG_EFI_MIXED is not set
+# CONFIG_EFI_PGT_DUMP is not set
+# CONFIG_EFI_RCI2_TABLE is not set
+CONFIG_EFI_RUNTIME_MAP=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_STUB=y
+# CONFIG_EFI_TEST is not set
+# CONFIG_EFI_VARS is not set
+CONFIG_ENCRYPTED_KEYS=y
+CONFIG_EXTRA_FIRMWARE="qat_c3xxx.bin qat_c3xxx_mmp.bin"
+CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
+CONFIG_FAILOVER=y
+CONFIG_FB=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_DDC=m
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_EFI=y
+CONFIG_FB_HYPERV=y
+CONFIG_FB_INTEL=m
+# CONFIG_FB_INTEL_DEBUG is not set
+CONFIG_FB_INTEL_I2C=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_SIMPLE=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+CONFIG_FB_TILEBLITTING=y
+# CONFIG_FB_VESA is not set
+CONFIG_FONT_8x16=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+CONFIG_FREEZER=y
+CONFIG_FUSION_SAS=y
+CONFIG_FW_CACHE=y
+CONFIG_GART_IOMMU=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_CPU=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_PINCONF=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_IRQCHIP=y
+CONFIG_GPIO_ACPI=y
+CONFIG_GPIO_ICH=y
+CONFIG_GPIO_SCH=y
+CONFIG_HALTPOLL_CPUIDLE=y
+CONFIG_HARDENED_USERCOPY_FALLBACK=y
+CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
+CONFIG_HDMI=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HID_GENERIC=y
+CONFIG_HID_HYPERV_MOUSE=y
+CONFIG_HOTPLUG_CPU=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
+# CONFIG_HOTPLUG_PCI_CPCI is not set
+# CONFIG_HOTPLUG_PCI_PCIE is not set
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+CONFIG_HOTPLUG_SMT=y
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+# CONFIG_HP_ACCEL is not set
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=y
+CONFIG_HW_RANDOM_AMD=y
+CONFIG_HW_RANDOM_INTEL=y
+CONFIG_HW_RANDOM_VIRTIO=y
+CONFIG_HYPERV=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_HYPERV_BALLOON=y
+CONFIG_HYPERV_IOMMU=y
+CONFIG_HYPERV_KEYBOARD=y
+CONFIG_HYPERV_NET=y
+CONFIG_HYPERV_STORAGE=y
+# CONFIG_HYPERV_TESTING is not set
+CONFIG_HYPERV_TIMER=y
+CONFIG_HYPERV_UTILS=y
+# CONFIG_HYPERV_VSOCKETS is not set
+CONFIG_I2C=y
+CONFIG_I2C_ALGOBIT=y
+# CONFIG_I2C_AMD_MP2 is not set
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_I801=y
+CONFIG_I2C_ISMT=y
+# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_SMBUS=y
+# CONFIG_IA32_EMULATION is not set
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
+CONFIG_INTEL_GTT=y
+CONFIG_INTEL_IDLE=y
+# CONFIG_INTEL_IDXD is not set
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_SVM=y
+# CONFIG_INTEL_IPS is not set
+# CONFIG_INTEL_MENLOW is not set
+CONFIG_INTEL_PCH_THERMAL=y
+# CONFIG_INTEL_SCU_PLATFORM is not set
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=y
+CONFIG_INTEL_SOC_DTS_THERMAL=y
+# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
+# CONFIG_INTEL_TURBO_MAX_3 is not set
+CONFIG_INTEL_TXT=y
+# CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set
+CONFIG_INTERVAL_TREE=y
+CONFIG_IOASID=y
+CONFIG_IOMMU_API=y
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_DEBUGFS is not set
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_IOMMU_HELPER=y
+CONFIG_IOMMU_IOVA=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
+CONFIG_IRQ_BYPASS_MANAGER=m
+CONFIG_IRQ_REMAP=y
+# CONFIG_ISCSI_IBFT is not set
+CONFIG_ISO9660_FS=y
+CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
+CONFIG_KCMP=y
+CONFIG_KEYS=y
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KVM_GUEST=y
+CONFIG_LEDS_GPIO=y
+# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
+CONFIG_LEGACY_VSYSCALL_NONE=y
+# CONFIG_LEGACY_VSYSCALL_XONLY is not set
+CONFIG_LIBNVDIMM=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_LPC_ICH=y
+CONFIG_LPC_SCH=y
+CONFIG_LZ4HC_COMPRESS=y
+CONFIG_LZ4_COMPRESS=y
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_MAILBOX=y
+# CONFIG_MAXSMP is not set
+CONFIG_MEMORY_BALLOON=y
+CONFIG_MEMREGION=y
+# CONFIG_MERAKI_MX100 is not set
+CONFIG_MFD_CORE=y
+# CONFIG_MFD_INTEL_LPSS_ACPI is not set
+# CONFIG_MFD_INTEL_PMC_BXT is not set
+CONFIG_MMC=y
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_CQHCI=y
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ACPI=y
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PCI=y
+# CONFIG_MMC_SDHCI_PLTFM is not set
+# CONFIG_MMC_WBSD is not set
+CONFIG_MMU_NOTIFIER=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_MPILIB=y
+# CONFIG_MPSC is not set
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_ND_BLK=y
+CONFIG_ND_BTT=y
+CONFIG_ND_CLAIM=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NET_FAILOVER=y
+CONFIG_NET_FLOW_LIMIT=y
+# CONFIG_NITRO_ENCLAVES is not set
+CONFIG_NR_CPUS=512
+CONFIG_NR_CPUS_DEFAULT=64
+CONFIG_NR_CPUS_RANGE_BEGIN=2
+CONFIG_NR_CPUS_RANGE_END=512
+CONFIG_NVDIMM_KEYS=y
+CONFIG_NVME_CORE=y
+# CONFIG_NVME_HWMON is not set
+CONFIG_NVME_MULTIPATH=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_PADATA=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_REPORTING=y
+CONFIG_PAGE_TABLE_ISOLATION=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_CLOCK=y
+# CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_PARAVIRT_SPINLOCKS=y
+CONFIG_PARAVIRT_XXL=y
+CONFIG_PATA_AMD=y
+CONFIG_PATA_ATIIXP=y
+CONFIG_PATA_MPIIX=y
+CONFIG_PATA_OLDPIIX=y
+CONFIG_PATA_PLATFORM=y
+CONFIG_PATA_TIMINGS=y
+CONFIG_PATA_VIA=y
+CONFIG_PCC=y
+# CONFIG_PCENGINES_APU2 is not set
+CONFIG_PCIEAER=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_PCIE_PME=y
+CONFIG_PCI_HYPERV=y
+CONFIG_PCI_HYPERV_INTERFACE=y
+# CONFIG_PCI_MMCONFIG is not set
+CONFIG_PCI_PASID=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_XEN=y
+CONFIG_PERSISTENT_KEYRINGS=y
+CONFIG_PGTABLE_LEVELS=4
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_PINCTRL=y
+# CONFIG_PINCTRL_BAYTRAIL is not set
+# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_CHERRYVIEW is not set
+CONFIG_PINCTRL_DENVERTON=y
+# CONFIG_PINCTRL_EMMITSBURG is not set
+# CONFIG_PINCTRL_GEMINILAKE is not set
+CONFIG_PINCTRL_INTEL=y
+# CONFIG_PINCTRL_JASPERLAKE is not set
+# CONFIG_PINCTRL_LEWISBURG is not set
+# CONFIG_PINCTRL_LYNXPOINT is not set
+# CONFIG_PINCTRL_SUNRISEPOINT is not set
+# CONFIG_PINCTRL_TIGERLAKE is not set
+CONFIG_PM=y
+# CONFIG_PMIC_OPREGION is not set
+CONFIG_PM_CLK=y
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PNP=y
+CONFIG_PNPACPI=y
+CONFIG_PNP_DEBUG_MESSAGES=y
+CONFIG_PROC_EVENTS=y
+CONFIG_PVH=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_RAS=y
+CONFIG_RELAY=y
+CONFIG_RELOCATABLE=y
+CONFIG_RESET_ATTACK_MITIGATION=y
+CONFIG_RFS_ACCEL=y
+CONFIG_RPS=y
+CONFIG_RTC_I2C_AND_SPI=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+# CONFIG_SAMSUNG_Q10 is not set
+CONFIG_SATA_AHCI=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
+CONFIG_SCHED_SMT=y
+CONFIG_SCSI_SAS_ATTRS=y
+CONFIG_SCSI_VIRTIO=y
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_PATH=y
+# CONFIG_SENSORS_AMD_ENERGY is not set
+CONFIG_SENSORS_CORETEMP=y
+CONFIG_SENSORS_FAM15H_POWER=y
+CONFIG_SENSORS_I5500=y
+CONFIG_SENSORS_K10TEMP=y
+CONFIG_SENSORS_K8TEMP=y
+CONFIG_SENSORS_VIA_CPUTEMP=y
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_MCTRL_GPIO=y
+CONFIG_SGL_ALLOC=y
+CONFIG_SMP=y
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_MANUAL=y
+# CONFIG_SPARSEMEM_VMEMMAP is not set
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_STACK_VALIDATION=y
+# CONFIG_SURFACE_3_POWER_OPREGION is not set
+# CONFIG_SURFACE_PRO3_BUTTON is not set
+CONFIG_SWIOTLB=y
+CONFIG_SWIOTLB_XEN=y
+CONFIG_SYNC_FILE=y
+# CONFIG_SYSTEM76_ACPI is not set
+CONFIG_SYS_HYPERVISOR=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
+# CONFIG_TOSHIBA_BT_RFKILL is not set
+CONFIG_TREE_RCU=y
+CONFIG_TREE_SRCU=y
+# CONFIG_UACCE is not set
+# CONFIG_UCLAMP_TASK is not set
+CONFIG_UCS2_STRING=y
+# CONFIG_UNWINDER_ORC is not set
+CONFIG_USB_STORAGE=y
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_MDEV=m
+CONFIG_VFIO_MDEV_DEVICE=m
+CONFIG_VFIO_NOIOMMU=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_IGD=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_VIRQFD=m
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=y
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
+# CONFIG_VIRTIO_PMEM is not set
+# CONFIG_VIRTIO_VSOCKETS is not set
+CONFIG_VIRTIO_VSOCKETS_COMMON=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VMAP_STACK=y
+# CONFIG_VMD is not set
+CONFIG_VMWARE_BALLOON=y
+CONFIG_VMWARE_PVSCSI=y
+CONFIG_VMWARE_VMCI=y
+CONFIG_VMWARE_VMCI_VSOCKETS=y
+CONFIG_VMXNET3=y
+CONFIG_VSOCKETS=y
+CONFIG_VSOCKETS_LOOPBACK=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_X86_5LEVEL is not set
+CONFIG_X86_64=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_ACPI_CPUFREQ=y
+# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
+CONFIG_X86_AMD_FREQ_SENSITIVITY=y
+# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
+CONFIG_X86_CPUID=y
+CONFIG_X86_DIRECT_GBPAGES=y
+CONFIG_X86_HV_CALLBACK_VECTOR=y
+CONFIG_X86_INTEL_LPSS=y
+# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+# CONFIG_X86_PCC_CPUFREQ is not set
+CONFIG_X86_PKG_TEMP_THERMAL=y
+# CONFIG_X86_PMEM_LEGACY is not set
+CONFIG_X86_PM_TIMER=y
+# CONFIG_X86_POWERNOW_K8 is not set
+# CONFIG_X86_VSYSCALL_EMULATION is not set
+CONFIG_X86_X2APIC=y
+# CONFIG_X86_X32 is not set
+CONFIG_XEN=y
+CONFIG_XENFS=y
+CONFIG_XEN_512GB=y
+CONFIG_XEN_ACPI=y
+CONFIG_XEN_ACPI_PROCESSOR=y
+CONFIG_XEN_AUTO_XLATE=y
+# CONFIG_XEN_BACKEND is not set
+CONFIG_XEN_BALLOON=y
+CONFIG_XEN_BLKDEV_FRONTEND=y
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_DEBUG_FS=y
+CONFIG_XEN_DEV_EVTCHN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_EFI=y
+CONFIG_XEN_FBDEV_FRONTEND=y
+CONFIG_XEN_GNTDEV=y
+CONFIG_XEN_GRANT_DEV_ALLOC=y
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_XEN_HAVE_VPMU=y
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_NETDEV_FRONTEND=y
+CONFIG_XEN_PCIDEV_FRONTEND=y
+CONFIG_XEN_PRIVCMD=y
+CONFIG_XEN_PV=y
+CONFIG_XEN_PVH=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_PVHVM_SMP=y
+CONFIG_XEN_PV_SMP=y
+CONFIG_XEN_SAVE_RESTORE=y
+CONFIG_XEN_SCSI_FRONTEND=y
+CONFIG_XEN_SYMS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_WDT=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XOR_BLOCKS=y
+CONFIG_XPS=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_ZONE_DMA32=y
diff --git a/target/linux/x86/c3000/config-5.15 b/target/linux/x86/c3000/config-5.15
new file mode 100644
index 0000000000..0cf3e3b0e4
--- /dev/null
+++ b/target/linux/x86/c3000/config-5.15
@@ -0,0 +1,637 @@ 
+CONFIG_64BIT=y
+CONFIG_842_COMPRESS=y
+CONFIG_842_DECOMPRESS=y
+CONFIG_ACPI=y
+CONFIG_ACPI_AC=y
+CONFIG_ACPI_BATTERY=y
+# CONFIG_ACPI_BGRT is not set
+CONFIG_ACPI_BUTTON=y
+# CONFIG_ACPI_CMPC is not set
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_CPPC_LIB=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+# CONFIG_ACPI_DEBUG is not set
+# CONFIG_ACPI_DEBUGGER is not set
+# CONFIG_ACPI_DOCK is not set
+# CONFIG_ACPI_DPTF is not set
+# CONFIG_ACPI_EC_DEBUGFS is not set
+CONFIG_ACPI_FAN=y
+# CONFIG_ACPI_FPDT is not set
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
+# CONFIG_ACPI_I2C_OPREGION is not set
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ACPI_LPIT=y
+# CONFIG_ACPI_PCI_SLOT is not set
+CONFIG_ACPI_PRMT=y
+CONFIG_ACPI_PROCESSOR=y
+# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
+# CONFIG_ACPI_SBS is not set
+CONFIG_ACPI_SPCR_TABLE=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+# CONFIG_ACPI_TAD is not set
+CONFIG_ACPI_THERMAL=y
+CONFIG_ACPI_VIDEO=y
+# CONFIG_ACPI_WMI is not set
+# CONFIG_ACRN_GUEST is not set
+# CONFIG_ADV_SWBUTTON is not set
+CONFIG_AGP=y
+# CONFIG_AGP_AMD64 is not set
+CONFIG_AGP_INTEL=y
+# CONFIG_AGP_SIS is not set
+# CONFIG_AGP_VIA is not set
+# CONFIG_AMD_IOMMU is not set
+# CONFIG_AMD_PMC is not set
+# CONFIG_AMD_PTDMA is not set
+# CONFIG_AMD_SFH_HID is not set
+CONFIG_ARCH_CPUIDLE_HALTPOLL=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ARCH_MMAP_RND_BITS=28
+CONFIG_ARCH_MMAP_RND_BITS_MAX=32
+CONFIG_ARCH_MMAP_RND_BITS_MIN=28
+CONFIG_ARCH_NR_GPIO=1024
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_ASN1=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_INTEGRITY_T10=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_BLK_DEV_SR=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+CONFIG_BTT=y
+CONFIG_CDROM=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CONNECTOR=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set
+CONFIG_CPU_RMAP=y
+CONFIG_CRC_T10DIF=y
+CONFIG_CRYPTO_842=y
+CONFIG_CRYPTO_AES_NI_INTEL=y
+CONFIG_CRYPTO_AES_TI=y
+CONFIG_CRYPTO_ANSI_CPRNG=y
+CONFIG_CRYPTO_AUTHENC=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_BLOWFISH_COMMON=y
+# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
+CONFIG_CRYPTO_CAMELLIA=y
+# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
+# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
+# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
+CONFIG_CRYPTO_CAST5=y
+# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
+CONFIG_CRYPTO_CAST6=y
+# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
+CONFIG_CRYPTO_CAST_COMMON=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CHACHA20=y
+CONFIG_CRYPTO_CHACHA20POLY1305=y
+CONFIG_CRYPTO_CMAC=y
+CONFIG_CRYPTO_CRC32C_INTEL=y
+CONFIG_CRYPTO_CRC32_PCLMUL=y
+CONFIG_CRYPTO_CRCT10DIF=y
+# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
+CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_DES=y
+# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
+# CONFIG_CRYPTO_DEV_PADLOCK is not set
+CONFIG_CRYPTO_DEV_QAT=y
+CONFIG_CRYPTO_DEV_QAT_C3XXX=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_ECC=y
+CONFIG_CRYPTO_ECDH=y
+CONFIG_CRYPTO_ECHAINIV=y
+CONFIG_CRYPTO_FCRYPT=y
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_KEYWRAP=y
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
+CONFIG_CRYPTO_LIB_DES=y
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
+CONFIG_CRYPTO_LIB_SHA256=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_LZ4=y
+CONFIG_CRYPTO_LZ4HC=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+# CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set
+# CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set
+CONFIG_CRYPTO_PCBC=y
+CONFIG_CRYPTO_POLY1305=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_SERPENT=y
+# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
+# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
+# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
+CONFIG_CRYPTO_SHA1=y
+# CONFIG_CRYPTO_SHA1_SSSE3 is not set
+CONFIG_CRYPTO_SHA256=y
+# CONFIG_CRYPTO_SHA256_SSSE3 is not set
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SHA512=y
+# CONFIG_CRYPTO_SHA512_SSSE3 is not set
+CONFIG_CRYPTO_SIMD=y
+# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
+# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
+CONFIG_CRYPTO_TWOFISH=y
+# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
+CONFIG_CRYPTO_TWOFISH_COMMON=y
+# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
+# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_USER_API=y
+CONFIG_CRYPTO_USER_API_AEAD=y
+CONFIG_CRYPTO_USER_API_HASH=y
+CONFIG_CRYPTO_USER_API_RNG=y
+CONFIG_CRYPTO_USER_API_SKCIPHER=y
+CONFIG_CRYPTO_VMAC=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_XCBC=y
+CONFIG_CRYPTO_XTS=y
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+CONFIG_DMAR_TABLE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OPS=y
+CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_DRM=y
+CONFIG_DRM_BOCHS=y
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+CONFIG_DRM_GEM_SHMEM_HELPER=y
+# CONFIG_DRM_HYPERV is not set
+CONFIG_DRM_KMS_HELPER=y
+CONFIG_DRM_PANEL=y
+CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+CONFIG_DRM_TTM=y
+CONFIG_DRM_TTM_HELPER=y
+CONFIG_DRM_VIRTIO_GPU=y
+CONFIG_DRM_VRAM_HELPER=y
+# CONFIG_DRM_XEN_FRONTEND is not set
+CONFIG_EFI=y
+CONFIG_EFIVAR_FS=m
+# CONFIG_EFI_BOOTLOADER_CONTROL is not set
+# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CUSTOM_SSDT_OVERLAYS is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
+CONFIG_EFI_EARLYCON=y
+CONFIG_EFI_ESRT=y
+# CONFIG_EFI_FAKE_MEMMAP is not set
+CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
+# CONFIG_EFI_MIXED is not set
+# CONFIG_EFI_PGT_DUMP is not set
+# CONFIG_EFI_RCI2_TABLE is not set
+CONFIG_EFI_RUNTIME_MAP=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_STUB=y
+# CONFIG_EFI_TEST is not set
+# CONFIG_EFI_VARS is not set
+CONFIG_ENCRYPTED_KEYS=y
+CONFIG_EXTRA_FIRMWARE="qat_c3xxx.bin qat_c3xxx_mmp.bin"
+CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
+CONFIG_FAILOVER=y
+CONFIG_FB=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_DDC=m
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_EFI=y
+CONFIG_FB_HYPERV=y
+CONFIG_FB_INTEL=m
+# CONFIG_FB_INTEL_DEBUG is not set
+CONFIG_FB_INTEL_I2C=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_SIMPLE=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+CONFIG_FB_TILEBLITTING=y
+# CONFIG_FB_VESA is not set
+CONFIG_FONT_8x16=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+CONFIG_FREEZER=y
+CONFIG_FUSION_SAS=y
+CONFIG_FW_CACHE=y
+CONFIG_GART_IOMMU=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_CPU=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_PINCONF=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_IRQCHIP=y
+CONFIG_GPIO_ACPI=y
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_ICH=y
+CONFIG_GPIO_SCH=y
+CONFIG_HALTPOLL_CPUIDLE=y
+CONFIG_HARDENED_USERCOPY_FALLBACK=y
+CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
+CONFIG_HDMI=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HID_GENERIC=y
+CONFIG_HID_HYPERV_MOUSE=y
+CONFIG_HOTPLUG_CPU=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
+# CONFIG_HOTPLUG_PCI_CPCI is not set
+# CONFIG_HOTPLUG_PCI_PCIE is not set
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+CONFIG_HOTPLUG_SMT=y
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+# CONFIG_HP_ACCEL is not set
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=y
+CONFIG_HW_RANDOM_AMD=y
+CONFIG_HW_RANDOM_INTEL=y
+CONFIG_HW_RANDOM_VIRTIO=y
+CONFIG_HYPERV=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_HYPERV_BALLOON=y
+CONFIG_HYPERV_IOMMU=y
+CONFIG_HYPERV_KEYBOARD=y
+CONFIG_HYPERV_NET=y
+CONFIG_HYPERV_STORAGE=y
+# CONFIG_HYPERV_TESTING is not set
+CONFIG_HYPERV_TIMER=y
+CONFIG_HYPERV_UTILS=y
+# CONFIG_HYPERV_VSOCKETS is not set
+CONFIG_I2C=y
+CONFIG_I2C_ALGOBIT=y
+# CONFIG_I2C_AMD_MP2 is not set
+CONFIG_I2C_BOARDINFO=y
+# CONFIG_I2C_HID_ACPI is not set
+CONFIG_I2C_I801=y
+CONFIG_I2C_ISMT=y
+# CONFIG_I2C_MULTI_INSTANTIATE is not set
+CONFIG_I2C_SMBUS=y
+# CONFIG_I8K is not set
+# CONFIG_IA32_EMULATION is not set
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
+CONFIG_INTEL_GTT=y
+CONFIG_INTEL_IDLE=y
+# CONFIG_INTEL_IDXD is not set
+# CONFIG_INTEL_IDXD_COMPAT is not set
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_SVM=y
+# CONFIG_INTEL_IPS is not set
+# CONFIG_INTEL_MENLOW is not set
+CONFIG_INTEL_PCH_THERMAL=y
+# CONFIG_INTEL_SAR_INT1092 is not set
+# CONFIG_INTEL_SCU_PLATFORM is not set
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=y
+CONFIG_INTEL_SOC_DTS_THERMAL=y
+# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
+# CONFIG_INTEL_TURBO_MAX_3 is not set
+CONFIG_INTEL_TXT=y
+# CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set
+CONFIG_INTERVAL_TREE=y
+CONFIG_IOASID=y
+CONFIG_IOMMU_API=y
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_DEBUGFS is not set
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
+# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_IOMMU_DMA=y
+CONFIG_IOMMU_HELPER=y
+CONFIG_IOMMU_IOVA=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_IOMMU_SVA_LIB=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
+CONFIG_IRQ_BYPASS_MANAGER=m
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_IRQ_REMAP=y
+# CONFIG_ISCSI_IBFT is not set
+CONFIG_ISO9660_FS=y
+CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
+CONFIG_KCMP=y
+CONFIG_KEYS=y
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KVM_GUEST=y
+CONFIG_LEDS_GPIO=y
+# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
+CONFIG_LEGACY_VSYSCALL_NONE=y
+# CONFIG_LEGACY_VSYSCALL_XONLY is not set
+CONFIG_LIBNVDIMM=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_LPC_ICH=y
+CONFIG_LPC_SCH=y
+CONFIG_LZ4HC_COMPRESS=y
+CONFIG_LZ4_COMPRESS=y
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_MAILBOX=y
+# CONFIG_MAXSMP is not set
+CONFIG_MEMORY_BALLOON=y
+CONFIG_MEMREGION=y
+# CONFIG_MERAKI_MX100 is not set
+CONFIG_MFD_CORE=y
+# CONFIG_MFD_INTEL_LPSS_ACPI is not set
+# CONFIG_MFD_INTEL_PMC_BXT is not set
+CONFIG_MMC=y
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_CQHCI=y
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ACPI=y
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PCI=y
+# CONFIG_MMC_SDHCI_PLTFM is not set
+# CONFIG_MMC_WBSD is not set
+CONFIG_MMU_NOTIFIER=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_MPILIB=y
+# CONFIG_MPSC is not set
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_ND_BLK=y
+CONFIG_ND_BTT=y
+CONFIG_ND_CLAIM=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NET_FAILOVER=y
+CONFIG_NET_FLOW_LIMIT=y
+# CONFIG_NITRO_ENCLAVES is not set
+CONFIG_NR_CPUS=512
+CONFIG_NR_CPUS_DEFAULT=64
+CONFIG_NR_CPUS_RANGE_BEGIN=2
+CONFIG_NR_CPUS_RANGE_END=512
+CONFIG_NVDIMM_KEYS=y
+CONFIG_NVME_CORE=y
+# CONFIG_NVME_HWMON is not set
+CONFIG_NVME_MULTIPATH=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_PADATA=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_REPORTING=y
+CONFIG_PAGE_TABLE_ISOLATION=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_CLOCK=y
+# CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_PARAVIRT_SPINLOCKS=y
+CONFIG_PARAVIRT_XXL=y
+CONFIG_PATA_AMD=y
+CONFIG_PATA_ATIIXP=y
+CONFIG_PATA_MPIIX=y
+CONFIG_PATA_OLDPIIX=y
+CONFIG_PATA_PLATFORM=y
+CONFIG_PATA_TIMINGS=y
+CONFIG_PATA_VIA=y
+CONFIG_PCC=y
+# CONFIG_PCENGINES_APU2 is not set
+CONFIG_PCIEAER=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_PCIE_PME=y
+CONFIG_PCI_HYPERV=y
+CONFIG_PCI_HYPERV_INTERFACE=y
+# CONFIG_PCI_MMCONFIG is not set
+CONFIG_PCI_PASID=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_XEN=y
+CONFIG_PERSISTENT_KEYRINGS=y
+CONFIG_PGTABLE_LEVELS=4
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_PINCTRL=y
+# CONFIG_PINCTRL_ALDERLAKE is not set
+# CONFIG_PINCTRL_BAYTRAIL is not set
+# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_CHERRYVIEW is not set
+CONFIG_PINCTRL_DENVERTON=y
+# CONFIG_PINCTRL_ELKHARTLAKE is not set
+# CONFIG_PINCTRL_EMMITSBURG is not set
+# CONFIG_PINCTRL_GEMINILAKE is not set
+CONFIG_PINCTRL_INTEL=y
+# CONFIG_PINCTRL_JASPERLAKE is not set
+# CONFIG_PINCTRL_LAKEFIELD is not set
+# CONFIG_PINCTRL_LEWISBURG is not set
+# CONFIG_PINCTRL_LYNXPOINT is not set
+# CONFIG_PINCTRL_SUNRISEPOINT is not set
+# CONFIG_PINCTRL_TIGERLAKE is not set
+CONFIG_PM=y
+# CONFIG_PMIC_OPREGION is not set
+CONFIG_PM_CLK=y
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PNP=y
+CONFIG_PNPACPI=y
+CONFIG_PNP_DEBUG_MESSAGES=y
+CONFIG_PROC_EVENTS=y
+CONFIG_PVH=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_RAS=y
+CONFIG_RELAY=y
+CONFIG_RELOCATABLE=y
+CONFIG_RESET_ATTACK_MITIGATION=y
+CONFIG_RFS_ACCEL=y
+CONFIG_RPS=y
+CONFIG_RTC_I2C_AND_SPI=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+# CONFIG_SAMSUNG_Q10 is not set
+CONFIG_SATA_AHCI=y
+# CONFIG_SCHED_CORE is not set
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
+CONFIG_SCHED_SMT=y
+CONFIG_SCSI_SAS_ATTRS=y
+CONFIG_SCSI_VIRTIO=y
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_PATH=y
+CONFIG_SENSORS_CORETEMP=y
+CONFIG_SENSORS_FAM15H_POWER=y
+CONFIG_SENSORS_I5500=y
+CONFIG_SENSORS_K10TEMP=y
+CONFIG_SENSORS_K8TEMP=y
+CONFIG_SENSORS_VIA_CPUTEMP=y
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_MCTRL_GPIO=y
+CONFIG_SGL_ALLOC=y
+CONFIG_SMP=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=y
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_MANUAL=y
+# CONFIG_SPARSEMEM_VMEMMAP is not set
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_STACK_VALIDATION=y
+# CONFIG_SURFACE_3_POWER_OPREGION is not set
+# CONFIG_SURFACE_GPE is not set
+# CONFIG_SURFACE_HOTPLUG is not set
+CONFIG_SURFACE_PLATFORMS=y
+# CONFIG_SURFACE_PRO3_BUTTON is not set
+CONFIG_SWIOTLB=y
+CONFIG_SWIOTLB_XEN=y
+CONFIG_SYNC_FILE=y
+# CONFIG_SYSTEM76_ACPI is not set
+CONFIG_SYS_HYPERVISOR=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
+# CONFIG_TOSHIBA_BT_RFKILL is not set
+CONFIG_TREE_RCU=y
+CONFIG_TREE_SRCU=y
+# CONFIG_UACCE is not set
+# CONFIG_UCLAMP_TASK is not set
+CONFIG_UCS2_STRING=y
+# CONFIG_UNWINDER_ORC is not set
+CONFIG_USB_STORAGE=y
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_MDEV=m
+CONFIG_VFIO_NOIOMMU=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_IGD=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_VIRQFD=m
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=y
+CONFIG_VIRTIO_INPUT=m
+# CONFIG_VIRTIO_IOMMU is not set
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
+CONFIG_VIRTIO_PCI_LIB=y
+# CONFIG_VIRTIO_PMEM is not set
+# CONFIG_VIRTIO_VSOCKETS is not set
+CONFIG_VIRTIO_VSOCKETS_COMMON=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VMAP_STACK=y
+# CONFIG_VMD is not set
+CONFIG_VMWARE_BALLOON=y
+CONFIG_VMWARE_PVSCSI=y
+CONFIG_VMWARE_VMCI=y
+CONFIG_VMWARE_VMCI_VSOCKETS=y
+CONFIG_VMXNET3=y
+CONFIG_VSOCKETS=y
+CONFIG_VSOCKETS_LOOPBACK=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WIRELESS_HOTKEY is not set
+# CONFIG_X86_5LEVEL is not set
+CONFIG_X86_64=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_ACPI_CPUFREQ=y
+# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
+CONFIG_X86_AMD_FREQ_SENSITIVITY=y
+# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
+CONFIG_X86_CPUID=y
+CONFIG_X86_DIRECT_GBPAGES=y
+CONFIG_X86_HV_CALLBACK_VECTOR=y
+CONFIG_X86_INTEL_LPSS=y
+# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+# CONFIG_X86_PCC_CPUFREQ is not set
+CONFIG_X86_PKG_TEMP_THERMAL=y
+# CONFIG_X86_PMEM_LEGACY is not set
+CONFIG_X86_PM_TIMER=y
+# CONFIG_X86_POWERNOW_K8 is not set
+# CONFIG_X86_SGX is not set
+# CONFIG_X86_VSYSCALL_EMULATION is not set
+CONFIG_X86_X2APIC=y
+# CONFIG_X86_X32 is not set
+CONFIG_XEN=y
+CONFIG_XENFS=y
+CONFIG_XEN_512GB=y
+CONFIG_XEN_ACPI=y
+CONFIG_XEN_ACPI_PROCESSOR=y
+CONFIG_XEN_AUTO_XLATE=y
+# CONFIG_XEN_BACKEND is not set
+CONFIG_XEN_BALLOON=y
+CONFIG_XEN_BLKDEV_FRONTEND=y
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_DEBUG_FS=y
+CONFIG_XEN_DEV_EVTCHN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_EFI=y
+CONFIG_XEN_FBDEV_FRONTEND=y
+CONFIG_XEN_GNTDEV=y
+CONFIG_XEN_GRANT_DEV_ALLOC=y
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_XEN_HAVE_VPMU=y
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_NETDEV_FRONTEND=y
+CONFIG_XEN_PCIDEV_FRONTEND=y
+CONFIG_XEN_PRIVCMD=y
+CONFIG_XEN_PV=y
+CONFIG_XEN_PVH=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_PVHVM_GUEST=y
+CONFIG_XEN_PVHVM_SMP=y
+CONFIG_XEN_PV_DOM0=y
+CONFIG_XEN_PV_SMP=y
+CONFIG_XEN_SAVE_RESTORE=y
+CONFIG_XEN_SCSI_FRONTEND=y
+CONFIG_XEN_SYMS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_WDT=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XOR_BLOCKS=y
+CONFIG_XPS=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_ZONE_DMA32=y
diff --git a/target/linux/x86/c3000/target.mk b/target/linux/x86/c3000/target.mk
new file mode 100644
index 0000000000..b31503dfac
--- /dev/null
+++ b/target/linux/x86/c3000/target.mk
@@ -0,0 +1,6 @@ 
+ARCH:=x86_64
+BOARDNAME:=c3000
+
+define Target/Description
+        Build images for Intel C3XXX 64 bit systems including virtualized guests.
+endef
diff --git a/target/linux/x86/image/c3000.mk b/target/linux/x86/image/c3000.mk
new file mode 100644
index 0000000000..6553dde126
--- /dev/null
+++ b/target/linux/x86/image/c3000.mk
@@ -0,0 +1,8 @@ 
+define Device/AG1002X
+  DEVICE_TITLE := Huachenlink AG1002X
+  DEVICE_PACKAGES += kmod-e1000e kmod-e1000 kmod-igb kmod-igc \
+	kmod-ixgbe kmod-ice kmod-usb-net-cdc-mbim kmod-i40e
+  GRUB2_VARIANT := generic
+  SUPPORTED_DEVICES := AG1002X
+endef
+TARGET_DEVICES += AG1002X