|
Revision tags: v3.14.0 |
|
| #
4f2abadf |
| 25-Nov-2024 |
Samuel Thibault <[email protected]> |
Extend the GNU/Hurd back-end to work on 64-bit systems
|
|
Revision tags: v3.13.0, v3.12.0 |
|
| #
1660c737 |
| 29-Mar-2024 |
Martin Mares <[email protected]> |
Use C99 named initializers for struct pci_methods
|
|
Revision tags: v3.11.1, v3.11.0 |
|
| #
a997ef13 |
| 29-Dec-2023 |
Martin Mares <[email protected]> |
Rename aux fields in structs pci_access and pci_dev to backend_data
This hopefully conveys the purpose much better than just "aux".
|
| #
61829219 |
| 18-Jun-2023 |
Martin Mares <[email protected]> |
Update license comments and added SPDX license identifiers
Previously, the only information about the specific version of GPL was present in the README and individual source files mentioned only GPL
Update license comments and added SPDX license identifiers
Previously, the only information about the specific version of GPL was present in the README and individual source files mentioned only GPL alone.
Let us update all copyright comments to explicitly say "GPL v2+" and also include the machine readable SPDX license identifier.
show more ...
|
|
Revision tags: v3.10.0, v3.9.0 |
|
| #
4bb97294 |
| 19-Aug-2022 |
Samuel Thibault <[email protected]> |
hurd: fix filling information
The hurdish methods only implement the region and base information, the rest should be taken from the generic method.
|
|
Revision tags: v3.8.0 |
|
| #
8e9299e4 |
| 21-Jan-2022 |
Martin Mares <[email protected]> |
Simplified pci_fill_info() and friends
Previously, we kept track of which fields were already filled, which was quite brittle.
Now we keep only the set of already known fields in struct pci_dev. We
Simplified pci_fill_info() and friends
Previously, we kept track of which fields were already filled, which was quite brittle.
Now we keep only the set of already known fields in struct pci_dev. We check if the current field is needed against this information.
Not only this simplifies the whole thing, but it also enables future back-ends to call pci_fill_info() recursively as needed.
show more ...
|
| #
871a4237 |
| 06-Jun-2020 |
Joan Lledó <[email protected]> |
Hurd: bug fixes and compile again
|
| #
c64dc900 |
| 31-May-2020 |
Martin Mares <[email protected]> |
Hurd: Do not identify devices during scan
Let us keep the bus scan light-weight. Whoever is interested in device IDs, still has to call pci_fill_info(PCI_FILL_IDENT), which handles this in generic w
Hurd: Do not identify devices during scan
Let us keep the bus scan light-weight. Whoever is interested in device IDs, still has to call pci_fill_info(PCI_FILL_IDENT), which handles this in generic way.
show more ...
|
| #
5ea0707b |
| 31-May-2020 |
Martin Mares <[email protected]> |
Hurd: Simplification continues
|
| #
292a2fc9 |
| 31-May-2020 |
Martin Mares <[email protected]> |
Hurd: Simplify config space read and write
|
| #
40f068de |
| 31-May-2020 |
Martin Mares <[email protected]> |
Hurd: Further simplification
|
| #
053cf6c8 |
| 31-May-2020 |
Martin Mares <[email protected]> |
HURD backend should compile again
Fixes a bug introduced by commit 82c06b47dea5a38075ce9d56f743360bc47b4c78.
|
| #
abce50be |
| 31-May-2020 |
Joan Lledó <[email protected]> |
Hurd: avoid redundant checks for port validity
|
| #
32277f1d |
| 31-May-2020 |
Joan Lledó <[email protected]> |
HURD: Use MACH_PORT_NULL to initialize the port
|
| #
672b1651 |
| 31-May-2020 |
Joan Lledó <[email protected]> |
Hurd: Fix multiline strings
|
|
Revision tags: v3.7.0 |
|
| #
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 ...
|
| #
dfd009a6 |
| 22-Mar-2020 |
Joan Lledó <[email protected]> |
Hurd: Fix minor indentation problems
|
| #
c35121ea |
| 22-Mar-2020 |
Joan Lledó <[email protected]> |
Hurd: Fix bug: pci_get_dev() and dev->aux
Allow clients to read and write from a device w/o a bus scan
|
|
Revision tags: v3.6.4, v3.6.3 |
|
| #
0a913370 |
| 30-Nov-2019 |
Joan Lledó <[email protected]> |
New access method: Hurd via RPCs
A new module for the Hurd that accesses PCI bus using available RPCs.
|