This includes the following backports from the 2015.04 upcoming release:
6e66aed imx:mx6 set normal APS and standby PFM mode 7a5cac0 pmic: fix missing SWITCH_SIZE f98e73a pmic:pfuze implement pmic_mode_init d79d747 mx53loco: Fix boot hang during reboot stress test a5fb3c4 arm: mxs: Add 'Wait for JTAG user' if booted in JTAG mode 685ec23 arm: mxs: Enable booting of mx28 without battery 19161e5 arm: mxs: Add debug outputs and comments to mxs SPL source files 062e666 imx: mx6: Fixed AIPS3 base address issue bc83af2 imx: imximage: Add QuadSPI boot support 364658f imx: mx6qsabreauto: Change to use common GPMI IO clock function 8c23f6f pmic:pfuz100 add switch mode and more registers 8385185 pmic:pfuze add macro for setting voltage d8cd731 imx:mx6 update fuse_bank0_regs d41380a fsl/ls1021qds: Add deep sleep support 8fe3f3b arm: ls102xa: Add LPUART support for LS1021ATWR board 3408c48 arm: ls102xa: Add LPUART support for LS1021AQDS board e70b26f ls102xa: fdt: Disable QSPI and DSPI in NOR/NAND/SD boot 809e163 arm: ls102xa: Update snoop settings for CCI-400 2650c5d ARM: HYP/non-sec: Make variable gic_dist_addr as a local one b2c8ac3 ls102xa: dcu: Add platform support for DCU on LS1021AQDS board 7f0f245 crypto/fsl: Add fixup for crypto node 8023778 arm: ls102xa: Add dummy gpio.h to enable CONFIG_OF_CONTROL 79dcb3a ls102xa: etsec: Select ge0_clk125 for eTSEC clock muxing as default 636e863 arm/ls1021a: Add workaround for DDR erratum A008378
Change-Id: I91b013eb0d4a7741aa360f701e86f3dfdfccb6c8 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
gstreamer1.0-plugins-imx: Update to version 0.10.1
Changes:
- uniaudio: fix memory leak in decoder
- eglvivsink: fix deadlock
- vpu: encoder: pass input video codec state to derived classes
- vpu: decoder: handle missing width and height values in caps
- fixed video info size bug in phys mem buffer pool
- fixes to base blitter
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 16 Feb 2015 00:10:29 +0000 (22:10 -0200)]
xf86-video-imxfb: Use xorg-driver-video.inc common file
The recipe were not including the xorg-driver-video.inc common file so
ended not setting the right Xorg ABI dependency. This fixes the
following warning:
,----
| WARNING: QA Issue: Package xf86-video-imxfb contains Xorg driver
| (imx_drv.so) but no xorg-abi- dependencies [xorg-driver-abi]
`----
Change-Id: Ifc2e46c2eb06233eb32c555f4943eed32b634ac4 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Sun, 15 Feb 2015 23:00:12 +0000 (21:00 -0200)]
xf86-video-imxfb: Ensure kernel source is available
Add a configure-time requirement on the kernel sources. This is needed
because parts of this program use kernel headers directly. If the
kernel package is restored from sstate, the headers will not be
available unless this dependency is explicit. This new behaviour was
introduced in OE-Core: 6a1ff0e7eac
Change-Id: I19cf8a08b89b0e33870f804b2d4446755b3715f4 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Fri, 13 Feb 2015 01:03:33 +0000 (23:03 -0200)]
imx-base: Add virtual/libg2d to i.MX6's MACHINE_SOCARCH_FILTER
The virtual/libg2d package is i.MX6 dependant and should put every
package depending on it into the i.MX6's sub-architecture to avoid it
being included in other architectures due package feed.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Gary Thomas [Wed, 11 Feb 2015 11:30:13 +0000 (04:30 -0700)]
gst-fsl-plugin: Ensure kernel source is available
Add a configure-time requirement on the kernel sources. This is
needed because parts of this program use kernel headers directly.
If the kernel package is restored from sstate, the headers will
not be available unless this dependency is explicit. This new
behaviour was introduced in OE-core: 6a1ff0e7eac
Signed-off-by: Gary Thomas <gary@mlbassoc.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Gary Thomas [Wed, 11 Feb 2015 11:30:12 +0000 (04:30 -0700)]
fsl-alsa-plugin: Ensure kernel source is available
Add a configure-time requirement on the kernel sources. This is
needed because parts of this program use kernel headers directly.
If the kernel package is restored from sstate, the headers will
not be available unless this dependency is explicit. This new
behaviour was introduced in OE-core: 6a1ff0e7eac
Signed-off-by: Gary Thomas <gary@mlbassoc.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
linux-imx: Disable imx6sl-specific code when imx6sl SOC support is disabled
Currently the build fails when CONFIG_SOC_IMX6SL is disabled, due to some
hard-coded stuff. The patch purpose is to handle enabling/disabling this
config option.
Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Thu, 5 Feb 2015 10:59:36 +0000 (08:59 -0200)]
image_types_fsl.bbclass: Drop UBOOT_PADDING support
The U-Boot 2009.08 has been removed so every version now supported
does not use padding. This patch drops the code which added the
possibility of use old U-Boot version but which was unused for long
time.
Reported-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 26 Jan 2015 01:47:01 +0000 (23:47 -0200)]
fsl-eula-unpack.bbclass: Avoid warning about wrong 'S' being set
The binary files packages provided by Freescale need to have the
specialized unpack method called before the OE-Core original one. This
unsures that the source is available when sanity tests are done.
This fixes following warning:
,----
| WARNING: .../libfslcodec/4.0.2-r0/libfslcodec-4.0.2 ('S') don't
| exist, you must set 'S' to a proper value
`----
Change-Id: Ie85c5b2abdc34449503b543e5fc8d8e914ac0c1c Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Sona Sarmadi [Tue, 27 Jan 2015 09:22:10 +0000 (10:22 +0100)]
kvm-iommu: CVE-2014-3601, CVE-2014-8369
CVE-2014-3601
Fixes the third parameter of kvm_iommu_put_pages
The third parameter of kvm_iommu_put_pages is wrong,
It should be 'gfn - slot->base_gfn'.
CVE-2014-8369
Fixes excessive pages un-pinning in kvm_iommu_map error path.
(This vulnerability exists because of an incorrect fix for CVE-2014-3601
Sona Sarmadi [Tue, 27 Jan 2015 08:10:42 +0000 (09:10 +0100)]
Kernel-HID/USB: multiple CVEs
CVE-2014-3181 Kernel: HID: OOB write in magicmouse driver
CVE-2014-3182 Kernel: HID: logitech-dj OOB array access
CVE-2014-3184 Kernel: HID: off by one error in various _report_fixup routine
CVE-2014-3185 Kernel: USB serial: memory corruption flaw
Neena Busireddy [Sat, 24 Jan 2015 04:44:01 +0000 (22:44 -0600)]
imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release
- Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv
- Recipe version is changed to use Vivante version
- gpu-viv-g2d shares same package with imx-gpu-viv
- imx-gpu-viv includes separate sub packages for demos and tools
to support flexible package additions
- Graphics package is reorganized to improve library layout
- New GPU tool apitrace is added - supported only for X11 backend
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Wed, 21 Jan 2015 14:44:41 +0000 (08:44 -0600)]
imx6slevk: Add new uart device tree imx6sl-evk-uart.dtb
Add uart4 DCE and DTE pinctrl set because of pin conflict.
DTE pinctrl set is commented out but can be enabled in dts file.
If user want to test DTE mode, it needs to rebuild the DTB file.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Wed, 21 Jan 2015 14:44:34 +0000 (08:44 -0600)]
imx-vpu: Upgrade to 3.10.53-1.1.0 GA release
- imx-vpu recipe version changed to internal version 5.4.27
- VPU share memory file open fixes
- Upgrade ion usage
- Remove obey-variables patch -now included in release
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Fri, 23 Jan 2015 16:28:16 +0000 (10:28 -0600)]
imx-test: Upgrade to 3.10.53-1.1.0_GA release
- Update makefiles to work with toolchain changes from dizzy on.
- mxc-asrc: Enlarge the buffer size, change audio files
- mxc-securebooth: Change the u-boot pad len calculation
- mcc: Change the dword signing in to be string
- memtool: Add auto complete feature for memtool
- vpu: H.264 VUI encoding,
- gpu: Add debug scripts
- mmdc: Enable 16/32 bit system suport for tool mmdc2
- als_test: Get input event index correctly
- uart: Add stress test amd fix bugs
- pxp v4l2: Add UYVY and YUV444 support
Remove parts of Fix-build-in-OpenEmbedded-Core-environment.patch
that are invalid with 3.10.53 Makefile changes.
Imx-test Makefiles corrected to load the standard libraries correctly
for mxc_vpu, memtool and mmdc tests.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Fri, 23 Jan 2015 16:28:15 +0000 (10:28 -0600)]
linux-imx: Upgrade to 3.10.53-1.1.0 GA release
- Support new hardware i.MX 6SoloX SABRE-SD and SABRE-AI boards.
- Security updates for CAAM driver split into 2 drivers CAAM and Job Ring
- Manufacturing tools kernel recipe upgrade to 3.10.53
- Multiple bug fixes.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Zidan Wang [Thu, 22 Jan 2015 07:58:24 +0000 (15:58 +0800)]
gst1.0-fsl-plugin: Upgrade to 4.0.2 version
New feature for 4.0.2 version:
* Â Supported RMVB playback.
* Supported dynamic resolution video playback.Â
* Supported multiple video track stream playback.
* Added imxvideoconvert_g2d, imxvideoconvert_ipu plugin, which can do
color space converting, resizing, rotation with GPU2D or IPU.
Signed-off-by: Zidan Wang <zidan.wang@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Zidan Wang [Thu, 22 Jan 2015 07:58:21 +0000 (15:58 +0800)]
libfslvpuwrap: Upgrade to 1.0.57 version
New feature for 1.0.57 version:
* Add workaround for rmvb decode timeout issue when no enough frame buffer.
* Re-enable the detection of resolution change due to the latest firmware.
Signed-off-by: Zidan Wang <zidan.wang@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 19 Jan 2015 19:30:56 +0000 (17:30 -0200)]
imx-test: Fix build with the work-shared kernel source
The Kernel sources has now been moved out of sstate control and to
make this easier to spot this has been moved to tmp/work-shared/
directory.
One good consequence of this change is that the built artifacts are
controlled by the Linux build system itself and its path is now
exported in STAGING_KERNEL_BUILDDIR variable.
This path adapts the build params to this new layout.
Change-Id: Ie27ef289aa3ae4c2593303ccbc450e0fd53b49cd Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 19 Jan 2015 19:24:14 +0000 (17:24 -0200)]
imx-test: Fix linking failures of test utilities
Some of the unit-tests were not being built due to differences on how
the build system behaves when running inside of the OE-Core. This
fixes those minor issues and increases the number of tests available.
This increases the number of tests which build successfully.
The new built tests, when building for i.MX6Q are:
Otavio Salvador [Mon, 19 Jan 2015 19:15:06 +0000 (17:15 -0200)]
imx-test: Rework recipe style
This rework the recipe to use an easier to read metadata style,
basically:
* use 4 spaces for do_compile and do_install tasks
* rework inclusion of extra paths in do_compile
* include missing copyright notice from O.S. Systems
* move platform setting after source URI definition
Change-Id: Ic902c04a0eb8c0230ae74ac835b6a202784ebb78 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Zhenhua Luo [Thu, 22 Jan 2015 08:12:14 +0000 (16:12 +0800)]
u-boot-ls1: add the path of byte_swap.tcl script
Fix the following build error of QSPI u-boot.
| couldn't read file "byte_swap.tcl": no such file or directory
| WARNING: /home/yocto/poky/ls1021aqds/tmp/work/ls1021aqds-poky-linux-gnueabi/u-boot-ls1/2014.07-r0/temp/run.do_compile.18788:1 exit 1 from
| tclsh byte_swap.tcl /home/yocto/poky/ls1021aqds/tmp/work/ls1021aqds-poky-linux-gnueabi/u-boot-ls1/2014.07-r0/git/u-boot.bin /home/yocto/poky/ls1021aqds/tmp/work/ls1021aqds-poky-linux-gnueabi/u-boot-ls1/2014.07-r0/git/u-boot.swap.bin 8
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Chunrong Guo [Mon, 19 Jan 2015 03:50:14 +0000 (11:50 +0800)]
asf: fix scripts path
* fix the follow error:
| cp: cannot stat `/poky/build/tmp/work/ls1021atwr-poky-linux-gnueabi/asf/git-r0/git/asfmodule/scripts': No such file or directory
| WARNING: /poky/build/tmp/work/ls1021atwr-poky-linux-gnueabi/asf/git-r0/temp/run.do_install.31941:1 exit 1 from
| cp -rf //poky/build/tmp/work/ls1021atwr-poky-linux-gnueabi/asf/git-r0/git/asfmodule/scripts /poky/build/tmp/work/ls1021atwr-poky-linux-gnueabi/asf/git-r0/image//usr/lib/asf/
| ERROR: Function failed: do_install
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 19 Jan 2015 13:45:54 +0000 (11:45 -0200)]
qemu-fsl: Disable native and nativesdk builds
The qemu-fsl is intended for use into the target. The native and
nativesdk flavours are not supported and should rely on the OE-Core
provided ones.
This disables the recipe parsing for native and nativesdk build,
fixing the following warning:
,----
| WARNING: Unable to get checksum for qemu-fsl-native SRC_URI entry
| fix-libcap-header-issue-on-some-distro.patch: file could not
| be found
`----
Change-Id: I8eaf8bc9caf972f5d180115f63862a163915e218 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Tue, 6 Jan 2015 18:56:58 +0000 (16:56 -0200)]
imx-test: Ensures kernel is installed before building scripts
The imx-test builds a kernel module, as one of the utilities used for
testing. The module relies on the kernel to be installed before it is
able to build the scripts necessary for the build to succeed.
Due the new kernel build infrastructure and the lack of the sstate
management over the kernel source, a explicit dependency on do_install
of kernel needs to be done.
This includes following fixes: 2d35e98 CST : Add P2041 support to cst. c8b29ef CST: initialize uninitialized variables 6d30fc3 Makefile: use CFLAGS environment variable 39a4b89 Makefile: add install rule 7e9d814 Makefile: check OPENSSL setting before use 4ce2fd1 Modify input files to add HASH_FILE and SIGN_FILE felds. 2934719 ls1: ie_key files modified 13cef32 ls1: Remove extra keys from input file in ls1 14660b8 Modify input files to make consisitency with images. 6dbd697 Modify signature offset. b6d3fe6 input_files/uni_sign: Updated uboot binary name to u-boot.bin 2344105 IE Keys : Add input files 517b3d8 Fixed error handling for sign_embed tool. f711555 Modify ESBC header fields and use case for SRK and IE KEY. c9361dd sign_embed: it would embed signature over header passed. ec541fa gen_sign: it would calculate and generate signature over hash passed. 3b0a522 Modifications for changing argc to optind. 78cfdba Parsing of esbc flag is done prior of other fields. c0f49a8 Add feature of comparison of key pairs. c22c94f Add gen_drv tool. 7abb3e1 Modularise the key extraction from key file. 5ac9cd1 Add error handling for not supported values provided as input. 64eb9c4 Modify parsing of field values. c73ae3a Modify Makefile to discard compilation of uni_pbi tool. 8023fa1 Modify usage of gen_otpmk utility. 9065d2a Corrected the setting of FSL_UID and OEM_UID flag 7b688ed uni_pbi tool added 4ae8899 LS2 specific changes. 5e856de Add T2080 as target. 582fa00 Add input files for ie_key usage. f5ac295 Modify features enabled with different options. bcb3791 modify option available. 34c2290 Add key_ext option. 3abf8d3 Signature is moved to end. 7d58769 Add feature to accept externally generated signature. 43a917a Add export hash feature. d1877da Remove redundancy with keys usage. 9b049cb Add LS2 header support. 8b0044b Add IE key usage support for ESBC header. a684f4f support for ESBC header generation 63c901a Add ISBC Extension Key Feature. 746a9b9 Linked implementation for headers and tables 15ae37e Revert "LS1021: unisign fixed for group5" 54661bb Corrected LS1 input files. 5f58c80 Corrected dtb name in input file for LS1 dtb 8c0feeb LS1: Change the input file for NOR addresses
Chunrong Guo [Thu, 8 Jan 2015 07:07:11 +0000 (15:07 +0800)]
asf : add recipes for Layerscape1 support
1. ASF depend on ipsec-tools in meta-openembeded.
2. ASF is Linux kernel implementation for accelerating the data pat
processing on the Freescale family of processors
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This updates the code to a version based on 2015.01 stable
release. The changes, done on top of the original release are:
5d396c3 wandboard: Changed mmcroot variable so kernel 3.10.31 boots c6d9bf7 iMX6: Change mmcroot to use fixed mmc block index for USDHC be9a741 embestmx6boards: Change default bootenv configuration ea9b369 wandboard: Use 32bit color depth for Fusion LCD 8e88da8 mx6sabresd: Use LDO dtb file until LDO bypass support is added 7d0f155 mx6slevk: Use LDO dtb file until LDO bypass support is added dcd7ac3 mx6sabresd: Use mmcblk0 for CONFIG_MMCROOT
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Ting Liu [Fri, 9 Jan 2015 09:09:10 +0000 (17:09 +0800)]
multilib: use ?= to allow overridden in local.conf
The multilib setting was set in <core>.inc which was included by
the <machine>.conf. In bitbake.conf, <machine>.conf is included
after local.conf. Change to use ?= to not override the value in
local.conf.
This is useful when using external toolchain which does not need
to enable multilib.
This includes following fixes: 35af73f Fix: Copy user-space buffer of injected control frame to kernel 00c8040 Add multiple error labels in the probe function 2835689 Fix: Remove memory leaks when the module is removed or fails on probing d770a37 Fix: Remove compile warning on 32b 89e29fc Fix: Remove unnecessary checks adbb47e Beautify: Rename macros into more proper names d5cac6e Add "poll()" function for NPI device 220cee3 Replace rescheduling with work queues 2a5fe4e Add cacheline support for extraction of control frames 6f14f0b Fix: UIO device might not be removed properly if module fails to initialize 2dcea55 Removed unecessary includes 1077880 Add UIO driver 68ab7bd Initial empty repository
update COMPATIBLE_MACHINE to use soc_family.
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
Zhenhua Luo [Fri, 9 Jan 2015 02:41:54 +0000 (10:41 +0800)]
cs4315-firmware: remove recipe
The source code of cs4315-firmware is not available in public git repo
due to license issue, remove the recipe.
Build error log:
ERROR: Function failed: Fetcher failure for URL: 'git://git.freescale.com/ppc/sdk/firmware.git;nobranch=1'. Unable to fetch URL from any source.
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
This update to fsl sdk v1.7 release. The detailed changes
can be found at:
http://git.freescale.com/git/cgit.cgi/ppc/sdk/asf.git/
Other changes to sync with meta-fsl-arm:
* install kernel modules to ${D}/lib/modules/${KERNEL_VERSION}/asf
* install scripts to ${D}/${libexecdir}/
* remove dependency on virtual/kernel as it inherit module.bbclass
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
Cristian Stoica [Wed, 7 Jan 2015 09:55:01 +0000 (17:55 +0800)]
cryptodev: update origin and remove stale patches
- Nikos handed over project maintainance to Phil Sutter.
- Several pending patches have been merged upstream so we removed
them from the recipe. The remaining ones have been sorted
Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
Change-Id: I0c6160c739d379ba787e72423d1564b9a3d05d8b
Reviewed-on: http://git.am.freescale.net:8181/24177 Reviewed-by: Zhenhua Luo <zhenhua.luo@freescale.com> Tested-by: Zhenhua Luo <zhenhua.luo@freescale.com>