weston-ini-conf: Rework to use fragments to construct weston.ini 75/11375/5
authorTom Rini <trini@konsulko.com>
Wed, 18 Oct 2017 13:38:05 +0000 (09:38 -0400)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Fri, 20 Oct 2017 22:18:30 +0000 (22:18 +0000)
commit7f8b394a694491ffd94874c26fa83057efaa0dfc
tree0b845d3a5bece2d0985e01b1eed0f2aa86060177
parent1c09a2155d1c5fe1701d33cc2567ebb53d7069b3
weston-ini-conf: Rework to use fragments to construct weston.ini

Switch to constructing the weston.ini from fragments of files instead of
variables and variable flags.  This allows for much easier tracking of
signatures by leveraging existing mechanisms.  Update the Readme to
explain how to do the various operations with fragments as well.  Note
that for QEMU we do not need to pass -show-cursor as it's already
provided and we do want to change the VGA driver to one that reliably
provides DRM support.

For the HDMI connected screens, rather than name them by vendor name
them first for connection and then required transformation for correct
orientation.

For board-specific options, move them to the board directories.

When we need to change existing cfg options, rather than replace them
the proper location to do this in is the do_configure function.

Bug-AGL: SPEC-964
Change-Id: I2cceb4fd64f51eb2ab1d47419b77153cf02d7c12
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11375
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
27 files changed:
meta-agl-bsp/conf/include/agl_qemux86-64.inc
meta-agl-bsp/meta-freescale-layer/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/meta-freescale-layer/recipes-graphics/wayland/weston-ini-conf/fbdev.cfg [new file with mode: 0644]
meta-agl-bsp/meta-intel/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/meta-raspberrypi/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/meta-raspberrypi/recipes-graphics/wayland/weston-ini-conf/dsi.cfg [new file with mode: 0644]
meta-agl-bsp/meta-rcar-gen3/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/meta-rcar-gen3/recipes-graphics/wayland/weston-ini-conf/v4l2-renderer.cfg [new file with mode: 0644]
meta-agl-bsp/meta-renesas/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/meta-renesas/recipes-graphics/wayland/weston-ini-conf/lvds-off.cfg [new file with mode: 0644]
meta-agl-bsp/meta-ti/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/meta-ti/recipes-graphics/wayland/weston-ini-conf/unnamed.cfg [new file with mode: 0644]
meta-agl-bsp/recipes-graphics/wayland/weston-ini-conf.bbappend
meta-agl-bsp/recipes-graphics/wayland/weston-ini-conf/virtual.cfg [moved from meta-agl/recipes-graphics/wayland/weston-ini-conf/screen_qemu.inc with 65% similarity]
meta-agl-bsp/recipes-graphics/wayland/weston/weston-qemu-drm.ini [deleted file]
meta-agl/recipes-graphics/wayland/Readme.weston-ini-conf
meta-agl/recipes-graphics/wayland/weston-ini-conf.bb
meta-agl/recipes-graphics/wayland/weston-ini-conf/core.cfg [new file with mode: 0644]
meta-agl/recipes-graphics/wayland/weston-ini-conf/hdmi-a-1-270.cfg [new file with mode: 0644]
meta-agl/recipes-graphics/wayland/weston-ini-conf/hdmi-a-1-90.cfg [new file with mode: 0644]
meta-agl/recipes-graphics/wayland/weston-ini-conf/ivishell.cfg [new file with mode: 0644]
meta-agl/recipes-graphics/wayland/weston-ini-conf/screen.inc [deleted file]
meta-agl/recipes-graphics/wayland/weston-ini-conf/screen_DSI.inc [deleted file]
meta-agl/recipes-graphics/wayland/weston-ini-conf/screen_GeChic.inc [deleted file]
meta-agl/recipes-graphics/wayland/weston-ini-conf/screen_dell.inc [deleted file]
meta-agl/recipes-graphics/wayland/weston-ini-conf/screen_eGalax.inc [deleted file]
meta-agl/recipes-graphics/wayland/weston-ini-conf/shell.cfg [new file with mode: 0644]