Browse files

MFC r256753

MFP4: 1136252

Add an option ATSE_CFI_HACK to allow memory mapped CFI devices to have
their address range allocated sharable so that atse(4) can find it's
Ethernet address in the expected location.

We intend to remove this hack once the BERI platform has a loader.

Sponsored by:	DARPA/AFRL
Approved by:	re (gjb)
  • Loading branch information...
1 parent abc4d8d commit 0375b5a0cf32c64b36575562a323ac987f5ad82f @brooksdavis brooksdavis committed Nov 1, 2013
Showing with 5 additions and 0 deletions.
  1. +1 −0 sys/conf/options
  2. +4 −0 sys/dev/cfi/cfi_core.c
View
1 sys/conf/options
@@ -69,6 +69,7 @@ TEXTDUMP_VERBOSE opt_ddb.h
ADAPTIVE_LOCKMGRS
ALQ
ALTERA_SDCARD_FAST_SIM opt_altera_sdcard.h
+ATSE_CFI_HACK opt_cfi.h
AUDIT opt_global.h
BOOTHOWTO opt_global.h
BOOTVERBOSE opt_global.h
View
4 sys/dev/cfi/cfi_core.c
@@ -281,7 +281,11 @@ cfi_attach(device_t dev)
sc->sc_rid = 0;
sc->sc_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &sc->sc_rid,
+#ifndef ATSE_CFI_HACK
RF_ACTIVE);
+#else
+ RF_ACTIVE | RF_SHAREABLE);
+#endif
if (sc->sc_res == NULL)
return (ENXIO);

0 comments on commit 0375b5a

Please sign in to comment.