bsp-guide: Cleaned up some examples affected by VESA-support

The Crown Bay BSP now only supports VESA graphics.  Because of
this, some of the examples in several areas of the BSP hierarchy
were wrong.  Changed accordingly.

Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
(From yocto-docs rev: b61f013a086a9135a86eedf2884fd1b07f798165)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark 2015-01-05 14:54:50 -06:00 committed by Richard Purdie
parent eae11ba551
commit 54f98c0525
1 changed files with 17 additions and 29 deletions

View File

@ -456,11 +456,10 @@
append file used to augment the recipe that starts the build. append file used to augment the recipe that starts the build.
Furthermore, there are machine-specific settings used during the Furthermore, there are machine-specific settings used during the
build that are defined by the <filename>machconfig</filename> file. build that are defined by the <filename>machconfig</filename> file.
In the Crown Bay example, two <filename>machconfig</filename> files In the Crown Bay example, the <filename>machconfig</filename> file
exist: one that supports the Intel® Embedded Media and Graphics supports the Video Electronics Standards Association (VESA) graphics
Driver (Intel® EMGD) and one that does not: driver:
<literallayout class='monospaced'> <literallayout class='monospaced'>
meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig
meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay-noemgd/machconfig meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay-noemgd/machconfig
meta-crownbay/recipes-bsp/formfactor/formfactor_0.0.bbappend meta-crownbay/recipes-bsp/formfactor/formfactor_0.0.bbappend
</literallayout> </literallayout>
@ -489,13 +488,17 @@
This optional directory contains recipes for the BSP if it has This optional directory contains recipes for the BSP if it has
special requirements for graphics support. special requirements for graphics support.
All files that are needed for the BSP to support a display are kept here. All files that are needed for the BSP to support a display are kept here.
For example, the Crown Bay BSP's <filename>xorg.conf</filename> file For example, the <filename>meta-emenlow</filename> layer, which supports
detects the graphics support needed (i.e. the Intel® Embedded Media the eMenlow platform consisting of the
Graphics Driver (EMGD) or the Video Electronics Standards Association <trademark class='registered'>Intel</trademark>
(VESA) graphics): <trademark class='trade'>Atom</trademark>
Z5xx processor with the
<trademark class='registered'>Intel</trademark>
System Controller Hub US15W uses these files for supporting the Video
Electronics Standards Association (VESA) graphics:
<literallayout class='monospaced'> <literallayout class='monospaced'>
meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend
meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xorg.conf meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow-noemgd/xorg.conf
</literallayout> </literallayout>
</para> </para>
</section> </section>
@ -552,26 +555,14 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 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" COMPATIBLE_MACHINE_crownbay-noemgd = "crownbay-noemgd"
KMACHINE_crownbay-noemgd = "crownbay" KMACHINE_crownbay-noemgd = "crownbay"
KBRANCH_crownbay-noemgd = "standard/crownbay" KBRANCH_crownbay-noemgd = "standard/crownbay"
KERNEL_FEATURES_append_crownbay-noemgd = " cfg/vesafb" KERNEL_FEATURES_append_crownbay-noemgd = " cfg/vesafb"
LINUX_VERSION_crownbay = "3.10.35" LINUX_VERSION_crownbay-noemgd = "3.10.55"
SRCREV_meta_crownbay = "b6e58b33dd427fe471f8827c83e311acdf4558a4" SRCREV_meta_crownbay-noemgd = "f79a00265eefbe2fffc2cdb03f67235497a9a87e"
SRCREV_machine_crownbay = "cee957655fe67826b2e827e2db41f156fa8f0cc4" SRCREV_machine_crownbay-noemgd = "3677ea7f9476458aa6dec440243de3a6fb1343a9"
SRCREV_emgd_crownbay = "42d5e4548e8e79e094fa8697949eed4cf6af00a3"
LINUX_VERSION_crownbay-noemgd = "3.10.35"
SRCREV_meta_crownbay-noemgd = "b6e58b33dd427fe471f8827c83e311acdf4558a4"
SRCREV_machine_crownbay-noemgd = "cee957655fe67826b2e827e2db41f156fa8f0cc4"
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"
</literallayout> </literallayout>
This append file contains statements used to support the Crown Bay BSP. This append file contains statements used to support the Crown Bay BSP.
The file defines machines using the The file defines machines using the
@ -587,14 +578,11 @@
The The
<ulink url='&YOCTO_DOCS_REF_URL;#var-KERNEL_FEATURES'><filename>KERNEL_FEATURES</filename></ulink> <ulink url='&YOCTO_DOCS_REF_URL;#var-KERNEL_FEATURES'><filename>KERNEL_FEATURES</filename></ulink>
variable enables features specific to the kernel variable enables features specific to the kernel
(e.g. graphics support in this case). (e.g. VESA graphics support in this case).
The append file points to specific commits in the The append file points to specific commits in the
<ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> Git <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> Git
repository and the <filename>meta</filename> Git repository branches to identify the repository and the <filename>meta</filename> Git repository branches to identify the
exact kernel needed to build the Crown Bay BSP. exact kernel needed to build the Crown Bay BSP.
Finally, the file includes the
<ulink url='&YOCTO_DOCS_REF_URL;#var-SRC_URI'><filename>SRC_URI</filename></ulink>
statement to locate the source files.
</para> </para>
<para> <para>