busybox: Hide shutdown message from users

When kexec-ing to the next kernel a user will see a scary message about
shutting down the system:

 The system is going down NOW!
 Sent SIGTERM to all processes
 Sent SIGKILL to all processes

This patch suppresses those messages.

Resolves https://github.com/open-power/op-build/issues/2385

Signed-off-by: Joel Stanley <joel@jms.id.au>
diff --git a/openpower/custom/patches/busybox/0001-init-Only-print-shutdown-messages-to-log.patch b/openpower/custom/patches/busybox/0001-init-Only-print-shutdown-messages-to-log.patch
new file mode 100644
index 0000000..196567a
--- /dev/null
+++ b/openpower/custom/patches/busybox/0001-init-Only-print-shutdown-messages-to-log.patch
@@ -0,0 +1,45 @@
+From eb48b173dc3d09db483b97c4210303eee27df1db Mon Sep 17 00:00:00 2001
+From: Joel Stanley <joel@jms.id.au>
+Date: Thu, 25 Oct 2018 15:18:56 +1030
+Subject: [PATCH] init: Only print shutdown messages to log
+
+We disable them from appearing on the console so users are not confused
+as the system kexec's to the next kernel. This suppresses these
+messages:
+
+ The system is going down NOW!
+ Sent SIGTERM to all processes
+ Sent SIGKILL to all processes
+
+Signed-off-by: Joel Stanley <joel@jms.id.au>
+---
+ init/init.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/init/init.c b/init/init.c
+index 6439e2bcd862..11561143e5f1 100644
+--- a/init/init.c
++++ b/init/init.c
+@@ -763,16 +763,16 @@ static void run_shutdown_and_kill_processes(void)
+ 	 * shut things down gracefully... */
+ 	run_actions(SHUTDOWN);
+ 
+-	message(L_CONSOLE | L_LOG, "The system is going down NOW!");
++	message(L_LOG, "The system is going down NOW!");
+ 
+ 	/* Send signals to every process _except_ pid 1 */
+ 	kill(-1, SIGTERM);
+-	message(L_CONSOLE, "Sent SIG%s to all processes", "TERM");
++	message(L_LOG, "Sent SIG%s to all processes", "TERM");
+ 	sync();
+ 	sleep(1);
+ 
+ 	kill(-1, SIGKILL);
+-	message(L_CONSOLE, "Sent SIG%s to all processes", "KILL");
++	message(L_LOG, "Sent SIG%s to all processes", "KILL");
+ 	sync();
+ 	/*sleep(1); - callers take care about making a pause */
+ }
+-- 
+2.19.1
+