| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following was seen when booting the fri2:
BUG: Bad page state in process loop0 pfn:3803
page:f6991700 count:0 mapcount:0 mapping: (null) index:0x0
page flags: 0x80400000(uncached)
Modules linked in: emgd drm_kms_helper ip_tables x_tables arc4 minix cdc_acm iwlwifi led_class mac80211 cfg80211 firmware_class
Pid: 448, comm: loop0 Not tainted 3.4.26-yocto-standard #1
Call Trace:
[<c10cdb0f>] bad_page+0x8f/0xe0
[<c10ce0e5>] get_page_from_freelist+0x435/0x4e0
[<c10ce2c5>] __alloc_pages_nodemask+0x135/0x690
[<c10d1964>] __do_page_cache_readahead+0xe4/0x210
[<c1055a6b>] ? get_parent_ip+0xb/0x40
[<c1055a6b>] ? get_parent_ip+0xb/0x40
[<c10d1cf7>] ra_submit+0x27/0x30
[<c10d1e37>] ondemand_readahead+0x137/0x230
[<c166b061>] ? __wait_on_bit_lock+0x61/0xa0
[<c10d1fae>] page_cache_async_readahead+0x7e/0xa0
[<c112b590>] __generic_file_splice_read+0x360/0x5a0
[<c1129e90>] ? page_cache_pipe_buf_release+0x20/0x20
[<c105c56c>] ? enqueue_task_fair+0x1ac/0x620
[<c105b584>] ? check_preempt_wakeup+0x144/0x220
[<c1054b32>] ? check_preempt_curr+0x72/0x90
[<c1051f5d>] ? ttwu_stat+0x2d/0x100
[<c1055a6b>] ? get_parent_ip+0xb/0x40
[<c1055a6b>] ? get_parent_ip+0xb/0x40
[<c1670763>] ? sub_preempt_count+0x43/0xb0
[<c102573e>] ? __kunmap_atomic+0x3e/0x90
[<c13b22c0>] ? loop_make_request+0xf0/0xf0
[<c13b19b9>] ? lo_splice_actor+0x89/0xc0
[<c12c01e4>] ? security_file_permission+0x94/0xb0
[<c112b83c>] generic_file_splice_read+0x6c/0xe0
[<c112b7d0>] ? __generic_file_splice_read+0x5a0/0x5a0
[<c112a201>] vfs_splice_to+0x61/0x80
[<c112a2ca>] splice_direct_to_actor+0xaa/0x1d0
[<c13b21b0>] ? loop_thread+0x510/0x510
[<c13b1f43>] loop_thread+0x2a3/0x510
[<c13b1ca0>] ? do_lo_send_write+0xe0/0xe0
[<c1047103>] kthread+0x73/0x80
[<c1047090>] ? kthread_freezable_should_stop+0x50/0x50
[<c1673df6>] kernel_thread_helper+0x6/0x10
The fri2 has 1Gb of ram, hence the kernel sets 128Mb for the
allocation of vmalloc memory. The EMGD driver needs at least 256Mb of
vmalloc memory to work correctly, according to the EMGD documentation
This change passes the vmalloc allocation size to the kernel via the
vmalloc=256MB boot parameter.
Adjusting the kernel's vmalloc allocation size fixes the kernel errors.
This fixes bug:
[Yocto #3810]
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@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This replaces the old VA_FEATURES method to specify the codecs.
These VA codecs are included in the image when image has 'hwcodec'
in the IMAGE_FEATURES.
And one can disable the VA features by redefining the IMAGE_FEATURES
var in the local.conf .
The gst-va-intel package pulls in emgd driver and x11 pieces, hence
it is moved to the XSERVERCODECS var.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
| |
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We want to use emgd-1.14 & emgd-1.16 recipe interchangeably.
As the some of the generated package names include versions
which will be different in the emgd-1.16 recipe, this
version part is stripped from the package names so that it
will match with the emgd-1.16 recipe package names.
All the BSP configuration which were using these package names
also change accordingly to avoid any build issues.
Also with the 2 versions of emgd recipes make sure that BSPs
don't start using the emgd-1.16 version until they have been
validated to work by specifying the preferred emgd recipe
version for the relevant BSPs.
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@intel.com>
|
|
|
|
|
|
|
|
|
| |
There was a typo in specifying cfg/vesafb kernel feature. This commit
fixes it.
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@intel.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The link has changed on the yoctoproject website, updating the URL
in the BSP layer READMEs.
This fixes the bug:
[Yocto #3730]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change avoids addition of emgd source code in the noemgd bsp kernels.
This configures the fri2 BSP kernel with EMGD graphics driver
and fri2-noemgd BSP kernel with VESA graphics driver.
The VESA FB support is kept for both BSPs for boot time splash screen
support.
This addresses the bug/feature request:
[YOCTO #2268]
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes parsing errors which is appearing after this commit to
meta-openembedded
http://cgit.openembedded.org/meta-openembedded/commit/?id=3c21a46020bd0816579648f684c41dbd6333583e
This triggers
exception NameError: name 'base_contains' is not defined
without this change
Avoid the immediate expansion operator (:=) which caused base_contains
added in the previous commit to fail to expand at the time the
meta-intel layer configs are parsed and replace it with one of the
append operators (.= or +=) that allows for delayed variable expansion.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following EMGD subpackages provide video acceleration and have
dependencies on libva and libx11:
emgd-driver-video
emgd-gst-plugins-va-0.10.10
emgd-gst-plugins-mixvideo-0.10.34
Include these in the VA_FEATURES variable only when the EMGD XSERVER
is included in the image.
For images such as core-image-lsb which do not include X components,
including any of these emgd subpackages will pull in unwanted X
components. This fixes that problem.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Add a web link in the readme so that one can find other embedded
platforms provided by Intel.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Removed gratuitous ® character.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
|
| |
Update the README with various changes that somehow never made it in
prior to the last release. These include details on the Intel provided
Fast Boot EFI firmware, known issues, and de-versioning of the EMGD
licensing configuration variables.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
| |
Instead of the denzil release specify the location of the source tarball
of danny release.
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
| |
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To ease development on unreleased BSPs, let the kernel SRCREV float.
This avoids constantly having to update the SRCREVs manually, and
assures we won't get into a situation where LINUX_VERSION doesn't
match the version set by the kernel recipe.
We'll lock down the kernel SRCREVs and set the matching LINUX_VERSION
when we do releases, but in the meantime, we can use AUTOREV.
Note that individual BSPs are always free to override this maintain
their own SRCREVs if they want to.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
| |
The WEBTITLE will be used to publish the BSP on the Yocto Project website.
Adding the Yocto Project compliance information for the 1.3 release.
Update the DESCRIPTION in the machine config and the platform description
in the README to be consistent.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
| |
The 3.2 and 3.4 kernels are the ones supported for Yocto 1.3, so
remove the 3.0 versions.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
| |
Update all the linux-yocto .bbappends with the latest kernel SRCREVs
and add explicit LINUX_VERSIONs for the 1.3 release, to prevent a
mismatch between the kernel version actually used in the machine
branch vs the version the recipe uses for the kernel image, which can
change with stable updates.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
| |
When using an initramfs, the default for poky-tiny, the kernel cannot
automatically mount devtmpfs. Ensure it is mounted. This eliminates the
need to create the ptmx device.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update MACHINE and META SRCREVs to pull in the following fixes:
efi: Add patch to fix 32bit EFI service mapping (rhbz 726701)
mmc: sdhci: Use DBG() instead of pr_warning() on large timeout
As well as the following changes to meta:
eg20t: Explicitly include dependencies for PCH_GBE
eg20t: Explicitly include dependencies for I2C_EG20T
fri2: Remove graphics options from the core fri2 description
fri2: Required boot config for fri2
fri2: Add fri2-tiny support
fri2: Disable GPIO_PCH for preempt-rt
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
|
| |
commit 2231d38 (meta-intel: make video acceleration choice dependent
on LICENSE_FLAGS) inadvertently also changed '?=' to a hard
assignment, making it hard to override as intended. This changes it
back.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The Fastboot firmware will sometimes fail to init the USB keyboard when
connected directly in 1.0 mode (works fine through a 2.0 hub). By adding
the USB modules to the grub-efi build, we can ensure the keyboard will
be available in the grub menu at the expense of about a second in boot
time.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
| |
Correct minor issues reported by Steve S.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Reported-by: Steve Sakoman <steve@sakoman.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
| |
Add support for the tiny KTYPE via a liunx-yocto-tiny bbappend
for the 3.4 kernel. With this kernel, DISTRO="poky-tiny" can be
used with the fri2 and fri2-noemgd machines.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
| |
Now that gstreamer-vaapi doesn't depend on ffmpeg, it can always be recommended
by the machine configuration.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Replaces all uses of PRINC with the form:
PRINC := "${@int(PRINC) + N}"
Where N is the previously assigned value plus one to ensure a
monotonically increasing PRINC value.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
Acked-by: Tom Zanussi <tom.zanussi@intel.com>
CC: Saul Wold <sgw@linux.intel.com>
CC: Nitin Kamble <nitin.a.kamble@intel.com>
|
|
|
|
|
|
|
|
| |
The xserver-xf86-config .bbappends are still using FILESPATH - update
them to use FILESEXTRAPATHS as recommended by the Poky Reference
Manual and BSP Developer's Guides.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Correct the port order to only list SDVOB and LVDS.
Update the Edid flags as appropriate. No EDID over LVDS. Enable built-in
and edid timings as well as DTDs for the SDVOB port.
Force 24-bit mode for LVDS port to work around an apparent bug with EMGD
in which the default 18-bit mode results in a dim display using the
secondary (LVDS) HDMI port (lower port).
Add backlight intensity and inverter frequency specifications for the
LVDS port per the note in the EMGD 1.14 User Guide (p 184) for E6xx
CPUs.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
| |
Update the fri2 machines to use linux-yocto 3.4 and
EMGD 1.14.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
| |
fri2 and sys940x need to use emgd-1.10 instead of the newer 1.14.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The gst-ffmpeg recipe in oe-core had LICENSE_FLAGS added to make it
"commercial", so to avoid build errors the BSPs that use it (via the
gst-va-intel VA_FEATURE) should only include it if the user has added
"commercial" to LICENSE_FLAGS_WHITELIST when building.
This adds a conditional to detect that, along with a NOTE in the
README to explain the need for the flag.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The functionality previously added by these bbappends was already
handled in task-core-tools-profile.bb (now
packagegroup-core-tools-profile.bb), so remove these.
SYSTEMTAP = "systemtap"
SYSTEMTAP_mips = ""
LTTNGUST = "lttng-ust"
LTTNGUST_mips = ""
RDEPENDS_${PN} = "\
${PROFILETOOLS} \
${LTTNGUST} \
${SYSTEMTAP} \
${VALGRIND} \
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
| |
Explicitly specify the va-impl-intel MACHINE_FEATURE, and update the
mixvideo uses with the feature rename.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
| |
ia32-base.inc no longer contains everything these BSPs need - some of
what was in that file is now in meta-intel.inc, so we need to include
that too.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
| |
To pick up most recent changes, including the matching kernel changes
for the perf-scripting/perf-tui features.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
|
|
|
|
|
|
|
|
| |
This adds the video acceleration components needed to enable EMGD
video acceleration.
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
Acked-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
| |
Update the SRCREVs to pull in the pch_uart locking fixes for preempt-rt.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
Update SRCREVs to pull in the latest kernel updates and meta updates.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
iwlwifi uses a firmware blob that must exist on the FS at the time
the driver is loaded. If the driver is built-in, the blob must exist
in the initrd. We avoid this by building as a module, but we still
want this to load at boot - so add it to autoload.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
| |
Specify only the machine itself in KMACHINE and set the branch
explicitly. Use an fri2 specific branch in non-rt while we sort
out whether or not to create these dynamically or not.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
| |
With the pch_uart changes now in tree, update the machine config
to make use of it.
Trick syslinux into using the port by IO address and a magic baud rate.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Tom Zanussi <tom.zanussi@intel.com>
|