From 785757cdb73433912516d6066690dbe6503610aa Mon Sep 17 00:00:00 2001
From: Peter Tucker <pete.tucker@rigado.com>
Date: Wed, 28 Jun 2017 10:49:42 -0700
Subject: [PATCH] Use imx6ul hw RNG to populate blocking random number pool at
 start of init

---
 recipes-core/dbus/dbus_1.10.10.bbappend               |  5 +++++
 recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend |  5 +++++
 recipes-support/rng-tools/rng-tools/default           |  3 +++
 recipes-support/rng-tools/rng-tools_5.bbappend        | 10 ++++++++++
 4 files changed, 23 insertions(+)
 create mode 100644 recipes-core/dbus/dbus_1.10.10.bbappend
 create mode 100644 recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend
 create mode 100644 recipes-support/rng-tools/rng-tools/default
 create mode 100644 recipes-support/rng-tools/rng-tools_5.bbappend

diff --git a/recipes-core/dbus/dbus_1.10.10.bbappend b/recipes-core/dbus/dbus_1.10.10.bbappend
new file mode 100644
index 0000000..1610cbb
--- /dev/null
+++ b/recipes-core/dbus/dbus_1.10.10.bbappend
@@ -0,0 +1,5 @@
+SUMMARY = "D-Bus message bus"
+DESCRIPTION = "run dbus init script after rng-tools and networking init"
+
+INITSCRIPT_NAME = "dbus-1"
+INITSCRIPT_PARAMS = "start 03 5 3 2 . stop 20 0 1 6 ."
diff --git a/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend b/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend
new file mode 100644
index 0000000..ce555c6
--- /dev/null
+++ b/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend
@@ -0,0 +1,5 @@
+SUMMARY = "Basic TCP/IP networking init scripts and configuration files"
+DESCRIPTION = "Move networking start number to 02 so it runs after rng-tools"
+
+INITSCRIPT_NAME = "networking"
+INITSCRIPT_PARAMS = "start 02 2 3 4 5 . stop 80 0 6 1 ."
diff --git a/recipes-support/rng-tools/rng-tools/default b/recipes-support/rng-tools/rng-tools/default
new file mode 100644
index 0000000..1fbca11
--- /dev/null
+++ b/recipes-support/rng-tools/rng-tools/default
@@ -0,0 +1,3 @@
+# Specify rng device
+RNG_DEVICE=/dev/hwrng
+#RNG_DEVICE=/dev/urandom
diff --git a/recipes-support/rng-tools/rng-tools_5.bbappend b/recipes-support/rng-tools/rng-tools_5.bbappend
new file mode 100644
index 0000000..029679c
--- /dev/null
+++ b/recipes-support/rng-tools/rng-tools_5.bbappend
@@ -0,0 +1,10 @@
+SUMMARY = "Random number generator daemon"
+DESCRIPTION = "replace default config file with our own, and run initscript sooner"
+
+FILESEXTRAPATHS_prepend := "${THISDIR}/rng-tools:"
+
+#start rng-tools before networking so if wlan0 is set to auto start, boot does
+#not stall waiting for the random number pool to initialize
+
+INITSCRIPT_NAME = "rng-tools"
+INITSCRIPT_PARAMS = "start 01 2 3 4 5 . stop 99 0 6 1 ."
-- 
GitLab