Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
0e6f0e28 |
| 19-Jan-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
bus: Pass intsrerupt description to setup_intr bus method
If no interrupt description is supplied, then the device's name will be used.
Add bus_setup_intr_descr(), which allow device drivers to pas
bus: Pass intsrerupt description to setup_intr bus method
If no interrupt description is supplied, then the device's name will be used.
Add bus_setup_intr_descr(), which allow device drivers to pass interrupt description. Reimplement bus_setup_intr() using bus_setup_intr_descr().
show more ...
|
#
a7854dd0 |
| 17-Jan-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
msix: Rework MSI-X allocation, step 5/5
Add release_msix_vector pci method
|
#
84ee3613 |
| 16-Jan-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
msix: Remove MSI-X allocation, step 3/many
Add alloc_msix_vector pci method, which allocate one MSI-X at the specified position on the target CPU
|
#
2754a36f |
| 15-Jan-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pci; Remove pci_remap_msix_method declaration; it was nuked
|
#
2c3d7ac8 |
| 27-Dec-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
msi/pci: Adjust pci_alloc_msi method interface
- The requested number of MSI messages is no longer adjusted in pci_alloc_msi_method(), instead, caller should adjust it. - rids of the MSI SYS_RES_I
msi/pci: Adjust pci_alloc_msi method interface
- The requested number of MSI messages is no longer adjusted in pci_alloc_msi_method(), instead, caller should adjust it. - rids of the MSI SYS_RES_IRQ are explicitly returned to caller, instead of letting caller fill them based on the implied rules. - MSI messages' target CPU auto-selection. - Intead of reallocation using reduced number of MSI messages, we try to allocate the requested amount of MSI messages on different CPUs, if the desired CPU does not have enough vectors. - The requested amount of MSI messages must be sane.
show more ...
|
#
803a9933 |
| 24-Dec-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
msi/pci: Pass cpuid to pci_alloc_msi and pcib_alloc_msi methods
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
#
4f7fe8c7 |
| 09-Oct-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
resource: Per-CPU hardware resources support, step 4 of many
Add cpuid parameter to bus_alloc_resource DEVMETHOD, so cpuid could be passed all the way to the nexus
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2 |
|
#
4d28e78f |
| 04-Jul-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Sync PCI code with FreeBSD 7.2
Submitted-by: Alexander Polakov <polachok@gmail.com>
|
Revision tags: v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
638744c5 |
| 05-Sep-2008 |
Hasso Tepper <hasso@dragonflybsd.org> |
Quite minimal patchset to help to save some more power - put unused PCI devices (devices with no drivers) into D3 state. Device has to support it of course.
Obtained-from: FreeBSD
|
#
ed1bd994 |
| 04-Feb-2005 |
Matthew Dillon <dillon@dragonflybsd.org> |
Annotate the class byte with a class name in the bootverbose pci "found->" bus logging code. Numbers are fine, but when there are thousands of them on the screen you need a bit of human readable con
Annotate the class byte with a class name in the bootverbose pci "found->" bus logging code. Numbers are fine, but when there are thousands of them on the screen you need a bit of human readable context.
show more ...
|
#
b1382175 |
| 17-Jul-2004 |
Hiten Pandya <hmp@dragonflybsd.org> |
Remove an erronous 'static' in front of pci_alloc_resource(9).
|
#
c01b8d84 |
| 21-Feb-2004 |
Matthew Dillon <dillon@dragonflybsd.org> |
Fix a bug in the last commit. 4.x improperly tries to add the children of a PCI bus during the probe phase. This doesn't mix well with 5.x's bus code which adds the children in the attach phase. C
Fix a bug in the last commit. 4.x improperly tries to add the children of a PCI bus during the probe phase. This doesn't mix well with 5.x's bus code which adds the children in the attach phase. Clean up pci_probe(). The code, unfortunately, is still quite fragile.
Cleanup pci_read_device().
Bring in pcib_*() routines from 5.x into pcisupport.c. Add support for bridges which do not support particular PCI mapping types (from FreeBSD 5.x).
Fix a bug in the pcib_route_interrupt() method.
show more ...
|
#
e126caf1 |
| 21-Feb-2004 |
Matthew Dillon <dillon@dragonflybsd.org> |
Synchronize a bunch of things from FreeBSD-5 in preparation for the new ACPICA driver support.
* Bring in a lot of new bus and pci DEV_METHODs from FreeBSD-5 * split apic.h into apicreg.h and apicio
Synchronize a bunch of things from FreeBSD-5 in preparation for the new ACPICA driver support.
* Bring in a lot of new bus and pci DEV_METHODs from FreeBSD-5 * split apic.h into apicreg.h and apicio.h * rename INTR_TYPE_FAST -> INTR_FAST and move the #define * rename INTR_TYPE_EXCL -> INTR_EXCL and move the #define * rename some PCIR_ registers and add additional macros from FreeBSD-5 * note: new pcib bus call, host_pcib_get_busno() imported. * kern/subr_power.c no longer optional.
Other changes:
* machine/smp.h machine smp/smptests.h can now be #included unconditionally, and some APIC_IO vs SMP separation has been done as well. * gd_acpi_id and gd_apic_id added to machine/globaldata.h prep for new ACPI code.
Despite all the changes, the generated code should be virtually the same. These were mostly additions which the pre-existing code does not (yet) use.
show more ...
|
#
22457186 |
| 06-Feb-2004 |
Joerg Sonnenberger <joerg@dragonflybsd.org> |
Adjust infrastructure for NEWCARD
|