diff options
author | Doug Gilbert <dgilbert@us.ibm.com> | 2017-11-10 06:01:29 -0600 |
---|---|---|
committer | Martha Broyles <mbroyles@us.ibm.com> | 2017-12-18 11:42:27 -0500 |
commit | 0bf193d8d4f98934d4f539b1950e8b46c03a2716 (patch) | |
tree | b429746ff2533b2fc95178cfc7342457c0b46ed0 /src/occ_405/rtls | |
parent | fce2d94a9bc94e9468bce173b11fd0b96ef36c1f (diff) | |
download | talos-occ-0bf193d8d4f98934d4f539b1950e8b46c03a2716.tar.gz talos-occ-0bf193d8d4f98934d4f539b1950e8b46c03a2716.zip |
APSS Reset Support
Change-Id: I23dd10a7bc78841ecd4382e8ac8667afbb7c2ddd
RTC: 163601
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49871
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/occ_405/rtls')
-rwxr-xr-x | src/occ_405/rtls/rtls.h | 1 | ||||
-rwxr-xr-x | src/occ_405/rtls/rtls_tables.c | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/occ_405/rtls/rtls.h b/src/occ_405/rtls/rtls.h index 973bab4..1d01b11 100755 --- a/src/occ_405/rtls/rtls.h +++ b/src/occ_405/rtls/rtls.h @@ -63,6 +63,7 @@ typedef enum { TASK_ID_24X7, // 24x7 data collection task TASK_ID_GPE_TIMINGS, TASK_ID_GET_TOD, // Get time of day task + TASK_ID_APSS_RESET, // (HW) reset APSS TASK_END // This must always be the last enum in this list, // so that TASK_END always equals the last task ID + 1. } task_id_t; diff --git a/src/occ_405/rtls/rtls_tables.c b/src/occ_405/rtls/rtls_tables.c index c23e1ea..9d1f18e 100755 --- a/src/occ_405/rtls/rtls_tables.c +++ b/src/occ_405/rtls/rtls_tables.c @@ -72,6 +72,7 @@ #define FLAGS_APSS_START_MEAS APSS_TASK_FLAGS #define FLAGS_APSS_CONT_MEAS APSS_TASK_FLAGS #define FLAGS_APSS_DONE_MEAS APSS_TASK_FLAGS +#define FLAGS_APSS_RESET RTL_FLAG_MSTR | RTL_FLAG_OBS | RTL_FLAG_ACTIVE | RTL_FLAG_MSTR_READY #define FLAGS_DCOM_PARSE_OCC_FW_MSG RTL_FLAG_MSTR | RTL_FLAG_NOTMSTR | RTL_FLAG_OBS | RTL_FLAG_ACTIVE | RTL_FLAG_MSTR_READY | RTL_FLAG_NO_APSS | RTL_FLAG_RUN | RTL_FLAG_STANDBY | RTL_FLAG_RST_REQ | RTL_FLAG_APSS_NOT_INITD #define FLAGS_MISC_405_CHECKS RTL_FLAG_MSTR | RTL_FLAG_NOTMSTR | RTL_FLAG_OBS | RTL_FLAG_ACTIVE | RTL_FLAG_MSTR_READY | RTL_FLAG_NO_APSS | RTL_FLAG_RUN | RTL_FLAG_STANDBY | RTL_FLAG_RST_REQ | RTL_FLAG_APSS_NOT_INITD @@ -127,9 +128,11 @@ task_t G_task_table[TASK_END] = { { FLAGS_24X7, task_24x7, NULL }, // TASK_ID_24X7 { FLAGS_GPE_TIMINGS, task_gpe_timings, NULL }, // TASK_ID_GPE_TIMINGS { FLAGS_GET_TOD, task_get_tod, NULL }, // TASK_ID_GET_TOD + { FLAGS_APSS_RESET, task_apss_reset, NULL }, // TASK_APSS_RESET }; const uint8_t G_tick0_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -176,6 +179,7 @@ const uint8_t G_tick1_seq[] = { TASK_END }; const uint8_t G_tick2_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -222,6 +226,7 @@ const uint8_t G_tick3_seq[] = { TASK_END }; const uint8_t G_tick4_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -268,6 +273,7 @@ const uint8_t G_tick5_seq[] = { TASK_END }; const uint8_t G_tick6_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -313,6 +319,7 @@ const uint8_t G_tick7_seq[] = { TASK_END }; const uint8_t G_tick8_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -359,6 +366,7 @@ const uint8_t G_tick9_seq[] = { TASK_END }; const uint8_t G_tick10_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -404,6 +412,7 @@ const uint8_t G_tick11_seq[] = { TASK_END }; const uint8_t G_tick12_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -450,6 +459,7 @@ const uint8_t G_tick13_seq[] = { TASK_END }; const uint8_t G_tick14_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, |