summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJennifer Averett <jennifer.averett@oarcorp.com>2012-07-09 10:17:03 -0500
committerJennifer Averett <jennifer.averett@oarcorp.com>2012-07-09 10:17:03 -0500
commitc537dc207c64481c9043e6940da6f658de589e2f (patch)
tree9b893dc6fc8bc13e44feaf136546c962fbaa45c0
parentDisable conflicts with RTEMS (diff)
downloadrtems-libbsd-c537dc207c64481c9043e6940da6f658de589e2f.tar.bz2
Hack to the fxp driver to force i386 to be io based.
-rw-r--r--freebsd/dev/fxp/if_fxp.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/freebsd/dev/fxp/if_fxp.c b/freebsd/dev/fxp/if_fxp.c
index 51ee51a9..7d07dae9 100644
--- a/freebsd/dev/fxp/if_fxp.c
+++ b/freebsd/dev/fxp/if_fxp.c
@@ -459,7 +459,15 @@ fxp_attach(device_t dev)
* We default to memory mapping. Then we accept an override from the
* command line. Then we check to see which one is enabled.
*/
+#ifndef __rtems__ /* XXX NOTE: This is a hack. */
prefer_iomap = 0;
+#else /* __rtems__ */
+#if defined(__i386__)
+ prefer_iomap = 1;
+#else
+ prefer_iomap = 0;
+#endif
+#endif /* __rtems__ */
resource_int_value(device_get_name(dev), device_get_unit(dev),
"prefer_iomap", &prefer_iomap);
if (prefer_iomap)