-static int intel_iopl_set = -1;
-
-static int
-intel_setup_io(void)
-{
- if (intel_iopl_set < 0)
- intel_iopl_set = (iopl(3) < 0) ? 0 : 1;
- return intel_iopl_set;
-}
+#if defined(OS_LINUX)
+#include "i386-io-linux.h"
+#elif defined(OS_GNU)
+#include "i386-io-hurd.h"
+#elif defined(OS_SunOS)
+#include "i386-io-sunos.h"
+#else
+#error Do not know how to access I/O ports on this OS.
+#endif