<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/hptrr, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-02-14T19:38:27Z</updated>
<entry>
<title>MFC r203108:</title>
<updated>2010-02-14T19:38:27Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-02-14T19:38:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=50ae5fde8d275e57e290c224f774b1be55d24deb'/>
<id>urn:sha1:50ae5fde8d275e57e290c224f774b1be55d24deb</id>
<content type='text'>
Large set of CAM improvements:
- Unify bus reset/probe sequence. Whenever bus attached at boot or later,
CAM will automatically reset and scan it. It allows to remove duplicate
code from many drivers.
- Any bus, attached before CAM completed it's boot-time initialization,
will equally join to the process, delaying boot if needed.
- New kern.cam.boot_delay loader tunable should help controllers that
are still unable to register their buses in time (such as slow USB/
PCCard/ CardBus devices), by adding one more event to wait on boot.
- To allow synchronization between different CAM levels, concept of
requests priorities was extended. Priorities now split between several
"run levels". Device can be freezed at specified level, allowing higher
priority requests to pass. For example, no payload requests allowed,
until PMP driver enable port. ATA XPT negotiate transfer parameters,
periph driver configure caching and so on.
- Frozen requests are no more counted by request allocation scheduler.
It fixes deadlocks, when frozen low priority payload requests occupying
slots, required by higher levels to manage theit execution.
- Two last changes were holding proper ATA reinitialization and error
recovery implementation. Now it is done: SATA controllers and Port
Multipliers now implement automatic hot-plug and should correctly
recover from timeouts and bus resets.
- Improve SCSI error recovery for devices on buses without automatic sense
reporting, such as ATAPI or USB. For example, it allows CAM to wait, while
CD drive loads disk, instead of immediately return error status.
- Decapitalize diagnostic messages and make them more readable and sensible.
- Teach PMP driver to limit maximum speed on fan-out ports.
- Make boot wait for PMP scan completes, and make rescan more reliable.
- Fix pass driver, to return CCB to user level in case of error.
- Increase number of retries in cd driver, as device may return several UAs.
</content>
</entry>
<entry>
<title>MFC r199043:</title>
<updated>2009-11-26T15:16:03Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-11-26T15:16:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c68cd0c40d5ea35be16a0ccb4952349bc43a5a88'/>
<id>urn:sha1:c68cd0c40d5ea35be16a0ccb4952349bc43a5a88</id>
<content type='text'>
Introduce hw.hptrr.attach_generic loader tunable to deny hptrr driver
attach chips with generic Marvell (non-HighPoint) PCI identification.
These chips are also supported by ata(4). Some vendors, like Supermicro,
are using same chips without providing HPT RAID BIOS.

PR:		kern/120842, kern/136750
</content>
</entry>
<entry>
<title>MFC r196415:</title>
<updated>2009-08-21T01:12:06Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-08-21T01:12:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=31b3c6698681528adda5ec34a44e31a79e6cbac4'/>
<id>urn:sha1:31b3c6698681528adda5ec34a44e31a79e6cbac4</id>
<content type='text'>
Fix a boot hang for hptrr(4) caused by changes introduced in r195534.
It is necessary to make sure cpi-&gt;transport is set for xpt_scan_bus() to
work properly.

Submitted by: Bernhard Schmidt (scb+freebsd-current &lt;at&gt; techwires
              &lt;dot&gt; net)
Reviewed by:  scottl
Approved by:  re (kib)
</content>
</entry>
<entry>
<title>Remove build timestamps from the following files:</title>
<updated>2009-07-11T22:30:37Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2009-07-11T22:30:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7d845dde8d645c3de45e82916208e7cc88488be9'/>
<id>urn:sha1:7d845dde8d645c3de45e82916208e7cc88488be9</id>
<content type='text'>
/boot/kernel/hptrr.ko
/etc/mail/*.cf
/lib/libcrypto.so.5
/usr/bin/ntpq
/usr/sbin/amd
/usr/sbin/iasl
/usr/sbin/ntpd
/usr/sbin/ntpdate
/usr/sbin/ntpdc

There does not appear to be any purpose to having these timestamps, and
they have the irritating consequence that the aforementioned files will
be different every time they are rebuilt.

After this commit, the only remaining build timestamps are in the kernel,
the boot loaders, /usr/include/osreldate.h (the year in the copyright
notice), and lib*.a (the timestamps on all of the included .o files).

Reviewed by:	scottl (hptrr), gshapiro (sendmail), simon (openssl),
		roberto (ntp), jkim (acpica)
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>Fix a mistake made during the import of the driver.  Previous versions of</title>
<updated>2008-03-08T18:06:48Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2008-03-08T18:06:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9d6a74eb846f7f795e0e4bca9ca2be735feee32c'/>
<id>urn:sha1:9d6a74eb846f7f795e0e4bca9ca2be735feee32c</id>
<content type='text'>
HPT drivers would sometimes test the value of a preprocessor definition but
not always make sure that the definition existed in the first place, leading
to warnings on newer compilers.  I blindly assumed the same with this driver,
and it turned out to be wrong and to enable some code that doesn't work.
</content>
</entry>
<entry>
<title>Fix a symbol conflict between hptrr and hptmv</title>
<updated>2008-02-06T05:33:17Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2008-02-06T05:33:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b204a4e7a13a7954d755974652427b71e20d0840'/>
<id>urn:sha1:b204a4e7a13a7954d755974652427b71e20d0840</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update the hptrr driver to version 1.2.  This adds port multiplier support</title>
<updated>2008-02-06T01:02:20Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2008-02-06T01:02:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4fdb276a8886bbe3fae792a0f2a53550667994bd'/>
<id>urn:sha1:4fdb276a8886bbe3fae792a0f2a53550667994bd</id>
<content type='text'>
for several cards.  See the Highpoint website for more information.  Again,
many thanks to Highpoint for their continued support of FreeBSD.
</content>
</entry>
<entry>
<title>Hide common prints under bootverbose.</title>
<updated>2008-01-15T19:21:08Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2008-01-15T19:21:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9e2211fd05bb13dac2c59258933b1aaea5654d3f'/>
<id>urn:sha1:9e2211fd05bb13dac2c59258933b1aaea5654d3f</id>
<content type='text'>
Obtained from:	src/sys/dev/rr232x/osm_bsd.c, rev.1.2-1.3
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Add the 'hptrr' driver for supporting the following Highpoint RocketRAID</title>
<updated>2007-12-15T00:56:17Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2007-12-15T00:56:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b063a4227008818a995a81ecf47d1f349c2cd459'/>
<id>urn:sha1:b063a4227008818a995a81ecf47d1f349c2cd459</id>
<content type='text'>
cards:

     o   RocketRAID 172x series
     o   RocketRAID 174x series
     o   RocketRAID 2210
     o   RocketRAID 222x series
     o   RocketRAID 2240
     o   RocketRAID 230x series
     o   RocketRAID 231x series
     o   RocketRAID 232x series
     o   RocketRAID 2340
     o   RocketRAID 2522

Many thanks to Highpoint for their continued support of FreeBSD.

Submitted by: Highpoint
</content>
</entry>
</feed>
