summaryrefslogtreecommitdiff
path: root/target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch
diff options
context:
space:
mode:
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-07-03 17:38:11 +0000
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-07-03 17:38:11 +0000
commitdde03ff97ac5e14bec7c35ca73c868efd9ace598 (patch)
treeeae1d95d33d77f54dac27149e793edfe38c6ef57 /target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch
parenta6916ee35636bc794f596a02bec052c16cb9fa11 (diff)
update lantiq/falcon patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27406 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch')
-rw-r--r--target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch15
1 files changed, 13 insertions, 2 deletions
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 df232869f3..f5a5704e6f 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));
}
}