History log of /openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/ (Results 1 – 25 of 124)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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 ...

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

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

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

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

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

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

valve: add control interface

Add the valve control interface to open and close the valve to start and
stop the flow of coolant.

Change-Id: Id23ef26dbd6f982a7fa17c65e2ef5b9f6cbc9263
Signed-off-by: J

valve: add control interface

Add the valve control interface to open and close the valve to start and
stop the flow of coolant.

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

show more ...

0e14bf7d26-Aug-2025 Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>

Control: Add Flags interface and CMOSClear property for boot option

Summary:
- Add "Flags" interface and "CMOSClear" property
to store the CMOS clear option.

Motivate:
-Add a interface and property

Control: Add Flags interface and CMOSClear property for boot option

Summary:
- Add "Flags" interface and "CMOSClear" property
to store the CMOS clear option.

Motivate:
-Add a interface and property to store flags
related to boot options.

Test Plan:
- Build code : pass
- Tested on YV4 system - Pass

Change-Id: I5fffaf771796b084c82e75e96292ed3426421477
Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>

show more ...

5b6deab022-Jan-2025 Jagpal Singh Gill <paligill@gmail.com>

valve: add event interface

Add the interface for valve to generate events when the valve is opened
or closed.

Change-Id: Ib27069ac41f8f97fabcdfcc5c2ad63d968ca4c6b
Signed-off-by: Jagpal Singh Gill <

valve: add event interface

Add the interface for valve to generate events when the valve is opened
or closed.

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

show more ...


/openbmc/phosphor-dbus-interfaces/gen/com/ampere/Event/ReportedSEL/meson.build
/openbmc/phosphor-dbus-interfaces/gen/com/ampere/Event/meson.build
/openbmc/phosphor-dbus-interfaces/gen/com/ampere/meson.build
/openbmc/phosphor-dbus-interfaces/gen/com/meson.build
/openbmc/phosphor-dbus-interfaces/gen/com/meta/Hardware/Minerva/meson.build
/openbmc/phosphor-dbus-interfaces/gen/com/meta/Hardware/meson.build
State/Valve/meson.build
State/meson.build
/openbmc/phosphor-dbus-interfaces/meson.build
/openbmc/phosphor-dbus-interfaces/meson.options
/openbmc/phosphor-dbus-interfaces/yaml/com/ampere/Event/ReportedSEL.events.yaml
/openbmc/phosphor-dbus-interfaces/yaml/com/meta/Hardware/Minerva.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/com/meta/Hardware/Santabarbara.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Inventory/Item/PCIeDevice.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Network/EthernetInterface.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/Threshold/Critical.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/Threshold/HardShutdown.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/Threshold/SoftShutdown.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/Threshold/Warning.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Sensor/Value.interface.yaml
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/State/Valve.events.yaml
d2c73f6427-Jul-2025 Jagpal Singh Gill <paligill@gmail.com>

GPIO valve: add configuration interface

Add configuration interface for GPIO based valve where the valve's open
status is depicted by a GPIO. This configuration will be consumed by
ValveMonitor serv

GPIO valve: add configuration interface

Add configuration interface for GPIO based valve where the valve's open
status is depicted by a GPIO. This configuration will be consumed by
ValveMonitor service which will be added to dbus-sensors repository.

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

show more ...

4c5876f030-Apr-2025 Prithvi Pai <ppai@nvidia.com>

Add Software.Asset interface

SoftwareInventory schema exposes `Manufacturer` and `ReleaseDate`
property.
[1] https://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_11_0.json

Change-Id: I0930ce079

Add Software.Asset interface

SoftwareInventory schema exposes `Manufacturer` and `ReleaseDate`
property.
[1] https://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_11_0.json

Change-Id: I0930ce0799ef14a288351424a07c8b59493885c2
Signed-off-by: Prithvi Pai <ppai@nvidia.com>

show more ...

48d2db9920-Mar-2025 Patrick Williams <patrick@stwcx.xyz>

State.BMC: add event for RebootCause

When the BMC comes out of reset, some chips provide a reason / cause
of the last reboot. This is already saved in the BMC interface.
Define an event which can a

State.BMC: add event for RebootCause

When the BMC comes out of reset, some chips provide a reason / cause
of the last reboot. This is already saved in the BMC interface.
Define an event which can also be used to record this.

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

show more ...

446df31905-Apr-2025 Andrew Jeffery <andrew@codeconstruct.com.au>

pldm: Remove Requester interface definition

This interface is no-longer required as all OpenBMC applications have
been migrated to exploit libpldm's allocator.

Change-Id: I367b18ad84d02ceb28452185a

pldm: Remove Requester interface definition

This interface is no-longer required as all OpenBMC applications have
been migrated to exploit libpldm's allocator.

Change-Id: I367b18ad84d02ceb28452185a19821effd4d4a0d
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

5660054727-Feb-2025 Amithash Prasad <amithash@meta.com>

Thermal: Add events for temperature based faults

Define two events DeviceOverOperatingTemperature and
DeviceOverOperatingTemperatureFault to indicate device
thermal overrun events to provide informa

Thermal: Add events for temperature based faults

Define two events DeviceOverOperatingTemperature and
DeviceOverOperatingTemperatureFault to indicate device
thermal overrun events to provide information of their
x86 equivalent PROCHOT and THERMTRIP.

Change-Id: Iee45c6cdf6063c886043fe5e5b5a4ef8f434f6dd
Signed-off-by: Amithash Prasad <amithash@meta.com>

show more ...

90d5f80a31-Jan-2025 Patrick Williams <patrick@stwcx.xyz>

LockOut: add events for Lock-Out / Tag-Out style devices

It is common practice for dangerous machinery to have a Lock-Out-Tag-Out
process (LOTO) to prevent the system from operating while the machin

LockOut: add events for Lock-Out / Tag-Out style devices

It is common practice for dangerous machinery to have a Lock-Out-Tag-Out
process (LOTO) to prevent the system from operating while the machine
is being worked on. Servers may have Lock-Out style devices to prevent
either power or liquid cooling operations while the system is in
service. For example, a switch may disable all liquid cooling pumps so
that the coolant does not pump onto the floor while coolant lines are
being repaired.

Add events to indicate the state of a Lock-Out style device.

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

show more ...

1adb43ee29-Jan-2025 Patrick Williams <patrick@stwcx.xyz>

Power: add events for power rail and voltage regulator faults

Define two events: PowerRailFault and VoltageRegulatorFault.
These can be used for power rail / pgood failure and voltage regulator
repo

Power: add events for power rail and voltage regulator faults

Define two events: PowerRailFault and VoltageRegulatorFault.
These can be used for power rail / pgood failure and voltage regulator
reported failures respectively.

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

show more ...

754dcd7929-Jan-2025 Patrick Williams <patrick@stwcx.xyz>

SMC: add events for Satellite Management Controllers

Add events to report issues with attached SMCs, such as
heartbeat failures or inability to communicate. This is
reported as a generic event (SMC

SMC: add events for Satellite Management Controllers

Add events to report issues with attached SMCs, such as
heartbeat failures or inability to communicate. This is
reported as a generic event (SMCFailed), which is most
likely useful enough for external reporting and fault isolation,
but includes a field for additional debug data of the failure
type.

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

show more ...

5b50890b03-Mar-2025 Patrick Williams <patrick@stwcx.xyz>

meson: reformat with meson formatter

Apply the `meson format` results.

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

5564077111-Apr-2024 Matt Spinler <spinler@us.ibm.com>

State: Add BMC redundancy interface

Define an interface in support of redundant BMC functionality as
mentioned in the design doc
https://gerrit.openbmc.org/c/openbmc/docs/+/70233. To start with, it

State: Add BMC redundancy interface

Define an interface in support of redundant BMC functionality as
mentioned in the design doc
https://gerrit.openbmc.org/c/openbmc/docs/+/70233. To start with, it
defines the Role and RedundancyEnabled properties.

With this usage one BMC is considered the active BMC, and the other is
the passive. There will be a new application running on each BMC that
hosts this interface.

This implementation is not related to the one that uses the
xyz.openbmc_project.State.BMCRedundancy interface, of which there
doesn't appear to be any upstream uses of.

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

show more ...

b235159e04-Feb-2025 Prithvi Pai <ppai@nvidia.com>

Add UEFI SecureBoot Setting related interfaces

Redfish added schema for SecureBoot, which contains UEFI Secure Boot
related information and represents properties for managing the UEFI
Secure Boot fu

Add UEFI SecureBoot Setting related interfaces

Redfish added schema for SecureBoot, which contains UEFI Secure Boot
related information and represents properties for managing the UEFI
Secure Boot functionality of a system. It would be useful to add
remote UEFI secure boot configuration support which provides unified
interface for remote uefi secure boot configuration in data centers,
and provide a generic implementation for the remote management of
uefi secure boot.

Redfish Schema -
https://redfish.dmtf.org/schemas/v1/SecureBoot.v1_1_2.json

BIOSConfig.SecureBoot exposes three properties:
1) Enable: An indication of whether UEFI Secure Boot is enabled.
2) Current Boot: An indication of UEFI Secure Boot state during the
current boot cycle
3) Mode: Indicates the current UEFI Secure Boot mode, as defined in
the UEFI Specification.

Change-Id: I1a345c2efcdd42be9920b509649621157b88775a
Signed-off-by: Prithvi Pai <ppai@nvidia.com>

show more ...

12345