summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/pci/pci_machdep.c
AgeCommit message (Expand)Author
2018-08-19Add support for multiple PCI segments. Only really implemented for arm64Mark Kettenis
2018-07-04Properly pass around the PCI "chipset tag" in acpi(4) and refactorMark Kettenis
2017-10-14reduce the amount of includes in arch/amd64Jonathan Gray
2017-09-08If you use sys/param.h, you don't need sys/types.hTheo de Raadt
2016-06-02Fix two issues in the MSI-X code. First, actually read the MSI-X capabilityMark Kettenis
2016-05-14Fix typo; M_NOWAIT should be EX_NOWAIT. Fortunately this was harmless.Mark Kettenis
2016-05-04Initial support for MSI-X. Only supported on amd64 for now. I have diffs toMark Kettenis
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-01-24Add bus_dmamem_alloc_range(9) to allow drivers to allocate DMA'able memoryMark Kettenis
2014-12-16Temporarily expand the pci memory range to suit Dell 13G servers.Jonathan Matthew
2014-04-19Don't panic if we're trying to disestablish an MSI but the hardware is gone.Mark Kettenis
2013-11-06Add support for Power Resources for Dx states and the necessary hookMartin Pieuchot
2013-05-30If ACPI is not compiled in, pci_min_powerstate() has no facts to supportTheo de Raadt
2012-10-16Change the PCI memory extent to cover the whole 64-bit memory spaceMike Belopuhov
2012-09-19Set up PCI bus number resource accounting for the main PCI bus hierarchy.Mark Kettenis
2012-09-07Implement pci_min_powerstate().Mark Kettenis
2011-10-29Make sure we don't accidentally use ISA or EISA interrupt mappings on PCIMark Kettenis
2011-10-13I'm sick and tired of people doing misalgned reads and writes to PCI configMark Kettenis
2011-06-18Cleanup MSI code a bit by moving the code to eanble/disable MSIs intoMark Kettenis
2011-06-16QEMU pretends to emulate a different prehistoric Intel host bridge.Mark Kettenis
2011-06-05Disable MSIs in pci_intr_disestablish() when appropriate.Mark Kettenis
2011-06-05Direct MSIs at the appropriate CPU.Mark Kettenis
2011-06-02In the land of VMWare you can have the latest 64-bit AMD multicore CPUMark Kettenis
2011-05-30Enable MSI on selected hardware. For now this means all Intel, AMD and NVIDIAMark Kettenis
2011-05-29Don't attempt to use MSI if we're not running in APIC mode.Mark Kettenis
2011-05-21First stab at suporting Message Signaled Interrupts on amd64. UnfortunatelyMark Kettenis
2011-04-22Stop printing the PCI interrupt line programmed by the BIOS for APICMark Kettenis
2011-04-10Extend the PCI memory address space to 36-bit. The first BIOSen that assignMark Kettenis
2011-04-02Remove the AMD GART based iommu code.Owain Ainsworth
2011-01-10Only use MMCFG extended PCIe config space. Gets us back the on-CPU PCI devic...Mark Kettenis
2011-01-09Only use memory mapped extended PCIe config space access for the bussesMark Kettenis
2011-01-04Add support for Memory Mapped Configuration space access. This gives usMark Kettenis
2010-12-04Introduce a new pci routine, pci_conf_size(), which returns the size of aMiod Vallat
2010-09-06Make sure bus_dmamap_sync() always involves a function call, to prevent theMark Kettenis
2010-07-08Add mapping for ACPI device to PCI bdf (match autoconf tree)Jordan Hargrave
2010-07-01Backout recent AML changes, breaks on R210 and othersJordan Hargrave
2010-06-29Add support for mapping ACPI to PCI devicesJordan Hargrave
2009-09-28Make video buffer area and BIOS areas unavailable for PCI resource allocation.Mark Kettenis
2009-08-22Constify the what/name parameter of pci_intr_establish().Michael Knudsen
2009-07-20Pass a pci_chipset_tag_t to pci_intr_line(), to eventually allow theMiod Vallat
2009-04-29Extend pciio extents to cover the while 32-bit address space. The processorMark Kettenis
2009-04-21Simplify PCI config space access code. There is no way we're ever going toMark Kettenis
2009-04-21add a sg_dma backend for amd64 bus_dma. This is a lot more clever aboutOwain Ainsworth
2009-04-13Ignore zero-sized regions from the BIOS memory map when reserving root PCIMark Kettenis
2009-04-11Create extents for resource accounting on the root PCI bus and populate themMark Kettenis
2009-04-04Remove an unused function inherited from NetBSD that deals with a brokenMark Kettenis
2009-04-04Remove unused #include.Mark Kettenis
2009-03-10remove the _BUS_DMA_PRIVATE define from amd64 and i386.Owain Ainsworth
2009-01-27Switch the amd64 PCI_CONF_LOCK from being a simplelock and splhigh to aOwain Ainsworth
2008-12-28Remove confusion between "raw" and "swizzled" interrupt pins. Remove someMark Kettenis