CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2009/07/22 14:28:22
Modified files:
sys/arch/sgi/pci: macepcibridge.c macepcibrvar.h
Log message:
Overhaul resource handling and mapping in macepcibr(4):
- do not use a stinking extent to track bus_space_map allocations, but
directly map in XKPHYS instead. What are 64 bit address spaces good for
if we still need to use TLB for that?
- provide proper resource management extents to the MI pci code, so that,
in turn, the cardbus code can reuse them instead of providing their own.
- use the whole 4GB address space window for PCI I/O resources, just
because we can.
- make sure no device can get assigned address zero in I/O space, because
this address triggers a PCI error.