[meta-intel] [PATCH 2/2] meta-valleyisland: new BSP layer for Intel Bayley Bay Platform

rebecca.swee.fun.chang at intel.com rebecca.swee.fun.chang at intel.com
Wed Dec 11 01:14:28 PST 2013


From: "Chang, Rebecca Swee Fun" <rebecca.swee.fun.chang at intel.com>

This BSP layer provide support for Intel Atom E38XX Processor E38XX
Development Kit (formerly known as Valley Island).
The "valleyisland" BSP is able to support Valley Island Development
Kit, "Bayley Bay" CRB and "Bakersport" CRB.

Signed-off-by: Chang, Rebecca Swee Fun <rebecca.swee.fun.chang at intel.com>
---
 meta-isg/meta-valleyisland/COPYING.MIT             |   17 +++++++++++
 meta-isg/meta-valleyisland/README.sources          |   20 +++++++++++++
 meta-isg/meta-valleyisland/conf/layer.conf         |   14 +++++++++
 .../conf/machine/valleyisland32-noemgd.conf        |   23 +++++++++++++++
 .../conf/machine/valleyisland32.conf               |   27 ++++++++++++++++++
 .../conf/machine/valleyisland64-noemgd.conf        |   25 ++++++++++++++++
 .../conf/machine/valleyisland64.conf               |   30 ++++++++++++++++++++
 7 files changed, 156 insertions(+)
 create mode 100644 meta-isg/meta-valleyisland/COPYING.MIT
 create mode 100644 meta-isg/meta-valleyisland/README.sources
 create mode 100644 meta-isg/meta-valleyisland/conf/layer.conf
 create mode 100644 meta-isg/meta-valleyisland/conf/machine/valleyisland32-noemgd.conf
 create mode 100644 meta-isg/meta-valleyisland/conf/machine/valleyisland32.conf
 create mode 100644 meta-isg/meta-valleyisland/conf/machine/valleyisland64-noemgd.conf
 create mode 100644 meta-isg/meta-valleyisland/conf/machine/valleyisland64.conf

diff --git a/meta-isg/meta-valleyisland/COPYING.MIT b/meta-isg/meta-valleyisland/COPYING.MIT
new file mode 100644
index 0000000..89de354
--- /dev/null
+++ b/meta-isg/meta-valleyisland/COPYING.MIT
@@ -0,0 +1,17 @@
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/meta-isg/meta-valleyisland/README.sources b/meta-isg/meta-valleyisland/README.sources
new file mode 100644
index 0000000..4afdb35
--- /dev/null
+++ b/meta-isg/meta-valleyisland/README.sources
@@ -0,0 +1,20 @@
+The sources for the packages comprising the images shipped with this
+BSP can be found at the following location:
+
+http://downloads.yoctoproject.org/mirror/sources/
+
+The metadata used to generate the images shipped with this BSP, in
+addition to the code contained in this BSP, can be found at the
+following location:
+
+http://downloads.yoctoproject.org/releases/yocto/yocto-1.4/poky-dylan-9.0.tar.bz2
+
+The metadata used to generate the images shipped with this BSP, in
+addition to the code contained in this BSP, can also be found at the
+following locations:
+
+git://git.yoctoproject.org/poky.git
+git://git.yoctoproject.org/meta-intel
+
+Note: meta-baytrail is undergoing upstream process and it will only
+available in meta-intel after the EA release.
diff --git a/meta-isg/meta-valleyisland/conf/layer.conf b/meta-isg/meta-valleyisland/conf/layer.conf
new file mode 100644
index 0000000..0165aea
--- /dev/null
+++ b/meta-isg/meta-valleyisland/conf/layer.conf
@@ -0,0 +1,14 @@
+# We have a conf and classes directory, add to BBPATH
+BBPATH .= ":${LAYERDIR}"
+
+# We have a recipes directory, add to BBFILES
+BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
+	${LAYERDIR}/recipes-*/*/*.bbappend"
+
+BBFILE_COLLECTIONS += "valleyisland"
+BBFILE_PATTERN_valleyisland := "^${LAYERDIR}/"
+BBFILE_PRIORITY_valleyisland = "6"
+
+LAYERDEPENDS_valleyisland = "intel"
+
+LICENSE_PATH += "${LAYERDIR}/custom-licenses"
diff --git a/meta-isg/meta-valleyisland/conf/machine/valleyisland32-noemgd.conf b/meta-isg/meta-valleyisland/conf/machine/valleyisland32-noemgd.conf
new file mode 100644
index 0000000..d7b6fd4
--- /dev/null
+++ b/meta-isg/meta-valleyisland/conf/machine/valleyisland32-noemgd.conf
@@ -0,0 +1,23 @@
+#@TYPE: Machine
+#@NAME: valleyisland32-noemgd
+
+#@WEBTITLE: Intel Atom E38xx Processor (Valley Island) 32-bit with Open Source Frame Buffer Graphics
+
+#@DESCRIPTION: Machine configuration for Valley Island 32-bit systems, without Intel-proprietary graphics bits
+
+require conf/machine/include/tune-atom.inc
+require conf/machine/include/ia32-base.inc
+
+MACHINE_FEATURES += "pcbios efi"
+
+PREFERRED_VERSION_linux-yocto ?= "3.8%"
+PREFERRED_VERSION_syslinux ?= "4.04"
+PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
+PREFERRED_VERSION_xserver-xorg ?= "1.13.1"
+
+XSERVER ?= "${XSERVER_IA32_BASE} \
+            ${XSERVER_IA32_EXT} \
+            ${XSERVER_IA32_FBDEV} \
+           "
+
+APPEND += "video=efifb vga=0x318"
diff --git a/meta-isg/meta-valleyisland/conf/machine/valleyisland32.conf b/meta-isg/meta-valleyisland/conf/machine/valleyisland32.conf
new file mode 100644
index 0000000..8d27fa9
--- /dev/null
+++ b/meta-isg/meta-valleyisland/conf/machine/valleyisland32.conf
@@ -0,0 +1,27 @@
+#@TYPE: Machine
+#@NAME: valleyisland32
+
+#@WEBTITLE: Intel Atom E38xx Processor (Valley Island) 32-bit with Proprietary IEMGD Accelerated Graphics
+
+#@DESCRIPTION: Machine configuration for Valley Island 32-bit systems
+
+require conf/machine/include/tune-atom.inc
+require conf/machine/include/ia32-base.inc
+require conf/machine/include/meta-intel.inc
+
+MACHINE_FEATURES += "pcbios efi"
+
+PREFERRED_VERSION_linux-yocto ?= "3.8%"
+PREFERRED_VERSION_syslinux ?= "4.04"
+PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
+PREFERRED_VERSION_xserver-xorg ?= "1.13.1"
+
+XSERVER ?= "${XSERVER_IA32_BASE} \
+            ${XSERVER_IA32_EXT} \
+            mesa-driver-i965 \
+	    emgd-byt-xorg-driver-bin \
+           "
+
+PREFERRED_VERSION_emgd-driver ?= "36.40"
+PREFERRED_VERSION_libva ?= "1.0.16"
+PREFERRED_VERSION_xf86-video-intel ?= "2.21.3"
diff --git a/meta-isg/meta-valleyisland/conf/machine/valleyisland64-noemgd.conf b/meta-isg/meta-valleyisland/conf/machine/valleyisland64-noemgd.conf
new file mode 100644
index 0000000..246de4a
--- /dev/null
+++ b/meta-isg/meta-valleyisland/conf/machine/valleyisland64-noemgd.conf
@@ -0,0 +1,25 @@
+#@TYPE: Machine
+#@NAME: valleyisland64-noemgd
+
+#@WEBTITLE: Intel Atom E38xx Processor (Valley Island) 64-bit with Open Source Frame Buffer Graphics
+
+#@DESCRIPTION: Machine configuration for Valley Island 64-bit systems, without Intel-proprietary graphics bits
+
+DEFAULTTUNE ?= "core2-64"
+
+require conf/machine/include/tune-atom.inc
+require conf/machine/include/ia32-base.inc
+
+MACHINE_FEATURES += "pcbios efi"
+
+PREFERRED_VERSION_linux-yocto ?= "3.8%"
+PREFERRED_VERSION_syslinux ?= "4.04"
+PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
+PREFERRED_VERSION_xserver-xorg ?= "1.13.1"
+
+XSERVER ?= "${XSERVER_IA32_BASE} \
+            ${XSERVER_IA32_EXT} \
+            ${XSERVER_IA32_FBDEV} \
+           "
+
+APPEND += "video=efifb vga=0x318"
diff --git a/meta-isg/meta-valleyisland/conf/machine/valleyisland64.conf b/meta-isg/meta-valleyisland/conf/machine/valleyisland64.conf
new file mode 100644
index 0000000..ed6b7ee
--- /dev/null
+++ b/meta-isg/meta-valleyisland/conf/machine/valleyisland64.conf
@@ -0,0 +1,30 @@
+#@TYPE: Machine
+#@NAME: valleyisland64
+
+#@WEBTITLE: Intel Atom E38xx Processor (Valley Island) 64-bit with Proprietary IEMGD Accelerated Graphics
+
+#@DESCRIPTION: Machine configuration for Valley Island 64-bit systems
+
+DEFAULTTUNE ?= "core2-64"
+
+require conf/machine/include/tune-atom.inc
+require conf/machine/include/ia32-base.inc
+require conf/machine/include/meta-intel.inc
+
+MACHINE_FEATURES += "pcbios efi va-impl-intel"
+MACHINE_HWCODECS ?= "va-intel gst-va-intel"
+
+PREFERRED_VERSION_linux-yocto ?= "3.8%"
+PREFERRED_VERSION_syslinux ?= "4.04"
+PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
+PREFERRED_VERSION_xserver-xorg ?= "1.13.1"
+
+XSERVER ?= "${XSERVER_IA32_BASE} \
+            ${XSERVER_IA32_EXT} \
+            mesa-driver-i965 \
+            emgd-byt-xorg-driver-bin \
+           "
+
+PREFERRED_VERSION_emgd-driver ?= "36.40"
+PREFERRED_VERSION_libva ?= "1.0.16"
+PREFERRED_VERSION_xf86-video-intel ?= "2.21.3"
-- 
1.7.10.4



More information about the meta-intel mailing list