800f7080 | 15-Dec-2023 |
Patrick Williams <patrick@stwcx.xyz> |
metric: rename from metrics
Generally use non-plural names. Do a trivial rename of the Metric definitions before they start being used by applications.
Signed-off-by: Patrick Williams <patrick@stw
metric: rename from metrics
Generally use non-plural names. Do a trivial rename of the Metric definitions before they start being used by applications.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ia0f210684c8aa0f567d5a1d70baf7eb8956b8712
show more ...
|
d1a7e40f | 15-Dec-2023 |
Patrick Williams <patrick@stwcx.xyz> |
common.Threshold: use dict-of-dict for Value
The Dbus specification does not allow the key of a dict to be a non-basic type, such as a struct:
the first single complete type (the "key") must be
common.Threshold: use dict-of-dict for Value
The Dbus specification does not allow the key of a dict to be a non-basic type, such as a struct:
the first single complete type (the "key") must be a basic type rather than a container type.
If we try to instantiate an instance with a struct as a dict key, we end up getting an EINVAL on the add-vtable call.
Switch to nested dictionary to avoid this violation.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I2c512984e62166efec3f299d55efb39a9e93edbf
show more ...
|
4b6755c9 | 05-Dec-2023 |
Matt Spinler <spinler@us.ibm.com> |
ibm: Add compatible strings for chassis
Add enums for the compatible strings used by entity-manager for the various chassis types.
Change-Id: Ibea95513a38359b7c378add391afbb77235a4900 Signed-off-by
ibm: Add compatible strings for chassis
Add enums for the compatible strings used by entity-manager for the various chassis types.
Change-Id: Ibea95513a38359b7c378add391afbb77235a4900 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
6cfd0d08 | 29-Nov-2023 |
Chau Ly <chaul@amperecomputing.com> |
Association between intrusion sensor and item
Chassis intrusion sensor does not have the Sensor.Value interface to be legit into the "sensors" association with the chassis but there's a need to asso
Association between intrusion sensor and item
Chassis intrusion sensor does not have the Sensor.Value interface to be legit into the "sensors" association with the chassis but there's a need to associate the sensor with the chassis that it is monitoring physical security state.
This commit introduces the monitoring/monitored_by association between a chassis intrusion sensor and the inventory items that it is currently monitoring the physical security state. The association in this case requires the two endpoint interfaces of "xyz.openbmc_project.Chassis.Intrusion" and "xyz.openbmc_project.Inventory.Item".
Signed-off-by: Chau Ly <chaul@amperecomputing.com> Change-Id: I1d110c8a83c5d264785ce30c363a654cbf711731
show more ...
|
22d5f744 | 05-Oct-2023 |
Jagpal Singh Gill <paligill@gmail.com> |
phosphor-health-monitor: add reset interface
- Add the reset interface for resetting the persistent counter, such as reboot count. - The intention of this change corresponds to ResetMetrics in Red
phosphor-health-monitor: add reset interface
- Add the reset interface for resetting the persistent counter, such as reboot count. - The intention of this change corresponds to ResetMetrics in Redfish ManagerDiagnosticData - https://redfish.dmtf.org/schemas/v1/ManagerDiagnosticData.v1_2_1.json
Change-Id: I31f2efac44f996afb2e0575585d3414196412dfd Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
03af686b | 05-Oct-2023 |
Jagpal Singh Gill <paligill@gmail.com> |
phosphor-health-monitor: add D-Bus paths
- Add the D-Bus paths for BMC metrics. - The code for these paths will be autogenerated in the common.hpp
Change-Id: I3d0273d83136659d67b0907006fb050db948a7
phosphor-health-monitor: add D-Bus paths
- Add the D-Bus paths for BMC metrics. - The code for these paths will be autogenerated in the common.hpp
Change-Id: I3d0273d83136659d67b0907006fb050db948a732 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
a60ff845 | 12-Jul-2023 |
Jagpal Singh Gill <jagpalgill@meta.com> |
phosphor-health-monitor: add new D-Bus interface
This commit introduces following changes - - A new Metrics Value Interface. - An interface to reset the metrics, if needed. - Common Threshold interf
phosphor-health-monitor: add new D-Bus interface
This commit introduces following changes - - A new Metrics Value Interface. - An interface to reset the metrics, if needed. - Common Threshold interface so it can be used in Metrics and Sensors.
For more detail, please refer to design - https://gerrit.openbmc.org/c/openbmc/docs/+/64917
Unit Test: meson build passes.
Change-Id: I014a047f9db6fe470124baa41dcce93caf7ceb4b Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
4f0a9a7c | 24-Nov-2023 |
Yang Chen <yang.chen@quantatw.com> |
meta: add compatible string for Minerva CMM
Adding compatible string for Minerva-CMM BMC type
Change-Id: Ie7a692d1f736b324cdab816180139a1e1676016d Signed-off-by: Yang Chen <yang.chen@quantatw.com> |
2794e951 | 14-Nov-2023 |
Potin Lai <potin.lai@quantatw.com> |
meta: add compatible string for Harma
Adding compatible string for Harma BMC type.
Change-Id: Ia2f7a6fb45ef33594c1b4fac2ae4b9706bde0a12 Signed-off-by: Potin Lai <potin.lai@quantatw.com> |
47ba142a | 23-Aug-2023 |
Tim Chao <Tim.Chao@quantatw.com> |
Watchdog: Add LogTimeout property in watchdog
Add the LogTimeout property in watchdog yaml. This property is used for configuring whether an event will be logged on watchdog expiration.
Tested: No
Watchdog: Add LogTimeout property in watchdog
Add the LogTimeout property in watchdog yaml. This property is used for configuring whether an event will be logged on watchdog expiration.
Tested: No log bit is set to true : ipmitool raw 0x06 0x24 0x84 0x00 0x00 0x3e 0x64 0x00
No log bit is set to false : ipmitool raw 0x06 0x24 0x04 0x00 0x00 0x3e 0x64 0x00
Reset watchdog timer : ipmitool mc watchdog reset
If the LogTimeout property is true, the event will be logged on watchdog expiration. We can use 'ipmitool sel elist' to check the system event log. 1 | 01/26/23 | 00:21:21 PST | Watchdog2 host0 | Timer expired | Asserted
If the LogTimeout property is false, the event will not be logged when the watchdog expires.
Related-Commit-Id: 67727 Related-Commit-Id: 67728
Change-Id: I278b8bb3eec1951ba505ab53527826aef075a05f Signed-off-by: Tim Chao <Tim.Chao@quantatw.com>
show more ...
|
7daf2d7d | 31-Oct-2023 |
Sunny Srivastava <sunnsr25@in.ibm.com> |
Add D1 keyword to VSBK
The keyword is added to back up the UTIL/D1 data to VSBK record.
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com> Change-Id: Ifa8b1ae727070cf06bfe1b8d6340391b92bb5204 |
5d54b3d1 | 18-Oct-2023 |
Matt Spinler <spinler@us.ibm.com> |
Add myself as owner to com/ibm
Adding myself to be an owner for just the IBM D-Bus interfaces.
Change-Id: Ic88f649f9b21e9e71d75db584ce6dfed46479f93 Signed-off-by: Matt Spinler <spinler@us.ibm.com> |
8a2674b8 | 25-Sep-2023 |
Lakshmi Yadlapati <lakshmiy@us.ibm.com> |
common: Add new Priority interface
This commit introduces the new "Priority" interface, which is designed to indicate the priority level of an entity. It can be used as a decorator for other objects
common: Add new Priority interface
This commit introduces the new "Priority" interface, which is designed to indicate the priority level of an entity. It can be used as a decorator for other objects to specify their priority. While this interface was initially developed for fan sensors, it can be applied to various entities and is not limited to fans. This new interface provide more specific information about the primary and secondary sensors, which is needed for Redfish Fan schema.
bmcweb commit: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/57657
Change-Id: Iee875dbe627980139199a6d9a56fde3e5d651af0 Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>
show more ...
|
5e7bca41 | 19-Sep-2023 |
Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com> |
MCTP: modify the type of Network ID and EID
Modify the data type of Network ID to uint32 to align with unsigned int from the Linux implementation (which uses the LP64 data model): https://git.kernel
MCTP: modify the type of Network ID and EID
Modify the data type of Network ID to uint32 to align with unsigned int from the Linux implementation (which uses the LP64 data model): https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/mctp.h?h=v6.5#n25
The data size of Endpoint ID is 8 bits that was defined in document: DSP0236. Correct the data type of EID to byte.
Change-Id: I31c98a82c126ace00e01dcb6ad557b6d5ca765d4 Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
show more ...
|
262b9220 | 03-Jan-2023 |
Harvey Wu <Harvey.Wu@quantatw.com> |
Add new interface Debug.Pid.Thermal/Power
- According to the issue#27, adding new interface to record the driver sensor name, driver sensor value and PID loop result to dbus.
interface: Debug.Pid
Add new interface Debug.Pid.Thermal/Power
- According to the issue#27, adding new interface to record the driver sensor name, driver sensor value and PID loop result to dbus.
interface: Debug.Pid.ThermalPower => Record the sensor name and reading with the highest temperature or power in the input list. And record the result of pid loop
Debug.Pid.Zone => Record the pid config name that that is driving the fans
refs: https://github.com/openbmc/phosphor-pid-control/issues/27
Change-Id: I67051616958e07c148eabee658165082855c674d Signed-off-by: Harvey Wu <Harvey.Wu@quantatw.com>
show more ...
|
8e360784 | 09-Sep-2023 |
Patrick Williams <patrick@stwcx.xyz> |
Software.Image: add YAML from phosphor-bmc-code-mgmt
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Icc3a526d9cbc4e38b4336eca46d081e9c108022f |
4f6fbeab | 01-Sep-2023 |
Patrick Williams <patrick@stwcx.xyz> |
open_power: add OCC errors from openpower-occ-control
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I91f1a459fecc623168f65a3b17ff50974344eec7 |
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 |
4de8a3b0 | 21-Apr-2023 |
Patrick Williams <patrick@stwcx.xyz> |
regenerate-meson: re-run with latest from sdbusplus
The sdbus++-gen-meson has a new version, which requires regenerating all the meson in this repository. Re-run the `regenerate-meson` script.
Sig
regenerate-meson: re-run with latest from sdbusplus
The sdbus++-gen-meson has a new version, which requires regenerating all the meson in this repository. Re-run the `regenerate-meson` script.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ib3fe091253297e6cf82ddf2be8175bf3f4a495f4
show more ...
|
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 ...
|
bff28e02 | 15-Aug-2023 |
George Liu <liuxiwei@inspur.com> |
meson_options.txt: Support for reading options from meson.options
Support has been added for reading options from meson.options instead of meson_options.txt[1]. These are equivalent, but not using t
meson_options.txt: Support for reading options from meson.options
Support has been added for reading options from meson.options instead of meson_options.txt[1]. These are equivalent, but not using the .txt extension for a build file has a few advantages, chief among them many tools and text editors expect a file with the .txt extension to be plain text files, not build scripts.
[1] https://mesonbuild.com/Release-notes-for-1-1-0.html#support-for-reading-options-from-mesonoptions
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I42eecc9dec19ae68d6cf04c55be7d6a7f6acba7c
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 ...
|