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.

Reply via email to