aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel
AgeCommit message (Collapse)Author
2017-04-14linux-linaro-qcomlt: update to kernel 4.9Nicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 62ea95812ffd1503a4f7cb18b720260ad99dd88a)
2017-04-14dragonboard820c: rename kernel recipeNicolas Dechesne
For Dragonboard 820c we are currently using a custom kernel branch, rename the kernel recipe accordingly to make it more obvious that we are using such custom branch. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 2fab6d1bda53a4784971d7ab24316b00fe79f0f4)
2017-03-17linux-linaro-qcomlt_4.9: update kernel versionNicolas Dechesne
* v4l2 driver * functional GPU driver Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-03-09linux-linaro-qcomlt: upgrade to latest kernel for db820cNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-12linux-linaro-qcomlt_4.9: switch 4.7 kernel to 4.9 for 8096 SoCNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-12linux-linaro-qcomlt: update 4.4 kernel versionNicolas Dechesne
* 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-11-03linux-linaro-qcomlt_4.4.bb: Inherit pythonnativeKhem Raj
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-10-14linux-linaro-qcomlt_4.4: update with Linaro 16.09 releaseNicolas Dechesne
* 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-14linux-linaro-qcomlt: add 4.7 release branch for APQ8096 machinesNicolas Dechesne
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-02linux-qcom-bootimg: set LD_LIBRARY_PATH as required by dtbtoolNicolas Dechesne
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-09-06linux-qcom-bootimg: consolidate deployment stepsMatt Madison
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-04linux-qcom-bootimg: use KERNEL_IMAGE_BASE_NAMEMatt Madison
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-04linux-qcom-bootimg: eliminate anonymous python functionMatt Madison
for appending to DEPENDS, since normal += will work in this context. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02Merge pull request #20 from madisongh/kernel-recipe-cleanup-v2Nicolas Dechesne
Kernel recipe patches v2, part 1 - reduce duplication
2016-09-02linux-linaro-lt-freedreno: remove recipeNicolas Dechesne
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-02linux-linaro-qcom*: move KERNEL_DEFCONFIG settingsMatt Madison
and KERNEL_CONFIG_FRAGMENTS setting to the common include file. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02linux-linaro-qcom*: move QCOM_BOOTIMG_ROOTFS settingsMatt Madison
to the common include file that uses it, to reduce duplication of code. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02linux-linaro-qcom*: remove duplicate appendMatt Madison
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-07-26Merge branch 'jethro'Nicolas Dechesne
2016-07-25linux: update kernel versionNicolas Dechesne
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-21linux-linaro-qcomlt: remove use of KERNEL_OUTPUTNicolas Dechesne
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-21linux-linaro-qcomlt_4.4: remove support for fixup.binNicolas Dechesne
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-14linux-linaro-qcomlt-tracking: add new recipeNicolas Dechesne
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-14linux-linaro-qcomlt: use aarch64 MACHINEOVERRIDESNicolas Dechesne
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-05sd-600eval: add new machineNicolas Dechesne
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-05Use $SOC_FAMILY instead of $MACHINE in BSPNicolas Dechesne
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-06-30dragonboard-410c: set KERNEL_DEVICETREE in machine configuration fileNicolas Dechesne
instead of in the kernel recipe. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-30linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
Bjorn Andersson (1): wcn36xx: Implement print_reg indication Todor Tomov (1): camss: Add format field handling in CSIPHY and CSID Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-29linux-linaro-qcomlt: upgrade kernel versionNicolas Dechesne
* 8016 * eMMC HS mode * SD UHS * CSI2 support * GPS * backport remoteproc/wcn/audio driver * 8064 * SD 600 eval * HDMI audio with DSP Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-13linux-linaro-qcomlt: upgrade kernel versionNicolas Dechesne
to include GPS related drivers. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-13linux-linaro-qcomlt: allows git location to be overriden in bbappendNicolas Dechesne
Some users need to be able to 'fork' our kernel, so let's make that possible to do that in .bbappend. For example: $ cat meta-foo/recipes-kernel/linux/linux-linaro-qcomlt_%.bbappend SRCREV="abcdefg" SRCBRANCH="somebranc-v1.0" LINUX_LINARO_QCOM_GIT="git://github.com/myproject/qcomlinux.git;protocol=https" Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-05-02linux-linaro-qcomlt: use -linaro-lt-qcom for the local version string in kernelNicolas Dechesne
Since we share the same kernel for the Debian/Ubuntu and OE builds, let's align the version string as well. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-04-29linux-linaro-qcomlt: upgrade kernel to 16.04 releaseNicolas Dechesne
* based on 4.4.8 * fix for SoftAP * SPIDEV=m * Initial support for DB600c Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-03-31linux-linaro-qcomlt: update kernel commitNicolas Dechesne
Update to the latest 4.4 version, to include the following changes: Andy Gross (1): firmware: qcom: scm: Convert to platform driver Nicolas Dechesne (2): arm64: clean up defconfig with savedefconfig configs: add SPI_SPIDEV as module in distro.config Srinivas Kandagatla (7): firmware: scm: make scm_init call from probe arm64: dts: qcom : add scm device node firmware: scm: make scm clks optional arm: dts: qcom : add scm device node iommu: qcom: check scm avaiablity before initialization. ARM: dts: ifc6410: remove pinctrl defaults from gpio node. arm64: dts: apq8016-sbc: Add aliases to spi device. Stephen Boyd (2): regulator: qcom_spmi: Add slewing delays for all SMPS types regulator: qcom_spmi: Only use selector based regulator ops Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-03-15linux-qcom-bootimg: improve variable namesNicolas Dechesne
BOOT_IMG_NAME and DT_IMG_NAME were designed to mimic KERNEL_IMAGE_BASE_NAME, but for some reasons their initial name was different.. let's align the name to match the original variable. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-03-15linux-qcom-bootimg: do not take DATETIME into account for sstateNicolas Dechesne
The kernel recipe gets rebuilt each time, because we use DATETIME in the output name, let's fix that, and exclude DATETIME value from the dependency signature. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-02-19linux-linaro-qcomlt: update kernel commit/versionNicolas Dechesne
Use latest kernel from the 4.4 release branch. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-02-16linux-linaro-qcomlt 4.4: fix DTB compilationKoen Kooi
The 'DTB' variable is unset at this point leading to OE just running 'oe_runmake' without specifying KERNEL_CC, leading to: arm-angstrom-linux-gnueabi-ld: --pic-veneer: unknown option arm-angstrom-linux-gnueabi-ld: use the --help option for usage information /build/v2015.12/build/tmp-angstrom_v2015_12-glibc/work-shared/ifc6410/kernel-source/Makefile:929: recipe for target 'vmlinux' failed Use the KERNEL_DEVICETREE variable instead. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-02-05linux-linaro-qcomlt: upgrade kernel to release 4.4 branchNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-01-29linux-linaro-qcomlt_4.2: update kernel versionNicolas Dechesne
Include the following patches: Bjorn Andersson (1): wcn36xx: Disable power save Fengwei Yin (2): wcn36xx: handle rx skb allocation failure to avoid system crash wcn36xx: split DMA mask register writing. Jason Mobarak (1): wcn36xx: don't pad beacons for mesh Nicolas Dechesne (4): kernel: configs: add CONFIG_INPUT_JOYDEV in distro.config Revert "arm64: add qcom_defconfig" Merge remote-tracking branch 'bjorn/for-srini/wcn36xx-fixes-4.2' into release/qcomlt-4.2 wcn36xx: remove references to IFF_PROMISC Pontus Fuchs (15): wcn36xx: Clean up wcn36xx_smd_send_beacon wcn36xx: Pad TIM PVM if needed wcn36xx: Add helper macros to cast vif to private vif and vice versa wcn36xx: Use consistent name for private vif wcn36xx: Use define for invalid index and fix typo wcn36xx: Fetch private sta data from sta entry instead of from vif wcn36xx: Add helper macros to cast sta to priv wcn36xx: Remove sta pointer in private vif struct wcn36xx: Parse trigger_ba response properly wcn36xx: Copy all members in config_sta v1 conversion wcn36xx: Use allocated self sta index instead of hard coded wcn36xx: Clear encrypt_type when deleting bss key wcn36xx: Track association state wcn36xx: Implement multicast filtering wcn36xx: Use correct command struct for EXIT_BMPS_REQ Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-12-09linux-linaro-qcomlt: update kernel revisionNicolas Dechesne
to match the most recent kernel release from QCOM LT. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-11-04linux-qcom-bootimg: for ifc6410, the boot image filename was wrongNicolas Dechesne
fix typo.. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-15linux-linaro-qcom: set LOCALVERSION to 'linaro'Koen Kooi
The Yocto Project is very touchy about using 'yocto' instead of 'yocto project' and it's a linaro vendor tree, not a Yocto Project one. This does make PV go backwards, but updating the kernel to 4.2.1 or 4.3.x should fix that in the near future. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-14linux-linaro-qcomlt 4.2: handle older OE-core branchesKoen Kooi
linux-dtb.inc was updated post-fido to generate the dtbs early, so lets add a workaround for older OE-core branches. This is less work than creating a seperate branch, which might be needed in the future. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12linux-dragonboard: remove kernel recipe for 4.0 kernelNicolas Dechesne
there is no user of this kernel anymore. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12linux-qcom-bootimg: create a boot image for IFC6410Nicolas Dechesne
To ease the deployment on the target, build a valid boot image that can be booted with 'fastboot boot <image>', or flashed into the eMMC with 'fastboot flash boot <image>'. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12linux-linaro-qcomlt: append DTB file to zImage for IFC6410Nicolas Dechesne
This is needed since the bootloader is ancient, and doens't know anything about DTBs.. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12linux-linaro-qcomlt: remove local defconfig and files from git treeNicolas Dechesne
This recipe builds the LT release branch, and this kernel already has all the configs properly set in arch/arm/configs/qcom_defconfig and arch/arm64/configs/defconfig, so let's use that instead of manually importing the defconfig as a local file at each update. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12linux: allow the kernel recipe to use defconfig from git treeNicolas Dechesne
Instead of requiring the defconfig file to be in SRC_URI, we leave the choice to the kernel recipe whether it has a local defconfif file, or if it uses a config file from the git tree directly, which can be specific with an absolute path in KERNEL_DEFCONFIG variable. If both the variable is set and the local file defconfig exists in SRC_URI, then the local file is used. This commit only adds a new feature, but none of the kernel recipe uses it for now. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12linux-linaro-qcomlt: move from 3.19 to 4.2Nicolas Dechesne
* this branch supports both IFC6410 and DB410c * added relevant defconfig files Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>