linux grundler

Grant Grundler grundler@puffin.external.hp.com
Mon, 27 Nov 2000 16:34:42 -0700


CVSROOT:	/home/cvs/parisc
Module name:	linux
Changes by:	grundler	00/11/27 16:34:42

Modified files:
	arch/parisc/kernel: lba_pci.c pci.c setup.c 
	drivers/gsc    : dino.c 
	include/asm-parisc: pci.h 

Log message:
Changed the I/O port space support and related initialization to
use HBA instance numbers instead of PCI bus numbers.

The issue was resource management was allocating I/O port space from
the "wrong" PCI bus since each HBA can have several PCI busses below
which all share one I/O port space. Bits 16-24 of the I/O port address
will now correctly reflect the scope of the I/O port space resource
assigned to all PCI busses below an HBA.

A500 support still needs more work for I/O port space.

Dino source was brought up to par with LBA code and required
substantial changes.  Card-mode dino support *may* be broken as
I wasn't able to test it.  A180 booted fine (built-in devices only).