| 669f3182 | 02-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 ...
|
| 0814d6a5 | 30-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> |
| 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 ...
|
| e1fc1a1d | 28-Oct-2025 |
Patrick Williams <patrick@stwcx.xyz> |
com.meta: add Anacapa BMC
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I2e6c7ae0b97ffad4b7c959c321a0d72b119bf2ee |
| f4b0322f | 16-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 ...
|
| 70464852 | 14-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 ...
|
| 58f09a16 | 13-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 ...
|
| 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 ...
|
| 2765ab30 | 07-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 ...
|
| 237cf909 | 07-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 ...
|
| 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 ...
|
| 97e18987 | 24-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 ...
|
| 0ab726ef | 09-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 ...
|
| 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 ...
|