summaryrefslogtreecommitdiffstats
path: root/arch/mips64/sgi-ip27/ip27-pci.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge with Linux 2.3.40.Ralf Baechle2000-02-161-2/+11
|
* Merge with Linux 2.3.32.Ralf Baechle2000-02-041-3/+1
|
* Fix build problems after the 2.3.38 merge.Kanoj Sarcar2000-02-031-2/+19
|
* Update the IOC3 pci write hack to encompass all writes to the IOC3.Kanoj Sarcar2000-01-311-16/+5
|
* Merge with Linux 2.3.23. The new bootmem stuff has broken variousRalf Baechle2000-01-271-4/+0
| | | | | platforms. At this time I've only verified that IP22 support compiles and IP27 actually works.
* 1. Setup the qlogic chips so that the driver decides to use io-mappedKanoj Sarcar2000-01-261-2/+31
| | | | | | | | | | style access instead of memory-mapped style access. Older qlogic drivers only support io-mapped style access, the 2.3.40 driver supports both; it is just easier to get things working with io-mapped access. 2. To achieve above, get CF0_WRITE_PCI_CFG to actually program the registers ... properly. 3. Hack CF0_WRITE_PCI_CFG so that it still only does real work in the above case ... else things hangs. To be investigated.
* Similar to a bunch of other architectures, extend the range of possibleKanoj Sarcar2000-01-251-0/+1
| | | | | ioport values to prevent gratuitous check_region failures from qlogic driver.
* Add {get,put}_user()-style functions that are protected against DBE.Ralf Baechle2000-01-201-0/+219
Unlike the IRIX functions they only have one instruction overhead per access, don't involve subroutine calls or any spinlocks, so are implicitly threadsafe. Add PCI infrastructure for SN0 + the necessary fixups for IOC3 brokeness.