diff options
| author | Matt Derksen <mderkse1@us.ibm.com> | 2017-08-15 16:44:36 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-09-01 09:38:11 -0400 |
| commit | 3d4caf24f7e90f183f93cbcb915470f7205bb7f4 (patch) | |
| tree | 2dfba534dc100960f8d4a40d9fbbfef9ff832b61 /src/include/usr/errl | |
| parent | 7b2191a74ffc3b431c9ddb6c75b0fefc7f20d133 (diff) | |
| download | talos-hostboot-3d4caf24f7e90f183f93cbcb915470f7205bb7f4.tar.gz talos-hostboot-3d4caf24f7e90f183f93cbcb915470f7205bb7f4.zip | |
Added Error log support for new GPU sensors
Change-Id: I8a0de390516fd02df07860b960db506899b13f14
RTC:178218
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45116
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr/errl')
| -rw-r--r-- | src/include/usr/errl/errlentry.H | 24 | ||||
| -rw-r--r-- | src/include/usr/errl/errludcallout.H | 18 |
2 files changed, 41 insertions, 1 deletions
diff --git a/src/include/usr/errl/errlentry.H b/src/include/usr/errl/errlentry.H index fd30b00be..555bcb4c1 100644 --- a/src/include/usr/errl/errlentry.H +++ b/src/include/usr/errl/errlentry.H @@ -573,6 +573,22 @@ public: void addProcedureCallout(const HWAS::epubProcedureID i_procedure, const HWAS::callOutPriority i_priority); + + /** + * @brief Add a special sensor callout + * Adds the given sensor to the list of callouts for the log + * + * @param[in] i_sensorID Sensor ID + * @param[in] i_sensorType Type of sensor being added + * @param[in] i_priority Priority of the callout + * + * @return void + */ + void addSensorCallout(const uint32_t i_sensorID, + const HWAS::sensorTypeEnum i_sensorType, + const HWAS::callOutPriority i_priority); + + /** * @brief Import flattened error log * @@ -650,6 +666,14 @@ private: */ epubSubSystem_t getSubSystem( HWAS::partTypeEnum i_partType ) const; + /** + * @brief maps a sensor type to a subsystem ID + * + * @param[in] i_sensorType Sensor Type. + * + * @return subsystem ID + */ + epubSubSystem_t getSubSystem( HWAS::sensorTypeEnum i_sensorType ) const; /** * @brief The ErrlManager will call here to ask the diff --git a/src/include/usr/errl/errludcallout.H b/src/include/usr/errl/errludcallout.H index d6f2423bd..663243809 100644 --- a/src/include/usr/errl/errludcallout.H +++ b/src/include/usr/errl/errludcallout.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2012,2015 */ +/* Contributors Listed Below - COPYRIGHT 2012,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -159,6 +159,22 @@ private: const HWAS::callOutPriority i_priority); + /** + * @brief Add a sensor callout + * Adds the given sensor to the list of callouts for the log + * + * @param[in] i_sensorID Sensor ID + * @param[in] i_sensorType Type of sensor being added + * @param[in] i_priority Priority of the callout + * + * @return void + */ + ErrlUserDetailsCallout(const uint32_t i_sensorID, + const HWAS::sensorTypeEnum i_sensorType, + const HWAS::callOutPriority i_priority ); + + + // Disabled ErrlUserDetailsCallout(const ErrlUserDetailsCallout &); ErrlUserDetailsCallout & operator=(const ErrlUserDetailsCallout &); |

