416db91c | 01-Sep-2023 |
Patrick Williams <patrick@stwcx.xyz> |
open_power: add Host.Boot errors from openpower-debug-collector
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9266fb0533481cb577a109ee2ebba20deebd690c |
c29c927a | 17-Aug-2023 |
Patrick Williams <patrick@stwcx.xyz> |
Sensor.Value: fix minor spelling mistake
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I4da4cd939804b21bc6117c790af552afca761aee |
fd1e87a7 | 14-Aug-2023 |
Chau Ly <chaul@amperecomputing.com> |
Chassis.Intrusion: Add enum for Status property
This commit updates Status property to use an enum of 3 values: Normal, HardwareIntrusion and TamperingDetected. These are defined in Redfish schema o
Chassis.Intrusion: Add enum for Status property
This commit updates Status property to use an enum of 3 values: Normal, HardwareIntrusion and TamperingDetected. These are defined in Redfish schema of property PhysicalSecurity/IntrusionSensor of Chassis.
Signed-off-by: Chau Ly <chaul@amperecomputing.com> Change-Id: I022e4f11dd7f1a863ca3266c661e113c96d79b7d
show more ...
|
402dc6a5 | 27-Jul-2023 |
Michal Orzel <michalx.orzel@intel.com> |
Change authority D-Bus names
Changing authority service references in code from 'ldap' to more generic name, to comply with change in phosphor-certificate-manager.
Related change: https://gerrit.op
Change authority D-Bus names
Changing authority service references in code from 'ldap' to more generic name, to comply with change in phosphor-certificate-manager.
Related change: https://gerrit.openbmc.org/c/openbmc/phosphor-certificate-manager/+/65458
Tested: Docs change, no way to test.
Change-Id: I3b502f27b5f3dd1585238cdad24ab071cccc605f Signed-off-by: Michal Orzel <michalx.orzel@intel.com>
show more ...
|
d1484a14 | 08-Sep-2021 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
com.ibm: Add SBE dump type
This commit extends the list of supported dumps by introducing the Self Boot Engine (SBE) dump type to list of dump types in the com.ibm.Dump.Create interface. The SBE is
com.ibm: Add SBE dump type
This commit extends the list of supported dumps by introducing the Self Boot Engine (SBE) dump type to list of dump types in the com.ibm.Dump.Create interface. The SBE is a microcontroller embedded within the processor, responsible for initializing the boot processes and acting as a secure conduit for accessing certain processor control functions. During boot or hardware access operations, the SBE may encounter errors and become unresponsive. In such instances, it's crucial to collect debug data, which includes hardware state, configuration, memory details, etc., from the affected SBE to diagnose the root cause of the error. This gathered data is packaged into the OpenPOWER dump format, referred to as the SBE dump.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: If10c6f7458532fbca6fbf95488df5f9885995a50
show more ...
|
e5abf627 | 08-Sep-2021 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
com.ibm: Add Self Boot Engine(SBE) dump interface
Self Boot Engine(SBE) is a microcontroller that sits inside the processor to initialize it to start the booting and also acts as a secure channel fo
com.ibm: Add Self Boot Engine(SBE) dump interface
Self Boot Engine(SBE) is a microcontroller that sits inside the processor to initialize it to start the booting and also acts as a secure channel for accessing certain control functions on the processor. During the booting or other hardware access operations SBE can encounter errors and become unresponsive. In such situations, the debug data needs to be collected from such SBEs to find out the root cause of the error. This data includes hardware state, configuration, memory, etc. The collected data is then packaged into the OpenPOWER dump format which is called SBE dump. Implement this interface to add support for managing the SBE dump.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: Ibf625c0205096a4f94bf159125cf8fdae093449c
show more ...
|
cb01cd40 | 10-Jul-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Dump: Add user-challenge to System Dump entry
This commit introduces a 'UserChallenge' field to the xyz.openbmc_project.Dump.Entry.System interface. This update specifically addresses the requiremen
Dump: Add user-challenge to System Dump entry
This commit introduces a 'UserChallenge' field to the xyz.openbmc_project.Dump.Entry.System interface. This update specifically addresses the requirement for non-disruptive system dumps. Non-disruptive dumps are requested to the host and do not disrupt the current system state. However, as they consume significant host resources and involve the collection of host memory data, they must be executed by authorized personnel.
To enforce this, the host requires user-challenge validation to process the dump request. If the provided user-challenge is incorrect, the host rejects the operation.
Change-Id: Ia9871a7264e036715a3ebe10f9054a2302e64c32 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
2117deab | 08-Jul-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Dump: Add 'SystemImpact' to System Dump entry
This commit introduces 'SystemImpact' to the system dump entry. This new enum field indicates whether a system dump is 'Disruptive' or 'NonDisruptive'.
Dump: Add 'SystemImpact' to System Dump entry
This commit introduces 'SystemImpact' to the system dump entry. This new enum field indicates whether a system dump is 'Disruptive' or 'NonDisruptive'.
'Disruptive' dumps alter the system state and capture extensive data, making them useful for diagnosing system crashes. In contrast, 'NonDisruptive' dumps do not disturb the system state while still providing valuable data for analysis.
Change-Id: I03810e86e1db9d2b46891dbe2e00e436e76b2cc2 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
27afd1f2 | 08-Jul-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Dump: Add token to host dump entries
This commit introduces a token field to the xyz.openbmc_project.Dump.Entry.System and com.ibm.Dump.Entry.Resource interfaces. This token is exchanged from the ho
Dump: Add token to host dump entries
This commit introduces a token field to the xyz.openbmc_project.Dump.Entry.System and com.ibm.Dump.Entry.Resource interfaces. This token is exchanged from the host when a request to create a dump is made. The token can be used to identify the dump entry once the collection is completed. This addition enhances the tracking of dump entries for the dumps collected in the host.
Change-Id: Ic4ad9d10bb0b8afd73d2b8d58a920ae5d2b131b8 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
db265883 | 08-Jul-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
com.ibm: Update dump types
This commit extends the DumpType enumeration in the com.ibm.Dump.Create interface by adding two new types of dumps: System and Resource. The System dump contains certain h
com.ibm: Update dump types
This commit extends the DumpType enumeration in the com.ibm.Dump.Create interface by adding two new types of dumps: System and Resource. The System dump contains certain hardware register data and host memory. The Resource dump provides information about various host components, with content varying based on the component.
Change-Id: I8b2e441a0d258479be9f0990a5e21485d1886ac2 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
21892513 | 08-Jul-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
com.ibm: Add NotifyDump method
This commit introduces a new 'NotifyDump' method in a new com.ibm.Dump.Notify interface to cater the specific requirements of IBM OpenPOWER systems. This is supplement
com.ibm: Add NotifyDump method
This commit introduces a new 'NotifyDump' method in a new com.ibm.Dump.Notify interface to cater the specific requirements of IBM OpenPOWER systems. This is supplementing the general dbus 'Notify' method but caters to the unique needs of IBM OpenPOWER systems.
The 'NotifyDump' method creates or updates a dump entry based on parameters and specific dump type, like 'System' or 'Resource'. The host provides a source dump id, size, dump type and a 'token'. The token helps identify user-initiated dump requests and defaults to 0 if not valid.
Change-Id: Ic036b6ce30ccd0d12717c1ee314ba8aa4c4c74f3 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
88902e67 | 30-Jun-2023 |
Smriti-Ayushi <smriti.ayushi@linux.intel.com> |
Update BiosConfig README.md file
The current bios config is out of date and inconsistent with bios-settings-mgr repository.
Changes are made to reflect the current D-Bus methods, signals and proper
Update BiosConfig README.md file
The current bios config is out of date and inconsistent with bios-settings-mgr repository.
Changes are made to reflect the current D-Bus methods, signals and properties in bios-settings-mgr.
Following are the D-Bus information of bios-settings-mgr:
busctl tree xyz.openbmc_project.BIOSConfigManager `-/xyz `-/xyz/openbmc_project `-/xyz/openbmc_project/bios_config |-/xyz/openbmc_project/bios_config/manager `-/xyz/openbmc_project/bios_config/password
busctl introspect xyz.openbmc_project.BIOSConfigManager /xyz/openbmc_project/bios_config/manager NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.BIOSConfig.Manager interface - - - .GetAttribute method s svv - .SetAttribute method sv - - .BaseBIOSTable property a{s(sbsssvva(svs))} 0 emits-change writable .PendingAttributes property a{s(sv)} 0 emits-change writable .ResetBIOSSettings property s "xyz.openbmc_project.BIOSConfig.Manag... emits-change writable
busctl introspect xyz.openbmc_project.BIOSConfigManager /xyz/openbmc_project/bios_config/password NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.BIOSConfig.Password interface - - - .ChangePassword method sss - - .PasswordInitialized property b false emits-change writable
Change-Id: I59bc60e0d31658906aa724b54652cd0b0c74e9d2 Signed-off-by: Smriti-Ayushi <smriti.ayushi@linux.intel.com>
show more ...
|
3bbd4827 | 29-May-2023 |
George Liu <liuxiwei@inspur.com> |
DIMM: Refactor the byte attribute to size type
There is currently a problem that because the parameter types defined in PDI are too complicated, not all types are fully compatible in the Notify meth
DIMM: Refactor the byte attribute to size type
There is currently a problem that because the parameter types defined in PDI are too complicated, not all types are fully compatible in the Notify method. The intent behind this commit is replace "byte" type in the DIMM interface with "size", because it is more reasonable to use size for byte, uint16 and other types, and we also tend to change the uint16 type to size in the future.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I884f1d871446ed1c4174a223e826c3a36530aea1
show more ...
|
e6718c5e | 09-Jun-2023 |
Ivan Mikhaylov <fr0st61te@gmail.com> |
network/client: add TCP/UDP as Transport Protocol for Client
Add TCP/UDP transport protocol for Client interface to make it use for different applications like rsyslog as example.
Change-Id: I08511
network/client: add TCP/UDP as Transport Protocol for Client
Add TCP/UDP transport protocol for Client interface to make it use for different applications like rsyslog as example.
Change-Id: I08511a1a70396e1c6fb979febfa8fb7343235e9d Signed-off-by: Ivan Mikhaylov <fr0st61te@gmail.com>
show more ...
|
7720dd64 | 12-Jun-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Add GetFileHandle method to dump entry
This commit introduces the GetFileHandle method in the dump entry interface. This method provides direct access to the Unix file handle of the dump entry, faci
Add GetFileHandle method to dump entry
This commit introduces the GetFileHandle method in the dump entry interface. This method provides direct access to the Unix file handle of the dump entry, facilitating more direct read operations on the dump file.
The returned file descriptor will be read-only, ensuring the integrity of the dump file.
This change is primarily introduced to support the PLDM for offloading the dump to the host and bmcweb for offloading the dump to Redfish clients. Previously, a direct file path was provided for these operations. However, if the applications are running in a non-root context, they may lack the necessary access to the file. By providing a file handle, this access issue is resolved.
Change-Id: I1c9dd5ae6dad503288f39227876e13308043fefd Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
3826910e | 30-May-2023 |
Jonathan Doman <jonathan.doman@intel.com> |
Add xyz.openbmc_project.Console.UART
Formalize an ad-hoc interface currently implemented in obmc-console. This will contain attributes for each console object that is connected to a physical UART. O
Add xyz.openbmc_project.Console.UART
Formalize an ad-hoc interface currently implemented in obmc-console. This will contain attributes for each console object that is connected to a physical UART. Other console objects (e.g. VUART) would not implement this interface. could be extended to support additional console attributes, but for now a writable `Baud` property is the only item.
Change-Id: Ib4c9f1e24b4843281c222e882586a0fd44af723b Signed-off-by: Jonathan Doman <jonathan.doman@intel.com>
show more ...
|
abb61a0f | 25-May-2023 |
Andrew Geissler <geissonator@yahoo.com> |
bmc-ready: include new error codes in interfaces
This will generate the appropriate bindings and ensure the error is passed back to the caller allowing them to properly handle this type of error.
C
bmc-ready: include new error codes in interfaces
This will generate the appropriate bindings and ensure the error is passed back to the caller allowing them to properly handle this type of error.
Change-Id: I63301d0371d27835417fcba503c32f854f1919bd Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
f404c83b | 30-May-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Add 'EventId' parameter to BMC Dump creation parameters
This commit adds a new 'EventId' parameter to the BMC Dump creation parameters. The 'EventId' parameter is used to link a BMC dump with a spec
Add 'EventId' parameter to BMC Dump creation parameters
This commit adds a new 'EventId' parameter to the BMC Dump creation parameters. The 'EventId' parameter is used to link a BMC dump with a specific system event, providing clearer context and allowing for the collection of additional, relevant diagnostic data related to the event.
Change-Id: Ia092caa42c3917febfd5e8b447f49bc9078812c2 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
64fcf95f | 29-May-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Update InternalFailure Type and Add Error Type Parameter
This commit modifies the 'InternalFailure' dump type and replaces it with a more generic 'ErrorLog' type. In addition, it introduces a new pa
Update InternalFailure Type and Add Error Type Parameter
This commit modifies the 'InternalFailure' dump type and replaces it with a more generic 'ErrorLog' type. In addition, it introduces a new parameter for specifying the type of the error that triggered the dump.
This is allowing it to cater to various types of errors beyond just internal failures. With the capability to pass architecture-specific errors, this change increases compatibility and maintainability without requiring alterations in the common interface YAML file for each new error type to be supported.
Change-Id: I896bb995632dad1206385ef92819f3bfffd16f88 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
052ffb0e | 25-May-2023 |
Andrew Geissler <geissonator@yahoo.com> |
bmc-ready: new error def for when bmc not ready
phosphor-state-manager is introducing a new optional feature that users can enable which will not allow chassis or host power on operations if the BMC
bmc-ready: new error def for when bmc not ready
phosphor-state-manager is introducing a new optional feature that users can enable which will not allow chassis or host power on operations if the BMC is not at its "Ready" state.
This commit defines some new error codes so callers will have the appropriate return information when this situation arises.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ibbe71356b54675601b54179633e76310fdabccec
show more ...
|
9460809d | 13-Apr-2023 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Use createDump method to create different types of BMC dumps
There are two create interfaces for phosphor-debug-collector. 1- external create - this interface Which accepts a list of key-value pairs
Use createDump method to create different types of BMC dumps
There are two create interfaces for phosphor-debug-collector. 1- external create - this interface Which accepts a list of key-value pairs as input, but initially, this was not accepting any parameters.
2- A create interface in phosphor-debug-collector, which accepts the type of the BMC dump and a set of paths to dbus or files to collect as part of dump creation.
The internal create is called by core-monitor or ramoops monitor to create BMC dump when the error has occurred, or a core is created, and now there is a new requirement to pass error log id along with these create calls.
The internal create is added to pass parameters, and the external one is always assumed as user-initiated. Since now the createDump method is accepting additional parameters, internal create can be removed and both system-generated and user-initiated dumps can use the same interface and method.
This commit adds the dump type and enumeration for the types, additionally changing the path parameter from the array of strings to a single string because only for the core dump, there is an attempt to send multiple paths but that can be captured in the packaging script if the folder is sent.
Change-Id: Icbeb8499fbdfc1f8919b571495a50867bdcecac1 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
show more ...
|
b9f7c1de | 16-May-2023 |
Ninad Palsule <ninadpalsule@us.ibm.com> |
Added Connect() method in console DBUS interface
The "xyz.openbmc_project.Console.Access" interface is updated to add new method called Connect(). This method returns the unix socket file descriptor
Added Connect() method in console DBUS interface
The "xyz.openbmc_project.Console.Access" interface is updated to add new method called Connect(). This method returns the unix socket file descriptor. The consumer can use this file descriptor to receive the console data. The leaf node in the object path is a console id.
Also, the "SocketName" property is deprecated and removed to avoid exposing implementation details about the console.
The tree for the "default" console id. $ busctl tree xyz.openbmc_project.Console.default `-/xyz `-/xyz/openbmc_project `-/xyz/openbmc_project/console `-/xyz/openbmc_project/console/default
The introspect for the "default" console id. $ busctl introspect xyz.openbmc_project.Console.default \ /xyz/openbmc_project/console/default NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.Console.Access interface - - - .Connect method - h -
Change-Id: I52472320de0990dcf0e802add87141a97288085c Signed-off-by: Ninad Palsule <ninadpalsule@us.ibm.com>
show more ...
|
ca6a4837 | 20-Mar-2023 |
Lakshmi Yadlapati <lakshmiy@us.ibm.com> |
Remove "Manufacturer" from PCIeDevice interface
"Manufacturer" is already part of Asset interface. Remove it from PCIeDevice interface.
peci-pcie commit to set Manufacturer in the Asset interface:
Remove "Manufacturer" from PCIeDevice interface
"Manufacturer" is already part of Asset interface. Remove it from PCIeDevice interface.
peci-pcie commit to set Manufacturer in the Asset interface: https://gerrit.openbmc.org/c/openbmc/peci-pcie/+/62256
bmcweb commits: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62257 https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40051
Change-Id: I2ea7551968893e151219c3c620a52ad8bac7cfd1 Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>
show more ...
|
7193e55f | 25-Apr-2023 |
Kantesh Nagaradder <kantesh.nagaradder@ibm.com> |
Add a new dbus interface for VSBK record
This commit will add interface to support the new record(VSBK) and its keywords to store the system backplane's critical data as backup.
The Bonnell BMC is
Add a new dbus interface for VSBK record
This commit will add interface to support the new record(VSBK) and its keywords to store the system backplane's critical data as backup.
The Bonnell BMC is embedded in the system backplane, so if either fails, the backplane should be replaced as a whole. Thus, we must backup the system backplane critical keywords on the VSBK record on the operator panel base EEPROM. Hence VSBK interface being added.
Below is the introspect for VSBK: busctl introspect xyz.openbmc_project.Inventory.Manager /xyz/openbmc_project/inventory/system/chassis/motherboard/ base_op_panel_blyth com.ibm.ipzvpd.VSBK
NAME TYPE SIGNATURE RESULT/VALUE FLAGS .BR property ay 2 83 48 emits-change writable .D0 property ay 1 1 emits-change writable .ES property ay 7 66 90 83 48 48 48 51 emits-change writable .F5 property ay 16 32 32 32 32 32 32 32 32 32 32 32 3... emits-change writable .F6 property ay 0 emits-change writable .FC property ay 8 50 69 52 65 45 48 48 49 emits-change writable .FV property ay 32 32 32 32 32 32 32 32 32 32 32 32 3... emits-change writable .LX property ay 8 49 0 4 1 0 48 0 123 emits-change writable .RB property ay 4 49 32 32 32 emits-change writable .RG property ay 4 0 0 0 0 emits-change writable .RT property ay 4 86 83 66 75 emits-change writable .SE property ay 7 66 48 48 48 48 48 51 emits-change writable .SU property ay 6 0 4 172 31 28 19 emits-change writable .TM property ay 8 57 48 50 56 45 50 49 66 emits-change writable .VZ property ay 2 48 50 emits-change writable .WN property ay 12 67 48 53 48 55 54 48 67 52 56 57 66 emits-change writable
Change-Id: I333001f4317aa954dfd700dfa153133e179c4785 Signed-off-by: Kantesh Nagaradder <kantesh.nagaradder@ibm.com>
show more ...
|
47709f23 | 03-May-2023 |
Chris Cain <cjcain@us.ibm.com> |
Control.Power.Throttle: Add throttle Interface
Define a throttle status interface. This allows users to determine if a component is being throttled and if so, what the causes are for the throttle. T
Control.Power.Throttle: Add throttle Interface
Define a throttle status interface. This allows users to determine if a component is being throttled and if so, what the causes are for the throttle. This is part of the Redfish 2022.3 Schema.
Change-Id: I30e820993e3c225cd82bbd6c78e0a01f9a432282 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|