summaryrefslogtreecommitdiff
path: root/sys/arch/sgi/xbow/xbridge.c
AgeCommit message (Expand)Author
2012-09-29Proide a mips_sync() macro to wrap asm("sync"), and replace gazillions ofMiod Vallat
2012-05-20Make sure the generic bus_dmamem_alloc() routine restricts its allocation toMiod Vallat
2011-10-10Extend pci_probe_device_hook() on sgi xbridge(4) to return either the straightMiod Vallat
2011-10-10Introduce pci_probe_device_hook(pci_chipset_tag_t, struct pci_attach_args *).Miod Vallat
2011-04-17On IP27 systems, fill the array of node hub widget numbers early, so that allMiod Vallat
2011-04-05Rename a few xbow global variable names to make them less ambiguous.Miod Vallat
2011-04-05Get rid of the ATE code, and do not assume the direct DMA window is set upMiod Vallat
2011-03-13Disable write gathering on devio settings we inherit from ARCS.Miod Vallat
2010-12-04Introduce a new pci routine, pci_conf_size(), which returns the size of aMiod Vallat
2010-11-27Missed one rbus_new_body() call in previous change.Miod Vallat
2010-09-22remove unused offset argument to rbus functionsJonathan Gray
2010-09-20Get rid of evcount's support for arranging counters in a treeMatthew Dempsky
2010-08-23Implement bus_space_barrier() on sgi; on xbridge, this will also flushMiod Vallat
2010-08-23Rework the logic of xbridge pci_conf_{read,write} to avoid doing the disableMiod Vallat
2010-05-09Program a larger PCI retry hold interval if there is a Lucent USB controllerMiod Vallat
2010-04-21more cleanup to cope with the change that tries to make proc.h not actTheo de Raadt
2010-04-06Obtain struct sgi_device_location for the console input and output devices,Miod Vallat
2010-04-02Remove parent/slave mode of rbus as nothing uses it.Jonathan Gray
2010-03-28Correctly account devio usage, instead of relying upon unused devio registersMiod Vallat
2010-03-07Add an MD interface for PCI drivers to be able to retrieve the node and widgetMiod Vallat
2009-12-26Register an interrupt handler for PCI error conditions (as well as xtalkMiod Vallat
2009-12-25Pass both the virtual address and the physical address of the memory rangeMiod Vallat
2009-11-25Allow xbow_intr_establish() callers to provide optional storage for theMiod Vallat
2009-11-19It turns out that the 2GB contiguous DMA direct map window also needsMiod Vallat
2009-11-18Move widget register information apart from xbow software interface, andMiod Vallat
2009-11-11It turns out PCI IOC3 card which embed both the Ethernet controller and theMiod Vallat
2009-11-07Replace option TGT_ORIGIN200 and TGT_ORIGIN2000 with a single option,Miod Vallat
2009-11-07Change sgi system identification from a single system type list, to a smallerMiod Vallat
2009-10-26Make pci_intr_string() on xbridge return both the xbridge irq and the crossbowMiod Vallat
2009-10-26Add support for the Octane power button to power(4). Took me a while toMiod Vallat
2009-10-26Add new xbow routines to explicitely trigger or clear an interrupt source,Miod Vallat
2009-10-22Completely overhaul interrupt handling on sgi. Cpu state now only stores aMiod Vallat
2009-10-22Introduce a logical xbpci(4) device between xbridge and pci, since more thanMiod Vallat
2009-10-16Make Octane kernels compile again after recent changes. My bad.Miod Vallat
2009-10-15The Octane boot PROM is accessible through the PCI space of the on-board i/oMiod Vallat
2009-10-10Simplify interrupt address programming to avoid the need to act differentlyMiod Vallat
2009-10-08Program the widget interrupt address register as a whole 64 bit registerMiod Vallat
2009-10-08PIC actually comes with two sets of widget registers, with different IDs,Miod Vallat
2009-10-07Do not truncate bridge register values to 32 bits, allows the few 64 bit PICMiod Vallat
2009-10-07Try to keep existing IOC4 mappings, the same way we do on IOC3, in caseMiod Vallat
2009-08-22Constify the what/name parameter of pci_intr_establish().Michael Knudsen
2009-08-18Blind support for SGI PIC PCI-X controller found on Origin 350 and TezroMiod Vallat
2009-07-27Unbreak non-DIAGNOSTIC kernels (i.e. RAMDISK-IP27)Miod Vallat
2009-07-26A better implementation of bus_space_subregion() for xbridge, with boundaryMiod Vallat
2009-07-26Make sure all platforms understand the flags argument of bus_space_map() andMiod Vallat
2009-07-23When configuring devices on the bridge, try and provide resources to mapMiod Vallat
2009-07-21PCI-Cardbus bridge support for both O2 (macepcibr) and Octane/Origin (xbridge)Miod Vallat
2009-07-18Reconfigure all onboard devices, ignoring the existing mappings set up byMiod Vallat
2009-07-17Proper bus_space_{read,write}_raw_[248] functions for xbridge, makes wi@pciMiod Vallat
2009-07-17Update bus_dma to the better codebase found on almost all other platforms,Miod Vallat