summaryrefslogtreecommitdiffstats
path: root/src/occ_405/sensor/sensor_table.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_405/sensor/sensor_table.c')
-rwxr-xr-xsrc/occ_405/sensor/sensor_table.c35
1 files changed, 25 insertions, 10 deletions
diff --git a/src/occ_405/sensor/sensor_table.c b/src/occ_405/sensor/sensor_table.c
index 3761b4a..6503395 100755
--- a/src/occ_405/sensor/sensor_table.c
+++ b/src/occ_405/sensor/sensor_table.c
@@ -94,6 +94,26 @@ extern amec_sys_t g_amec_sys;
[SENSOR_W_NUM(sensor, 6)] = ptrbase[6].ptrmember, \
[SENSOR_W_NUM(sensor, 7)] = ptrbase[7].ptrmember
+// Will define a set of "memory controller sensor pointers" by passing in
+// base sensor nameand ptr to [0] entry of array of 8 memcontroller sensors
+#define DIMM_SENSOR_PTRS(sensor,ptrbase,ptrmember) \
+ [SENSOR_W_NUM(sensor, 00)] = ptrbase.ptrmember[ 0], \
+ [SENSOR_W_NUM(sensor, 01)] = ptrbase.ptrmember[ 1], \
+ [SENSOR_W_NUM(sensor, 02)] = ptrbase.ptrmember[ 2], \
+ [SENSOR_W_NUM(sensor, 03)] = ptrbase.ptrmember[ 3], \
+ [SENSOR_W_NUM(sensor, 04)] = ptrbase.ptrmember[ 4], \
+ [SENSOR_W_NUM(sensor, 05)] = ptrbase.ptrmember[ 5], \
+ [SENSOR_W_NUM(sensor, 06)] = ptrbase.ptrmember[ 6], \
+ [SENSOR_W_NUM(sensor, 07)] = ptrbase.ptrmember[ 7], \
+ [SENSOR_W_NUM(sensor, 08)] = ptrbase.ptrmember[ 8], \
+ [SENSOR_W_NUM(sensor, 09)] = ptrbase.ptrmember[ 9], \
+ [SENSOR_W_NUM(sensor, 10)] = ptrbase.ptrmember[10], \
+ [SENSOR_W_NUM(sensor, 11)] = ptrbase.ptrmember[11], \
+ [SENSOR_W_NUM(sensor, 12)] = ptrbase.ptrmember[12], \
+ [SENSOR_W_NUM(sensor, 13)] = ptrbase.ptrmember[13], \
+ [SENSOR_W_NUM(sensor, 14)] = ptrbase.ptrmember[14], \
+ [SENSOR_W_NUM(sensor, 15)] = ptrbase.ptrmember[15]
+
// Will define a set of "centaur_port_pair sensor pointers" by passing in
// base sensor nameand ptr to [0] entry of array of 16 memcontroller sensors
#define PORTPAIR_SENSOR_PTRS(sensor,ptrbase,ptrmember,ptrsnsr) \
@@ -294,14 +314,11 @@ const sensor_ptr_t G_amec_sensor_list[] =
// ------------------------------------------------------
// System Sensors
// ------------------------------------------------------
- SENSOR_PTR( TEMPAMBIENT, &g_amec_sys.sys.tempambient),
- SENSOR_PTR( ALTITUDE, &g_amec_sys.sys.altitude),
SENSOR_PTR( PWR250US, &g_amec_sys.sys.pwr250us),
SENSOR_PTR( PWR250USFAN, &g_amec_sys.fan.pwr250usfan),
SENSOR_PTR( PWR250USIO, &g_amec_sys.io.pwr250usio),
SENSOR_PTR( PWR250USSTORE, &g_amec_sys.storage.pwr250usstore),
SENSOR_PTR( PWRGPU, &g_amec_sys.sys.pwr250usgpu),
- SENSOR_PTR( FANSPEEDAVG, &g_amec_sys.fan.fanspeedavg),
SENSOR_PTR( PWRAPSSCH0, &g_amec_sys.sys.pwrapssch[0]),
SENSOR_PTR( PWRAPSSCH1, &g_amec_sys.sys.pwrapssch[1]),
SENSOR_PTR( PWRAPSSCH2, &g_amec_sys.sys.pwrapssch[2]),
@@ -378,6 +395,7 @@ const sensor_ptr_t G_amec_sensor_list[] =
MEMCONTROL_SENSOR_PTRS(MWR2MSP0M, &g_amec_sys.proc[0].memctl, mwr2ms),
MEMCONTROL_SENSOR_PTRS(MIRC2MSP0M, &g_amec_sys.proc[0].memctl, centaur.mirc2ms),
MEMCONTROL_SENSOR_PTRS(MLP2P0M, &g_amec_sys.proc[0].memctl, centaur.mlp2ms),
+ DIMM_SENSOR_PTRS(TEMPDIMM, &g_amec_sys.proc[0], tempdimm),
MEMCONTROL_SENSOR_PTRS(TEMPDIMMAXP0M, &g_amec_sys.proc[0].memctl, centaur.tempdimmax),
MEMCONTROL_SENSOR_PTRS(LOCDIMMAXP0M, &g_amec_sys.proc[0].memctl, centaur.locdimmax),
@@ -393,9 +411,9 @@ const sensor_ptr_t G_amec_sensor_list[] =
PORTPAIR_SENSOR_PTRS(M4WR2MSP0M, &g_amec_sys.proc[0].memctl, centaur.portpair, m4wr2ms),
- SENSOR_PTR( TEMP2MSCENT, &g_amec_sys.proc[0].temp2mscent),
- SENSOR_PTR( TEMP16MSDIMM, &g_amec_sys.proc[0].temp16msdimm),
- SENSOR_PTR( MEMSP2MS, &g_amec_sys.proc[0].memsp2ms_tls),
+ SENSOR_PTR(TEMP2MSCENT, &g_amec_sys.proc[0].temp2mscent),
+ SENSOR_PTR(TEMPDIMMTHRM, &g_amec_sys.proc[0].tempdimmthrm),
+ SENSOR_PTR(MEMSP2MS, &g_amec_sys.proc[0].memsp2ms_tls),
// ------------------------------------------------------
// Regulator Sensors
@@ -470,14 +488,11 @@ const minisensor_ptr_t G_amec_mini_sensor_list[] INIT_SECTION =
// ------------------------------------------------------
// System Sensors
// ------------------------------------------------------
- MINI_SENSOR_PTR( TEMPAMBIENT, NULL),
- MINI_SENSOR_PTR( ALTITUDE, NULL),
MINI_SENSOR_PTR( PWR250US, NULL),
MINI_SENSOR_PTR( PWR250USFAN, NULL),
MINI_SENSOR_PTR( PWR250USIO, NULL),
MINI_SENSOR_PTR( PWR250USSTORE, NULL),
MINI_SENSOR_PTR( PWRGPU, NULL),
- MINI_SENSOR_PTR( FANSPEEDAVG, NULL),
// ------------------------------------------------------
// Chip Sensors
@@ -551,7 +566,7 @@ const minisensor_ptr_t G_amec_mini_sensor_list[] INIT_SECTION =
PORTPAIR_MINI_SENSOR_PTRS_NULL(M4WR2MSP0M),
MINI_SENSOR_PTR( TEMP2MSCENT, &G_dcom_slv_outbox_tx.temp2mscent),
- MINI_SENSOR_PTR( TEMP16MSDIMM, &G_dcom_slv_outbox_tx.temp16msdimm),
+ MINI_SENSOR_PTR( TEMPDIMMTHRM, &G_dcom_slv_outbox_tx.tempdimmthrm),
MINI_SENSOR_PTR( MEMSP2MS, NULL),
// ------------------------------------------------------
OpenPOWER on IntegriCloud