zephyr/modules/hal_nordic/nrf_802154
Artur Hadasz 4400540d15 modules: hal_nordic: nrf_802154: RNG xor-shift algorithm
The LCG method used earlier in the random number generator was problematic,
as the lowest bits repeated periodically (for example, the generated number
always resulted in an odd-even-odd-even-.. sequence, or the last three bits
formed an cycle of the length 8). This is because the LCG was done module
2^32. Any LCG using a power of 2 as the modulus will cause the same issue.
The used RNG method was changed to Marsaglia's xor shift-algorithm,
which does not have this issue.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
2023-01-04 11:44:07 +00:00
..
radio/platform modules: hal_nordic: nrf_802154: RNG xor-shift algorithm 2023-01-04 11:44:07 +00:00
serialization/platform boards: nrf5340dk_nrf5340: Add chosen node for nrf-802154 spinel 2022-11-05 19:57:25 +01:00
sl_opensource/platform devices: constify statically initialized device pointers 2022-08-19 11:51:26 +02:00
CMakeLists.txt modules: hal_nordic: 802.15.4 make possible to disable CSMA-CA 2022-03-07 10:51:21 +01:00