meta-intel/conf/machine
Rebecca Chang Swee Fun 8b8678c889 linux-yocto_4.1: use BSP_SUBTYPE for BSP specific configuration
Leaf Hill BSP has specific kernel configuration in yocto-kernel-cache
for kernel v4.1. We found some issue where we can't overwrite the
existing kernel configs in yocto-kernel-cache from developer's
custom meta layer.

Root cause analysis has shown that the usage of KERNEL_FEATURES
in kernel recipes and local.conf to pick up BSP specific configs
from kernel-meta is inappropriate. KERNEL_FEATURES should
always and only used for adding configuration or features to the build.
A new variable "BSP_SUBTYPE" has been created to resolve this issue.

Suggested-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Rebecca Chang Swee Fun <rebecca.swee.fun.chang@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2016-11-08 13:34:16 -08:00
..
include intel-common-pkgarch: Set common PACKAGE_ARCH for linux-yocto-tiny 2016-06-24 09:52:26 -05:00
intel-core2-32.conf intel-core2-32: fix SERIAL_CONSOLES line 2015-11-02 14:05:10 -08:00
intel-corei7-64.conf linux-yocto_4.1: use BSP_SUBTYPE for BSP specific configuration 2016-11-08 13:34:16 -08:00
intel-quark.conf intel-quark: add CFLAGS for kernel to no use lock prefix 2015-08-19 07:39:30 -07:00
README meta-intel: meta-romley BSP retirement from YP 2.0 2015-09-29 18:05:49 -07:00

The intel-* BSPs, also known as the intel-common BSPs, provide a few
carefully selected tune options and generic hardware support to cover
the majority of current Intel CPUs and devices. The naming follows the
convention of intel-<TUNE>-<BITS>, where TUNE is the gcc cpu-type (used
with mtune and march typically) and BITS is either 32 bit or 64 bit.

intel-core2-32
This BSP is optimized for the Core2 family of CPUs as well as all Atom
CPUs prior to the Silvermont core.

intel-corei7-64
This BSP is optimized for Nehalem and later Core and Xeon CPUs as well
as Silvermont and later Atom CPUs, such as the Baytrail SoCs.

These BSPs use what we call the intel-common Linux kernel package
architecture. This includes core2-32-intel-common and
corei7-64-intel-common. These kernel packages can also be used by any of
the BSPs in meta-intel that choose to include the
intel-common-pkgarch.inc file. To minimize the proliferation of vendor
trees, reduce the sources we must support, and consolidate QA efforts,
all BSP maintainers are encouraged to make use of the intel-common Linux
kernel package architecture.

Of the BSPs presently included in meta-intel, the following have passed
initial testing with the intel-common BSPs (rather than the named BSP):

For intel-corei7-64:
    crystalforest-server
    crystalforest-gladden
    haswell-wc
    nuc (Ivy Bridge and Haswell, manual audio config required)
    sugarbay

For intel-core2-32:
    <currently under test>

If you are interested in a BSP not listed here, chances are we are
currently working on resolving some configuration issues with it. Please
check the bugzilla and check in with us on the meta-intel mailing list.