From dde03ff97ac5e14bec7c35ca73c868efd9ace598 Mon Sep 17 00:00:00 2001 From: blogic Date: Sun, 3 Jul 2011 17:38:11 +0000 Subject: update lantiq/falcon patches git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27406 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch') diff --git a/target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch b/target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch index df232869f..f5a5704e6 100644 --- a/target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch +++ b/target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch @@ -1,6 +1,6 @@ --- a/arch/mips/lantiq/prom.c +++ b/arch/mips/lantiq/prom.c -@@ -39,6 +39,34 @@ +@@ -39,20 +39,51 @@ void prom_free_prom_memory(void) { } @@ -35,7 +35,18 @@ static void __init prom_init_cmdline(void) { int argc = fw_arg0; -@@ -53,6 +81,7 @@ + char **argv = (char **) KSEG1ADDR(fw_arg1); + int i; + ++ arcs_cmdline[0] = '\0'; ++ + for (i = 0; i < argc; i++) { +- char *p = (char *) KSEG1ADDR(argv[i]); ++ char *p = (char *) KSEG1ADDR(argv[i]); + +- if (p && *p) { ++ if (CPHYSADDR(p) && *p) { + strlcat(arcs_cmdline, p, sizeof(arcs_cmdline)); strlcat(arcs_cmdline, " ", sizeof(arcs_cmdline)); } } -- cgit v1.2.3