1. 22 Nov, 2002 8 commits
    • James Bottomley's avatar
      add mca-driver handling · 17445dc8
      James Bottomley authored
      Tidies up the handling of MCA drivers
      17445dc8
    • James Bottomley's avatar
      Move NCR_D700 to MCA sysfs · 30e8f697
      James Bottomley authored
      Make D700 use the sysfs based device probing code and the new
      MCA API entirely.
      30e8f697
    • James Bottomley's avatar
      d12d88b4
    • James Bottomley's avatar
      Merge mulgrave.(none):/home/jejb/BK/scsi-dma-mask-2.5 · 837bf881
      James Bottomley authored
      into mulgrave.(none):/home/jejb/BK/mca-sysfs-new-2.5
      837bf881
    • James Bottomley's avatar
      MCA sysfs Part II - abstract out the hw specific pieces · eb5a11a0
      James Bottomley authored
      Just in case some raving lunatic wants to add other platform
      support for MCA (like RS6000)
      
      Abstract the hardware pieces from the general MCA bus handling
      Make all bus and pos accesses go through special accessor registers
      add transform functions for multiple MCA bus machines
      eb5a11a0
    • James Bottomley's avatar
      MCA sysfs changes · 86f1da4a
      James Bottomley authored
      These changes make MCA use sysfs.  They export the identical api
      to the previous MCA functions, but now everything operates in
      terms of sysfs struct devices.
      86f1da4a
    • James Bottomley's avatar
      remove struct pci_dev from scsi · 6242b376
      James Bottomley authored
      This patch completely removes struct pci_dev from scsi and replaces it with struct device
      (actually as host_driverfs_dev.parent)
      
      The old (but now deprecated) scsi_pci primitives are left in.  These should be replaced
      by using the new scsi_device primitives.
      6242b376
    • James Bottomley's avatar
      move dma_mask into struct device · 8ab1bc19
      James Bottomley authored
      Attached is a patch which moves dma_mask into struct device and cleans up the 
      scsi mid-layer to use it (instead of using struct pci_dev).  The advantage to 
      doing this is probably most apparent on non-pci bus architectures where 
      currently you have to construct a fake pci_dev just so you can get the bounce 
      buffers to work correctly.
        
      The patch tries to perturb the minimum amount of code, so dma_mask in struct 
      device is simply a pointer to the one in pci_dev.  However, it will make it 
      easy for me now to add generic device to MCA without having to go the fake pci
      route.
      8ab1bc19
  2. 17 Nov, 2002 32 commits