summaryrefslogtreecommitdiff
path: root/sys/arch/sgi/xbow
AgeCommit message (Expand)Author
2009-07-27Unbreak non-DIAGNOSTIC kernels (i.e. RAMDISK-IP27)Miod Vallat
2009-07-26Make the bus_space boundary checks #ifdef DIAGNOSTIC.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-22Get rid of bus_space_tag_t now unused bus_extent and bus_reverse fields.Miod 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
2009-07-17Revert a not-thoroughly tested change part of a larger work in progress diff,Miod Vallat
2009-07-16Make the PCI-PCI bridge initialization code bus-independent, relying on aMiod Vallat
2009-07-13Extend xbridge to support shared interrupt handlers, and perform PCI-PCIMiod Vallat
2009-07-06Almost rewrite xbridge PCI resource allocation:Miod Vallat
2009-07-03Try to be smarter when allocating pci resources, and use unused devio slotsMiod Vallat
2009-07-01The widget mapping code has been written back when I was only working onMiod Vallat
2009-06-28Attempt to map memory resources of unconfigured devices, if they do not haveMiod Vallat
2009-06-27Preliminary cleanup work in order to help the PCI resource management code.Miod Vallat
2009-06-27In the bus_space_*_raw_* functions, move the invariant computations out ofMiod Vallat
2009-06-27If a device which has not been initialized by ARCS has a non-zero BAR, ignoreMiod Vallat
2009-06-27Add an explicit widget locator to xbow children; allows a given widget toMiod Vallat
2009-06-21Remove the ioc interrupt probe code, the heuristic is correct; origin 300Miod Vallat
2009-06-17Make sure xbowmatch() only matches on xbow stanzas.Miod Vallat
2009-06-13Enumerate all available nodes for hardware on IP27/IP35 systems; works to someMiod Vallat
2009-06-13Shuffle and rename HUB defines for consistency, no functional change yet.Miod Vallat
2009-05-28Be more paranoid in the IOC3 interrupt klugeMiod Vallat
2009-05-28Handle NMI interrupts on IP27/IP35, gives us a change to play with ddb,Miod Vallat
2009-05-27Use the KL enumeration functions to try and figure out what kind of XBowMiod Vallat
2009-05-27Yet another attempt at a more reliable detection of the second interruptMiod Vallat
2009-05-27Make sure onboard devices on Octane get their DMA byteswap settings correct.Miod Vallat
2009-05-24Provide more xbridge-specific functions in the bus_dma_tag_t we use forMiod Vallat
2009-05-21Do not attempt the interrupt deadlock workaround on IP30 yet, since theMiod Vallat
2009-05-15Forgot to remove that now unused function in previous commit.Miod Vallat
2009-05-15Do not explicitely clear interrupt sources in the interrupt handler, butMiod Vallat
2009-05-14More interrupt deadlock tomfoolery; turns out the non-XBridge workaroundMiod Vallat
2009-05-08Remove xhub boilerplate; Hub doesn't appear as a widget itself but as theMiod Vallat
2009-05-08Add a new page freelist, to which memory suitable for 32-bit dma onMiod Vallat
2009-05-08Fix devio byteswap, this makes isp(4) happy on IP27 and IP35.Miod Vallat
2009-05-06Workaround a bridge deadlock, as advised by comments found in the linux sn1Miod Vallat
2009-05-03Complete overhaul of the PCI bridge initialization. It will now allocateMiod Vallat
2009-05-02More progress taming the xbow and the pci bridge; still needs code to write,Miod Vallat
2009-04-25RegenMiod Vallat
2009-04-25More widgets found on high end hardware we don't run on (yet (-: )Miod Vallat
2009-04-19On Octane, force a nonzero _dma_mask value so that we do not risk trying toMiod Vallat
2009-04-19Add heuristics to tell IP27 and IP35 apart, as they will need to be handledMiod Vallat
2009-04-18Attach to IP35 Xbridge too.Miod Vallat
2009-04-18Attach pci busses with pba_bus being zero, and not our bridge unit number,Miod Vallat
2009-04-18Fewer hardcoded values and simpler code in ip30 interrupt handling.Miod Vallat
2009-04-15Change the way the widget interrupt register is computed and have it becomeMiod Vallat
2009-04-13The start of Origin 200 support. Based on some code contributed by pefo@Miod Vallat