evas: fix build against recent kernel-headers, closes #2216
authorMichael Krelin <hacker@klever.net>
Fri, 11 May 2007 08:50:26 +0000 (08:50 +0000)
committerKoen Kooi <koen@openembedded.org>
Fri, 11 May 2007 08:50:26 +0000 (08:50 +0000)
packages/efl/evas.inc
packages/efl/evas/pagesize.patch [new file with mode: 0644]

index ceca03c..5e34bb3 100644 (file)
@@ -13,6 +13,7 @@ export FREETYPE_CONFIG = "${STAGING_BINDIR_CROSS}/freetype-config"
 
 SRC_URI = "http://enlightenment.freedesktop.org/files/evas-${PV}.tar.gz \
            file://fix-configure.patch;patch=1 \
+          file://pagesize.patch;patch=1 \
            ${E_CVS};module=e17/libs/evas/m4;date=20060101"
 
 S = "${WORKDIR}/evas-${PV}"
diff --git a/packages/efl/evas/pagesize.patch b/packages/efl/evas/pagesize.patch
new file mode 100644 (file)
index 0000000..5efd16a
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/src/modules/engines/fb/evas_fb_main.c b/src/modules/engines/fb/evas_fb_main.c
+index e26c171..75e0743 100644
+--- a/src/modules/engines/fb/evas_fb_main.c
++++ b/src/modules/engines/fb/evas_fb_main.c
+@@ -530,7 +530,7 @@ fb_postinit(FB_Mode *mode)
+       fb_cleanup();
+       exit(1);
+     }
+-  mode->mem_offset = (unsigned)(fb_fix.smem_start) & (~PAGE_MASK);
++  mode->mem_offset = (unsigned)(fb_fix.smem_start) & (getpagesize()-1);
+   mode->mem = (unsigned char *)mmap(NULL, fb_fix.smem_len + mode->mem_offset,
+                                PROT_WRITE | PROT_READ, MAP_SHARED, fb, 0);
+   if ((int)mode->mem == -1)