<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ata/ata-lowlevel.c, branch upstream/11.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-03-29T23:33:44Z</updated>
<entry>
<title>Small typo.</title>
<updated>2016-03-29T23:33:44Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-03-29T23:33:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9c2ceeafd57795caa65ea478ceb326a09212fd6f'/>
<id>urn:sha1:9c2ceeafd57795caa65ea478ceb326a09212fd6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add unmapped I/O support to ata(4) driver.</title>
<updated>2015-08-07T14:38:26Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2015-08-07T14:38:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ebef81ecea932c2ddb2b39a061e3ad95effaabae'/>
<id>urn:sha1:ebef81ecea932c2ddb2b39a061e3ad95effaabae</id>
<content type='text'>
Main problem there was PIO mode support, that required KVA mapping.
Handle that case using recently added pmap_quick_enter_page(9) KPI,
mapping data pages to KVA one at a time.
</content>
</entry>
<entry>
<title>Fix several typos</title>
<updated>2013-05-12T16:43:26Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2013-05-12T16:43:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a164074fc480463f38fc06e8e3cca228fbef2125'/>
<id>urn:sha1:a164074fc480463f38fc06e8e3cca228fbef2125</id>
<content type='text'>
PR:		kern/176054
Submitted by:	Christoph Mallon &lt;christoph.mallon@gmx.de&gt;
MFC after:	3 days
</content>
</entry>
<entry>
<title>- With the demise of !ATA_CAM, ATA_STATIC_ID is the only ata(4) related</title>
<updated>2013-04-06T19:12:49Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-04-06T19:12:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d2ce15bd43b3a1dcce08eecbff8d5d359946d972'/>
<id>urn:sha1:d2ce15bd43b3a1dcce08eecbff8d5d359946d972</id>
<content type='text'>
  option left but actually consumed by ada(4), so move it to opt_ada.h
  and get rid of opt_ata.h.
- Fix stand-alone build of atacore(4) by adding opt_cam.h.
- Use __FBSDID.
- Use DEVMETHOD_END.
- Use NULL instead of 0 for pointers.
</content>
</entry>
<entry>
<title>- Make ata_str2mode() static, it's not used outside of ata-all.c.</title>
<updated>2013-04-06T15:02:06Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-04-06T15:02:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f924768c1387f659ffd72c358d405569311612c7'/>
<id>urn:sha1:f924768c1387f659ffd72c358d405569311612c7</id>
<content type='text'>
- Move ata_timeout() to ata-all.c so we don't need to expose both this
  function and ata_cam_end_transaction() but only the former.
- Move ata_cmd2str() from ata-queue.c to ata-all.c so we can get rid of
  the former.
- Add some missing prototypes.

MFC after:	3 days
</content>
</entry>
<entry>
<title>Remove all legacy ATA code parts, not used since options ATA_CAM enabled in</title>
<updated>2013-04-04T07:12:24Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2013-04-04T07:12:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45f6d66569a22acc8e16a0f80b6159af601ce541'/>
<id>urn:sha1:45f6d66569a22acc8e16a0f80b6159af601ce541</id>
<content type='text'>
most kernels before FreeBSD 9.0.  Remove such modules and respective kernel
options: atadisk, ataraid, atapicd, atapifd, atapist, atapicam.  Remove the
atacontrol utility and some man pages.  Remove useless now options ATA_CAM.

No objections:	current@, stable@
MFC after:	never
</content>
</entry>
<entry>
<title>Improve r238673 to additionally allow for odd-aligned buffers as</title>
<updated>2013-02-02T21:57:06Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-02-02T21:57:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ba514351d1a89720825006bbbf5eb2bbcbf212a8'/>
<id>urn:sha1:ba514351d1a89720825006bbbf5eb2bbcbf212a8</id>
<content type='text'>
passed in by smartd of smartmontools.
While at it, hint the compiler that 32-bit PIO is the most likely
case (idea from Linux) and use bus_{read,write}_stream_2(9) instead
of bus_{read,write}_multi_stream_2(9) for single count reads/writes.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Implement CAM_ATAIO_NEEDRESULT (fetching full set of result registers) for</title>
<updated>2012-10-26T20:03:08Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2012-10-26T20:03:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=23d9e39c1a3607fa92ea6da3e998ee0161771a62'/>
<id>urn:sha1:23d9e39c1a3607fa92ea6da3e998ee0161771a62</id>
<content type='text'>
ata(4) driver in ATA_CAM mode.  That slighty improves error reporting and
also should fix `smartctl -l scterc /dev/adaX` operation.

MFC after:	3 weeks
</content>
</entry>
<entry>
<title>Remove bogus break statements.</title>
<updated>2012-09-18T02:19:43Z</updated>
<author>
<name>Kevin Lo</name>
<email>kevlo@FreeBSD.org</email>
</author>
<published>2012-09-18T02:19:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=08466b02d4c60281a406b51bc9c1c51f4f4ef7c5'/>
<id>urn:sha1:08466b02d4c60281a406b51bc9c1c51f4f4ef7c5</id>
<content type='text'>
Obtained from:	DragonFly
</content>
</entry>
<entry>
<title>Use 16bit PIO instead of 32bit in case of misaligned buffer.</title>
<updated>2012-07-21T14:59:43Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2012-07-21T14:59:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b8aff31b2578992d9e9594a0b24880d6d0186827'/>
<id>urn:sha1:b8aff31b2578992d9e9594a0b24880d6d0186827</id>
<content type='text'>
It fixes kernel panic during CD write with cdrecord on sparc64.
</content>
</entry>
</feed>
