| 360717f0 | 17-Nov-2025 |
Jae Hyun Yoo <jae.yoo@oss.qualcomm.com> |
com.qualcomm: add AST2600 model
Add compatible string for AST2600 model. Qualcomm uses a monolithic build target for all AST2600-based BMCs, so the model name ends up being generic like this.
Chang
com.qualcomm: add AST2600 model
Add compatible string for AST2600 model. Qualcomm uses a monolithic build target for all AST2600-based BMCs, so the model name ends up being generic like this.
Change-Id: I52c25f3dc19ade755fecb43fea794e751c43caf4 Signed-off-by: Jae Hyun Yoo <jae.yoo@oss.qualcomm.com>
show more ...
|
| 1730647a | 26-Nov-2025 |
Alexander Hansen <alexander.hansen@9elements.com> |
fix typo: Association endpoints
The `xyz.openbmc_project.Association` interface uses 'endpoints' property and not 'Endpoints'.
It's created this way by the ObjectMapper and consumed that way by the
fix typo: Association endpoints
The `xyz.openbmc_project.Association` interface uses 'endpoints' property and not 'Endpoints'.
It's created this way by the ObjectMapper and consumed that way by the reactors.
``` root@s8030-bmc-30303035c0c1:~# busctl introspect xyz.openbmc_project.ObjectMapper /xyz/openbmc_project/software/bmc/functional NAME TYPE SIGNATURE RESULT/VALUE FLAGS xyz.openbmc_project.Association interface - - - .endpoints property as 1 "/xyz/openbmc_project/software/a7e2... emits-change ```
Searching for "Endpoints" [1] yields mostly results in bmcweb where the string is not used in DBus context.
Searching for "endpoints" [2] yields results in various repos where the string is used for the property name.
References: [1] https://github.com/search?q=org%3Aopenbmc+%2F%28%3F-i%29%5C%22Endpoints%5C%22%2F+&type=code&p=1 [2] https://github.com/search?q=org%3Aopenbmc+%2F%28%3F-i%29%5C%22endpoints%5C%22%2F+&type=code
Change-Id: I8404484d2bfc50a0b40575007ff9647d6f377fac Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
| 03bc262e | 20-Nov-2025 |
Alexander Hansen <alexander.hansen@9elements.com> |
fix typo: reverse_names -> reverse_name
For a directed association, there is only one reverse name.
Fix the documentation to use `reverse_name` property consistently. Otherwise the tooling will not
fix typo: reverse_names -> reverse_name
For a directed association, there is only one reverse name.
Fix the documentation to use `reverse_name` property consistently. Otherwise the tooling will not process it without adding quirks there.
Also always put the associations as a list for the same reason.
Tested: Headers are generated using [1] without errors.
References: [1] https://gerrit.openbmc.org/c/openbmc/sdbusplus/+/85421
Change-Id: I65df81567415ecb1ee105642f76d2e51a94b4e5c Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
| a341b2ae | 19-Nov-2025 |
Alexander Hansen <alexander.hansen@9elements.com> |
fix typo: association -> associations
Use key `associations:` for consistency.
Change-Id: Ied2532d719140367d01764ec9c8c9472db56d5a1 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> |
| b5a9e393 | 12-Aug-2025 |
Ratan Gupta <ratankgupta31@gmail.com> |
Attestation: Add default path for attestation interfaces
Daemon supporting Attestation will be hosting following object paths:
-/xyz/openbmc_project/component_integrity/{component_integrity_id} -/x
Attestation: Add default path for attestation interfaces
Daemon supporting Attestation will be hosting following object paths:
-/xyz/openbmc_project/component_integrity/{component_integrity_id} -/xyz/openbmc_project/trusted_components/{trusted_component_id} -/xyz/openbmc_project/certs/devices/{chassis_id}/{cert_id}
For applications using PDI bindings, the ObjectManager should be placed at the lowest common path in the object hierarchy. In this case, /xyz/openbmc_project is the only common root across all the hosted objects. Added common object path in the namespace of all attestation interfaces.
Change-Id: I1904571c73cdc0f3b61e3739f82aa9a5ec3e2f4a Signed-off-by: Archana Kakani <archana.kakani@ibm.com> Signed-off-by: Ratan Gupta <ratankgupta31@gmail.com>
show more ...
|
| e02927fa | 27-Nov-2025 |
Fred Chen <Fred.Chen@quantatw.com> |
com.meta: santabarbara: add compatible string for MB PVDD18 VR
Add compatible device string for MP9945 PVDD18 VR.
Change-Id: Ia46b2c04d38141c139b8509b1a85f342bdeb2c1f Signed-off-by: Fred Chen <Fred
com.meta: santabarbara: add compatible string for MB PVDD18 VR
Add compatible device string for MP9945 PVDD18 VR.
Change-Id: Ia46b2c04d38141c139b8509b1a85f342bdeb2c1f Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>
show more ...
|
| 900af2c7 | 13-Nov-2025 |
Colin Huang <colin.huang2@amd.com> |
com.meta: add compatible device for Anacapa CPLD, SPI, PCIe switch
Add compatible device strings for Anacapa CPLD, SPI, and PCIe switch
Change-Id: I9b45e4a1437c7da863273ddc592364cc9baf8035 Signed-o
com.meta: add compatible device for Anacapa CPLD, SPI, PCIe switch
Add compatible device strings for Anacapa CPLD, SPI, and PCIe switch
Change-Id: I9b45e4a1437c7da863273ddc592364cc9baf8035 Signed-off-by: Colin Huang <colin.huang2@amd.com>
show more ...
|
| 53610bce | 06-Nov-2025 |
Eldin Lee <eldin.lee@quantatw.com> |
com.meta: add Ventura2 BMC
Adding compatible string for Ventura2 BMC type.
Change-Id: Ica431a8e984d7f280d4e4303bb6f206f4bb16ba8 Signed-off-by: Eldin Lee <eldin.lee@quantatw.com> |
| 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 ...
|