[meta-intel] [PATCH 2/5] Remove crownbay machine support

nitin.a.kamble at intel.com nitin.a.kamble at intel.com
Fri Sep 5 19:46:11 PDT 2014


From: Nitin A Kamble <nitin.a.kamble at intel.com>

The crownbay machine has been retired with this commit. This does not affect
the crownbay-noemgd machine and it is supported as usual.

Signed-off-by: Nitin A Kamble <nitin.a.kamble at intel.com>
---
 meta-crownbay/README                               | 51 +++-------------------
 meta-crownbay/conf/machine/crownbay.conf           | 32 --------------
 .../formfactor/formfactor/crownbay/machconfig      |  3 --
 .../xserver-xf86-config/crownbay/xorg.conf         | 43 ------------------
 .../xorg-xserver/xserver-xf86-config_0.1.bbappend  |  3 --
 .../recipes-kernel/linux/linux-yocto_3.10.bbappend | 12 -----
 6 files changed, 6 insertions(+), 138 deletions(-)
 delete mode 100644 meta-crownbay/conf/machine/crownbay.conf
 delete mode 100644 meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig
 delete mode 100644 meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xorg.conf
 delete mode 100644 meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend

diff --git a/meta-crownbay/README b/meta-crownbay/README
index 1946d3e..d0d9fe6 100644
--- a/meta-crownbay/README
+++ b/meta-crownbay/README
@@ -5,9 +5,6 @@ Please see the corresponding sections below for details.
 The Crown Bay platform consists of the Intel Atom E6xx processor,
 plus the Intel EG20T Platform Controller Hub (Tunnel Creek + Topcliff).
 
-It also supports the E6xx embedded on-chip graphics via the Intel
-Embedded Media and Graphics Driver (EMGD) 1.18 Driver.
-
 Further information on the platforms supported by this BSP can be
 found here:
 
@@ -78,33 +75,12 @@ common metadata shared between BSPs) e.g.:
   yocto/meta-intel \
   yocto/meta-intel/meta-crownbay \
 
-The meta-crownbay layer contains support for two different machine
-configurations. These configurations are identical except for the fact
-that the one prefixed with 'crownbay' makes use of the
-Intel-proprietary EMGD 1.18 graphics driver, while the one prefixed
-with 'crownbay-noemgd' does not.
-
-If you want to enable the layer that supports EMGD graphics add the
-following to the local.conf file:
-
-  MACHINE ?= "crownbay"
-
-The 'crownbay' machine includes the emgd-driver-bin package, which has
-a proprietary license that must be whitelisted by adding the string
-"license_emgd-driver-bin_1.18" to the LICENSE_FLAGS_WHITELIST variable
-in your local.conf.  For example:
-
-  LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin"
-
-The emgd recipe depends on Xorg's dri and glx modules, which are built
-only when 'opengl' is listed in DISTRO_FEATURES. So if the distro
-doesn't list 'opengl' in the DISTRO_FEATURES you would need this
-additional line to your local.conf:
+The meta-crownbay layer contains support for the crownbay-noemgd machine
+configuration. The previously supported crownbay machine with the
+proprietary EMGD graphics driver has been retired. The 'crownbay-noemgd'
+machine configuration uses the open source 'vesa' kernel driver.
 
-  DISTRO_FEATURES_append = " opengl"
-
-If you want to enable the layer that does not support EMGD graphics
-add the following to the local.conf file:
+To enable the layer add the following to the local.conf file:
 
   MACHINE ?= "crownbay-noemgd"
 
@@ -117,21 +93,6 @@ At the end of a successful build, you should have a live image that
 you can boot from a USB flash drive (see instructions on how to do
 that below, in the section 'Booting the images from /binary').
 
-NOTE: The 'crownbay' machine will include support for hardware video
-acceleration via gstreamer if and only if the "commercial" string is
-added to the the LICENSE_FLAGS_WHITELIST variable in your local.conf.
-
-For example:
-
-  LICENSE_FLAGS_WHITELIST = "license_emgd-driver-bin commercial"
-
-The reason this is needed is to prevent the image from including
-anything that might violate the license terms of the packages used to
-implement the the video acceleration feature, such as gst-ffmpeg and
-ffmpeg.  As always, please consult the licenses included in the
-specific packages for details if you use packages that require
-particular LICENSE_FLAGS.
-
 As an alternative to downloading the BSP tarball, you can also work
 directly from the meta-intel git repository.  For each BSP in the
 'meta-intel' repository, there are multiple branches, one
@@ -153,7 +114,7 @@ Under Linux, insert a USB flash drive.  Assuming the USB flash drive
 takes device /dev/sdf, use dd to copy the live image to it.  For
 example:
 
-# dd if=core-image-sato-crownbay.hddimg of=/dev/sdf
+# dd if=core-image-sato-crownbay-noemgd.hddimg of=/dev/sdf
 # sync
 # eject /dev/sdf
 
diff --git a/meta-crownbay/conf/machine/crownbay.conf b/meta-crownbay/conf/machine/crownbay.conf
deleted file mode 100644
index 9298ef2..0000000
--- a/meta-crownbay/conf/machine/crownbay.conf
+++ /dev/null
@@ -1,32 +0,0 @@
-#@TYPE: Machine
-#@NAME: crownbay
-
-#@WEBTITLE: Intel Atom E6xx Processor With Intel EG20T Controller Hub Development Kit (Crown Bay) With Proprietary IEMGD Accelerated Graphics
-
-#@DESCRIPTION: Machine configuration for Crown Bay systems
-# i.e. E660 + EG20T
-
-PREFERRED_VERSION_linux-yocto ?= "3.10%"
-
-require conf/machine/include/intel-core2-32-common.inc
-require conf/machine/include/meta-intel.inc
-require conf/machine/include/meta-intel-emgd.inc
-
-MACHINE_FEATURES += "va-impl-mixvideo"
-
-MACHINE_HWCODECS ?= "va-intel"
-XSERVERCODECS ?= "emgd-driver-video emgd-gst-plugins-va \
-                  emgd-gst-plugins-mixvideo gst-va-intel"
-
-XSERVER ?= "${XSERVER_X86_BASE} \
-           ${XSERVER_X86_EXT} \
-           ${XSERVER_X86_EMGD} \
-           "
-
-PREFERRED_VERSION_xserver-xorg ?= "1.9.3"
-PREFERRED_VERSION_xf86-input-synaptics ?= "1.6.3"
-PREFERRED_VERSION_xf86-input-evdev ?= "2.6.0"
-PREFERRED_VERSION_emgd-driver-bin ?= "1.18"
-PREFERRED_VERSION_libva ?= "1.0.16"
-
-APPEND += "video=vesafb vga=0x318 vmalloc=256MB"
diff --git a/meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig b/meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig
deleted file mode 100644
index ffce012..0000000
--- a/meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-# Assume a USB mouse and keyboard are connected
-HAVE_TOUCHSCREEN=0
-HAVE_KEYBOARD=1
diff --git a/meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xorg.conf b/meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xorg.conf
deleted file mode 100644
index 5217963..0000000
--- a/meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xorg.conf
+++ /dev/null
@@ -1,43 +0,0 @@
-##
-## X Config options generated from CED
-## x11 conf skeleton
-## DriverVer=
-##
-
-Section "Screen"
-    Identifier    "Screen0"
-    Device        "IntelEMGD-0"
-    Monitor       "Monitor0"
-    SubSection    "Display"
-    EndSubSection
-EndSection
-
-# Primary (First/only) display
-Section "Device"
-    Identifier "IntelEMGD-0"
-    Driver     "emgd"
-    VendorName "Intel(R) DEG"
-    BoardName  "Embedded Graphics"
-    BusID      "0:2:0"
-    Screen      0
-    Option     "PcfVersion"            "1792"
-    Option     "ConfigId"              "1"
-    Option     "ALL/1/name"                   "e6xx"
-    Option     "ALL/1/General/PortOrder"      "24000"
-    Option     "ALL/1/General/DisplayConfig"  "1"
-    Option     "ALL/1/General/DisplayDetect"  "1"
-    Option     "ALL/1/General/TuningWA" "1"
-    Option     "ALL/1/Port/4/General/name"           "lvds"
-    Option     "ALL/1/Port/4/General/EdidAvail"      "3"
-    Option     "ALL/1/Port/4/General/EdidNotAvail"   "1"
-    Option     "ALL/1/Port/4/General/Rotation"       "0"
-    Option     "ALL/1/Port/4/General/Edid"           "0"
-EndSection
-
-Section "ServerLayout"
-    Identifier     "Default Layout"
-    Screen 0       "Screen0" 0 0
-   # InputDevice    "Mouse0" "CorePointer"
-   # InputDevice    "Keyboard0" "CoreKeyboard"
-   # InputDevice    "DevInputMice" "SendCoreEvents"
-EndSection
diff --git a/meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend b/meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend
deleted file mode 100644
index e6c4c7e..0000000
--- a/meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend
+++ /dev/null
@@ -1,3 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
-
-PR := "${PR}.2"
diff --git a/meta-crownbay/recipes-kernel/linux/linux-yocto_3.10.bbappend b/meta-crownbay/recipes-kernel/linux/linux-yocto_3.10.bbappend
index f799856..1805ed9 100644
--- a/meta-crownbay/recipes-kernel/linux/linux-yocto_3.10.bbappend
+++ b/meta-crownbay/recipes-kernel/linux/linux-yocto_3.10.bbappend
@@ -1,23 +1,11 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
 
-COMPATIBLE_MACHINE_crownbay = "crownbay"
-KMACHINE_crownbay = "crownbay"
-KBRANCH_crownbay = "standard/crownbay"
-KERNEL_FEATURES_append_crownbay = " features/drm-emgd/drm-emgd-1.18 cfg/vesafb"
-
 COMPATIBLE_MACHINE_crownbay-noemgd = "crownbay-noemgd"
 KMACHINE_crownbay-noemgd = "crownbay"
 KBRANCH_crownbay-noemgd = "standard/crownbay"
 KERNEL_FEATURES_append_crownbay-noemgd = " cfg/vesafb"
 
-LINUX_VERSION_crownbay = "3.10.38"
-SRCREV_meta_crownbay = "e1f26aeccfd43bc3d7e95873ceda469b631b8473"
-SRCREV_machine_crownbay = "02f7e63e56c061617957388c23bd5cf9b05c5388"
-SRCREV_emgd_crownbay = "42d5e4548e8e79e094fa8697949eed4cf6af00a3"
-
 LINUX_VERSION_crownbay-noemgd = "3.10.38"
 SRCREV_meta_crownbay-noemgd = "e1f26aeccfd43bc3d7e95873ceda469b631b8473"
 SRCREV_machine_crownbay-noemgd = "02f7e63e56c061617957388c23bd5cf9b05c5388"
-
-SRC_URI_crownbay = "git://git.yoctoproject.org/linux-yocto-3.10.git;protocol=git;nocheckout=1;branch=${KBRANCH},${KMETA},emgd-1.18;name=machine,meta,emgd"
-- 
1.8.1.4



More information about the meta-intel mailing list