[meta-intel] [PATCH 00/27] Intel Next Generation BSP infrastructure

Darren Hart dvhart at linux.intel.com
Mon Jan 27 16:45:39 PST 2014


This patch series adds two new machines, intel-core2-32 and
intel-corei7-64 and updates all the existing BSPs to derive from the
common includes written for them.

The new intel-common-pkgarch.inc tune file defines a new
INTEL_COMMON_ARCH which is used to build linux-yocto and linux-yocto-dev
(eventually other now MACHINE_ARCH packages) to increase reuse across
the BSPs.

To maintain compatibility, the existing linux-yocto* bbappend
files have been updated to set PACKAGE_ARCH back to MACHINE_ARCH. Over
time, once the config fragments are migrated to a common linux-yocto
bsp, these recipes can be removed and the new INTEL_COMMON_ARCH variant
can be used across all BSPs of the same TUNE_PKGARCH (core2-32 or
corei7-64).

The following changes since commit 11fc51c05f378b7fef2f5879e8e1f11d7046e85b:

  meta-sys940x: Use the symlink to the actual image in README (2014-01-06 11:51:34 -0600)

are available in the git repository at:

  git://git.yoctoproject.org/meta-intel-contrib dvhart/bsp-ng
  http://git.yoctoproject.org/cgit.cgi/meta-intel-contrib/log/?h=dvhart/bsp-ng

Darren Hart (27):
  Add linux-yocto-dev bbappend
  Add Intel core2 and corei7 BSPs and tune files
  linux-yocto-dev: SRCREV update [DEV ONLY]
  meta-intel.inc: Use X86 instead of IA32
  chiefriver: Use corei7 tuning
  crownbay: Use core2-32 tuning
  fri2: Use core2-32 tuning
  sys940x: Use core2-32 tuning
  n450: Use core2-32 tuning
  crystalforest: Use corei7 tuning
  emenlow: Use core2-32 tuning
  haswell-wc: Use corei7 tuning
  jasperforest: Use corei7 tuning
  nuc: Use corei7 tuning
  romley: Use corei7 tuning
  sugarbay: Use the corei7 tune
  chiefriver: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  crownbay: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  crystalforest: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  emenlow: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  fri2: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  jasperforest: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  n450: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  nuc: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  romley: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  sugarbay: Set PACKAGE_ARCH to MACHINE_ARCH explicitly
  sys940x: Set PACKAGE_ARCH to MACHINE_ARCH explicitly

 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |   20 ++++++++++++++++++++
 conf/machine/include/intel-common-pkgarch.inc      |    4 ++++
 conf/machine/include/intel-core2-32-common.inc     |    8 ++++++++
 conf/machine/include/intel-corei7-64-common.inc    |    8 ++++++++
 conf/machine/include/meta-intel.inc                |    8 ++++----
 conf/machine/intel-core2-32.conf                   |    8 ++++++++
 conf/machine/intel-corei7-64.conf                  |    9 +++++++++
 meta-chiefriver/conf/machine/chiefriver.conf       |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    2 ++
 .../linux/linux-yocto-rt_3.4.bbappend              |    1 +
 .../linux/linux-yocto-rt_3.8.bbappend              |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    2 ++
 meta-crownbay/conf/machine/crownbay-noemgd.conf    |    9 ++++-----
 meta-crownbay/conf/machine/crownbay.conf           |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    3 +++
 .../linux/linux-yocto-rt_3.10.bbappend             |    2 ++
 .../linux/linux-yocto-rt_3.4.bbappend              |    3 +++
 .../linux/linux-yocto-rt_3.8.bbappend              |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    3 +++
 .../conf/machine/crystalforest-gladden.conf        |    9 ++++-----
 .../conf/machine/crystalforest-server.conf         |    9 ++++-----
 .../linux/linux-yocto-rt_3.4.bbappend              |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    3 +++
 meta-emenlow/conf/machine/emenlow-noemgd.conf      |    9 ++++-----
 meta-emenlow/conf/machine/emenlow.conf             |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    3 +++
 .../linux/linux-yocto-rt_3.4.bbappend              |    1 +
 .../linux/linux-yocto-rt_3.8.bbappend              |    1 +
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    3 +++
 meta-fri2/conf/machine/fri2-noemgd.conf            |    9 ++++-----
 meta-fri2/conf/machine/fri2.conf                   |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    3 +++
 .../linux/linux-yocto-rt_3.4.bbappend              |    3 +++
 .../linux/linux-yocto-rt_3.8.bbappend              |    3 +++
 .../linux/linux-yocto-tiny_3.4.bbappend            |    3 +++
 .../linux/linux-yocto-tiny_3.8.bbappend            |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    3 +++
 .../meta-haswell-wc/conf/machine/haswell-wc.conf   |    9 ++++-----
 meta-jasperforest/conf/machine/jasperforest.conf   |   11 +++++------
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    2 ++
 .../linux/linux-yocto-rt_3.4.bbappend              |    1 +
 .../linux/linux-yocto-rt_3.8.bbappend              |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    2 ++
 meta-n450/conf/machine/n450.conf                   |    9 ++++-----
 .../linux/linux-yocto-rt_3.4.bbappend              |    1 +
 .../linux/linux-yocto-rt_3.8.bbappend              |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    2 ++
 meta-nuc/conf/machine/nuc.conf                     |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    2 ++
 meta-romley/conf/machine/romley-ivb.conf           |    9 ++++-----
 meta-romley/conf/machine/romley.conf               |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    3 +++
 meta-sugarbay/conf/machine/sugarbay.conf           |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    2 ++
 .../linux/linux-yocto-rt_3.4.bbappend              |    1 +
 .../linux/linux-yocto-rt_3.8.bbappend              |    1 +
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    2 ++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    2 ++
 meta-sys940x/conf/machine/sys940x-noemgd.conf      |    9 ++++-----
 meta-sys940x/conf/machine/sys940x.conf             |    9 ++++-----
 .../recipes-kernel/linux/linux-yocto-dev.bbappend  |    3 +++
 .../linux/linux-yocto-rt_3.4.bbappend              |    3 +++
 .../linux/linux-yocto-rt_3.8.bbappend              |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.4.bbappend  |    3 +++
 .../recipes-kernel/linux/linux-yocto_3.8.bbappend  |    3 +++
 85 files changed, 278 insertions(+), 95 deletions(-)
 create mode 100644 common/recipes-kernel/linux/linux-yocto-dev.bbappend
 create mode 100644 conf/machine/include/intel-common-pkgarch.inc
 create mode 100644 conf/machine/include/intel-core2-32-common.inc
 create mode 100644 conf/machine/include/intel-corei7-64-common.inc
 create mode 100644 conf/machine/intel-core2-32.conf
 create mode 100644 conf/machine/intel-corei7-64.conf

-- 
1.7.9.5



More information about the meta-intel mailing list