linux rbrad

rbrad@puffin.external.hp.com rbrad@puffin.external.hp.com
Mon, 15 Jan 2001 20:19:51 -0700


CVSROOT:	/home/cvs/parisc
Module name:	linux
Changes by:	rbrad	01/01/15 20:19:51

Modified files:
	arch/parisc/kernel: ccio-dma.c 

Log message:
This check-in is a fairly major driver upgrade.

Non-Inclusive list of features that have been added/improved:
- Better Scatter/Gather support (With much help from Grant and Richard).
- Made the distinction between a ccio_device (U2/UTurn chip) and
and ioc (a single iommu).
- Added support so the ASSERTS actually work.
- Improved proc files system reports.
- Fixed the resource map so it actually reflects what is happening in the
I/O pdir.
- Lots of general code clean-up.

Things left on my personal TODO list:
- Fix the statistics in the proc filesystem.
- More code clean-ups.
- Figure out why printk is causing unaligned data references in the
ccio-check-pdir function.
- Add the Delayed Resource optimization from SBA.
- Mark the entries I/O pdir valid if they are marked in-use in the
resource map because of the cujo20 bug.
- Consolidate the ccio_coalesce_chunks and ccio_fill_pdir functions.