<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ata/ata-disk.c, branch release/9.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2011-02-26T14:58:54Z</updated>
<entry>
<title>Add the disk ident and a human-meaningful description (here, the disk model</title>
<updated>2011-02-26T14:58:54Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2011-02-26T14:58:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=65cb6238bd63eda5c71dfc6ef8e0e5f458761a8d'/>
<id>urn:sha1:65cb6238bd63eda5c71dfc6ef8e0e5f458761a8d</id>
<content type='text'>
string) to the geom_disk config XML so that they are easily accessible from
userland.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Fix typos.</title>
<updated>2010-11-09T10:59:09Z</updated>
<author>
<name>Rebecca Cran</name>
<email>brucec@FreeBSD.org</email>
</author>
<published>2010-11-09T10:59:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1ce21c6efcf01904c5ae425327bfeca3c1b47b5'/>
<id>urn:sha1:b1ce21c6efcf01904c5ae425327bfeca3c1b47b5</id>
<content type='text'>
PR:	bin/148894
Submitted by:	olgeni
</content>
</entry>
<entry>
<title>Export PCI IDs of ATA/SATA controllers through CAM and ata(4) layers to</title>
<updated>2010-07-25T15:43:52Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-07-25T15:43:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8edcf69406cc816bb7c64b51ec38f23d25ad4b67'/>
<id>urn:sha1:8edcf69406cc816bb7c64b51ec38f23d25ad4b67</id>
<content type='text'>
GEOM. This information needed for proper soft-RAID's on-disk metadata
reading and writing.
</content>
</entry>
<entry>
<title>Disable multi-sector PIO transfers if ATA_SET_MULTI command failed.</title>
<updated>2010-07-13T06:42:47Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2010-07-13T06:42:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6ef82a03bccdcc5dd20db91b36511871904929d'/>
<id>urn:sha1:b6ef82a03bccdcc5dd20db91b36511871904929d</id>
<content type='text'>
Submitted by:	Mikolaj Golub on fs@
</content>
</entry>
<entry>
<title>Add a safety-belt.  If the identified disk has 0 blocks, don't attach</title>
<updated>2010-07-04T07:42:52Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2010-07-04T07:42:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a08b0b7a13668378217da7a1a54a96b194b3349'/>
<id>urn:sha1:2a08b0b7a13668378217da7a1a54a96b194b3349</id>
<content type='text'>
it.  This can happen in some cases when plugging in SD/SmartCard PC
Cards with empty slots.  It is better to detect this bogosity, and
refuse to attach rather than panic with a division by zero (in one of
many places) down stream.
</content>
</entry>
<entry>
<title>Change ad_firmware_geom_adjust() to operate on a struct disk * only and</title>
<updated>2010-05-20T12:46:19Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2010-05-20T12:46:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4461491b3e56d7e792b17eca672787baab07b056'/>
<id>urn:sha1:4461491b3e56d7e792b17eca672787baab07b056</id>
<content type='text'>
hook it up to ada(4) also. While at it, rename *ad_firmware_geom_adjust()
to *ata_disk_firmware_geom_adjust() etc now that these are no longer
limited to ad(4).

Reviewed by:	mav
MFC after:	3 days
</content>
</entry>
<entry>
<title>CFA support doesn't exclude FLUSH support.</title>
<updated>2009-12-11T16:32:59Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-12-11T16:32:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c2023eeaad9f4cc36835ee93370c39b5b87aed3d'/>
<id>urn:sha1:c2023eeaad9f4cc36835ee93370c39b5b87aed3d</id>
<content type='text'>
Submitted by:	Grzegorz Bernacki
</content>
</entry>
<entry>
<title>Limit maximum I/O size, depending on command set supported by device.</title>
<updated>2009-12-10T09:26:56Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-12-10T09:26:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7f719ba784cd8534cfecfd8d8733df19295219e6'/>
<id>urn:sha1:7f719ba784cd8534cfecfd8d8733df19295219e6</id>
<content type='text'>
It is required to suppot non-LBA48 devices with MAXPHYS above 128K.
Same is done in ada(4).
</content>
</entry>
<entry>
<title>MFp4:</title>
<updated>2009-12-06T00:10:13Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-12-06T00:10:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=066f913a94b134b6d5e32b6af88f297c7da9c031'/>
<id>urn:sha1:066f913a94b134b6d5e32b6af88f297c7da9c031</id>
<content type='text'>
Introduce ATA_CAM kernel option, turning ata(4) controller drivers into
cam(4) interface modules. When enabled, this options deprecates all ata(4)
peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers
(ada, cd, ...) and interfaces to be natively used instead.

As side effect of this, ata(4) mode setting code was completely rewritten
to make controller API more strict and permit above change. While doing
this, SATA revision was separated from PATA mode. It allows DMA-incapable
SATA devices to operate and makes hw.ata.atapi_dma tunable work again.

Also allow ata(4) controller drivers (except some specific or broken ones)
to handle larger data transfers. Previous constraint of 64K was artificial
and is not really required by PCI ATA BM specification or hardware.

Submitted by:	nwitehorn (powerpc part)
</content>
</entry>
<entry>
<title>Use only lower byte of sectors_intr IDENTIFY word as sector count.</title>
<updated>2009-11-24T14:06:15Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-11-24T14:06:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=32e7052ed003bef5fd87880d038b0da585690d05'/>
<id>urn:sha1:32e7052ed003bef5fd87880d038b0da585690d05</id>
<content type='text'>
This fixes SET_MULTI error during boot on devices supporting less then
16 sectors per interrupt.
</content>
</entry>
</feed>
