diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2019-05-08 09:02:29 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-05-24 15:11:38 -0700 |
commit | 7a2778ea9c85a385193b46c4258996d53e5ea960 (patch) | |
tree | 1cde9fcda2a9412b75c37e3e9a5ffcc4a05ce9f5 /include | |
parent | cb9f4e1337c36d9e00869568610d5774a0bbf7bc (diff) | |
download | chrome-ec-7a2778ea9c85a385193b46c4258996d53e5ea960.tar.gz |
g: improve trng error handling
We want to be able to track TRNG stalls happening in the field. This
patch adds a log message to report detected TRNG stalls. The code
detecting the stall is being modified to monitor a different status
bit as per chip designer recommendation.
A console command allowing to test TRNG is being added, compiled in
only if TEST_TRNG is defined.
BRANCH=cr50, cr50-mp
BUG=b:27646393
TEST=compiled the test command in, ran the command
rand 10000000
several times, observed reasonable stats and no stall reports.
Change-Id: Idcf83ff2c41e23f601b8da8c46fa4d4d1cde0270
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1601470
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Andrey Pronin <apronin@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/flash_log.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/flash_log.h b/include/flash_log.h index ee56226be6..3e2dca8c2c 100644 --- a/include/flash_log.h +++ b/include/flash_log.h @@ -19,6 +19,7 @@ enum flash_event_type { FE_LOG_LOCKS = 4, /* A single byte, lock failures counter. */ FE_LOG_NVMEM = 5, /* NVMEM failure, variable structure. */ FE_LOG_TPM_WIPE_ERROR = 6, /* Failed to wipe the TPM */ + FE_LOG_TRNG_STALL = 7, /* Stall while retrieving a random number. */ /* * Fixed padding value makes it easier to parse log space |