Re: [linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs
On 07/10/2018 03:52 AM, Yongxin Liu wrote: Create intel-x86-32/64 descriptions in yocto-kernel-cache. These BSPs include all the core support for intel-x86 BSP. This is an initial step to get the machines available and testing. merged. Bruce Signed-off-by: Yongxin Liu --- bsp/intel-x86/cfs-bandwidth.cfg | 1 + bsp/intel-x86/intel-x86-32-standard.scc | 10 + bsp/intel-x86/intel-x86-32.cfg | 23 ++ bsp/intel-x86/intel-x86-32.scc | 6 + bsp/intel-x86/intel-x86-64-standard.scc | 9 + bsp/intel-x86/intel-x86-64.cfg | 51 bsp/intel-x86/intel-x86-64.scc | 9 + bsp/intel-x86/intel-x86-acpi.cfg| 16 ++ bsp/intel-x86/intel-x86-hugepage.cfg| 2 + bsp/intel-x86/intel-x86-igb-overrides.cfg | 1 + bsp/intel-x86/intel-x86-ixgbe-overrides.cfg | 1 + bsp/intel-x86/intel-x86-mga.cfg | 3 + bsp/intel-x86/intel-x86.cfg | 370 bsp/intel-x86/intel-x86.scc | 46 14 files changed, 548 insertions(+) create mode 100644 bsp/intel-x86/cfs-bandwidth.cfg create mode 100644 bsp/intel-x86/intel-x86-32-standard.scc create mode 100644 bsp/intel-x86/intel-x86-32.cfg create mode 100644 bsp/intel-x86/intel-x86-32.scc create mode 100644 bsp/intel-x86/intel-x86-64-standard.scc create mode 100644 bsp/intel-x86/intel-x86-64.cfg create mode 100644 bsp/intel-x86/intel-x86-64.scc create mode 100644 bsp/intel-x86/intel-x86-acpi.cfg create mode 100644 bsp/intel-x86/intel-x86-hugepage.cfg create mode 100644 bsp/intel-x86/intel-x86-igb-overrides.cfg create mode 100644 bsp/intel-x86/intel-x86-ixgbe-overrides.cfg create mode 100644 bsp/intel-x86/intel-x86-mga.cfg create mode 100644 bsp/intel-x86/intel-x86.cfg create mode 100644 bsp/intel-x86/intel-x86.scc diff --git a/bsp/intel-x86/cfs-bandwidth.cfg b/bsp/intel-x86/cfs-bandwidth.cfg new file mode 100644 index ..0be30bfd --- /dev/null +++ b/bsp/intel-x86/cfs-bandwidth.cfg @@ -0,0 +1 @@ +CONFIG_CFS_BANDWIDTH=y diff --git a/bsp/intel-x86/intel-x86-32-standard.scc b/bsp/intel-x86/intel-x86-32-standard.scc new file mode 100644 index ..3232b76f --- /dev/null +++ b/bsp/intel-x86/intel-x86-32-standard.scc @@ -0,0 +1,10 @@ +define KMACHINE intel-x86-32 +define KTYPE standard +define KARCH x86 + +include ktypes/standard +branch intel-x86 + +include intel-x86-32.scc +kconf hardware intel-x86-hugepage.cfg +kconf hardware cfs-bandwidth.cfg diff --git a/bsp/intel-x86/intel-x86-32.cfg b/bsp/intel-x86/intel-x86-32.cfg new file mode 100644 index ..1f5800d3 --- /dev/null +++ b/bsp/intel-x86/intel-x86-32.cfg @@ -0,0 +1,23 @@ +#. +#WARNING +# +# This file is a kernel configuration fragment, and not a full kernel +# configuration file. The final kernel configuration is made up of +# an assembly of processed fragments, each of which is designed to +# capture a specific part of the final configuration (e.g. platform +# configuration, feature configuration, and board specific hardware +# configuration). For more information on kernel configuration, please +# consult the product documentation. +# +#. + +# Switch back to x86-32 from x86-64 +CONFIG_X86_32=y +# CONFIG_64BIT is not set + +# +# Processor type and features +# +CONFIG_X86_BIGSMP=y +CONFIG_X86_GENERIC=y +CONFIG_HIGHMEM64G=y diff --git a/bsp/intel-x86/intel-x86-32.scc b/bsp/intel-x86/intel-x86-32.scc new file mode 100644 index ..b1d48495 --- /dev/null +++ b/bsp/intel-x86/intel-x86-32.scc @@ -0,0 +1,6 @@ +# Core configuration settings for x86-32 +include cfg/x86.scc nopatch + +include intel-x86.scc + +kconf hardware intel-x86-32.cfg diff --git a/bsp/intel-x86/intel-x86-64-standard.scc b/bsp/intel-x86/intel-x86-64-standard.scc new file mode 100644 index ..e22e6232 --- /dev/null +++ b/bsp/intel-x86/intel-x86-64-standard.scc @@ -0,0 +1,9 @@ +define KMACHINE intel-x86-64 +define KTYPE standard +define KARCH x86 + +include ktypes/standard + +include intel-x86-64.scc +kconf hardware intel-x86-hugepage.cfg +kconf hardware cfs-bandwidth.cfg diff --git a/bsp/intel-x86/intel-x86-64.cfg b/bsp/intel-x86/intel-x86-64.cfg new file mode 100644 index ..4e8a4d78 --- /dev/null +++ b/bsp/intel-x86/intel-x86-64.cfg @@ -0,0 +1,51 @@ +# +# Memory power savings +# +CONFIG_I7300_IDLE=m + +# +# ACPI NUMA +# +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_SHA1_SSSE3=m +CONFIG_CRYPTO_SHA256_SSSE3=m +CONFIG_CRYPTO_SHA512_SSSE3=m + +# EDAC +CONFIG_EDAC=y +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDAC_DEBUG=y +CONFIG_EDAC_SBRIDGE=m +CONFIG_ACPI_APEI=y +CONFIG_ACPI_APEI_EINJ=m +CONFIG_ACPI_APEI_GHES=y +CONFIG_EDAC_PND2=m +CONFIG_EDAC_SKX=m + + +# ISH +CONFIG_INTEL_ISH_HID=m + +# QAT +CON
Re: [linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs
On 07/10/2018 05:01 AM, Liu, Yongxin wrote: This is mainly used for Wind River intel-x86 BSP. Correct. And I had asked for this to be posted, so I could get it into the kernel-cache, where we could look for common configuration blocks, etc, and gradually move to less duplicated elements. For various reasons (linux-yocto version, conflicting / different requirements, ...) the meta-intel or common-pc BSP weren't suitable in the past. But by exposing this, we have a chance to see where the delta now sits. Cheers, Bruce Thanks, Yongxin -Original Message- From: Anuj Mittal [mailto:anuj.mit...@intel.com] Sent: Tuesday, July 10, 2018 16:53 To: Liu, Yongxin; linux-yocto@yoctoproject.org Subject: Re: [linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs On 07/10/2018 03:52 PM, Yongxin Liu wrote: Create intel-x86-32/64 descriptions in yocto-kernel-cache. These BSPs include all the core support for intel-x86 BSP. This is an initial step to get the machines available and testing. Signed-off-by: Yongxin Liu --- bsp/intel-x86/cfs-bandwidth.cfg | 1 + bsp/intel-x86/intel-x86-32-standard.scc | 10 + bsp/intel-x86/intel-x86-32.cfg | 23 ++ bsp/intel-x86/intel-x86-32.scc | 6 + bsp/intel-x86/intel-x86-64-standard.scc | 9 + bsp/intel-x86/intel-x86-64.cfg | 51 bsp/intel-x86/intel-x86-64.scc | 9 + bsp/intel-x86/intel-x86-acpi.cfg| 16 ++ bsp/intel-x86/intel-x86-hugepage.cfg| 2 + bsp/intel-x86/intel-x86-igb-overrides.cfg | 1 + bsp/intel-x86/intel-x86-ixgbe-overrides.cfg | 1 + bsp/intel-x86/intel-x86-mga.cfg | 3 + bsp/intel-x86/intel-x86.cfg | 370 bsp/intel-x86/intel-x86.scc | 46 14 files changed, 548 insertions(+) create mode 100644 bsp/intel-x86/cfs-bandwidth.cfg create mode 100644 bsp/intel-x86/intel-x86-32-standard.scc create mode 100644 bsp/intel-x86/intel-x86-32.cfg create mode 100644 bsp/intel-x86/intel-x86-32.scc create mode 100644 bsp/intel-x86/intel-x86-64-standard.scc create mode 100644 bsp/intel-x86/intel-x86-64.cfg create mode 100644 bsp/intel-x86/intel-x86-64.scc create mode 100644 bsp/intel-x86/intel-x86-acpi.cfg create mode 100644 bsp/intel-x86/intel-x86-hugepage.cfg create mode 100644 bsp/intel-x86/intel-x86-igb-overrides.cfg create mode 100644 bsp/intel-x86/intel-x86-ixgbe-overrides.cfg create mode 100644 bsp/intel-x86/intel-x86-mga.cfg create mode 100644 bsp/intel-x86/intel-x86.cfg create mode 100644 bsp/intel-x86/intel-x86.scc I am just curious, how is this different from what is enabled via intel-common or common-pc? Thanks, Anuj -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
Re: [linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs
This is mainly used for Wind River intel-x86 BSP. Thanks, Yongxin -Original Message- From: Anuj Mittal [mailto:anuj.mit...@intel.com] Sent: Tuesday, July 10, 2018 16:53 To: Liu, Yongxin; linux-yocto@yoctoproject.org Subject: Re: [linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs On 07/10/2018 03:52 PM, Yongxin Liu wrote: > Create intel-x86-32/64 descriptions in yocto-kernel-cache. > These BSPs include all the core support for intel-x86 BSP. > > This is an initial step to get the machines available and testing. > > Signed-off-by: Yongxin Liu > --- > bsp/intel-x86/cfs-bandwidth.cfg | 1 + > bsp/intel-x86/intel-x86-32-standard.scc | 10 + > bsp/intel-x86/intel-x86-32.cfg | 23 ++ > bsp/intel-x86/intel-x86-32.scc | 6 + > bsp/intel-x86/intel-x86-64-standard.scc | 9 + > bsp/intel-x86/intel-x86-64.cfg | 51 > bsp/intel-x86/intel-x86-64.scc | 9 + > bsp/intel-x86/intel-x86-acpi.cfg| 16 ++ > bsp/intel-x86/intel-x86-hugepage.cfg| 2 + > bsp/intel-x86/intel-x86-igb-overrides.cfg | 1 + > bsp/intel-x86/intel-x86-ixgbe-overrides.cfg | 1 + > bsp/intel-x86/intel-x86-mga.cfg | 3 + > bsp/intel-x86/intel-x86.cfg | 370 > > bsp/intel-x86/intel-x86.scc | 46 > 14 files changed, 548 insertions(+) > create mode 100644 bsp/intel-x86/cfs-bandwidth.cfg > create mode 100644 bsp/intel-x86/intel-x86-32-standard.scc > create mode 100644 bsp/intel-x86/intel-x86-32.cfg > create mode 100644 bsp/intel-x86/intel-x86-32.scc > create mode 100644 bsp/intel-x86/intel-x86-64-standard.scc > create mode 100644 bsp/intel-x86/intel-x86-64.cfg > create mode 100644 bsp/intel-x86/intel-x86-64.scc > create mode 100644 bsp/intel-x86/intel-x86-acpi.cfg > create mode 100644 bsp/intel-x86/intel-x86-hugepage.cfg > create mode 100644 bsp/intel-x86/intel-x86-igb-overrides.cfg > create mode 100644 bsp/intel-x86/intel-x86-ixgbe-overrides.cfg > create mode 100644 bsp/intel-x86/intel-x86-mga.cfg > create mode 100644 bsp/intel-x86/intel-x86.cfg > create mode 100644 bsp/intel-x86/intel-x86.scc I am just curious, how is this different from what is enabled via intel-common or common-pc? Thanks, Anuj -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
Re: [linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs
On 07/10/2018 03:52 PM, Yongxin Liu wrote: > Create intel-x86-32/64 descriptions in yocto-kernel-cache. > These BSPs include all the core support for intel-x86 BSP. > > This is an initial step to get the machines available and testing. > > Signed-off-by: Yongxin Liu > --- > bsp/intel-x86/cfs-bandwidth.cfg | 1 + > bsp/intel-x86/intel-x86-32-standard.scc | 10 + > bsp/intel-x86/intel-x86-32.cfg | 23 ++ > bsp/intel-x86/intel-x86-32.scc | 6 + > bsp/intel-x86/intel-x86-64-standard.scc | 9 + > bsp/intel-x86/intel-x86-64.cfg | 51 > bsp/intel-x86/intel-x86-64.scc | 9 + > bsp/intel-x86/intel-x86-acpi.cfg| 16 ++ > bsp/intel-x86/intel-x86-hugepage.cfg| 2 + > bsp/intel-x86/intel-x86-igb-overrides.cfg | 1 + > bsp/intel-x86/intel-x86-ixgbe-overrides.cfg | 1 + > bsp/intel-x86/intel-x86-mga.cfg | 3 + > bsp/intel-x86/intel-x86.cfg | 370 > > bsp/intel-x86/intel-x86.scc | 46 > 14 files changed, 548 insertions(+) > create mode 100644 bsp/intel-x86/cfs-bandwidth.cfg > create mode 100644 bsp/intel-x86/intel-x86-32-standard.scc > create mode 100644 bsp/intel-x86/intel-x86-32.cfg > create mode 100644 bsp/intel-x86/intel-x86-32.scc > create mode 100644 bsp/intel-x86/intel-x86-64-standard.scc > create mode 100644 bsp/intel-x86/intel-x86-64.cfg > create mode 100644 bsp/intel-x86/intel-x86-64.scc > create mode 100644 bsp/intel-x86/intel-x86-acpi.cfg > create mode 100644 bsp/intel-x86/intel-x86-hugepage.cfg > create mode 100644 bsp/intel-x86/intel-x86-igb-overrides.cfg > create mode 100644 bsp/intel-x86/intel-x86-ixgbe-overrides.cfg > create mode 100644 bsp/intel-x86/intel-x86-mga.cfg > create mode 100644 bsp/intel-x86/intel-x86.cfg > create mode 100644 bsp/intel-x86/intel-x86.scc I am just curious, how is this different from what is enabled via intel-common or common-pc? Thanks, Anuj -- ___ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto
[linux-yocto] [PATCH] intel-x86: Add intel-x86 BSPs
Create intel-x86-32/64 descriptions in yocto-kernel-cache. These BSPs include all the core support for intel-x86 BSP. This is an initial step to get the machines available and testing. Signed-off-by: Yongxin Liu --- bsp/intel-x86/cfs-bandwidth.cfg | 1 + bsp/intel-x86/intel-x86-32-standard.scc | 10 + bsp/intel-x86/intel-x86-32.cfg | 23 ++ bsp/intel-x86/intel-x86-32.scc | 6 + bsp/intel-x86/intel-x86-64-standard.scc | 9 + bsp/intel-x86/intel-x86-64.cfg | 51 bsp/intel-x86/intel-x86-64.scc | 9 + bsp/intel-x86/intel-x86-acpi.cfg| 16 ++ bsp/intel-x86/intel-x86-hugepage.cfg| 2 + bsp/intel-x86/intel-x86-igb-overrides.cfg | 1 + bsp/intel-x86/intel-x86-ixgbe-overrides.cfg | 1 + bsp/intel-x86/intel-x86-mga.cfg | 3 + bsp/intel-x86/intel-x86.cfg | 370 bsp/intel-x86/intel-x86.scc | 46 14 files changed, 548 insertions(+) create mode 100644 bsp/intel-x86/cfs-bandwidth.cfg create mode 100644 bsp/intel-x86/intel-x86-32-standard.scc create mode 100644 bsp/intel-x86/intel-x86-32.cfg create mode 100644 bsp/intel-x86/intel-x86-32.scc create mode 100644 bsp/intel-x86/intel-x86-64-standard.scc create mode 100644 bsp/intel-x86/intel-x86-64.cfg create mode 100644 bsp/intel-x86/intel-x86-64.scc create mode 100644 bsp/intel-x86/intel-x86-acpi.cfg create mode 100644 bsp/intel-x86/intel-x86-hugepage.cfg create mode 100644 bsp/intel-x86/intel-x86-igb-overrides.cfg create mode 100644 bsp/intel-x86/intel-x86-ixgbe-overrides.cfg create mode 100644 bsp/intel-x86/intel-x86-mga.cfg create mode 100644 bsp/intel-x86/intel-x86.cfg create mode 100644 bsp/intel-x86/intel-x86.scc diff --git a/bsp/intel-x86/cfs-bandwidth.cfg b/bsp/intel-x86/cfs-bandwidth.cfg new file mode 100644 index ..0be30bfd --- /dev/null +++ b/bsp/intel-x86/cfs-bandwidth.cfg @@ -0,0 +1 @@ +CONFIG_CFS_BANDWIDTH=y diff --git a/bsp/intel-x86/intel-x86-32-standard.scc b/bsp/intel-x86/intel-x86-32-standard.scc new file mode 100644 index ..3232b76f --- /dev/null +++ b/bsp/intel-x86/intel-x86-32-standard.scc @@ -0,0 +1,10 @@ +define KMACHINE intel-x86-32 +define KTYPE standard +define KARCH x86 + +include ktypes/standard +branch intel-x86 + +include intel-x86-32.scc +kconf hardware intel-x86-hugepage.cfg +kconf hardware cfs-bandwidth.cfg diff --git a/bsp/intel-x86/intel-x86-32.cfg b/bsp/intel-x86/intel-x86-32.cfg new file mode 100644 index ..1f5800d3 --- /dev/null +++ b/bsp/intel-x86/intel-x86-32.cfg @@ -0,0 +1,23 @@ +#. +#WARNING +# +# This file is a kernel configuration fragment, and not a full kernel +# configuration file. The final kernel configuration is made up of +# an assembly of processed fragments, each of which is designed to +# capture a specific part of the final configuration (e.g. platform +# configuration, feature configuration, and board specific hardware +# configuration). For more information on kernel configuration, please +# consult the product documentation. +# +#. + +# Switch back to x86-32 from x86-64 +CONFIG_X86_32=y +# CONFIG_64BIT is not set + +# +# Processor type and features +# +CONFIG_X86_BIGSMP=y +CONFIG_X86_GENERIC=y +CONFIG_HIGHMEM64G=y diff --git a/bsp/intel-x86/intel-x86-32.scc b/bsp/intel-x86/intel-x86-32.scc new file mode 100644 index ..b1d48495 --- /dev/null +++ b/bsp/intel-x86/intel-x86-32.scc @@ -0,0 +1,6 @@ +# Core configuration settings for x86-32 +include cfg/x86.scc nopatch + +include intel-x86.scc + +kconf hardware intel-x86-32.cfg diff --git a/bsp/intel-x86/intel-x86-64-standard.scc b/bsp/intel-x86/intel-x86-64-standard.scc new file mode 100644 index ..e22e6232 --- /dev/null +++ b/bsp/intel-x86/intel-x86-64-standard.scc @@ -0,0 +1,9 @@ +define KMACHINE intel-x86-64 +define KTYPE standard +define KARCH x86 + +include ktypes/standard + +include intel-x86-64.scc +kconf hardware intel-x86-hugepage.cfg +kconf hardware cfs-bandwidth.cfg diff --git a/bsp/intel-x86/intel-x86-64.cfg b/bsp/intel-x86/intel-x86-64.cfg new file mode 100644 index ..4e8a4d78 --- /dev/null +++ b/bsp/intel-x86/intel-x86-64.cfg @@ -0,0 +1,51 @@ +# +# Memory power savings +# +CONFIG_I7300_IDLE=m + +# +# ACPI NUMA +# +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_SHA1_SSSE3=m +CONFIG_CRYPTO_SHA256_SSSE3=m +CONFIG_CRYPTO_SHA512_SSSE3=m + +# EDAC +CONFIG_EDAC=y +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDAC_DEBUG=y +CONFIG_EDAC_SBRIDGE=m +CONFIG_ACPI_APEI=y +CONFIG_ACPI_APEI_EINJ=m +CONFIG_ACPI_APEI_GHES=y +CONFIG_EDAC_PND2=m +CONFIG_EDAC_SKX=m + + +# ISH +CONFIG_INTEL_ISH_HID=m + +# QAT +CONFIG_PCI_IOV=y +# +# For Linux Kernel Crypto Framework Sample Driver module over QAT. +# +CON