adm5120: use the generic image_cmdline hack
SVN-Revision: 17564
This commit is contained in:
parent
d59f5b3a98
commit
211b8fd286
5 changed files with 9 additions and 35 deletions
|
@ -237,18 +237,22 @@ static void __init prom_detect_machtype(void)
|
||||||
adm5120_mach_type = MACH_ADM5120_GENERIC;
|
adm5120_mach_type = MACH_ADM5120_GENERIC;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: this is an ugly hack for RouterBOARDS */
|
#ifdef CONFIG_IMAGE_CMDLINE_HACK
|
||||||
extern char _image_cmdline;
|
extern char __image_cmdline[];
|
||||||
|
|
||||||
static void __init prom_init_cmdline(void)
|
static void __init prom_init_cmdline(void)
|
||||||
{
|
{
|
||||||
char *cmd;
|
char *cmd;
|
||||||
|
|
||||||
/* init command line, register a default kernel command line */
|
/* init command line, register a default kernel command line */
|
||||||
cmd = &_image_cmdline + 8;
|
cmd = __image_cmdline;
|
||||||
if (strlen(cmd) > 0)
|
if (strlen(cmd) > 0)
|
||||||
strlcpy(arcs_cmdline, cmd, sizeof(arcs_cmdline));
|
strlcpy(arcs_cmdline, cmd, sizeof(arcs_cmdline));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
static void inline prom_init_cmdline(void) {}
|
||||||
|
#endif /* CONFIG_IMAGE_CMDLINE_HACK */
|
||||||
|
|
||||||
#define UART_READ(r) \
|
#define UART_READ(r) \
|
||||||
__raw_readl((void __iomem *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r)))
|
__raw_readl((void __iomem *)(KSEG1ADDR(ADM5120_UART0_BASE)+(r)))
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
--- a/arch/mips/kernel/head.S
|
|
||||||
+++ b/arch/mips/kernel/head.S
|
|
||||||
@@ -127,7 +127,12 @@
|
|
||||||
/*
|
|
||||||
* Reserved space for exception handlers.
|
|
||||||
* Necessary for machines which link their kernels at KSEG0.
|
|
||||||
+ * Use as temporary storage for the kernel command line, so that it
|
|
||||||
+ * can be updated easily without having to relink the kernel.
|
|
||||||
*/
|
|
||||||
+
|
|
||||||
+EXPORT(_image_cmdline)
|
|
||||||
+ .ascii "CMDLINE:"
|
|
||||||
.fill 0x400
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
--- a/arch/mips/kernel/head.S
|
|
||||||
+++ b/arch/mips/kernel/head.S
|
|
||||||
@@ -127,7 +127,12 @@
|
|
||||||
/*
|
|
||||||
* Reserved space for exception handlers.
|
|
||||||
* Necessary for machines which link their kernels at KSEG0.
|
|
||||||
+ * Use as temporary storage for the kernel command line, so that it
|
|
||||||
+ * can be updated easily without having to relink the kernel.
|
|
||||||
*/
|
|
||||||
+
|
|
||||||
+EXPORT(_image_cmdline)
|
|
||||||
+ .ascii "CMDLINE:"
|
|
||||||
.fill 0x400
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -124,7 +124,7 @@ CONFIG_HZ_250=y
|
||||||
# CONFIG_IDE is not set
|
# CONFIG_IDE is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
CONFIG_IEEE80211_CRYPT_WEP=m
|
CONFIG_IEEE80211_CRYPT_WEP=m
|
||||||
# CONFIG_IMAGE_CMDLINE_HACK is not set
|
CONFIG_IMAGE_CMDLINE_HACK=y
|
||||||
CONFIG_INITRAMFS_SOURCE=""
|
CONFIG_INITRAMFS_SOURCE=""
|
||||||
CONFIG_INOTIFY=y
|
CONFIG_INOTIFY=y
|
||||||
CONFIG_INOTIFY_USER=y
|
CONFIG_INOTIFY_USER=y
|
||||||
|
|
|
@ -135,7 +135,7 @@ CONFIG_HZ=250
|
||||||
# CONFIG_HZ_100 is not set
|
# CONFIG_HZ_100 is not set
|
||||||
CONFIG_HZ_250=y
|
CONFIG_HZ_250=y
|
||||||
# CONFIG_I2C is not set
|
# CONFIG_I2C is not set
|
||||||
# CONFIG_IMAGE_CMDLINE_HACK is not set
|
CONFIG_IMAGE_CMDLINE_HACK=y
|
||||||
CONFIG_INITRAMFS_SOURCE=""
|
CONFIG_INITRAMFS_SOURCE=""
|
||||||
CONFIG_INOTIFY=y
|
CONFIG_INOTIFY=y
|
||||||
CONFIG_INOTIFY_USER=y
|
CONFIG_INOTIFY_USER=y
|
||||||
|
|
Loading…
Reference in a new issue