From 613265f16f2ce5f74921525496a47c548ccf17c4 Mon Sep 17 00:00:00 2001
From: Martin Ling <martin-git@earth.li>
Date: Tue, 20 Aug 2019 20:08:31 +0100
Subject: [PATCH] Move TRNG_Init to hardware_early_init

---
 epicardium/ble/ble.c          | 1 -
 epicardium/modules/hardware.c | 5 +++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/epicardium/ble/ble.c b/epicardium/ble/ble.c
index 9dc422f8..928ec768 100644
--- a/epicardium/ble/ble.c
+++ b/epicardium/ble/ble.c
@@ -97,7 +97,6 @@ static void setAddress(void)
 
 	if (result == -1) {
 		APP_TRACE_INFO0("mac.txt not found, generating random MAC");
-		TRNG_Init(NULL);
 		TRNG_Read(MXC_TRNG, bdAddr, sizeof(bdAddr));
 		sprintf(buf, "%02x:%02x:%02x:%02x:%02x:%02x\n",
 			bdAddr[0], bdAddr[1], bdAddr[2],
diff --git a/epicardium/modules/hardware.c b/epicardium/modules/hardware.c
index a93c8c6d..89a04e6d 100644
--- a/epicardium/modules/hardware.c
+++ b/epicardium/modules/hardware.c
@@ -59,6 +59,11 @@ int hardware_early_init(void)
 	 */
 	portexpander_init();
 
+	/*
+	 * RNG
+	 */
+	TRNG_Init(NULL);
+
 	/*
 	 * Buttons
 	 */
-- 
GitLab