PERFORCE change 167142 for review
Alexander Motin
mav at FreeBSD.org
Sun Aug 9 21:41:26 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=167142
Change 167142 by mav at mav_mavbook on 2009/08/09 21:40:48
Mark DMA commands with special flag.
Affected files ...
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#14 edit
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.h#14 edit
Differences ...
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#14 (text+ko) ====
@@ -96,6 +96,11 @@
{
bzero(&ataio->cmd, sizeof(ataio->cmd));
ataio->cmd.flags = 0;
+ if (cmd == ATA_READ_DMA ||
+ cmd == ATA_READ_DMA_QUEUED ||
+ cmd == ATA_WRITE_DMA ||
+ cmd == ATA_WRITE_DMA_QUEUED)
+ ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
ataio->cmd.features = features;
ataio->cmd.lba_low = lba;
@@ -111,6 +116,11 @@
{
bzero(&ataio->cmd, sizeof(ataio->cmd));
ataio->cmd.flags = CAM_ATAIO_48BIT;
+ if (cmd == ATA_READ_DMA48 ||
+ cmd == ATA_READ_DMA_QUEUED48 ||
+ cmd == ATA_WRITE_DMA48 ||
+ cmd == ATA_WRITE_DMA_QUEUED48)
+ ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
ataio->cmd.features = features;
ataio->cmd.lba_low = lba;
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.h#14 (text+ko) ====
@@ -41,6 +41,7 @@
#define CAM_ATAIO_FPDMA 0x02 /* FPDMA command */
#define CAM_ATAIO_CONTROL 0x04 /* Control, not a command */
#define CAM_ATAIO_NEEDRESULT 0x08 /* Request requires result. */
+#define CAM_ATAIO_DMA 0x10 /* DMA command */
u_int8_t command;
u_int8_t features;
More information about the p4-projects
mailing list