History log of /dragonfly/sys/bus/pci/pci_private.h (Results 1 – 15 of 15)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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