History log of /openbmc/phosphor-dbus-interfaces/ (Results 1 – 25 of 857)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
669f318202-Jun-2025 Matt Spinler <spinler@us.ibm.com>

State: Redundancy interface updates

Make the following changes:
1. Change 'FailoversPaused' to 'FailoversAllowed'. Changed to 'Allowed'
as it can actually be a long lasting condition, such as if

State: Redundancy interface updates

Make the following changes:
1. Change 'FailoversPaused' to 'FailoversAllowed'. Changed to 'Allowed'
as it can actually be a long lasting condition, such as if only 1 BMC
is present.
2. Add 'FailoverImminent'. This will be available on the BMC being
failed away from so it can do anything it needs to. At the very
least it can do a journal sync before it is reset, assuming it is
alive.
3. Add 'FailoverInProgress'. This indicates that a failover is in
progress.
4. Add an entry to the 'segments' YAML for the sibling BMC, as this
interface will be used on that object path as well.

Change-Id: I56602323097b4c8ab90c076928c5e05db75b99c4
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

0814d6a530-Oct-2025 Matt Spinler <spinler@us.ibm.com>

ibm: Add new chassis compatible string

Add the Huygens chassis

Change-Id: I92da6dc2572072f98850e339c285022c7ece8c24
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

de992eff13-Mar-2025 Tom Joseph <rushtotom@gmail.com>

code-update: Add interface for MultipartUpdate

This commit adds interface to identify the multi part update
to delegate the code update with the multi part image when no
firmware targets are specifi

code-update: Add interface for MultipartUpdate

This commit adds interface to identify the multi part update
to delegate the code update with the multi part image when no
firmware targets are specified.

The design doc update on how to handle multi part image when
no firmware targets are specified.
https://gerrit.openbmc.org/c/openbmc/docs/+/76645

Change-Id: I34581dedf2cf9c21619c64a7f07e531578cf317c
Signed-off-by: Tom Joseph <rushtotom@gmail.com>

show more ...

e1fc1a1d28-Oct-2025 Patrick Williams <patrick@stwcx.xyz>

com.meta: add Anacapa BMC

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

f4b0322f16-Oct-2025 Patrick Williams <patrick@stwcx.xyz>

com.meta: clean up extra quotes

Enumeration names rarely need quotations. Clean them up because
they seem to be propagating via copy/paste within com.meta.

Signed-off-by: Patrick Williams <patrick

com.meta: clean up extra quotes

Enumeration names rarely need quotations. Clean them up because
they seem to be propagating via copy/paste within com.meta.

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

show more ...

7046485214-Oct-2025 Potin Lai <potin.lai@quantatw.com>

com.meta: add device compatible strings for Catalina

Add the 'Catalina' hierarchy under Meta (Facebook) and define compatible
strings for the currently supported devices.

Change-Id: Ie9b3f3c1f8f3ca

com.meta: add device compatible strings for Catalina

Add the 'Catalina' hierarchy under Meta (Facebook) and define compatible
strings for the currently supported devices.

Change-Id: Ie9b3f3c1f8f3ca75c4ba07d3dd6cdab59e714fe6
Signed-off-by: Potin Lai <potin.lai@quantatw.com>

show more ...

58f09a1613-Oct-2025 Kevin Tung <kevin.tung@quantatw.com>

com.meta: yosemite5: add compatible strings for second VR sources

Add compatible device strings specific to yosemite5 second VR sources.

Change-Id: Iee1113402e1444b8386adc1814130a38393d21f4
Signed-

com.meta: yosemite5: add compatible strings for second VR sources

Add compatible device strings specific to yosemite5 second VR sources.

Change-Id: Iee1113402e1444b8386adc1814130a38393d21f4
Signed-off-by: Kevin Tung <kevin.tung.openbmc@gmail.com>

show more ...

478759b311-Feb-2025 Myung Bae <myungbae@us.ibm.com>

Cpu/PCIeDevice: Add Association{connecting, connected_to}

This commit adds the link between PCIeDevice and Cpu [1] via the
association `{connecting/connected_to}`.

```
PCIeDevice -> connected_to ->

Cpu/PCIeDevice: Add Association{connecting, connected_to}

This commit adds the link between PCIeDevice and Cpu [1] via the
association `{connecting/connected_to}`.

```
PCIeDevice -> connected_to -> Cpu
```

bmcweb implementation is done by [2].

[1] https://www.dmtf.org/sites/default/files/standards/documents/DSP2046_2025.2.html#pciedevice-1190
[2] https://gerrit.openbmc.org/c/openbmc/bmcweb/+/69050

Change-Id: I01cc4853849b44c8c1901eaa6c59f2b7cb17070f
Signed-off-by: Myung Bae <myungbae@us.ibm.com>

show more ...

f85ae8af03-Sep-2025 Matt Spinler <spinler@us.ibm.com>

Failover: Add requester to StartFailover method

Add a 'Requester' parameter to the StartFailover method so that the
source of the failover can be known. It is an enum to limit the scope
of what it

Failover: Add requester to StartFailover method

Add a 'Requester' parameter to the StartFailover method so that the
source of the failover can be known. It is an enum to limit the scope
of what it can be.

Change-Id: I9122ed2b7fd1040e8ddb2c5c840b68c8a18a272f
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

f7f4a2b920-Feb-2025 Matt Spinler <spinler@us.ibm.com>

Control: Add Failover interface

Create an interface to start a failover, where a failover is the
mechanism where one entity takes over the operation of another.

The first use will be to failover to

Control: Add Failover interface

Create an interface to start a failover, where a failover is the
mechanism where one entity takes over the operation of another.

The first use will be to failover to another BMC, using the design at
https://gerrit.openbmc.org/c/openbmc/docs/+/70233, though the intent is
the interface can also be used for other sorts of failovers.

Change-Id: I32789f6b8f01d1baed95d387e6815a797d5b45b8
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

2765ab3007-Oct-2025 Kevin Tung <kevin.tung@quantatw.com>

com.meta: yosemite5: add compatible strings for HSC

Add compatible device strings specific to yosemite5 HSC.

Change-Id: I8aae6bb132c7ba1500790f0af56a055a2e45075e
Signed-off-by: Kevin Tung <kevin.tu

com.meta: yosemite5: add compatible strings for HSC

Add compatible device strings specific to yosemite5 HSC.

Change-Id: I8aae6bb132c7ba1500790f0af56a055a2e45075e
Signed-off-by: Kevin Tung <kevin.tung.openbmc@gmail.com>

show more ...

237cf90907-Oct-2025 Fred Chen <Fred.Chen@quantatw.com>

com.meta: add compatible device string for santabarbara MB CPLD

Add compatible device string for Lattice LFMXO5_25 CPLD on
Santabarbara MB.

Change-Id: Ib988f788759e793da225ce32f25720af3b8eba60
Sign

com.meta: add compatible device string for santabarbara MB CPLD

Add compatible device string for Lattice LFMXO5_25 CPLD on
Santabarbara MB.

Change-Id: Ib988f788759e793da225ce32f25720af3b8eba60
Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>

show more ...

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

bb86c61422-Aug-2025 Alexander Hansen <alexander.hansen@9elements.com>

DevicePresence: Add 'Compatible' field

This field can be populated by gpio-presence daemon to provide
additional information for probing hardware in EM configs.

The string may be empty in case the

DevicePresence: Add 'Compatible' field

This field can be populated by gpio-presence daemon to provide
additional information for probing hardware in EM configs.

The string may be empty in case the daemon could not find a Compatible
Decorator on the parent inventory item.

See the related EM change [1] for detailed explanation.

References:
[1] https://gerrit.openbmc.org/c/openbmc/entity-manager/+/83062

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

show more ...

34fde7c031-Aug-2025 Jagpal Singh Gill <paligill@gmail.com>

fan: add event interface

Add the FanFailed and FanFailed events based on Redfish specification
for Fan events in Environmental namespace[1].

[1] https://github.com/DMTF/Redfish-Publications/blob/ma

fan: add event interface

Add the FanFailed and FanFailed events based on Redfish specification
for Fan events in Environmental namespace[1].

[1] https://github.com/DMTF/Redfish-Publications/blob/main/registries/Environmental.1.2.0.json#L635

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

show more ...

f41dd97114-Aug-2025 Jagpal Singh Gill <paligill@gmail.com>

filter: add event interface

Add the event interface for the filter which will be used in Resevior &
Pump Unit based Liquid Cooling Units. These definitions are based on
Redfish specification for fil

filter: add event interface

Add the event interface for the filter which will be used in Resevior &
Pump Unit based Liquid Cooling Units. These definitions are based on
Redfish specification for filter events in Environmental namespace[1].

[1] https://github.com/DMTF/Redfish-Publications/blob/main/registries/Environmental.1.2.0.json#L2354

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

show more ...

94ca23a114-Aug-2025 Jagpal Singh Gill <paligill@gmail.com>

pump: add event interface

Add the PumpFailed and PumpRestored events for the pumps used in
Resevior & Pumping Unit based liquid cooling equipment. These
definitions are based on Redfish specificatio

pump: add event interface

Add the PumpFailed and PumpRestored events for the pumps used in
Resevior & Pumping Unit based liquid cooling equipment. These
definitions are based on Redfish specification of these events under
Environmental namespace[1].

[1] https://github.com/DMTF/Redfish-Publications/blob/main/registries/Environmental.1.2.0.json#L2254

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

show more ...

6004067925-Jul-2025 Jagpal Singh Gill <paligill@gmail.com>

move non-threshold events into sensor namespace

Move the non-threshold events into the sensor namespace so they don't
include threshold in their interface name. These events are generic
sensor event

move non-threshold events into sensor namespace

Move the non-threshold events into the sensor namespace so they don't
include threshold in their interface name. These events are generic
sensor events and have no relation to threshold monitoring. I verified
in the openBMC code and there has been no user of these events for now,
hence they are safe to move.

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

show more ...

0372ac9425-Jul-2025 Jagpal Singh Gill <paligill@gmail.com>

sensor events: add internal threshold level events

In certain scenarios, the threshold monitoring is done internally by the
hardware and no thresholds values are available for the software to
consum

sensor events: add internal threshold level events

In certain scenarios, the threshold monitoring is done internally by the
hardware and no thresholds values are available for the software to
consume. In such scenarios, add internal level based events as per
Redfish SensorEvent schema [1].

[1] https://github.com/DMTF/Redfish-Publications/blob/main/registries/SensorEvent.1.0.1.json#L306

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

show more ...

1f7befd216-Jan-2025 Jagpal Singh Gill <paligill@gmail.com>

add dbus interface for modbus inventory source

The modbus detect service will probe the modbus to detect devices using
the configuration supplied via ModbusDetectDevice interface. In return,
it will

add dbus interface for modbus inventory source

The modbus detect service will probe the modbus to detect devices using
the configuration supplied via ModbusDetectDevice interface. In return,
it will generate this Dbus interface to publish inventory information
for discovered modbus devices of that type.

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

show more ...

412a518217-Jun-2025 Jagpal Singh Gill <paligill@gmail.com>

add configuration interface for ModbusRTUDetect

Add the configuration interface for ModbusRTUDetect which exposes modbus
configuration for discovering Modbus devices. This is based on EM Schema
[1].

add configuration interface for ModbusRTUDetect

Add the configuration interface for ModbusRTUDetect which exposes modbus
configuration for discovering Modbus devices. This is based on EM Schema
[1].

[1]: https://gerrit.openbmc.org/c/openbmc/entity-manager/+/77223

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

show more ...

58044a2d09-Jun-2025 Jagpal Singh Gill <paligill@gmail.com>

USBPort: add the configuration interface

Add the configuration interface for USBPort based on Entity Manager
schema definition of [1].

[1]: https://gerrit.openbmc.org/c/openbmc/entity-manager/+/802

USBPort: add the configuration interface

Add the configuration interface for USBPort based on Entity Manager
schema definition of [1].

[1]: https://gerrit.openbmc.org/c/openbmc/entity-manager/+/80242

Tested: meson build passes.

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

show more ...

97e1898724-Sep-2025 Fred Chen <Fred.Chen@quantatw.com>

com.meta: add compatible device strings for santabarbara VR and TPM

Add compatible device strings for santabarbara MB/SWB/PDB2 VR and TPM.

Change-Id: Ie60979d08737d04b257492e9a15f9f203d8db32a
Signe

com.meta: add compatible device strings for santabarbara VR and TPM

Add compatible device strings for santabarbara MB/SWB/PDB2 VR and TPM.

Change-Id: Ie60979d08737d04b257492e9a15f9f203d8db32a
Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>

show more ...

0ab726ef09-Sep-2025 Kevin Tung <Kevin.Tung@quantatw.com>

com.meta: yosemite5: add compatible strings for VR and TPM

Add compatible device strings specific to yosemite5 VR and TPM.

Change-Id: I4656b415f95e35afd93d9d5bc38810b0cf264ab0
Signed-off-by: Kevin

com.meta: yosemite5: add compatible strings for VR and TPM

Add compatible device strings specific to yosemite5 VR and TPM.

Change-Id: I4656b415f95e35afd93d9d5bc38810b0cf264ab0
Signed-off-by: Kevin Tung <kevin.tung.openbmc@gmail.com>

show more ...

561c620422-Jan-2025 Jagpal Singh Gill <paligill@gmail.com>

valve: add inventory item

Add Valve as an inventory item with valve direction. The valves will be
used to control the coolant flow in case of liquid cooled systems.

Change-Id: I3d6d122270809de182a7

valve: add inventory item

Add Valve as an inventory item with valve direction. The valves will be
used to control the coolant flow in case of liquid cooled systems.

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

show more ...

12345678910>>...35