2b2784a5 | 03-Feb-2022 |
John Edward Broadbent <jebr@google.com> |
Add Hoth interface
Create a new google namespace and add the Hoth interface to this namespace.
Signed-off-by: John Edward Broadbent <jebr@google.com> Change-Id: I001dc34ef081885b6094d3d1aab578b0d88
Add Hoth interface
Create a new google namespace and add the Hoth interface to this namespace.
Signed-off-by: John Edward Broadbent <jebr@google.com> Change-Id: I001dc34ef081885b6094d3d1aab578b0d882b53a
show more ...
|
b9dae7be | 29-Dec-2021 |
Nan Zhou <nanzhoumails@gmail.com> |
Certs: add Interfaces for bulk installation and replacement
The corresponding design is in https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/49317.
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com
Certs: add Interfaces for bulk installation and replacement
The corresponding design is in https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/49317.
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com> Change-Id: I969090951a2da59c67cea232f212e664a193425c
show more ...
|
4f703341 | 04-Nov-2021 |
John Wedig <johnwedig@google.com> |
Add D-Bus interface for a logical volume
Add an initial D-Bus interface for a logical volume, which will be used for eStoraged. It includes the following methods: FormatLuks, Lock, Unlock, and Chang
Add D-Bus interface for a logical volume
Add an initial D-Bus interface for a logical volume, which will be used for eStoraged. It includes the following methods: FormatLuks, Lock, Unlock, and ChangePassword.
The design doc for eStoraged can be found here: https://github.com/openbmc/docs/blob/master/designs/estoraged.md
Signed-off-by: John Wedig <johnwedig@google.com> Signed-off-by: John Edward Broadbent <jebr@google.com> Change-Id: I7975056e52901a82b36933b51fb3eea112818385
show more ...
|
36ed8ad2 | 16-Nov-2021 |
Jason M. Bills <jason.m.bills@linux.intel.com> |
Add interface for sending raw PECI commands
This adds a D-Bus interface to send raw PECI commands to the CPU.
Change-Id: I37c8c0b9fc713705b3afc81adca22ca313e91701 Signed-off-by: Jason M. Bills <jas
Add interface for sending raw PECI commands
This adds a D-Bus interface to send raw PECI commands to the CPU.
Change-Id: I37c8c0b9fc713705b3afc81adca22ca313e91701 Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
show more ...
|
54ed0a11 | 08-Dec-2021 |
Shawn McCarney <shawnmm@us.ibm.com> |
Add UPower Device interface
Add a YAML description of the UPower Device interface defined at https://upower.freedesktop.org/docs/Device.html
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Chang
Add UPower Device interface
Add a YAML description of the UPower Device interface defined at https://upower.freedesktop.org/docs/Device.html
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: Ib70d6525b913cf06da4e93a53e332487126f1db0
show more ...
|
4aec8027 | 21-May-2021 |
Willy Tu <wltu@google.com> |
Software: Settings: add setting to Software interface
Added the xyz.openbmc_project.Software.Settings interface to provide the user with some control over the Software it manages.
Currently, it onl
Software: Settings: add setting to Software interface
Added the xyz.openbmc_project.Software.Settings interface to provide the user with some control over the Software it manages.
Currently, it only has `WriteProtected` that indicate if the software is writeable or not.
The settings are enforced by the service that manage the property.
Change-Id: I726c247428b4e1c8b1fe9cf66554ef272bbcd231 Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|
7862c230 | 18-Oct-2021 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
net: Client.Create interface from SNMP project
This is a port of phosphor-snmp commits d84e327dc and 95201f15c. Moving to PDI simplifies the phosphor-snmp project build process and improves OpenBMC
net: Client.Create interface from SNMP project
This is a port of phosphor-snmp commits d84e327dc and 95201f15c. Moving to PDI simplifies the phosphor-snmp project build process and improves OpenBMC DBus interface documentation consolidation.
Change-Id: Ib6aee82e1c60e4ca1d6d9f50e9ad886daa4bc92b Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
51fabad6 | 18-Nov-2020 |
Manikandan Elumalai <manikandan.hcl.ers.epl@gmail.com> |
Add Host selector yaml configuration
Host selector interface is used to keep the position of the host selector HW switch as a property. This host selector position value decides which host or bmc is
Add Host selector yaml configuration
Host selector interface is used to keep the position of the host selector HW switch as a property. This host selector position value decides which host or bmc is currently selected in a multihost bmc system so that the power and reset button events are routed to the currently selected host or bmc's power control events.
Tested: It's tested in Facebook multi-host Yosemitev2 system, including in the Front panel with its selector button.
Signed-off-by: Manikandan Elumalai <manikandan.hcl.ers.epl@gmail.com> Change-Id: I18b4bd779c467d7ddc5045c5380d93c1b8a73b74
show more ...
|
7f832232 | 20-Sep-2021 |
Chris Cain <cjcain@us.ibm.com> |
Control.Power.IdlePowerSaver: Add Idle Power Saver Interface
Add idle power saver properties to allow users to control the idle power saver function. This is part of the Redfish 2021.2 Schema.
Chan
Control.Power.IdlePowerSaver: Add Idle Power Saver Interface
Add idle power saver properties to allow users to control the idle power saver function. This is part of the Redfish 2021.2 Schema.
Change-Id: I8ef75a938ddb49a9659101d971519ac0297ede56 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
3c5b7649 | 20-Jul-2021 |
Chu Lin <linchuyuan@google.com> |
Add the cable interface
The cable interface is used to represent a cable instance in ipmi inventory
Design Doc: https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/45395
Signed-off-by: Chu Lin <li
Add the cable interface
The cable interface is used to represent a cable instance in ipmi inventory
Design Doc: https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/45395
Signed-off-by: Chu Lin <linchuyuan@google.com>
Fixed minor whitespace issue and added meson.build. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: Ia917288efd343dd77cdb57ee0c863ec4dfac096e
show more ...
|
bc6b8a76 | 29-Jul-2021 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Add PowerState Interface
There are many cases where a BMC would have to show the power state of a FRU, This commit adds a generic interface for capturing the power state of an object.
This would he
Add PowerState Interface
There are many cases where a BMC would have to show the power state of a FRU, This commit adds a generic interface for capturing the power state of an object.
This would help map the actual power state of the FRU to redfish. Below is the spec link : http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com> Change-Id: Iea8455ef9b03de7923104c1e29d28a201756fc7a
show more ...
|
8c71ba70 | 24-Jun-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
PEL.Entry: Add Subsystem property
Adding subsystem property to support PEL creation. This subsystem property can be used to identify a failing area in the system. These subsystem values can be enums
PEL.Entry: Add Subsystem property
Adding subsystem property to support PEL creation. This subsystem property can be used to identify a failing area in the system. These subsystem values can be enums but keeping them as strings can save decoding effort at the far end. The PEL spec has more than 70 unique values and these can be extended as new hardware shows up.
Signed-off-by: Vijay Lobo <vijaylobo@gmail.com> Change-Id: I5de076c167f81780c0121c6482d6a6f5b3c63641
show more ...
|
e253e0ec | 09-Sep-2020 |
Josh Lehan <krellan@google.com> |
Add sensor value mutability interface
This adds and documents the new sensor value mutability interface. IPMI will check the mutability interface before overriding a sensor value.
Signed-off-by: Jo
Add sensor value mutability interface
This adds and documents the new sensor value mutability interface. IPMI will check the mutability interface before overriding a sensor value.
Signed-off-by: Josh Lehan <krellan@google.com> Change-Id: I4e90800a79469a87ef63f7395dbfc402976c73aa Signed-off-by: Jie Yang <jjy@google.com>
show more ...
|
c43d228a | 09-Jul-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
Entry: Support hidden property
Interface added to support hidden property for error logs. This property is used to set the events visibility to the customer. If this flag is set then the
Entry: Support hidden property
Interface added to support hidden property for error logs. This property is used to set the events visibility to the customer. If this flag is set then the event is mostly a recovered error and customer need not take any service actions.
Signed-off-by: Vijay Lobo <vijaylobo@gmail.com> Change-Id: I05aec8c805dc74f5998d3dc0fe14ec26241a2153
show more ...
|
ae56dbca | 17-May-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
HardwareIsolation: Added the "Create" interface
In an OpenPOWER based system, the user can isolate hardware, and the respective isolated hardware part will be ignored to init during the next boot of
HardwareIsolation: Added the "Create" interface
In an OpenPOWER based system, the user can isolate hardware, and the respective isolated hardware part will be ignored to init during the next boot of the host.
This interface can be used by a user to manually isolate hardware and we don't have/generate the event log because this is not an error case and the user voluntarily tried to isolate hardware.
The added method will throw below exceptions. - xyz.openbmc_project.Common.Error.InvalidArgument - If the given parameters are invalid. - If the given hardware is not found to isolate. - xyz.openbmc_project.Common.Error.TooManyResources - If the platforms are not allowed to isolate hardware when the isolated hardware count is reached to the maximum allowed size. - xyz.openbmc_project.HardwareIsolation.Error.IsolatedAlready - If the isolating hardware is already isolated. - xyz.openbmc_project.Common.Error.NotAllowed - If the given hardware cannot be isolated permanently. - xyz.openbmc_project.Common.Error.Unavailable - If the given hardware cannot be isolated temporarily.
Please refer https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/27804 to get more details of hardware isolation.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I8868e0f7e07694a902b790a909ee7ff20272ca81
show more ...
|
b96ed610 | 26-Jun-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
HardwareIsolation: Added the error code
Added the error code which is specific to hardware isolation interfaces.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I787bc1a422d197f016d010
HardwareIsolation: Added the error code
Added the error code which is specific to hardware isolation interfaces.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I787bc1a422d197f016d0102f5ad659ab679f2b6e
show more ...
|
a2eb94f6 | 05-May-2021 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Add hardware dump entry interface and type
Hardware dumps get collected during a critical failure on the hardware units like processor chips. This commits add following: - The interface for hardwar
Add hardware dump entry interface and type
Hardware dumps get collected during a critical failure on the hardware units like processor chips. This commits add following: - The interface for hardware dump entry. - Updated the arguments list with following - Hardware: A new dump type to list of supported dumps - FailingUnitId: Id of the hardware unit failed
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: Id209cca5d4ff167d21c45c752a687280aa469830
show more ...
|
e123c461 | 05-May-2021 |
Tom Joseph <rushtotom@gmail.com> |
MCTP: Define interface for MCTP endpoint enumeration
This interface will be implemented by an MCTP control message protocol process[1] that discovers MCTP communication terminuses that are discovera
MCTP: Define interface for MCTP endpoint enumeration
This interface will be implemented by an MCTP control message protocol process[1] that discovers MCTP communication terminuses that are discoverable by BMC. D-Bus discovery of this interface triggers higher level protocols like PLDM to complete the PLDM discovery for the MCTP devices.
[1] https://github.com/openbmc/docs/blob/master/designs/mctp/mctp-kernel.md
Signed-off-by: Tom Joseph <rushtotom@gmail.com> Change-Id: I240bd3e7d300dfbc0a74ed71eb5a466e1d4a1db4
show more ...
|
5167e22a | 15-May-2021 |
Sharad Yadav <sharady@nvidia.com> |
Inventory: Add Decorator.Dimension interface
Inventory items can report their dimensions (if applicable and if specified by the manufacturer) via management APIs like Redfish.
For this purpose, thi
Inventory: Add Decorator.Dimension interface
Inventory items can report their dimensions (if applicable and if specified by the manufacturer) via management APIs like Redfish.
For this purpose, this commit introduces a Decorator.Dimension interface containing the following properties:
1. Height - The height of the item in meters. 2. Width - The width of the item in meters. 3. Depth - The depth of the item in meters.
Signed-off-by: Sharad Yadav <sharady@nvidia.com> Change-Id: I2ac2dcd9743e8991c05eaf68acf856553ceecc55
show more ...
|
846182e0 | 04-Jun-2021 |
Willy Tu <wltu@google.com> |
location code: add new item interface to support more connections types
Provide informaiton on different types of physical connections. Supporting: - Slot - Embedded
Only supporting these two opt
location code: add new item interface to support more connections types
Provide informaiton on different types of physical connections. Supporting: - Slot - Embedded
Only supporting these two options since it can be used to cover most cases.
The location type can be used by the IPMI OEM or Redfish to represent the physical location of the hardware. A client wrapper client around IPMI/Redfish can use it along with physical location to determine/build device path of the hardware.
Change-Id: I2a8cf408d52f2434bc0c7874f5006215fc7203f5 Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|
531c90e3 | 30-Jun-2021 |
Willy Tu <wltu@google.com> |
Drive: rename Interface to interface
Drive.Interface.yaml is not being processed and no server.hpp is created. Renamed to Drive.interface.yaml instead.
Fixes openbmc/phosphor-dbus-interfaces#11.
Drive: rename Interface to interface
Drive.Interface.yaml is not being processed and no server.hpp is created. Renamed to Drive.interface.yaml instead.
Fixes openbmc/phosphor-dbus-interfaces#11.
Same change as in https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/43632 but that change was removed due to https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/43821
Change-Id: I3e1a7dbd84aeb92689eeedf9c613595f4e16ada3 Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|
1f971f2d | 17-May-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
HardwareIsolation: Added the "Entry" interface
In an OpenPOWER based system, a user or an application (in the error path if the hardware is faulty) can isolate hardware and the respective isolated h
HardwareIsolation: Added the "Entry" interface
In an OpenPOWER based system, a user or an application (in the error path if the hardware is faulty) can isolate hardware and the respective isolated hardware part will be ignored to init during the next boot of the host.
This entry interface will be used to maintain the isolated hardware information.
Please refer https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/27804 to get more details of hardware isolation.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I61cfdc757dd281e8b0b746304f7e5eafd6ef421d
show more ...
|
3a11b99b | 29-Jun-2021 |
Willy Tu <wltu@google.com> |
Inventory: Add Item.Storage D-Bus Interface
Adding Storage interface to organize the Storage resource for Redfish.
Change-Id: I70222fa3d49a975a76629dd15379417904b628c0 Signed-off-by: Willy Tu <wltu
Inventory: Add Item.Storage D-Bus Interface
Adding Storage interface to organize the Storage resource for Redfish.
Change-Id: I70222fa3d49a975a76629dd15379417904b628c0 Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|
08baf48a | 05-Jun-2021 |
William A. Kennington III <wak@google.com> |
gen/run-ci: Only check files inside of gen
We don't want to consider it a failure if files outside of the gen/ directory differ or are untracked in the build. They aren't supposed to be covered by t
gen/run-ci: Only check files inside of gen
We don't want to consider it a failure if files outside of the gen/ directory differ or are untracked in the build. They aren't supposed to be covered by this check.
Change-Id: I7dcb85a289fd4270e3201dd92f024b59e64f8b9e Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
b1b4d261 | 05-Jun-2021 |
William A. Kennington III <wak@google.com> |
treewide: Create yaml directory
This allows the propagated yamldir paramter to work correctly in subproject style builds. We don't want other files in the project conflicting with tools that scan th
treewide: Create yaml directory
This allows the propagated yamldir paramter to work correctly in subproject style builds. We don't want other files in the project conflicting with tools that scan the yamldir.
Change-Id: Ie2759c7f3baf399392cdda0e507055ceb262d2e1 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|