| af6b2cce | 13-Nov-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
Add association between PCIeSwitch and Port
This enables implementation of the Redfish Switch schema, and depicting links between Switch and Port. This is part of the work to enable Redfish for the
Add association between PCIeSwitch and Port
This enables implementation of the Redfish Switch schema, and depicting links between Switch and Port. This is part of the work to enable Redfish for the Nvidia ConnectX PCIe switchboard.
This is similar to df32eb57 in terms of using the "connecting"/""connected_to" associations.
The relevant Redfish schema is: https://redfish.dmtf.org/schemas/v1/Switch.v1_10_0.json
``` "Ports": { "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", "description": "The link to the collection ports for this switch.", "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`.", "readonly": true } ```
Change-Id: Ib1dfc61f599da9f235048832121fe65642f99a40 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
show more ...
|
| 27bee567 | 27-Oct-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
inventory: port: add protocol and type
Add PortProtocol and PortType properties. On Nvidia ConnectX PCIe switchboards, this patch allows the port protocol and type information to be exposed over Red
inventory: port: add protocol and type
Add PortProtocol and PortType properties. On Nvidia ConnectX PCIe switchboards, this patch allows the port protocol and type information to be exposed over Redfish (backend is dbus-sensors).
Redfish defines a multitude of port protocols; this patch adds those that can be tested on the Nvidia ConnectX switchboard platform.
Change-Id: Ie966be79e4796be5248f142703c1afaa62f083d1 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.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 ...
|
| 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 ...
|