aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-10-12classes: qcom-firmware-mount: automatically mount firmware partitionNicolas Dechesne
On some Qualcomm platform, the firmware reside in their own partition, in such situation we can mount this partition automatically at boot. 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-12dragonboard-410c: switch from 4.0 to 4.2 kernelNicolas Dechesne
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-12dragonboard-410c, ifc6410: create ext4.gz as wellNicolas Dechesne
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>
2015-10-12linux-qcom-bootimg: restrict boot image processing to DB410cNicolas Dechesne
as of now, the support for boot image is missing in IFC6410 bootloader, so let's not create the boot image. We can revisit later when proper support is implemented in the bootloader. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12gstreamer1.0-plugins-bad: opengl configurationChristophe Priouzeau
On the case of wayland, we must use the "gles2" configuration instead of "opengl" configuration. Signed-off-by: Christophe Priouzeau <christophe.priouzeau@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12ifc6410: ensure proper image size are generatedNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-12ifc6410: dragonboard410c: add mesa-driver-msm is added in wayland imagesNicolas Dechesne
So far, mesa-driver-msm is included only if/when X11 is used since we included it through XSERVER variable. As such images with Wayland/Weston do not get it, and will fail to use the GPU. This commit adds mesa-driver-msm as a machine RRECOMMENDS, if opengl is enabled in DISTRO_FEATURES. This is still not quite ideal, since we don't need it in all images, e.g. console only image should not have it... So we still need to fix it properly, but in the mean time this is now 'less worse'.. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-10-08conf: add EULA fileNicolas Dechesne
Users might need to accept the EULA, in order to use the Linux Board Support Package. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-09-04linux-qcom-bootimg: fix typoNicolas Dechesne
Ouch, boot image won't boot because of the typo... Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-09-03dragonboard410: align rootfs size on 4096Nicolas Dechesne
when the .ext4 raw image is not a multiple of 4096 , fastboot will fail to cut it into chunks when running 'fastboot flash' command. If the image size is less than the intermediate buffer that fastboot uses to copy the image file from host, then it won't cut it into chunks, and in that case the alignment is not really needed, but to be safe, let's make sure all images for this board are aligned properly. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-09-03linux-dragonboard: creates boot image in do_deployNicolas Dechesne
mmcblk0p10 corresponds to 'rootfs' partition when using the default Linux bootloaders for DragonBoard 410c. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-09-03linux-qcom-bootimg.inc: create boot images for LKNicolas Dechesne
Add support for building the custom boot.img that can be booted on targets running LK/fastboot. It takes care of the dt image creation as well, which needs to be appended to the boot image. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-09-03skales: add new recipeNicolas Dechesne
skales are tools to create boot images that can be loaded on target running the QCOM LK bootloader. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-08-05linux: dragonboard: update kernel version with Linaro 15.07 releaseNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-31README: move to markdown, and improve READMENicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30linux-linaro-qcom: move COMPATIBLE_MACHINE in the .bb fileNicolas Dechesne
We want to reuse the .inc file for more machines, potentially not compatible between each other.. so let's move the COMPATIBLE_MACHINE definition in the .bb file directly, and keep the .inc generic. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30gstreamer1.0-plugins-bad: add opengl in PACKAGECONFIG for compatible machinesNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30dragonboard-410c: add support for openglNicolas Dechesne
When DISTRO_FEATURES has opengl, we want to include all the proper drivers and modules to get freedreno to run. Note that support for Adreno 306 was added in Mesa 10.6.3 (and 10.7 branch) Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30mesa: enable freedreno for DragonBoard 410cNicolas Dechesne
This machine is defined in meta-96boards Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30dragonboard-410c: add machine configKoen Kooi
[Imported from meta-96boards, fixed up path for arm64 include] Squashed in fixes from Nicolas: * default UART for console is ttyMSM0 * remove earlyprintk support * default rootfs partition on db410c is mmcblk0p10 (or /dev/disk/by-partlabel/rootfs) Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30linux-dragonboard: add 4.0Koen Kooi
[Imported from meta-96boards, modified to use .inc files from meta-qualcomm] Squashed changes in from Nicolas: * update latest 4.0 kernel * use distro.config included in the kernel branch * update defconfig to match the QCOM LT kernel (remove wlan and v4l2 for now since they need firmware) Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30mesa: remove gallium-egl PACKAGECONFIG, it has been deprecatedNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-30ifc6410: rework XSERVER variable definitionNicolas Dechesne
* simplify the management of the opengl DISTRO_FEATURE * add fbdev when !opengl Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-28linux-linaro-qcomlt: upgrade to latest kernel release from LinaroNicolas Dechesne
Update kernel to Linaro 15.07 release. Also, start using in-tree kernel config fragment. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-28xf86-video-freedreno: backport upstream patchNicolas Dechesne
From: http://cgit.freedesktop.org/xorg/driver/xf86-video-freedreno/commit/?id=33724ce4711ef98e93a9b16c1b7e974aa11086ed Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-28mesa: enable freedreno on selected machine onlyNicolas Dechesne
Instead of enabling for armv7a, try to be a better citizen for other BSP layers, and only enable freedreno on machines that have Adreno GPU. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-07-28linux-linaro-qcom.inc: add support for kernel config fragmentsNicolas Dechesne
copied from meta-96boards. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-05-05mesa: Enable freedreno for armv7 onlyKhem Raj
angstrom also builds x86 images and freedreno is not ported for it Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-03-24linux-linaro-lt-freedreno: upgrade to QCOM LT 3.19 releaseNicolas Dechesne
* update branch/commit * update defconfig Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-01-28machine: ifc6410: move KERNEL_DEVICETREE setting in the machine confNicolas Dechesne
it should never have been in the kernel recipe... Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2015-01-28linux-linaro-qcomlt: update kernel recipe to release 3.18 branchNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-30linux-linaro-qcomlt: Fix building using out-of-treeNicolas Dechesne
Since OE-Core:df9975f4 (kernel: Fix non linux-yocto builds) the way the build of kernel is done has change. Now the source code is moved placed at STAGING_KERNEL_DIR and the build is done at ${WORKDIR}/build which is B. This patch adapts the configure task prepending to cope with those changes, as well as do_compile_append that was hardcoded to work on ${S}. Patch largely inspired from: meta-fsl-arm:f69b21d3 (fsl-kernel-localversion.bbclass: Fix building using out-of-tree) Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-30mesa.bbappend: enable xa only when x11 is enabled in DISTRO_FEATURESNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-15mesa.bbappend: enable XA gallium state trackerNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-15xf86-video-freedreno: remove the custom xorg conf file , rely on OutputClass ↵Nicolas Dechesne
instead Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-03machine: ifc6410: default to 3.17 QCOM LT tree instead of 3.4Nicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-03linux: add recipe for QCOM LT 3.17 kernelNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-03machine: ifc6410: recommends kernel modulesNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-03linux: rename linux-linaro-lt-freedreno.inc file linux-linaro-qcom.incNicolas Dechesne
we will reuse this file for multiple kernel moving forward. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-12-02linux-linaro-lt-freedreno: update to match Linaro 14.10 kernel releaseNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-10-23linux-linaro-lt-freedreno: update defconfigNicolas Dechesne
with the recent kernel upgrade, it no longers boot without this updated defconfig. it's the ifc6410_defconfig from Linaro 14.09 release. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-10-23xf86-video-freedreno: upgrade to 1.3.0Nicolas Dechesne
Since version 1.2.0 this video driver has support for: == * platform-probe and autoconfig support, so no .conf file needed with xserver 1.16+ == However this requires Xorg 1.16 to work. As such we continue to include a custom xorg.conf file, and this file is likely to break on non-freedreno platforms. When Xorg is migrated to 1.16, we can remove the custom configuration file, and solely rely on platform probe. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-10-23linux-linaro-lt-freedreno: update to match Linaro 14.09 kernel releaseNicolas Dechesne
see: http://releases.linaro.org/14.09/ubuntu/ifc6410/ Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2014-10-23linux-linaro-lt-freedreno: limit to ifc6410 machineKoen Kooi
Other machines (e.g. genericarmv8) will pick it up and use it, leading to errors like: NOTE: recipe linux-linaro-lt-freedreno-3.4-r0: task do_configure: Started ERROR: Function failed: do_configure (log file is located at /build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/temp/log.do_configure.27740) ERROR: Logfile of failure stored in: /build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/temp/log.do_configure.27740 Log data follows: | DEBUG: Executing python function sysroot_cleansstate | DEBUG: Python function sysroot_cleansstate finished | DEBUG: Executing shell function do_configure | NOTE: make oldnoconfig | Makefile:490: /build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/git/arch/arm64/Makefile: No such file or directory | make: *** No rule to make target `/build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/git/arch/arm64/Makefile'. Stop. | NOTE: make oldconfig | Makefile:490: /build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/git/arch/arm64/Makefile: No such file or directory | make: *** No rule to make target `/build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/git/arch/arm64/Makefile'. Stop. | ERROR: oe_runmake failed | WARNING: /build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/temp/run.do_configure.27740:1 exit 1 from | oe_runmake oldconfig | ERROR: Function failed: do_configure (log file is located at /build/jenkins/angstrom-v2014.12/machine/genericarmv8/build/tmp-angstrom_v2014_12-glibc/work/genericarmv8-angstrom-linux/linux-linaro-lt-freedreno/3.4-r0/temp/log.do_configure.27740) Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>