History log of /pciutils/lib/hurd.c (Results 1 – 19 of 19)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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.