| a0a9eaa0 | 11-Feb-2026 |
Freddie Jheng <Freddie.Jheng@quantatw.com> |
com.meta: add compatible device for santabarbara aeb-switchboard VR
Add device compatible strings for aeb-switchboard VR.
Change-Id: I3d4f3f637346fe4ebe248fb78ee3b478238c7d56 Signed-off-by: Freddie
com.meta: add compatible device for santabarbara aeb-switchboard VR
Add device compatible strings for aeb-switchboard VR.
Change-Id: I3d4f3f637346fe4ebe248fb78ee3b478238c7d56 Signed-off-by: Freddie Jheng <Freddie.Jheng@quantatw.com>
show more ...
|
| 237428d7 | 12-Feb-2026 |
Kevin Tung <kevin.tung.openbmc@gmail.com> |
com.meta: yosemite5: add SCM 2700 CPLD compatible string
The SCM 2700 CPLD firmware is not compatible with the SCM 2600 CPLD, so a separate compatible string is required.
Change-Id: I13917dd670cfe8
com.meta: yosemite5: add SCM 2700 CPLD compatible string
The SCM 2700 CPLD firmware is not compatible with the SCM 2600 CPLD, so a separate compatible string is required.
Change-Id: I13917dd670cfe86f5ca6f9bb50a20e3dbbeb126a Signed-off-by: Kevin Tung <kevin.tung.openbmc@gmail.com>
show more ...
|
| 02454767 | 10-Feb-2026 |
Rekha Aparna <vrekhaaparna@ibm.com> |
IBM : Add method to clear FRU VPD
This commit adds a method to the VPD.Manager interface to delete all FRU VPD other than system VPD, from the PIM persisted path.
Persisted VPD may become stale due
IBM : Add method to clear FRU VPD
This commit adds a method to the VPD.Manager interface to delete all FRU VPD other than system VPD, from the PIM persisted path.
Persisted VPD may become stale due to hardware reconfiguration or when FRUs are no longer accessible. In such cases, clearing these entries ensures the inventory can be repopulated with valid data.
Change-Id: If20ca240e25bc06c2ffa2e231ed0e6c1f30e3c5b Signed-off-by: Rekha Aparna <vrekhaaparna@ibm.com>
show more ...
|
| f8eaa413 | 14-Jan-2026 |
Nidhin MS <nidhin.ms@intel.com> |
mctp:Endpoint: Add VDM types
Add a new VendorDefinedMessageTypes property to the MCTP Endpoint interface to expose vendor-defined message type capabilities
The property is defined as array[struct[b
mctp:Endpoint: Add VDM types
Add a new VendorDefinedMessageTypes property to the MCTP Endpoint interface to expose vendor-defined message type capabilities
The property is defined as array[struct[byte,variant,uint16]] where each entry contains: - Vendor ID Format (byte): 0x00 for PCI Vendor ID, 0x01 for IANA Enterprise Number - Vendor ID (variant): uint16 for PCI format or uint32 for IANA format - Command Set (uint16): Vendor-defined command set identifier
Change-Id: I9d51ac3fe2d43484cb41b2a34df33e3dc34ea48b Signed-off-by: Nidhin MS <nidhin.ms@intel.com>
show more ...
|
| 0421f365 | 02-Feb-2026 |
Dirk Chen <dirkchen@amd.com> |
com.meta: add compatible strings for Anacapa components
Add compatible device strings for Anacapa CPLD, VR, and retimer.
The Anacapa bridge board supports two hardware configurations: - t16: Equipp
com.meta: add compatible strings for Anacapa components
Add compatible device strings for Anacapa CPLD, VR, and retimer.
The Anacapa bridge board supports two hardware configurations: - t16: Equipped with a PCIe switch. - t20: Equipped with a retimer.
Since the CPLD images differ between t20 and t16, specific compatible strings are required for proper identification.
Change-Id: I1c6c291e6901845cc3c05a9656b36001d2a15ce6 Signed-off-by: Dirk Chen <dirkchen@amd.com>
show more ...
|
| 1a74e22d | 27-Jan-2026 |
Patrick Williams <patrick@stwcx.xyz> |
meson: reformat with meson formatter
Apply the `meson format` results.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I3b5a8eddae8812ce565afbf6b9d39646863f0cec |
| bb79ddd0 | 26-Jan-2026 |
Janet Adkins <janeta@us.ibm.com> |
State: Add functional minimum to Redundancy interface
Add FunctionalMinimum property to the Redundancy interface to provide a distinction between the minimum needed for fault tolerance and the minim
State: Add functional minimum to Redundancy interface
Add FunctionalMinimum property to the Redundancy interface to provide a distinction between the minimum needed for fault tolerance and the minimum needed for functioning.
This new property can be utilized by bmcweb to support the Redundancy property of the Manager Redfish schema.[1] The Redfish definition for Redundancy has two properties for reporting minimums.[2] Redfish Release 2025.4 added the second minimum property.[3]
[1] https://redfish.dmtf.org/schemas/v1/Manager.v1_24_0.json [2] https://redfish.dmtf.org/schemas/v1/Redundancy.v1_7_0.json [3] https://www.dmtf.org/sites/default/files/Redfish_Release_2025.4_Overview.pdf
Change-Id: Iac26866ba7bd06b2270145a292984f3dd4fcfb8c Signed-off-by: Janet Adkins <janeta@us.ibm.com>
show more ...
|
| 407f4a8c | 03-Nov-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
metric: add path segments for network metrics
Add metrics, via path segments, for common NIC port metrics. The nvidia-gpu dbus-sensors app will implement these metrics for Nvidia devices such as the
metric: add path segments for network metrics
Add metrics, via path segments, for common NIC port metrics. The nvidia-gpu dbus-sensors app will implement these metrics for Nvidia devices such as the ConnectX NIC. These metrics exist in the Redfish schemas already.
The existing measuring/measured_by associations documented in the value interface will be used to associate an inventory item (network device/port) to the network metrics.
Change-Id: If6fb4b7d3386aebe0afafccc1fea8dd5e081dc26 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
show more ...
|
| a04d3867 | 21-Jan-2026 |
Ed Tanous <ed@tanous.net> |
Remove old rest API documentation
These commands are already documented in the main docs repo [1]. This was found when trying to clean up old login routines. Rather than fix the docs, just remove
Remove old rest API documentation
These commands are already documented in the main docs repo [1]. This was found when trying to clean up old login routines. Rather than fix the docs, just remove them and rely on the main documentation in the docs repo.
[1] https://github.com/openbmc/docs/blob/master/REST-cheatsheet.md
Change-Id: I70e57d26affef3f96e0e6e745d53598252d0009c Signed-off-by: Ed Tanous <ed@tanous.net>
show more ...
|
| f1b962be | 03-Nov-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
metric: add path segments for PCIe port metrics
Add metrics, via path segments, for common PCIe port metrics. The nvidia-gpu dbus-sensors app will implement these metrics for Nvidia PCIe devices suc
metric: add path segments for PCIe port metrics
Add metrics, via path segments, for common PCIe port metrics. The nvidia-gpu dbus-sensors app will implement these metrics for Nvidia PCIe devices such as the ConnectX PCIe switch. These metrics exist in the Redfish schemas already as metrics - see "PCIeErrors" under https://redfish.dmtf.org/schemas/v1/PortMetrics.v1_8_0.json.
Some of these metrics are generic and some are PCIe specific - they've been added accordingly.
Also add a path for Port metrics.
The existing measuring/measured_by associations documented in the value interface will be used to associate an inventory item (PCIe port) to the PCIe port metrics object.
Change-Id: I270ad1c3d5dacafb2c7cdf84d87d7654eafdd1f0 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
show more ...
|
| b0f478ea | 27-Oct-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
inventory: port: add Lanes and Speed
Add Width and Speed properties. On Nvidia ConnectX PCIe switchboards, this patch allows the PCIe port lanes in use and current speed properties to be exposed ove
inventory: port: add Lanes and Speed
Add Width and Speed properties. On Nvidia ConnectX PCIe switchboards, this patch allows the PCIe port lanes in use and current speed properties to be exposed over Redfish (backend is dbus-sensors).
Change-Id: I9e0b4fe3d138cdf7ca2edf3ac6692da9dea97bd7 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
show more ...
|
| 6d2ab689 | 15-Jan-2026 |
Patrick Williams <patrick@stwcx.xyz> |
State.BMC: Set default state to 'NotReady'
By default the initial value of a property will be either the 'default' value specified or the default C++ initialization. For an enumeration that would b
State.BMC: Set default state to 'NotReady'
By default the initial value of a property will be either the 'default' value specified or the default C++ initialization. For an enumeration that would be the first enum value, which in the case of the BMC is "Ready". This makes it difficult to determine the initial case, in order to send `BMC.StateChanged` events. There are two obvious options:
- Create an "Unknown" value which is only used for the initialization case. - Set "NotReady" as the default.
Since it isn't particularly useful to have a "NotReady" event emitted during the boot sequence, and likely we are "NotReady" when the BMC management application starts, setting this to the `default` makes the code straight-forward for not emitting a spurious "NotReady" event.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Iab39ed4efbae96af11e2eebf53ff04a560ce4684
show more ...
|
| 526d6550 | 05-Dec-2025 |
Eric Yang <eric.yang.wiwynn@gmail.com> |
State.BMC: Add structured event for BMC state
Add a new event (xyz.openbmc_project.State.BMC.State) in the BMC events YAML to represent the current BMC state as enum metadata.
Motivation: Provide a
State.BMC: Add structured event for BMC state
Add a new event (xyz.openbmc_project.State.BMC.State) in the BMC events YAML to represent the current BMC state as enum metadata.
Motivation: Provide a standard, structured event schema so services can consistently log BMC state transitions (Ready, NotReady, UpdateInProgress, Quiesced).
Change-Id: Ib69a45e3c4d39f35279a7908811e5a725e3f39ed Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>
show more ...
|
| 09aa7304 | 13-Jan-2026 |
Alexander Hansen <alexander.hansen@9elements.com> |
telemetry: document namespace paths
document namespace paths for Telemetry Report and Telemetry Trigger.
These are used by the telemetry application
``` busctl tree xyz.openbmc_project.Telemetry `
telemetry: document namespace paths
document namespace paths for Telemetry Report and Telemetry Trigger.
These are used by the telemetry application
``` busctl tree xyz.openbmc_project.Telemetry `- /xyz `- /xyz/openbmc_project `- /xyz/openbmc_project/Telemetry |- /xyz/openbmc_project/Telemetry/Reports | `- /xyz/openbmc_project/Telemetry/Reports/TelemetryService | `- /xyz/openbmc_project/Telemetry/Reports/TelemetryService/AirTemps1s `- /xyz/openbmc_project/Telemetry/Triggers ```
Change-Id: Ib44d59ed65e963638423d0f7740334dc5487684e Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
| 3d500d70 | 07-Jan-2026 |
Leo Yang <Leo-Yang@quantatw.com> |
com.meta: yosemite5: add compatible strings for HSC/VR
Add compatible device strings specific to yosemite5 HSC:XDP71X_p52v_hsc VR:RAA228006_discrete_vr
Change-Id: I5170d79bc5d451250cb3ba091989ef7e8
com.meta: yosemite5: add compatible strings for HSC/VR
Add compatible device strings specific to yosemite5 HSC:XDP71X_p52v_hsc VR:RAA228006_discrete_vr
Change-Id: I5170d79bc5d451250cb3ba091989ef7e87e0bdd9 Signed-off-by: Leo Yang <Leo-Yang@quantatw.com>
show more ...
|
| 1e4506c7 | 07-Jan-2026 |
Patrick Williams <patrick@stwcx.xyz> |
gitignore: add stdexec wrap
stdexec wrap comes from the sdbusplus subproject and is an indirection there. Add it to the gitignore so it doesn't get committed.
Signed-off-by: Patrick Williams <patr
gitignore: add stdexec wrap
stdexec wrap comes from the sdbusplus subproject and is an indirection there. Add it to the gitignore so it doesn't get committed.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Id64b0ec398a71ee063344adf1b54d5c49ba1d435
show more ...
|
| 96c14219 | 06-Jan-2026 |
Leo Wang <leo.jt.wang@fii-foxconn.com> |
com.meta: add Clemente CPLD compatible hardware definitions
Add compatible hardware enum definitions for CPLD devices on the Clemente platform.
These definitions are used by phosphor-software-manag
com.meta: add Clemente CPLD compatible hardware definitions
Add compatible hardware enum definitions for CPLD devices on the Clemente platform.
These definitions are used by phosphor-software-manager CPLD update daemon to match firmware images against supported hardware via the CompatibleHardware string.
Change-Id: Ib70c9e4410c6e0dfda83646451b412192f9b4ae4 Signed-off-by: Leo Wang <leo.jt.wang@fii-foxconn.com>
show more ...
|
| 25c397dd | 07-Jan-2026 |
Potin Lai <potin.lai@quantatw.com> |
com.meta: add SanMiguel BMC
Adding compatible string for SanMiguel BMC type.
Change-Id: Ib66c402652fdaf5a36d140dbad4895f32de3baf6 Signed-off-by: Potin Lai <potin.lai@quantatw.com> |
| 90b011eb | 10-Oct-2024 |
Ivan Moiseev <moiseev.ivan4w@yandex.com> |
User.Manager: add CreateUser2 method to create user
This adds CreateUser2 method to user manager interface on D-Bus. This method is identical to existing CreateUser method but takes map of variants
User.Manager: add CreateUser2 method to create user
This adds CreateUser2 method to user manager interface on D-Bus. This method is identical to existing CreateUser method but takes map of variants instead of CreateUser parameters with PasswordExpiration property that it allows specify Epoch time when the password of the user being created expires. The idea to introduce additional method creating a user with a password expiration specified was suggested in a comment [1] in the corresponding review in bmcweb [2].
When password expiration argument value is maximum then the password will not expire. This value can also be used in a siutation when password expiration must be reset.
When password expiration argument value is zero then the password expiration will not be set. Basically, in this case function will work exactly as existing CreateUser. I'm planning to extended this method by adding account expiration argument, so this value will be useful in a situation when, for example, only account expiration must be specified without password expiration.
GetUserInfo method in user manager now reports password expiration Epoch time as well.
User.Attributes: add password expiration errors
Error indicating invalid date time value was added when password expiration date time point to the moment which happened before the last password change.
[1] ```https://gerrit.openbmc.org/c/openbmc/bmcweb/+/75372``` [2] ```https://gerrit.openbmc.org/c/openbmc/bmcweb/+/75372/comment/d35c832d_e769bf9c/``` [3] ```https://gerrit.openbmc.org/c/openbmc/phosphor-user-manager/+/75237```
Change-Id: I0a33e343ec9369b42a66ff6ff0217fcba5d05b2c Signed-off-by: Ivan Moiseev <moiseev.ivan4w@yandex.com> Signed-off-by: Ivan Mikhaylov <fr0st61te@gmail.com>
show more ...
|
| 1ff0efa0 | 02-Jan-2026 |
Kyle Hsieh <Kyle.Hsieh@quantatw.com> |
com.meta: add compatible device strings for Ventura2
Add Ventura2 compatible strings for SCM CPLD and TPM to enable firmware update and version check.
Change-Id: I546986ac2d65ba29d9e922a06e9ede9939
com.meta: add compatible device strings for Ventura2
Add Ventura2 compatible strings for SCM CPLD and TPM to enable firmware update and version check.
Change-Id: I546986ac2d65ba29d9e922a06e9ede9939437d87 Signed-off-by: Kyle Hsieh <Kyle.Hsieh@quantatw.com>
show more ...
|
| 16e45db5 | 06-Jan-2026 |
Ravi Teja <raviteja28031990@gmail.com> |
OWNERS: Add myself as reviewer
I'm interested in changes to Network, Certs and User interfaces so adding myself as reviewer for these directories.
Change-Id: I832df8356e0f4a11cebd780584804614911368
OWNERS: Add myself as reviewer
I'm interested in changes to Network, Certs and User interfaces so adding myself as reviewer for these directories.
Change-Id: I832df8356e0f4a11cebd780584804614911368d3 Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
| a629b876 | 28-Apr-2022 |
Jiaqing Zhao <jiaqing.zhao@intel.com> |
EthernetInterface: Add FullDuplex property
Add FullDuplex property to support Redfish FullDuplex property. It will be implemented in phosphor-networkd.
Change-Id: Iaf08ecc19e8302a6b38e338171476da12
EthernetInterface: Add FullDuplex property
Add FullDuplex property to support Redfish FullDuplex property. It will be implemented in phosphor-networkd.
Change-Id: Iaf08ecc19e8302a6b38e338171476da1279c5f0e Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com> Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
| af6b2cce | 13-Nov-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
Add association between PCIeSwitch and Port
This enables implementation of the Redfish Switch schema, and depicting links between Switch and Port. This is part of the work to enable Redfish for the
Add association between PCIeSwitch and Port
This enables implementation of the Redfish Switch schema, and depicting links between Switch and Port. This is part of the work to enable Redfish for the Nvidia ConnectX PCIe switchboard.
This is similar to df32eb57 in terms of using the "connecting"/""connected_to" associations.
The relevant Redfish schema is: https://redfish.dmtf.org/schemas/v1/Switch.v1_10_0.json
``` "Ports": { "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", "description": "The link to the collection ports for this switch.", "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`.", "readonly": true } ```
Change-Id: Ib1dfc61f599da9f235048832121fe65642f99a40 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
show more ...
|
| b575e64e | 19-Nov-2025 |
Alexander Hansen <alexander.hansen@9elements.com> |
document required_endpoint_interfaces
Documenting my current understanding of the `required_endpoint_interfaces` property since i did not find it documented anywhere [1].
References: [1] https://gi
document required_endpoint_interfaces
Documenting my current understanding of the `required_endpoint_interfaces` property since i did not find it documented anywhere [1].
References: [1] https://github.com/search?q=org%3Aopenbmc+required_endpoint_interfaces&type=code
Change-Id: I2aaa8d736b3ec427a42d6cdb0d96f69c625e587a Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
| 27bee567 | 27-Oct-2025 |
Deepak Kodihalli <deepak.kodihalli.83@gmail.com> |
inventory: port: add protocol and type
Add PortProtocol and PortType properties. On Nvidia ConnectX PCIe switchboards, this patch allows the port protocol and type information to be exposed over Red
inventory: port: add protocol and type
Add PortProtocol and PortType properties. On Nvidia ConnectX PCIe switchboards, this patch allows the port protocol and type information to be exposed over Redfish (backend is dbus-sensors).
Redfish defines a multitude of port protocols; this patch adds those that can be tested on the Nvidia ConnectX switchboard platform.
Change-Id: Ie966be79e4796be5248f142703c1afaa62f083d1 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
show more ...
|