Revision Date Author Comments
# 9d01e5ea 29-Jul-2024 Jagpal Singh Gill <paligill@gmail.com>

leak detection: add support for leak detectors

Add support for Leak Detectors alongwith appropriate association to
Inventory.Item.

Change-Id: I839446c3ecedfe88ed561b26bbe26b21bef35932
Signed-off-by

leak detection: add support for leak detectors

Add support for Leak Detectors alongwith appropriate association to
Inventory.Item.

Change-Id: I839446c3ecedfe88ed561b26bbe26b21bef35932
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>

show more ...


# cdda6382 27-Oct-2021 Shantappa Teekappanavar <sbteeks@yahoo.com>

Add 'connecting' association for Item and Cables

The commit adds a new association to describe the links
between any Inventory Item and Cables.

- Item may be connected to a cable.
- Cable may be co

Add 'connecting' association for Item and Cables

The commit adds a new association to describe the links
between any Inventory Item and Cables.

- Item may be connected to a cable.
- Cable may be connecting one or more Items.

The generic associations of 'containing' and 'contained_by'
are considered.

Signed-off-by: Shantappa Teekappanavar <sbteeks@yahoo.com>
Change-Id: Ibb285643af4c45a9c9a9d668d2027f2fa6da424b
Signed-off-by: Zhenwei Chen <zhenweichen0207@gmail.com>

show more ...


# 534515b7 12-Jun-2023 Zhichuang Sun <zhichuang@google.com>

Add TrustedComponent D-bus Interface

TrustedComponent represents a trusted device, such as a TPM or
SPDM-capable device.

This commit adds TrustedComponent D-Bus interface.

Change-Id: Ic5de5ee6c8ff

Add TrustedComponent D-bus Interface

TrustedComponent represents a trusted device, such as a TPM or
SPDM-capable device.

This commit adds TrustedComponent D-Bus interface.

Change-Id: Ic5de5ee6c8ffd58d50a64937dacdddbebac7f1ab
Signed-off-by: Zhichuang Sun <zhichuang@google.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 ...


# b3b70d92 24-Jan-2024 George Liu <liuxiwei@ieisystem.com>

chassis: associations: Sort by name

Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: I378083d760d51a874bb7baa7566a1af470bb5158


# 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 ...


# 6cfd0d08 29-Nov-2023 Chau Ly <chaul@amperecomputing.com>

Association between intrusion sensor and item

Chassis intrusion sensor does not have the Sensor.Value interface to be
legit into the "sensors" association with the chassis but there's a need
to asso

Association between intrusion sensor and item

Chassis intrusion sensor does not have the Sensor.Value interface to be
legit into the "sensors" association with the chassis but there's a need
to associate the sensor with the chassis that it is monitoring physical
security state.

This commit introduces the monitoring/monitored_by association between a
chassis intrusion sensor and the inventory items that it is currently
monitoring the physical security state. The association in this case
requires the two endpoint interfaces of
"xyz.openbmc_project.Chassis.Intrusion" and
"xyz.openbmc_project.Inventory.Item".

Signed-off-by: Chau Ly <chaul@amperecomputing.com>
Change-Id: I1d110c8a83c5d264785ce30c363a654cbf711731

show more ...


# a60ff845 12-Jul-2023 Jagpal Singh Gill <jagpalgill@meta.com>

phosphor-health-monitor: add new D-Bus interface

This commit introduces following changes -
- A new Metrics Value Interface.
- An interface to reset the metrics, if needed.
- Common Threshold interf

phosphor-health-monitor: add new D-Bus interface

This commit introduces following changes -
- A new Metrics Value Interface.
- An interface to reset the metrics, if needed.
- Common Threshold interface so it can be used in Metrics and Sensors.

For more detail, please refer to design -
https://gerrit.openbmc.org/c/openbmc/docs/+/64917

Unit Test: meson build passes.

Change-Id: I014a047f9db6fe470124baa41dcce93caf7ceb4b
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>

show more ...


# a1347418 06-Dec-2022 Patrick Williams <patrick@stwcx.xyz>

reformat with latest settings

Reformat with the latest settings from openbmc-build-scripts (and
copy latest config files where appropriate). Fix a few minor
markdownlint issues.

Signed-off-by: Pat

reformat with latest settings

Reformat with the latest settings from openbmc-build-scripts (and
copy latest config files where appropriate). Fix a few minor
markdownlint issues.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I55205817c29dc3f182a165ddf9cd5d4e07b90063

show more ...


# 380bb024 09-Nov-2022 George Liu <liuxiwei@inspur.com>

Fix the association between Item and PowerSupply

PowerSupply should be associated with an Item, instead of Chassis.

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: If2e7dbea6f1cf0eb2e598

Fix the association between Item and PowerSupply

PowerSupply should be associated with an Item, instead of Chassis.

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: If2e7dbea6f1cf0eb2e5984bb83bea252fd7f94cf

show more ...


# e7c10bd5 03-Nov-2022 George Liu <liuxiwei@inspur.com>

Item, LED: add fault_identifying association

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Ibc9d0859498fafbc1647179357d5d38926f302d9


# 9eb460c6 31-Oct-2022 George Liu <liuxiwei@inspur.com>

Item, LED: add identifying association

Create association documentation between LED and Item.

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I121cd09cd3eb032400200e51a1c94e2dfcc872cc


# d0aa13b4 31-Oct-2022 George Liu <liuxiwei@inspur.com>

Fan, Item: add cooling association

Create association documentation between Fan and Item.

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Ifc3f38958c00f432a741774dbf570f39dd817966


# 36b527af 02-Nov-2022 Benjamin Fair <benjaminfair@google.com>

Inventory: Add "containing" Association for Item

This Association indicates that an Item (usually a Chassis or Board
object) physically contains other objects.

Also remove the duplicate definition

Inventory: Add "containing" Association for Item

This Association indicates that an Item (usually a Chassis or Board
object) physically contains other objects.

Also remove the duplicate definition from Cpu and CpuCore since it's now
covered by Item.

Signed-off-by: Benjamin Fair <benjaminfair@google.com>
Change-Id: I6df06b1dddfd9408ff39e8917d269a2cba22668d

show more ...


# d4fad16e 08-Aug-2022 Shounak Mitra <shounak@google.com>

inventory: sensors: Document related inventory association

This change just adds the associations that are already
documented here to the YAML:
https://github.com/openbmc/docs/blob/master/architectu

inventory: sensors: Document related inventory association

This change just adds the associations that are already
documented here to the YAML:
https://github.com/openbmc/docs/blob/master/architecture/sensor-architecture.md#association-type-2-linking-a-low-level-hardware-item-to-its-sensors

Change-Id: I4dd23e842a6dd7e702f372efd0f192d28bfbf13b
Signed-off-by: Shounak Mitra <shounak@google.com>

show more ...


# fd26ad1e 12-Jul-2022 Ed Tanous <edtanous@google.com>

Require ObjectManager on Sensors and Inventory

Require that any daemon publishing inventory items implement
ObjectManager, specifically on the inventory path. For Sensors (which
already documents t

Require ObjectManager on Sensors and Inventory

Require that any daemon publishing inventory items implement
ObjectManager, specifically on the inventory path. For Sensors (which
already documents this requirement) make the required path more clear.

Longer discussion available on lore.

https://lore.kernel.org/openbmc/CAOLfGj6DWfmhxzSQx9PaU1awppsExrgJodFu8JrSgkbQZbnStA@mail.gmail.com/T/#t

This commit amounts to step 1.

Tested: Documentation only.

Signed-off-by: Ed Tanous <edtanous@google.com>
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: Iaad5cf101d6a8361e8905f88e09648ae615efd33

show more ...


# b1b4d261 05-Jun-2021 William A. Kennington III <wak@google.com>

treewide: Create yaml directory

This allows the propagated yamldir paramter to work correctly in
subproject style builds. We don't want other files in the project
conflicting with tools that scan th

treewide: Create yaml directory

This allows the propagated yamldir paramter to work correctly in
subproject style builds. We don't want other files in the project
conflicting with tools that scan the yamldir.

Change-Id: Ie2759c7f3baf399392cdda0e507055ceb262d2e1
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...