|
Revision tags: v3.14.0, v3.13.0, v3.12.0, v3.11.1, v3.11.0, v3.10.0, v3.9.0, v3.8.0, v3.7.0 |
|
| #
1ae94881 |
| 25-May-2020 |
Martin Mares <[email protected]> |
Library: Handle domains in all back-ends
Even if the back-end does not implement multiple domains, it can be called on a device in a non-zero domain if the use obtained the device by calling pci_get
Library: Handle domains in all back-ends
Even if the back-end does not implement multiple domains, it can be called on a device in a non-zero domain if the use obtained the device by calling pci_get_dev() instead of scanning the bus.
In all such cases, report that 0 bytes were read/written.
show more ...
|
| #
82c06b47 |
| 25-May-2020 |
Martin Mares <[email protected]> |
Library: Big cleanup of pci_fill_info()
There was a lot of minor issues in the implementation of the fill_info call-back in various back-ends. Most importantly, semantics of pci_dev-> known_fields w
Library: Big cleanup of pci_fill_info()
There was a lot of minor issues in the implementation of the fill_info call-back in various back-ends. Most importantly, semantics of pci_dev-> known_fields was not formally defined and it was implemented inconsistently.
We now define known_fields as the set of fields which were already obtained during the lifetime of the pci_dev. We never consider known fields which are not supported by the back-end. All fields which are unsupported by either the back-end, the OS, or the particular device, are guaranteed to have sensible default values (0 or NULL). Also, bit masks are always unsigned except for the signature of pci_fill_info() which should be preferably kept stable.
All back-ends and the pci_generic_fill_info() function have been changed to follow this semantics.
In the sysfs back-end, we read as few attributes as possible during device initialization, so applications which use pci_get_dev() are not slowed down unnecessarily.
In the Hurd back-end, we also respect the buscentric mode.
show more ...
|
|
Revision tags: v3.6.4, v3.6.3, v3.6.2, v3.6.1, v3.6.0, v3.5.6, v3.5.5, v3.5.4, v3.5.3, v3.5.2, v3.5.1, v3.5.0, v3.4.1, v3.4.0, v3.3.1, v3.3.0, v3.2.1, v3.2.0, v3.1.10, v3.1.9, v3.1.8, v3.1.7, v3.1.6 |
|
| #
fadfcdc5 |
| 23-Jan-2010 |
Martin Mares <[email protected]> |
Added a note on the Power Budgeting cap
|
| #
01553d7d |
| 23-Jan-2010 |
Martin Mares <[email protected]> |
Updated the list of missing capabilities in TODO
|
|
Revision tags: v3.1.5, v3.1.4, v3.1.3, v3.1.2, v3.1.1, v3.1.0, v3.1-alpha3, v3.1-alpha2, v3.1-alpha1 |
|
| #
89c51b98 |
| 11-Nov-2008 |
Martin Mares <[email protected]> |
Updated library ABI with proper versioning.
|
| #
fa8deaa6 |
| 11-Nov-2008 |
Martin Mares <[email protected]> |
setpci: Cleaned up reporting of parse errors.
The full usage is no longer printed with each parse error, only a suggestion to call `setpci --help' for help.
|
| #
ace49a96 |
| 10-Nov-2008 |
Martin Mares <[email protected]> |
Let setpci support capabilities.
Changed syntax of register addresses. They now consist of a base and an offset, where the base is either a fixed address or a name/ID of a capability.
Needs lots of
Let setpci support capabilities.
Changed syntax of register addresses. They now consist of a base and an offset, where the base is either a fixed address or a name/ID of a capability.
Needs lots of polish (see TODO).
show more ...
|
|
Revision tags: v3.0.3, v3.0.2, v3.0.1, v3.0.0 |
|
| #
ed8f61e9 |
| 13-Feb-2008 |
Martin Mares <[email protected]> |
Last few items from the DNS TODO list solved, releasing -net2.
|
| #
5904157c |
| 12-Feb-2008 |
Martin Mares <[email protected]> |
Use `Device ABCD' instead of `Unknown device ABCD'.
Several Linux distributors mentioned users complaining about unsupported devices when in fact the device was only unknown to the ID database. This
Use `Device ABCD' instead of `Unknown device ABCD'.
Several Linux distributors mentioned users complaining about unsupported devices when in fact the device was only unknown to the ID database. This little `headological' trick tries to avoid encouraging the users to such complaints :-)
show more ...
|
| #
c953c309 |
| 12-Feb-2008 |
Martin Mares <[email protected]> |
Clean up freeing of the ID tables.
|
| #
fa182368 |
| 12-Feb-2008 |
Martin Mares <[email protected]> |
Added a simple infrastructure for setting of arbitrary parameters.
|
| #
47a0be5a |
| 11-Feb-2008 |
Martin Mares <[email protected]> |
More TODO.
|
| #
7059c711 |
| 11-Feb-2008 |
Martin Mares <[email protected]> |
Documented the DNS query switches.
|
| #
61bc0b58 |
| 11-Feb-2008 |
Martin Mares <[email protected]> |
Writes to the cache file are no longer racy.
|
| #
cca2f7c6 |
| 11-Feb-2008 |
Martin Mares <[email protected]> |
Added options for controlling the DNS query modes.
|
| #
752d4d9a |
| 11-Feb-2008 |
Martin Mares <[email protected]> |
Split handling of the ID list to several files.
|
| #
6cdb9d93 |
| 19-Oct-2007 |
Martin Mares <[email protected]> |
Moved -lz from LDFLAGS to LDLIBS.
|
| #
f7c76ec5 |
| 19-Oct-2007 |
Martin Mares <[email protected]> |
Added two more capability ID's gathered from various ECN's.
|
| #
4bea6db7 |
| 19-Oct-2007 |
Martin Mares <[email protected]> |
Updated TODO.
|
| #
6d896960 |
| 09-Sep-2006 |
Martin Mares <[email protected]> |
Documented the machine-readable output format.
|
| #
840d09ae |
| 09-Sep-2006 |
Martin Mares <[email protected]> |
Moved all system-dependent decisions from Makefile to lib/configure.
|
| #
3e9c7a18 |
| 09-Sep-2006 |
Martin Mares <[email protected]> |
Removed -Winline from CFLAGS.
|
| #
2a124dae |
| 21-Mar-2006 |
Martin Mares <[email protected]> |
Avoid changes of -m format.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-96
|
| #
63e6f2e0 |
| 10-Sep-2005 |
Martin Mares <[email protected]> |
Released -test10.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-81
|
| #
043ebdee |
| 10-Sep-2005 |
Martin Mares <[email protected]> |
Compatibility changes
git-archimport-id: [email protected]/pciutils--main--2.2--patch-80
|