From 0baf6c80d971b8d5c6b1d7b0648c0cb01cedc81d Mon Sep 17 00:00:00 2001 From: robert-hh Date: Mon, 23 Jan 2023 12:09:05 +0100 Subject: [PATCH] nrf/mpconfigport: Enable seeding of the PRNG by the hardware RNG. A suitable function already existed, so just the declaration was needed. --- ports/nrf/mpconfigport.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ports/nrf/mpconfigport.h b/ports/nrf/mpconfigport.h index 27dbd3b584..629ba5e946 100644 --- a/ports/nrf/mpconfigport.h +++ b/ports/nrf/mpconfigport.h @@ -277,6 +277,11 @@ typedef int mp_int_t; // must be pointer size typedef unsigned int mp_uint_t; // must be pointer size typedef long mp_off_t; +#if MICROPY_HW_ENABLE_RNG +#define MICROPY_PY_URANDOM_SEED_INIT_FUNC (rng_generate_random_word()) +long unsigned int rng_generate_random_word(void); +#endif + #if BOARD_SPECIFIC_MODULES #include "boardmodules.h" #endif // BOARD_SPECIFIC_MODULES