SOURCES: suspend-diet.patch (NEW) - fixes allowing building with dietlibc
baggins
baggins at pld-linux.org
Mon Apr 6 16:49:04 CEST 2009
Author: baggins Date: Mon Apr 6 14:49:04 2009 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- fixes allowing building with dietlibc
---- Files affected:
SOURCES:
suspend-diet.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/suspend-diet.patch
diff -u /dev/null SOURCES/suspend-diet.patch:1.1
--- /dev/null Mon Apr 6 16:49:05 2009
+++ SOURCES/suspend-diet.patch Mon Apr 6 16:48:59 2009
@@ -0,0 +1,95 @@
+diff -ur suspend/radeontool.c suspend-diet/radeontool.c
+--- suspend/radeontool.c 2007-09-13 21:38:10.000000000 +0200
++++ suspend-diet/radeontool.c 2009-04-06 15:09:50.000000000 +0200
+@@ -26,6 +26,9 @@
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <sys/mman.h>
++#ifdef __dietlibc__
++#define PCI_HAVE_STDINT_H
++#endif
+ #include <pci/pci.h>
+
+ #define RADEON_LVDS_GEN_CNTL 0x02d0
+diff -ur suspend/s2ram-x86.c suspend-diet/s2ram-x86.c
+--- suspend/s2ram-x86.c 2008-11-03 16:12:53.000000000 +0100
++++ suspend-diet/s2ram-x86.c 2009-04-06 15:09:34.000000000 +0200
+@@ -15,6 +15,9 @@
+ #include <dirent.h>
+ #include <unistd.h>
+
++#ifdef __dietlibc__
++#define PCI_HAVE_STDINT_H
++#endif
+ #include <pci/pci.h>
+
+ #include "vbetool/vbetool.h"
+diff -ur suspend/suspend_ioctls.h suspend-diet/suspend_ioctls.h
+--- suspend/suspend_ioctls.h 2008-05-06 14:01:06.000000000 +0200
++++ suspend-diet/suspend_ioctls.h 2009-04-06 15:03:00.000000000 +0200
+@@ -8,7 +8,11 @@
+ */
+ struct resume_swap_area {
+ loff_t offset;
++#ifdef __dietlibc__
++ uint32_t dev;
++#else
+ u_int32_t dev;
++#endif
+ } __attribute__((packed));
+
+ #define SNAPSHOT_IOC_MAGIC '3'
+diff -ur suspend/swsusp.h suspend-diet/swsusp.h
+--- suspend/swsusp.h 2009-04-06 15:11:06.000000000 +0200
++++ suspend-diet/swsusp.h 2009-04-06 15:03:27.000000000 +0200
+@@ -115,6 +115,9 @@
+ return ioctl(dev, SNAPSHOT_PMOPS, PMOPS_FINISH);
+ }
+
++#ifdef __dietlibc__
++#define SYS_reboot SYS_REBOOT_NR
++#endif
+ static inline void reboot(void)
+ {
+ syscall(SYS_reboot, LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2,
+diff -ur suspend/vbetool/vbetool.c suspend-diet/vbetool/vbetool.c
+--- suspend/vbetool/vbetool.c 2008-04-23 17:45:56.000000000 +0200
++++ suspend-diet/vbetool/vbetool.c 2009-04-06 15:10:05.000000000 +0200
+@@ -8,6 +8,9 @@
+ version 2
+ */
+
++#ifdef __dietlibc__
++#define PCI_HAVE_STDINT_H
++#endif
+ #include <pci/pci.h>
+ #include <assert.h>
+ #include <stdio.h>
+--- suspend/load.c~ 2009-04-06 15:36:54.000000000 +0200
++++ suspend/load.c 2009-04-06 15:43:48.000000000 +0200
+@@ -135,10 +135,12 @@
+ memset(handle->extents + n, 0, sizeof(struct extent));
+ handle->cur_extent = handle->extents;
+ handle->cur_offset = handle->cur_extent->start;
++#ifndef __dietlibc__
+ if (posix_fadvise(handle->fd, handle->cur_offset,
+ handle->cur_extent->end - handle->cur_offset,
+ POSIX_FADV_NOREUSE))
+ perror("posix_fadvise");
++#endif
+ return 0;
+ }
+
+@@ -221,10 +223,12 @@
+ handle->cur_extent++;
+ if (handle->cur_extent->start < handle->cur_extent->end) {
+ handle->cur_offset = handle->cur_extent->start;
++#ifndef __dietlibc__
+ if (posix_fadvise(handle->fd, handle->cur_offset,
+ handle->cur_extent->end - handle->cur_offset,
+ POSIX_FADV_NOREUSE))
+ perror("posix_fadvise");
++#endif
+ return;
+ }
+ /* No more extents. Load the next extents page. */
================================================================
More information about the pld-cvs-commit
mailing list