PERFORCE change 171239 for review
Alexander Motin
mav at FreeBSD.org
Tue Dec 1 22:31:09 UTC 2009
http://p4web.freebsd.org/chv.cgi?CH=171239
Change 171239 by mav at mav_mavbook on 2009/12/01 22:31:03
Add some more commands.
Affected files ...
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#28 edit
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.h#28 edit
.. //depot/projects/scottl-camlock/src/sys/sys/ata.h#17 edit
Differences ...
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#28 (text+ko) ====
@@ -93,8 +93,8 @@
case 0x39: return ("WRITE_MUL48");
case 0x3a: return ("WRITE_STREAM_DMA48");
case 0x3b: return ("WRITE_STREAM48");
- case 0x3d: return ("WRITE_DMA_FUA");
- case 0x3e: return ("WRITE_DMA_FUA48");
+ case 0x3d: return ("WRITE_DMA_FUA48");
+ case 0x3e: return ("WRITE_DMA_QUEUED_FUA48");
case 0x3f: return ("WRITE_LOG_EXT");
case 0x40: return ("READ_VERIFY");
case 0x42: return ("READ_VERIFY48");
@@ -312,6 +312,7 @@
if (cmd == ATA_READ_DMA ||
cmd == ATA_READ_DMA_QUEUED ||
cmd == ATA_WRITE_DMA ||
+ cmd == ATA_WRITE_DMA_FUA ||
cmd == ATA_WRITE_DMA_QUEUED)
ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
@@ -331,8 +332,12 @@
ataio->cmd.flags = CAM_ATAIO_48BIT;
if (cmd == ATA_READ_DMA48 ||
cmd == ATA_READ_DMA_QUEUED48 ||
+ cmd == ATA_READ_STREAM_DMA48 ||
cmd == ATA_WRITE_DMA48 ||
- cmd == ATA_WRITE_DMA_QUEUED48)
+ cmd == ATA_WRITE_DMA_FUA48 ||
+ cmd == ATA_WRITE_DMA_QUEUED48 ||
+ cmd == ATA_WRITE_DMA_QUEUED_FUA48 ||
+ cmd == ATA_WRITE_STREAM_DMA48)
ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
ataio->cmd.features = features;
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.h#28 (text+ko) ====
==== //depot/projects/scottl-camlock/src/sys/sys/ata.h#17 (text+ko) ====
@@ -291,12 +291,21 @@
#define ATA_READ_DMA_QUEUED48 0x26 /* read DMA QUEUED 48bit LBA */
#define ATA_READ_NATIVE_MAX_ADDRESS48 0x27 /* read native max addr 48bit */
#define ATA_READ_MUL48 0x29 /* read multi 48bit LBA */
+#define ATA_READ_STREAM_DMA48 0x2a /* read DMA stream 48bit LBA */
+#define ATA_READ_STREAM48 0x2b /* read stream 48bit LBA */
#define ATA_WRITE 0x30 /* write */
#define ATA_WRITE48 0x34 /* write 48bit LBA */
#define ATA_WRITE_DMA48 0x35 /* write DMA 48bit LBA */
#define ATA_WRITE_DMA_QUEUED48 0x36 /* write DMA QUEUED 48bit LBA*/
#define ATA_SET_MAX_ADDRESS48 0x37 /* set max address 48bit */
#define ATA_WRITE_MUL48 0x39 /* write multi 48bit LBA */
+#define ATA_WRITE_STREAM_DMA48 0x3a
+#define ATA_WRITE_STREAM48 0x3b
+#define ATA_WRITE_DMA_FUA48 0x3d
+#define ATA_WRITE_DMA_QUEUED_FUA48 0x3e
+#define ATA_WRITE_LOG_EXT 0x3f
+#define ATA_READ_VERIFY 0x40
+#define ATA_READ_VERIFY48 0x42
#define ATA_READ_FPDMA_QUEUED 0x60 /* read DMA NCQ */
#define ATA_WRITE_FPDMA_QUEUED 0x61 /* write DMA NCQ */
#define ATA_SEEK 0x70 /* seek */
More information about the p4-projects
mailing list