summaryrefslogtreecommitdiff
path: root/sys/dev/pci/ppb.c
AgeCommit message (Expand)Author
2019-04-23Since ppb(4) properly allocates bus ranges for attached devices,Patrick Wildt
2019-04-16When we encounter ppb(4)s that are not configured we allocate a rangePatrick Wildt
2018-04-06If port io is disabled, disable the associated windows as well.Mark Kettenis
2015-12-01Teach ppb(4) how to allocate PCI bus numbers such that it can properlyMark Kettenis
2015-10-19Properly restore the prefetchable memory window upon resume.Mark Kettenis
2015-09-10PPB_EXNAMLEN for the extent name; now easier to pass as a size for free()Theo de Raadt
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-01-27remove the second void * argument on tasks.David Gwynne
2014-11-24Fix some issues with 64-bit BARs behind PCI-PCI bridges.Mark Kettenis
2014-09-15Add generic support for bridges that support subtractive decoding.Mark Kettenis
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-01-29Switch to task queues.Mark Kettenis
2013-12-06Add a DVACT_WAKEUP op to the *_activate() API. This is called after theTheo de Raadt
2012-10-08Revamp the sequences for suspend/hibernate -> resume so that the codeTheo de Raadt
2012-09-07Call pci_min_powerstate() to determine the lowest possible powerstate insteadMark Kettenis
2011-10-31Save and restore MSI configuration on PCI-Express bridges duringMike Belopuhov
2011-06-26There are some problems with ppb msi interrupts. For instance, i386 inTheo de Raadt
2011-06-05Revert previous commit; it makes us run out of interrupt slots too fast onMark Kettenis
2011-05-30Enable MSI.Mark Kettenis
2011-05-14Pass flags down the PCI bus hierarchy. Soon to be used to selectively enableMark Kettenis
2011-04-18since the pciide driver's interrupt handler can return -1 during hotplugTheo de Raadt
2010-12-30Only disable I/O and memory space and bus mastering if we're actually goingMark Kettenis
2010-09-25ppb(4) should respect pci_dopm, like pci(4) does, and not try to poweroffMike Larkin
2010-08-31Add DVACT_QUIECE support. This is called before splhigh() and beforeTheo de Raadt
2010-08-17Power management for PCI devices. For now just put everything in the D3Mark Kettenis
2010-08-02spellinTheo de Raadt
2010-06-30If the device has the PCI Express capability, save the slot control and statusMark Kettenis
2010-04-06update a random sampling of drivers after the proc.h -> systm.h moveTed Unangst
2009-12-27Don't allocate resources on the Intel Hub-to-PCI bridges. Doing so breaksMark Kettenis
2009-11-24Save state on suspend and restore that state and the bridge windows on resumeMark Kettenis
2009-11-23must return result of config_activate_childrenTheo de Raadt
2009-11-23Later on this will do much more work on suspend/resume, but for nowTheo de Raadt
2009-11-19Add code to set up windows on PCI-PCI bridges left unconfigured by theMark Kettenis
2009-09-24Handle the upper 32 bits of the prefetchable memory range when setting upMiod Vallat
2009-05-30Check the extents exist before trying to do thingsJonathan Gray
2009-05-15On the Intel 82801BAM Hub-to-PCI, pass the main PCI io and mmio extents ifMark Kettenis
2009-05-05Add extents for prefetchable memory mapped I/O. Should remove conflictMark Kettenis
2009-04-24Fix two issues with resource accounting:Mark Kettenis
2009-04-22Start doing resource accounting on non-root PCI busses by populating theMark Kettenis
2009-04-01bzero pci attach argsMark Kettenis
2008-12-28Ignore hotploug events while still in autoconf. Fixes problems with someMark Kettenis
2008-09-10Convert timeout_add() calls using multiples of hz to timeout_add_sec()Bret Lambert
2007-12-31On some machines we get hotplug interrupts when they're resumed, so don'tMark Kettenis
2007-12-04Some ExpressCard cards have old PCI devices and a PCIe-PCI bridge.Mark Kettenis
2007-11-30Disestablish interrupts upon detach,Mark Kettenis
2007-11-30Make ppb(4) detachable.Mark Kettenis
2007-11-25When plugging a device, assign BARs and set interrupt lines.Mark Kettenis
2007-11-25Map the interrupt pins used for swizzling *after* mapping the PCI ExpressMark Kettenis
2007-11-24First step towards PCI Express/ExpressCard hotplug. Unplug should work onMark Kettenis
2007-05-21Implement deep interrupt swizzling by mapping all four PCI interrupt pinsMark Kettenis