summaryrefslogtreecommitdiffstats
path: root/sys/arch/amd64/pci
AgeCommit message (Expand)AuthorFilesLines
2021-03-11spellingjsg2-4/+4
2021-01-03Allocate address space for reposting vga devices using km_alloc(9) ratherjmatthew1-7/+9
2020-10-27Adding IOMMU support for AMD Vi and Intel VTD (disabled)jordan1-2/+17
2020-09-26Stop printing the extents for release.kettenis1-2/+2
2020-06-17pci_intr_establish_cpu() for establishing an interrupt no a specific cpu.dlg1-4/+13
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousderaadt1-3/+1
2020-05-14Bring back the acpi(4) changes. This time around only use the ACPI _CRSkettenis2-68/+234
2020-01-04remove AMD64 strings from pcidevsjsg1-3/+3
2019-09-07Revert acpipci(4) changes. Too many systems are broken. We'll try againkettenis2-175/+26
2019-08-28Use ACPI information to attach PCI busses like we do on arm64. There are akettenis2-26/+175
2019-06-25Implement suspend/resume support for MSI-X interrupts. Loosely based onkettenis1-29/+54
2019-05-30Use two 32-bit writes instead of a single 64-bit write to write thekettenis1-2/+3
2018-10-26Add acpipci(4) on amd64. For now this only calls the PCI-specific _OSCkettenis1-0/+133
2018-08-19Add support for multiple PCI segments. Only really implemented for arm64kettenis1-7/+15
2018-07-04Properly pass around the PCI "chipset tag" in acpi(4) and refactorkettenis1-3/+13
2018-04-28replace add_*_randomness with enqueue_randomness()jasper1-2/+2
2017-10-14reduce the amount of includes in arch/amd64jsg3-11/+3
2017-09-08If you use sys/param.h, you don't need sys/types.hderaadt1-2/+1
2016-06-02Fix two issues in the MSI-X code. First, actually read the MSI-X capabilitykettenis1-5/+5
2016-05-14Fix typo; M_NOWAIT should be EX_NOWAIT. Fortunately this was harmless.kettenis1-2/+2
2016-05-04Initial support for MSI-X. Only supported on amd64 for now. I have diffs tokettenis1-1/+144
2015-08-28fairly simple sizes for free(); ok teduderaadt1-3/+3
2015-03-14Remove some includes include-what-you-use claims don'tjsg4-8/+4
2015-01-24Add bus_dmamem_alloc_range(9) to allow drivers to allocate DMA'able memorykettenis1-1/+2
2014-12-16Temporarily expand the pci memory range to suit Dell 13G servers.jmatthew1-3/+7
2014-11-16Replace a plethora of historical protection options with justderaadt1-4/+4
2014-09-20On i386, agp_map_subregion might sleep, which is not allowed in some ofkettenis1-6/+16
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu2-6/+6
2014-04-19Don't panic if we're trying to disestablish an MSI but the hardware is gone.kettenis1-4/+3
2014-04-08No need for <uvm/uvm_page.h>mpi1-3/+2
2014-04-01More <uvm/uvm.h> -> <uvm/uvm_extern.h> cleaning.mpi1-3/+4
2014-03-26No need to include <sys/lock.h> when only <sys/rwlock.h> is needed,mpi2-3/+4
2013-12-09Remove MD intagp(4) code that is unused now that inteldrm(4) manages the GTTkettenis1-129/+1
2013-12-07Remove the agp-specific bus_dma code. It is no longer used now thatkettenis1-104/+1
2013-12-06Add a DVACT_WAKEUP op to the *_activate() API. This is called after thederaadt1-10/+4
2013-11-06Add support for Power Resources for Dx states and the necessary hookmpi1-5/+11
2013-05-30If ACPI is not compiled in, pci_min_powerstate() has no facts to supportderaadt1-2/+2
2013-05-30Enforce ca_activate tree-walks over the entire heirarchy for all events,deraadt1-3/+2
2013-03-17Add an interface to rebind AGP DMA mappings. To be used by the upcoming KMSkettenis1-1/+7
2012-12-05Remove excessive sys/cdefs.h inclusionderaadt1-3/+1
2012-10-16Change the PCI memory extent to cover the whole 64-bit memory spacemikeb1-3/+5
2012-10-08Revamp the sequences for suspend/hibernate -> resume so that the codederaadt1-1/+4
2012-09-19Set up PCI bus number resource accounting for the main PCI bus hierarchy.kettenis2-2/+10
2012-09-07Implement pci_min_powerstate().kettenis1-1/+15
2011-10-29Make sure we don't accidentally use ISA or EISA interrupt mappings on PCIkettenis1-17/+39
2011-10-13I'm sick and tired of people doing misalgned reads and writes to PCI configkettenis1-1/+5
2011-06-18Cleanup MSI code a bit by moving the code to eanble/disable MSIs intokettenis1-48/+39
2011-06-16QEMU pretends to emulate a different prehistoric Intel host bridge.kettenis1-5/+7
2011-06-05Disable MSIs in pci_intr_disestablish() when appropriate.kettenis1-1/+18
2011-06-05Direct MSIs at the appropriate CPU.kettenis1-4/+5