67d4ba105f
Add redfish hwmon thread function and related parse function for Power and Thermal sensor data. Removed some unused old functions. Rename common function or variable with bmc prefix Test done for this patch on simplex bare metal setup. system host-sensor-list system host-sensor-show system host-sensorgroup-list system host-sensorgroup-show system host-sensorgroup-relearn Story: 2005861 Task: 35815 Depends-on: https://review.opendev.org/#/c/671340 Change-Id: If8a35581d44df15749a049eda945f23d2323fd35 Signed-off-by: zhipengl <zhipengs.liu@intel.com>
50 lines
1.8 KiB
C
50 lines
1.8 KiB
C
#ifndef __INCLUDE_HWMONBMC_H__
|
|
#define __INCLUDE_HWMONBMC_H__
|
|
|
|
/*
|
|
* Copyright (c) 2015-2017 Wind River Systems, Inc.
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* @file
|
|
* StarlingX Cloud's Hardware Monitor "BMC Sensor" Header
|
|
*/
|
|
|
|
#include "hwmon.h" /* for ... sensor_data_type */
|
|
#include "hwmonClass.h" /* for ... hwmonHostClass */
|
|
|
|
#define QUANTA_SENSOR_PROFILE_CHECKSUM (0xb35b) /* pre 13.58 loaded from database */
|
|
#define QUANTA_SENSOR_PROFILE_CHECKSUM_13_53 (0x5868) /* 13.53 loaded from database */
|
|
|
|
/*
|
|
* There is no real difference between the 13.50 and 13.53.
|
|
* 13.50 is considered having the Temp_HBA_LSI sensor while
|
|
* 13.53 doesn't
|
|
*/
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER_13_53 (0x76b9) /* no LSI sensor */
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER_13_53b (0xfb12) /* with LSI sensor */
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER_13_50 (0x81a3)
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER_13_47 (0xd92a)
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER_13___ (0x5868)
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER_13_42 (0xf6e4)
|
|
#define QUANTA_SAMPLE_PROFILE_CHECKSUM_VER__3_29 (0x4d31)
|
|
|
|
#define QUANTA_SAMPLE_PROFILE_SENSORS_VER_13_53 (54) /* no LSI sensor */
|
|
#define QUANTA_SAMPLE_PROFILE_SENSORS_VER_13_50 (55)
|
|
#define QUANTA_SAMPLE_PROFILE_SENSORS_VER_13_47 (57)
|
|
#define QUANTA_SAMPLE_PROFILE_SENSORS_VER_13_42 (57)
|
|
#define QUANTA_SAMPLE_PROFILE_SENSORS_VER__3_29 (58)
|
|
|
|
#define MAX_IPMITOOL_PARSE_ERRORS (20)
|
|
|
|
void sensor_data_init ( sensor_data_type & data );
|
|
void sensor_data_print ( const sensor_data_type & data );
|
|
void sensor_data_copy ( sensor_data_type & from, sensor_data_type & to );
|
|
|
|
int bmc_load_json_sensor ( sensor_data_type & sensor_data , string json_sensor_data );
|
|
|
|
#endif
|