Commit Graph

268 Commits

Author SHA1 Message Date
Ross Burton
35962c0199 gnu-efi: add missing sha256 checksum
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-31 15:55:44 -05:00
Kishore Bodke
306e8c3805 meta-intel/common: Add License info for openssl-qat-module
openssl-qat-module has the dual license. So add GPLv2 and BSD
License to openssl qat Module.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-30 15:57:05 -05:00
Richard Purdie
eb64b1df5b emgd-driver-bin: The item in LICENSE_FLAGS_WHITELIST is case sensitive, fix the instructions
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-10-25 11:34:22 +00:00
Richard Purdie
b96f8e4c12 lms: Ensure do_unpack2 task can rerun
If something triggers a rebuild of the do_unpack2 task, it will fail if its
already run once. This patch ensures that it can be called multiple times.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-10-25 10:39:51 +00:00
Ross Burton
f502e74936 gstreamer-vaapi: add missing build dependencies
[YOCTO #3321]

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-23 07:43:46 -05:00
Kishore Bodke
bfe4894bc3 meta-intel/common: Add new recipe for libcrypto module.
This adds a new recipe to include the Intel Quick Assist
Technology libcrypto Memory Management Module.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-22 08:07:16 -05:00
Kishore Bodke
60e70a6088 meta-intel/common: Add a new recipe for Zlib qat_mem Module.
This adds a new recipe to build the Intel Quick Assist
Technology Memory Management Module for Zlib.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-22 08:07:08 -05:00
Ross Burton
cc29b9947c gstreamer-vaapi: upgrade to 0.3.8, and remove ffmpeg dependencies
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-19 15:01:40 -05:00
Nitin A Kamble
2408d28972 mesa-dri.bbappend: avoid buildtime warnings
Extend the mesa-dri recipe from oecore to avoid conflict with
files generated by emgd-driver-bin recipe.

This commits avoids these build warning

WARNING: The recipe is trying to install files into a shared area when those files already exist. Those files are:
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/KHR/khrplatform.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/eglplatform.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/eglext.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/EGL/egl.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/glplatform.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/gl.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES/glext.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2ext.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2.h
   /srv/home/nitin/build-test-bsps/build-crownbay/tmp/sysroots/crownbay/usr/include/GLES2/gl2platform.h

This resolves part of the issue reported on the bug:
[Yocto #3238]

This is a temporary fix, and will be fixed differently after 1.3 release.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Ross Burton <ross.burton@intel.com>
2012-10-19 08:29:01 -05:00
Paul Eggleton
8341ed1b28 ffmpeg: set LICENSE_FLAGS
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-17 16:05:08 -05:00
Nitin A Kamble
f521abf424 emgd-driver-bin: add custom-licenses dir for emgd recipe Licenses
Add a directory common/custom-licenses to store license texts of recipes
in meta-intel layer using custom licenses.

Adding these licenses text for emgd-driver-bin recipe:
- Intel-software-license-emgd-1.14
- Intel-user-space-graphics-driver-binary-license-emgd-1.14

This takes care of this build warning:
WARNING: emgd-driver-bin: No generic license file exists for: Intel-binary-only in any provider

This addresses one of the issue reported in the bug:
[YOCTO #3238]

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-12 08:41:50 -05:00
Nitin A Kamble
5b74576add emgd-driver-bin: note all the EMGD licenses
There are two files containing the custom license data for EMGD:
license: which holds INTEL SOFTWARE LICENSE AGREEMENT
readme.txt: which holds User Space Graphics Driver Binary License

checksum both these files to track any license changes in future.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-12 08:41:35 -05:00
Nitin A Kamble
410ec34cc9 emgd-driver_bin: Remove 1.10 in favor of 1.14
All BSPs have been migrated to 1.14, we can now safely retire 1.10

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-12 08:40:55 -05:00
Nitin A Kamble
7397bb5b44 xf86-video-intel: Bring 2.20.0 version to match released graphics stack
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.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-12 08:40:32 -05:00
Tom Zanussi
2c1e927fa9 gst-va-intel: incude gst-ffmpeg only if 'commercial' is whitelisted
World and universe builds break if the newly commercial gst-ffmpeg is
included without a 'commercial' entry in LICENSE_FLAGS_WHITELIST, so
only add gst-ffmpeg if that's the case.

Normally BSPs conditionally include gst-va-intel and thus gst-ffmpeg
is included in the build only if 'commercial' is added to
LICENSE_FLAGS_WHITELIST and therefore this isn't an issue, but world
and universe builds are different.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-10-02 22:56:20 -05:00
Darren Hart
5eac2e8a47 emgd: Avoid 'already stripped' warnings
The EMGD binaries comes stripped in the download, so there
is nothing we can do about it. Avoid printing the warnings
about them being already stripped.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-09-24 12:51:49 -07:00
Nitin A Kamble
83f7e08dfa emgd-driver-bin: Fix package naming issue
emgd-driver-bin is generating rpm package with name libegl1.
This name clashes with a package with sanme name from mesa-dri
recipe. This name clash blocks installation of emgd user land
binaries in the image. And due to missing emgd user land
components X fails to start on BSPs like crownbay.

Fix this problem by specifying package names in the recipe with the
PKG_ vars.

This fixes bug: [YOCTO #3063]

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2012-09-20 07:47:01 -05:00
Tom Zanussi
574d10a3a2 meta-intel: move emgd-driver-bin_1.14 to xorg-driver/
emgd-driver-bin should be in common/recipes-graphics/xorg-driver
rather than common/recipes-graphics/xorg-xserver so move it there.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-09-15 15:02:43 -05:00
Tom Zanussi
8959d866f4 meta-intel: restore emgd 1.10
The upgrade to emgd 1.14 inadvertantly removed 1.10, which is still
used by some BSPs, so restore it for them.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-09-15 15:02:26 -05:00
Tom Zanussi
756571750b meta-intel: add va-impl-intel MACHINE_FEATURE
Add a new va-impl-intel MACHINE_FEATURE to explicitly choose intel
video acceleration, rather than have it as the fallthrough default, so
that anything that wants to specify something different locally
doesn't get unwanted components.

Also rename the gst-va-mixvideo feature to va-impl-mixvideo match and
since it isn't only concerned with gst.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-08-30 16:28:10 -05:00
Kishore Bodke
b4926acb43 meta-romley: Move Matrox MGA Xorg driver to meta-intel/common
Matrox MGA Xorg driver is being used by other meta-intel
BSPs.  So move this to meta-intel/common/recipes-graphics.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-08-10 15:23:24 -05:00
Nitin A Kamble
83a4aa1a44 emgd-driver-bin: upgrade from 1.10 to 1.14
1.14 is the latest released driver for emgd. This change is tested on
crownbay machine.

Add runtime dependency to libxcb-dri2

Otherwise the libxcb-dri2.so is not getting installed, and video
acceleration of emgd does not work. It is dynamic dependency of
emgd_drv_video.so

put files in gstreamer-0.10/.debug directory to the debug package.
It avoids debug files packaging warnings.

add downloadfilename param to SRC_URI

As the url does not have the filename of the tarball, specify it here
so that updated wget bitbake fetcher can save the downloaded file
accordingly.
BTW now EDC has also published another download URL on our request:
http://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_14_GOLD_2443.tgz

And update emgd driver version in the README.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Tested-by: Tom Zanussi <tom.zanussi@intel.com>
2012-07-31 23:07:15 -05:00
Khem Raj
7bd163e41f gnu-efi_3.0m.bb: Fix tabs with spaces in python snippet
This shuts up new bitbake otherwise it warns about this
always.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-07-27 11:41:17 -07:00
Tom Zanussi
961f835e4f emgd-driver-bin: remove FILES_${PN}-dev addition
The package reordering patches exposed a problem in that the files
specified in the FILES_${PN}-dev shouldn't really be put in the -dev
package in the first place - this removes them.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-07-20 11:29:23 -05:00
Khem Raj
41d3850152 va-intel.bb: Add compatible host x86/x86_64
This lets meta-intel to play well in multi-bsp
setup

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-07-20 10:44:52 -05:00
Tom Zanussi
ae18053df8 linux-firmware: update md5sum for LICENCE.iwlwifi_firmware
Update the LIC_FILES_CHKSUM, since the license changed slightly.
According to the git log:

    "Just an extension of the copyright dates."

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-07-11 19:06:58 -05:00
Darren Hart
f5dcebe578 linux-firmware: Fix FILESEXTRAPATHS typo
Add a missing } in the FILESEXTRAPATHS assignment.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-06-20 13:12:12 -07:00
Tom Zanussi
86d914528f ffmpeg: fix checksums
The version was changed, but the checksums weren't updated; this
updates them.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-31 22:01:25 -05:00
Tom Zanussi
da5dc7186d gstreamer-vaapi: fix glib includes
Fix "Only <glib.h> can be included directly" compilation errors seen
when building with 1.3/master.

Patch pulled from a post-0.2.9 gstreamer-vaapi version (which however
doesn't work with the current stack so a straight upgrade won't work
as a fix at this point).

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:52 -05:00
Tom Zanussi
58b31cf0ab lms: new recipe
Add support for the Intel Active Management Technology (AMT) Local
Manageability Service (LMS) daemon.

The Intel LMS daemon allows applications to access the Intel AMT
firmware via the Intel Management Engine Interface (MEI).

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
4426f4ccbd gst-va-intel: clarify DESCRIPTION
Modify the description to clarify that these are gstreamer addons.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
e3a703d6ae va-intel: new package
We need some libraries for video acceleration which depend on the
video implementation being used e.g. vanilla intel vs emgd, so create
a new 'va-intel' package group for them.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
6da5358cb1 gst-va-intel: add conditional vaapi implementation
Use different versions of vaapi interface implementaion depending on
what a machine specifies.  The default if no MACHINE_FEATURE is
specified is gstreamer-vaapi.  Other machines may need a different
implementation e.g. a machine using emgd would specify
'gst-va-mixvideo' in its MACHINE_FEATURES in order to have the
implementation satisfied by emgd instead of gstreamer-vaapi, which
this also implements.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
1cb907e1ba ffmpeg: add --enable-yasm
Enable yasm for the ffmpeg build - we don't want a 'crippled build' or
lipsync problems.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
f4f59e1959 yasm: new recipe
x86 (SSE) assembler supporting NASM and GAS-syntaxes, needed by
ffmpeg.

Taken from oe-classic (git://git.openembedded.org/openembedded):

    commit 22f72e1751108cf5092332a952fcbadec5cd1a0d
    Author: Khem Raj <raj.khem@gmail.com>
    Date:   Tue Mar 22 12:21:50 2011 -0700

        yasm: Upgrade yasm_0.7.2.bb -> yasm_1.1.0.bb

        Signed-off-by: Khem Raj <raj.khem@gmail.com>

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
5efb4b7ef5 ffmpeg: add --enable-gpl
libpostproc needs --enable-gpl in order to be built.  This essentially
changes ffmpeg's license to GPL v2+ as per the ffmpeg LICENSE file.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
968099df3d ffmpeg: add --enable-vaapi
Turn on vaapi support in ffmpeg to allow video acceleration via vaapi.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
e2ca4f157d ffmpeg: new recipe
This is a modified version of the ffmpeg recipe from oe-classic
(git://git.openembedded.org/openembedded), updated to ffmpeg-0.7.12,
along with some changes take from meta-demo
(git://git.yoctoproject.org/meta-demo).

The starting point ffmpeg recipe taken from oe-classic version was
ffmpeg_0.6.1.bb:

    commit 5316c5b1416391f15277ce867489e525b7eccd6e
    Author: Andreas Oberritter <obi@opendreambox.org>
    Date:   Wed Dec 8 22:08:40 2010 +0000

        ffmpeg: add recipe for 0.6.1 (LGPLv2.1+)

        Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
        Signed-off-by: Khem Raj <raj.khem@gmail.com>

The starting point ffmpeg.inc taken from oe-classic corresponds to the
starting commit:

    commit 709c4d66e0b107ca606941b988bad717c0b45d9b
    Author: Denys Dmytriyenko <denis@denix.org>
    Date:   Tue Mar 17 14:32:59 2009 -0400

        rename packages/ to recipes/ per earlier agreement

        See links below for more details:
        http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
        http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816

        Signed-off-by: Denys Dmytriyenko <denis@denix.org>
        Acked-by: Mike Westerhof <mwester@dls.net>
        Acked-by: Philip Balister <philip@balister.org>
        Acked-by: Khem Raj <raj.khem@gmail.com>
        Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
        Acked-by: Koen Kooi <koen@openembedded.org>
        Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>

up to the following commit:

    commit 18d59f5fad41e4ea05b5d5a8c1588a0bdbdbf815
    Author: Andreas Oberritter <obi@opendreambox.org>
    Date:   Wed Dec 8 22:08:39 2010 +0000

        ffmpeg: set default license to GPLv2+, because --enable-gpl is used.

        * See http://www.ffmpeg.org/legal.html

        Signed-off-by: Andreas Oberritter <obi@opendreambox.org>

The following changes were taken from meta-demo for ffmpeg.inc:

    commit 33513db7658b9c72bb8c6d477c57b2ab62dab669
    Author: Joshua Lock <josh@linux.intel.com>
    Date:   Tue Jan 25 18:00:00 2011 +0000

        ffmpeg: Fix some path references that broke with latest master of poky

        Signed-off-by: Joshua Lock <josh@linux.intel.com>

    commit ef61afc110ee4444a1c893290079f11c96e0d560
    Author: Joshua Lock <josh@linux.intel.com>
    Date:   Tue Mar 1 17:10:20 2011 +0000

        ffmpeg: fix header installation

        Change merged from OpenEmbedded

        Signed-off-by: Joshua Lock <josh@linux.intel.com>

    commit cae78e5c49423e9ce967f05a5a7c46920ca0cd6b
    Author: Darren Hart <dvhart@linux.intel.com>
    Date:   Wed Nov 10 14:41:24 2010 -0800

        License audit for meta-demo layer

        Correct .bb and .inc files to include the proper LICENSE and LIC_FILES_CHKSUM
        variables. Note that in most cases the "(at your option) a later version" clause
        to the L?GPL is contained in a source file, not COPYING. In those case, add a
        more or less core source file to the LIC_FILES_CHKSUM list.

        Signed-off-by: Darren Hart <dvhart@linux.intel.com>
        Acked-by: Saul Wold <sgw@linux.intel.com>

To get the latest bug and security fixes:

- updated to ffmpeg-0.7.12

Some additional changes were made to simplify and remove components
that weren't strictly necessary for current needs:

- removed shroedinger and libgsm dependencies
- removed faac faad2 lame dependencies
- removed --libgsm, --libmp3lame, --libschroedinger
- removed RSUGGESTS mplayer

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
ef1c6ace42 meta-intel: new intel-driver-1.0.15 recipe
libva was split in 1.0.15 into general and Intel-specific parts.  This
recipe addresses the intel-specific part.  The general part is
addressed in the separate libva_1.0.15.bb recipe.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
6372b36c81 meta-intel: new libva-1.0.15 recipe
This upgrades libva to libva-1.0.15.  Intel-specific changes have been
split out into intel-driver-1.0.15, contained in a separate recipe.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
72779500c9 meta-intel: add gstreamer-vaapi_git recipe
Based on the gstreamer-vaapi_0.2.5.bb recipe from the Yocto Project
meta-demo layer (git://git.yoctoproject.org/meta-demo):

    commit a33dd433b629f08bc6517ef2ad3bdd36814ebe85
    Author: Joshua Lock <josh@linux.intel.com>
    Date:   Tue Mar 22 12:11:42 2011 +0000

        gstreamer-vaapi: new recipe

        currently untested but will likely be useful in future so commiting it so
        that it doesn't get lost

        Signed-off-by: Joshua Lock <josh@linux.intel.com>

Additional changes made by Tom Zanussi <tom.zanussi@intel.com> in
order to work with the other multimedia recipes in meta-intel/common:

- summary and description
- correct license
- changed into a _git recipe in order to pick up post-0.2.5 versions
- additional inherits
- tested

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Tom Zanussi
7c1086df3f emgd-driver-bin: skip insane ldflags check
Add an INSANE_SKIP for ldflags, since these are binaries we have no
control over.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-17 20:15:53 -05:00
Darren Hart
e8b9e92b32 linux-firmware: Move fri2 linux-firmware append to common
In preparation for linux-firmware updates from new BSPs, move
the fri2 linux-firmware bbappend into meta-intel/common. Eventually
this should be moved into oe-core.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-07 12:39:19 -07:00
Richard Purdie
9fd0fa7450 common: Fix xf86-input-evdev path mixup
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-04-25 21:43:28 +01:00
Richard Purdie
b612c79f60 common/meta-graphics: Add xf86-input-evdev 2.6.0
This is needed by the pvr graphics stacks since newer versions won't build with
the older xserver those platforms are using.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-04-25 21:15:25 +01:00
Darren Hart
b508457fbf efilinux: Add efilinux 1.0 and gnu-efi
efilinux is a UEFI OS loader. It was created as a reference implementation with
the aim of being well documented and containing well written source code.

efilinux is lightweight and convenient as a tool to debug misbehaving UEFI
systems.

Thanks to Paul Eggleton for is initial set of recipes from which these were
based.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Paul Eggleton <paul.eggleton@linux.intel.com>
CC: Tom Zanussi <tom.zanussi@intel.com>
CC: Kishore K Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-03-23 08:12:30 -07:00
Tom Zanussi
88a27fbe31 meta-intel: remove emgd-1.8
emgd-1.8 is now obsoleted by emgd-1.10, so remove support for it.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-01-30 14:58:54 -06:00
Tom Zanussi
e3c05341f2 meta-intel: new recipe for emgd 1.10 driver
This adds a new recipe for the emgd 1.10 driver.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-01-30 14:58:53 -06:00
Tom Zanussi
4b6657ce65 meta-intel/common: fix ptr->int and Werror=address compile errors
A couple of things that had previously been warnings are now errors,
so they need to be fixed up.

The first problem is a comparison between the address of a static
struct and NULL, which can never be valid.  A different fix for this
is upstream, which includes an API usage change; we don't need that to
fix this problem.

The second problem is a cast from pointer to integer in fbdevhw.c.
This also is fixed upstream by removing the whole section of code
which is bogus anyway, which is also done here.

This also adds a missing PR to the xserver-xorg recipe.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-01-12 12:27:30 -06:00
Tom Zanussi
f308cef33a meta-intel: add PROVIDES for extra packages provided by libva
libva provides some extra packages such as libva-glx.  Add PROVIDES
for them so the rest of the build system knows about it.

We also need to add the dependency relationships between libva,
libva-x11, and libva-glx.

Also remove the bogus RDEPENDS on the display components.

Also libva-glx depends on mesa-dri - if it's not there, libva-glx
won't be built.

Also, add missing -dev and -dbg packaging.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
2011-12-22 09:21:30 -06:00
Tom Zanussi
90f802f1a7 meta-intel: new package - gst-va-intel
We need some extra plugins for EMGD video acceleration use and
testing, so create a new 'gst-va-intel' package group for them.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-12-05 14:25:00 -06:00
Tom Zanussi
4a03808a71 Revert "meta-intel: add gst-meta-base .bbappend"
This reverts commit acf138682a.

This breaks non-compatible builds, and should probably be done per-BSP
anyway.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-12-02 16:52:24 -06:00
Tom Zanussi
acf138682a meta-intel: add gst-meta-base .bbappend
We need some extra plugins for EMGD video acceleration use and
testing, so append them to gst-meta-base.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-12-01 22:21:42 -06:00
Tom Zanussi
0f0075d090 emgd-driver-bin: add video components
This adds the video binaries extracted from the following EMGD 1.8
binary rpms (emgd/1.8.2032/IEMGD_HEAD_Linux/common/video_plugin):

gst-plugins-mixvideo-0.10.30-1.i586.rpm
gst-plugins-va-0.10.7MFLD-1.i586.rpm
gst-vabuffer-0.10.5MFLD-1.i586.rpm
mixcommon-0.1.9-1.i586.rpm
mixvbp-0.1.24-1.i586.rpm
mixvideo-0.1.31-1.i586.rpm

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-12-01 22:21:19 -06:00
Tom Zanussi
f76f51534d libva: upgrade to 1.0.12 and factor out common settings
EMGD 1.8 requires libva-1.0.12, so upgrade to that version, and we
don't actually need the 1.0.10 recipe, so remove it.

This also adds -dbg and -dev packaging fixes to fix QA problems,
removes some unnecessary settings, updates checksums, etc.

Also create and use a common libva.inc, as we'll soon be adding a more
updated version of libva to the current version.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-12-01 22:20:52 -06:00
Tom Zanussi
a5e14b9261 libva: new recipe for video acceleration
This adds the libva_1.0.10 recipe based on the poky-contrib recipe
by Yu Ke (commit msg copied below).

The original recipe was in meta/recipes-graphics; this patch moves it
to meta-intel/recipes-multimedia since it's multimedia- and
Intel-specific.

The original commit messages (indented):

    libva: add new recpies libva

    libva is a library implementation of "Video Acceleration (VA) API for Linux".
    libva enables and provides access to graphics hardware (GPU) acceleration for
    video processing on Linux and UNIX, includes video decoding, video encoding,
    subpicture blending and rendering.

    This patch add the libva recipes.

    Signed-off-by: Yu Ke <ke.yu@intel.com>

    libva: install some missing .so files

    Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-12-01 22:20:24 -06:00
Tom Zanussi
4744a12437 meta-intel: /common xserver-xorg name change
xserver-xf86-dri-lite changed its name to xorg-xserver, so update the
version in /common.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-10-15 00:32:34 -05:00
Tom Zanussi
ac16720e8a meta-crownbay: remove emgd-1.6
emgd-1.6 is now obsoleted by emgd-1.8, so remove support for it.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-09-26 22:52:43 -05:00
Tom Zanussi
9639c9ceb8 meta-intel: fix symlink typo and QA checks in emgd-driver-bin
There was a typo in the libEGL.so symlink creation - this fixes it.

It also adds a missing symlink for scope services, and fixes the QA
warnings for 'non-dev package contains symlink .so...'.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-09-26 22:52:33 -05:00
Tom Zanussi
49277afd9e meta-intel/common: remove initramfs-live-install .bbappend
This has been moved into oe-core, so remove it and init-install.sh
from meta-intel.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-09-14 22:57:10 -05:00
Tom Zanussi
3c33593795 meta-intel/common: remove grub-1.98
This has been moved into oe-core, so remove it from meta-intel.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-09-14 22:55:42 -05:00
Tom Zanussi
3b5a3cb739 grub2: update license version
The license version specified in the recipe is wrong - it should be v3
rather than 2+.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-09-09 15:13:16 -05:00
Darren Hart
24a30eaf49 grub: remove the dependency on freetype, disable grub-mkfont
Grub's configure task was picking up the host freetype libraries if
bitbake hadn't gotten around building freetype yet. We could add a
dependency on freetype, but it's only used for the optional grub-mkfont
utility which we don't really need.

Disable grub-mkfont via EXTRA_OECONF, removing the dependency on freetype.

Testing: core-image-minimal build and install on sugarbay.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Tested-by: Tom Zanussi <tom.zanussi@intel.com>
2011-08-31 19:32:04 -07:00
Tom Zanussi
061f3187e8 meta-intel: move emgd-driver-bin_1.8 to common
emgd-driver-bin will be shared by multiple BSPs, crownbay and fri2 to
start with, so move them into /common.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-08-25 12:19:31 -05:00
Tom Zanussi
f222033882 meta-intel: update init-install.sh
The parted 3.0 release introduced some API changes such as the removal
of mkpartfs.  This updates init-install.sh to use mkpart instead.

Fixes [YOCTO #1387]

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-08-22 11:18:46 -05:00
Tom Zanussi
7c19e43c9c meta-intel: add xserver-xf86-dri-lite_1.9.3 to common
emgd 1.6 requires xserver 1.9.3, which is no longer in meta, and it
needs to be shared by multiple BSPs, so add it to common.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
2011-06-01 22:20:19 -05:00
Tom Zanussi
17992386d3 meta-intel: fix for x86_32 build failures
Fixes [BUG #711].

gentrigtables was being build as a 64-bit binary which wouldn't run on
the build machine.  grub-mkfont was also causing compile failures, add
dependency on libfreetype for that.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-02-24 10:50:18 -08:00
Tom Zanussi
c5ecc11dec meta-intel: add a /common dir with grub2/live-install changes
Add a /common dir to contain code shared by multiple BSPs in the
meta-intel repo, along with a couple recipes to live there
temporarily.

In this case, there are two BSPs that need to share the common grub2
and associated initramfs-live-install changes (sugarbay and
jasperforest).

The grub2 and associated initramfs-live-install changes will soon be
submitted to the main poky repo, but for now it makes more sense to
keep them here - they're needed for live-install of the two BSPs
mentioned, but they contain a couple hacks that need to be addressed
and are untested with anything else.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2011-01-31 00:07:54 -06:00