aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-05-15machine: add UBOOT_MACHINE definition to rock2-squareRomain Perier
This adds the defconfig to be used as part of the build of u-boot for the Rock2 Square. Signed-off-by: Romain Perier <romain.perier@collabora.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2017-05-15linux: version bump to 4.11Romain Perier
Linux v4.11 has been released, bump the version to 4.11. Signed-off-by: Romain Perier <romain.perier@collabora.com> Tested-by: Trevor Woerner <twoerner@gmail.com>
2017-05-09README: remove irrelevant informationTrevor Woerner
As of openembedded-core commit 2b3ae58f5eaecc8474761c543ff5347aa0e3c4c8 hardfp is enabled by default. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@collabora.com>
2017-04-29linux: version bump to 4.11-rc8Romain Perier
Linux kernel 4.11 being released soon, bump recipe to 4.11-rc8. Signed-off-by: Romain Perier <romain.perier@collabora.com> Tested-by: Trevor Woerner <twoerner@gmail.com>
2017-04-28README: Update contribution sectionRomain Perier
Re-worded contribution section in order to send patches correctly on the mainling list, including the correct headers in the mail (To: for maintainers and Cc: for the ML) Signed-off-by: Romain Perier <romain.perier@collabora.com>
2017-03-18machine: rk3288: don't hard-code kernel choiceTrevor Woerner
Allow the user to ultimately choose the kernel. Make 'linux' the _preferred_, not the _required_. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Eddie Cai <eddie.cai.linux@gmail.com>
2017-03-15u-boot-rockchip: race condition fixTrevor Woerner
Following on from the conversation here: https://lists.yoctoproject.org/pipermail/yocto/2017-February/034681.html It turns out there was a race condition in u-boot which explains why some people saw failures one way and others say failures the other way. This race has been fixed in openembedded-core: http://git.openembedded.org/openembedded-core/commit/?id=60c90398580998b2379bb438f0f75b29285135a5 Therefore we need to align with the current behaviour. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-03-15u-boot-rockchip: fix for binutils-2.28Trevor Woerner
The recent upgrade from binutils-2.27 to binutils-2.28 on openembedded-core caused a build failure for u-boot-rockchip: arm-oe-linux-gnueabi-ld.bfd: u-boot: Not enough room for program headers, try linking with -N Linking with -N fixes the issue. This patch adds that flag to the build so it succeeds. This has been build-tested, as well as run-tested on the firefly-rk3288. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-03-15u-boot-rockchip: add DEPENDS for bcTrevor Woerner
Another native tool added due to recipe-specific sysroots (RSS). Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-03-15u-boot-rockchip: add DEPENDS for dtcTrevor Woerner
The recent "recipe-specific sysroot" change in openembedded-core has caused the build to be more strict about what tools can be used from the host. As such it's probably best to use the generated dtc for u-boot. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-03-06u-boot-rockchip: addTrevor Woerner
This recipe was taken from the Rockchip team's recipe at https://github.com/rockchip-linux/meta-rockchip/commit/6a139d5b7510c7ba36aace82c239b894d5741cac It was mostly written by Jacob Chen <jacob-chen@iotwrt.com> and I've made a couple small modifications. Reviewd-by: Eddie Cai <eddie.cai.linux@gmail.com> Signed-off-by: Jacob Chen <jacob-chen@iotwrt.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-03-05classes: rockchip-gpt-img: addTrevor Woerner
This bbclass was taken from the Rockchip team's work at https://github.com/rockchip-linux/meta-rockchip/commit/53d2e2e474a3014e3013d0059fd1da773fb0e2b7 It was mostly written by Jacob Chen <jacob-chen@iotwrt.com>. I've made some small modifications and added it. Older images used (what Rockchip calls) the "legacy parameter" format. Newer images use u-boot and a GPT partitioning scheme. This class allows the build to generate a gpt-img file that can either be flashed to eMMC or written to an SDcard (the same image is used for both). This is the new image format used for rk3288 SoCs (e.g. the Firefly board). Reviewed-by: Eddie Cai <eddie.cai.linux@gmail.com> Signed-off-by: Jacob Chen <jacob-chen@iotwrt.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-02-26machine: rk3288: GPT image supportTrevor Woerner
Configure any rk3288 build to generate the new GPT image which is then either flashed to eMMC or dd'ed to an SDcard. Reviewed-by Eddie Cai <eddie.cai.linux@gmail.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-02-26machine: firefly-rk3288: specify bootloaderTrevor Woerner
Set the default preferred bootloader for firefly-rk3288 to be u-boot-rockchip and set the default name of the SPL binary. Reviewed-by Eddie Cai <eddie.cai.linux@gmail.com> Reviewed-by: Jacob Chen <jacob-chen@iotwrt.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-02-26machine: rk3288: enable SoC-specific assignmentsTrevor Woerner
Enable machine overrides for RK3288. Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2017-02-19README: Update informations in READMERomain Perier
This updates obsolete informations in the README, like the suggested version for oe-core or poky. It also updates my email address. Signed-off-by: Romain Perier <romain.perier@collabora.com>
2017-02-18linux: Add recipe for 4.10Eddie Cai
Add mainline kernel support. Now the version is 4.10-rc8. Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@collabora.com>
2017-02-18machine: rk3066: Use SoC specific assignmentsTrevor Woerner
In this way the modifications will be used on all RK3066 boards. Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@collabora.com>
2017-02-18machine: rk3188: Use SoC specific assignementsEddie Cai
In this way the modifications will be used on all RK3188 boards. Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@collabora.com>
2017-02-18machine: rk3188: separate rk3188 inc file from rk3066Eddie Cai
Every SoC should have their own inc file. So separate it. Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@collabora.com>
2017-02-18machine: remove DEFAULTTUNEsTrevor Woerner
The DEFAULTTUNE configuration should not be set at the BSP layer but in a DISTRO layer (or a user's conf/local.conf). Remove the two DEFAULTTUNEs that are currently in the layer and add a note in the README to inform users of this issue and potential settings. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@collabora.com>
2016-12-26machine: radxarock: use linux-rockchip by defaultRomain Perier
This is the kernel vendor that supports all hw components for this board, so we use it by default. Reviewed-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Romain Perier <romain.perier@gmail.com>
2016-12-26recipes-kernel: New recipe for linux-rockchipRomain Perier
New URL, fixes build failure. It should work with krogoth and morty. Currently only the radxa rock is supported Reviewed-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Romain Perier <romain.perier@gmail.com>
2016-12-26recipes-devtools: Add recipe for prebuilt-gcc-linaroRomain Perier
Reviewed-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Romain Perier <romain.perier@gmail.com>
2016-12-26recipes-kernel: linux: Remove old recipes for linux-rockchipRomain Perier
These recipes are outdated, no longer build and use the wrong SRC_URI. That's preferable to drop these recipes and rewrite the stuff from scratch. Reviewed-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Romain Perier <romain.perier@gmail.com>
2016-12-26recipes-kernel: linux: Remove recipe for nextRomain Perier
This BSP meta layer should not be used for kernel development. For this the developer can simply compile his kernel outside of yocto. We prefer provide recipes for upstream and vendors kernel. Reviewed-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Romain Perier <romain.perier@gmail.com>
2016-12-16linux_4.7.bb: bump version to 4.7.10Trevor Woerner
The version needs updating in order to build successfully. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@gmail.com>
2016-11-23README: Change my emailRomain Perier
Signed-off-by: Romain Perier <romain.perier@gmail.com>
2016-08-25recipes-kernel: linux: inherit from KBUILD_DEFCONFIG and remove CONFIG_COMMANDRomain Perier
As we use KBUILD_DEFCONFIG, KERNEL_CONFIG_COMMAND is no longer required Signed-off-by: Romain Perier <romain.perier@free-electrons.com>
2016-08-25machine: Replace KERNEL_DEFCONFIG by KBUILD_DEFCONFIGRomain Perier
KBUILD_DEFCONFIG already existed in the yocto project. When it is used with the kernel-yocto bbclass, it specifies an "in-tree" kernel configuration file for use during a kernel build. So instead of use our own variable we use the standard variable designed for that purpose Signed-off-by: Romain Perier <romain.perier@free-electrons.com>
2016-08-15recipes-kernel: linux: Add rock2-square to the compatible machinesRomain Perier
Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2016-08-15machine: Add machine file for the Radxa Rock2 SquareRomain Perier
Radxa Rock2 is a series of the second single board computer from Radxa. This is the square baseboard. http://radxa.com/Rock2 Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2016-08-08README: Update my email addressRomain Perier
Signed-off-by: Romain Perier <romain.perier@free-electrons.com>
2016-08-08recipes-kernel: linux: Bump release to 4.7Romain Perier
Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2016-08-08recipes-kernel: linux: Remove inclusion of kernel.bbclassRomain Perier
This bbclass is already required by linux-yocto.inc, so remove it as it is redundant. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2016-08-08recipes-kernel: linux: Remove the assignment of KCONFIG_MODERomain Perier
This hack was required to ask do_kernel_configme to don't pass option --noallconfig to configme (which had bad effects for the current configuration). As the task configme is disabled, this assignment is no longer required. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2016-08-08recipes-kernel: linux: Use KERNEL_DEFCONFIG to configure the kernelRomain Perier
We define the KERNEL_CONFIGCOMMAND variable in order to launch 'make <defconfig' during the configure step of the recipe. As the old 'file://defconfig' is no longer required, we remove it. The task do_kernel_configme is incompatible with the notion of in-tree defconfig, so we disable it. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2016-08-08machine: Introduce a new variable KERNEL_DEFCONFIGRomain Perier
This variable will hold the name of the in-tree defconfig to use to configure the kernel before compile it. This is better to use in-tree config file now, is we don't plan to maintain a defconfig file per board and it is also synced with upstream. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-10-31linux: Renaming machines names in COMPATIBLE_MACHINERomain Perier
Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31Merge branch 'devs/twoerner/machine-rename'Romain Perier
Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31rename machinesTrevor Woerner
Rename the MACHINE configurations to better match the OE pattern of using the board's name. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@gmail.com>
2015-10-31rk3066.inc: remove rockchip-update-imgTrevor Woerner
None of the machines based on the RK3066 (or compatible) use an initrd image, therefore an update image can't be successfully generated for them. Therefore remove the request to try building this artifact. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@gmail.com>
2015-10-31rk3288.inc: gcc 5.2 is default on masterTrevor Woerner
As of the 2015/09/04 commit 039211f0d8fe79d07b65f2f02e299b9656034214 on openembedded-core, gcc 5.2 (5.%) is now the default on master. Therefore there is no need to request it explicitly. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Romain Perier <romain.perier@gmail.com>
2015-10-31Add new recipe for vboot-utilsRomain Perier
This is the chrome OS verified boot utils, required to generate partition layout and sign kernel on veyron platforms Signed-off-by: Romain Perier <romain.perier@gmail.com>²
2015-10-31Adding licenses directory with the Chromium license (the BSD-Style one)Romain Perier
Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31machine: Add support to the veyron-speedy machine desc. to work with sato imagesRomain Perier
This includes modules and firmwares to have a working drm and wifi. It also defines the right x11 packages and dependencies. Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31Add new recipe for the armsoc xorg driverRomain Perier
This is the xorg driver required to work with the Rockchip DRM. It works with both the one from linux-veyron and the one in the linux mainline kernel. Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31Add a new recipe for linux-firmware-bcm-veyronRomain Perier
It includes firmware and system files for Broadcom bcm4354 required to work with the linux kernel. These are the files from chromeos. Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31Add new recipe for brcm-patchram-plusRomain Perier
This is the chromeos Broadcom patchram utility. We need it in order to kick bluetooth device dynamically and "patch" bcm4354 chip with the right firmware. It will be only required on linux-veyron, not with linux mainline. Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31Add new recipe for linux-veyronRomain Perier
This is the linux kernel tree used by Google on veyron-based chromebooks. Signed-off-by: Romain Perier <romain.perier@gmail.com>