summaryrefslogtreecommitdiffstats
path: root/sys/dev/cfi
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-02-07 05:32:19 +0000
committersam <sam@FreeBSD.org>2009-02-07 05:32:19 +0000
commit1e003b5a3fb98c670eb64e32a405f87b10e45751 (patch)
treea2e8efa2950b67b4c22ad713c8d5c79b7c32ee17 /sys/dev/cfi
parent9c81682488286b41c684941f595ba571e0a7853e (diff)
downloadFreeBSD-src-1e003b5a3fb98c670eb64e32a405f87b10e45751.zip
FreeBSD-src-1e003b5a3fb98c670eb64e32a405f87b10e45751.tar.gz
fix building w/o CFI_ARMEDANDDANGEROUS
Diffstat (limited to 'sys/dev/cfi')
-rw-r--r--sys/dev/cfi/cfi_core.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/dev/cfi/cfi_core.c b/sys/dev/cfi/cfi_core.c
index b19d271..a31db5c 100644
--- a/sys/dev/cfi/cfi_core.c
+++ b/sys/dev/cfi/cfi_core.c
@@ -450,11 +450,13 @@ cfi_get16(struct cfi_softc *sc, int off)
return v;
}
+#ifdef CFI_ARMEDANDDANGEROUS
static void
cfi_put16(struct cfi_softc *sc, int off, uint16_t v)
{
bus_space_write_2(sc->sc_tag, sc->sc_handle, off<<1, v);
}
+#endif
/*
* Read the factory-defined 64-bit segment of the PR.
@@ -556,9 +558,8 @@ cfi_intel_set_plr(struct cfi_softc *sc)
{
#ifdef CFI_ARMEDANDDANGEROUS
register_t intr;
-#endif
int error;
-
+#endif
if (sc->sc_cmdset != CFI_VEND_INTEL_ECS)
return EOPNOTSUPP;
KASSERT(sc->sc_width == 2, ("sc_width %d", sc->sc_width));
@@ -572,11 +573,11 @@ cfi_intel_set_plr(struct cfi_softc *sc)
intr_restore(intr);
error = cfi_wait_ready(sc, CFI_BCS_READ_STATUS, sc->sc_write_timeout);
cfi_write(sc, 0, CFI_BCS_READ_ARRAY);
+ return error;
#else
device_printf(sc->sc_dev, "%s: PLR not set, "
"CFI_ARMEDANDDANGEROUS not configured\n", __func__);
- error = ENXIO;
+ return ENXIO;
#endif
- return error;
}
#endif /* CFI_SUPPORT_STRATAFLASH */
OpenPOWER on IntegriCloud