[meta-intel] [PATCH 1/5] Remove emenlow machine support

Hart, Darren darren.hart at intel.com
Tue Sep 16 13:27:07 PDT 2014


On 9/16/14, 7:38, "Zanussi, Tom" <tom.zanussi at intel.com> wrote:

>On Fri, 2014-09-05 at 19:46 -0700, nitin.a.kamble at intel.com wrote:
>> From: Nitin A Kamble <nitin.a.kamble at intel.com>
>> 
>> The emenlow machine has been retired with this commit. This does not
>>affect
>> the emenlow-noemgd machine and it is supported as usual.
>> 
>
>If emgd no longer exists, then why would the machine name reference it
>at all?  Shouldn't the new machine names just be emenlow, crownbay?

The concern is that by renaming emenlow-noemgd to emenlow, we confuse
existing users of the BSP as they will suddenly lose EMGD functionality.
By keeping the naming, it remains explicit and consistent. Longer term,
even these BSPs should be retired as they become fully supported by the
intel core BSPs, so I consider this ugly naming state to be a temporary
situation.

--
Darren

>
>Tom
>
>> Signed-off-by: Nitin A Kamble <nitin.a.kamble at intel.com>
>> ---
>>  meta-emenlow/README                                | 49
>>+++-------------------
>>  meta-emenlow/conf/machine/emenlow.conf             | 32 --------------
>>  .../formfactor/formfactor/emenlow/machconfig       |  3 --
>>  .../xserver-xf86-config/emenlow/xorg.conf          | 43
>>-------------------
>>  .../recipes-kernel/linux/linux-yocto_3.10.bbappend | 13 ------
>>  5 files changed, 6 insertions(+), 134 deletions(-)
>>  delete mode 100644 meta-emenlow/conf/machine/emenlow.conf
>>  delete mode 100644
>>meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/machconfig
>>  delete mode 100644
>>meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/xo
>>rg.conf
>> 
>> diff --git a/meta-emenlow/README b/meta-emenlow/README
>> index 05a0483..0bf0cbc 100644
>> --- a/meta-emenlow/README
>> +++ b/meta-emenlow/README
>> @@ -82,35 +82,13 @@ common metadata shared between BSPs) e.g.:
>>    yocto/meta-intel \
>>    yocto/meta-intel/meta-emenlow \
>>  
>> -The meta-emenlow layer contains support for two different machine
>> -configurations. These configurations are identical except for the fact
>> -that the one prefixed with 'emenlow' makes use of the
>> -Intel-proprietary EMGD 1.18 graphics driver, while the one prefixed
>> -with 'emenlow-noemgd' does not. The 'emenlow-noemgd' machine
>> -configuration instead uses the open source 'gma500' kernel DRM driver
>> +The meta-emenlow layer contains support for emenlow-noemgd machine
>> +configuration. The previously supported emenlow machine with the
>> +proprietary EMGD graphics driver has been retired. The 'emenlow-noemgd'
>> +machine configuration uses the open source 'gma500' kernel DRM driver
>>  along with the 'modesetting' X driver.
>>  
>> -If you want to enable the layer that supports EMGD graphics add the
>> -following to the local.conf file:
>> -
>> -  MACHINE ?= "emenlow"
>> -
>> -The 'emenlow' 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:
>> -
>> -  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 ?= "emenlow-noemgd"
>>  
>> @@ -123,21 +101,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 'emenlow' 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
>> @@ -159,7 +122,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-emenlow.hddimg of=/dev/sdf
>> +# dd if=core-image-sato-emenlow-noemgd.hddimg of=/dev/sdf
>>  # sync
>>  # eject /dev/sdf
>>  
>> diff --git a/meta-emenlow/conf/machine/emenlow.conf
>>b/meta-emenlow/conf/machine/emenlow.conf
>> deleted file mode 100644
>> index 502d196..0000000
>> --- a/meta-emenlow/conf/machine/emenlow.conf
>> +++ /dev/null
>> @@ -1,32 +0,0 @@
>> -#@TYPE: Machine
>> -#@NAME: emenlow
>> -
>> -#@WEBTITLE: Intel Atom Z5xx Processor With Intel US15W Controller Hub
>>(eMenlow)
>> -
>> -#@DESCRIPTION: Machine configuration for eMenlow based systems, like
>>the
>> -# Webs-2120 box.
>> -
>> -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 reboot=pci"
>> diff --git 
>>a/meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/machconfig
>>b/meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/machconfig
>> deleted file mode 100644
>> index ffce012..0000000
>> --- a/meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/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-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/
>>xorg.conf 
>>b/meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/
>>xorg.conf
>> deleted file mode 100644
>> index 5217963..0000000
>> --- 
>>a/meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/
>>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-emenlow/recipes-kernel/linux/linux-yocto_3.10.bbappend
>>b/meta-emenlow/recipes-kernel/linux/linux-yocto_3.10.bbappend
>> index bf3df76..b5ed214 100644
>> --- a/meta-emenlow/recipes-kernel/linux/linux-yocto_3.10.bbappend
>> +++ b/meta-emenlow/recipes-kernel/linux/linux-yocto_3.10.bbappend
>> @@ -1,23 +1,10 @@
>>  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>>  
>> -
>> -COMPATIBLE_MACHINE_emenlow = "emenlow"
>> -KMACHINE_emenlow = "emenlow"
>> -KBRANCH_emenlow = "standard/emenlow"
>> -KERNEL_FEATURES_append_emenlow = " features/drm-emgd/drm-emgd-1.18
>>cfg/vesafb"
>> -
>>  COMPATIBLE_MACHINE_emenlow-noemgd = "emenlow-noemgd"
>>  KMACHINE_emenlow-noemgd = "emenlow"
>>  KBRANCH_emenlow-noemgd = "standard/emenlow"
>>  KERNEL_FEATURES_append_emenlow-noemgd = "
>>features/drm-gma500/drm-gma500"
>>  
>> -LINUX_VERSION_emenlow = "3.10.38"
>> -SRCREV_meta_emenlow = "e1f26aeccfd43bc3d7e95873ceda469b631b8473"
>> -SRCREV_machine_emenlow = "02f7e63e56c061617957388c23bd5cf9b05c5388"
>> -SRCREV_emgd_emenlow = "42d5e4548e8e79e094fa8697949eed4cf6af00a3"
>> -
>>  LINUX_VERSION_emenlow-noemgd = "3.10.38"
>>  SRCREV_meta_emenlow-noemgd = "e1f26aeccfd43bc3d7e95873ceda469b631b8473"
>>  SRCREV_machine_emenlow-noemgd =
>>"02f7e63e56c061617957388c23bd5cf9b05c5388"
>> -
>> -SRC_URI_emenlow =
>>"git://git.yoctoproject.org/linux-yocto-3.10.git;protocol=git;nocheckout=
>>1;branch=${KBRANCH},${KMETA},emgd-1.18;name=machine,meta,emgd"
>
>
>


-- 
Darren Hart					Open Source Technology Center
darren.hart at intel.com				            Intel Corporation




More information about the meta-intel mailing list