[parisc-linux-cvs] linux-2.5 jejb

James Bottomley parisc-linux@lists.parisc-linux.org
Tue, 24 Dec 2002 17:39:10 -0700 (MST)


CVSROOT:	/var/cvs
Module name:	linux-2.5
Changes by:	jejb	02/12/24 17:39:10

Modified files:
	.              : Makefile 
	arch/parisc/kernel: drivers.c inventory.c pci-dma.c pci.c 
	                    processor.c 
	drivers/input/serio: hp_sdc.c 
	drivers/net    : lasi_82596.c 
	drivers/parisc : asp.c ccio-dma.c dino.c eisa.c gsc.h hppb.c 
	                 lasi.c lba_pci.c sba_iommu.c wax.c 
	drivers/parport: parport_gsc.c 
	drivers/scsi   : lasi700.c 
	drivers/serial : 8250_gsc.c mux.c 
	drivers/video/console: sticore.c 
	include/asm-parisc: dma-mapping.h hardware.h pci.h 
Added files:
	include/asm-parisc: parisc-device.h 

Log message:
This (rather large) diff adds the necessary generic device model components to parisc devices and drivers.  You can now see the entire parisc device tree just by mounting sysfs.  (this necessitated the introduction of an extra asm/parisc-device.h file to untangle the #include dependencies).

It also abandons the use of pci_dev->sysdata in favour of generic dev->platform_data for caching iommu information.  The iommu is now found by walking up the device tree and caching the result in platform_data.

All of the parisc DMA operations are now done in terms of the generic dma_ APIs.