c60741ec10
devices. Provided in PR 17681 by Ben Collver (collver1@attbi.com) The isapnptools consist of two programs - one allows the dumping of resource data and generation of a skeleton configuration file, the other configures ISA PnP hardware using a configuration file.
27 lines
1.1 KiB
Text
27 lines
1.1 KiB
Text
$NetBSD: patch-ac,v 1.1.1.1 2002/07/23 12:07:45 agc Exp $
|
|
--- include/isapnp/pnp.h Thu Apr 12 11:51:19 2001
|
|
+++ include/isapnp/pnp.h Mon Jul 22 07:51:51 2002
|
|
@@ -33,13 +33,23 @@
|
|
#else /* !_OS2_ && !__DJGPP__ */
|
|
#ifdef DEBUG
|
|
static int x;
|
|
+#if defined(__NetBSD__) && defined(HAVE_LIBI386)
|
|
+#define ADDRESS(x) (outb(ADDRESS_ADDR, x), printf("\nAddress: %04x", x))
|
|
+#define WRITE_DATA(x) (outb(WRITEDATA_ADDR, x), printf(" WR(%02x)", x & 0xff))
|
|
+#else
|
|
#define ADDRESS(x) (outb(x, ADDRESS_ADDR), printf("\nAddress: %04x", x))
|
|
#define WRITE_DATA(x) (outb(x, WRITEDATA_ADDR), printf(" WR(%02x)", x & 0xff))
|
|
+#endif
|
|
#define READ_DATA (x = inb(read_port), printf(" RD(%02x)", x & 0xff), x)
|
|
#define READ_IOPORT(p) (x = inb(p), printf(" [%04x](%02x)", p, x & 0xff), x)
|
|
#else /* !DEBUG */
|
|
+#if defined(__NetBSD__) && defined(HAVE_LIBI386)
|
|
+#define ADDRESS(x) outb(ADDRESS_ADDR, x)
|
|
+#define WRITE_DATA(x) outb(WRITEDATA_ADDR, x)
|
|
+#else
|
|
#define ADDRESS(x) outb(x, ADDRESS_ADDR)
|
|
#define WRITE_DATA(x) outb(x, WRITEDATA_ADDR)
|
|
+#endif
|
|
#define READ_DATA inb(read_port)
|
|
#define READ_IOPORT(p) inb(p)
|
|
#endif /* !DEBUG */
|