$NetBSD$

* DragonFly have same i386_* as FreeBSD.

--- src/tap/parport/direct.c.orig	2009-04-17 20:24:10.000000000 +0000
+++ src/tap/parport/direct.c
@@ -60,7 +60,7 @@ outfuncPtr Out32;
 static __inline int
 ioperm( unsigned long from, unsigned long num, int permit )
 {
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
 	if (i386_set_ioperm( from, num, permit ) == -1)
 		return -1;
 #else
@@ -85,7 +85,7 @@ ioperm( unsigned long from, unsigned lon
 static __inline int
 iopl( int level )
 {
-#ifndef __FreeBSD__
+#if !defined(__FreeBSD__) && !defined(__DragonFly__)
 	return i386_iopl( level );
 #endif
 	return 0;
