Commit Graph

238 Commits

Author SHA1 Message Date
Tom Zanussi
0f6d30a95c common: Remove DPDK recipes
Move the DPDK recipes out of common/ and into meta-romley/.

The DPDK recipes have so far been shown to be broken for any other
machine than Romley or for any other kernel version than the kernel
Romley is still using, 3.10.

So the logical place for them to live would be in meta-romley, if
anywhere.

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Acked-by: Burton, Ross <ross.burton@intel.com>
2014-11-06 10:55:26 -06:00
Ross Burton
567358dae4 common:Add missing build-dependencies for intel-gpu-tools
Fixes QA issues such as:

WARNING: QA Issue: intel-gpu-tools rdepends on libxv, but it isn't a
build dependency? [build-deps]

WARNING: QA Issue: intel-gpu-tools rdepends on libxrandr, but it isn't
a build dependency? [build-deps]

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-11-05 11:57:02 -06:00
Nitin A Kamble
3b354a965e common: Update linux-yocto_3.17 SRCREVs to v3.17.1
Use the latest HEADs of the git branches from the linux-yocto v3.17
kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-11-05 09:34:06 -06:00
Nitin A Kamble
b302ceac6c common/linux-yocto_3.14: Update SRCREVs to v3.14.19
Use the latest HEADs of the git branches from the linux-yocto v3.14
kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-22 09:51:29 -05:00
Nitin A Kamble
826e9cbb7e common/linux-yocto_3.17: Update SRCREVs to v3.17.1
Use the latest HEADs of the git branches from the linux-yocto v3.17
kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-22 09:50:26 -05:00
Nitin A Kamble
a3a380373b intel-microcode: Add ability to filter microcode
The microcode data file released by Intel has microcode for many Intel
processors, which by default all get installed onto the target image.
In some situations it may desirable to choose microcode for only a
selected processor or processors.  This change provides an easier way
to filter and select only the microcode of interest for BSPs from
recipe space.

A new variable, UCODE_FILTER_PARAMETERS, is introduced, which can be
defined to contain parameters to the iucode_tool which will filter the
microcode of interest for the BSP under consideration.  More
information on the iucode-tool parameters is available here:
http://manned.org/iucode-tool.

This filtering makes the generated microcode files very
machine-specific, hence making the recipe machine-specific. BSPs using
the common Intel kernel will not be using the filtered microcode, and
will be able to share the intel-microcode packages with the common
Intel package arch for the recipe.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-21 15:50:37 -05:00
Nitin A Kamble
c846832819 intel-microcode: Add a iucode-tool runtime dependency
The iucode-tool is needed for applying microcode updates from
userland.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-21 14:33:23 -05:00
Nitin A Kamble
c0e057c8af common/linux-yocto_3.10: Update SRCREVs to v3.10.55
Use the latest HEADs of the git branches from the linux-yocto v3.10
kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-21 12:07:51 -05:00
Nitin A Kamble
1596df150a common/linux-yocto_3.17: Update SRCREVs to v3.17-rc7
Use the latest HEADs of the git branches from the linux-yocto v3.17
kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-13 10:02:56 -05:00
Sreeju Selvaraj
a14718dfae meta-intel/common: Upgrade DPDK to v1.7.0
Added support for DPDK v1.7.0.

Added PACKAGECONFIG mechanism to explicitly disable the use of fuse
and qat which are dependencies for example apps dpdk_qat and vhost.

Added config variables CONFIG_EXAMPLE_DPDK_QAT and
CONFIG_EXAMPLE_DPDK_VHOST to enable or disable the compilation of
example apps dpdk_qat and vhost.

Resolved the installation failure found in example app ip_pipeline by
cherry-picking the patch from dpdk.org.

Resolved the test failure found in example app ring_pmd_autotest by
cherry-picking the patches from dpdk.org.

Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selvaraj@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-01 22:55:45 -05:00
Sreeju Selvaraj
1c825a0609 meta-intel/common: Add include file for DPDK
Added include file dpdk.inc to share common functionality based on
dpdk_1.6.0r2

Added a new variable EXAMPLE_BUILD_DIR. this points to apps build
directory which is different in dpdk v1.6.0r2 and v1.7.0.
Users of dpdk.inc have to define EXAMPLE_BUILD_DIR for the
installation of example apps.

Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selvaraj@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-10-01 22:54:52 -05:00
Nitin A Kamble
e1b6652d82 linux-yocto: Add linux-yocto_3.17.bbappend
Extend the linux-yocto_3.17 recipe from the oe-core layer for the use
of meta-intel BSPs.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-30 10:01:01 -05:00
Darren Hart
b25eb7e4df linux-yocto*_3.14: Update SRCREV_meta to avoid rt build failure
Fixes [YOCTO 6710] linux-yocto-rt recipe failing to build

This meta update reorganizes the intel-common ktype and driver meta
data which was causing the wrong branch to be checked out, resulting in
a build failure for the rt kernel. Update both linux-yocto and
linux-yocto-rt to use the updated intel-common meta data.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Cc: Bruce Ashfield <bruce.ashfield@windriver.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
2014-09-26 21:45:53 +00:00
Ross Burton
63c1be532d intel-gpu-tools: remove intel-gen4asm.pc from sysroot
When the target sysroot is populated the binaries are not coppied over (as they
can't be executed) but intel-gen4asm.pc is.  This pkg-config file is only used
to determine what version of the binary is installed, which confuses the
libva-intel-driver configure script as it thinks that intel-gen4asm is installed
when it isn't.

Resolve this by removing intel-gen4asm.pc from the sysroot.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2014-09-24 19:02:30 -05:00
Nitin A Kamble
1796fac0f9 Remove the xserver-xorg-1.9.3 recipe and it's files
The xserver-xorg-1.9.3 recipe was needed only for the EMGD graphics driver.
After removing the EMGD support from the meta-intel layer there is no need
to keep this old recipe and it's files.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-16 20:12:41 -05:00
Nitin A Kamble
c939705c18 Remove all the changes related to the proprietary EMGD graphics driver
As all the EMGD based BSPs have been retired, there is no need for the
proprietary EMGD support in the meta-intel layer.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-16 20:12:28 -05:00
Ross Burton
200ebb54f4 iucode-tools: remove non-ASCII characters
package_deb doesn't yet handle non-ASCII characters in control files, so remove
a unicode "registered trademark" character.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2014-09-09 09:33:09 -05:00
Nitin A Kamble
7a6c460519 intel-microcode: a recipe for Intel microcode datafile
This recipe provides the microcode datafile for Intel Processors.

The recipe provides:
 1. microcode.dat file for microcode updating from user space with the
    iucode-tool utility.
 2. the microcode cpio file which gets bundled with the initrd to support
    microcode loading at early boot time.

[ YOCTO #5114 ]

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-04 08:46:30 -05:00
Nitin A Kamble
495db912ac iucode-tool: a new recipe for loading Intel CPU microcode
iucode_tool is a program to manipulate Intel i686 and X86-64 processor
microcode update collections, and to use the kernel facilities to update
the microcode on Intel system processors.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
Reviewed-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-09-04 08:44:50 -05:00
Josep Puigdemont
b89a7c533d linux-yocto: Use _append when overrides are used
Some modules in the KERNEL_MODULE_AUTOLOAD list were removed when including
the meta-intel layer. It turns out the problem happens due to using the +=
operator together with machine overrides. Using _append_machine fixes this.

Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com>
Acked-By: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2014-09-02 16:05:02 -05:00
Ross Burton
579cd30427 gstreamer-vaapi: fix builds against GStreamer 1.4
Take a patch from upstream to fix configure when building against GStreamer 1.4.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-08-18 14:21:20 -05:00
Darren Hart
7d94715788 linux-yocto-dev: Remove LINUX_VERSION
The SRCREV lines were removed in:

8b4ab82 intel-common: Remove SRCREVs from linux-yocto-dev

The LINUX_VERSION override should have been removed/commented at the
same time as it is of course directly tied to the SRCREV.

Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Acked-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-07-29 14:28:55 -07:00
Ross Burton
67b7f6f3a0 gstreamer-vaapi: Upgrade to 0.5.8
For the 0.10 variant:
- Drop wayland-compile patch merged upstream
- Add files which were missing in the tarball
- Disable Wayland support as it doesn't build

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-07-28 16:23:28 +00:00
Ross Burton
c3a5385bd0 gstreamer-vaapi: Switch gstreamer-vaapi-1.0 to GStreamer 1.2 API
The dependencies have moved form plugins-bad to plugins-base, and
require API 1.2 to build. This matches OE-Core.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-07-28 16:23:21 +00:00
Ross Burton
90a6fd2da2 libva-intel-driver: Upgrade to 1.3.2
Routine package upgrade.

Tested on the MinnowBoard-Max with 4 h264 2k streams.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-07-28 16:23:03 +00:00
Ross Burton
d7027a65fd libva: Upgrade to 1.3.1
Routine package upgrade.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-07-28 16:22:47 +00:00
Chan Wei Sern
c249763d3c meta-intel/common: Initial Intel DPDK recipe under recipes-extended
This is an initial version of Intel Data Plane Development Kits
(DPDK) recipe support. This recipe is targetting on Intel DPDK
v1.6.0r2. This recipe is created under meta-intel/common because
Intel DPDK can be commonly used several Intel BSP platforms such
as Romley, Crystal-Forest & Mohon-peak. We resolved examples apps
build failure found in v1.6.0-r2 by cherry-picking patches from
v1.7.0 as they are not planned to be fixed in v1.6.0-r2. The
example app build failure are found in qos_sched, eal_flags_autotest
and cmdline_autotest.

Signed-off-by: Chan Wei Sern <wei.sern.chan@intel.com>
Acked-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2014-07-17 15:18:30 -05:00
Darren Hart
05dd98cf5c linux-yocto: Make KERNEL_MODULE_AUTOLOAD machine specific
BSP linux-yocto bbappend files should make all variable updates with
machine-specific overrides. As it stands, building qemux86 with
meta-intel in BBLAYERS will add uio and iwlwifi to
KERNEL_MODULES_AUTOLOAD. This corrects that.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-06-26 14:22:10 +00:00
Nitin A Kamble
bf97ece14e linux-yocto recipes: fix use of module_autoload_* vars
oecore/poky layer changed, needing replacement of all the module_autoload_*
recipe variables by the KERNEL_MODULE_AUTOLOAD variable.

This fixes these kind of buildtime errors coming from the meta-intel layer:

ERROR: KERNEL_MODULE_AUTOLOAD has replaced module_autoload_iwlwifi, please replace it!

Addresses bug:
[YOCTO #6460]

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2014-06-23 09:47:47 -05:00
Tom Zanussi
58182940dc Revert "common: Update linux-yocto v3.10 recipes SRCREVs to v3.10.41"
This reverts commit b3f1ad8705.

The reverted commit causes a build problem for lttng-modules -
reverting until fixed and tested.
2014-06-11 16:42:26 -05:00
Tom Zanussi
132efaad01 Revert "common: Update linux-yocto v3.14 recipe SRCREVs to v3.14.5"
This reverts commit d18d04b779.

The reverted commit causes a build problem for lttng-modules -
reverting until fixed and tested.
2014-06-11 16:41:49 -05:00
Nitin A Kamble
b3f1ad8705 common: Update linux-yocto v3.10 recipes SRCREVs to v3.10.41
Use the latest HEADs of the git branches from the kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-06-10 15:23:39 -05:00
Nitin A Kamble
d18d04b779 common: Update linux-yocto v3.14 recipe SRCREVs to v3.14.5
Use the latest HEADs of the git branches from the kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-06-10 15:23:33 -05:00
Nitin A Kamble
1d0a9e0931 common: Delete linux-yocto-rt_3.14.bb from meta-intel layer
Instead use the one from the oecore layer from the daisy or master branch.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-06-10 15:23:23 -05:00
Darren Hart
8b4ab82ba0 intel-common: Remove SRCREVs from linux-yocto-dev
The default AUTOREV mechanism is thwarted by SRCREV overrides in
bbappends. -dev is intended to be built using AUTOREV unless overriden
by the user in local.conf or similar. Use the defaults in the bbappends.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
2014-05-22 22:56:46 -07:00
Nitin A Kamble
6e939e64f3 common: update SRCREVs for the linux-yocto_3.14 recipe
Use the latest HEADs of the kernel branches from the kernel repository.
And also update the LINUX_VERSION accordingly.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-22 14:31:56 -05:00
Nitin A Kamble
d240d1928f common: update SRCREVs of the linux-yocto-rt_3.14.bbappend recipe
Use the latest HEADs of the branches from the kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-22 14:31:48 -05:00
Nitin A Kamble
ed8d06940d common: update SRCREVs for linux-yocto-rt_3.14 recipe
Use the latest HEADs of the branches from the kernel repository.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-22 14:31:39 -05:00
Nitin A Kamble
b42c8d109a common: update the SRCREVs for the linux-yocto-rt_3.10 recipe
Use the latest HEADs of the kernel repository branches.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-22 14:30:39 -05:00
Ross Burton
e667430fa3 calgary-corpus: inherit allarch
Signed-off-by: Ross Burton <ross.burton@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 20:22:01 -05:00
Ross Burton
b4a4966212 calgary-corpus: clean up unpack logic
As with canterbury-corpus, use SRC_URI parameters to unpack correctly instead of
doing it by hand.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 20:21:50 -05:00
Ross Burton
9ad362ed0d canterbury-corpus: make packages allarch
The files in this package don't depend on a target architecture, so mark it as
allarch.

Also drop PR as r0 is the default.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 20:21:42 -05:00
Ross Burton
3971a857eb canterbury-corpus: rationalise unpack logic
Instead of manually unpacking, use the subdir parameter to put the tarball into
the right directory.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 20:21:23 -05:00
Ross Burton
cfcbb7eaf7 canterbury-corpus: don't skip all QA tests
Instead of setting ERROR_QA to "" (disabling all tests, instead of just the
problematic ones), adding nothing to WARN_QA (cruft from previous revisions),
and also marking do_package_qa as noexec (which doesn't work), just set
INSANE_SKIP to skip the specific tests that fail with this package.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Acked-by: Ong Boon Leong <boon.leong.ong@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 20:21:16 -05:00
Chan Wei Sern
f7a9dc39f3 common: Update linux-yocto-3.10 meta branch SRCREV
This is to use latest HEAD of meta branch due to recent commit
from romley to make AMT/mei configuration built as module.

Signed-off-by: Chan Wei Sern <wei.sern.chan@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 09:38:12 -05:00
Tom Zanussi
7ebfc4f6dc intel-common: Update linux-yocto 3.14-rt machine SRCREVs
This also brings the kernel version up to 3.14.4.

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 09:22:20 -05:00
Tom Zanussi
85a6a7b977 intel-common: Update linux-yocto 3.14-rt meta SRCREVs
To pull in the 3.14-rt fixes for the live, qat, aufs, and misordered
includes.

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 09:22:10 -05:00
Darren Hart
0331a7df42 intel-common: Add linux-yocto 3.14-rt recipe
Since linux-yocto-rt_3.14 didn't make it into the 1.6 release of
oe-core, we need the .bb here. Still separate the .bbappend here to keep
it as close as possible to the master branch, where the .bb is available
in oe-core.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-21 09:21:59 -05:00
Nitin A Kamble
cb0f5fbd61 common: Update SRCREVs for linux-yocto-rt_3.10
Use the commit ids of the latest HEADs of the git branches.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
2014-05-15 07:55:23 -05:00
Darren Hart
7723f61932 linux-yocto: Update intel-common 3.14 SRCREVs for Baytrail support
Update the standard/base branch and the meta branch to include the
latest Baytrail support available in the standard/base branch. Includes
fixes for PCI enumeration, SD in ACPI mode, new GPIO HID, and various
other fixes.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2014-05-13 18:30:11 -07:00