svn commit: r257524 - in stable/10/sys: conf dev/cfi

Brooks Davis brooks at FreeBSD.org
Fri Nov 1 20:33:31 UTC 2013


Author: brooks
Date: Fri Nov  1 20:33:30 2013
New Revision: 257524
URL: http://svnweb.freebsd.org/changeset/base/257524

Log:
  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)

Modified:
  stable/10/sys/conf/options
  stable/10/sys/dev/cfi/cfi_core.c
Directory Properties:
  stable/10/sys/   (props changed)
  stable/10/sys/conf/   (props changed)

Modified: stable/10/sys/conf/options
==============================================================================
--- stable/10/sys/conf/options	Fri Nov  1 20:30:19 2013	(r257523)
+++ stable/10/sys/conf/options	Fri Nov  1 20:33:30 2013	(r257524)
@@ -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

Modified: stable/10/sys/dev/cfi/cfi_core.c
==============================================================================
--- stable/10/sys/dev/cfi/cfi_core.c	Fri Nov  1 20:30:19 2013	(r257523)
+++ stable/10/sys/dev/cfi/cfi_core.c	Fri Nov  1 20:33:30 2013	(r257524)
@@ -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);
 


More information about the svn-src-all mailing list