summaryrefslogtreecommitdiffstats
path: root/sys/arch/amd64/pci/pci_machdep.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-111-2/+2
* Adding IOMMU support for AMD Vi and Intel VTD (disabled)jordan2020-10-271-2/+17
* pci_intr_establish_cpu() for establishing an interrupt no a specific cpu.dlg2020-06-171-4/+13
* Bring back the acpi(4) changes. This time around only use the ACPI _CRSkettenis2020-05-141-59/+1
* Revert acpipci(4) changes. Too many systems are broken. We'll try againkettenis2019-09-071-4/+17
* Use ACPI information to attach PCI busses like we do on arm64. There are akettenis2019-08-281-17/+4
* Implement suspend/resume support for MSI-X interrupts. Loosely based onkettenis2019-06-251-29/+54
* Use two 32-bit writes instead of a single 64-bit write to write thekettenis2019-05-301-2/+3
* Add support for multiple PCI segments. Only really implemented for arm64kettenis2018-08-191-7/+15
* Properly pass around the PCI "chipset tag" in acpi(4) and refactorkettenis2018-07-041-3/+13
* reduce the amount of includes in arch/amd64jsg2017-10-141-6/+1
* If you use sys/param.h, you don't need sys/types.hderaadt2017-09-081-2/+1
* Fix two issues in the MSI-X code. First, actually read the MSI-X capabilitykettenis2016-06-021-5/+5
* Fix typo; M_NOWAIT should be EX_NOWAIT. Fortunately this was harmless.kettenis2016-05-141-2/+2
* Initial support for MSI-X. Only supported on amd64 for now. I have diffs tokettenis2016-05-041-1/+144
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* Add bus_dmamem_alloc_range(9) to allow drivers to allocate DMA'able memorykettenis2015-01-241-1/+2
* Temporarily expand the pci memory range to suit Dell 13G servers.jmatthew2014-12-161-3/+7
* Don't panic if we're trying to disestablish an MSI but the hardware is gone.kettenis2014-04-191-4/+3
* Add support for Power Resources for Dx states and the necessary hookmpi2013-11-061-5/+11
* If ACPI is not compiled in, pci_min_powerstate() has no facts to supportderaadt2013-05-301-2/+2
* Change the PCI memory extent to cover the whole 64-bit memory spacemikeb2012-10-161-3/+5
* Set up PCI bus number resource accounting for the main PCI bus hierarchy.kettenis2012-09-191-1/+7
* Implement pci_min_powerstate().kettenis2012-09-071-1/+15
* Make sure we don't accidentally use ISA or EISA interrupt mappings on PCIkettenis2011-10-291-17/+39
* I'm sick and tired of people doing misalgned reads and writes to PCI configkettenis2011-10-131-1/+5
* Cleanup MSI code a bit by moving the code to eanble/disable MSIs intokettenis2011-06-181-48/+39
* QEMU pretends to emulate a different prehistoric Intel host bridge.kettenis2011-06-161-5/+7
* Disable MSIs in pci_intr_disestablish() when appropriate.kettenis2011-06-051-1/+18
* Direct MSIs at the appropriate CPU.kettenis2011-06-051-4/+5
* In the land of VMWare you can have the latest 64-bit AMD multicore CPUkettenis2011-06-021-1/+14
* Enable MSI on selected hardware. For now this means all Intel, AMD and NVIDIAkettenis2011-05-301-1/+44
* Don't attempt to use MSI if we're not running in APIC mode.kettenis2011-05-291-2/+2
* First stab at suporting Message Signaled Interrupts on amd64. Unfortunatelykettenis2011-05-211-1/+83
* Stop printing the PCI interrupt line programmed by the BIOS for APICkettenis2011-04-221-5/+3
* Extend the PCI memory address space to 36-bit. The first BIOSen that assignkettenis2011-04-101-2/+8
* Remove the AMD GART based iommu code.oga2011-04-021-7/+1
* Only use MMCFG extended PCIe config space. Gets us back the on-CPU PCI devices on AMD Family 0Fh processors.kettenis2011-01-101-3/+3
* Only use memory mapped extended PCIe config space access for the busseskettenis2011-01-091-34/+32
* Add support for Memory Mapped Configuration space access. This gives uskettenis2011-01-041-1/+59
* Introduce a new pci routine, pci_conf_size(), which returns the size of amiod2010-12-041-1/+7
* Make sure bus_dmamap_sync() always involves a function call, to prevent thekettenis2010-09-061-2/+2
* Add mapping for ACPI device to PCI bdf (match autoconf tree)jordan2010-07-081-2/+2
* Backout recent AML changes, breaks on R210 and othersjordan2010-07-011-2/+2
* Add support for mapping ACPI to PCI devicesjordan2010-06-291-1/+14
* Make video buffer area and BIOS areas unavailable for PCI resource allocation.kettenis2009-09-281-1/+5
* Constify the what/name parameter of pci_intr_establish().mk2009-08-221-2/+2
* Pass a pci_chipset_tag_t to pci_intr_line(), to eventually allow themiod2009-07-201-4/+5
* Extend pciio extents to cover the while 32-bit address space. The processorkettenis2009-04-291-4/+14
* Simplify PCI config space access code. There is no way we're ever going tokettenis2009-04-211-211/+19