| de992eff | 13-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 ...
|
| 478759b3 | 11-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 ...
|
| f85ae8af | 03-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 ...
|
| f7f4a2b9 | 20-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 ...
|
| e4a64ba7 | 16-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 ...
|
| bb86c614 | 22-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 ...
|
| 34fde7c0 | 31-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 ...
|
| f41dd971 | 14-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 ...
|
| 94ca23a1 | 14-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 ...
|
| 60040679 | 25-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 ...
|
| 0372ac94 | 25-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 ...
|
| 1f7befd2 | 16-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 ...
|
| 412a5182 | 17-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 ...
|
| 58044a2d | 09-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 ...
|
| 561c6204 | 22-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 ...
|
| 0a32d1a9 | 04-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 ...
|
| 1678e989 | 25-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 ...
|
| dffc8a8c | 30-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 ...
|
| 6cfabdfe | 05-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 ...
|
| aab4a6c2 | 01-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 ...
|
| 0e14bf7d | 26-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 ...
|
| 5b6deab0 | 22-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 ...
|
| 95552670 | 20-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> |
| 509b2e52 | 11-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 ...
|
| 92c4806d | 02-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 ...
|