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