Skip to content

Kernel/userland upgrade wayland support and clang fixes

Khem Raj yocto 1 version Applied

Status from this message: Merged to master. Thank you.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest23 patches 12 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/23userland: Upgrade to latest git masterLICENCE recipes-graphics/userland/userland/0001-Fix-VCOS_INLINE_DECL-to-not-use-extern-inlines-in-de.patch recipes-graphics/userland/userland/0001-fix-gcc-5.x-inlines.patch +6 more+95 -830 replies
2/23userland: Fix build with clang compilerrecipes-graphics/userland/userland/0005-user-vcsm-Fix-build-with-clang.patch recipes-graphics/userland/userland/0006-Fix-enum-type-conversion-warnings.patch recipes-graphics/userland/userland/0007-vcos_platform_types-Dont-use-extern-inline-with-clan.patch +1 more+298 -20 replies
3/23userland: Add wayland supportrecipes-graphics/userland/userland/0008-Allow-applications-to-set-next-resource-handle.patch recipes-graphics/userland/userland/0009-wayland-Add-support-for-the-Wayland-winsys.patch recipes-graphics/userland/userland/0010-wayland-Add-Wayland-example.patch +5 more+2280 -10 replies
4/23weston: Enable rpi compositor backendrecipes-graphics/wayland/weston_%.bbappend+4 -00 replies
5/23rpi-gpio: Upgrade to 0.6.1 and fix build with clangrecipes-devtools/python/rpi-gpio/0001-Remove-nested-functions.patch recipes-devtools/python/rpi-gpio_0.6.1.bb+298 -20 replies
6/23eglinfo-x11, eglinfo-fb: Add EGLINFO_DEVICE via bbappendsrecipes-graphics/eglinfo/eglinfo-fb_%.bbappend recipes-graphics/eglinfo/eglinfo-x11_%.bbappend+2 -00 replies
7/23python-rtimu: Fix build with muslrecipes-devtools/python/python-rtimu/0001-include-asm-ioctl.h-for-ioctl-define.patch recipes-devtools/python/python-rtimu_git.bb+36 -11 reply
8/23wiringPi: Fix build with muslrecipes-devtools/wiringPi/wiringpi/0001-include-asm-ioctl.h-directly-for-_IOC_SIZEBITS.patch recipes-devtools/wiringPi/wiringpi_git.bb+62 -41 reply
9/23Delete rpc flushing of thread in glEGLImageTargetTexture2DOESrecipes-graphics/userland/userland/0015-Remove-RPC_FLUSH.patch recipes-graphics/userland/userland_git.bb+28 -00 replies
10/23rpio: Include sys/types.h for caddr_trecipes-devtools/python/rpio/0001-include-sys-types.h-explicitly-for-getting-caddr_t-d.patch recipes-devtools/python/rpio_0.10.0.bb+33 -31 reply
11/23userland: Define PROJECT_APIVER and rprovide libgles2 libglrecipes-graphics/userland/userland/0016-define-PROJECT_APIVER.patch recipes-graphics/userland/userland_git.bb+36 -00 replies
12/23userland: Add wayland to deps if in DISTRO_FEATURESrecipes-graphics/userland/userland_git.bb+1 -10 replies
13/23userland: Fix build race with wayland supportrecipes-graphics/userland/userland/0017-fix-cmake-dependency-race.patch recipes-graphics/userland/userland_git.bb+79 -00 replies
14/23gstreamer1.0-omx: Add raspberry pi optimization patches and config optionsrecipes-multimedia/gstreamer/gstreamer1.0-omx/0001-config-files-path.patch recipes-multimedia/gstreamer/gstreamer1.0-omx/0002-Don-t-try-to-acquire-buffer-when-src-pad-isn-t-activ.patch recipes-multimedia/gstreamer/gstreamer1.0-omx/0003-fix-decoder-flushing.patch +1 more+218 -00 replies
15/23weston: Specify egl and compositor options for rpirecipes-graphics/weston/weston_%.bbappend+7 -00 replies
16/23gstreamer1.0-omx: Backports and fixes for smooth video playbackrecipes-multimedia/gstreamer/gstreamer1.0-omx/0003-no-timeout-on-get-state.patch recipes-multimedia/gstreamer/gstreamer1.0-omx/0004-Properly-handle-drain-requests-while-flushing.patch recipes-multimedia/gstreamer/gstreamer1.0-omx/0005-Don-t-abort-gst_omx_video_dec_set_format-if-there-s-.patch +1 more+118 -00 replies
17/23linux-raspberrypi: Upgrade 4.1 kernel to 4.1.17recipes-kernel/linux/linux-raspberrypi_4.1.bb+2 -21 reply
18/23firmware: Upgrade to latest stable 20160209recipes-bsp/bootfiles/bcm2835-bootfiles.bb recipes-bsp/common/firmware.inc+3 -31 reply
19/23rpi-config: Upgrade to tip of tree to get GPU_MEM_1024README recipes-bsp/bootfiles/rpi-config_git.bb+6 -11 reply
20/23linux-raspberrypi: Add recipe for 4.4 releaseconf/machine/include/rpi-default-versions.inc recipes-kernel/linux/linux-raspberrypi_4.4.bb+7 -11 reply
21/23userland: Upgrade to latestrecipes-graphics/userland/userland/0001-Fix-VCOS_INLINE_DECL-to-not-use-extern-inlines-in-de.patch recipes-graphics/userland/userland/0002-musl-inspired-fixed.patch recipes-graphics/userland/userland/0002-set-VMCS_INSTALL_PREFIX-to-usr.patch +16 more+155 -3310 replies
22/23linux-raspberrypi: Upgrade 4.4.1 -> 4.4.2recipes-kernel/linux/linux-raspberrypi_4.4.bb+2 -20 replies
23/23userland: Drop extern inline patchesrecipes-graphics/userland/userland/0001-Fix-VCOS_INLINE_DECL-to-not-use-extern-inlines-in-de.patch recipes-graphics/userland/userland/0004-vcos_platform_types-Dont-use-extern-inline-with-clan.patch recipes-graphics/userland/userland_git.bb+0 -1310 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [meta-raspberrypi][PATCH 00/23] Kernel/userland upgrade wayland support and clang fixes

This patchset has been growing for a while, Adds recipes for kenrel 4.4 and switches to use kernel 4.4
Fixes userland to compile with clang
Upgrade userland to latest
Add option to support GPU_MEM_1024
Upgrade firmware to latest

Khem Raj (23):
userland: Upgrade to latest git master
userland: Fix build with clang compiler
userland: Add wayland support
weston: Enable rpi compositor backend
rpi-gpio: Upgrade to 0.6.1 and fix build with clang eglinfo-x11,eglinfo-fb: Add EGLINFO_DEVICE via bbappends
python-rtimu: Fix build with musl
wiringPi: Fix build with musl
Delete rpc flushing of thread in glEGLImageTargetTexture2DOES
rpio: Include sys/types.h for caddr_t
userland: Define PROJECT_APIVER and rprovide libgles2 libgl
userland: Add wayland to deps if in DISTRO_FEATURES
userland: Fix build race with wayland support gstreamer1.0-omx: Add raspberry pi optimization patches and config
options
weston: Specify egl and compositor options for rpi gstreamer1.0-omx: Backports and fixes for smooth video playback
linux-raspberrypi: Upgrade 4.1 kernel to 4.1.17
firmware: Upgrade to latest stable 20160209
rpi-config: Upgrade to tip of tree to get GPU_MEM_1024
linux-raspberrypi: Add recipe for 4.4 release
userland: Upgrade to latest
linux-raspberrypi: Upgrade 4.4.1 -> 4.4.2
userland: Drop extern inline patches

 README                                             |    2 +
 conf/machine/include/rpi-default-versions.inc      |    2 +-
 recipes-bsp/bootfiles/bcm2835-bootfiles.bb         |    2 +-
 recipes-bsp/bootfiles/rpi-config_git.bb            |    5 +-
 recipes-bsp/common/firmware.inc                    |    4 +-
 ...0001-include-asm-ioctl.h-for-ioctl-define.patch |   33 +
 recipes-devtools/python/python-rtimu_git.bb        |    4 +-
 .../rpi-gpio/0001-Remove-nested-functions.patch    |  294 +++
 .../{rpi-gpio_0.5.11.bb => rpi-gpio_0.6.1.bb}      |    6 +-
 ...-types.h-explicitly-for-getting-caddr_t-d.patch |   30 +
 recipes-devtools/python/rpio_0.10.0.bb             |    6 +-
 ...de-asm-ioctl.h-directly-for-_IOC_SIZEBITS.patch |   58 +
 recipes-devtools/wiringPi/wiringpi_git.bb          |    8 +-
 recipes-graphics/eglinfo/eglinfo-fb_%.bbappend     |    1 +
 recipes-graphics/eglinfo/eglinfo-x11_%.bbappend    |    1 +
 .../userland/0001-fix-gcc-5.x-inlines.patch        |   26 -
 .../userland/userland/0002-fix-musl-build.patch    |   22 -
 .../0002-set-VMCS_INSTALL_PREFIX-to-usr.patch      |    7 +-
 ...make-generate-and-install-pkgconfig-files.patch |   24 +-
 .../0003-fix-alloc-size-uninitialized.patch        |   13 -
 ...-applications-to-set-next-resource-handle.patch |  208 +++
 ...ayland-Add-support-for-the-Wayland-winsys.patch | 1880 ++++++++++++++++++++
 .../0007-wayland-Add-Wayland-example.patch         |  866 +++++++++
 ...-wayland-egl-Add-bcm_host-to-dependencies.patch |   28 +
 ...emove-faulty-assert-to-make-weston-happy-.patch |   29 +
 ...0-zero-out-wl-buffers-in-egl_surface_free.patch |   33 +
 ...011-initialize-front-back-wayland-buffers.patch |   34 +
 .../userland/userland/0012-Remove-RPC_FLUSH.patch  |   27 +
 .../userland/0013-fix-cmake-dependency-race.patch  |   78 +
 .../0014-Fix-enum-conversion-warnings.patch        |   99 ++
 recipes-graphics/userland/userland_git.bb          |   33 +-
 recipes-graphics/wayland/weston_%.bbappend         |    4 +
 recipes-graphics/weston/weston_%.bbappend          |    7 +
 recipes-kernel/linux/linux-raspberrypi_4.1.bb      |    4 +-
 ...raspberrypi_4.1.bb => linux-raspberrypi_4.4.bb} |    6 +-
 .../gstreamer1.0-omx/0001-config-files-path.patch  |  137 ++
 ...o-acquire-buffer-when-src-pad-isn-t-activ.patch |   47 +
 .../0003-fix-decoder-flushing.patch                |   15 +
 .../0003-no-timeout-on-get-state.patch             |   16 +
 ...erly-handle-drain-requests-while-flushing.patch |   69 +
 ...-gst_omx_video_dec_set_format-if-there-s-.patch |   30 +
 .../gstreamer/gstreamer1.0-omx_%.bbappend          |   22 +
 42 files changed, 4114 insertions(+), 106 deletions(-)
 create mode 100644 recipes-devtools/python/python-rtimu/0001-include-asm-ioctl.h-for-ioctl-define.patch
 create mode 100644 recipes-devtools/python/rpi-gpio/0001-Remove-nested-functions.patch
 rename recipes-devtools/python/{rpi-gpio_0.5.11.bb => rpi-gpio_0.6.1.bb} (70%)
 create mode 100644 recipes-devtools/python/rpio/0001-include-sys-types.h-explicitly-for-getting-caddr_t-d.patch
 create mode 100644 recipes-devtools/wiringPi/wiringpi/0001-include-asm-ioctl.h-directly-for-_IOC_SIZEBITS.patch
 create mode 100644 recipes-graphics/eglinfo/eglinfo-fb_%.bbappend
 create mode 100644 recipes-graphics/eglinfo/eglinfo-x11_%.bbappend
 delete mode 100644 recipes-graphics/userland/userland/0001-fix-gcc-5.x-inlines.patch
 delete mode 100644 recipes-graphics/userland/userland/0002-fix-musl-build.patch
 delete mode 100644 recipes-graphics/userland/userland/0003-fix-alloc-size-uninitialized.patch
 create mode 100644 recipes-graphics/userland/userland/0005-Allow-applications-to-set-next-resource-handle.patch
 create mode 100644 recipes-graphics/userland/userland/0006-wayland-Add-support-for-the-Wayland-winsys.patch
 create mode 100644 recipes-graphics/userland/userland/0007-wayland-Add-Wayland-example.patch
 create mode 100644 recipes-graphics/userland/userland/0008-wayland-egl-Add-bcm_host-to-dependencies.patch
 create mode 100644 recipes-graphics/userland/userland/0009-interface-remove-faulty-assert-to-make-weston-happy-.patch
 create mode 100644 recipes-graphics/userland/userland/0010-zero-out-wl-buffers-in-egl_surface_free.patch
 create mode 100644 recipes-graphics/userland/userland/0011-initialize-front-back-wayland-buffers.patch
 create mode 100644 recipes-graphics/userland/userland/0012-Remove-RPC_FLUSH.patch
 create mode 100644 recipes-graphics/userland/userland/0013-fix-cmake-dependency-race.patch
 create mode 100644 recipes-graphics/userland/userland/0014-Fix-enum-conversion-warnings.patch
 create mode 100644 recipes-graphics/wayland/weston_%.bbappend
 create mode 100644 recipes-graphics/weston/weston_%.bbappend
 copy recipes-kernel/linux/{linux-raspberrypi_4.1.bb => linux-raspberrypi_4.4.bb} (50%)
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx/0001-config-files-path.patch
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx/0002-Don-t-try-to-acquire-buffer-when-src-pad-isn-t-activ.patch
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx/0003-fix-decoder-flushing.patch
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx/0003-no-timeout-on-get-state.patch
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx/0004-Properly-handle-drain-requests-while-flushing.patch
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx/0005-Don-t-abort-gst_omx_video_dec_set_format-if-there-s-.patch
 create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend
Signature · 1 line
1.9.1