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 ...
|
2c872b3c | 22-Jan-2024 |
Patrick Williams <patrick@stwcx.xyz> |
Inventory.Item: add namespace path constant
Add path constant that allow code to avoid hard-coding strings, matching the requirements outlined in the description section of the YAML.
Signed-off-by:
Inventory.Item: add namespace path constant
Add path constant that allow code to avoid hard-coding strings, matching the requirements outlined in the description section of the YAML.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9d79f0301cd7132c3c879330a71147c3fc8f620e
show more ...
|
70301b9c | 17-Jul-2023 |
Gunnar Mills <gmills@us.ibm.com> |
Item Associations: Fix capitalization and clarify
This capitalization was mixed, move to the exact capitalization of the interfaces. E.g. Cpu from [1].
Made clear it was Led.Group and Connector.Por
Item Associations: Fix capitalization and clarify
This capitalization was mixed, move to the exact capitalization of the interfaces. E.g. Cpu from [1].
Made clear it was Led.Group and Connector.Port being associated.
[1] https://github.com/openbmc/phosphor-dbus-interfaces/blob/2117deabad40f9ac63815f3338e7ac3e1e3fe397/yaml/xyz/openbmc_project/Inventory/Item/Cpu.interface.yaml
Change-Id: I2a4bc4142b5c93335259c98538e0e1754c920bff Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
show more ...
|
3f8d0197 | 17-Jul-2023 |
Gunnar Mills <gmills@us.ibm.com> |
Cpu/PCIeSlot: Add {connecting, connected_to}
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/64951 removes the current associated_pcie_slots, upstream_processor association.
This co
Cpu/PCIeSlot: Add {connecting, connected_to}
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/64951 removes the current associated_pcie_slots, upstream_processor association.
This commit adds that association back but with an existing association. Redfish is adding this link to the PCIeDevice so will have to do something like Cpu -> Connected_to -> PCIeSlot -> Containing -> PCIeDevice to fill this out in bmcweb. If instead we put this on PCIeDevice wouldn't be able to have this link for empty PCIeSlots.
[1] was the original commit for Cpu, PCIeDevice association.
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/61509 is the commit adding this Link to Redfish, it should be refreshed with this newly named association.
Redfish describes this as "An array of links to the processors that are directly connected or directly bridged to this PCIe slot."
Took descriptions from [2].
[1] https://github.com/openbmc/phosphor-dbus-interfaces/commit/df55704398ec8fc3cc608206f05a2226f134c786 [2] https://github.com/openbmc/phosphor-dbus-interfaces/commit/df32eb57476e86044a996c5f2b6765a772c10de4
Change-Id: I7a5be817b565de035e6166b07743f0ec8e919950 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
show more ...
|