These are the most recent changes to the PCI DMA API in vger's CVS.
Ralf
----- Forwarded message from "David S. Miller" <davem@xxxxxxxxxxxxxxxx> -----
From: "David S. Miller" <davem@xxxxxxxxxxxxxxxx>
To: sparclinux-cvs@xxxxxxxxxxxxxxxx
Subject: CVS Update@xxxxxxxxxxxxxxxx: linux
Date: Fri, 18 Feb 2000 08:51:07 -0500
CVSROOT: /vger/u4/cvs
Module name: linux
Changes by: davem@xxxxxxxxxxxxxxxx 00/02/18 08:51:04
Modified files:
Documentation : DMA-mapping.txt
arch/alpha/kernel: pci_iommu.c
arch/sparc/kernel: ioport.c
arch/sparc64/kernel: pci_iommu.c pci_psycho.c pci_sabre.c sbus.c
drivers/block : ide-dma.c
drivers/fc4 : fc.c
drivers/net : 3c59x.c 8139too.c acenic.c de4x5.c eepro100.c
myri_sbus.c rtl8129.c starfire.c sunbmac.c
sunhme.c sunhme.h
drivers/net/sk98lin: skge.c
drivers/parport: parport_pc.c
drivers/sbus/audio: cs4231.c dbri.c
drivers/scsi : aic7xxx.c eata_dma_proc.c esp.c ncr53c8xx.c
qlogicisp.c qlogicpti.c scsi.c scsi.h
scsi_obsolete.c scsi_scan.c sd.c sym53c8xx.c
include/asm-alpha: pci.h
include/asm-arm: pci.h
include/asm-i386: pci.h
include/asm-ia64: pci.h
include/asm-ppc: pci.h
include/asm-sparc: pci.h sbus.h
include/asm-sparc64: floppy.h pbm.h pci.h sbus.h
include/linux : ide.h pci.h
Log message:
Nearly complete PCI dma mapping interfaces.
1) Add direction flag to streaming mapping functions.
Most ports ignore it, sparc64 uses write permissions
with it, and ARM+MIPS will use it for more efficient
cache flushes.
2) Add pci_dma_supported() to query handling of DMA addressing
limitations of devices. As per suggestions from Thomas
Sailer.
3) Massive DMA-mapping.txt fixup and cleanups. Based upon the
contributions and suggestions of many.
This unearthed some bugs in the sc_data_direction settings done
by the scsi layer. But these were caught and fixed.
Only the 64-bit API remains, and I must do some study before
I can put it together properly.
----- End forwarded message -----
|