New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=3acc3c09071ec77161b7308686319ec6af37ab31
commit 3acc3c09071ec77161b7308686319ec6af37ab31
Author: Denis Oliver Kropp <[email protected]>
Date: Fri Oct 21 21:36:45 2011 +0200
ImageProvider: Add secure IPC to (hardware) image providers
For secure fusion the hardware image providers need to be called
in the master process, as all other system and driver calls are.
This adds CoreDFB::CreateImageProvider() being passed a call id
from the slave for retrieving data buffer contents.
The new DataBuffer flux wraps that call, used by a master side
IDirectFBDataBuffer implementation. This is passed to the real
IDirectFBImageProvider instance.
The slave uses the new ImageProvider flux underneath a special
IDirectFBImageProvider implementation.
rules/flux_comp.make | 4 +-
src/core/CoreDFB.flux | 18 ++
src/core/CoreDFB_real.cpp | 57 ++++++-
src/core/core.c | 216 +++++++++++++++++++-----
src/core/core.h | 60 ++++++-
src/media/.gitignore | 4 +
src/media/DataBuffer.flux | 161 ++++++++++++++++++
src/media/DataBuffer_includes.h | 39 +++++
src/media/DataBuffer_real.cpp | 174 +++++++++++++++++++
src/media/ImageProvider.flux | 52 ++++++
src/media/ImageProvider_includes.h | 60 +++++++
src/media/ImageProvider_real.cpp | 180 ++++++++++++++++++++
src/media/Makefile.am | 23 +++-
src/media/idirectfbdatabuffer.c | 10 +
src/media/idirectfbdatabuffer.h | 6 +-
src/media/idirectfbdatabuffer_client.c | 261 +++++++++++++++++++++++++++++
src/media/idirectfbdatabuffer_client.h | 39 +++++
src/media/idirectfbimageprovider.c | 15 ++
src/media/idirectfbimageprovider_client.c | 176 +++++++++++++++++++
src/media/idirectfbimageprovider_client.h | 54 ++++++
20 files changed, 1558 insertions(+), 51 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=32208bbec514e0e308a9158fa73cfe288a39348f
commit 32208bbec514e0e308a9158fa73cfe288a39348f
Author: Denis Oliver Kropp <[email protected]>
Date: Fri Oct 14 15:45:21 2011 +0200
Call: Increase return size limit to 32MB.
lib/fusion/call.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs