summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/pci.c
Commit message (Expand)AuthorAgeFilesLines
* Add pci_get|set_max_read_req() helper functions to control maximum PCIemav2010-02-051-0/+34
* Move the PCI-specific logic of removing a cardbus device into ajhb2010-01-051-0/+40
* Teach the PCI bus driver to handle PCIR_BIOS BARs properly and remove specialjhb2009-12-301-4/+79
* Remove no longer used pci_release_resource().jhb2009-12-301-19/+0
* Implement a rudimentary suspend/resume methods for PCI P2P bridge.jkim2009-12-101-1/+1
* For some buses, devices may have active resources assigned even though theyjhb2009-12-091-62/+22
* Disable interrupts after doing early takeover of the usb controller in case usbthompsa2009-11-251-0/+17
* BIOSes, buggy or otherwise, are i386 or amd64 specific.marcel2009-10-231-0/+4
* Workaround buggy BIOS code in USB regard. By doing the BIOS to OS handover forthompsa2009-10-151-0/+121
* Don't reread the command register to see if enabling I/O or memoryjhb2009-09-221-25/+1
* Add a MD __PCI_BAR_ZERO_VALID which denotes that BARs containing 0marius2009-07-211-8/+15
* Enable MSI in the MSI capability registers any time that the first messagejhb2009-06-221-1/+3
* Import ACPICA 20090521.jkim2009-06-051-1/+1
* Include <machine/stdarg.h> for va_*(). I'm not sure how this compiledjhb2009-06-021-0/+1
* Add an internal pci_printf() routine similar to device_printf() exceptjhb2009-06-011-7/+18
* Revert junk from last commit. These are WIP and not ready (and don'timp2009-05-201-87/+0
* We no longer need to use d_thread_t, migrate to struct thread *.imp2009-05-201-0/+87
* - Consolidate duplicated code for reading and sizing BARs and writing basejhb2009-04-141-121/+98
* - Fix spacing in the comment.stas2009-04-031-1/+1
* - Correct the comment.stas2009-04-031-3/+4
* Fix a buglet in revision 189401: when restoring a 64-bit BAR,marcel2009-03-101-1/+1
* Invert the logic error for the MSI/MSIX vs INTx case.rnoland2009-03-061-1/+1
* Always read/write the full 64-bit value of 64-bit BARs. Specifically,jhb2009-03-051-22/+33
* Honor the prefetchable flag in memory BARs by setting the RF_PREFETCHABLEjhb2009-03-051-2/+6
* Extend the management of PCIM_CMD_INTxDIS.rnoland2009-03-041-18/+35
* Further refine the handling of resources for BARs in the PCI bus driver.jhb2009-03-031-82/+163
* Disable INTx when enabling MSI/MSIXrnoland2009-03-021-0/+4
* Don't throw away upper 32-bits of the HT MSI address window. In practicejhb2009-02-261-1/+1
* Change the probe priority for PCI and I2C generic bus modules fromnwhitehorn2009-01-201-1/+1
* Disable decoding of BARs by devices before we trash the value in the BARjhb2009-01-161-0/+18
* Add ADMA, SATA and SAS mass storage subclasses reporting.mav2008-11-131-0/+3
* Add HDA multimedia subclass.mav2008-10-211-0/+1
* Add "SD host controller" subclass name.mav2008-10-211-0/+1
* Cope with errors from device_get_children(). These errors can happenimp2008-08-231-4/+7
* Cosmetic nit.imp2008-08-231-2/+0
* Change -1 to 0xfffffffful since the interface returns uint32_t.imp2008-08-091-1/+1
* Remove the second check for a 64-bit BAR value on a 32-bit system injhb2008-08-051-19/+1
* If the kernel fails to allocate resources for the initial value of a BARjhb2008-08-051-13/+33
* SATA device on some nForce based boards could get confused if MSI is notluoqi2008-07-231-4/+42
* Relax the check for a PCI-express chipset by assuming the system is ajhb2008-02-011-5/+2
* Make VPD register access more robust:jkim2007-11-161-69/+121
* Make the PCI code aware of PCI domains (aka PCI segments) so we canmarius2007-09-301-36/+62
* In pci_alloc_map(), restore the original value of the BAR formarcel2007-07-291-0/+8
* Don't completely skip pci_cfg_save() in the PCI nomatch routine ifjhb2007-05-161-3/+1
* Fix a typo in a bootverbose printf.jhb2007-05-071-1/+1
* Revamp the MSI/MSI-X code a bit to achieve two main goals:jhb2007-05-021-90/+437
* Use more specific local variable pointers to narrow some expressions.jhb2007-05-021-73/+72
* - HT 2.00b added a new flag to the MSI mapping HT capability to indicatejhb2007-04-251-8/+12
* Add constants for the fields in a BAR. Also, add two new macrosjhb2007-03-311-34/+30
* - Add missing constants for subclasses.jhb2007-03-311-1/+1
OpenPOWER on IntegriCloud