| 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 ...
|
| 8d09e7d0 | 16-May-2025 |
Thang Tran <thuutran@amperecomputing.com> |
Item: PCIeSlot: Add V6.0 to Generations enum
The PCIe specification for Generation 6 has been released at [1]. Add this version to Generations enum.
[1] https://members.pcisig.com/wg/PCI-SIG/docume
Item: PCIeSlot: Add V6.0 to Generations enum
The PCIe specification for Generation 6 has been released at [1]. Add this version to Generations enum.
[1] https://members.pcisig.com/wg/PCI-SIG/document/previewpdf/21847
Change-Id: Ifd30af0336204d43e84032624aa82919ca9d87be Signed-off-by: Thang Tran <thuutran@amperecomputing.com>
show more ...
|
| 12a4dec1 | 26-Jun-2024 |
Patrick Williams <patrick@stwcx.xyz> |
inventory: define a decorator for managed hosts
In order to support multi-host Redfish, we need a mechanism for bmcweb to find the associated objects for managing the host, such as the phosphor-stat
inventory: define a decorator for managed hosts
In order to support multi-host Redfish, we need a mechanism for bmcweb to find the associated objects for managing the host, such as the phosphor-state-management objects for power control. Most of the existing designs use a numerical index rather than an association. Define a decorator that can be added to inventory items, so that bmcweb has a clear mapping to the host management objects without requiring them to all add new associations.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Iee69e0a95c2e04089c5ac512d9c8825c62737179
show more ...
|
| 1c140b97 | 14-Mar-2024 |
Myung Bae <myungbae@us.ibm.com> |
Clarify description of LanesInUse description
The values of LanesInUse are clarified - "0" as unused - "maxint" (default) as unknown or unavailable
Change-Id: I6831d3a6f09253482a8d451f86b8631612f63
Clarify description of LanesInUse description
The values of LanesInUse are clarified - "0" as unused - "maxint" (default) as unknown or unavailable
Change-Id: I6831d3a6f09253482a8d451f86b8631612f6384e Signed-off-by: Myung Bae <myungbae@us.ibm.com>
show more ...
|
| 387a6191 | 19-Jul-2023 |
Zhichuang Sun <zhichuang@google.com> |
Add Attestation related D-bus Interface
Attestation provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Three relevant i
Add Attestation related D-bus Interface
Attestation provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Three relevant interfaces are defined as below.
ComponentIntegrity describes integrity of a component, including what protocol used to measure the integrity, when was the integrity info last updated, whether the integrity measurement is enabled, etc. Some associations have been added to this interface, including a link to the trusted component that the integrity object is reporting, and a link to the systems that the integrity object is protecting.
IdentityAuthentication describes the identity verification status. It also has two associations defined, one is a link to the requester's certificate, the other one for the responder.
MeasurementSet defines the dbus method to get SPDM measurements.
These three interfaces are grouped under a new directory Attestation as they are used to expose identity/integrity/measurement information for an attestation.
Signed-off-by: Zhichuang Sun <zhichuang@google.com> Change-Id: Iac86dfc63c85af04985a61ba52161301134e8f2b
show more ...
|
| 1abc0c57 | 24-Jan-2024 |
George Liu <liuxiwei@ieisystem.com> |
Throttle, Item: Add throttling association
Create association documentation between Throttle and Item.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: Iae6b1d370077f91e2e6d25ef82f2dfc
Throttle, Item: Add throttling association
Create association documentation between Throttle and Item.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: Iae6b1d370077f91e2e6d25ef82f2dfcf8bf0051b
show more ...
|