aboutsummaryrefslogtreecommitdiffstats
path: root/meta-rcar-gen2
AgeCommit message (Collapse)AuthorFilesLines
2016-05-31Add meta-netboot for porter boardJan-Simon Möller1-0/+1
This adds meta-agl/meta-netboot to the porter bblayer.conf.sample. It is required by the netboot / nbd feature that will allow us to boot the CI environment with the security framework enabled. Change-Id: I43bb827f5b6845747bf4d7a0dafa0f5c460c88b3 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-05-30Add nbd boot support to renesas kernelJan-Simon Möller1-0/+13
This adds the necessary kernel modules to boot an nbdroot filesystem. Change-Id: I95968fa5034dedf5fd57578de4c7c97a76a83b2b Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-05-07Add meta-rust for rvi and meta-networking.Jan-Simon Möller1-0/+3
This unbreaks compilation since sota client merge. Change-Id: I8ba24121d310361c6e1be1a397098143672f04c5 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-04-14u-boot: uses u-boot.inc from pokyYannick Gicquel2-86/+1
This patch removes the local copy of u-boot.inc which was aligned with poky 1.4.2 Change-Id: I456f3b37112f1340b42a5d055ae0873933c0a07f Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-04-14u-boot: move rcar-gen2 parts out of u-boot.incYannick Gicquel2-14/+14
u-boot.inc is a local copy forked from poky 1.4.2. This commit move rcar-gen2 parts in main recipe. Change-Id: I74c1fc16b77b748c348c7c645b959c8b09d77904 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-04-14kernel: uses linux-dtb.inc from pokyYannick Gicquel2-70/+1
This patch removes the local copy of linux-dtb.inc file which was still aligned with yocto 1.6. Change-Id: I7f2a3c267b767951b0314a5ed246e45bb97088bd Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-04-12Add meta-oe/meta-networking for testsJan-Simon Möller1-0/+2
This adds the meta-networking layer as it is a requirement for the test packagegroup. Change-Id: Id2f6ed4a76b9bae748df53e94a7e1201596a7cd2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-04-09RDEPEND libgbm-dev in the gles-user-moduleJan-Simon Möller2-2/+3
To keep core-image-minimal clean of the 3rdparty components, we need to add the requirements where they are needed and not globally in the local.conf.sample - fix this. Change-Id: I202fd35a5d081f0634a4b22a7f7ad55a80a34260 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-02-08r-car m2: add a "libGLESv2.so.2" symbolic link for softwareYannick Gicquel1-0/+3
Some popular software, including Chromium/QtWebEngine, look for a library named "libGLESv2.so.2" on the filesystem to initialize their OpenGL ES backend : https://github.com/qtproject/qtwebengine/blob/dev/src/core/ surface_factory_qt.cpp#L83 but the proprietary userspace driver is named "libGLESv2.so" instead. Let us create a symbolic link which will satisfy this requirement (we do not rename the binary and make "libGLESv2.so" a symbolic link, because this would trigger a Yocto QA warning and prevent building). Change-Id: Iea901694e90cfd4a786087507cfc77302c9d3b8a Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Author: Yannick Gicquel <yannick.gicquel@iot.bzh> Author: Manuel Bachmann <mbc@iot.bzh>
2016-02-03bblayers.conf: add meta-efl for lightmediascanner recipeManuel Bachmann1-0/+1
As we are now based upon Yocto 2.0, we can directly build the upstream lightmediascanner recipe; but it happens to live inside "meta-openembedded/meta-efl". Change-Id: I59823018d5982f8989aa82d069669b272c1ef645 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-28r-car m2: Revert "EGL_NO_DISPLAY workaroud", update libeglManuel Bachmann3-36/+1
The previous workaround will not not be necessary anymore to run Weston 1.8.0 on Porter, once we update the Renesas- specific libegl. This reverts commit d76a274af819a7cff4ef5c70de459de7bc68755a. This updates libegl. Change-Id: Ie8bedd0c6a47d05e9c5ec86ec63f035ac61dbb84 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-27r-car m2: add EGL driver EGL_NO_DISPLAY workaroudManuel Bachmann2-0/+35
Weston 1.8.0 uses a new method of detection for client EGL extensions, which is incompatible with the driver provided by meta-renesas. We revert back to the old behavior as it is not strictly necessary for rendering. This allows Weston 1.8.0 to start in DRM mode on Porter/Koelsch with latest AGL base. Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Change-Id: I0658b3beff96c7f173dbb4f85e8f18d3fce768c1
2016-01-19Revert "modules-common: handle kernel build path in work-shared"Yannick Gicquel1-2/+1
This reverts commit 64ba09ca3f79f4ebe52116af8de98d0bfbe70b49. After cleaning up sstate cache, it appears a regression while building the fdpm-kernel-module. In fact, multimedia binary set provides some modules with hardcoded references to KERNELSRC or KERNELDIR variable in there Makefile. For now, it is more reliable to keep the old behavior to avoid regression. Change-Id: I052f44cc5a9315e08efb5402bca34c87c67e0d2e Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-18r-car m2: host media-ctl recipe in meta-renesas layerManuel Bachmann1-0/+21
media-ctl recipe existed in meta-openembedded 1.7 (dizzy) but disappeared in 2.0 (jethro) ; this breaks the build as a .bbappend cannot exist without a corresponding .bb, and is needed to build the target anyway. Host the recipe ourselves so that the build works in all cases. Chande-Id: Id97c3f9a2d5e101524018122aef45ec8782830ea Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-18modules-common: handle kernel build path in work-sharedYannick Gicquel1-1/+2
Since 46cdaf1c7b in poky (v1.8), kernel source and build artefact are in two separated directories. This patch prepares to use STAGING_KERNEL_BUILDDIR as it is used in KBUILD_OUTPUT from modules-base.bbclass It also set this variable to keep same state as before for poky < 1.8 Change-Id: I958c7ed44b4a3148e83c628f94908e4ee9357bdf Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-18gles-module: handle kernel build path in work-sharedYannick Gicquel1-1/+2
Since 46cdaf1c7b in poky (v1.8), kernel source and build artefact are in two separated directories. This patch prepares to use STAGING_KERNEL_BUILDDIR as it is used in KBUILD_OUTPUT from modules-base.bbclass It also set this variable to keep same state as before for poky < 1.8 Change-Id: Ie27593407a85d88da28b8a91c3ea69378bb91a63 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13kernel: add support for gcc 5Yannick Gicquel4-1/+198
backport compiler-gcc5.h header from kernel upstream. Change-Id: I89b5e1e3b2f72e5a8eb84d2062a6957744dfe049 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13u-boot: fixup build with gcc 5Yannick Gicquel3-0/+129
Change-Id: I88cbad396f0757246e83bbebfe0b4ff2841a51b6 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13kernel: fixup build when builddir differ from sourcedirYannick Gicquel1-7/+7
Since yocto 1.8, kernel build method enhanced to avoid source tree duplication. This patch align paths to handle ${S} and ${B} accordingly. This patch is required to build linux-renesas on yocto > 1.7. Please refer to commit 1dd37a2a in poky for more details. Change-Id: I29de3e72f6e4617e0ef2685b87dd6fbca296328a Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13mesa: update to support mesa 10.1.3 & 10.6.3Yannick Gicquel2-2/+41
This patch fixup the build support for both yocto 1.7 and 2.0. Initial patch needs to be applied only on yocto 1.7 (mesa 10.1.3) as it is integrated upstream since mesa 10.3. Second patch is only required for yocto 2.0 recipe (mesa 10.6.3). Change-Id: I75940b3149f1c18b23dbf32fd2c4bafd1d6b241c Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13r-car m2: fix notification of groups with inode (SPEC-89)Manuel Bachmann2-0/+207
This is a backport of the following kernel patch : https://git.kernel.org/cgit/linux/kernel/git/torvalds/ linux.git/commit/?id=8edc6e1 and fixes the following issue : https://jira.automotivelinux.org/browse/SPEC-89 (it fixes the reliability of using the "fa_notify" kernel API for filesystem notifications) Commit-Id: I968a52e72dc816a9f93640392b19ba2463216fe1 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-13libdrm: remove obsolete recipeYannick Gicquel6-6/+0
The libdrm_2.4.45 recipe is not relevant anymore. Patches integrated in the forked version are now integrated upstream (since release 2.4.47). This recipe is not needed when the layer is used in poky >= 1.7 as it embed libdrm_2.5.54, and is already removed from upstream repo. Please refer to ce65bca52 in: http://git.yoctoproject.org/git/meta-renesas Change-Id: I82c849a58d38be5fb00ebafcaf718834e688d085 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-08r-car m2: do not manually populate STAGING_INCDIR, fix omxStephane Desneux1-8/+1
Manually copying files to STAGING_INCDIR creates issues when rebuilding from same sstate cache but clean build directory; bitbake then detects duplicate files. Copying omx-user-module's headers to SYSROOT_DESTDIR is necessary in the same configuration, because then "/usr/local/include" will have disappeared, and gstreamer1.0-omx will complain about missing headers. Change-Id: If20ff436c04b55da7508a851a6738ddcc78c8c9f Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Author: Manuel Bachmann <mbc@iot.bzh> Author: Stephane Desneux <sdx@iot.bzh>
2015-12-24Fix kernel configuration to enable VCAN for demoTadao Tanikawa1-1/+1
This is needed for demo. Change-Id: I0c2fdef1be10fd396e66336ca4f1ff5a71f94a8c Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-12-21Add porter board specifics in agl-demo-platform.bbappendJan-Simon Möller1-0/+6
This patch add the porter specifics in a bbappend file. (Moved from meta-agl.) Change-Id: Id6d2d0b1cdcdf3dbc74309322544e0488a6a003c Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-12-21meta-rcar-gen2: porter.conf: add MACHINE_ESSENTIAL_EXTRA_RRECOMMENDSChristian Gromm1-0/+11
This commit adds the variable MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS with a list of kernel modules to the porter.conf file. It is needed to have the *.ko files of the MOST driver deployed to the rootfs of the target image. Change-Id: I908a1e545c449c9e6fa56f49659162eecbf1846f Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
2015-12-15Update SRCREV for libgbmYoshihito Ogawa1-1/+1
Update libgbm SRCREV from 39cad6b7f2 to d5a58c6899 to fix an arugment of kms_bo_unmap(). Change-Id: Ieedc6f15512d9c4369fa297aaa0dc945291eeb14 Signed-off-by: Yoshihito Ogawa <yoshihito.ogawa.kc@renesas.com>
2015-12-15Update R-Car series evaluation software packageYoshihito Ogawa1-1/+1
Because gfx drivers and multimedia packages were updated, we need to update a copying script. This script is used for copying gfx drivers & multimedia packages for R-Car2 M2 Porter board. Change-Id: Icc5a3e232df8b9e1b867450ff56479b2bb9c3f30 Signed-off-by: Yoshihito Ogawa <yoshihito.ogawa.kc@renesas.com>
2015-12-11Add VCAN=y to renesas kernel for demoJan-Simon Möller1-0/+1
This is needed for the CAN support. Change-Id: Ib29a98c554588468e7ed96041f7773e0ab020530 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-12-05Fix errors in setup scriptsJan-Simon Möller2-4/+4
- return is never negative in bash - add exit value 1 to copy_mm_software_lcb.sh Change-Id: I36f39927967709f23543426da95a66da68c86143 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-12-01Set count of legacy pseudo terminal to 8José Bollo1-0/+1
The default value (256) is very huge. Reducing this count makes administration easier. However, is it really needed to have this legacy? Change-Id: I72e39dde799bd0872ce2af03e1f71e6496e46109 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-11-26kernel: enable namespaces supportYannick Gicquel1-0/+8
As per section 7.3.1 of AGL spec v1.0, namespaces kernel are required to support containers: "AGL shall provide OS-level mechanisms for running multiple isolated instances (containers) that have its own directory structure, network devices, IP addresses and process table. The processes running in other containers shall not be visible from inside a container." This patch deliver: - Mount namespaces (natively supported), - PID namespaces, - Network namespace, - IPC namespaces, - UTS namespaces (disabled), - User namespaces. Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-11-20kernel: defconfig updatesYannick Gicquel1-0/+14
enable some kernel features: EXT4_FS, FANOTIFY: alignment on agl-spec section 7.4.1., POSIX_MQUEUE: standard efficient Posix ipc mechanism, TUN: useful for a VPN link establishment on V2I use-case, when distro is built with debug-tweaks: LOOP: for LTP testcase better coverage, Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-11-13r-car m2: preconfigure Porter/Koelsch sound mixerManuel Bachmann5-2/+174
Sound is inaudible when starting a Porter/Koelsch board, because default state of their sound mixer is muted. Add a "alsa-utils-config" recipe which will be commented out, but available in local.conf, to preconfigure their mixer. Sound volume will be approximately 25% of maximum. Change-Id: Iaf60f612f8e01e7aa51f8a0558de00f26d36aee8 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-12Removed QtWebkit (To reduce build time for development CES2016-demo)Tadao Tnikawa1-0/+3
Because we currently don't use QtWebkit for DEMO apps, QtWebkit has been removed from packages to be installed into agl-demo-platform to reduce build time. Change-Id: I8368041224fe420b2a9583c81aa3ab21466ac059 Signed-off-by: Tadao Tnikawa <tanikawa.tadao@jp.panasonic.com>
2015-11-06kernel: smack security backport from kernel 4Yannick GICQUEL58-0/+9839
Here is the backport of all patches relating to smack support on kernel side. For more details, see file: meta-rcar-gen2/recipes-kernel/linux/linux-renesas/smack/README Please note that patches are applied only if "smack" is in the ditro features. Here are the 2 lines to add in the local.conf OVERRIDES .= ":smack" DISTRO_FEATURES_append = " smack" Change-Id: I147a3532aec531f977d6ec34c576261835711f1e Signed-off-by: Yannick GICQUEL <yannick.gicquel@iot.bzh> Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-11-06weston: workaround to avoid segfault on hotplug eventYannick Gicquel2-0/+82
This is for CES demo hardening and may be reworked or removed for a product. Change-Id: I45d708e873cbe8ce7d454ebcae31f24d51055736 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh> Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-05Add kernel-modules to local.conf.sample .Yannick Gicquel1-0/+18
Change-Id: I4bd0478dd881bc557e2d64bb06693f4d011f9010 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-10-30kernel: activate kernel feature for systemdYannick Gicquel1-0/+5
IPv6 and autofs4 are required by systemd. Schedstats are required by systemd-bootchartd. (...) systemd[1]: Your kernel apparently lacks built-in autofs4 support. Might be a good idea to compile it in. We'll now try to work around this by loading the module... systemd[1]: could not find module by name='autofs4' systemd[1]: Failed to insert module 'autofs4' systemd[1]: Your kernel apparently lacks built-in ipv6 support. Might be a good idea to compile it in. We'll now try to work around this by loading the module... systemd[1]: could not find module by name='ipv6' systemd[1]: Failed to insert module 'ipv6' (...) Change-Id: Ieb53a0f6ae21f5787854d045fb7ca4c5c6e4d17f Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-10-30kernel: disable logo and framebuffer consoleYannick GICQUEL1-0/+4
Psplash already use the display during boot sequence. No need to display logo nor console. Change-Id: I487332a27e1870ba9bcb68ccb98a61f02a3eb862 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-10-26Merge "r-car m2: support Bluetooth hardware" into agl-1.0-bsp-1.8.0Walt Miner2-0/+30
2015-10-22r-car m2: support Bluetooth hardwareManuel Bachmann2-0/+30
In order to have Bluetooth hardware detection, and to make BlueZ commands (such as "hciconfig", "hcitool"...) work, we need to enable kernel functionalities. Some of them are designed to be run as modules. We also make sure that all images include them, since it does not depend on a specific board's hardware. PS : we will only build them if "bluetooth" has been specified in DISTRO_FEATURES, hence saving time. Change-Id: I14e1bdd7e4e63a7484bb1516dda601e3c03fd58f Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-21r-car m2: support recent USB touchscreensYannick GICQUEL1-0/+3
We need HID_MULTITOUCH for modern external USB touchscreens on Silk/Koelsch/Porter boards. Change-Id: Ie0aea64ca7d0dd79a25da17b861502c1b70235df Author: Yannick GICQUEL <yannick.gicquel@iot.bzh> Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-15[AGL] Merge genivi-7.0-bsp-1.8.0 into agl-1.0-bsp-1.8.0Tadao Tanikawa3-29/+6
* agl/genivi-7.0-bsp-1.8.0: r-car e2 (alt/silk): mesa: Temporary workaround to upstream Mesa build issue multimedia: Remove unnecessary do_install_append from omx-user-module multimedia: gstreamer1.0-* fix configure for out of tree build on git recipes r-car m2: set PREFERRED_VERSION_gstreamer1.0-omx* to 1.0.% when h/w acceleration enabled multimedia: add RPROVIDES for multimedia kernel modules Configure linux-renesas to build uinput Conflicts: meta-rcar-gen2/recipes-multimedia/omx-module/omx-user-module.bb Change-Id: Id8bf7749e75fa2cf5e418b81a33659285e46532c Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-10-14r-car e2 (alt/silk): mesa: Temporary workaround to upstream Mesa build issueStephen Lawrence1-3/+3
This commit generalises an earlier workaround for the Alt board to all R-Car E2 based boards. Temporarily disable Cortex A7 optimisation to avoid upstream build issue between YP 1.7 gcc toolchain and Mesa 10.1,x releases. The build goes away and never returns. Graphics acceleration makes no use of Mesa so there should be no performance impact. This should be removed once upstream is fixed.
2015-10-12multimedia: Remove unnecessary do_install_append from omx-user-moduleStephen Lawrence1-27/+1
Remove do_install_append that did processing for Porter/Silk that is no longer required with the current deliverables.
2015-10-12multimedia: gstreamer1.0-* fix configure for out of tree build on git recipesStephen Lawrence5-15/+20
Integrate upstream Poky meta fix 6ede9224f82a [1] to the Poky Gst .bb recipes into the R-Car .bbappends.This fixes a do_config build error when building with multimedia acceleration enabled. Thank you to Tadao Tanikawa and his work on this within AGL: https://gerrit.automotivelinux.org/gerrit/#/c/4061/1 [1] http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/meta/recipes-multimedia/gstreamer?h=dizzy&id=6ede9224f82a37dc1cfb48837c40d28996892652
2015-10-12r-car m2: set PREFERRED_VERSION_gstreamer1.0-omx* to 1.0.% when h/w ↵Stephen Lawrence1-0/+1
acceleration enabled The R-Car M2 multimedia acceleration provides acceleration support for GStreamer 1.2.3 and OMX 1.0, so set the preferred version to 1.0.% when acceleration is enabled. Required for meta-ivi which supports both Gst 1.2.3/OMX 1.0 and 1.4.x/1.2 but defaults to 1.4.x/1.2. Thank you to Tadao Tanikawa and his work on this within AGL: https://gerrit.automotivelinux.org/gerrit/#/c/4061/1
2015-10-12multimedia: add RPROVIDES for multimedia kernel modulesStephen Lawrence6-6/+18
Add the multimedia acceleration kernel modules to the RPROVIDES variable of the appropriate recipes. This fixes build errors of the following form at do_roofs time when RPM packaging is used: error: Can't install <foo>@MACHINE: no package provides <bar> Thank you to Tadao Tanikawa for his work on this within AGL [1] [1] https://gerrit.automotivelinux.org/gerrit/#/c/4061/1
2015-10-06Add shell script for copying gfx drivers & multimedia packagesTadao Tanikawa1-0/+56
This copying script is used from meta-agl/scripts/envsetup.sh when integrate AGL Distribution with repo. This script copy gfx drivers & multimedia packages for R-Car2 M2 Porter board. IMPORTANT NOTE: Before running this scripts, proprietary binaries should be downloaded manually, because they require click-though license agreement to download and use them. There are 2 tarballs to be downloaded and stored into your $XDG_DOWNLOAD_DIR (e.g. $HOME/Downloads) You can check where your XDG_DOWNLOAD_DIR is by this command: $ test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs $ echo ${XDG_DOWNLOAD_DIR:-$HOME/Downloads} Ideally, they should be able to download automatically by recipes in meta-renesas, but we cannot use this way for now. Change-Id: I50831855e95b81f4f702f52ce78b79b4b5c837e6 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>