File own_params.patch of Package firmwarekit

---
 main.c |   34 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

Index: firmwarekit/main.c
===================================================================
--- firmwarekit.orig/main.c
+++ firmwarekit/main.c
@@ -76,6 +76,16 @@ static void parse_kernel_param(const cha
 		use_serial=1;
 	}
 
+	/* Biostest got booted -> setup sshd */
+	if (strstr(buffer, "install=exec:run_biostest")){
+	}
+
+	if (strstr(buffer, "-h") || strstr(buffer, "--help")){
+		fprintf(stdout, "biostest [ -h ] [ safemode ] [ noninteractive ]"
+			" [ saveovernet=host:/dest ]\n");
+		exit(EXIT_SUCCESS);
+	}
+
 	/* parse safemode boot param */
 	if (strstr(buffer, "safemode"))
 		safe_mode=1;
@@ -173,8 +183,9 @@ int main(int argc, char **argv)
 	 * serial.  This can also be set by func()
 	 * parse_kernel_param if it's in the kernel
 	 * cmdline options */
-	if (argc>1 && strstr(argv[1],"serial"))
-		use_serial = 1;
+	int x;
+	for (x = 1; x < argc; x++)
+		parse_kernel_param(argv[x]);
 
 	/* initialize serial output (if enabled) 
 	 * (implemented in serial.c) */
openSUSE Build Service is sponsored by