summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/ppb.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Since ppb(4) properly allocates bus ranges for attached devices,patrick2019-04-231-99/+2
* When we encounter ppb(4)s that are not configured we allocate a rangepatrick2019-04-161-1/+12
* If port io is disabled, disable the associated windows as well.kettenis2018-04-061-3/+7
* Teach ppb(4) how to allocate PCI bus numbers such that it can properlykettenis2015-12-011-1/+61
* Properly restore the prefetchable memory window upon resume.kettenis2015-10-191-2/+2
* PPB_EXNAMLEN for the extent name; now easier to pass as a size for free()deraadt2015-09-101-10/+12
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* remove the second void * argument on tasks.dlg2015-01-271-13/+13
* Fix some issues with 64-bit BARs behind PCI-PCI bridges.kettenis2014-11-241-3/+3
* Add generic support for bridges that support subtractive decoding.kettenis2014-09-151-12/+15
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-4/+4
* Switch to task queues.kettenis2014-01-291-7/+15
* Add a DVACT_WAKEUP op to the *_activate() API. This is called after thederaadt2013-12-061-17/+17
* Revamp the sequences for suspend/hibernate -> resume so that the codederaadt2012-10-081-2/+5
* Call pci_min_powerstate() to determine the lowest possible powerstate insteadkettenis2012-09-071-3/+7
* Save and restore MSI configuration on PCI-Express bridges duringmikeb2011-10-311-2/+37
* There are some problems with ppb msi interrupts. For instance, i386 inderaadt2011-06-261-1/+8
* Revert previous commit; it makes us run out of interrupt slots too fast onkettenis2011-06-051-3/+2
* Enable MSI.kettenis2011-05-301-2/+3
* Pass flags down the PCI bus hierarchy. Soon to be used to selectively enablekettenis2011-05-141-4/+2
* since the pciide driver's interrupt handler can return -1 during hotplugderaadt2011-04-181-2/+2
* Only disable I/O and memory space and bus mastering if we're actually goingkettenis2010-12-301-13/+3
* ppb(4) should respect pci_dopm, like pci(4) does, and not try to poweroffmlarkin2010-09-251-15/+20
* Add DVACT_QUIECE support. This is called before splhigh() and beforederaadt2010-08-311-1/+4
* Power management for PCI devices. For now just put everything in the D3kettenis2010-08-171-4/+22
* spellinderaadt2010-08-021-2/+2
* If the device has the PCI Express capability, save the slot control and statuskettenis2010-06-301-1/+9
* update a random sampling of drivers after the proc.h -> systm.h movetedu2010-04-061-2/+2
* Don't allocate resources on the Intel Hub-to-PCI bridges. Doing so breakskettenis2009-12-271-7/+32
* Save state on suspend and restore that state and the bridge windows on resumekettenis2009-11-241-3/+56
* must return result of config_activate_childrenderaadt2009-11-231-3/+3
* Later on this will do much more work on suspend/resume, but for nowderaadt2009-11-231-2/+21
* Add code to set up windows on PCI-PCI bridges left unconfigured by thekettenis2009-11-191-1/+151
* Handle the upper 32 bits of the prefetchable memory range when setting upmiod2009-09-241-2/+8
* Check the extents exist before trying to do thingsjsg2009-05-301-18/+24
* On the Intel 82801BAM Hub-to-PCI, pass the main PCI io and mmio extents ifkettenis2009-05-151-1/+14
* Add extents for prefetchable memory mapped I/O. Should remove conflictkettenis2009-05-051-1/+32
* Fix two issues with resource accounting:kettenis2009-04-241-2/+14
* Start doing resource accounting on non-root PCI busses by populating thekettenis2009-04-221-71/+78
* bzero pci attach argskettenis2009-04-011-1/+2
* Ignore hotploug events while still in autoconf. Fixes problems with somekettenis2008-12-281-1/+11
* Convert timeout_add() calls using multiples of hz to timeout_add_sec()blambert2008-09-101-2/+2
* On some machines we get hotplug interrupts when they're resumed, so don'tkettenis2007-12-311-3/+8
* Some ExpressCard cards have old PCI devices and a PCIe-PCI bridge.kettenis2007-12-041-10/+68
* Disestablish interrupts upon detach,kettenis2007-11-301-5/+13
* Make ppb(4) detachable.kettenis2007-11-301-2/+9
* When plugging a device, assign BARs and set interrupt lines.kettenis2007-11-251-3/+108
* Map the interrupt pins used for swizzling *after* mapping the PCI Expresskettenis2007-11-251-7/+7
* First step towards PCI Express/ExpressCard hotplug. Unplug should work onkettenis2007-11-241-7/+103
* Implement deep interrupt swizzling by mapping all four PCI interrupt pinskettenis2007-05-211-1/+10