diff options
Diffstat (limited to 'arch/mips/txx9')
-rw-r--r-- | arch/mips/txx9/generic/7segled.c | 5 | ||||
-rw-r--r-- | arch/mips/txx9/generic/pci.c | 1 | ||||
-rw-r--r-- | arch/mips/txx9/generic/setup.c | 30 | ||||
-rw-r--r-- | arch/mips/txx9/generic/smsc_fdc37m81x.c | 2 | ||||
-rw-r--r-- | arch/mips/txx9/generic/spi_eeprom.c | 1 | ||||
-rw-r--r-- | arch/mips/txx9/jmr3927/setup.c | 7 | ||||
-rw-r--r-- | arch/mips/txx9/rbtx4927/setup.c | 7 | ||||
-rw-r--r-- | arch/mips/txx9/rbtx4938/setup.c | 6 | ||||
-rw-r--r-- | arch/mips/txx9/rbtx4939/setup.c | 1 |
9 files changed, 11 insertions, 49 deletions
diff --git a/arch/mips/txx9/generic/7segled.c b/arch/mips/txx9/generic/7segled.c index 727ab21b6618..7f8416f86222 100644 --- a/arch/mips/txx9/generic/7segled.c +++ b/arch/mips/txx9/generic/7segled.c | |||
@@ -58,13 +58,16 @@ static ssize_t raw_store(struct sys_device *dev, | |||
58 | static SYSDEV_ATTR(ascii, 0200, NULL, ascii_store); | 58 | static SYSDEV_ATTR(ascii, 0200, NULL, ascii_store); |
59 | static SYSDEV_ATTR(raw, 0200, NULL, raw_store); | 59 | static SYSDEV_ATTR(raw, 0200, NULL, raw_store); |
60 | 60 | ||
61 | static ssize_t map_seg7_show(struct sysdev_class *class, char *buf) | 61 | static ssize_t map_seg7_show(struct sysdev_class *class, |
62 | struct sysdev_class_attribute *attr, | ||
63 | char *buf) | ||
62 | { | 64 | { |
63 | memcpy(buf, &txx9_seg7map, sizeof(txx9_seg7map)); | 65 | memcpy(buf, &txx9_seg7map, sizeof(txx9_seg7map)); |
64 | return sizeof(txx9_seg7map); | 66 | return sizeof(txx9_seg7map); |
65 | } | 67 | } |
66 | 68 | ||
67 | static ssize_t map_seg7_store(struct sysdev_class *class, | 69 | static ssize_t map_seg7_store(struct sysdev_class *class, |
70 | struct sysdev_class_attribute *attr, | ||
68 | const char *buf, size_t size) | 71 | const char *buf, size_t size) |
69 | { | 72 | { |
70 | if (size != sizeof(txx9_seg7map)) | 73 | if (size != sizeof(txx9_seg7map)) |
diff --git a/arch/mips/txx9/generic/pci.c b/arch/mips/txx9/generic/pci.c index 707cfa9c547d..9a0be810cafa 100644 --- a/arch/mips/txx9/generic/pci.c +++ b/arch/mips/txx9/generic/pci.c | |||
@@ -20,6 +20,7 @@ | |||
20 | #include <asm/txx9/pci.h> | 20 | #include <asm/txx9/pci.h> |
21 | #ifdef CONFIG_TOSHIBA_FPCIB0 | 21 | #ifdef CONFIG_TOSHIBA_FPCIB0 |
22 | #include <linux/interrupt.h> | 22 | #include <linux/interrupt.h> |
23 | #include <linux/slab.h> | ||
23 | #include <asm/i8259.h> | 24 | #include <asm/i8259.h> |
24 | #include <asm/txx9/smsc_fdc37m81x.h> | 25 | #include <asm/txx9/smsc_fdc37m81x.h> |
25 | #endif | 26 | #endif |
diff --git a/arch/mips/txx9/generic/setup.c b/arch/mips/txx9/generic/setup.c index d66802edebb2..adc69291f9e2 100644 --- a/arch/mips/txx9/generic/setup.c +++ b/arch/mips/txx9/generic/setup.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include <linux/mtd/physmap.h> | 23 | #include <linux/mtd/physmap.h> |
24 | #include <linux/leds.h> | 24 | #include <linux/leds.h> |
25 | #include <linux/sysdev.h> | 25 | #include <linux/sysdev.h> |
26 | #include <linux/slab.h> | ||
26 | #include <asm/bootinfo.h> | 27 | #include <asm/bootinfo.h> |
27 | #include <asm/time.h> | 28 | #include <asm/time.h> |
28 | #include <asm/reboot.h> | 29 | #include <asm/reboot.h> |
@@ -160,7 +161,6 @@ static void __init prom_init_cmdline(void) | |||
160 | int argc; | 161 | int argc; |
161 | int *argv32; | 162 | int *argv32; |
162 | int i; /* Always ignore the "-c" at argv[0] */ | 163 | int i; /* Always ignore the "-c" at argv[0] */ |
163 | static char builtin[CL_SIZE] __initdata; | ||
164 | 164 | ||
165 | if (fw_arg0 >= CKSEG0 || fw_arg1 < CKSEG0) { | 165 | if (fw_arg0 >= CKSEG0 || fw_arg1 < CKSEG0) { |
166 | /* | 166 | /* |
@@ -174,20 +174,6 @@ static void __init prom_init_cmdline(void) | |||
174 | argv32 = (int *)fw_arg1; | 174 | argv32 = (int *)fw_arg1; |
175 | } | 175 | } |
176 | 176 | ||
177 | /* ignore all built-in args if any f/w args given */ | ||
178 | /* | ||
179 | * But if built-in strings was started with '+', append them | ||
180 | * to command line args. If built-in was started with '-', | ||
181 | * ignore all f/w args. | ||
182 | */ | ||
183 | builtin[0] = '\0'; | ||
184 | if (arcs_cmdline[0] == '+') | ||
185 | strcpy(builtin, arcs_cmdline + 1); | ||
186 | else if (arcs_cmdline[0] == '-') { | ||
187 | strcpy(builtin, arcs_cmdline + 1); | ||
188 | argc = 0; | ||
189 | } else if (argc <= 1) | ||
190 | strcpy(builtin, arcs_cmdline); | ||
191 | arcs_cmdline[0] = '\0'; | 177 | arcs_cmdline[0] = '\0'; |
192 | 178 | ||
193 | for (i = 1; i < argc; i++) { | 179 | for (i = 1; i < argc; i++) { |
@@ -201,12 +187,6 @@ static void __init prom_init_cmdline(void) | |||
201 | } else | 187 | } else |
202 | strcat(arcs_cmdline, str); | 188 | strcat(arcs_cmdline, str); |
203 | } | 189 | } |
204 | /* append saved builtin args */ | ||
205 | if (builtin[0]) { | ||
206 | if (arcs_cmdline[0]) | ||
207 | strcat(arcs_cmdline, " "); | ||
208 | strcat(arcs_cmdline, builtin); | ||
209 | } | ||
210 | } | 190 | } |
211 | 191 | ||
212 | static int txx9_ic_disable __initdata; | 192 | static int txx9_ic_disable __initdata; |
@@ -315,7 +295,7 @@ static inline void txx9_cache_fixup(void) | |||
315 | 295 | ||
316 | static void __init preprocess_cmdline(void) | 296 | static void __init preprocess_cmdline(void) |
317 | { | 297 | { |
318 | static char cmdline[CL_SIZE] __initdata; | 298 | static char cmdline[COMMAND_LINE_SIZE] __initdata; |
319 | char *s; | 299 | char *s; |
320 | 300 | ||
321 | strcpy(cmdline, arcs_cmdline); | 301 | strcpy(cmdline, arcs_cmdline); |
@@ -420,11 +400,6 @@ const char *get_system_type(void) | |||
420 | return txx9_system_type; | 400 | return txx9_system_type; |
421 | } | 401 | } |
422 | 402 | ||
423 | char * __init prom_getcmdline(void) | ||
424 | { | ||
425 | return &(arcs_cmdline[0]); | ||
426 | } | ||
427 | |||
428 | const char *__init prom_getenv(const char *name) | 403 | const char *__init prom_getenv(const char *name) |
429 | { | 404 | { |
430 | const s32 *str; | 405 | const s32 *str; |
@@ -982,6 +957,7 @@ void __init txx9_sramc_init(struct resource *r) | |||
982 | if (!dev->base) | 957 | if (!dev->base) |
983 | goto exit; | 958 | goto exit; |
984 | dev->dev.cls = &txx9_sramc_sysdev_class; | 959 | dev->dev.cls = &txx9_sramc_sysdev_class; |
960 | sysfs_bin_attr_init(&dev->bindata_attr); | ||
985 | dev->bindata_attr.attr.name = "bindata"; | 961 | dev->bindata_attr.attr.name = "bindata"; |
986 | dev->bindata_attr.attr.mode = S_IRUSR | S_IWUSR; | 962 | dev->bindata_attr.attr.mode = S_IRUSR | S_IWUSR; |
987 | dev->bindata_attr.read = txx9_sram_read; | 963 | dev->bindata_attr.read = txx9_sram_read; |
diff --git a/arch/mips/txx9/generic/smsc_fdc37m81x.c b/arch/mips/txx9/generic/smsc_fdc37m81x.c index a2b2d62d88e3..8ebc3848f3ac 100644 --- a/arch/mips/txx9/generic/smsc_fdc37m81x.c +++ b/arch/mips/txx9/generic/smsc_fdc37m81x.c | |||
@@ -117,7 +117,7 @@ unsigned long __init smsc_fdc37m81x_init(unsigned long port) | |||
117 | if (chip_id == SMSC_FDC37M81X_CHIP_ID) | 117 | if (chip_id == SMSC_FDC37M81X_CHIP_ID) |
118 | smsc_fdc37m81x_config_end(); | 118 | smsc_fdc37m81x_config_end(); |
119 | else { | 119 | else { |
120 | printk(KERN_WARNING "%s: unknow chip id 0x%02x\n", __func__, | 120 | printk(KERN_WARNING "%s: unknown chip id 0x%02x\n", __func__, |
121 | chip_id); | 121 | chip_id); |
122 | g_smsc_fdc37m81x_base = 0; | 122 | g_smsc_fdc37m81x_base = 0; |
123 | } | 123 | } |
diff --git a/arch/mips/txx9/generic/spi_eeprom.c b/arch/mips/txx9/generic/spi_eeprom.c index 75c347238f47..103abc13d623 100644 --- a/arch/mips/txx9/generic/spi_eeprom.c +++ b/arch/mips/txx9/generic/spi_eeprom.c | |||
@@ -10,6 +10,7 @@ | |||
10 | * Support for TX4938 in 2.6 - Manish Lachwani (mlachwani@mvista.com) | 10 | * Support for TX4938 in 2.6 - Manish Lachwani (mlachwani@mvista.com) |
11 | */ | 11 | */ |
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <linux/slab.h> | ||
13 | #include <linux/device.h> | 14 | #include <linux/device.h> |
14 | #include <linux/spi/spi.h> | 15 | #include <linux/spi/spi.h> |
15 | #include <linux/spi/eeprom.h> | 16 | #include <linux/spi/eeprom.h> |
diff --git a/arch/mips/txx9/jmr3927/setup.c b/arch/mips/txx9/jmr3927/setup.c index 25e50a7be387..3206f76f300b 100644 --- a/arch/mips/txx9/jmr3927/setup.c +++ b/arch/mips/txx9/jmr3927/setup.c | |||
@@ -67,8 +67,6 @@ static void jmr3927_board_init(void); | |||
67 | 67 | ||
68 | static void __init jmr3927_mem_setup(void) | 68 | static void __init jmr3927_mem_setup(void) |
69 | { | 69 | { |
70 | char *argptr; | ||
71 | |||
72 | set_io_port_base(JMR3927_PORT_BASE + JMR3927_PCIIO); | 70 | set_io_port_base(JMR3927_PORT_BASE + JMR3927_PCIIO); |
73 | 71 | ||
74 | _machine_restart = jmr3927_machine_restart; | 72 | _machine_restart = jmr3927_machine_restart; |
@@ -97,11 +95,6 @@ static void __init jmr3927_mem_setup(void) | |||
97 | jmr3927_board_init(); | 95 | jmr3927_board_init(); |
98 | 96 | ||
99 | tx3927_sio_init(0, 1 << 1); /* ch1: noCTS */ | 97 | tx3927_sio_init(0, 1 << 1); /* ch1: noCTS */ |
100 | #ifdef CONFIG_SERIAL_TXX9_CONSOLE | ||
101 | argptr = prom_getcmdline(); | ||
102 | if (!strstr(argptr, "console=")) | ||
103 | strcat(argptr, " console=ttyS1,115200"); | ||
104 | #endif | ||
105 | } | 98 | } |
106 | 99 | ||
107 | static void __init jmr3927_pci_setup(void) | 100 | static void __init jmr3927_pci_setup(void) |
diff --git a/arch/mips/txx9/rbtx4927/setup.c b/arch/mips/txx9/rbtx4927/setup.c index ee468eaee4f7..b15adfc2d726 100644 --- a/arch/mips/txx9/rbtx4927/setup.c +++ b/arch/mips/txx9/rbtx4927/setup.c | |||
@@ -187,8 +187,6 @@ static void __init rbtx4937_clock_init(void); | |||
187 | 187 | ||
188 | static void __init rbtx4927_mem_setup(void) | 188 | static void __init rbtx4927_mem_setup(void) |
189 | { | 189 | { |
190 | char *argptr; | ||
191 | |||
192 | if (TX4927_REV_PCODE() == 0x4927) { | 190 | if (TX4927_REV_PCODE() == 0x4927) { |
193 | rbtx4927_clock_init(); | 191 | rbtx4927_clock_init(); |
194 | tx4927_setup(); | 192 | tx4927_setup(); |
@@ -213,11 +211,6 @@ static void __init rbtx4927_mem_setup(void) | |||
213 | gpio_direction_output(15, 1); | 211 | gpio_direction_output(15, 1); |
214 | 212 | ||
215 | tx4927_sio_init(0, 0); | 213 | tx4927_sio_init(0, 0); |
216 | #ifdef CONFIG_SERIAL_TXX9_CONSOLE | ||
217 | argptr = prom_getcmdline(); | ||
218 | if (!strstr(argptr, "console=")) | ||
219 | strcat(argptr, " console=ttyS0,38400"); | ||
220 | #endif | ||
221 | } | 214 | } |
222 | 215 | ||
223 | static void __init rbtx4927_clock_init(void) | 216 | static void __init rbtx4927_clock_init(void) |
diff --git a/arch/mips/txx9/rbtx4938/setup.c b/arch/mips/txx9/rbtx4938/setup.c index d66509b14284..d6e70dab3bd3 100644 --- a/arch/mips/txx9/rbtx4938/setup.c +++ b/arch/mips/txx9/rbtx4938/setup.c | |||
@@ -153,7 +153,6 @@ static void __init rbtx4938_time_init(void) | |||
153 | static void __init rbtx4938_mem_setup(void) | 153 | static void __init rbtx4938_mem_setup(void) |
154 | { | 154 | { |
155 | unsigned long long pcfg; | 155 | unsigned long long pcfg; |
156 | char *argptr; | ||
157 | 156 | ||
158 | if (txx9_master_clock == 0) | 157 | if (txx9_master_clock == 0) |
159 | txx9_master_clock = 25000000; /* 25MHz */ | 158 | txx9_master_clock = 25000000; /* 25MHz */ |
@@ -168,11 +167,6 @@ static void __init rbtx4938_mem_setup(void) | |||
168 | #endif | 167 | #endif |
169 | 168 | ||
170 | tx4938_sio_init(7372800, 0); | 169 | tx4938_sio_init(7372800, 0); |
171 | #ifdef CONFIG_SERIAL_TXX9_CONSOLE | ||
172 | argptr = prom_getcmdline(); | ||
173 | if (!strstr(argptr, "console=")) | ||
174 | strcat(argptr, " console=ttyS0,38400"); | ||
175 | #endif | ||
176 | 170 | ||
177 | #ifdef CONFIG_TOSHIBA_RBTX4938_MPLEX_PIO58_61 | 171 | #ifdef CONFIG_TOSHIBA_RBTX4938_MPLEX_PIO58_61 |
178 | pr_info("PIOSEL: disabling both ATA and NAND selection\n"); | 172 | pr_info("PIOSEL: disabling both ATA and NAND selection\n"); |
diff --git a/arch/mips/txx9/rbtx4939/setup.c b/arch/mips/txx9/rbtx4939/setup.c index b0c241ecf603..7dc0fafbec80 100644 --- a/arch/mips/txx9/rbtx4939/setup.c +++ b/arch/mips/txx9/rbtx4939/setup.c | |||
@@ -12,6 +12,7 @@ | |||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <linux/kernel.h> | 13 | #include <linux/kernel.h> |
14 | #include <linux/types.h> | 14 | #include <linux/types.h> |
15 | #include <linux/slab.h> | ||
15 | #include <linux/platform_device.h> | 16 | #include <linux/platform_device.h> |
16 | #include <linux/leds.h> | 17 | #include <linux/leds.h> |
17 | #include <linux/interrupt.h> | 18 | #include <linux/interrupt.h> |