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