Commit Graph

69 Commits

Author SHA1 Message Date
Nicolas Dechesne
aa12bb958c linux-linaro-qcomlt_4.9: update kernel version
* v4l2 driver
* functional GPU driver

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-03-17 16:07:58 +01:00
Nicolas Dechesne
1ba8f8e027 linux-linaro-qcomlt: upgrade to latest kernel for db820c
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-03-09 09:47:19 +01:00
Nicolas Dechesne
a66ded20b5 linux-linaro-qcomlt_4.9: switch 4.7 kernel to 4.9 for 8096 SoC
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-12 15:32:00 +00:00
Nicolas Dechesne
a974be8387 linux-linaro-qcomlt: update 4.4 kernel version
* merge 4.4.38
* new improvements in camss driver
* new improvements in v4l2/venus driver
* fix memory reserver-memory mapping in DTS for DB410c

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-12 16:07:19 +01:00
Khem Raj
cf91de2dca linux-linaro-qcomlt_4.4.bb: Inherit pythonnative
This kernel uses dtbTool ( a python script) during build
this script ends up poking at host python and if you use
something like archlinux then your python version will be
different then python-native and it will result in compile
errors e.g.

| Traceback (most recent call last):
|   File "/mnt/b/build/tmp-glibc/sysroots/x86_64-linux/usr/bin/dtbTool", line 34, in <module>
|     from struct import pack, unpack
|   File "/usr/lib/python2.7/struct.py", line 1, in <module>
|     from _struct import *
| ImportError: /usr/lib/python2.7/lib-dynload/_struct.so: undefined symbol: PyUnicodeUCS4_AsEncodedString

therefore inherit pythonnative to limit it to use the python
from native sysroot for consistency across different build hosts

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-11-03 20:08:55 -07:00
Nicolas Dechesne
6fcad00a36 linux-linaro-qcomlt_4.4: update with Linaro 16.09 release
* merged 4.4.23
* switch to PSCI by default: so it requires the latest bootloader with PSCI
  enabled

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit cd38876d03bbe25e5baa623574088f67aea324e9)
2016-10-14 08:30:09 +01:00
Nicolas Dechesne
56f9ae3a70 linux-linaro-qcomlt: add 4.7 release branch for APQ8096 machines
Add a new recipe for the 4.7 kernel release branch , from LT git tree. This
branch is mostly used for the 8096 machines. While other machines are regularly
tested as well, the preferred kernel for 8016 and 8064 remains 4.4 branch.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
(cherry picked from commit 8fbb0af6c727c2959056bafe1918dfb9df4c75ec)
2016-10-14 08:30:03 +01:00
Nicolas Dechesne
4e798cbbec linux-qcom-bootimg: set LD_LIBRARY_PATH as required by dtbtool
Since the last upgrade of skales recipes, it now loads libfdt.so directly (from
python using ctypes), so we need to set LD_LIBRARY_PATH so that it will find the
library in the relevant sysroot.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-10-02 22:11:34 +01:00
Matt Madison
d4b5a43bca linux-qcom-bootimg: consolidate deployment steps
into a single do_deploy_append for all targets, and move
the machine-/SoC-specific bootimg creation settings into
the relevant configuration files.

Signed-off-by: Matt Madison <matt@madison.systems>
[nicolas.dechesne@linaro.org: move dt image symlink creation]
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-09-06 14:29:08 +01:00
Matt Madison
589bbe8bff linux-qcom-bootimg: use KERNEL_IMAGE_BASE_NAME
and KERNEL_IMAGE_SYMLINK_NAME as the base for the
deployed dt and boot image names, to reduce redundancy.

Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-04 06:34:26 -07:00
Matt Madison
0c2d5f3fb6 linux-qcom-bootimg: eliminate anonymous python function
for appending to DEPENDS, since normal += will work in
this context.

Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-04 05:23:57 -07:00
Nicolas Dechesne
c59d9254d0 Merge pull request #20 from madisongh/kernel-recipe-cleanup-v2
Kernel recipe patches v2, part 1 - reduce duplication
2016-09-02 22:24:42 +02:00
Nicolas Dechesne
5f261d2fbf linux-linaro-lt-freedreno: remove recipe
This kernel recipe was orginally used on IFC6410 and uses the Qualcomm CAF 3.4
Android kernel. It is not being used anymore.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-09-02 21:15:31 +01:00
Matt Madison
5048a8d0c3 linux-linaro-qcom*: move KERNEL_DEFCONFIG settings
and KERNEL_CONFIG_FRAGMENTS setting to the common
include file.

Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02 08:05:46 -07:00
Matt Madison
7a88dedfb5 linux-linaro-qcom*: move QCOM_BOOTIMG_ROOTFS settings
to the common include file that uses it, to reduce
duplication of code.

Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02 08:05:46 -07:00
Matt Madison
cdaa99552a linux-linaro-qcom*: remove duplicate append
The do_compile_append is identical for both kernel recipes,
so move it to the common include file.

Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02 08:05:46 -07:00
Nicolas Dechesne
7c2d1bc3ed Merge branch 'jethro' 2016-07-26 16:23:54 +01:00
Nicolas Dechesne
1a5de177de linux: update kernel version
Anna Hanna Sedlak Grinbaum (2):
      drivers: bluetooth: fix memory leak in btqcomsmd
      soc: qcom: fix GPS Proxy exit functionality

Azriel Samson (1):
      builddeb: fix missing headers in linux-headers package

Bjorn Andersson (1):
      wcn36xx: Silence error about unsupported smd event 188

Nicolas Dechesne (1):
      kernel: configs: enable Docker support in distro.config

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-25 12:36:11 +01:00
Nicolas Dechesne
a98fcc8512 linux-linaro-qcomlt: remove use of KERNEL_OUTPUT
KERNEL_OUTPUT used to be set in kernel.bbclass as the kernel output file, and it
was used for convenience here. However in OE-core commit
849b67b2e4820564b5e5c9bd4bb293c44351c5f3 the definition of KERNEL_OUTPUT was
removed (for legit reasons), and our recipe no longer works. Since we use
KERNEL_OUTPUT in the do_compile() step it is actually fine (and even simpler) to
directly use the kernel binary anyways.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-21 13:11:27 +01:00
Nicolas Dechesne
1ca613c57a linux-linaro-qcomlt_4.4: remove support for fixup.bin
The fixup.bin was a workaround for a specific issue on very old kernel, and is
no longer needed.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-21 13:11:27 +01:00
Nicolas Dechesne
2527d3103e linux-linaro-qcomlt-tracking: add new recipe
Linux kernel recipe for the Landing Team integration/tracking branch. This
branch is regularly rebased, hence the use of nobranch=1.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-14 14:06:22 +01:00
Nicolas Dechesne
60f1aeb680 linux-linaro-qcomlt: use aarch64 MACHINEOVERRIDES
For the kernel, we intend to use the same config and boot methods on all arm64
based devices. So instead of using apq8016 overrides, let's use the more generic
aarch64 overrides.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-14 08:48:15 +01:00
Nicolas Dechesne
116b1f1e41 sd-600eval: add new machine
The SD 600eval is an APQ8064 based boards, following the 96boards CE
specifications. More information on:

https://eragon.einfochips.com/products/sd-600eval.html

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-05 16:53:03 +01:00
Nicolas Dechesne
597cda9c36 Use $SOC_FAMILY instead of $MACHINE in BSP
In many recipes we have been using $MACHINE to add customization. As we are
about to add more boards based on similar SoC, we need to use $SOC_FAMILY as
override instead of $MACHINE.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-05 16:53:03 +01:00
Nicolas Dechesne
bec2cbf13a dragonboard-410c: set KERNEL_DEVICETREE in machine configuration file
instead of in the kernel recipe.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-30 23:43:02 +01:00