summaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2011-07-03 17:38:11 +0000
committerJohn Crispin <john@openwrt.org>2011-07-03 17:38:11 +0000
commit43771202d35da68615a4af0743816aabe97a85e4 (patch)
tree8f97e9402a68032268cfe93b3189b6ed16c60bc5 /target/linux/lantiq/patches-2.6.32/230-cmdline_hack.patch
parentd43cbe24a5397078d936f85b2afed3b2490dfc2c (diff)
downloadmaster-31e0f0ae-43771202d35da68615a4af0743816aabe97a85e4.tar.gz
master-31e0f0ae-43771202d35da68615a4af0743816aabe97a85e4.tar.bz2
master-31e0f0ae-43771202d35da68615a4af0743816aabe97a85e4.zip
update lantiq/falcon patches
SVN-Revision: 27406
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));
}
}