diff options
author | imp <imp@FreeBSD.org> | 2009-02-05 20:44:06 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2009-02-05 20:44:06 +0000 |
commit | 0129b996aa3f9aab03e153f78d457ba7ee0d1f3b (patch) | |
tree | fa702a6c930b4e03696e144e9a926c746c533e69 /sys/dev/exca | |
parent | c1fbfec8ba6ae5ffa04c79aac88addb62c178fec (diff) | |
download | FreeBSD-src-0129b996aa3f9aab03e153f78d457ba7ee0d1f3b.zip FreeBSD-src-0129b996aa3f9aab03e153f78d457ba7ee0d1f3b.tar.gz |
Don't check for mapping above 4GB on 32-bit platforms.
Diffstat (limited to 'sys/dev/exca')
-rw-r--r-- | sys/dev/exca/exca.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/exca/exca.c b/sys/dev/exca/exca.c index 9725e09..731fb7a 100644 --- a/sys/dev/exca/exca.c +++ b/sys/dev/exca/exca.c @@ -257,11 +257,13 @@ exca_mem_map(struct exca_softc *sc, int kind, struct resource *res) if (win >= EXCA_MEM_WINS) return (ENOSPC); if (sc->flags & EXCA_HAS_MEMREG_WIN) { +#ifdef _LP64 if (rman_get_start(res) >> (EXCA_MEMREG_WIN_SHIFT + 8) != 0) { device_printf(sc->dev, "Does not support mapping above 4GB."); return (EINVAL); } +#endif } else { if (rman_get_start(res) >> EXCA_MEMREG_WIN_SHIFT != 0) { device_printf(sc->dev, |