summaryrefslogtreecommitdiff
path: root/sysutils/toshutils/patches/patch-ai
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/toshutils/patches/patch-ai')
-rw-r--r--sysutils/toshutils/patches/patch-ai37
1 files changed, 37 insertions, 0 deletions
diff --git a/sysutils/toshutils/patches/patch-ai b/sysutils/toshutils/patches/patch-ai
new file mode 100644
index 00000000000..4400bc42202
--- /dev/null
+++ b/sysutils/toshutils/patches/patch-ai
@@ -0,0 +1,37 @@
+$NetBSD: patch-ai,v 1.1.1.1 1999/12/20 03:05:16 hubertf Exp $
+
+--- src/thotswap.c.orig Fri Dec 17 14:07:03 1999
++++ src/thotswap.c Mon Dec 20 03:36:10 1999
+@@ -40,7 +40,14 @@
+ #include<syslog.h>
+ #include<paths.h>
+ #include<pwd.h>
++#ifdef Linux
+ #include<features.h>
++#endif
++#ifdef __NetBSD__
++#include <sys/types.h>
++#include <machine/sysarch.h>
++#include <err.h>
++#endif
+ #ifdef __GLIBC__
+ #include<sys/perm.h>
+ #endif
+@@ -350,10 +357,17 @@
+
+ /* get the necessary I/O permissions */
+
++#ifdef __NetBSD__
++ if (i386_iopl(3) == -1) {
++ warn("i386_iopl");
++ return 1;
++ }
++#else
+ if (ioperm(0xb2, 1, 1)) {
+ fprintf(stderr, "thotswap: can't get I/O permissions.\n");
+ return 1;
+ }
++#endif
+
+ /* do some quick checks on the laptop */
+