Commit Graph

389 Commits

Author SHA1 Message Date
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
37dee2e3ea meta-chiefriver: new layer for Chief River (Ivy Bridge/Panther Point) systems
This layer provides support for Ivy Bridge + Panther Point Intel systems.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-30 14:22:51 -05:00
Darren Hart
c05129498c fri2: Conditionally assign virtual/kernel=linux-yocto
Allow overriding of the PREFERRED_PROVIDER_virtual/kernel by using
the ?= operator rather than the = operator.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-30 11:26:23 -07:00
Darren Hart
3f5fd3791a fri2: Update 3.2 kernel recipe SRCREV
Update SRCREVs to pull in the latest kernel updates and meta updates.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-30 11:26:23 -07:00
Darren Hart
6fe4a96928 fri2: README: Add device details and known issues
Expand the README to provide more details about the device as well as how to
configure and interract with it. List known issues.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Scott Rifenbark <scott.m.rifenbark@intel.com>
2012-05-29 14:20:30 -07:00
Darren Hart
edaef395da fri2: Add alsa-state initial state
The FRI2 has an analog and digital playback device. Enable both by default.

Enable line-in capture.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-25 15:08:18 -07:00
Darren Hart
caa0042ec0 fri2: netbase: Add an fri2 specific /etc/network/interfaces file
The default interfaces file sets usb0 up as static inet. As the FRI2 is more
likely to use the usb0 interface for a cellular modem, this is inappropriate.
Drop usb0 from /etc/network/interfaces entirely and rely on ofono to set it
up.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-25 15:08:18 -07:00
Tom Zanussi
f64ab3a8c9 meta-intel: update README.sources with denzil link
Update the README.sources for all the meta-intel BSPs to reflect final
Yocto tarball location for denzil.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-25 15:50:08 -05:00
Darren Hart
a62c485edf linux-yocto_3.0: Update KMACHINE and KBRANCH to play nice with new kerntools
The 3.0 based boards are lazy compared to our new modern ones.

Without this patch, the linux-yocto-3.0 kernel do_patch() task would
fail with:

/srv/home/pokybuild/yocto-autobuilder/yocto-slave/cedartrail/build/build/tmp/sysroots/x86_64-linux/usr/bin/updateme:
line 434: yocto/standard/cedartrail-standard.scc: No such file or
directory

Setting the KBRANCH explicitly avoids this issue. This brings the
following recipes inline with the fri2 and sys940x BSPs.

Fix proposed by Bruce Ashfield.

Testing: Built linux-yocto_3.0 for all machines involved, including the
nopvr, noemgd variants. All built linux-yocto_3.0 successfully.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Tom Zanussi <tom.zanussi@intel.com>
CC: Bruce Ashfield <bruce.ashfield@windriver.com>
CC: Kishore Bodke <kishore.k.bodke@intel.com>
2012-05-23 11:22:03 -07:00
Kishore Bodke
cb711ad2d9 meta-cedartrail: Update PVR Graphics drivers.
Point to the latest version of PVR Graphics
driver.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-22 13:12:43 -05:00
Christopher Hallinan
a06f5d3088 xserver-psb: fix X server on emenlow when built with gcc 4.7.x
Note: this patch has already been submitted against other BSPs,
originally submitted to oe-core by Gary Thomas.  I ran into this same
issue building MACHINE=emenlow on my own Z530 platform.  There are
likely others as well where this needs to be applied.

Upstream is here:
https://bugs.freedesktop.org/show_bug.cgi?id=18451

PR has been bumped.

Signed-off-by: Christopher Hallinan <challinan@gmail.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-22 09:37:40 -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
Tom Zanussi
cfb938bc87 meta-intel: update some kernel SRCREVs
Update linux-yocto_3.2 kernel SRCREVS for crownbay, emenlow,
fishriver, jasperforest, and sugarbay.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-17 16:34:49 -05:00
Tom Zanussi
96df30005b meta-fishriver: remove smp options from recipe-space
SMP support is now configured in the kernel branch, remove it from
recipe-space.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-08 13:57:07 -05:00
Tom Zanussi
33e3d4cdfe meta-emenlow: remove smp options from recipe-space
SMP support is now configured in the kernel branch, remove it from
recipe-space.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-08 13:57:07 -05:00
Tom Zanussi
d1f334823a meta-crownbay: remove smp options from recipe-space
SMP support is now configured in the kernel branch, remove it from
recipe-space.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-08 13:57:07 -05:00
Darren Hart
749a127f0b fri2: Update SRCREVs for 3.2 Kernel
Update the fri2 linux-yocto bbappends to take advantage of the recent
fri2 meta updates in the linux-yocto repository:

    commit 72d9369a79ab91d6dba3ce95fa4769d75be5f1fa
    Author: Darren Hart <dvhart@linux.intel.com>
    Date:   Tue May 1 15:13:26 2012 -0700

        fri2: Cleanup fri2-$KTYPE.scc files re efi-ext.scc

        The efi-ext.scc fragment is not part of the standard or preempt-rt
        standard features. It is instead a BSP specific feature added to
        these ktypes. Rearrange the meta-data accordingly.

        Signed-off-by: Darren Hart <dvhart@linux.intel.com>

    commit dbcb1205e3fb95b32f1856e4bf6745fe52f5e5f4
    Author: Darren Hart <dvhart@linux.intel.com>
    Date:   Tue May 1 15:13:25 2012 -0700

        fri2: Use emgd-1.10 feature and branch

        Update the fri2-standard.scc description to use the new emgd feature
        and branch name. Without this change the emgd driver is not merged
        and not built.

        Signed-off-by: Darren Hart <dvhart@linux.intel.com>

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:20 -07:00
Darren Hart
979231b9dd sys940x: Drop PREFERRED_VERSION for emgd driver
Accept the default version of the emgd driver, 1.8 is no longer available
anyway. This avoids the warning about 1.8 not being available.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:20 -07:00
Darren Hart
9b5fbf6086 sys940x: Update to linux-yocto 3.2
Prefer the 3.2 version of linux-yocto.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:19 -07:00
Darren Hart
0a73be8fb1 ia32-base.inc: Use a weak default assignment for kernel provider and version
Using the default assignment operator (?=) requires the including recipes
to ensure to assign the Linux kernel provider and version prior to including
ia32-base.inc. By use the weak default assignment operator (??=), the assignment
can come after the inclusion, which avoids confusion and can lead to a more
natural recipe structure.

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
Darren Hart
99c85accb8 sys940x: Add product URL to README
Add the Inforce Computing website product URL for the SYS940X reference plaform
to the sys940x bsp README.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:19 -07:00
Darren Hart
804b02fcfe sys940x: prefer xf86-input-evdev 2.6.0
Per the following commit, sys940x also uses emgd and requires the same
treatment.

    commit b612c79f60
    Author: Richard Purdie <richard.purdie@linuxfoundation.org>
    Date:   Wed Apr 25 21:15:06 2012 +0100

        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>

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:19 -07:00
Darren Hart
d719c0acf0 n450: Update to linux-yocto 3.2
Update the PREFERRED_VERSION to 3.2.
Drop cfg/smp.scc as this is now included in common-pc.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:19 -07: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
Darren Hart
c718da7863 fri2: Prefer linux-yocto 3.2
Update the Fish River Island II BSPs to build using linux-yocto_3.2
by default.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-05-07 12:39:19 -07:00
Kishore Bodke
3dc4d1cc00 Cedartrail: Update SRCREV of yocto/pvr kernel branch
Yocto/pvr branch has been updated with new kernel patches.
So update the SRCREV for the same.

Add SRC_URI to build Cedartrail with nopvr version.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-05-04 15:36:03 -05:00
Tom Zanussi
bde31fd7e6 meta-emenlow: update kernel SRCREVs
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-26 15:24:31 -05:00
Tom Zanussi
3e9d2d63c1 meta-cedartrail: add yocto/pvr branch to SRC_URI
meta-cedartrail merges yocto/pvr via the back-end kernel tooling, but
there's nothing to tell it when it needs to be re-fetched.

Add pvr to the SRC_URI along with its current SRCREV, so the git
fetcher can determine whether or not it needs to refetch the repo.

Fixes [YOCTO #2294].

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-25 15:57:47 -05: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
Tom Zanussi
330ef3256f cedartrail: Use xf86-input-evdev 2.6.0
This is needed by the pvr graphics stack since newer versions won't
build w the older xserver this BSP is using.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-25 15:37:57 -05: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
Tom Zanussi
8024d57190 ia32-base: don't use obsolete kernel26
kernel26 is now a no-op so don't use it.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
2012-04-19 16:27:49 -05:00
Kishore Bodke
f75f9b6f68 Romley: Update SRCREV
Update the SRCREV to include the
82580 Gigabit ethernet driver from meta branch
for the romley machine.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-13 15:04:50 -05:00
Kishore Bodke
15860ffb21 Cedartrail: Update the README.
Add instructions on how to build with pvr graphics
support and how to build with custom image.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:09:07 -05:00
Kishore Bodke
182b15dd73 Cedartrail: Add new recipe for test image.
This recipes builds the custom images with builtin
features like web-kit and adds the Audio and Video
media samples.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:08:54 -05:00
Kishore Bodke
f4e857a965 Cedartrail: Add new recipes for audio and video samples.
This recipe adds sample Audio files and Video files
for testing with pvr Acceleration driver.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:08:45 -05:00
Kishore Bodke
c04eeceda6 Cedartrail: separte machconfig in recipes-bsp.
Have two separte machconfig for supporting both
pvr and vesa version.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:08:31 -05:00
Kishore Bodke
cf1dea49b8 Cedartrail: Add Cedartrail-nopvr statement.
Cedartrail-nopvr statement added to support
both pvr and nopvr versions.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:08:18 -05:00
Kishore Bodke
69339827f5 Cedartrail: Add PVR graphics support.
New recipe for PVR graphics support.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:08:07 -05:00
Kishore Bodke
629a79a47d Cedartrail: split xorg.conf files.
Have two xorg.conf files.
One for pvr-graphics driver.
One for vesa graphics driver.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:07:44 -05:00
Kishore Bodke
6402a13cc4 Cedartrail: Update SRCREVS and add EFI Support.
Add EFI support and update the SRCREVS for pvr
version of build.
Add pvr merge scc file to pull in the pvr patches.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:07:09 -05:00
Kishore Bodke
9bb6e5047d Cedartrail: Split machine.conf
Have two machine.conf files.
One for pvr and the other for no-pvr.
PVR machine.conf has the both pcbios and efi support.
no-pvr has only pcbios support.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-04-12 09:06:51 -05:00
Kishore Bodke
b669b93631 Romley: Add new bbappend file for 3.2 kernel
Switching Romley to 3.2 kernel.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-04-05 16:35:11 -07:00
Darren Hart
f89405e115 MAINTAINERS: Add FRI2 maintainer
Add dvhart as the FRI2 maintainer.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-03-23 09:46:15 -07: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
Zhai Edwin
2cd93a046e n450: fix wrong video driver
n450 should use i915 rather than i965.

[YOCTO #1840] fixed

Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2012-03-22 23:27:31 -05:00
Darren Hart
1ada91f40c fri2: Add 3.2 kernel recipes
Add linux-yocto_3.2 and linux-yocto-rt_3.2 kernel recipes, following the
pattern of the 3.0 recipes.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2012-03-20 11:19:28 -07:00