From: Joe Stefek <jste...@datto.com>

This change allows cmdline arguments provided by the bootloader to be used
if no cmdline arguments are provided in the "custom" section of the device
tree.
---
 target/linux/ramips/patches-4.14/0100-prom_fixes.patch | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/target/linux/ramips/patches-4.14/0100-prom_fixes.patch 
b/target/linux/ramips/patches-4.14/0100-prom_fixes.patch
index 91ac3b22c4..ae42e72070 100644
--- a/target/linux/ramips/patches-4.14/0100-prom_fixes.patch
+++ b/target/linux/ramips/patches-4.14/0100-prom_fixes.patch
@@ -39,19 +39,21 @@ Signed-off-by: John Crispin <blo...@openwrt.org>
  void __init plat_mem_setup(void)
  {
        void *dtb = NULL;
-@@ -82,7 +95,11 @@ void __init plat_mem_setup(void)
+@@ -82,9 +95,11 @@ void __init plat_mem_setup(void)
        else if (__dtb_start != __dtb_end)
                dtb = (void *)__dtb_start;
  
 -      __dt_setup_arch(dtb);
+-
+-      strlcpy(arcs_cmdline, boot_command_line, COMMAND_LINE_SIZE);
 +      __dt_setup_arch(&__image_dtb);
 +
 +      of_scan_flat_dt(early_init_dt_find_chosen, NULL);
 +      if (chosen_dtb)
 +              strlcpy(arcs_cmdline, boot_command_line, COMMAND_LINE_SIZE);
  
-       strlcpy(arcs_cmdline, boot_command_line, COMMAND_LINE_SIZE);
- 
+       of_scan_flat_dt(early_init_dt_find_memory, NULL);
+       if (memory_dtb)
 --- a/arch/mips/kernel/head.S
 +++ b/arch/mips/kernel/head.S
 @@ -85,6 +85,9 @@ EXPORT(__image_cmdline)
-- 
2.20.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to