]> git.pld-linux.org Git - packages/libieee1284.git/blame - libieee1284-no_sys_io.h.patch
- use more macros, some cosmetics, added missing "rm -f missing" and use new %doc
[packages/libieee1284.git] / libieee1284-no_sys_io.h.patch
CommitLineData
2a6a9d6e 1diff -uNr libieee1284-0.2.1.orig/src/access_io.c libieee1284-0.2.1/src/access_io.c
2--- libieee1284-0.2.1.orig/src/access_io.c Wed Jul 31 18:23:31 2002
3+++ libieee1284-0.2.1/src/access_io.c Sun Aug 25 12:03:50 2002
4@@ -37,7 +37,7 @@
5 #include "parport.h"
6 #include "ppdev.h"
7
8-#ifdef HAVE_LINUX
b15fad57 9+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__)))
2a6a9d6e 10
11 #include <sys/io.h>
12
13@@ -108,7 +108,7 @@
14 static unsigned char
15 raw_inb (struct parport_internal *port, unsigned long addr)
16 {
17-#if defined(HAVE_LINUX) || defined(HAVE_CYGWIN_9X) || defined(HAVE_OBSD_I386)
b15fad57 18+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__))) || defined(HAVE_CYGWIN_9X) || defined(HAVE_OBSD_I386)
2a6a9d6e 19 return inb (addr);
20 #elif defined(HAVE_SOLARIS)
21 struct iopbuf tmpbuf;
7b0ad11c 22@@ -122,8 +122,12 @@
2a6a9d6e 23 static void
24 raw_outb (struct parport_internal *port, unsigned char val, unsigned long addr)
25 {
26-#if defined(HAVE_LINUX) || defined(HAVE_CYGWIN_9X) || defined(HAVE_OBSD_I386)
b15fad57 27+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__))) || defined(HAVE_CYGWIN_9X) || defined(HAVE_OBSD_I386)
7b0ad11c
JB
28+# ifdef __alpha__
29+ outb (val, addr);
30+# else
2a6a9d6e 31 outb_p (val, addr);
7b0ad11c 32+# endif
2a6a9d6e 33 #elif defined(HAVE_SOLARIS)
34 struct iopbuf tmpbuf;
7b0ad11c 35 tmpbuf.port = addr;
2a6a9d6e 36@@ -170,7 +170,7 @@
37 switch (port->type)
38 {
39 case IO_CAPABLE:
40-#ifdef HAVE_LINUX
b15fad57 41+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__)))
2a6a9d6e 42 if (ioperm (port->base, 3, 1) || ioperm (0x80, 1, 1))
43 return E1284_INIT;
44 #elif defined(HAVE_OBSD_I386)
45diff -uNr libieee1284-0.2.1.orig/src/detect.c libieee1284-0.2.1/src/detect.c
46--- libieee1284-0.2.1.orig/src/detect.c Thu Aug 8 14:40:12 2002
47+++ libieee1284-0.2.1/src/detect.c Sun Aug 25 12:04:53 2002
48@@ -30,7 +30,7 @@
49 #include "debug.h"
50 #include "detect.h"
51
52-#ifdef HAVE_LINUX
b15fad57 53+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__)))
2a6a9d6e 54 #include <sys/io.h>
55 #include "ppdev.h"
56 #elif defined(HAVE_OBSD_I386)
57@@ -84,7 +84,7 @@
58 sprintf (name, "/dev/%s%d", type, i);
59 fd = open (name, O_RDONLY | O_NOCTTY);
60 if (fd >= 0) {
61-#ifdef HAVE_LINUX
b15fad57 62+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__)))
2a6a9d6e 63 if (!strcmp (type, "parport"))
64 {
65 /* Make sure that we can actually claim the device. This will
66@@ -137,7 +137,7 @@
67 return 1;
68 }
69 free(iomap);
70- #elif defined(HAVE_LINUX)
b15fad57 71+ #elif (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__)))
2a6a9d6e 72 if (ioperm (0x378 /* say */, 3, 1) == 0) {
73 ioperm (0x378, 3, 0);
74 capabilities |= IO_CAPABLE;
75diff -uNr libieee1284-0.2.1.orig/src/ports.c libieee1284-0.2.1/src/ports.c
76--- libieee1284-0.2.1.orig/src/ports.c Sat Aug 24 17:39:56 2002
77+++ libieee1284-0.2.1/src/ports.c Sun Aug 25 12:03:50 2002
78@@ -295,7 +295,7 @@
79 static int
80 populate_by_guessing (struct parport_list *list, int flags)
81 {
82-#if defined(HAVE_LINUX) || defined(HAVE_CYGWIN_9X) || defined(HAVE_OBSD_I386)
b15fad57 83+#if (defined(HAVE_LINUX) && !(defined(__powerpc__) || defined(__sparc__))) || defined(HAVE_CYGWIN_9X) || defined(HAVE_OBSD_I386)
2a6a9d6e 84 add_port (list, flags, "0x378", "/dev/port", 0x378, 0, -1);
85 add_port (list, flags, "0x278", "/dev/port", 0x278, 0, -1);
86 add_port (list, flags, "0x3bc", "/dev/port", 0x3bc, 0, -1);
This page took 0.79535 seconds and 4 git commands to generate.