diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d29bc0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +SOURCES/raspberrypi-userland* +BUILD/ +BUILDROOT/ +RPMS/ +SRPMS/ diff --git a/.raspberrypi-vc.metadata b/.raspberrypi-vc.metadata new file mode 100644 index 0000000..c37ad67 --- /dev/null +++ b/.raspberrypi-vc.metadata @@ -0,0 +1 @@ +b1e91a33928b41ca8338f5bd13096f7cad9cc51e SOURCES/raspberrypi-userland-aa39775.tar.bz2 diff --git a/SOURCES/raspberrypi-vc-Install_libfdt.so.patch b/SOURCES/raspberrypi-vc-Install_libfdt.so.patch new file mode 100644 index 0000000..4d991a7 --- /dev/null +++ b/SOURCES/raspberrypi-vc-Install_libfdt.so.patch @@ -0,0 +1,20 @@ +From 6852d7320d9174f63f0e4fc210dbb3cbad77991a Mon Sep 17 00:00:00 2001 +From: Guillaume GARDET +Date: Fri, 9 Sep 2016 11:17:22 +0200 +Subject: [PATCH] Install libfdt.so + +--- + opensrc/helpers/libfdt/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/opensrc/helpers/libfdt/CMakeLists.txt b/opensrc/helpers/libfdt/CMakeLists.txt +index f57c61c..11fba04 100755 +--- a/opensrc/helpers/libfdt/CMakeLists.txt ++++ b/opensrc/helpers/libfdt/CMakeLists.txt +@@ -9,5 +9,5 @@ add_library(fdt + fdt_strerror.c + fdt_wip.c) + +-INSTALL(FILES) ++install (TARGETS fdt DESTINATION lib) + diff --git a/SOURCES/raspberrypi-vc-demo-source-path-fixup.patch b/SOURCES/raspberrypi-vc-demo-source-path-fixup.patch new file mode 100644 index 0000000..2d26c5a --- /dev/null +++ b/SOURCES/raspberrypi-vc-demo-source-path-fixup.patch @@ -0,0 +1,339 @@ +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_audio/audio.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_audio/audio.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_audio/audio.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_audio/audio.c 2015-03-08 11:14:43.518965889 +0000 +@@ -34,7 +34,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "ilclient.h" + + #define N_WAVE 1024 /* dimension of Sinewave[] */ +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_dispmanx/dispmanx.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_dispmanx/dispmanx.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_dispmanx/dispmanx.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_dispmanx/dispmanx.c 2015-03-08 11:14:43.518965889 +0000 +@@ -34,7 +34,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + + #define WIDTH 200 + #define HEIGHT 200 +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_encode/encode.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_encode/encode.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_encode/encode.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_encode/encode.c 2015-03-08 11:21:13.318328860 +0000 +@@ -33,7 +33,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "ilclient.h" + + #define NUMFRAMES 300 +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_font/main.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_font/main.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_font/main.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_font/main.c 2015-03-08 11:21:38.953944627 +0000 +@@ -33,7 +33,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "vgfont.h" + + static const char *strnchr(const char *str, size_t len, char c) +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_jpeg/jpeg.h raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_jpeg/jpeg.h +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_jpeg/jpeg.h 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_jpeg/jpeg.h 2015-03-08 11:22:19.159910374 +0000 +@@ -40,7 +40,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "ilclient.h" + + #define OMXJPEG_OK 0 +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_teapot/models.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_teapot/models.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_teapot/models.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_teapot/models.c 2015-03-08 11:27:36.987544586 +0000 +@@ -29,9 +29,9 @@ + #include + #include + +-#include "GLES/gl.h" +-#include "EGL/egl.h" +-#include "EGL/eglext.h" ++#include ++#include ++#include + #include "models.h" + + #define VMCS_RESOURCE(a,b) (b) +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_teapot/triangle.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_teapot/triangle.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_teapot/triangle.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_teapot/triangle.c 2015-03-08 11:27:10.751914406 +0000 +@@ -35,11 +35,11 @@ + #include + #include + +-#include "bcm_host.h" ++#include + +-#include "GLES/gl.h" +-#include "EGL/egl.h" +-#include "EGL/eglext.h" ++#include ++#include ++#include + + #include "cube_texture_and_coords.h" + #include "models.h" +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_teapot/video.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_teapot/video.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_teapot/video.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_teapot/video.c 2015-03-08 11:22:40.915432941 +0000 +@@ -32,7 +32,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "ilclient.h" + + static OMX_BUFFERHEADERTYPE* eglBuffer = NULL; +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_tiger/main.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_tiger/main.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_tiger/main.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_tiger/main.c 2015-03-08 11:28:31.458852985 +0000 +@@ -41,13 +41,13 @@ + #define UNREF(X) ((void)(X)) + + #ifdef HG_FLAT_INCLUDES +-# include "openvg.h" +-# include "vgu.h" +-# include "egl.h" ++# include ++# include ++# include + #else +-# include "VG/openvg.h" +-# include "VG/vgu.h" +-# include "EGL/egl.h" ++# include ++# include ++# include + #endif + + #include "tiger.h" +@@ -479,7 +479,7 @@ + //TODO + + #elif defined __RASPBERRYPI__ +-#include "bcm_host.h" ++#include + int main(void) + { + uint32_t width, height; +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_triangle/triangle.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_triangle/triangle.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_triangle/triangle.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_triangle/triangle.c 2015-03-08 11:29:00.839558709 +0000 +@@ -34,11 +34,11 @@ + #include + #include + +-#include "bcm_host.h" ++#include + +-#include "GLES/gl.h" +-#include "EGL/egl.h" +-#include "EGL/eglext.h" ++#include ++#include ++#include + + #include "cube_texture_and_coords.h" + +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_triangle2/triangle2.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_triangle2/triangle2.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_triangle2/triangle2.c 2014-08-08 15:48:27.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_triangle2/triangle2.c 2015-03-08 11:14:43.523966009 +0000 +@@ -36,11 +36,11 @@ + #include + #include + +-#include "bcm_host.h" ++#include + +-#include "GLES2/gl2.h" +-#include "EGL/egl.h" +-#include "EGL/eglext.h" ++#include ++#include ++#include + + typedef struct + { +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_video/video.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_video/video.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_video/video.c 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_video/video.c 2015-03-08 11:14:43.528966129 +0000 +@@ -31,7 +31,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "ilclient.h" + + static int video_decode_test(char *filename) +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_videocube/triangle.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_videocube/triangle.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_videocube/triangle.c 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_videocube/triangle.c 2015-03-08 11:29:38.625466325 +0000 +@@ -35,11 +35,11 @@ + #include + #include + +-#include "bcm_host.h" ++#include + +-#include "GLES/gl.h" +-#include "EGL/egl.h" +-#include "EGL/eglext.h" ++#include ++#include ++#include + + #include "cube_texture_and_coords.h" + +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_videocube/video.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_videocube/video.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/hello_videocube/video.c 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/hello_videocube/video.c 2015-03-08 11:24:28.093007343 +0000 +@@ -32,7 +32,7 @@ + #include + #include + +-#include "bcm_host.h" ++#include + #include "ilclient.h" + + static OMX_BUFFERHEADERTYPE* eglBuffer = NULL; +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.c 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.c 2015-03-08 11:33:36.606182617 +0000 +@@ -47,11 +47,11 @@ + #include + #include + +-#include "interface/vcos/vcos.h" +-#include "interface/vcos/vcos_logging.h" +-#include "interface/vmcs_host/vchost.h" ++#include ++#include ++#include + +-#include "IL/OMX_Broadcom.h" ++#include + #include "ilclient.h" + + #define VCOS_LOG_CATEGORY (&ilclient_log_category) +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.h raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.h +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.h 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/ilclient/ilclient.h 2015-03-08 11:34:04.476852069 +0000 +@@ -43,8 +43,8 @@ + #ifndef _IL_CLIENT_H + #define _IL_CLIENT_H + +-#include "IL/OMX_Broadcom.h" +-#include "interface/vcos/vcos.h" ++#include ++#include + + /** + * The ILCLIENT_T structure encapsulates the state needed for the IL +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/ilclient/ilcore.c raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/ilclient/ilcore.c +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/ilclient/ilcore.c 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/ilclient/ilcore.c 2015-03-08 11:34:40.252711405 +0000 +@@ -40,12 +40,12 @@ + #include + #include + +-#include "IL/OMX_Component.h" +-#include "interface/vcos/vcos.h" ++#include ++#include + +-#include "interface/vmcs_host/vcilcs.h" +-#include "interface/vmcs_host/vchost.h" +-#include "interface/vmcs_host/vcilcs_common.h" ++#include ++#include ++#include + + static int coreInit = 0; + static int nActiveHandles = 0; +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/vgfont/graphics_x_private.h raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/vgfont/graphics_x_private.h +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/vgfont/graphics_x_private.h 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/vgfont/graphics_x_private.h 2015-03-08 11:30:08.646187422 +0000 +@@ -32,13 +32,13 @@ + + #define VCOS_LOG_CATEGORY (&gx_log_cat) + +-#include "EGL/egl.h" +-#include "EGL/eglext.h" +-#include "VG/openvg.h" +-#include "VG/vgu.h" ++#include ++#include ++#include ++#include + + #include "vgfont.h" +-#include "bcm_host.h" ++#include + + extern VCOS_LOG_CAT_T gx_log_cat; + +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/vgfont/vgfont.h raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/vgfont/vgfont.h +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/vgfont/vgfont.h 2014-08-08 15:48:28.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/vgfont/vgfont.h 2015-03-08 11:32:14.599212811 +0000 +@@ -31,9 +31,9 @@ + #define VCFTLIB_H + + #include +-#include "interface/vmcs_host/vc_dispservice_x_defs.h" +-#include "interface/vctypes/vc_image_types.h" +-#include "interface/vcos/vcos.h" ++#include ++#include ++#include + + //Definitions which in certain functions can be used to mean the actual width and height of a resource, without + //having to know the data implicitly. +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/vgfont/vgft.h raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/vgfont/vgft.h +--- raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/libs/vgfont/vgft.h 2014-08-23 17:33:49.000000000 +0100 ++++ raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/libs/vgfont/vgft.h 2015-03-08 11:32:49.685055572 +0000 +@@ -30,7 +30,7 @@ + #ifndef VGFT_H + #define VGFT_H + +-#include "interface/vcos/vcos.h" ++#include + #include + #include + +diff -ur raspberrypi-userland-2fa36bf.orig/host_applications/linux/apps/hello_pi/Makefile.include raspberrypi-userland-2fa36bf/host_applications/linux/apps/hello_pi/Makefile.include +--- a/host_applications/linux/apps/hello_pi/Makefile.include 2014-09-29 12:11:12.000000000 +0100 ++++ b/host_applications/linux/apps/hello_pi/Makefile.include 2015-03-08 11:14:43.528966129 +0000 +@@ -1,9 +1,9 @@ + + CFLAGS+=-DSTANDALONE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -D_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY_SOURCE -Wall -g -DHAVE_LIBOPENMAX=2 -DOMX -DOMX_SKIP64BIT -ftree-vectorize -pipe -DUSE_EXTERNAL_OMX -DHAVE_LIBBCM_HOST -DUSE_EXTERNAL_LIBBCM_HOST -DUSE_VCHIQ_ARM -Wno-psabi + +-LDFLAGS+=-L$(SDKSTAGE)/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -L$(SDKSTAGE)/opt/vc/src/hello_pi/libs/ilclient -L$(SDKSTAGE)/opt/vc/src/hello_pi/libs/vgfont ++LDFLAGS+=-L$(SDKSTAGE)/usr/lib/vc -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lm -L../libs/ilclient -L../libs/vgfont + +-INCLUDES+=-I$(SDKSTAGE)/opt/vc/include/ -I$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -I$(SDKSTAGE)/opt/vc/include/interface/vmcs_host/linux -I./ -I$(SDKSTAGE)/opt/vc/src/hello_pi/libs/ilclient -I$(SDKSTAGE)/opt/vc/src/hello_pi/libs/vgfont ++INCLUDES+=-I$(SDKSTAGE)/usr/include/vc -I$(SDKSTAGE)/usr/include/vc/interface/vcos/pthreads -I$(SDKSTAGE)/usr/include/vc/interface/vmcs_host/linux -I./ -I../libs/ilclient -I../libs/vgfont + + all: $(BIN) $(LIB) + diff --git a/SOURCES/raspberrypi-vc-dont-copy-dtoverlay-scripts.patch b/SOURCES/raspberrypi-vc-dont-copy-dtoverlay-scripts.patch new file mode 100644 index 0000000..1a38ea1 --- /dev/null +++ b/SOURCES/raspberrypi-vc-dont-copy-dtoverlay-scripts.patch @@ -0,0 +1,23 @@ +--- a/host_applications/linux/apps/dtoverlay/CMakeLists.txt 2016-06-13 17:13:55.000000000 +0100 ++++ b/host_applications/linux/apps/dtoverlay/CMakeLists.txt 2016-09-12 10:32:49.082078424 +0100 +@@ -22,12 +22,12 @@ + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dtparam DESTINATION bin) + + set(DTOVERLAY_SCRIPTS dtoverlay-pre dtoverlay-post) +-foreach(_script ${DTOVERLAY_SCRIPTS}) +- add_custom_command( +- TARGET dtoverlay +- COMMAND ${CMAKE_COMMAND} +- -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${_script} +- ${CMAKE_BINARY_DIR}/../../bin/${_script} +- ) +-endforeach() ++# foreach(_script ${DTOVERLAY_SCRIPTS}) ++# add_custom_command( ++# TARGET dtoverlay ++# COMMAND ${CMAKE_COMMAND} ++# -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${_script} ++# ${CMAKE_BINARY_DIR}/../../bin/${_script} ++# ) ++# endforeach() + install(PROGRAMS ${DTOVERLAY_SCRIPTS} DESTINATION bin) diff --git a/SOURCES/raspberrypi-vc-libs.conf b/SOURCES/raspberrypi-vc-libs.conf new file mode 100644 index 0000000..cc32492 --- /dev/null +++ b/SOURCES/raspberrypi-vc-libs.conf @@ -0,0 +1 @@ +/usr/lib/vc diff --git a/SPECS/raspberrypi-vc.spec b/SPECS/raspberrypi-vc.spec new file mode 100644 index 0000000..4dfa137 --- /dev/null +++ b/SPECS/raspberrypi-vc.spec @@ -0,0 +1,1142 @@ +# actually, the date is the date packaged, not the commit date +%global commit_date 20170705 +%global commit_long aa3977538b04038628ff5b3a39a8e42ddcbc9176 +%global commit_short %(c=%{commit_long}; echo ${c:0:7}) + +Name: raspberrypi-vc +Version: %{commit_date} +Release: 502.git%{commit_short}%{dist} + +Summary: VideoCore GPU libraries, utilities, and demos for Raspberry Pi + +License: Redistributable, with restrictions; see LICENSE.broadcom +URL: https://github.com/raspberrypi +Source0: raspberrypi-userland-%{commit_short}.tar.bz2 +Source1: raspberrypi-vc-libs.conf + +# Patch0 fixes up paths for relocation from /opt to system directories. +Patch0: raspberrypi-vc-demo-source-path-fixup.patch + +# Test #333 +Patch1: raspberrypi-vc-Install_libfdt.so.patch + +Patch2: raspberrypi-vc-dont-copy-dtoverlay-scripts.patch + +# dtoverlay +BuildRequires: libfdt-devel >= 1.4.1-501.gitbeef80b%{?dist} +Requires: libfdt >= 1.4.1-501.gitbeef80b%{?dist} + +BuildRequires: cmake, gcc-c++ + +ExclusiveArch: armv6hl armv7hnl armv7hl + +%description +Libraries, utilities and demos for the Raspberry Pi BCM2835/6 SOC GPU + + +%package libs +Summary: Libraries for accessing the Raspberry Pi GPU +Requires: raspberrypi2-firmware + +#Provides: libEGL.so +#Provides: libGLESv1_CM.so +#Provides: libGLESv2.so +#Provides: libOpenVG.so +#Provides: libWFC.so +#Provides: libbcm_host.so +#Provides: libcontainers.so +#Provides: libdebug_sym.so +#Provides: libmmal.so +#Provides: libmmal_components.so +#Provides: libmmal_core.so +#Provides: libmmal_util.so +#Provides: libmmal_vc_client.so +#Provides: libopenmaxil.so +#Provides: libvchiq_arm.so +#Provides: libvcos.so +#Provides: libvcsm.so + +%description libs +Shared libraries for accessing the BCM2835/6 VideoCore GPU +on the Raspberry Pi computer. + + +%package libs-devel +Summary: Headers for libraries that access the Raspberry Pi GPU +Requires: %{name}-libs = %{version} +License: GPLv2+ and Freely redistributable, with restrictions; see LICENCE.broadcom and headers + +#Provides: khrplatform.h +#Provides: egl.h +#Provides: eglext.h +#Provides: eglplatform.h +#Provides: gl2.h + +%description libs-devel +Header files for accessing the BCM2835 VideoCore GPU on +the Raspberry Pi computer. + + +%package demo-source +Summary: Demo source for accessing the Raspberry Pi GPU +Requires: %{name}-libs = %{version} +License: ASL 2.0 +BuildArch: noarch + +%description demo-source +Demo source code for accessing the BCM2835 VideoCore GPU +on the Raspberry Pi computer. + + +%package utils +Summary: Utilities related to the Raspberry Pi GPU +Requires: %{name}-libs = %{version} + +%description utils +Utilities for using the BCM2835/6 VideoCore GPU on the +Raspberry Pi computer. + + +%package static +Summary: Static libraries for accessing the Raspberry Pi GPU +Requires: %{name}-libs = %{version} + +%description static +Static versions of libraries for accessing the BCM2835/6 VideoCore GPU +on the Raspberry Pi computer. + + +%prep +%setup -q -c -n raspberrypi-userland-%{commit_short} + +%patch0 -p1 +# %%patch1 -p1 +%patch2 -p1 + +%build +mkdir build +pushd build +cmake -DCMAKE_BUILD_TYPE=ReleaseWithDebInfo -DCMAKE_C_FLAGS="%{optflags} -fgnu89-inline" .. +make %{?_smp_mflags} all + +%install +rm -rf %{buildroot} + +pushd build +make install DESTDIR=%{buildroot} + +# /opt/vc -> /usr +mkdir -p %{buildroot}/usr +mv %{buildroot}/opt/vc/{bin,sbin} %{buildroot}/usr + +mkdir -p %{buildroot}/usr/lib/vc +mv %{buildroot}/opt/vc/lib/* %{buildroot}/usr/lib/vc + +## pkgconfig files +pushd $RPM_BUILD_ROOT%{_libdir}/vc/pkgconfig +for f in *.pc; do sed -i "/^prefix=.*$/d" $f; done +for f in *.pc; do sed -i "/^exec_prefix=.*$/d" $f; done +for f in *.pc;\ + do sed -i "s|^libdir=.*$|libdir=%{_libdir}/vc|" $f; done +for f in *.pc;\ + do sed -i "s|^includedir=.*$|includedir=%{_includedir}/vc|" $f; done +popd # $RPM_BUILD_ROOT%{_libdir}/vc/pkgconfig + +mkdir -p %{buildroot}/usr/include/vc +mv %{buildroot}/opt/vc/include/* %{buildroot}/usr/include/vc + +mkdir -p %{buildroot}/%{_datadir}/raspberrypi-vc-demo-source +mv %{buildroot}/opt/vc/src/hello_pi\ + %{buildroot}/%{_datadir}/raspberrypi-vc-demo-source + +# cleanup +rm -rf %{buildroot}/etc +rm -rf %{buildroot}/opt + +mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d +install -p -c -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/ld.so.conf.d/ + +popd # build + +%post libs +/sbin/ldconfig + +%postun libs +/sbin/ldconfig + +%files libs +%defattr(0644,root,root,0755) +%dir %{_libdir}/vc +%attr(0755,-,-) %{_libdir}/vc/libbrcmEGL.so +%attr(0755,-,-) %{_libdir}/vc/libbrcmGLESv2.so +%attr(0755,-,-) %{_libdir}/vc/libbrcmOpenVG.so +%attr(0755,-,-) %{_libdir}/vc/libbrcmWFC.so +#%%attr(0755,-,-) %{_libdir}/vc/libEGL.so.* +#%%attr(0755,-,-) %{_libdir}/vc/libGLESv2.so.* +#%%attr(0755,-,-) %{_libdir}/vc/libOpenVG.so.* +%attr(0755,-,-) %{_libdir}/vc/libEGL.so +%attr(0755,-,-) %{_libdir}/vc/libGLESv2.so +%attr(0755,-,-) %{_libdir}/vc/libOpenVG.so +%attr(0755,-,-) %{_libdir}/vc/libWFC.so +%attr(0755,-,-) %{_libdir}/vc/libbcm_host.so +%attr(0755,-,-) %{_libdir}/vc/libcontainers.so +%attr(0755,-,-) %{_libdir}/vc/libdebug_sym.so +%attr(0755,-,-) %{_libdir}/vc/libdtovl.so +%attr(0755,-,-) %{_libdir}/vc/libmmal.so +%attr(0755,-,-) %{_libdir}/vc/libmmal_components.so +%attr(0755,-,-) %{_libdir}/vc/libmmal_core.so +%attr(0755,-,-) %{_libdir}/vc/libmmal_util.so +%attr(0755,-,-) %{_libdir}/vc/libmmal_vc_client.so +%attr(0755,-,-) %{_libdir}/vc/libopenmaxil.so +%attr(0755,-,-) %{_libdir}/vc/libvchiq_arm.so +%attr(0755,-,-) %{_libdir}/vc/libvcos.so +%attr(0755,-,-) %{_libdir}/vc/libvcsm.so +%dir %{_libdir}/vc/plugins +%attr(0755,-,-) %{_libdir}/vc/plugins/*.so +%{_sysconfdir}/ld.so.conf.d/raspberrypi-vc-libs.conf +%doc LICENCE + +%files libs-devel +%defattr(0644,root,root,0755) +%{_includedir}/* +%{_libdir}/vc/pkgconfig +#%%attr(0755,-,-) %{_libdir}/vc/libEGL.so +#%%attr(0755,-,-) %{_libdir}/vc/libGLESv2.so +#%%attr(0755,-,-) %{_libdir}/vc/libOpenVG.so +%doc LICENCE + +%files static +%defattr(0644,root,root,0755) +%dir %{_libdir}/vc +%{_libdir}/vc/*.a +%doc LICENCE + +%files utils +%defattr(0644,root,root,0755) +%attr(4755,root,root) %{_bindir}/* +%attr(4755,root,root) %{_sbindir}/* +%doc LICENCE + +%files demo-source +%defattr(0644,root,root,0755) +%{_datadir}/raspberrypi-vc-demo-source +%doc LICENCE + +%changelog +* Tue Sep 12 2017 Fabian Arrotin +- Changed a Requires: to raspberrypi2-firmware (one used for CentOS 7 userland) + +* Wed Jul 05 2017 Clive Messer - 20170705-501.gitaa39775 +- Git revision master aa3977538b04038628ff5b3a39a8e42ddcbc9176 + vcdbg: Don't use dma when file provided + +* Mon Jul 03 2017 Clive Messer - 20160922-502.gita1b89e9 +- Rebuild for F25 + +* Thu Sep 22 2016 Clive Messer - 20160922-501.gita1b89e9 +- Git revision master a1b89e91f393c7134b4cdc36431f863bb3333163 + Updates for vcdbg build +- Git revision master 62519629e523c1fb80f2fe43c29b9654670d49e5 + VCOS Pthreads: assert mod + Unused variable in release builds otherwise +- Git revision master 1981f5b5976ce0bbfcf9ed87c1b23360fb00c645 + tvservice/cecservice: We only care about unexpected message sizes +- Git revision master 22eb23706085153368aa8413efbc09976ea2798c + vchiq: Allow inclusion from C++ +- Git revision master 19d0403234e30e8344c02f80972501d2d631ca7a + Remove unused files after #312 +- Git revision master 52a2a388878602f1613b69815368d64df9992616 + Advertise sliced formats in MMAL_PARAMETER_SUPPORTED_ENCODINGS +- Git revision master 6fc52d885efc821cc6da3740b640e2829dc7f8c0 + VCHI clients: Poll for messages until empty +- Git revision master 45f58000f8cab03f8fd20efd610c8edc9ed422d8 + vmcs_host: Poll for multiple dispmanx messages + When VCHI delivers a callback indicating that a message is available, + there could be more than one waiting. Therefore it is necessary to + poll until vchi_msg_dequeue fails. + Without this patch, failure to keep up with vsync messages will cause + a gradually increasing tailback, eventually leading to a stall because + the slots aren't being recycled. + +* Mon Sep 12 2016 Clive Messer - 20160909-502.git43be4cf +- Don't copy dtoverlay-{pre,post} scripts + Apply raspberrypi-vc-dont-copy-dtoverlay-scripts.patch + +* Fri Sep 09 2016 Clive Messer - 20160909-501.git43be4cf +- Git revision master 43be4cf6f0e53c4e7051761b113353ea9b51b094 + MMAL: Add support for MMAL_ENCODING_xxx_SLICE formats +- Git revision master dca6090e77835b935c318b9bf166418e258ba37f + Merge pull request #312 from luked99/fix-compiler-warnings + Fix compiler warnings +- Git revision master d9ffcca70e730c02059591035bce4439341f4175 + Remove the unused usbdk code + This code does not get used for anything, and simply generates + compiler warnings which can't easily (if at all) be fixed. Remove + it. +- Git revision master b0563f6c1dbb478ae69b5a90bdf14c8c4715753f + vchiq_arm: Fix return value of vchiq_initialise +- Git revision master 3dae9a6b87e5ef6999c626e977e262944bfe25df + Merge pull request #332 from jogu/master + Add name to anonymous structs in RaspiCamControl.h +- Git revision master 1bdb529149950a6176b6767c8f6bf83b0753a1be + Add name to anonymous structs in RaspiCamControl.h + This is useful as it allows applications to pass around struct + raspicam_camera_parameters_s * parameters without the need to include + RaspiCamControl.h and all it's dependencies. +- Git revision master 016428c6de9c0a5983115a09b874782ab72615db + Merge pull request #330 from 6by9/master + Fix for issue #170, and raspividyuv supporting rgb +- Git revision master a141fc75387020a49f77e1e8907d7d1dde32ca16 + RaspiVidYuv: Add option of saving RGB data. + Copied from RaspiStillYuv. +- Git revision master 87ccdff60a2ba43dc2e44bb7b28877726eda0d17 + Raspi[Still|Vid]Yuv: Add option for just saving luma + Fixes #170 + Option for saving only the luma / Y plane of the image data. +- Git revision master 7acc9d4f2986a78640fafcf8ce4166fe1baa07f2 + raspistill: Fix framestart off by one error + See: https://github.com/raspberrypi/userland/issues/320 +- Git revision master 3a0a0e858be7dfaa0625a23a9579590e05a035c8 + raspistill: cosmetic: Whitespace cleanup +- Git revision master ca1243e6e1ec6221c406a66960d9b18ddffdd0bc + mmal: Allow /dev/vchiq to be opened initialised prior to mmal_vc_init + This avoids an issue with Chromium sandbox + +* Thu Jul 28 2016 Clive Messer - 20160728-501.gita63658c +- Git revision master a63658c5950ce4ac6dc9d125ed977be91896d68c + vc_client: Fix for sending vguPolygon data in chunks + See: https://github.com/raspberrypi/firmware/issues/633 +- Git revision master 6c60fb035836723c92efd1bf81e14f2cb4790010 + Update RaspiStill.c (#324) + +* Wed Jul 13 2016 Clive Messer - 20160713-501.git333cdee +- Git revision master 333cdee2ab1b236a5836c4dc419cfaf22c423ab9 + Raspistill: Add option to set the JPEG restart interval. + https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=153553 +- Git revision master 6afb34372c810500d765fa70d4a28874b73c1f36 + image_encode: Add parameter to set the restart interval. + Requested on https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=153553 +- Git revision master 4171e9765e8b7bbfc84ceeea3af8f5abc742c24e + deinterlace: Allow interlaced state of video buffer to be signalled from host +- Git revision master 1ef892127bf4c4b5dd3050b03b7cf35c3a2419ea + wfc: Fix typo in comment + +* Tue Jul 05 2016 Clive Messer - 20160705-501.git0b8c195 +- Git revision master 0b8c195d9fbee2909b3cee8c8e15a903b678e6e0 + arm_dt: Add macros for GETBE4 and SETBE4 +- Git revision master dd98890106c3c6145f640c4cfb825be937282a93 + makefile: Switch to building and using GL libs with custom names +- Git revision master 094e9ff522f9f8b82e33ec8684cfa2025b85a9b6 + Revert "cmake: mark GLESv2 as so version 2 for consistency with mesa lib" + This reverts commit 1180140d23a82a98b905babc2f27e27663cef205. +- Drop raspberrypi-vc-EGL-dep.patch + +* Sun Jul 03 2016 Clive Messer - 20160703-502.gitdd9636d +- libEGL needs libGbLSv2 + Apply raspberrypi-vc-EGL-dep.patch + +* Sun Jul 03 2016 Clive Messer - 20160703-501.gitdd9636d +- Git revision master 1180140d23a82a98b905babc2f27e27663cef205 + cmake: mark GLESv2 as so version 2 for consistency with mesa lib + See: https://github.com/anholt/mesa/issues/24 + +* Wed Jun 29 2016 Clive Messer - 20160629-501.gitdd9636d +- Git revision master dd9636d73eaaf8a9273911e1773b012838fc250c + MMAL_VC_SHM: Explicitly lock buffer when requested + Avoids relying on the page fault locking it and + the potential deadlock in VCHI. +- Git revision master 633f5e6949871daf1917fb70956069d5d29ede02 + vidtex: Remove unused variable +- Git revision master 4364cc3c3138ebf6f6f6422da12c81b9c237c339 + khrn_client_platform_linux: Avoid uninitialised warnings +- Git revision master 6eb22bdfa9d9cd8117fc95526d9ff6d79e411414 + RaspiVid: Fix printf format string +- Git revision master 3590fef64d3922a7d4dabcea4f2d250f2a9eb113 + tvservice: Avoid uninitialised variable warnings +- Git revision master bcaf42302f8819e4202197767692873edaef7df4 + tvservice: Use correct aspect ratio string for sd +- Git revision master b11270b868f0d03ab1f495983a02c9d8ff4cbbab + vc_service: Avoid implicit cast warning +- Git revision master aeb45a8d8133d132cce74e613b28dc83fcc65391 + message_dispatch: Initialise variable +- Git revision master f835ecbd77303322f057a9fccc068c802b3ba67a + wfc: service is an integer type +- Git revision master 04c7d1e4104826086131e211c9263377454fdc57 + vc_service_common: Ensure error codes are unique +- Git revision master 3f88c53ddb3ee7ca23e5771e6edb3cbab239f917 + vchiq_lib: Minor fixes +- Git revision master 2932c92f26a8ed5f6ebd43a8feb274837085af47 + vchiq_test: minor fixes +- Git revision master 700dc33f7112fdef957500b84d006460f0fc8e21 + vcos: Use vcos_free for vcos_malloc buffer +- Git revision master 68de46dc8b70c6906ee7f45baa0817af6d0df1e0 + Add --debug and --native options to buildme +- Git revision master c8ed769bc3c2bb8a2f3f36a6b0427e330feba62f + vcos: Implement vcos_strdup directly +- Git revision master 1cd52053c7f1366f4b5e3300e8c8a5dce2709da4 + khronos: Use vchiq_get_client_id to determine global PID. (#315) + PID namespacing breaks VCHIQ as it uses PIDs as unique identifiers for VCHIQ + services, meaning messages sent from userland will contain a different ID than + the one expected by the GPU. + This patch addresses the problem uses the existing GET_CLIENT_ID ioctl to + retrieve the global PID as seen by the kernel rather than using the process's + reported PID. +- Git revision master 0147f98bdd4fdc822d25d8a70cf5adc5adb89096 + Update raspicam helptext (#322) + Valid --drc options are mentioned in the Notes (just like the valid options + for --exposure, --awb, --imxfx and --metering) +- Git revision master c82c6515d4ffdf5301539ccb494def6ca4331f5f + RaspiStill: Update annotation before capture (#321) + +* Mon Jun 27 2016 Clive Messer - 20160613-502.git8daf8dd +- Rebuild for F24 + +* Mon Jun 13 2016 Clive Messer - 20160613-501.git8daf8dd +- Git revision master 8daf8dd493ecd25ceda075cd6ffa646193f00edb + Add option -lev/--level to raspvid to select H264 Level (#318) + Enable selection of Level 4, 4.1 and 4.2 for H264 codec. + Level will be automatically increased if necessary. + Additional preview buffer will be allocated for higher framerates. +- Git revision master 7c026fa7a4ded2c525916cc853a32731c072ed1e + RaspiStillYuv: Detect and amend request for RGB pixel ordering + Firmware has been corrected to return the correct pixel ordering + for RGB24 and BGR24 pixel formats - they were reversed before. + When in RGB mode, query the supported encodings and choose the + right one. + mmal_util function added to make it easy from client apps. +- Git revision master 826b0b1b089329cdd9c3c9a3a91c0ffe915cf248 + Adjust include paths for Linux/BSD + See: https://github.com/raspberrypi/userland/pull/298 +- Git revision master ed59ee1f17d9a4ad86f1c7cdbc6fd86b3978c82a + dtoverlay: Run scripts before and after changes +- Git revision master 05d60a01d53dca363bb4286594db1826ffff8762 + cmake: generate and install pkgconfig files + many packages expect packageconfig support especially for detecting EGL + libraries. This patch helps in compiling those packages on RPi + Signed-off-by: Khem Raj +- Git revision master 1eac015380bbc3ef7acf6e8b98cb15968647b4df + IL Components: Documentation update + +* Sun May 08 2016 Clive Messer - 20160508-501.git17c28b9 +- Git revision master 17c28b9d1d234893b73adeb95efc4959b617fc85 + firmware: vcos: Fix incorrect licence +- Git revision master dff576057c7b6f4936a903406be3c491e26c2c73 + Allow command-line overriding of VMCS_PLUGIN_DIR (#309) +- Git revision master f824ef5530012f83a9ef8a8089eaadf13f6963e9 + raspistill: Use camera_info component to set the sensor name and output + resolution of the captures. This queries the VC firmware for the camera + currently attached. +- Git revision master 38f9c7ef46be6d738597fa7c3b22631c98ef125e + dtoverlay: Require sudo for destructive operations +- Git revision master d023ba6537b21b5137411e0d868dd52648684b70 + dtoverlay: command line tweaks + dtoverlay -r # Remove the most recent overlay or dtparam + dtoverlay -R # Remove all overlays and dtparams + dtparam # List all parameters + dtparam -h # Show usage + dtparam -r # Remove the most recent dtparam or overlay + dtparam -R # Remove all dtparams and overlays + +* Tue Apr 19 2016 Clive Messer - 20160419-501.git52eca99 +- Git revision master 52eca998aa43f278314579dba4798a3fe1da46c3 + vc_image: Remove ifdefs for obsolete platforms +- Git revision master ae68bb115b185c95e8d5f84050c58e6b49f9e491 + dtmerge: Don't crash if the overlay fails to load +- Git revision master 8b5cb841d0cde031e98c5dd2e1151b683f826b38 + dtoverlay: Copy overrides before applying + dtoverlay: Refactor applying overlays to permit snooping + dtoverlay: Add dtparam command + dtoverlay: Integer overrides can create and extend properties + +* Sun Apr 17 2016 Clive Messer - 20160417-501.git6732ebd +- Git revision master 6732ebd37033a9f533be653665b8b1696cab1f1f + vcilcs: Warn as message queue approaches fullness + See: https://github.com/raspberrypi/firmware/issues/449 +- Git revision master 01414db13aee69ee4da89178129b98df57cc0cb3 + vcilcs: Increase ILCS queue size to prevent(?) deadlock + See: https://github.com/raspberrypi/firmware/issues/449 +- Git revision master 346195a99cd9e0c97874abad957cbe308de0a589 + dtmerge: Pack the merged DTB before writing +- Git revision master 0fac82c74d0f8250ababeaaac34df3aa29651d80 + dtoverlay: Copy overrides before applying + Override data can move as the overrides are applied, so copy it before + application. +- Git revision master 506017f970f38a5e6c1dbf168de9149224530ca4 + Fix unixtime '1900' typo in raspistill --help (#308) + +* Sat Apr 16 2016 Clive Messer - 20160416-501.gitcfd971c +- Git revision master cfd971c6300b4f2c1929fdd95a09d9bb03b87dbe + Merge pull request #306 from 6by9/PR20160407 + Raspivid: Add option for MJPEG codec +- Git revision master 4e259dcbecf2ee5898a118916d2236c43f5ef713 + Raspivid: Add option for MJPEG codec +- Git revision master 770f2bd9cc4ae57a682e7b0635bc1214aa082bbe + Merge pull request #299 from stweil/master + Fix some typos found by codespell +- Git revision master 6ce5faffba97d96814c31168c9737729f3f9d019 + Merge pull request #136 from ethanol100/fixIf + Wrong sign in if condition +- Git revision master 8b0a23de21b5910df1d64642f4175f6fc5ee679b + host_applications: Fix typos in comments + Most of them were found and fixed using codespell. + Signed-off-by: Stefan Weil + +* Wed Apr 06 2016 Clive Messer - 20160406-501.gite0fc99d +- Git revision master e0fc99d48fc7a1019e2c5f80f994108b3fe94ba5 + hello_video: Remove the timout, to avoid the application quits before the ending of some videos + See: https://github.com/raspberrypi/firmware/pull/475 +- Git revision master 68424c00132843950de05b32fa9d3868dbdbc973 + hello_pi: Use absolute path for libs +- Git revision master c236548aa87b64e9b0237839570c5a07d290e64f + host_applications: Add dtmerge application + dtmerge allows an overlay to be applied to a specified base DTB, with + parameters, saving the result as another DTB. This makes it easy to + test an overlay without the need to reboot. +- Git revision master ffb6c704452cfe89cb91b6d58d44e9020b53cf9b + dtoverlay: Multiple overlay instances + Allow dtoverlay to load the same overlay multiple times. Removing an + overlay by name removes the most recent instance. Removing by index + (position in the list) works as expected. Use '-R' to remove all overlays + from a specified index or named overlay. dtoverlay -R 0 will remove all + overlays. +- Git revision master a52bb288341a6be58744ec9dbb0ea53d14aea4b4 + dtoverlay: Support disabled (__dormant__) fragments + Fragments where the __overlay__ node is named __dormant__ will + automatically be ignored. The new 'overlay-level overrides variant, + indicated by a 0 phandle, allows numbered fragments to be enabled or + disabled, either absolutely or dependent on the override value. + Example: + just_one = <0>,"+1-2"; // Enable 1, disable 2 + conditional = <0>,"=3!4"; // Enable 3, disable 4 if value is true + // otherwise disable 3, enable 4. +- Git revision master 191f9f872042ea58aee61134f5c1e5237972ea35 + dtoverlay: Allow aliases to be used with target-path + The target-path property normally refers to an absolute path, but + this commit allows an alias to be used instead, making it possible + to refer to use: + target-path = "i2c_arm"; +- Git revision master 481fcfbcf812f89c5ab8d0a45a1ab4218ff69380 + Fix some typos found by codespell + See: https://github.com/raspberrypi/userland/pull/299 + +* Fri Apr 01 2016 Clive Messer - 20160401-501.git703a2c4 +- Git revision master 703a2c4b35e23ee44ad84db6b9c3f89c0a627143 + dtoverlay: Compile libfdt into libdtovl + Compile the static library libfdt into libdtovl, rather than deferring + its linking to clients of libdtovl. + +* Wed Mar 30 2016 Clive Messer - 20160330-502.git33f6e66 +- Git revision master 33f6e668bc0c87fd5ea36bf5e682009b938580f4 + dtoverlay: Actually use the result of fread... + ...because void casts are no longer sufficient on return values marked + with attribute warn_unused_result. + See: https://github.com/raspberrypi/userland/pull/300 + https://github.com/raspberrypi/userland/issues/302 + +* Wed Mar 30 2016 Clive Messer - 20160330-501.git964deab +- Git revision master 964deab3d76fde168a204cc17c6b463d3b3f801f + dtoverlay: Fixing numerous compiler nit-picks + See: https://github.com/raspberrypi/userland/pull/300 + https://github.com/raspberrypi/userland/pull/301 + https://github.com/raspberrypi/userland/issues/302 +- Git revision master e8de525fa47ce36d2c120e2614f5848d1e7b3803 + vchiq_lib: Don't overwrite loop count mid-loop +- Drop rpi-vc-CMakeLists-dtoverlay.patch + +* Sat Mar 19 2016 Clive Messer - 20160319-501.git2f56a29 +- Git revision master 2f56a2943a9eb8420df52ccf91f5a1c5a70e8713 + MMAL Examples: Some fixups for the Pi tree +- Git revision master 930ecc100b4f2bea8530c07abe3b9ca3959b369c + dtoverlay: Add makefile updates + +* Tue Mar 15 2016 Clive Messer - 20160315-501.gite93c382 +- Build dtoverlay + Apply rpi-vc-CMakeLists-dtoverlay.patch +- Git revision master e93c382c4e70d43c1b010f035c0f2a13697737ae + dtoverlay: Add source for libs +- Git revision master 84c6c4c0d3936bb13b204bee48781c99edcec6f9 + dtoverlay: Add source for dtoverlay utility + +* Tue Mar 08 2016 Clive Messer - 20160308-501.git8369e39 +- Git revision master 8369e390999f4a7c3bc57e577247e0dd502c51f7 + Merge pull request #297 from kfitzgerald/raspiyuv-flush + raspiyuv: Flush stdout to ensure image is fully sent +- Git revision master 96ebe93f8b8aa47ada72e8481bf9d1cf6cb1f344 + Flush stdout to ensure image is fully sent + Flush stdout when dumping image data over stdout. Without the flush, using + signals to stream image data over stdout would result in the missing data, + if the buffer didn't fill the 65536 chunk. + +* Mon Feb 29 2016 Clive Messer - 20160229-501.git748b2ba +- Git revision master 748b2ba6112435063352d72f48d1d6dcc124bd6f + OpenMax IL: Add warning if OMX_SKIP64BIT is not defined + struct OMX_BUFFERHEADERTYPE does not align a 64bit value + (nTimestamp) to a 64bit boundary. Metaware is fine with this. + Most ARM compilers will add in padding, and then you don't + have the same result. + ARM side can be made to work by adding OMX_SKIP64BIT. +- Git revision master 6bdc6fef56b4332f16dc4175e13ab3560f7d237b + cmake: define PROJECT_APIVER + this helps in compiling components which use packageconfig to poke for + library versions and requiring minimum supported version + Signed-off-by: Khem Raj +- Git revision master 9a1a28e7778f857e695cd5dcc6c61702820ba3ec + MMAL Examples: Some fixups for the Pi tree +- Git revision master cecb2f6a549d9292436f827a90397db9c25c317e + Fix some compiler warnings + See: https://github.com/raspberrypi/userland/pull/290 +- Git revision master 0922eb8e9af73d459ecd871a866134976f69e5b0 + hello_triangle: Free all resources on exit +- Git revision master 17e947740aaf075ea1515705a03e304b1b427d03 + Fix typos in various headers +- Git revision master e5afa6210e03aa8fd6bff74defd9d397340f2926 + mmal: Fix warnings due to error types + See: https://github.com/raspberrypi/userland/pull/290 +- Git revision master dbd8c26735c99cb6ebc50ba915521dbcc192d943 + mmal: Remove unwanted loop increment from body of code + See: https://github.com/raspberrypi/userland/pull/292 +- Git revision master 2a4af2192c0e161555fdb2a12e902b587166c4a6 + Merge pull request #287 from jasaw/fix_warnings + RaspiStill: Fix compiler warnings + +* Mon Feb 01 2016 Clive Messer - 20160201-501.git0863709 +- Git revision master 0863709b9fb90ee1204b7fe52f69535830d3c111 + Update copyright +- Git revision master 190bf8cb4b281ff43c4f9dc06bc26494329d5742 + cmake: Add -marm for building with generic toolchain +- Git revision master f799ee0ba274464af09d385af3b32b0377198fa9 + Fix typos in various headers + See: https://github.com/raspberrypi/firmware/pull/518 + +* Fri Jan 29 2016 Clive Messer - 20160129-501.git10e49b3 +- Git revision master 10e49b3759e852f6b2cb1c6aff2e129d77d01933 + Merge pull request #282 from 6by9/PR20160114 + Add a flag to raspistill to start the frame number on something other… +- Git revision master 23824598443348c0bc9634b90310ec2029519879 + Add a flag to raspistill to start the frame number on something other than 0. + This allows restarting raspistill without overwriting existing images. +- Git revision master 35e4a8353b26412ca3bc6b258ce438a80a56d434 + Merge pull request #280 from TheSin-/master + GCC5 fixes +- Git revision master 7340e8f020faf31a3bab8b6e90b9feaa55af2531 + Fix for format security errors in gcc5 +- Git revision master 352575718df7097dae5f938c55a4ca9a62baf603 + Fix a maybe uninitialized warning in gcc5 +- Git revision master aa66cccc9a84f6270d894266fa5f641864280b4e + Merge pull request #279 from 6by9/PR20160105 + Fixes for #34 and #142 +- Git revision master 1d2a203de296150099cad9688818fa4fa8a208dc + Raspistill: Ensure filename doesn't contain invalid % expansions + https://github.com/raspberrypi/userland/issues/142 + Check that the output filename does not include % + other than %% or %d as it is fed into sprintf for adding + the timelapse frame number. +- Git revision master 56963917df04dd9b67e951ac56774e1b64f1c4b6 + RaspiCamControl: State EV step size + https://github.com/raspberrypi/userland/issues/34 + Step size is 1/6ths to support either 1/3rds or 1/2 steps. + +* Fri Jan 01 2016 Clive Messer - 20160101-501.git95cd3f6 +- Git revision master 95cd3f6b1d00debf8ecb8303ec320384f9a401a8 + Merge pull request #277 from 6by9/PR20151230 + Various open issue fixes +- Git revision master 3c48a00f889e19f610f383f2ec7f4fe4126a0ff6 + Merge pull request #276 from 6by9/PR20151222 + MMAL Examples: Some fixups for the Pi tree +- Git revision master e0ecdb98a59a70048b64f8a5196d423680fbdc7e + VCOS: Silence compiler warnings due to missing functions on pthreads + Some functions defined as inline but not inlined. + Some functions missing from the implementation. + Shuts up a number of comiler warnings. + https://github.com/raspberrypi/userland/issues/220 +- Git revision master c34da352cb87bb5f5f486ca84608f450d4122c15 + Raspicam: Send help text to stdout + All text was going to stderr as output data could be + sent to stdout. Send help text to stdout so things + like less will work. + https://github.com/raspberrypi/userland/issues/244 +- Git revision master f046bb4497083ba8d9e2247281014047d5e5d65e + Raspicam: Remove RaspiCamDocs.odt as out of date + https://github.com/raspberrypi/userland/issues/236 +- Git revision master aaefc391ff2a440632f037a3a42ef2030d36d5b2 + Raspistill: Correct help text for DateTime (year not included) + Year is not included in the filename as the 32 bit integer would + overflow. Not updating to a 64bit int as the string format is + passed in from the client, so would break compatibility. + https://github.com/raspberrypi/userland/issues/274 + +* Thu Dec 31 2015 Clive Messer - 20151231-501.git3c48a00 +- Git revision master 3c48a00f889e19f610f383f2ec7f4fe4126a0ff6 + Merge pull request #276 from 6by9/PR20151222 + MMAL Examples: Some fixups for the Pi tree +- Git revision master 55f6f35bb59268f0b446d2c596eaa80e5cc2bbd2 + MMAL Examples: Some fixups for the Pi tree + None of the examples linked against mmal_vc_client + or bcm_host, so failed to find any VC components. + https://github.com/raspberrypi/userland/issues/275 + +* Tue Dec 08 2015 Clive Messer - 20151208-501.gitcfa3df1 +- Git revision master cfa3df1420a1839eb4a1da12e744a4beb8e7e7b6 + video_decode: Provide ability to limit the number of callback structures used + See: https://github.com/raspberrypi/firmware/issues/496 +- Git revision master 9b55f905d124a789c0e57b81459a9c50b06e9435 + IL ISP component support +- Git revision master 2fe8df4a50b635202c0dbc36315686dca4e83f80 + video_encode: option to add timing data to SPS header + See: https://github.com/raspberrypi/firmware/issues/245 + +* Tue Dec 01 2015 Clive Messer - 20151201-501.git8d14732 +- Git revision master 8d14732f45f2aa204fdec599c69a9bdab4583247 + Merge pull request #272 from sergioprado/master + Fix error when building against musl libc. +- Git revision master 69eb69c25057ee724cc0c9e597df8c48bf1d852a + Fix error when building against musl libc. + When building with a musl based toolchain, the build fails with the + following message: + host_applications/linux/apps/raspicam/CMakeFiles/raspividyuv.dir/RaspiVidYUV.c.o + In file included from + error: conflicting type qualifiers for ‘stderr’ + extern FILE *stderr, *stdout; + ^ + That's because musl defines stderr and stdout as a const pointer: + extern FILE *const stdin; + extern FILE *const stdout; + extern FILE *const stderr; + And the application (RaspiVidYUV.c) don't: + extern FILE *stderr, *stdout; + Since this declaration already comes in on the header (stdio.h), + there is no need to add an extern declaration, so removes it to + fix the build problem with the musl libc. +- Git revision master e3e5bd8f91d86d03e68ab1436032658a7d42e880 + Fix build: add missing headers + +* Mon Nov 23 2015 Clive Messer - 20151123-501.git8306b7c +- Git revision master 8306b7c757f4b8e8d9148789eeb64c666d9244a5 + audioserv: Bump peer version and allow setting of channelmap +- Git revision master 221ea0ffbe9f2b4feda237029389f22b59ba6127 + vchiq: Add missing vcos library dependency +- Git revision master bb0f52d5f4a3edc1fa3a0acca88c9c2f3073bc5e + tv_service: Add missing return statement +- Git revision master f83d02d218cd3a8bb983f0a0e8b1c8f2cab97c8a + vcos_assert: Swap order of message and bkpt for better gpu debugging +- Git revision master df52e0b0585622b405b5561e4f91adbe24707755 + camera: Allow loading of tuning data from a memory block + Load tuning data from a relocatable heap memory block instead of + via the file system. +- Git revision master 84d51749f7751e07175925975bee15c670f3a8d5 + vcilcs: Avoid a potential deadlock when very threaded + Don't let the server thread block waiting for a response slot to become + available, and increase the number of slots from 4 to 8. + See: https://github.com/raspberrypi/firmware/issues/449 + +* Mon Nov 09 2015 Clive Messer - 20151109-501.git888945b +- Git revision master 888945b683a4b8780adb3c217bd9a2a1a5899ef8 + Merge pull request #267 from fullergalway/master + determine better whether annotation is a bitmask or string +- Git revision master 847c630993e44129766513f6049d8c92ac2c6879 + determine better whether annotation is a bitmask or string + +* Wed Oct 28 2015 Clive Messer - 20151028-501.git41f1c15 +- Git revision master 41f1c15e74b913974c2a842871bf9e8dd9322ee3 + Merge pull request #264 from fullergalway/master + allow annotation string to contain strftime parameters like %Y-%m-%d %X +- Git revision master 4494c80652dbd0cef3d73d2fa4114947cead79a7 + Allow strftime parameters for text annotation, but only if bitwise date or + time expansion requested and the string contains a '%'. + Change also allows bitwise annotation together with text annotation. + +* Thu Sep 24 2015 Clive Messer - 20150924-501.git40e3778 +- Git revision master 40e377862410371a9962db79b81fd4f0f266430a + Merge pull request #258 from maxnet/master + Proposing VC_DISPLAY env variable +- Git revision master 01d78356423f31092a9fe98d263d28e7c52a1a4c + vc_dispmanx_display_open: allow display to be set with VC_DISPLAY env + variable + Allow end-users to set the default display through a VC_DISPLAY + environement variable. + E.g. to force hello_teapot to display on HDMI one could execute: + VC_DISPLAY=5 ./hello_teapot.bin + Signed-off-by: Floris Bos + +* Sat Sep 12 2015 Clive Messer - 20150912-501.gitcc92dfd +- Git revision master cc92dfd6c4e8e2d90c3903dccfe77f7274b8d1b7 + hello_video: Avoid hang on exit with some files + See: https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=79868 +- Git revision master 2eb4db3575c416f64bf6fbae92d23405a69472b3 + tvserver: Make tvservice state report LCD state +- Git revision master fb11b39d97371c076eef7c85bbcab5733883a41e + Merge pull request #248 from FIIT-TNL/master + Added support for network and fflush to decrease latency. +- Git revision master d2b13260b3b93cd9d8a5d7491563863afd5f0911 + Added support for network and (optional) fflush to decrease latency. +- Git revision master 52ff85c622b088b4141e3f39c16a24374c947aa8 + Merge pull request #252 from asavah/glibc-2.22-fix + Fix build with glibc 2.22 +- Git revision master 34f02079dcb4602e86c578958eddf5ec072f85ea + Fix build with glibc 2.22 + +* Thu Jul 09 2015 Clive Messer - 20150709-501.gitb864a84 +- Git revision master b864a841e5a459a66a890c22b3a34127cd226238 + vchiq: Better error handling + Fix the user library to avoid a seg-fault on a duplicate service error, + and ensure that errors in the errors in the vchiq_test functional test + cause the test to stop. +- Git revision master ffdd891f144c99d2330f0b9d2a208fdf491b22bf + khronos: merge with more recent header file + See: https://github.com/raspberrypi/userland/issues/249 + +* Sat Jul 04 2015 Clive Messer - 20150704-501.gitc2f27fb +- Git revision master c2f27fb8e581f8e5af83bf28422553ade8f7a7c8 + Merge pull request #171 from aizvorski/master + Add exposure=off option +- Git revision master 57b0df9046bede16a90d2a9ef003b8bb8d49f339 + Early frame sequential 3d support + +* Sun May 31 2015 Clive Messer - 20150531-501.gitb834074 +- Git revision master b834074d0c0d9d7e64c133ab14ed691999cee990 + mmal_queue: Add sanity checking to avoid common queue errors +- Git revision master d0954df802d43ea7cc94481435188913f6a65eee + Add MMAL to IL mapping for rawcam parameters + +* Tue May 26 2015 Clive Messer - 20150526-502.gitd4aa617 +- Remove the hard-coded provides. + +* Tue May 26 2015 Clive Messer - 20150526-501.gitd4aa617 +- Git revision master d4aa617de3b196399bb8e2ce32e181768cb52179 + vcsm: Add ioctl for custom cache flushing + +* Tue May 19 2015 Clive Messer - 20150519-501.git9cc14b2 +- Git revision master 9cc14b29288f913ef0e3286f4b3232bf73ab59d2 + vcsm: Update to header from kernel side + +* Thu May 14 2015 Clive Messer - 20150503-502.gitd280099 +- Rebuild for F22. + +* Sun May 03 2015 Clive Messer - 20150503-501.gitd280099.sc20 +- Git revision master d28009949fe97631373ae4e5ab9ba7ed61910ee7 + Merge pull request #241 from nubok/patch-1 + Added "all" target to hello_fft/makefile +- Git revision master 74a6acf296bd814760b4b33f31925087e2a55cc0 + Added "all" target to hello_fft/makefile + Same patch as https://github.com/raspberrypi/firmware/pull/422 for the + firmware repository: The reason, why I added a new target "all" is that + without it, the script /opt/vc/src/hello_pi/rebuild.sh only builds + hello_fft.bin, but not hello_fft_2d.bin. + +* Wed Apr 29 2015 Clive Messer - 20150429-501.gitd8f146a.sc20 +- Git revision master d8f146af05c2b9cd92f9a426148376b349f744fd + Merge pull request #240 from 6by9/master + Zero copy, and buildme change for Pi2 +- Git revision master e8707f827c0e4ae5de892ac700b5bdb649350a1a + Enable VCSM in MMAL by default +- Git revision master da7cab9fac646de891d84b232d1e25df1b6a0505 + Alter buildme to use multiple jobs and install on a Pi2 + +* Fri Apr 24 2015 Clive Messer - 20150424-501.git198b9ac.sc20 +- Git revision master 198b9ac3bcc0b54f1563664870fe415f04b7b6b5 + Merge pull request #239 from thaytan/master + Fix intra-refresh port parameter setting. +- Git revision master 41b2b2918f08fbf7603e6f52120fff5bb6cc802c + Fix intra-refresh port parameter setting. + check mmal_port_parameter_get() succeeds when getting + the default intra refresh values. It fails on older firmware. + Fixes #238 + +* Sat Apr 18 2015 Clive Messer - 20150418gitb69f807-501.sc20 +- Git revision master b69f807ce59189457662c2144a8e7e12dc776988 + Merge pull request #237 from MarkusMattinen/patch-1 + Fix typo in buildme shebang +- Git revision master 36a20b6d92790a530421cb319a83ff9be79509d3 + Fix typo in buildme shebang + Fixes #176. + +* Sun Apr 12 2015 Clive Messer - 20150412gitb4f537b-501.sc20 +- Git revision master b4f537beef05afbd4337b9ca309aaa8b984177be + mmal: Pass dts in place of pts when pts is invalid +- Git revision master 3fda6f920d65e08e342eef51e2476313cd021410 + mmal: Plumb in OMX_IndexParamBrcmInterpolateMissingTimestamps + +* Tue Mar 17 2015 Clive Messer - 20150323git7650bcb-501.sc20 +- Git revision master 7650bcbc9ba8f1c5e29be7726d184b31c2665c46 + Merge pull request #233 from jsonn/patch-1 + Use a more sensible check than a tautoligy +- Git revision master 9b45a317b0ab56e83dfc228b6cd5800a0078835f + Merge pull request #234 from jsonn/patch-2 + Fix typo in header guard +- Git revision master c08f005953a73dc9dc16df08d46d1baeb8c3bf4c + Fix typo in header guard +- Git revision master 83b9970709e1f004542d0fccadbb7ea48b879d48 + Use a more sensible check than a tautoligy + +* Tue Mar 17 2015 Clive Messer - 20150317gitdaad93e-501.sc20 +- Git revision master daad93e972f2332555ca2dc7b5a27a89d52572d5 + Merge pull request #225 from 6by9/PR20150223 + Raspistill/vid: More annotate options, and stereoscopic support. +- Git revision master d1a46714827d1192b86c0447c2c266ee5bb833be + dispmanx: Add stereoscopic flags to control 3d duplication behaviour + +* Tue Mar 10 2015 Clive Messer - 20150310gitbb5b28f-501.sc20 +- Git revision master bb5b28fc534f4f10c42c1c245673b26217aa03df + Merge pull request #226 from 6by9/PR20150310 + Add an error message for MMAL_EVENT_ERROR +- Git revision master 695e11ced1e286d945f7dfcebae484ef3848a830 + Add an error message for MMAL_EVENT_ERROR + It is signalled by the camera when no data is received on the CSI-2 + bus. Handle it specifically to try and avoid a bundle of duplicate + forum posts. +- Git revision master 0567cba5b7c4fe07cce4ed0f13b2abb846b29114 + tvservice: Add option to choose frame packed hdmi mode +- Git revision master a31c068cfbf3d79eca20e947a1eca39333be902d + vchiq: Add version define to indicate synchronous support + +* Mon Mar 09 2015 Clive Messer - 20150309git041604e-501.sc20 +- Git revision master 041604e47e73fb2a9a487ce6f446e9b2d2042546 + raspicam: Fix minor typo in RaspiTexUtil + +* Sun Mar 08 2015 Clive Messer - 20150308git2fa36bf-502.sc20 +- Tidy-up raspberrypi-vc-demo-source-path-fixup.patch + +* Sun Mar 08 2015 Clive Messer - 20150308git2fa36bf-501.sc20 +- Git revision master 2fa36bfebc63ed913f002dceca4e966b538ad879 + mmal: Add MVC as a video encoding +- Git revision master ee9e0e4a79f129ef6408041baeace9f79b8f4609 + firmware: hello_fft: Update to version 3 + See: http://www.aholme.co.uk/GPU_FFT/Main.htm + +* Fri Feb 20 2015 Clive Messer - 20150226git0de0b20-502.sc20 +- Fix LICENCE file permissions. + +* Fri Feb 20 2015 Clive Messer - 20150226git0de0b20-501.sc20 +- Git revision master 0de0b205ea94ab61c24ea515cd3935e37d41ac03. + vdec3: preparation work for MVC. +- Git revision master 73b57a700702a0e85a4817fff1f5104f9119dc79 + Annotate: Add control of text size, colour, bg colour, and handle CR. +- Git revision master f309a963f9ed3a86805bb9f983d6f81e89041df7 + vcmailbox: Add utility app for driving mailbox interface from command line. + +* Fri Feb 20 2015 Clive Messer - 20150220git6f12209-501.sc20 +- Git revision master 6f122099ca3ef1115c740f927a64ccf54ca576ba. + tvservice: Clear 3d settings before switching to new hdmi mode. +- Git revision master 8efa5baddf63166b9d114ce34e1da10685a11ad6 + Annotate timelapse images with timestamp or datetime. + +* Sat Feb 14 2015 Clive Messer - 20150214gitc5341f0-501.sc20 +- Git revision master c5341f09dc686c17966369485f7dd27f58dc081c. + cmake: Add -fPIC to avoid linking issues with Pi2 compile flags. +- Drop -fPIC. (Upstream has added it to cmake flags.) +- Move raspberrypi-vc-firmware to standalone package. + +* Thu Feb 12 2015 Clive Messer - 20150212git47bd0f0-501.sc20 +- Updated firmware to commit 47bd0f0f46bc053d8e21655e3a69c4a73ae19b41. +- Updated userland to commit ddf78b2975c9d2f7511a16ca46ba0dfacd627006. + +* Wed Feb 11 2015 Clive Messer - 20150207gitd10602a-502.sc20 +- Build with -fPIC. + +* Sat Feb 07 2015 Clive Messer - 20150207gitd10602a-501.sc20 +- Updated firmware to commit d10602a5f3f3788ed673d98e3dec2af25666365d. +- Updated userland to commit 3893680f941b79b839c3313378aacb3dd0fc60ab. + +* Thu Feb 05 2015 Clive Messer - 20150205git0dad7b9-501.rpfr20 +- Updated firmware to commit 0dad7b957c549ec3ee6bd142dcce03db186d6979. + +* Wed Feb 04 2015 Clive Messer - 20150204git28f1f25-501.rpfr20 +- Updated firmware to commit 28f1f25e26b33c243c833ff89b70eae5a3b2467c. + +* Fri Jan 30 2015 Clive Messer - 20150130git9b068fe-501.rpfr20 +- Updated firmware to commit 9b068fe44503f564579a25fd849df4ec784f9d4d. +- Updated userland to commit 3b81b91c18ff19f97033e146a9f3262ca631f0e9. + +* Tue Jan 27 2015 Clive Messer - 20150127gitd7c798d-501.rpfr20 +- Updated firmware to commit d7c798d33ac7bf9474fcbc6be235cd5988d258a7. +- Updated userland to commit 8f542a1647e6f88f254eadd9ad6929301c81913b. + +* Wed Jan 21 2015 Clive Messer - 20150123git90ed5e5-501.rpfr20 +- Updated firmware to commit 90ed5e5a7338d5c9d7aaa3306f92aac51ad20cc7. + +* Wed Jan 21 2015 Clive Messer - 20150121git6efbc2e-501.rpfr20 +- Updated firmware to commit 6efbc2e7811189ee497dc5d676819661031e11e3. +- Updated userland to commit 6f530690af1b6bfc0eab463a804be7bf24fb8d4a. + +* Thu Dec 18 2014 Clive Messer - 20141218git833534ca-501.rpfr20 +- Updated firmware to commit 833534cacc4bd0ce1ed2c077bb42aa466c468536. +- Updated userland to commit fed4730aebc329187894e3d8c7aa1e2943a8fdc1. + +* Thu Dec 11 2014 Clive Messer - 20141211git5f1b910-501.rpfr20 +- Updated firmware to commit 5f1b9100dd340125ebc8a96a8781d4497ea006f6 +- Updated userland to commit 4333d6d023a1f0dcc763d0706a1fe6523f9b6005 + +* Tue Nov 25 2014 Clive Messer - 20141125gitf56e48c-501.rpfr20 +- Updated firmware to commit f56e48c00b30a985ed68306348fc493bf6050f6b + +* Sat Nov 22 2014 Clive Messer - 20141122git1513cf8-501.rpfr20 +- Updated firmware to commit 1513cf89c1fa211e900c23fb4a8b4da73bfd7102 + +* Sun Nov 16 2014 Clive Messer - 20141116gita54afb6-501.rpfr20 +- Updated firmware to commit a54afb6fe333cd1ae72170d2a452ae94d428b9c7 +- Updated userland to commit 4333d6d023a1f0dcc763d0706a1fe6523f9b6005 + +* Fri Oct 03 2014 Clive Messer - 20141003gitf2275b9-502.rpfr20 +- Add 'Provides: libcontainers.so'. +- Add 'Provides: libmmal_components.so'. + +* Fri Oct 03 2014 Clive Messer - 20141003gitf2275b9-501.rpfr20 +- Updated firmware to latest commit f2275b92477d1a01f45f321d648f0eeeeeb0a67e +- Updated userland to latest commit 44c48e076d1a62180c82f490ac2c8d95b0eff2e7 + +* Sat Sep 13 2014 Clive Messer - 20140913gitb465bdb-501.rpfr20 +- Updated firmware to latest commit b465bdb633003339da911bc8df4be4552a46b26c +- Updated userland to latest commit 0cbcb3a67f39b0522e4413207481906595b3591b + +* Tue Aug 26 2014 Clive Messer - 20140826git6eda68a-501.rpfr20 +- Updated firmware to latest commit 6eda68af0e3f0897c5b72a3d44003f16ecdc9110 +- Updated userland to latest commit d9a999f1e08e7f5311102c4e5d2961685da38820 + +* Wed Aug 13 2014 Clive Messer - 20140813git43c5b2f-501.rpfr20 +- Updated firmware to latest commit 43c5b2fc9bdb0a43ba67661b8677445e71ae9e82 + kernel/libs: VCHIQ: Make service closure fully synchronous + With these patches, calls to vchiq_close_service and vchiq_remove_service + won't return until any associated callback have been delivered to the + callback thread. + firmware: video_render: Add parameter for setting the colourspace + Only applicable for non-opaque buffers. + firmware: gpioman: Allow oscillator to be selected as a clock source + firmware: image_decode: huffman and quantization tables shouldn't trigger + 'keep all following'. + See: http://forum.stmlabs.com/showthread.php?tid=14839 + userland: hello_jpeg: Fix decode fail when width/height can't be parsed + from first 80K block. + firmware: video_render: Fix for stereo rendering when crop height is not + populated. +* Sun Aug 10 2014 Clive Messer - 20140810gitdf36e8d-501.rpfr20 +- Add 'Provides: libvcsm.so' to libs sub-package. +- updated to firmware/userland to latest commit + +* Wed Jul 02 2014 Andrew Greene - 20140630git1682505-19.rpfr20 +- updated to firmware/userland to latest commit + +* Tue Jun 24 2014 Andrew Greene - 20140618git462f3e3-18.rpfr20 +- updated userland and firmware to latest commits + +* Tue Jun 17 2014 Andrew Greene - 20140616git5bb0317-17.rpfr20 +- updated firmware to latest commit + +* Fri Jun 13 2014 Andrew Greene - 20140611gite45a4a2-16.rpfr20 +- updated userland and firmware to latest commit + +* Wed May 21 2014 Andrew Greene - 20140516git97082b6-15.rpfr20 +- Updated firmware and userland to latest commit also added missing commit date + to userland + +* Tue Apr 29 2014 Andrew Greene - 20140428git316b922-14.rpfr20 +- updated to latest commit + +* Thu Apr 10 2014 Andrew Greene - 20140117git940dc3b-13.rpfr20 +- Added userland source files to build vc-demos from source + +* Thu Mar 27 2014 Andrew Greene - 20140117git940dc3b-12.rpfr20 +- uncommented vc header patch + +* Tue Jan 28 2014 Andrew Greene - 20140117git940dc3b-8.rpfr20 +- Added provides gl2.h to lib-devel + +* Wed Jan 22 2014 Andrew Greene - 20140117git940dc3b-7.rpfr20 +- Initial build for pidora 2014 updated to latest commit + +* Fri Nov 29 2013 Andrew Greene - 20131128gitf7e9bcd-6.rpfr19 +- updated to latest commit + +* Mon Oct 28 2013 Andrew Greene - 20131018git4c14569-5.rpfr18 +- Updated to latest commit + +* Thu Oct 17 2013 Andrew Greene - 20131012git5113ce6-4.rpfr19 +- Initial build for Pidora 19 + +* Wed Oct 16 2013 Andrew Greene - 20131012git5113ce6-3.rpfr18 +- Updated to latest commit + +* Mon Sep 30 2013 Andrew Greene - 20130918gitfadc4cb-2.rpfr18 +- Added missing firmware files + +* Thu Sep 19 2013 Andrew Greene - 20130918gitfadc4cb-1.rpfr18 +- Updated to latest commit + +* Mon Sep 16 2013 Andrew Greene - 20130910git7d8a762-1.rpfr18 +- Updated to latest firmware + +* Wed Aug 21 2013 andrew.greene@senecacollege.ca - 20130819git5b37b2a-1.rpfr18 +- Updated to latest commit + +* Fri Aug 16 2013 andrew.greene@senecacollege.ca - 20130815gite0590d6-1.rpfr18 +- Updated to latest commit + +* Mon Jul 15 2013 andrew.greene@senecacollege.ca - 20130711git245f716-3.rpfr18 +- updated to latest commit moved header/lib files to subdirectory to deal with + mesa lib conflicts and khrplatform conflicts + +* Wed Jul 03 2013 andrew.greene@senecacollege.ca - 20130702gita36d33d-2.rpfr18 +- moved conflicting headers to a sub dir and included a ld.so.conf.d file for + conflicting libs + +* Tue Jul 02 2013 andrew.greene@senecacollege.ca - 20130702gita36d33d-1.rpfr18 +- Added provides for conflicts with mesa-libEGL-devel libs and updated firmware + to latest commit + +* Tue Jun 11 2013 andrew.greene@senecacollege.ca - 20130607git0d1b1d8-2.rpfr18 +- updated to latest commit + +* Wed May 15 2013 Chris Tyler - 20130415git1c339b1-1.rpfr18 +- Updated to upstream, added suid on utils + +* Fri Apr 19 2013 andrew.greene@senecacollege.ca - 20130410git7fcb9d3-2.rpfr18 +- Included provides for libs libmmal_core and libmmal_util these are needed for vc-utils + +* Tue Apr 16 2013 andrew.greene@senecacollege.ca - 20130410git7fcb9d3eb2-1.rpfr18 +- Updated to latest version changed vchost_config.h location + +* Sat Mar 02 2013 andrew.greene@senecacollege.ca - 20121125git7e9ac50-7.rpfr18 +- Copied missing header file to the correct location vchost_config.h vcos_platform_types.h and vcos_platform.h + +* Fri Mar 01 2013 andrew.greene@senecacollege.ca - 20121125git7e9ac50-4.rpfr18 +- rebuilt for armv6hl + +* Fri Mar 01 2013 andrew.greene@senecacollege.ca - 20121125git7e9ac50-3.rpfr18 +- Added a provides tag + +* Tue Nov 27 2012 Andrew Greene - 20121125git7e9ac50-2.rpfr18 +- Updated package release tag for rpfr18 + +* Tue Nov 27 2012 Chris Tyler - 20121125git7e9ac50-2.rpfr17 +- Added provides for library subpackage +- Added softfp/hardfp binary selection + +* Sun Nov 25 2012 Chris Tyler - 20121125git7e9ac50-1.rpfr17 +- Updated to upstream + +* Wed Sep 26 2012 Chris Tyler - 20120926gitb87bc42-1.rpfr17 +- Updated to upstream + +* Mon Aug 13 2012 Chris Tyler - 20120813gitcb9513f-1.rpfr17 +- Updated to upstream +- Merged raspberrypi-firmware (now named raspberrypi-vc-firmware) + +* Wed Aug 08 2012 Chris Tyler - 20120727git0d88fba-1.rpfr17 +- Updated to upstream + +* Wed Jul 04 2012 Chris Tyler - 20120703git0671d60-2.rpfr17 +- Path and patch fixups + +* Wed Jul 04 2012 Chris Tyler - 20120703git0671d60-1.rpfr17 +- Updated to current upstream, adjusted for git commit in version + +* Mon Mar 05 2012 Chris Tyler - 20120217-4 +- Added path fixup for demo source code + +* Mon Mar 05 2012 Chris Tyler - 20120217-3 +- Fixed up move from vc/ subdir in /usr/include. + +* Mon Mar 05 2012 Chris Tyler - 20120217-2 +- Removed strip on libilclient.a, moved ilclient.h + +* Tue Feb 21 2012 - Chris Tyler - 20120217-1 +- Initial packaging