summaryrefslogtreecommitdiffstats
path: root/common/recipes-graphics/directfb/directfb/fbdev-uiomux-register.patch
blob: 725e02e211d970af3efd5500653646d1e3990341 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
diff -ru DirectFB-1.6.0//systems/fbdev/fbdev.c ../DirectFB-1.6.0//systems/fbdev/fbdev.c
--- DirectFB-1.6.0//systems/fbdev/fbdev.c	2012-06-15 01:00:08.000000000 +0900
+++ ../DirectFB-1.6.0//systems/fbdev/fbdev.c	2012-08-30 16:16:11.998778572 +0900
@@ -93,6 +93,7 @@
 #include "agp.h"
 
 #include <core/core_system.h>
+#include <uiomux/uiomux.h>
 
 DFB_CORE_SYSTEM( fbdev )
 
@@ -517,6 +518,9 @@
           goto error;
      }
 
+     uiomux_register(dfb_fbdev->framebuffer_base, shared->fix.smem_start,
+		shared->fix.smem_len);
+
      if (ioctl( dfb_fbdev->fd, FBIOGET_VSCREENINFO, &shared->orig_var ) < 0) {
           D_PERROR( "DirectFB/FBDev: "
                     "Could not get variable screen information!\n" );
diff -ru DirectFB-1.6.0//systems/fbdev/Makefile.am ../DirectFB-1.6.0//systems/fbdev/Makefile.am
--- DirectFB-1.6.0//systems/fbdev/Makefile.am	2012-06-15 01:00:08.000000000 +0900
+++ ../DirectFB-1.6.0//systems/fbdev/Makefile.am	2012-08-30 16:28:27.022814147 +0900
@@ -5,7 +5,8 @@
 	-I$(top_builddir)/lib		\
 	-I$(top_srcdir)/include		\
 	-I$(top_srcdir)/lib		\
-	-I$(top_srcdir)/src
+	-I$(top_srcdir)/src		\
+	-I@RENESAS_DATADIR@/include
 
 AM_CPPFLAGS = -D_XOPEN_SOURCE=500
 
@@ -29,7 +30,8 @@
 
 libdirectfb_fbdev_la_LDFLAGS = \
 	-avoid-version	\
-	-module
+	-module \
+	-L@RENESAS_DATADIR@/lib
 
 libdirectfb_fbdev_la_SOURCES = \
 	agp.c			\
@@ -41,7 +43,8 @@
 libdirectfb_fbdev_la_LIBADD = \
 	$(top_builddir)/lib/direct/libdirect.la \
 	$(top_builddir)/lib/fusion/libfusion.la \
-	$(top_builddir)/src/libdirectfb.la
+	$(top_builddir)/src/libdirectfb.la \
+	-luiomux
 
 
 include $(top_srcdir)/rules/libobject.make