Subject: NetBSD master CVS tree commits
To: None <source-changes@NetBSD.ORG>
From: The Source of All Evil <source@NetBSD.ORG>
List: source-changes
Date: 03/26/1996 23:10:16
cgd
Tue Mar 26 23:01:12 EST 1996
Update of /a/cvsroot/src/sys/arch/i386/conf
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv8168/conf

Modified Files:
	files.i386 
Log Message:
modify these to provide a new, better-specified PCI interface
(soon to be documented on mailing lists; eventually in section 9 manual
pages), most importantly:
	(1) support interrupt pin swizzling on non-i386 systems with
	    PCI-PCI bridges (per PPB spec; done, but meaningless, on i386).
	(2) provide pci_{io,mem}_find(), to determine what I/O or memory
	    space is described by a given PCI configuration space
	    mapping register.
	(3) provide pci_intr_map(), pci_intr_string(), and
	    pci_intr_{,dis}establish() to manipulate and print info about
	    PCI interrupts.
	(4) deprecate the pci_map_* functions, and provide them only
	    as compatibility interfaces (in pci_compat.c) which will
	    eventually go away, implemented as wrappers around
	    the functions described above.
	(5) make pci functions take as an argument a machine-dependent
	    cookie, to allow more flexibility in implementation.


cgd
Tue Mar 26 23:01:19 EST 1996
Update of /a/cvsroot/src/sys/arch/i386/pci
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv8168/pci

Modified Files:
	pci_machdep.c pci_machdep.h 
Added Files:
	pci_compat.c 
Log Message:
modify these to provide a new, better-specified PCI interface
(soon to be documented on mailing lists; eventually in section 9 manual
pages), most importantly:
	(1) support interrupt pin swizzling on non-i386 systems with
	    PCI-PCI bridges (per PPB spec; done, but meaningless, on i386).
	(2) provide pci_{io,mem}_find(), to determine what I/O or memory
	    space is described by a given PCI configuration space
	    mapping register.
	(3) provide pci_intr_map(), pci_intr_string(), and
	    pci_intr_{,dis}establish() to manipulate and print info about
	    PCI interrupts.
	(4) deprecate the pci_map_* functions, and provide them only
	    as compatibility interfaces (in pci_compat.c) which will
	    eventually go away, implemented as wrappers around
	    the functions described above.
	(5) make pci functions take as an argument a machine-dependent
	    cookie, to allow more flexibility in implementation.


cgd
Tue Mar 26 23:03:12 EST 1996
Update of /a/cvsroot/src/sys/dev/isa
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv8338

Modified Files:
	if_ep.c if_le.c 
Log Message:
Update these (as minimally as possible) to work with new PCI interfaces:
	(1) make pci functions take as an argument a machine-dependent
	    cookie, to allow more flexibility in implementation.
(use of other PCI functions, etc., left unchanged.)


cgd
Tue Mar 26 23:07:06 EST 1996
Update of /a/cvsroot/src/sys/dev/pci
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv8405

Modified Files:
	ncr.c if_de.c 
Log Message:
modify these to use the new PCI interfaces:
	(1) use pci_{io,mem}_find(), to determine what I/O or memory
	    space is described by a given PCI configuration space
	    mapping register, and bus_{io,mem}_map() to map it.
	(2) use pci_intr_map(), pci_intr_string(), and
	    pci_intr_{,dis}establish() to manipulate and print info about
	    PCI interrupts.
	(5) make pci functions take as an argument a machine-dependent
	    cookie, to allow more flexibility in implementation.


cgd
Tue Mar 26 23:08:36 EST 1996
Update of /a/cvsroot/src/sys/dev/pci
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv8507

Modified Files:
	pci.c pcireg.h pcivar.h ppb.c 
Log Message:
modify these to provide a new, better-specified PCI interface
(soon to be documented on mailing lists; eventually in section 9 manual
pages), most importantly:
	(1) support interrupt pin swizzling on non-i386 systems with
	    PCI-PCI bridges (per PPB spec; done, but meaningless, on i386).
	(2) provide pci_{io,mem}_find(), to determine what I/O or memory
	    space is described by a given PCI configuration space
	    mapping register.
	(3) provide pci_intr_map(), pci_intr_string(), and
	    pci_intr_{,dis}establish() to manipulate and print info about
	    PCI interrupts.
	(4) make pci functions take as an argument a machine-dependent
	    cookie, to allow more flexibility in implementation.