Revision Date Author Comments
# 03bc262e 20-Nov-2025 Alexander Hansen <alexander.hansen@9elements.com>

fix typo: reverse_names -> reverse_name

For a directed association, there is only one reverse name.

Fix the documentation to use `reverse_name` property consistently.
Otherwise the tooling will not

fix typo: reverse_names -> reverse_name

For a directed association, there is only one reverse name.

Fix the documentation to use `reverse_name` property consistently.
Otherwise the tooling will not process it without adding quirks there.

Also always put the associations as a list for the same reason.

Tested: Headers are generated using [1] without errors.

References:
[1] https://gerrit.openbmc.org/c/openbmc/sdbusplus/+/85421

Change-Id: I65df81567415ecb1ee105642f76d2e51a94b4e5c
Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>

show more ...


# e4a64ba7 16-May-2025 Thang Tran <thuutran@amperecomputing.com>

Item: separate PCIe Function's properties into new interface

Currently, the PCIeDevice interface describes properties for up to eight
PCIe functions, but no association to individual PCIe functions

Item: separate PCIe Function's properties into new interface

Currently, the PCIeDevice interface describes properties for up to eight
PCIe functions, but no association to individual PCIe functions is
defined. To implement the Redfish Drive and NetworkInterface schemas,
this change is necessary because those schemas associate with the
specific PCIe function resources that produce them.

This commit moves PCIe Function properties from PCIe Device to an
independent PCIeFunction interface. The dbus object tree layout could
be:
```
/xyz/openbmc_project/inventory/item/PCIeDevice0
| xyz.openbmc_project.Inventory.Item.PCIeDevice
|---/xyz/openbmc_project/inventory/item/PCIeDevice0/PCIeFunction0
| xyz.openbmc_project.Inventory.Item.PCIeFunction
|---/xyz/openbmc_project/inventory/item/PCIeDevice0/PCIeFunction1
| xyz.openbmc_project.Inventory.Item.PCIeFunction
|---/xyz/openbmc_project/inventory/item/PCIeDevice0/PCIeFunction2
| xyz.openbmc_project.Inventory.Item.PCIeFunction
```

TODO: The PCIe function's properties in the PCIeDevice interface shall
be removed when bmcweb [1] and peci-pcie [2] are updated.

[1]: https://github.com/openbmc/bmcweb/blob/0fa3418803cb0af347903ae0b7d741f63d49cd32/redfish-core/lib/pcie.hpp#L628
[2]: https://github.com/openbmc/peci-pcie/blob/ec7361d5bce6be90effc2bed0adfea3df48f13d1/src/peci_pcie.cpp#L612

Change-Id: Ifba85d4ecb4847b737f1ace86bf8520ec31c0f03
Signed-off-by: Thang Tran <thuutran@amperecomputing.com>

show more ...