zephyr/soc/arm/nxp_kinetis
Jordan Yates fdeaa9103e random: deprecate `XOROSHIRO_RANDOM_GENERATOR`
Deprecate the xoroshiro128+ PRNG algorithm in favour of xoshiro128++.
xoshiro128++ is a drop-in replacement which is invisible from the user
perspective.

xoroshiro128+ is unsuitable because it is explicitly a floating-point
PRNG, not a general-purpose PRNG. This means that the lower 4 bits of
the output are actually linear, not random (from the designers,
https://prng.di.unimi.it/). This means 1/8th of the generated data is
not random.

Additionally, xoroshiro128+ is not a 32bit algorithm, it operates on
64bit numbers. For the vast majority of Zephyr devices, this makes the
PRNG slower than it needs to be. The replacement (xoshiro128++) is
32bit, with no loss in state space (still 128 bit).

Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
2021-08-05 11:24:44 +02:00
..
k2x soc: replace USB configuration option with USB_DEVICE_DRIVER 2021-08-03 19:00:12 -04:00
k6x soc: replace USB configuration option with USB_DEVICE_DRIVER 2021-08-03 19:00:12 -04:00
k8x soc: replace USB configuration option with USB_DEVICE_DRIVER 2021-08-03 19:00:12 -04:00
ke1xf soc/arm: power: Leftover from pm hooks conversion to __weak 2021-07-27 07:18:05 -04:00
kl2x soc: replace USB configuration option with USB_DEVICE_DRIVER 2021-08-03 19:00:12 -04:00
kv5x soc: arm: nxp: kinetis: kv5x: indicate presence of RCM 2021-07-08 09:33:32 -05:00
kwx random: deprecate `XOROSHIRO_RANDOM_GENERATOR` 2021-08-05 11:24:44 +02:00
CMakeLists.txt
Kconfig
Kconfig.defconfig
Kconfig.soc
flash_config.ld
flash_configuration.c