7fd1de39 | 02-Sep-2021 |
SpencerKu <Spencer.Ku@quantatw.com> |
Add "GenerationInUse" and "GenerationSupported" to PCIeDevice interface
Add PCIeDevice properties "GenerationInUse" and "GenerationSupported" then let managerment APIs like redfish can expose the in
Add "GenerationInUse" and "GenerationSupported" to PCIeDevice interface
Add PCIeDevice properties "GenerationInUse" and "GenerationSupported" then let managerment APIs like redfish can expose the information.
New property: GenerationInUse : The PCIe interface generation in use by the device GenerationSupported: The maximum PCIe generation supported by the device
Dbus Sample output: NAME TYPE SIGNATURE RESULT/VALUE FLAGS [...] xyz.openbmc_project.PCIe.Device interface - - - .DeviceType property s "SingleFunction" emits-change .Function0ClassCode property s "0x060400" emits-change [...] .GenerationInUse property s "xyz.openbmc_project.Inventory.Item.PCIeSlot.Generations.Gen2" emits-change
Signed-off-by: Spencer Ku <Spencer.Ku@quantatw.com> Change-Id: Ie1bf12a703dc85c3670487b146fb62f0dbae9908
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 ...
|
77369cbb | 20-Sep-2021 |
Szymon Dompke <szymon.dompke@intel.com> |
Update Telemetry Report and ReportManager
For Report interface: - Added 'Enabled' property. It may be set by user to enable or disable readings updates, or can be set by service when certain condi
Update Telemetry Report and ReportManager
For Report interface: - Added 'Enabled' property. It may be set by user to enable or disable readings updates, or can be set by service when certain conditions are met. - Added 'CollectionTimescope' enum, used by ReadingParameters property and used by AddReport method in ReportManager. - Updated 'ReportUpdates' enum with 1 new value: -- NewReport. A new report is created, whose name is the current metric report name concatenated with the timestamp. - Updated description of 'Overwrite' ReportUpdate value, to clarify its interaction (or lack of it) with AppendLimit. - Updated 'AppendLimit' description to match redfish description. - Updated 'ReadingParameters' to include multiple sensors, collection timescope and collection duration. - Fixed typos in some descriptions.
For ReportManger interface: - Updated 'appendLimit' description in AddReport method to match redfish description. - Updated 'metricParams' in AddReport method to include multiple sensor paths, collection timescope and collection duration.
Signed-off-by: Szymon Dompke <szymon.dompke@intel.com> Change-Id: Icfd8c4f37863ce0663535e9ec492f465709425cc
show more ...
|
a9c704e7 | 23-Sep-2021 |
Andrew Geissler <geissonator@yahoo.com> |
bmc-quiesced: introduce bmc service failure state
Introduce a new Quiesced state for the BMC. This state will be entered when the new obmc-bmc-service-failure.target is started. This target will be
bmc-quiesced: introduce bmc service failure state
Introduce a new Quiesced state for the BMC. This state will be entered when the new obmc-bmc-service-failure.target is started. This target will be started when a systemd service within the BMC goes into a fail state and has its OnFailure set to start this target.
The design doc for this new function is at: https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/46690
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I847aeaf2267709c080cf2fd49aac15506c23e2bb
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 ...
|
e52a5257 | 30-Sep-2021 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
cable: add CableTypeDescription
Add the CableTypeDescription property, for displaying in user interfaces.
Change-Id: Ie891ce45470a1504624b61dc59f243be755fa9b7 Signed-off-by: Brad Bishop <bradleyb@f
cable: add CableTypeDescription
Add the CableTypeDescription property, for displaying in user interfaces.
Change-Id: Ie891ce45470a1504624b61dc59f243be755fa9b7 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
4295deb7 | 30-Sep-2021 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
cable: add length
Add a length attribute to the cable interface, for display in user interfaces.
Change-Id: I40d66370a90bc042bbf23e06c4abc6b07ee0a9e4 Signed-off-by: Brad Bishop <bradleyb@fuzziesqui
cable: add length
Add a length attribute to the cable interface, for display in user interfaces.
Change-Id: I40d66370a90bc042bbf23e06c4abc6b07ee0a9e4 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
ebcb17e9 | 01-Oct-2021 |
Patrick Williams <patrick@stwcx.xyz> |
ManufacturerExt: minor spelling fix
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I7dd3b6be6a852857bfb814ca7cea48bd8e8fc61e |
86f8c536 | 01-Oct-2021 |
Patrick Williams <patrick@stwcx.xyz> |
threshold: fix up documentation per sensor.value
The Sensor.Value has a list of "recognized hierarchies" which is similarly replicated in all of the Threshold interfaces. The lists in the Threshold
threshold: fix up documentation per sensor.value
The Sensor.Value has a list of "recognized hierarchies" which is similarly replicated in all of the Threshold interfaces. The lists in the Threshold objects were incomplete, so update them.
Also, make trivial whitespace / formatting changes to ensure linewrap is at the appropriate (80) columns.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I6bd76ca423e1ea3c2e0c7ce59e10dce1125eb6d1
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 ...
|
7e624b6a | 20-Sep-2021 |
Szymon Dompke <szymon.dompke@intel.com> |
Update Telemetry Trigger and TriggerManager
For Trigger interface: - Removed LogToJournal, LogToRedfish and UpdateReport properties. - Added TriggerActions property which is an array of TriggerActio
Update Telemetry Trigger and TriggerManager
For Trigger interface: - Removed LogToJournal, LogToRedfish and UpdateReport properties. - Added TriggerActions property which is an array of TriggerAction enum. - Defined TriggerAction enum: LogToLogService, RedfishEvent, UpdateReport. Those values correspond to removed properties. - Modified Thresholds property to reflect current telemetry implementation.
For TriggerManager interface: - Removed 'discrete' param from AddTrigger method. This can be deduced by service. - Removed 'logToJournal', 'logToRedfish' and 'updateReport' params from AddTrigger method. - Added 'triggerActions' param to AddTrigger method, which contains values corresponding to removed params. - Modified 'thresholds' param in AddTrigger method to reflect current telemetry implementation.
By replacing bool properties/params with single array, trigger interface will be easier to implement in Redfish.
Signed-off-by: Szymon Dompke <szymon.dompke@intel.com> Change-Id: I995ba8272c633054106c76fefaa38df87384f64d
show more ...
|
329d1d81 | 23-Sep-2021 |
Ryon Heichelbech <ryonh@ami.com> |
Add DomainEnabled property to DHCPConfiguration
Follow DHCPConfiguration in Redfish EthernetInterface specification. Currently, bmcweb maps Redfish's UseDomainName to HostNameEnabled.
Signed-off-by
Add DomainEnabled property to DHCPConfiguration
Follow DHCPConfiguration in Redfish EthernetInterface specification. Currently, bmcweb maps Redfish's UseDomainName to HostNameEnabled.
Signed-off-by: Ryon Heichelbech <ryonh@ami.com> Change-Id: I550fcef1cdb4b9fc0299a3f48d7c59f2d4d8a55a
show more ...
|
e96b86b7 | 24-Sep-2021 |
Brandon Kim <brandonkim@google.com> |
Add Microcode property to CpuCore Interface
"Core" is one of the "ProcessorType" under the Processor Redfish Schema. https://redfish.dmtf.org/schemas/v1/Processor.v1_12_0.json
Microcode is often ex
Add Microcode property to CpuCore Interface
"Core" is one of the "ProcessorType" under the Processor Redfish Schema. https://redfish.dmtf.org/schemas/v1/Processor.v1_12_0.json
Microcode is often exposed at the core level, expose it to CpuCore.
Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Id7e3f66431883b5f25322e3f055c0c6ab84b8ece
show more ...
|
3a665b28 | 28-Aug-2021 |
Andrei Kartashev <a.kartashev@yadro.com> |
Inventory.Item.Drive: add Protocol property
Protocol property aimed to represent connection protocol used by the drive. Most common protocols are SATA, SAS, NVMe.
Signed-off-by: Andrei Kartashev <a
Inventory.Item.Drive: add Protocol property
Protocol property aimed to represent connection protocol used by the drive. Most common protocols are SATA, SAS, NVMe.
Signed-off-by: Andrei Kartashev <a.kartashev@yadro.com> Change-Id: I17263f07d324e959f05ba5f3f3993d7d4d55fa52
show more ...
|
4573e652 | 28-Aug-2021 |
Andrei Kartashev <a.kartashev@yadro.com> |
Inventory.Item.Drive: add Capacity property
Capacity is one of the most important properties of storage device. Add the property for storage drive interface to represent drive size in bytes.
If siz
Inventory.Item.Drive: add Capacity property
Capacity is one of the most important properties of storage device. Add the property for storage drive interface to represent drive size in bytes.
If size of the drive can't be determined, set Capacity to 0.
Signed-off-by: Andrei Kartashev <a.kartashev@yadro.com> Change-Id: Ibb4662451bed19665557c26db3452576e588e667
show more ...
|
40a42aa5 | 09-Sep-2021 |
Brandon Kim <brandonkim@google.com> |
Add Model property to Cpu Interface
Follow the Redfish Schema for ProcessorId - EffectiveModel: https://redfish.dmtf.org/schemas/v1/Processor.v1_12_0.json
Signed-off-by: Brandon Kim <brandonkim@goo
Add Model property to Cpu Interface
Follow the Redfish Schema for ProcessorId - EffectiveModel: https://redfish.dmtf.org/schemas/v1/Processor.v1_12_0.json
Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I4832c0b2155d9478286f63979a1383fe13d74d4c
show more ...
|
6b506234 | 10-Sep-2021 |
Matt Spinler <spinler@us.ibm.com> |
Put PowerState On/Off enums in quotes
Without this, the python code generator converts them to booleans and emits True and False as the enum values in the generated code.
Signed-off-by: Matt Spinle
Put PowerState On/Off enums in quotes
Without this, the python code generator converts them to booleans and emits True and False as the enum values in the generated code.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I4d8804e6c83055c55ebbbe032d65c6609518c711
show more ...
|
f18b21e0 | 09-Sep-2021 |
Patrick Williams <patrick@stwcx.xyz> |
various: fix error metadata for systemd rules
systemd-journald requires that log statements are "KEYWORD=%printf" and any spaces would cause the journal metadata to be dropped. Fix a few of them I s
various: fix error metadata for systemd rules
systemd-journald requires that log statements are "KEYWORD=%printf" and any spaces would cause the journal metadata to be dropped. Fix a few of them I see in the repo.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I8c7f84bed0a919d5042e083bf3bd87001b10aaf9
show more ...
|
d81cff3c | 01-Sep-2021 |
Brandon Kim <brandonkim@google.com> |
Add Step and Microcode properties to Cpu Interface
Add Step and Microcode properties to follow the Redfish Schema for ProcessorId: https://redfish.dmtf.org/schemas/v1/Processor.v1_12_0.json
Signed-
Add Step and Microcode properties to Cpu Interface
Add Step and Microcode properties to follow the Redfish Schema for ProcessorId: https://redfish.dmtf.org/schemas/v1/Processor.v1_12_0.json
Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Ide119d717ec70c711e14a93c65c72b0536c68f5d
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 ...
|
6f524169 | 03-Aug-2021 |
Willy Tu <wltu@google.com> |
watchdog: Add Watchdog Timeout signal
The `Timeout` signal is used to indicate a watchdog timeout event. It is being used in `phosphor-watchdog` for timeout events. It has a `Action` property to ind
watchdog: Add Watchdog Timeout signal
The `Timeout` signal is used to indicate a watchdog timeout event. It is being used in `phosphor-watchdog` for timeout events. It has a `Action` property to indicate the timeout event that it took. It could be different from the expiredAction due to fallback watchdog.
The new signal is picked up in `phosphor-sel-logger` handle Watchdog SEL logs.
Change-Id: I0e20af1d23f7a8dbc9a7580797923373b04f2905 Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|
964c4c78 | 11-Aug-2021 |
Andrei Kartashev <a.kartashev@yadro.com> |
SEL: add record with custom Sensor/Event Type
The existing `IpmiSelAdd` method is suited only to add limited range of internal SEL record types since it lack some important SEL record fields.
BMC s
SEL: add record with custom Sensor/Event Type
The existing `IpmiSelAdd` method is suited only to add limited range of internal SEL record types since it lack some important SEL record fields.
BMC system may want to support more event types and/or adding external records with IPMI Add SEL Entry Command. In order to implement this extended version of the method was added: `AddExtended`.
The method is similar to existing `IpmiSelAdd` except it accept additional data fields: `eventType`, `sensorType`, `sensorNum` and don't need `Assert` field since it is part of `eventType`. `Path` field was not excluded to support case where software want to define custom eventType but still use internal sensor lookup mechanism. Empty string can be used when there is no dbus sensor for the record.
Signed-off-by: Andrei Kartashev <a.kartashev@yadro.com> Change-Id: I595ae9409ef695368e94eca837f9bdc1ad93c0e3
show more ...
|
ce8e3892 | 29-Jul-2021 |
Charles Boyer <Charles.Boyer@fii-usa.com> |
Logging: IPMI: Add Clear method
Add the Clear method to xyz.openbmc_project.Logging.IPMI interface to support clearing the IPMI SEL in phosphor-sel-logger. This method does not have any arguments or
Logging: IPMI: Add Clear method
Add the Clear method to xyz.openbmc_project.Logging.IPMI interface to support clearing the IPMI SEL in phosphor-sel-logger. This method does not have any arguments or return.
Signed-off-by: Charles Boyer <Charles.Boyer@fii-usa.com> Change-Id: Ib4e4c178ee06cf17c0dc0e789e57483b96e2f436
show more ...
|
5cd00ffb | 06-Aug-2021 |
Willy Tu <wltu@google.com> |
chassis: Add StorageEnclosure as a ChassisType
StorageEnclosure is used to represent chassis with HDD or SSD.
Change-Id: Ie66405e4d229c2da714724e7a71f6d4e744f9dad Signed-off-by: Willy Tu <wltu@goog
chassis: Add StorageEnclosure as a ChassisType
StorageEnclosure is used to represent chassis with HDD or SSD.
Change-Id: Ie66405e4d229c2da714724e7a71f6d4e744f9dad Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|