On 10/09/2012 06:16 PM, nitin.a.kam...@intel.com wrote:
> From: Nitin A Kamble <nitin.a.kam...@intel.com>
> 
> The Intel Linux graphics stack version 12.07 released on 2012-07-24
> requires version 2.20.0 as seen here:
>    http://intellinuxgraphics.org/2012.07.html
> 
> Currently oecore has 2.19.0 version. So get this 2.20.0 version in
> meta-intel layer to be used by sugarbay and other BSPs using the
> Intel graphics stack.
> 
> Also took changes from version 2.20.8 recipe from Ross Burton's branch.

Saw you asked in a bug about the impact of this, I'd like to hear back
from Ross on the changes regarding xvmc and PACKAGECONFIG.

--
Darren

> 
> Signed-off-by: Nitin A Kamble <nitin.a.kam...@intel.com>
> ---
>  .../xorg-driver/xf86-video-intel_2.20.0.bb         |   27 ++++++++++++++++
>  .../xorg-driver/xorg-driver-common.inc             |   33 
> ++++++++++++++++++++
>  .../xorg-driver/xorg-driver-video.inc              |    4 ++
>  3 files changed, 64 insertions(+), 0 deletions(-)
>  create mode 100644 
> common/recipes-graphics/xorg-driver/xf86-video-intel_2.20.0.bb
>  create mode 100644 common/recipes-graphics/xorg-driver/xorg-driver-common.inc
>  create mode 100644 common/recipes-graphics/xorg-driver/xorg-driver-video.inc
> 
> diff --git a/common/recipes-graphics/xorg-driver/xf86-video-intel_2.20.0.bb 
> b/common/recipes-graphics/xorg-driver/xf86-video-intel_2.20.0.bb
> new file mode 100644
> index 0000000..6cfca03
> --- /dev/null
> +++ b/common/recipes-graphics/xorg-driver/xf86-video-intel_2.20.0.bb
> @@ -0,0 +1,27 @@
> +require xorg-driver-video.inc
> +
> +SUMMARY = "X.Org X server -- Intel integrated graphics chipsets driver"
> +
> +DESCRIPTION = "intel is an Xorg driver for Intel integrated graphics \
> +chipsets. The driver supports depths 8, 15, 16 and 24. On some chipsets, \
> +the driver supports hardware accelerated 3D via the Direct Rendering \
> +Infrastructure (DRI)."
> +
> +LIC_FILES_CHKSUM = "file://COPYING;md5=8730ad58d11c7bbad9a7066d69f7808e"
> +
> +PR = "${INC_PR}.0"
> +
> +DEPENDS += "virtual/libx11 drm xf86driproto glproto \
> +         virtual/libgl xineramaproto xf86driproto libpciaccess"
> +
> +PACKAGECONFIG ??= ""
> +PACKAGECONFIG[sna] = "--enable-sna,--disable-sna"
> +PACKAGECONFIG[xvmc] = "--enable-xvmc,--disable-xvmc,libxvmc"
> +
> +# --enable-kms-only option is required by ROOTLESS_X
> +EXTRA_OECONF += '${@base_conditional( "ROOTLESS_X", "1", " 
> --enable-kms-only", "", d )}'
> +
> +COMPATIBLE_HOST = '(i.86|x86_64).*-linux'
> +
> +SRC_URI[md5sum] = "070bb866b05a16366bd9bb844c9b91aa"
> +SRC_URI[sha256sum] = 
> "21949297220ceda32bba430f778c6409002079dc717c7190dbd1062ab4a56783"
> diff --git a/common/recipes-graphics/xorg-driver/xorg-driver-common.inc 
> b/common/recipes-graphics/xorg-driver/xorg-driver-common.inc
> new file mode 100644
> index 0000000..1ed2742
> --- /dev/null
> +++ b/common/recipes-graphics/xorg-driver/xorg-driver-common.inc
> @@ -0,0 +1,33 @@
> +DESCRIPTION = "X driver"
> +HOMEPAGE = "http://www.x.org";
> +BUGTRACKER = "https://bugs.freedesktop.org";
> +SECTION = "x11/drivers"
> +LICENSE = "MIT-X"
> +
> +PE = "2"
> +INC_PR = "r0"
> +
> +DEPENDS = "virtual/xserver xproto randrproto util-macros"
> +
> +SRC_URI = "${XORG_MIRROR}/individual/driver/${BPN}-${PV}.tar.bz2"
> +
> +S = "${WORKDIR}/${BPN}-${PV}"
> +
> +FILES_${PN} += " ${libdir}/xorg/modules/drivers/*.so"
> +FILES_${PN}-dbg += " ${libdir}/xorg/modules/drivers/.debug"
> +
> +inherit autotools pkgconfig
> +
> +# AC_CHECK_FILE doesn't work when cross compiling, so we create a replacement
> +# macro that simply assumes the test succeeds. 
> +do_configure_prepend () {
> +    echo 'AC_DEFUN(CC_AC_CHECK_FILE, $2)' > configure.ac.new
> +    sed 's/AC_CHECK_FILE/CC_AC_CHECK_FILE/g' configure.ac >> configure.ac.new
> +    mv configure.ac.new configure.ac
> +}
> +
> +# FIXME: We don't want to include the libtool archives (*.la) from modules
> +# directory, as they serve no useful purpose. Upstream should fix Makefile.am
> +do_install_append() {
> +     find ${D}${libdir}/xorg/modules -regex ".*\.la$" | xargs rm -f --
> +}
> diff --git a/common/recipes-graphics/xorg-driver/xorg-driver-video.inc 
> b/common/recipes-graphics/xorg-driver/xorg-driver-video.inc
> new file mode 100644
> index 0000000..57c80d1
> --- /dev/null
> +++ b/common/recipes-graphics/xorg-driver/xorg-driver-video.inc
> @@ -0,0 +1,4 @@
> +include xorg-driver-common.inc
> +
> +DEPENDS =+ "renderproto videoproto xextproto fontsproto"
> +
> 

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to