<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/mfi, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-04-18T18:31:11Z</updated>
<entry>
<title>MFC r233711:</title>
<updated>2012-04-18T18:31:11Z</updated>
<author>
<name>Doug Ambrisko</name>
<email>ambrisko@FreeBSD.org</email>
</author>
<published>2012-04-18T18:31:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95991a912370ea7004c099ef99ee41552a3a6ea0'/>
<id>urn:sha1:95991a912370ea7004c099ef99ee41552a3a6ea0</id>
<content type='text'>
Major update to driver to support for Drake Skinny and ThunderBolt cards.

MFC r233768:
Change typedef atomic_t to struct mfi_atomic to avoid name space
collision and some couple more style changes.

MFC r233805:
Move struct megasas_sge from mfi_ioctl.h to mfivar.h so we can
remove including machine/bus.h.  Add some more mfi_ prefixes to
avoid name space pollution.

MFC r233877:
- Do not include machine/atomic.h.  It is no longer necessary since r233768.
- Remove bogus "atomic" macros and a read-only variable from softc.
</content>
</entry>
<entry>
<title>MFtbemd:</title>
<updated>2010-08-23T06:13:29Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2010-08-23T06:13:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c09808d0d611d103bece3d41886b87de160900c0'/>
<id>urn:sha1:c09808d0d611d103bece3d41886b87de160900c0</id>
<content type='text'>
Use MACHINE_CPUARCH in preference to MACHINE_ARCH.  The former is the
source code location of the machine, the latter the binary output.  In
general, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unless
we're tesitng for a specific target.  The isn't even moot for
i386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86,
although a specific cleanup for that likely would be needed...
</content>
</entry>
<entry>
<title>Add the 'mfip' sub-driver for gaining SCSI-passthrough access to devices</title>
<updated>2007-05-16T17:19:47Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2007-05-16T17:19:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f366931c86e8309230491d9f5ffb756482e7aac7'/>
<id>urn:sha1:f366931c86e8309230491d9f5ffb756482e7aac7</id>
<content type='text'>
on an MFI controller.
</content>
</entry>
<entry>
<title>Update the mfi module build with the mfi_debug.c file.</title>
<updated>2006-09-25T11:42:12Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2006-09-25T11:42:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=40218a48e0a8dc7a6f4e9ba55f84586ce2014165'/>
<id>urn:sha1:40218a48e0a8dc7a6f4e9ba55f84586ce2014165</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove cruft.</title>
<updated>2006-05-29T18:05:26Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2006-05-29T18:05:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4251ecea13cba740c282301ca2059d3f7fc70051'/>
<id>urn:sha1:4251ecea13cba740c282301ca2059d3f7fc70051</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add in a bunch of things to the mfi driver:</title>
<updated>2006-05-18T23:30:48Z</updated>
<author>
<name>Doug Ambrisko</name>
<email>ambrisko@FreeBSD.org</email>
</author>
<published>2006-05-18T23:30:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=741367d5a5fd63597870bbe01eb750839d0c457a'/>
<id>urn:sha1:741367d5a5fd63597870bbe01eb750839d0c457a</id>
<content type='text'>
      - Linux ioctl support, with the other Linux changes MegaCli
	will run if you mount linprocfs &amp; linsysfs then set
	sysctl compat.linux.osrelease=2.6.12 or similar.  This works
	on i386.  It should work on amd64 but not well tested yet.
	StoreLib may or may not work.  Remember to kldload mfi_linux.
      - Add in AEN (Async Event Notification) support so we can
	get messages from the firmware when something happens.
	Not all messages are in defined in event detail.  Use
	event_log to try to figure out what happened.
      - Try to implement something like SIGIO for StoreLib.  Since
	mrmonitor doesn't work right I can't fully test it.  StoreLib
	works best with the rh9 base.  In theory mrmonitor isn't
	needed due to native driver support of AEN :-)
Now we can configure and monitor the RAID better.

Submitted by:	IronPort Systems.
</content>
</entry>
<entry>
<title>Add a driver for the new LSI MegaRAID SAS controller family.  The 'MFI' name</title>
<updated>2006-03-25T06:14:32Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2006-03-25T06:14:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2e21a3ef7e069120595b83bf20a785a1668c3906'/>
<id>urn:sha1:2e21a3ef7e069120595b83bf20a785a1668c3906</id>
<content type='text'>
is derived from the phrase 'MegaRAID Firmware Interface' used by LSI.  This
driver provides a block interface to logical disks on the card and a minimal
management device.  It is MPSAFE, INTR_FAST, and 64-bit capable.

Thanks to Dell for providing hardware to test with and IronPort for
sponsoring the work.

Sponsored by: Dell, Ironport
MFC After: 3 days
</content>
</entry>
</feed>
