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.