9012243e | 19-Mar-2024 |
Adriana Kobylak <anoo@us.ibm.com> |
software: Add Minimum Version interface
The minimum version is an optional meson option (bmc-msl)[1] that prevents firmware updates to a level lower than the one set via this option. The error logge
software: Add Minimum Version interface
The minimum version is an optional meson option (bmc-msl)[1] that prevents firmware updates to a level lower than the one set via this option. The error logged is a Software Incompatible[2] error.
Add the minimum version as a property of a new interface. This will be populated by the code updater app. It can then be mapped to the SoftwareInventory LowestSupportedVersion Redfish property and be available to the user via Redfish and the GUI so that the user can know in advance which version of software is not supported on their system and avoid having to debug a code update failure after they attempt to install an incompatible version.
``` 1: https://github.com/openbmc/phosphor-bmc-code-mgmt/blob/85c71a13e0938cc4d36caf6b8e735e9740b2e351/meson.options#L100 2: https://github.com/openbmc/phosphor-dbus-interfaces/blob/1c140b9766a15d1cbb8546fa02d5050d772a171d/yaml/xyz/openbmc_project/Software/Version.errors.yaml#L1 ```
Change-Id: I1f6aacf8ad7fa63e58d832409698f4d923184ec2 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
3cfcc9c0 | 26-Mar-2024 |
Adriana Kobylak <anoo@us.ibm.com> |
software: README: Add Minimum Version
Add the description of a new MinimumVersion interface that would hold the information set by the user when choosing to compile the phosphor-bmc-code-mgmt repo w
software: README: Add Minimum Version
Add the description of a new MinimumVersion interface that would hold the information set by the user when choosing to compile the phosphor-bmc-code-mgmt repo with the minimum ship level check option.
Change-Id: Icd94700d0f684df92245641b324a0f227c59fb3f Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
ab761c09 | 02-Apr-2024 |
Patrick Williams <patrick@stwcx.xyz> |
Vrm: fix minor spelling mistake
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ia266a4be1d14868b40cb5099531fb2efa743bfb8 |
a3bd9f46 | 04-Mar-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
MCTP.Endpoint: Document configured_by association
The `configured_by` / `configures` association for MCTP endpoints is hosted by mctpreactor[1]. It provides a mechanism to traverse backwards to Enti
MCTP.Endpoint: Document configured_by association
The `configured_by` / `configures` association for MCTP endpoints is hosted by mctpreactor[1]. It provides a mechanism to traverse backwards to Entity Manager configuration objects from the D-Bus objects hosted by mctpd[2].
[1]: https://gerrit.openbmc.org/c/openbmc/dbus-sensors/+/69111 [2]: https://github.com/codeconstruct/mctp
Change-Id: I33b9887cf26519a3d3ac4d6c084e5852ba134163 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
1c140b97 | 14-Mar-2024 |
Myung Bae <myungbae@us.ibm.com> |
Clarify description of LanesInUse description
The values of LanesInUse are clarified - "0" as unused - "maxint" (default) as unknown or unavailable
Change-Id: I6831d3a6f09253482a8d451f86b8631612f63
Clarify description of LanesInUse description
The values of LanesInUse are clarified - "0" as unused - "maxint" (default) as unknown or unavailable
Change-Id: I6831d3a6f09253482a8d451f86b8631612f6384e Signed-off-by: Myung Bae <myungbae@us.ibm.com>
show more ...
|
37b87aa2 | 13-Mar-2024 |
Gunnar Mills <gmills@us.ibm.com> |
Fix misspelling in PCIeDevice
d993b64 had default spelled wrong.
Signed-off-by: Gunnar Mills <gmills@us.ibm.com> Change-Id: I5ff027eec51b9a10da4823de26650dbe490a265c |
d993b640 | 11-May-2022 |
Sunny Srivastava <sunnsr25@in.ibm.com> |
Default value for LanesInUse set to MAXINT
Changing the default value for property "LanesInUse" to accommodate situations where the reason behind failure to get the value is not known. Some of the r
Default value for LanesInUse set to MAXINT
Changing the default value for property "LanesInUse" to accommodate situations where the reason behind failure to get the value is not known. Some of the reason behind could be hardware failure or the link is down or power to the I/O slot may be off.
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com> Change-Id: If3bccd89382934f4bcf7ccf16f8068153d113d2c
show more ...
|
4206b1ac | 05-Aug-2023 |
Jagpal Singh Gill <paligill@gmail.com> |
code-update: simplified interface for code update
Current code update invocation flow has no explicit interface but rather rely on discovery of a new file in tmpfs. This makes it more involved and h
code-update: simplified interface for code update
Current code update invocation flow has no explicit interface but rather rely on discovery of a new file in tmpfs. This makes it more involved and hard to use. The intent of this proposal is to define an explicit interface which is easy to use. For more details, please refer to design doc - https://gerrit.openbmc.org/c/openbmc/docs/+/65739
Change-Id: I65f186856c446cf7d957591c213054dc2d5c3861 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
534515b7 | 12-Jun-2023 |
Zhichuang Sun <zhichuang@google.com> |
Add TrustedComponent D-bus Interface
TrustedComponent represents a trusted device, such as a TPM or SPDM-capable device.
This commit adds TrustedComponent D-Bus interface.
Change-Id: Ic5de5ee6c8ff
Add TrustedComponent D-bus Interface
TrustedComponent represents a trusted device, such as a TPM or SPDM-capable device.
This commit adds TrustedComponent D-Bus interface.
Change-Id: Ic5de5ee6c8ffd58d50a64937dacdddbebac7f1ab Signed-off-by: Zhichuang Sun <zhichuang@google.com>
show more ...
|
387a6191 | 19-Jul-2023 |
Zhichuang Sun <zhichuang@google.com> |
Add Attestation related D-bus Interface
Attestation provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Three relevant i
Add Attestation related D-bus Interface
Attestation provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Three relevant interfaces are defined as below.
ComponentIntegrity describes integrity of a component, including what protocol used to measure the integrity, when was the integrity info last updated, whether the integrity measurement is enabled, etc. Some associations have been added to this interface, including a link to the trusted component that the integrity object is reporting, and a link to the systems that the integrity object is protecting.
IdentityAuthentication describes the identity verification status. It also has two associations defined, one is a link to the requester's certificate, the other one for the responder.
MeasurementSet defines the dbus method to get SPDM measurements.
These three interfaces are grouped under a new directory Attestation as they are used to expose identity/integrity/measurement information for an attestation.
Signed-off-by: Zhichuang Sun <zhichuang@google.com> Change-Id: Iac86dfc63c85af04985a61ba52161301134e8f2b
show more ...
|
abec9d54 | 27-Feb-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
storage metric: add generic path
Add the generic path for the storage metric and the specific paths will be relative to it, which will be computed at run-time. Delete the TmpStorage path from the in
storage metric: add generic path
Add the generic path for the storage metric and the specific paths will be relative to it, which will be computed at run-time. Delete the TmpStorage path from the interface file.
Change-Id: Iaa82443c432b2e6c8d4a79aaa917d1ba88eec850 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
c6883fc4 | 27-Feb-2024 |
Patrick Williams <patrick@stwcx.xyz> |
State.Host: use set for AllowedHostTransitions
The intended use of this is as a set of allowed elements. Express intent with `set` instead of `array`, even though these end up on dbus in the same d
State.Host: use set for AllowedHostTransitions
The intended use of this is as a set of allowed elements. Express intent with `set` instead of `array`, even though these end up on dbus in the same data type.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0c2f55daa704f578ed1bb45a93ad81b4c57b90fc
show more ...
|
097188ac | 27-Feb-2024 |
Patrick Williams <patrick@stwcx.xyz> |
Inventory.Item.MemoryBuffer: remove unused interface
There are no uses of this interface in the whole organization so, remove it.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9b9
Inventory.Item.MemoryBuffer: remove unused interface
There are no uses of this interface in the whole organization so, remove it.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9b91cd6e4b287dcbf1884d1c586ecf44a56de2e4
show more ...
|
871f7556 | 27-Feb-2024 |
Jayanth Othayoth <ojayanth@gmail.com> |
Dump.Entry.FaultLog: interface restructure
Moved Dump.Entry.FaultLog.FaultDataType enum definition to common folder. This to to use FaultDataType enums in different interfaces.
Tested: Build verifi
Dump.Entry.FaultLog: interface restructure
Moved Dump.Entry.FaultLog.FaultDataType enum definition to common folder. This to to use FaultDataType enums in different interfaces.
Tested: Build verified.
Change-Id: I1073ab5e558fc5444a4164492ebb36682dc51e8d Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
show more ...
|
3ae7aa84 | 26-Feb-2024 |
Jayanth Othayoth <ojayanth@gmail.com> |
Dump.Create.CreateParameters: Fix documentation typo
Change-Id: I0f18f881afc09f0d1e76b5ccec1cf21c33902601 Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com> |
82965eb6 | 26-Feb-2024 |
John Wedig <johnwedig@google.com> |
Drive: Add eMMC Protocol
The eMMC protocol was recently added to the Drive Redfish schema.
Change-Id: Icd0ca38309583fe0057452d910549292cbaa8858 Signed-off-by: John Wedig <johnwedig@google.com> |
fdcdfbef | 06-Feb-2024 |
Chris Cain <cjcain@us.ibm.com> |
Control.Power.Mode: Add AllowedPowerModes property
Add new property that defines what Power Modes are supported.
Tested on Rainier.
''' busctl -l introspect org.open_power.OCC.Control /xyz/openbmc
Control.Power.Mode: Add AllowedPowerModes property
Add new property that defines what Power Modes are supported.
Tested on Rainier.
''' busctl -l introspect org.open_power.OCC.Control /xyz/openbmc_project/control/host0/power_mode NAME TYPE SIGNATURE RESULT/VALUE FLAGS ... xyz.openbmc_project.Control.Power.Mode interface - - - .AllowedPowerModes property as 3 "xyz.openbmc_project.Control.Power.Mode.PowerMode.Static" "xyz.openbmc_project.Control.Power.Mode.PowerMode.MaximumPerformance" "xyz.openbmc_project.Control.Power.Mode.PowerMode.PowerSaving" const .PowerMode property s "xyz.openbmc_project.Control.Power.Mode.PowerMode.MaximumPerformance" emits-change writable .SafeMode property b false emits-change '''
Change-Id: I4b8285adaabb2aa42592e73f259d9636832f904b Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
308004bc | 15-Feb-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
health_metric: add path for tmp storage
Add the path for temporary storage to be used in HealthMonitor.
Change-Id: I58792286c872846a7b8d71fed11190de852025d6 Signed-off-by: Jagpal Singh Gill <paligi
health_metric: add path for tmp storage
Add the path for temporary storage to be used in HealthMonitor.
Change-Id: I58792286c872846a7b8d71fed11190de852025d6 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
e0466093 | 27-Oct-2023 |
Matt Simmering <matthew.simmering@intel.com> |
Update RestrictionMode enum and config file terms
Update the terminology of the RestrictionMode interface enumeration as well as other language used in configuration file. Also update terminology u
Update RestrictionMode enum and config file terms
Update the terminology of the RestrictionMode interface enumeration as well as other language used in configuration file. Also update terminology used in Bond interface configuration file.
Change-Id: I8a1e299c5644220c5190948b0621df26179c98c4 Signed-off-by: Matt Simmering <matthew.simmering@intel.com>
show more ...
|
75ca2e95 | 07-Feb-2024 |
Ravi Teja <raviteja28031990@gmail.com> |
Modify StaticRoute interfaces to static gateway
StaticRoute interfaces being used implementing IPv6 static gateways https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62255 Network StaticRoute feature wa
Modify StaticRoute interfaces to static gateway
StaticRoute interfaces being used implementing IPv6 static gateways https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62255 Network StaticRoute feature was dropped for OpenBMC, so these static route interfaces are no longer needed.
This commit modifies exiting static route interfaces to support static gateway with required properties
Change-Id: Icd94b35098b50376d701ea2e3b03ece9f2f71be7 Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
c2636e89 | 05-Feb-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
health_metric: add bmc metric path
Add the BMC health metric path to be used in phosphor-health-monitor.
Change-Id: I6a06fe12f7c89847a035a0e6b87dbdbad36cb708 Signed-off-by: Jagpal Singh Gill <palig
health_metric: add bmc metric path
Add the BMC health metric path to be used in phosphor-health-monitor.
Change-Id: I6a06fe12f7c89847a035a0e6b87dbdbad36cb708 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
3e4c27ae | 31-Jan-2024 |
Chris Cain <cjcain@us.ibm.com> |
Control.Power.Mode: Add new power management modes
New modes: - Balanced Performance - Efficiency Favor Performance - Efficiency Favor Power Also reordered the enums (alphabetical)
Modes were added
Control.Power.Mode: Add new power management modes
New modes: - Balanced Performance - Efficiency Favor Performance - Efficiency Favor Power Also reordered the enums (alphabetical)
Modes were added to the Redfish ComputerSystem v1.22 schema
Change-Id: I70ba36a6afb13896d812eeb822752020b03d9673 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
1abc0c57 | 24-Jan-2024 |
George Liu <liuxiwei@ieisystem.com> |
Throttle, Item: Add throttling association
Create association documentation between Throttle and Item.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: Iae6b1d370077f91e2e6d25ef82f2dfc
Throttle, Item: Add throttling association
Create association documentation between Throttle and Item.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: Iae6b1d370077f91e2e6d25ef82f2dfcf8bf0051b
show more ...
|
b3b70d92 | 24-Jan-2024 |
George Liu <liuxiwei@ieisystem.com> |
chassis: associations: Sort by name
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: I378083d760d51a874bb7baa7566a1af470bb5158 |
2c872b3c | 22-Jan-2024 |
Patrick Williams <patrick@stwcx.xyz> |
Inventory.Item: add namespace path constant
Add path constant that allow code to avoid hard-coding strings, matching the requirements outlined in the description section of the YAML.
Signed-off-by:
Inventory.Item: add namespace path constant
Add path constant that allow code to avoid hard-coding strings, matching the requirements outlined in the description section of the YAML.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9d79f0301cd7132c3c879330a71147c3fc8f620e
show more ...
|