projects
/
openwrt-10.03
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finally fix the rb500 boot (#2436)
[openwrt-10.03/.git]
/
target
/
linux
/
rb532
/
files
/
arch
/
mips
/
rb500
/
prom.c
diff --git
a/target/linux/rb532/files/arch/mips/rb500/prom.c
b/target/linux/rb532/files/arch/mips/rb500/prom.c
index 2a33c0a0527dff6b665da038af32d1d1235c439e..222bfe2d23ae3700d6fc8c92e6d262298f53c7cc 100644
(file)
--- a/
target/linux/rb532/files/arch/mips/rb500/prom.c
+++ b/
target/linux/rb532/files/arch/mips/rb500/prom.c
@@
-42,7
+42,7
@@
extern void __init setup_serial_port(void);
unsigned int idt_cpu_freq = 132000000;
EXPORT_SYMBOL(idt_cpu_freq);
unsigned int idt_cpu_freq = 132000000;
EXPORT_SYMBOL(idt_cpu_freq);
-char
*board_type
;
+char
board_type[11]
;
EXPORT_SYMBOL(board_type);
unsigned int gpio_bootup_state = 0;
EXPORT_SYMBOL(gpio_bootup_state);
EXPORT_SYMBOL(board_type);
unsigned int gpio_bootup_state = 0;
EXPORT_SYMBOL(gpio_bootup_state);
@@
-135,8
+135,8
@@
void __init prom_setup_cmdline(void){
}
#endif
if (i>0) *(cp++) = ' ';
}
#endif
if (i>0) *(cp++) = ' ';
+
if (strncmp(prom_argv[i], BOARD_TAG, sizeof(BOARD_TAG) - 1) == 0) {
if (strncmp(prom_argv[i], BOARD_TAG, sizeof(BOARD_TAG) - 1) == 0) {
- board_type = (char *)kzalloc((sizeof(prom_argv[i]) + sizeof(BOARD_TAG) -1), GFP_KERNEL);
strcpy(board_type, prom_argv[i] + sizeof(BOARD_TAG) -1);
}
if (strncmp(prom_argv[i], GPIO_TAG, sizeof(GPIO_TAG) - 1) == 0) {
strcpy(board_type, prom_argv[i] + sizeof(BOARD_TAG) -1);
}
if (strncmp(prom_argv[i], GPIO_TAG, sizeof(GPIO_TAG) - 1) == 0) {