History log of /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/ (Results 1 – 25 of 320)
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 ...

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

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

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

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

add valve namespace to sensor value

The valve open status is being represented as a sensor value in
percentage units. Recently, Redfish introduced "valve" as a ReadingType
under the sensors schema [

add valve namespace to sensor value

The valve open status is being represented as a sensor value in
percentage units. Recently, Redfish introduced "valve" as a ReadingType
under the sensors schema [1]. This update aligns with that change by
adding support for monitoring the open/close status of water valves.

[1] https://github.com/openbmc/bmcweb/blob/master/redfish-core/schema/dmtf/json-schema/Sensor.v1_11_0.json#L201

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

show more ...

dffc8a8c30-Jul-2025 Janet Adkins <janeta@us.ibm.com>

State: Add min and max to Redundancy interface

Add RedundancyMinimum and RedundancyMaximum properties to the Redundancy
interface to specify how many BMC objects can be part of the redundant
group.

State: Add min and max to Redundancy interface

Add RedundancyMinimum and RedundancyMaximum properties to the Redundancy
interface to specify how many BMC objects can be part of the redundant
group.

These properties can be utilized by bmcweb to support the Redundancy
property of the Manager Redfish schema.[1] The Redfish definition for
Redundancy requires minimum to be reported.[2]

[1] http://redfish.dmtf.org/schemas/v1/Manager.v1_22_0.json#/definitions/Manager
[2] http://redfish.dmtf.org/schemas/v1/Redundancy.v1_5_0.json#/definitions/Redundancy

Change-Id: I02db0fb7259b2922711fb56cdb1455185d4a609a
Signed-off-by: Janet Adkins <janeta@us.ibm.com>

show more ...

6cfabdfe05-Aug-2025 Anupama B R <anupama.b.r1@ibm.com>

Common.Progress: add new value to OperationStatus

To capture state of operation where it has not yet started, new enum
value ‘NotStarted’ has been added to OperationStatus and default value
is set a

Common.Progress: add new value to OperationStatus

To capture state of operation where it has not yet started, new enum
value ‘NotStarted’ has been added to OperationStatus and default value
is set as NotStarted to indicate operation is not yet started.

Change-Id: I1d52ca4debd87153fb4e15a2568249749051c80e
Signed-off-by: Anupama B R <anupama.b.r1@ibm.com>

show more ...

aab4a6c201-Sep-2025 Roger G. Coscojuela <roger.gili-coscojuela@sipearl.com>

Value.interface: Fix typo

Just a typo fix in the description of volts enum.

Change-Id: I9601408aa020e68c9cc26276207dc3879e95edac
Signed-off-by: Roger G. Coscojuela <roger.gili-coscojuela@sipearl.co

Value.interface: Fix typo

Just a typo fix in the description of volts enum.

Change-Id: I9601408aa020e68c9cc26276207dc3879e95edac
Signed-off-by: Roger G. Coscojuela <roger.gili-coscojuela@sipearl.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 ...

9555267020-Aug-2025 Aditya Kurdunkar <akurdunkar@nvidia.com>

Sensors: Add Frequency namespace

This patch adds the frequency namespace.

Change-Id: Id8d1d8ec2e410561785b31f9e1b378a1b18ab6d4
Signed-off-by: Aditya Kurdunkar <akurdunkar@nvidia.com>

509b2e5211-Aug-2025 Chandramohan Harkude <chandramohan.harkude@gmail.com>

Add error for NTP server property

It is observed that on passing invalid arguments to configure NTP
servers phosphor-netword is crashing because it is not throwing the
invalid argument exception

To

Add error for NTP server property

It is observed that on passing invalid arguments to configure NTP
servers phosphor-netword is crashing because it is not throwing the
invalid argument exception

To address the issue adding error invalid argument as it is not
present currently. The MRs created for returning invalid argument are
below

https://gerrit.openbmc.org/c/openbmc/phosphor-networkd/+/82694 and
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/82696

Change-Id: Iebd09b482d0938c614d87e9cbd8fa1b765e0309a
Signed-off-by: Chandramohan Harkude <chandramohan.harkude@gmail.com>

show more ...

92c4806d02-Jul-2025 Thang Tran <thuutran@amperecomputing.com>

PCIeDevice: change the Device Type to enum values

As defined in the Redfish [1], the DeviceType property can be
MultipleFunction/Retimer/Simulated/SingleFunction. Therefore, this
commit changes the

PCIeDevice: change the Device Type to enum values

As defined in the Redfish [1], the DeviceType property can be
MultipleFunction/Retimer/Simulated/SingleFunction. Therefore, this
commit changes the type of DeviceType from string to enum values.

[1] https://redfish.dmtf.org/schemas/v1/PCIeDevice.v1_19_0.json

Change-Id: Ie752cf858f36957bb1eccda0afc3cf4073828f52
Signed-off-by: Thang Tran <thuutran@amperecomputing.com>

show more ...

12345678910>>...13