diff options
author | Alexey Smirnov <s.alexey@gmail.com> | 2022-01-10 12:16:40 +0300 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2022-01-16 21:42:19 +0100 |
commit | e23ca355b0cf11f043e4fd2484fae6623c602135 (patch) | |
tree | de6b28b10997b7750bb612599cd5887b9b034efa /target/linux/omap | |
parent | 78057b559540b9c99c1295ae656be80be5757827 (diff) | |
download | upstream-e23ca355b0cf11f043e4fd2484fae6623c602135.tar.gz upstream-e23ca355b0cf11f043e4fd2484fae6623c602135.tar.bz2 upstream-e23ca355b0cf11f043e4fd2484fae6623c602135.zip |
omap: add support for the TRNG Hardware Accelerator
According to TI docs (Processor SDK Linux Getting Started Guide)
the Random Number Generator hardware is found on
OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx boards. It already
defined in device tree files. Let's enable it.
Some tests:
root@RTS1_OI:~# rngtest -c 1000 </dev/hwrng
rngtest 6.10
Copyright (c) 2004 by Henrique de Moraes Holschuh
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.
rngtest: starting FIPS tests...
rngtest: bits received from input: 20000032
rngtest: FIPS 140-2 successes: 999
rngtest: FIPS 140-2 failures: 1
rngtest: FIPS 140-2(2001-10-10) Monobit: 0
rngtest: FIPS 140-2(2001-10-10) Poker: 0
rngtest: FIPS 140-2(2001-10-10) Runs: 1
rngtest: FIPS 140-2(2001-10-10) Long run: 0
rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
rngtest: input channel speed: (min=198.710; avg=1265.501; max=2976.417)Kibits/s
rngtest: FIPS tests speed: (min=1.780; avg=37.085; max=39.736)Mibits/s
rngtest: Program run time: 15961329 microseconds
Signed-off-by: Alexey Smirnov <s.alexey@gmail.com>
Diffstat (limited to 'target/linux/omap')
-rw-r--r-- | target/linux/omap/config-5.10 | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/target/linux/omap/config-5.10 b/target/linux/omap/config-5.10 index 3daa6c0921..5ccadc1307 100644 --- a/target/linux/omap/config-5.10 +++ b/target/linux/omap/config-5.10 @@ -265,6 +265,8 @@ CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # CONFIG_HSI_CHAR is not set CONFIG_HWMON=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_OMAP=y CONFIG_HZ_FIXED=0 CONFIG_I2C=y CONFIG_I2C_ALGOBIT=y |