diff options
104 files changed, 774 insertions, 1391 deletions
diff --git a/arch/alpha/kernel/irq_alpha.c b/arch/alpha/kernel/irq_alpha.c index e6ded33c6e22..9d34ce26e5ef 100644 --- a/arch/alpha/kernel/irq_alpha.c +++ b/arch/alpha/kernel/irq_alpha.c | |||
@@ -55,6 +55,8 @@ do_entInt(unsigned long type, unsigned long vector, | |||
55 | #ifdef CONFIG_SMP | 55 | #ifdef CONFIG_SMP |
56 | { | 56 | { |
57 | long cpu; | 57 | long cpu; |
58 | |||
59 | local_irq_disable(); | ||
58 | smp_percpu_timer_interrupt(regs); | 60 | smp_percpu_timer_interrupt(regs); |
59 | cpu = smp_processor_id(); | 61 | cpu = smp_processor_id(); |
60 | if (cpu != boot_cpuid) { | 62 | if (cpu != boot_cpuid) { |
diff --git a/arch/arm/configs/omnimeter_defconfig b/arch/arm/configs/omnimeter_defconfig deleted file mode 100644 index 78fdb4a428b1..000000000000 --- a/arch/arm/configs/omnimeter_defconfig +++ /dev/null | |||
@@ -1,803 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.12-rc1-bk2 | ||
4 | # Sun Mar 27 21:31:45 2005 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_MMU=y | ||
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
11 | CONFIG_GENERIC_IOMAP=y | ||
12 | |||
13 | # | ||
14 | # Code maturity level options | ||
15 | # | ||
16 | CONFIG_EXPERIMENTAL=y | ||
17 | CONFIG_CLEAN_COMPILE=y | ||
18 | CONFIG_BROKEN_ON_SMP=y | ||
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="" | ||
24 | CONFIG_SWAP=y | ||
25 | CONFIG_SYSVIPC=y | ||
26 | # CONFIG_POSIX_MQUEUE is not set | ||
27 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
28 | CONFIG_SYSCTL=y | ||
29 | # CONFIG_AUDIT is not set | ||
30 | CONFIG_HOTPLUG=y | ||
31 | CONFIG_KOBJECT_UEVENT=y | ||
32 | # CONFIG_IKCONFIG is not set | ||
33 | # CONFIG_EMBEDDED is not set | ||
34 | CONFIG_KALLSYMS=y | ||
35 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
36 | CONFIG_BASE_FULL=y | ||
37 | CONFIG_FUTEX=y | ||
38 | CONFIG_EPOLL=y | ||
39 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
40 | CONFIG_SHMEM=y | ||
41 | CONFIG_CC_ALIGN_FUNCTIONS=0 | ||
42 | CONFIG_CC_ALIGN_LABELS=0 | ||
43 | CONFIG_CC_ALIGN_LOOPS=0 | ||
44 | CONFIG_CC_ALIGN_JUMPS=0 | ||
45 | # CONFIG_TINY_SHMEM is not set | ||
46 | CONFIG_BASE_SMALL=0 | ||
47 | |||
48 | # | ||
49 | # Loadable module support | ||
50 | # | ||
51 | CONFIG_MODULES=y | ||
52 | # CONFIG_MODULE_UNLOAD is not set | ||
53 | CONFIG_OBSOLETE_MODPARM=y | ||
54 | # CONFIG_MODVERSIONS is not set | ||
55 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
56 | CONFIG_KMOD=y | ||
57 | |||
58 | # | ||
59 | # System Type | ||
60 | # | ||
61 | # CONFIG_ARCH_CLPS7500 is not set | ||
62 | # CONFIG_ARCH_CLPS711X is not set | ||
63 | # CONFIG_ARCH_CO285 is not set | ||
64 | # CONFIG_ARCH_EBSA110 is not set | ||
65 | # CONFIG_ARCH_CAMELOT is not set | ||
66 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
67 | # CONFIG_ARCH_INTEGRATOR is not set | ||
68 | # CONFIG_ARCH_IOP3XX is not set | ||
69 | # CONFIG_ARCH_IXP4XX is not set | ||
70 | # CONFIG_ARCH_IXP2000 is not set | ||
71 | # CONFIG_ARCH_L7200 is not set | ||
72 | # CONFIG_ARCH_PXA is not set | ||
73 | # CONFIG_ARCH_RPC is not set | ||
74 | CONFIG_ARCH_SA1100=y | ||
75 | # CONFIG_ARCH_S3C2410 is not set | ||
76 | # CONFIG_ARCH_SHARK is not set | ||
77 | # CONFIG_ARCH_LH7A40X is not set | ||
78 | # CONFIG_ARCH_OMAP is not set | ||
79 | # CONFIG_ARCH_VERSATILE is not set | ||
80 | # CONFIG_ARCH_IMX is not set | ||
81 | # CONFIG_ARCH_H720X is not set | ||
82 | |||
83 | # | ||
84 | # SA11x0 Implementations | ||
85 | # | ||
86 | # CONFIG_SA1100_ASSABET is not set | ||
87 | # CONFIG_SA1100_CERF is not set | ||
88 | # CONFIG_SA1100_COLLIE is not set | ||
89 | # CONFIG_SA1100_H3100 is not set | ||
90 | # CONFIG_SA1100_H3600 is not set | ||
91 | # CONFIG_SA1100_H3800 is not set | ||
92 | # CONFIG_SA1100_BADGE4 is not set | ||
93 | # CONFIG_SA1100_JORNADA720 is not set | ||
94 | # CONFIG_SA1100_HACKKIT is not set | ||
95 | # CONFIG_SA1100_LART is not set | ||
96 | # CONFIG_SA1100_PLEB is not set | ||
97 | # CONFIG_SA1100_SHANNON is not set | ||
98 | # CONFIG_SA1100_SIMPAD is not set | ||
99 | # CONFIG_SA1100_SSP is not set | ||
100 | |||
101 | # | ||
102 | # Processor Type | ||
103 | # | ||
104 | CONFIG_CPU_32=y | ||
105 | CONFIG_CPU_SA1100=y | ||
106 | CONFIG_CPU_32v4=y | ||
107 | CONFIG_CPU_ABRT_EV4=y | ||
108 | CONFIG_CPU_CACHE_V4WB=y | ||
109 | CONFIG_CPU_CACHE_VIVT=y | ||
110 | CONFIG_CPU_TLB_V4WB=y | ||
111 | CONFIG_CPU_MINICACHE=y | ||
112 | |||
113 | # | ||
114 | # Processor Features | ||
115 | # | ||
116 | |||
117 | # | ||
118 | # Bus support | ||
119 | # | ||
120 | CONFIG_ISA=y | ||
121 | |||
122 | # | ||
123 | # PCCARD (PCMCIA/CardBus) support | ||
124 | # | ||
125 | CONFIG_PCCARD=y | ||
126 | # CONFIG_PCMCIA_DEBUG is not set | ||
127 | CONFIG_PCMCIA=y | ||
128 | |||
129 | # | ||
130 | # PC-card bridges | ||
131 | # | ||
132 | CONFIG_I82365=y | ||
133 | # CONFIG_TCIC is not set | ||
134 | CONFIG_PCMCIA_SA1100=y | ||
135 | CONFIG_PCCARD_NONSTATIC=y | ||
136 | |||
137 | # | ||
138 | # Kernel Features | ||
139 | # | ||
140 | # CONFIG_PREEMPT is not set | ||
141 | CONFIG_DISCONTIGMEM=y | ||
142 | # CONFIG_LEDS is not set | ||
143 | CONFIG_ALIGNMENT_TRAP=y | ||
144 | |||
145 | # | ||
146 | # Boot options | ||
147 | # | ||
148 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
149 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
150 | CONFIG_CMDLINE="keepinitrd mem=16M root=/dev/ram ramdisk=8192 initrd=0xd0000000,4M" | ||
151 | # CONFIG_XIP_KERNEL is not set | ||
152 | |||
153 | # | ||
154 | # CPU Frequency scaling | ||
155 | # | ||
156 | # CONFIG_CPU_FREQ is not set | ||
157 | |||
158 | # | ||
159 | # Floating point emulation | ||
160 | # | ||
161 | |||
162 | # | ||
163 | # At least one emulation must be selected | ||
164 | # | ||
165 | # CONFIG_FPE_NWFPE is not set | ||
166 | # CONFIG_FPE_FASTFPE is not set | ||
167 | |||
168 | # | ||
169 | # Userspace binary formats | ||
170 | # | ||
171 | CONFIG_BINFMT_ELF=y | ||
172 | CONFIG_BINFMT_AOUT=y | ||
173 | # CONFIG_BINFMT_MISC is not set | ||
174 | # CONFIG_ARTHUR is not set | ||
175 | |||
176 | # | ||
177 | # Power management options | ||
178 | # | ||
179 | # CONFIG_PM is not set | ||
180 | |||
181 | # | ||
182 | # Device Drivers | ||
183 | # | ||
184 | |||
185 | # | ||
186 | # Generic Driver Options | ||
187 | # | ||
188 | CONFIG_STANDALONE=y | ||
189 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
190 | # CONFIG_FW_LOADER is not set | ||
191 | |||
192 | # | ||
193 | # Memory Technology Devices (MTD) | ||
194 | # | ||
195 | # CONFIG_MTD is not set | ||
196 | |||
197 | # | ||
198 | # Parallel port support | ||
199 | # | ||
200 | # CONFIG_PARPORT is not set | ||
201 | |||
202 | # | ||
203 | # Plug and Play support | ||
204 | # | ||
205 | # CONFIG_PNP is not set | ||
206 | |||
207 | # | ||
208 | # Block devices | ||
209 | # | ||
210 | # CONFIG_BLK_DEV_FD is not set | ||
211 | # CONFIG_BLK_DEV_XD is not set | ||
212 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
213 | CONFIG_BLK_DEV_LOOP=m | ||
214 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
215 | CONFIG_BLK_DEV_NBD=m | ||
216 | # CONFIG_BLK_DEV_RAM is not set | ||
217 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
218 | CONFIG_INITRAMFS_SOURCE="" | ||
219 | # CONFIG_CDROM_PKTCDVD is not set | ||
220 | |||
221 | # | ||
222 | # IO Schedulers | ||
223 | # | ||
224 | CONFIG_IOSCHED_NOOP=y | ||
225 | CONFIG_IOSCHED_AS=y | ||
226 | CONFIG_IOSCHED_DEADLINE=y | ||
227 | CONFIG_IOSCHED_CFQ=y | ||
228 | # CONFIG_ATA_OVER_ETH is not set | ||
229 | |||
230 | # | ||
231 | # ATA/ATAPI/MFM/RLL support | ||
232 | # | ||
233 | CONFIG_IDE=y | ||
234 | CONFIG_BLK_DEV_IDE=y | ||
235 | |||
236 | # | ||
237 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
238 | # | ||
239 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
240 | CONFIG_BLK_DEV_IDEDISK=y | ||
241 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
242 | # CONFIG_BLK_DEV_IDECS is not set | ||
243 | # CONFIG_BLK_DEV_IDECD is not set | ||
244 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
245 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | ||
246 | # CONFIG_IDE_TASK_IOCTL is not set | ||
247 | |||
248 | # | ||
249 | # IDE chipset support/bugfixes | ||
250 | # | ||
251 | CONFIG_IDE_GENERIC=y | ||
252 | # CONFIG_IDE_ARM is not set | ||
253 | # CONFIG_IDE_CHIPSETS is not set | ||
254 | # CONFIG_BLK_DEV_IDEDMA is not set | ||
255 | # CONFIG_IDEDMA_AUTO is not set | ||
256 | # CONFIG_BLK_DEV_HD is not set | ||
257 | |||
258 | # | ||
259 | # SCSI device support | ||
260 | # | ||
261 | # CONFIG_SCSI is not set | ||
262 | |||
263 | # | ||
264 | # Multi-device support (RAID and LVM) | ||
265 | # | ||
266 | # CONFIG_MD is not set | ||
267 | |||
268 | # | ||
269 | # Fusion MPT device support | ||
270 | # | ||
271 | |||
272 | # | ||
273 | # IEEE 1394 (FireWire) support | ||
274 | # | ||
275 | |||
276 | # | ||
277 | # I2O device support | ||
278 | # | ||
279 | |||
280 | # | ||
281 | # Networking support | ||
282 | # | ||
283 | CONFIG_NET=y | ||
284 | |||
285 | # | ||
286 | # Networking options | ||
287 | # | ||
288 | CONFIG_PACKET=y | ||
289 | CONFIG_PACKET_MMAP=y | ||
290 | # CONFIG_NETLINK_DEV is not set | ||
291 | CONFIG_UNIX=y | ||
292 | # CONFIG_NET_KEY is not set | ||
293 | CONFIG_INET=y | ||
294 | CONFIG_IP_MULTICAST=y | ||
295 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
296 | # CONFIG_IP_PNP is not set | ||
297 | # CONFIG_NET_IPIP is not set | ||
298 | # CONFIG_NET_IPGRE is not set | ||
299 | # CONFIG_IP_MROUTE is not set | ||
300 | # CONFIG_ARPD is not set | ||
301 | # CONFIG_SYN_COOKIES is not set | ||
302 | # CONFIG_INET_AH is not set | ||
303 | # CONFIG_INET_ESP is not set | ||
304 | # CONFIG_INET_IPCOMP is not set | ||
305 | # CONFIG_INET_TUNNEL is not set | ||
306 | CONFIG_IP_TCPDIAG=y | ||
307 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
308 | |||
309 | # | ||
310 | # IP: Virtual Server Configuration | ||
311 | # | ||
312 | # CONFIG_IP_VS is not set | ||
313 | # CONFIG_IPV6 is not set | ||
314 | CONFIG_NETFILTER=y | ||
315 | # CONFIG_NETFILTER_DEBUG is not set | ||
316 | |||
317 | # | ||
318 | # IP: Netfilter Configuration | ||
319 | # | ||
320 | # CONFIG_IP_NF_CONNTRACK is not set | ||
321 | # CONFIG_IP_NF_CONNTRACK_MARK is not set | ||
322 | # CONFIG_IP_NF_QUEUE is not set | ||
323 | # CONFIG_IP_NF_IPTABLES is not set | ||
324 | # CONFIG_IP_NF_ARPTABLES is not set | ||
325 | |||
326 | # | ||
327 | # SCTP Configuration (EXPERIMENTAL) | ||
328 | # | ||
329 | # CONFIG_IP_SCTP is not set | ||
330 | # CONFIG_ATM is not set | ||
331 | # CONFIG_BRIDGE is not set | ||
332 | # CONFIG_VLAN_8021Q is not set | ||
333 | # CONFIG_DECNET is not set | ||
334 | # CONFIG_LLC2 is not set | ||
335 | # CONFIG_IPX is not set | ||
336 | # CONFIG_ATALK is not set | ||
337 | # CONFIG_X25 is not set | ||
338 | # CONFIG_LAPB is not set | ||
339 | # CONFIG_NET_DIVERT is not set | ||
340 | # CONFIG_ECONET is not set | ||
341 | # CONFIG_WAN_ROUTER is not set | ||
342 | |||
343 | # | ||
344 | # QoS and/or fair queueing | ||
345 | # | ||
346 | # CONFIG_NET_SCHED is not set | ||
347 | # CONFIG_NET_CLS_ROUTE is not set | ||
348 | |||
349 | # | ||
350 | # Network testing | ||
351 | # | ||
352 | # CONFIG_NET_PKTGEN is not set | ||
353 | # CONFIG_NETPOLL is not set | ||
354 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
355 | # CONFIG_HAMRADIO is not set | ||
356 | # CONFIG_IRDA is not set | ||
357 | # CONFIG_BT is not set | ||
358 | CONFIG_NETDEVICES=y | ||
359 | # CONFIG_DUMMY is not set | ||
360 | # CONFIG_BONDING is not set | ||
361 | # CONFIG_EQUALIZER is not set | ||
362 | # CONFIG_TUN is not set | ||
363 | |||
364 | # | ||
365 | # ARCnet devices | ||
366 | # | ||
367 | # CONFIG_ARCNET is not set | ||
368 | |||
369 | # | ||
370 | # Ethernet (10 or 100Mbit) | ||
371 | # | ||
372 | CONFIG_NET_ETHERNET=y | ||
373 | # CONFIG_MII is not set | ||
374 | # CONFIG_NET_VENDOR_3COM is not set | ||
375 | # CONFIG_LANCE is not set | ||
376 | # CONFIG_NET_VENDOR_SMC is not set | ||
377 | # CONFIG_SMC91X is not set | ||
378 | # CONFIG_NET_VENDOR_RACAL is not set | ||
379 | # CONFIG_AT1700 is not set | ||
380 | # CONFIG_DEPCA is not set | ||
381 | # CONFIG_HP100 is not set | ||
382 | # CONFIG_NET_ISA is not set | ||
383 | # CONFIG_NET_PCI is not set | ||
384 | # CONFIG_NET_POCKET is not set | ||
385 | |||
386 | # | ||
387 | # Ethernet (1000 Mbit) | ||
388 | # | ||
389 | |||
390 | # | ||
391 | # Ethernet (10000 Mbit) | ||
392 | # | ||
393 | |||
394 | # | ||
395 | # Token Ring devices | ||
396 | # | ||
397 | # CONFIG_TR is not set | ||
398 | |||
399 | # | ||
400 | # Wireless LAN (non-hamradio) | ||
401 | # | ||
402 | CONFIG_NET_RADIO=y | ||
403 | |||
404 | # | ||
405 | # Obsolete Wireless cards support (pre-802.11) | ||
406 | # | ||
407 | # CONFIG_STRIP is not set | ||
408 | # CONFIG_ARLAN is not set | ||
409 | # CONFIG_WAVELAN is not set | ||
410 | CONFIG_PCMCIA_WAVELAN=y | ||
411 | # CONFIG_PCMCIA_NETWAVE is not set | ||
412 | |||
413 | # | ||
414 | # Wireless 802.11 Frequency Hopping cards support | ||
415 | # | ||
416 | # CONFIG_PCMCIA_RAYCS is not set | ||
417 | |||
418 | # | ||
419 | # Wireless 802.11b ISA/PCI cards support | ||
420 | # | ||
421 | # CONFIG_HERMES is not set | ||
422 | # CONFIG_ATMEL is not set | ||
423 | |||
424 | # | ||
425 | # Wireless 802.11b Pcmcia/Cardbus cards support | ||
426 | # | ||
427 | CONFIG_AIRO_CS=y | ||
428 | CONFIG_PCMCIA_WL3501=y | ||
429 | CONFIG_NET_WIRELESS=y | ||
430 | |||
431 | # | ||
432 | # PCMCIA network device support | ||
433 | # | ||
434 | CONFIG_NET_PCMCIA=y | ||
435 | CONFIG_PCMCIA_3C589=y | ||
436 | # CONFIG_PCMCIA_3C574 is not set | ||
437 | # CONFIG_PCMCIA_FMVJ18X is not set | ||
438 | CONFIG_PCMCIA_PCNET=y | ||
439 | # CONFIG_PCMCIA_NMCLAN is not set | ||
440 | # CONFIG_PCMCIA_SMC91C92 is not set | ||
441 | # CONFIG_PCMCIA_XIRC2PS is not set | ||
442 | # CONFIG_PCMCIA_AXNET is not set | ||
443 | |||
444 | # | ||
445 | # Wan interfaces | ||
446 | # | ||
447 | # CONFIG_WAN is not set | ||
448 | # CONFIG_PPP is not set | ||
449 | # CONFIG_SLIP is not set | ||
450 | # CONFIG_SHAPER is not set | ||
451 | # CONFIG_NETCONSOLE is not set | ||
452 | |||
453 | # | ||
454 | # ISDN subsystem | ||
455 | # | ||
456 | # CONFIG_ISDN is not set | ||
457 | |||
458 | # | ||
459 | # Input device support | ||
460 | # | ||
461 | CONFIG_INPUT=y | ||
462 | |||
463 | # | ||
464 | # Userland interfaces | ||
465 | # | ||
466 | CONFIG_INPUT_MOUSEDEV=y | ||
467 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | ||
468 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
469 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
470 | # CONFIG_INPUT_JOYDEV is not set | ||
471 | # CONFIG_INPUT_TSDEV is not set | ||
472 | # CONFIG_INPUT_EVDEV is not set | ||
473 | # CONFIG_INPUT_EVBUG is not set | ||
474 | |||
475 | # | ||
476 | # Input Device Drivers | ||
477 | # | ||
478 | CONFIG_INPUT_KEYBOARD=y | ||
479 | CONFIG_KEYBOARD_ATKBD=y | ||
480 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
481 | # CONFIG_KEYBOARD_LKKBD is not set | ||
482 | # CONFIG_KEYBOARD_XTKBD is not set | ||
483 | # CONFIG_KEYBOARD_NEWTON is not set | ||
484 | CONFIG_INPUT_MOUSE=y | ||
485 | CONFIG_MOUSE_PS2=y | ||
486 | # CONFIG_MOUSE_SERIAL is not set | ||
487 | # CONFIG_MOUSE_INPORT is not set | ||
488 | # CONFIG_MOUSE_LOGIBM is not set | ||
489 | # CONFIG_MOUSE_PC110PAD is not set | ||
490 | # CONFIG_MOUSE_VSXXXAA is not set | ||
491 | # CONFIG_INPUT_JOYSTICK is not set | ||
492 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
493 | # CONFIG_INPUT_MISC is not set | ||
494 | |||
495 | # | ||
496 | # Hardware I/O ports | ||
497 | # | ||
498 | CONFIG_SERIO=y | ||
499 | CONFIG_SERIO_SERPORT=y | ||
500 | CONFIG_SERIO_LIBPS2=y | ||
501 | # CONFIG_SERIO_RAW is not set | ||
502 | # CONFIG_GAMEPORT is not set | ||
503 | CONFIG_SOUND_GAMEPORT=y | ||
504 | |||
505 | # | ||
506 | # Character devices | ||
507 | # | ||
508 | CONFIG_VT=y | ||
509 | CONFIG_VT_CONSOLE=y | ||
510 | CONFIG_HW_CONSOLE=y | ||
511 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
512 | |||
513 | # | ||
514 | # Serial drivers | ||
515 | # | ||
516 | # CONFIG_SERIAL_8250 is not set | ||
517 | |||
518 | # | ||
519 | # Non-8250 serial port support | ||
520 | # | ||
521 | CONFIG_SERIAL_SA1100=y | ||
522 | CONFIG_SERIAL_SA1100_CONSOLE=y | ||
523 | CONFIG_SERIAL_CORE=y | ||
524 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
525 | CONFIG_UNIX98_PTYS=y | ||
526 | CONFIG_LEGACY_PTYS=y | ||
527 | CONFIG_LEGACY_PTY_COUNT=256 | ||
528 | |||
529 | # | ||
530 | # IPMI | ||
531 | # | ||
532 | # CONFIG_IPMI_HANDLER is not set | ||
533 | |||
534 | # | ||
535 | # Watchdog Cards | ||
536 | # | ||
537 | # CONFIG_WATCHDOG is not set | ||
538 | # CONFIG_NVRAM is not set | ||
539 | # CONFIG_RTC is not set | ||
540 | # CONFIG_DTLK is not set | ||
541 | # CONFIG_R3964 is not set | ||
542 | |||
543 | # | ||
544 | # Ftape, the floppy tape device driver | ||
545 | # | ||
546 | # CONFIG_DRM is not set | ||
547 | |||
548 | # | ||
549 | # PCMCIA character devices | ||
550 | # | ||
551 | # CONFIG_SYNCLINK_CS is not set | ||
552 | # CONFIG_RAW_DRIVER is not set | ||
553 | |||
554 | # | ||
555 | # TPM devices | ||
556 | # | ||
557 | # CONFIG_TCG_TPM is not set | ||
558 | |||
559 | # | ||
560 | # I2C support | ||
561 | # | ||
562 | # CONFIG_I2C is not set | ||
563 | |||
564 | # | ||
565 | # Misc devices | ||
566 | # | ||
567 | |||
568 | # | ||
569 | # Multimedia devices | ||
570 | # | ||
571 | # CONFIG_VIDEO_DEV is not set | ||
572 | |||
573 | # | ||
574 | # Digital Video Broadcasting Devices | ||
575 | # | ||
576 | # CONFIG_DVB is not set | ||
577 | |||
578 | # | ||
579 | # Graphics support | ||
580 | # | ||
581 | CONFIG_FB=y | ||
582 | CONFIG_FB_CFB_FILLRECT=y | ||
583 | CONFIG_FB_CFB_COPYAREA=y | ||
584 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
585 | CONFIG_FB_SOFT_CURSOR=y | ||
586 | # CONFIG_FB_MODE_HELPERS is not set | ||
587 | # CONFIG_FB_TILEBLITTING is not set | ||
588 | CONFIG_FB_SA1100=y | ||
589 | # CONFIG_FB_VIRTUAL is not set | ||
590 | |||
591 | # | ||
592 | # Console display driver support | ||
593 | # | ||
594 | # CONFIG_VGA_CONSOLE is not set | ||
595 | # CONFIG_MDA_CONSOLE is not set | ||
596 | CONFIG_DUMMY_CONSOLE=y | ||
597 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
598 | CONFIG_FONTS=y | ||
599 | CONFIG_FONT_8x8=y | ||
600 | # CONFIG_FONT_8x16 is not set | ||
601 | # CONFIG_FONT_6x11 is not set | ||
602 | # CONFIG_FONT_PEARL_8x8 is not set | ||
603 | # CONFIG_FONT_ACORN_8x8 is not set | ||
604 | # CONFIG_FONT_MINI_4x6 is not set | ||
605 | # CONFIG_FONT_SUN8x16 is not set | ||
606 | # CONFIG_FONT_SUN12x22 is not set | ||
607 | |||
608 | # | ||
609 | # Logo configuration | ||
610 | # | ||
611 | # CONFIG_LOGO is not set | ||
612 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
613 | |||
614 | # | ||
615 | # Sound | ||
616 | # | ||
617 | # CONFIG_SOUND is not set | ||
618 | |||
619 | # | ||
620 | # USB support | ||
621 | # | ||
622 | CONFIG_USB_ARCH_HAS_HCD=y | ||
623 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
624 | # CONFIG_USB is not set | ||
625 | |||
626 | # | ||
627 | # USB Gadget Support | ||
628 | # | ||
629 | # CONFIG_USB_GADGET is not set | ||
630 | |||
631 | # | ||
632 | # MMC/SD Card support | ||
633 | # | ||
634 | # CONFIG_MMC is not set | ||
635 | |||
636 | # | ||
637 | # File systems | ||
638 | # | ||
639 | CONFIG_EXT2_FS=y | ||
640 | # CONFIG_EXT2_FS_XATTR is not set | ||
641 | # CONFIG_EXT3_FS is not set | ||
642 | # CONFIG_JBD is not set | ||
643 | # CONFIG_REISERFS_FS is not set | ||
644 | # CONFIG_JFS_FS is not set | ||
645 | |||
646 | # | ||
647 | # XFS support | ||
648 | # | ||
649 | # CONFIG_XFS_FS is not set | ||
650 | # CONFIG_MINIX_FS is not set | ||
651 | # CONFIG_ROMFS_FS is not set | ||
652 | # CONFIG_QUOTA is not set | ||
653 | CONFIG_DNOTIFY=y | ||
654 | # CONFIG_AUTOFS_FS is not set | ||
655 | # CONFIG_AUTOFS4_FS is not set | ||
656 | |||
657 | # | ||
658 | # CD-ROM/DVD Filesystems | ||
659 | # | ||
660 | # CONFIG_ISO9660_FS is not set | ||
661 | # CONFIG_UDF_FS is not set | ||
662 | |||
663 | # | ||
664 | # DOS/FAT/NT Filesystems | ||
665 | # | ||
666 | CONFIG_FAT_FS=y | ||
667 | CONFIG_MSDOS_FS=y | ||
668 | # CONFIG_VFAT_FS is not set | ||
669 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
670 | # CONFIG_NTFS_FS is not set | ||
671 | |||
672 | # | ||
673 | # Pseudo filesystems | ||
674 | # | ||
675 | CONFIG_PROC_FS=y | ||
676 | CONFIG_SYSFS=y | ||
677 | # CONFIG_DEVFS_FS is not set | ||
678 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
679 | # CONFIG_TMPFS is not set | ||
680 | # CONFIG_HUGETLB_PAGE is not set | ||
681 | CONFIG_RAMFS=y | ||
682 | |||
683 | # | ||
684 | # Miscellaneous filesystems | ||
685 | # | ||
686 | # CONFIG_ADFS_FS is not set | ||
687 | # CONFIG_AFFS_FS is not set | ||
688 | # CONFIG_HFS_FS is not set | ||
689 | # CONFIG_HFSPLUS_FS is not set | ||
690 | # CONFIG_BEFS_FS is not set | ||
691 | # CONFIG_BFS_FS is not set | ||
692 | # CONFIG_EFS_FS is not set | ||
693 | # CONFIG_CRAMFS is not set | ||
694 | # CONFIG_VXFS_FS is not set | ||
695 | # CONFIG_HPFS_FS is not set | ||
696 | # CONFIG_QNX4FS_FS is not set | ||
697 | # CONFIG_SYSV_FS is not set | ||
698 | # CONFIG_UFS_FS is not set | ||
699 | |||
700 | # | ||
701 | # Network File Systems | ||
702 | # | ||
703 | CONFIG_NFS_FS=y | ||
704 | # CONFIG_NFS_V3 is not set | ||
705 | # CONFIG_NFS_V4 is not set | ||
706 | # CONFIG_NFS_DIRECTIO is not set | ||
707 | # CONFIG_NFSD is not set | ||
708 | CONFIG_LOCKD=y | ||
709 | CONFIG_SUNRPC=y | ||
710 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
711 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
712 | # CONFIG_SMB_FS is not set | ||
713 | # CONFIG_CIFS is not set | ||
714 | # CONFIG_NCP_FS is not set | ||
715 | # CONFIG_CODA_FS is not set | ||
716 | # CONFIG_AFS_FS is not set | ||
717 | |||
718 | # | ||
719 | # Partition Types | ||
720 | # | ||
721 | # CONFIG_PARTITION_ADVANCED is not set | ||
722 | CONFIG_MSDOS_PARTITION=y | ||
723 | |||
724 | # | ||
725 | # Native Language Support | ||
726 | # | ||
727 | CONFIG_NLS=y | ||
728 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
729 | # CONFIG_NLS_CODEPAGE_437 is not set | ||
730 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
731 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
732 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
733 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
734 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
735 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
736 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
737 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
738 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
739 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
740 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
741 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
742 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
743 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
744 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
745 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
746 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
747 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
748 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
749 | # CONFIG_NLS_ISO8859_8 is not set | ||
750 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
751 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
752 | # CONFIG_NLS_ASCII is not set | ||
753 | # CONFIG_NLS_ISO8859_1 is not set | ||
754 | # CONFIG_NLS_ISO8859_2 is not set | ||
755 | # CONFIG_NLS_ISO8859_3 is not set | ||
756 | # CONFIG_NLS_ISO8859_4 is not set | ||
757 | # CONFIG_NLS_ISO8859_5 is not set | ||
758 | # CONFIG_NLS_ISO8859_6 is not set | ||
759 | # CONFIG_NLS_ISO8859_7 is not set | ||
760 | # CONFIG_NLS_ISO8859_9 is not set | ||
761 | # CONFIG_NLS_ISO8859_13 is not set | ||
762 | # CONFIG_NLS_ISO8859_14 is not set | ||
763 | # CONFIG_NLS_ISO8859_15 is not set | ||
764 | # CONFIG_NLS_KOI8_R is not set | ||
765 | # CONFIG_NLS_KOI8_U is not set | ||
766 | # CONFIG_NLS_UTF8 is not set | ||
767 | |||
768 | # | ||
769 | # Profiling support | ||
770 | # | ||
771 | # CONFIG_PROFILING is not set | ||
772 | |||
773 | # | ||
774 | # Kernel hacking | ||
775 | # | ||
776 | # CONFIG_PRINTK_TIME is not set | ||
777 | # CONFIG_DEBUG_KERNEL is not set | ||
778 | CONFIG_LOG_BUF_SHIFT=14 | ||
779 | CONFIG_DEBUG_BUGVERBOSE=y | ||
780 | CONFIG_FRAME_POINTER=y | ||
781 | # CONFIG_DEBUG_USER is not set | ||
782 | |||
783 | # | ||
784 | # Security options | ||
785 | # | ||
786 | # CONFIG_KEYS is not set | ||
787 | # CONFIG_SECURITY is not set | ||
788 | |||
789 | # | ||
790 | # Cryptographic options | ||
791 | # | ||
792 | # CONFIG_CRYPTO is not set | ||
793 | |||
794 | # | ||
795 | # Hardware crypto devices | ||
796 | # | ||
797 | |||
798 | # | ||
799 | # Library routines | ||
800 | # | ||
801 | # CONFIG_CRC_CCITT is not set | ||
802 | CONFIG_CRC32=y | ||
803 | # CONFIG_LIBCRC32C is not set | ||
diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S index bd4823c74645..1155cf07c871 100644 --- a/arch/arm/kernel/head.S +++ b/arch/arm/kernel/head.S | |||
@@ -344,9 +344,9 @@ __create_page_tables: | |||
344 | str r6, [r0] | 344 | str r6, [r0] |
345 | #endif | 345 | #endif |
346 | 346 | ||
347 | #ifdef CONFIG_DEBUG_LL | ||
347 | bic r7, r7, #0x0c @ turn off cacheable | 348 | bic r7, r7, #0x0c @ turn off cacheable |
348 | @ and bufferable bits | 349 | @ and bufferable bits |
349 | #ifdef CONFIG_DEBUG_LL | ||
350 | /* | 350 | /* |
351 | * Map in IO space for serial debugging. | 351 | * Map in IO space for serial debugging. |
352 | * This allows debug messages to be output | 352 | * This allows debug messages to be output |
@@ -372,28 +372,24 @@ __create_page_tables: | |||
372 | teq r1, #MACH_TYPE_NETWINDER | 372 | teq r1, #MACH_TYPE_NETWINDER |
373 | teqne r1, #MACH_TYPE_CATS | 373 | teqne r1, #MACH_TYPE_CATS |
374 | bne 1f | 374 | bne 1f |
375 | add r0, r4, #0x3fc0 @ ff000000 | 375 | add r0, r4, #0xff000000 >> 18 |
376 | mov r3, #0x7c000000 | 376 | orr r3, r7, #0x7c000000 |
377 | orr r3, r3, r7 | 377 | str r3, [r0] |
378 | str r3, [r0], #4 | ||
379 | add r3, r3, #1 << 20 | ||
380 | str r3, [r0], #4 | ||
381 | 1: | 378 | 1: |
382 | #endif | 379 | #endif |
383 | #endif | ||
384 | #ifdef CONFIG_ARCH_RPC | 380 | #ifdef CONFIG_ARCH_RPC |
385 | /* | 381 | /* |
386 | * Map in screen at 0x02000000 & SCREEN2_BASE | 382 | * Map in screen at 0x02000000 & SCREEN2_BASE |
387 | * Similar reasons here - for debug. This is | 383 | * Similar reasons here - for debug. This is |
388 | * only for Acorn RiscPC architectures. | 384 | * only for Acorn RiscPC architectures. |
389 | */ | 385 | */ |
390 | add r0, r4, #0x80 @ 02000000 | 386 | add r0, r4, #0x02000000 >> 18 |
391 | mov r3, #0x02000000 | 387 | orr r3, r7, #0x02000000 |
392 | orr r3, r3, r7 | ||
393 | str r3, [r0] | 388 | str r3, [r0] |
394 | add r0, r4, #0x3600 @ d8000000 | 389 | add r0, r4, #0xd8000000 >> 18 |
395 | str r3, [r0] | 390 | str r3, [r0] |
396 | #endif | 391 | #endif |
392 | #endif | ||
397 | mov pc, lr | 393 | mov pc, lr |
398 | .ltorg | 394 | .ltorg |
399 | 395 | ||
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index 35b7273cfdb4..c9b69771f92e 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c | |||
@@ -737,8 +737,8 @@ void __init setup_arch(char **cmdline_p) | |||
737 | if (mdesc->soft_reboot) | 737 | if (mdesc->soft_reboot) |
738 | reboot_setup("s"); | 738 | reboot_setup("s"); |
739 | 739 | ||
740 | if (mdesc->param_offset) | 740 | if (mdesc->boot_params) |
741 | tags = phys_to_virt(mdesc->param_offset); | 741 | tags = phys_to_virt(mdesc->boot_params); |
742 | 742 | ||
743 | /* | 743 | /* |
744 | * If we have the old style parameters, convert them to | 744 | * If we have the old style parameters, convert them to |
diff --git a/arch/arm/mach-aaec2000/aaed2000.c b/arch/arm/mach-aaec2000/aaed2000.c index 5417ca3f4621..c9d899886648 100644 --- a/arch/arm/mach-aaec2000/aaed2000.c +++ b/arch/arm/mach-aaec2000/aaed2000.c | |||
@@ -40,9 +40,11 @@ static void __init aaed2000_map_io(void) | |||
40 | } | 40 | } |
41 | 41 | ||
42 | MACHINE_START(AAED2000, "Agilent AAED-2000 Development Platform") | 42 | MACHINE_START(AAED2000, "Agilent AAED-2000 Development Platform") |
43 | MAINTAINER("Nicolas Bellido Y Ortega") | 43 | /* Maintainer: Nicolas Bellido Y Ortega */ |
44 | BOOT_MEM(0xf0000000, PIO_BASE, VIO_BASE) | 44 | .phys_ram = 0xf0000000, |
45 | MAPIO(aaed2000_map_io) | 45 | .phys_io = PIO_BASE, |
46 | INITIRQ(aaed2000_init_irq) | 46 | .io_pg_offst = ((VIO_BASE) >> 18) & 0xfffc, |
47 | .map_io = aaed2000_map_io, | ||
48 | .init_irq = aaed2000_init_irq, | ||
47 | .timer = &aaec2000_timer, | 49 | .timer = &aaec2000_timer, |
48 | MACHINE_END | 50 | MACHINE_END |
diff --git a/arch/arm/mach-clps711x/autcpu12.c b/arch/arm/mach-clps711x/autcpu12.c index c106704a2c34..dc73feb1ffb0 100644 --- a/arch/arm/mach-clps711x/autcpu12.c +++ b/arch/arm/mach-clps711x/autcpu12.c | |||
@@ -59,11 +59,13 @@ void __init autcpu12_map_io(void) | |||
59 | } | 59 | } |
60 | 60 | ||
61 | MACHINE_START(AUTCPU12, "autronix autcpu12") | 61 | MACHINE_START(AUTCPU12, "autronix autcpu12") |
62 | MAINTAINER("Thomas Gleixner") | 62 | /* Maintainer: Thomas Gleixner */ |
63 | BOOT_MEM(0xc0000000, 0x80000000, 0xff000000) | 63 | .phys_ram = 0xc0000000, |
64 | BOOT_PARAMS(0xc0020000) | 64 | .phys_io = 0x80000000, |
65 | MAPIO(autcpu12_map_io) | 65 | .io_pg_offst = ((0xff000000) >> 18) & 0xfffc, |
66 | INITIRQ(clps711x_init_irq) | 66 | .boot_params = 0xc0020000, |
67 | .map_io = autcpu12_map_io, | ||
68 | .init_irq = clps711x_init_irq, | ||
67 | .timer = &clps711x_timer, | 69 | .timer = &clps711x_timer, |
68 | MACHINE_END | 70 | MACHINE_END |
69 | 71 | ||
diff --git a/arch/arm/mach-clps711x/cdb89712.c b/arch/arm/mach-clps711x/cdb89712.c index 7664f9cf83b8..a46c82cd2711 100644 --- a/arch/arm/mach-clps711x/cdb89712.c +++ b/arch/arm/mach-clps711x/cdb89712.c | |||
@@ -49,10 +49,12 @@ static void __init cdb89712_map_io(void) | |||
49 | } | 49 | } |
50 | 50 | ||
51 | MACHINE_START(CDB89712, "Cirrus-CDB89712") | 51 | MACHINE_START(CDB89712, "Cirrus-CDB89712") |
52 | MAINTAINER("Ray Lehtiniemi") | 52 | /* Maintainer: Ray Lehtiniemi */ |
53 | BOOT_MEM(0xc0000000, 0x80000000, 0xff000000) | 53 | .phys_ram = 0xc0000000, |
54 | BOOT_PARAMS(0xc0000100) | 54 | .phys_io = 0x80000000, |
55 | MAPIO(cdb89712_map_io) | 55 | .io_pg_offst = ((0xff000000) >> 18) & 0xfffc, |
56 | INITIRQ(clps711x_init_irq) | 56 | .boot_params = 0xc0000100, |
57 | .map_io = cdb89712_map_io, | ||
58 | .init_irq = clps711x_init_irq, | ||
57 | .timer = &clps711x_timer, | 59 | .timer = &clps711x_timer, |
58 | MACHINE_END | 60 | MACHINE_END |
diff --git a/arch/arm/mach-clps711x/ceiva.c b/arch/arm/mach-clps711x/ceiva.c index e4093be3c4cb..780d91805984 100644 --- a/arch/arm/mach-clps711x/ceiva.c +++ b/arch/arm/mach-clps711x/ceiva.c | |||
@@ -53,10 +53,12 @@ static void __init ceiva_map_io(void) | |||
53 | 53 | ||
54 | 54 | ||
55 | MACHINE_START(CEIVA, "CEIVA/Polaroid Photo MAX Digital Picture Frame") | 55 | MACHINE_START(CEIVA, "CEIVA/Polaroid Photo MAX Digital Picture Frame") |
56 | MAINTAINER("Rob Scott") | 56 | /* Maintainer: Rob Scott */ |
57 | BOOT_MEM(0xc0000000, 0x80000000, 0xff000000) | 57 | .phys_ram = 0xc0000000, |
58 | BOOT_PARAMS(0xc0000100) | 58 | .phys_io = 0x80000000, |
59 | MAPIO(ceiva_map_io) | 59 | .io_pg_offst = ((0xff000000) >> 18) & 0xfffc, |
60 | INITIRQ(clps711x_init_irq) | 60 | .boot_params = 0xc0000100, |
61 | .map_io = ceiva_map_io, | ||
62 | .init_irq = clps711x_init_irq, | ||
61 | .timer = &clps711x_timer, | 63 | .timer = &clps711x_timer, |
62 | MACHINE_END | 64 | MACHINE_END |
diff --git a/arch/arm/mach-clps711x/clep7312.c b/arch/arm/mach-clps711x/clep7312.c index 9ca21cb481ba..c83f3fd68fcd 100644 --- a/arch/arm/mach-clps711x/clep7312.c +++ b/arch/arm/mach-clps711x/clep7312.c | |||
@@ -37,12 +37,14 @@ fixup_clep7312(struct machine_desc *desc, struct tag *tags, | |||
37 | 37 | ||
38 | 38 | ||
39 | MACHINE_START(CLEP7212, "Cirrus Logic 7212/7312") | 39 | MACHINE_START(CLEP7212, "Cirrus Logic 7212/7312") |
40 | MAINTAINER("Nobody") | 40 | /* Maintainer: Nobody */ |
41 | BOOT_MEM(0xc0000000, 0x80000000, 0xff000000) | 41 | .phys_ram = 0xc0000000, |
42 | BOOT_PARAMS(0xc0000100) | 42 | .phys_io = 0x80000000, |
43 | FIXUP(fixup_clep7312) | 43 | .io_pg_offst = ((0xff000000) >> 18) & 0xfffc, |
44 | MAPIO(clps711x_map_io) | 44 | .boot_params = 0xc0000100, |
45 | INITIRQ(clps711x_init_irq) | 45 | .fixup = fixup_clep7312, |
46 | .map_io = clps711x_map_io, | ||
47 | .init_irq = clps711x_init_irq, | ||
46 | .timer = &clps711x_timer, | 48 | .timer = &clps711x_timer, |
47 | MACHINE_END | 49 | MACHINE_END |
48 | 50 | ||
diff --git a/arch/arm/mach-clps711x/edb7211-arch.c b/arch/arm/mach-clps711x/edb7211-arch.c index c6c46324a2e3..255c98b63e15 100644 --- a/arch/arm/mach-clps711x/edb7211-arch.c +++ b/arch/arm/mach-clps711x/edb7211-arch.c | |||
@@ -51,11 +51,13 @@ fixup_edb7211(struct machine_desc *desc, struct tag *tags, | |||
51 | } | 51 | } |
52 | 52 | ||
53 | MACHINE_START(EDB7211, "CL-EDB7211 (EP7211 eval board)") | 53 | MACHINE_START(EDB7211, "CL-EDB7211 (EP7211 eval board)") |
54 | MAINTAINER("Jon McClintock") | 54 | /* Maintainer: Jon McClintock */ |
55 | BOOT_MEM(0xc0000000, 0x80000000, 0xff000000) | 55 | .phys_ram = 0xc0000000, |
56 | BOOT_PARAMS(0xc0020100) /* 0xc0000000 - 0xc001ffff can be video RAM */ | 56 | .phys_io = 0x80000000, |
57 | FIXUP(fixup_edb7211) | 57 | .io_pg_offst = ((0xff000000) >> 18) & 0xfffc, |
58 | MAPIO(edb7211_map_io) | 58 | .boot_params = 0xc0020100, /* 0xc0000000 - 0xc001ffff can be video RAM */ |
59 | INITIRQ(clps711x_init_irq) | 59 | .fixup = fixup_edb7211, |
60 | .map_io = edb7211_map_io, | ||
61 | .init_irq = clps711x_init_irq, | ||
60 | .timer = &clps711x_timer, | 62 | .timer = &clps711x_timer, |
61 | MACHINE_END | 63 | MACHINE_END |
diff --git a/arch/arm/mach-clps711x/fortunet.c b/arch/arm/mach-clps711x/fortunet.c index c1c5b8e01549..f83a59761e02 100644 --- a/arch/arm/mach-clps711x/fortunet.c +++ b/arch/arm/mach-clps711x/fortunet.c | |||
@@ -75,11 +75,13 @@ fortunet_fixup(struct machine_desc *desc, struct tag *tags, | |||
75 | } | 75 | } |
76 | 76 | ||
77 | MACHINE_START(FORTUNET, "ARM-FortuNet") | 77 | MACHINE_START(FORTUNET, "ARM-FortuNet") |
78 | MAINTAINER("FortuNet Inc.") | 78 | /* Maintainer: FortuNet Inc. */ |
79 | BOOT_MEM(0xc0000000, 0x80000000, 0xf0000000) | 79 | .phys_ram = 0xc0000000, |
80 | BOOT_PARAMS(0x00000000) | 80 | .phys_io = 0x80000000, |
81 | FIXUP(fortunet_fixup) | 81 | .io_pg_offst = ((0xf0000000) >> 18) & 0xfffc, |
82 | MAPIO(clps711x_map_io) | 82 | .boot_params = 0x00000000, |
83 | INITIRQ(clps711x_init_irq) | 83 | .fixup = fortunet_fixup, |
84 | .map_io = clps711x_map_io, | ||
85 | .init_irq = clps711x_init_irq, | ||
84 | .timer = &clps711x_timer, | 86 | .timer = &clps711x_timer, |
85 | MACHINE_END | 87 | MACHINE_END |
diff --git a/arch/arm/mach-clps711x/p720t.c b/arch/arm/mach-clps711x/p720t.c index 29269df054f5..5bdb90edf992 100644 --- a/arch/arm/mach-clps711x/p720t.c +++ b/arch/arm/mach-clps711x/p720t.c | |||
@@ -79,12 +79,14 @@ static void __init p720t_map_io(void) | |||
79 | } | 79 | } |
80 | 80 | ||
81 | MACHINE_START(P720T, "ARM-Prospector720T") | 81 | MACHINE_START(P720T, "ARM-Prospector720T") |
82 | MAINTAINER("ARM Ltd/Deep Blue Solutions Ltd") | 82 | /* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */ |
83 | BOOT_MEM(0xc0000000, 0x80000000, 0xff000000) | 83 | .phys_ram = 0xc0000000, |
84 | BOOT_PARAMS(0xc0000100) | 84 | .phys_io = 0x80000000, |
85 | FIXUP(fixup_p720t) | 85 | .io_pg_offst = ((0xff000000) >> 18) & 0xfffc, |
86 | MAPIO(p720t_map_io) | 86 | .boot_params = 0xc0000100, |
87 | INITIRQ(clps711x_init_irq) | 87 | .fixup = fixup_p720t, |
88 | .map_io = p720t_map_io, | ||
89 | .init_irq = clps711x_init_irq, | ||
88 | .timer = &clps711x_timer, | 90 | .timer = &clps711x_timer, |
89 | MACHINE_END | 91 | MACHINE_END |
90 | 92 | ||
diff --git a/arch/arm/mach-clps7500/core.c b/arch/arm/mach-clps7500/core.c index 90e85f434f6f..112f1d68fb2b 100644 --- a/arch/arm/mach-clps7500/core.c +++ b/arch/arm/mach-clps7500/core.c | |||
@@ -366,11 +366,13 @@ static void __init clps7500_init(void) | |||
366 | } | 366 | } |
367 | 367 | ||
368 | MACHINE_START(CLPS7500, "CL-PS7500") | 368 | MACHINE_START(CLPS7500, "CL-PS7500") |
369 | MAINTAINER("Philip Blundell") | 369 | /* Maintainer: Philip Blundell */ |
370 | BOOT_MEM(0x10000000, 0x03000000, 0xe0000000) | 370 | .phys_ram = 0x10000000, |
371 | MAPIO(clps7500_map_io) | 371 | .phys_io = 0x03000000, |
372 | INITIRQ(clps7500_init_irq) | 372 | .io_pg_offst = ((0xe0000000) >> 18) & 0xfffc, |
373 | .init_machine = clps7500_init, | 373 | .map_io = clps7500_map_io, |
374 | .timer = &clps7500_timer, | 374 | .init_irq = clps7500_init_irq, |
375 | .init_machine = clps7500_init, | ||
376 | .timer = &clps7500_timer, | ||
375 | MACHINE_END | 377 | MACHINE_END |
376 | 378 | ||
diff --git a/arch/arm/mach-ebsa110/core.c b/arch/arm/mach-ebsa110/core.c index 86ffdbb5626e..23c4da10101b 100644 --- a/arch/arm/mach-ebsa110/core.c +++ b/arch/arm/mach-ebsa110/core.c | |||
@@ -233,13 +233,15 @@ static int __init ebsa110_init(void) | |||
233 | arch_initcall(ebsa110_init); | 233 | arch_initcall(ebsa110_init); |
234 | 234 | ||
235 | MACHINE_START(EBSA110, "EBSA110") | 235 | MACHINE_START(EBSA110, "EBSA110") |
236 | MAINTAINER("Russell King") | 236 | /* Maintainer: Russell King */ |
237 | BOOT_MEM(0x00000000, 0xe0000000, 0xe0000000) | 237 | .phys_ram = 0x00000000, |
238 | BOOT_PARAMS(0x00000400) | 238 | .phys_io = 0xe0000000, |
239 | DISABLE_PARPORT(0) | 239 | .io_pg_offst = ((0xe0000000) >> 18) & 0xfffc, |
240 | DISABLE_PARPORT(2) | 240 | .boot_params = 0x00000400, |
241 | SOFT_REBOOT | 241 | .reserve_lp0 = 1, |
242 | MAPIO(ebsa110_map_io) | 242 | .reserve_lp2 = 1, |
243 | INITIRQ(ebsa110_init_irq) | 243 | .soft_reboot = 1, |
244 | .map_io = ebsa110_map_io, | ||
245 | .init_irq = ebsa110_init_irq, | ||
244 | .timer = &ebsa110_timer, | 246 | .timer = &ebsa110_timer, |
245 | MACHINE_END | 247 | MACHINE_END |
diff --git a/arch/arm/mach-epxa10db/arch.c b/arch/arm/mach-epxa10db/arch.c index 1b40340e8a21..7daa021676d0 100644 --- a/arch/arm/mach-epxa10db/arch.c +++ b/arch/arm/mach-epxa10db/arch.c | |||
@@ -63,10 +63,12 @@ extern void epxa10db_init_irq(void); | |||
63 | extern struct sys_timer epxa10db_timer; | 63 | extern struct sys_timer epxa10db_timer; |
64 | 64 | ||
65 | MACHINE_START(CAMELOT, "Altera Epxa10db") | 65 | MACHINE_START(CAMELOT, "Altera Epxa10db") |
66 | MAINTAINER("Altera Corporation") | 66 | /* Maintainer: Altera Corporation */ |
67 | BOOT_MEM(0x00000000, 0x7fffc000, 0xffffc000) | 67 | .phys_ram = 0x00000000, |
68 | MAPIO(epxa10db_map_io) | 68 | .phys_io = 0x7fffc000, |
69 | INITIRQ(epxa10db_init_irq) | 69 | .io_pg_offst = ((0xffffc000) >> 18) & 0xfffc, |
70 | .map_io = epxa10db_map_io, | ||
71 | .init_irq = epxa10db_init_irq, | ||
70 | .timer = &epxa10db_timer, | 72 | .timer = &epxa10db_timer, |
71 | MACHINE_END | 73 | MACHINE_END |
72 | 74 | ||
diff --git a/arch/arm/mach-footbridge/cats-hw.c b/arch/arm/mach-footbridge/cats-hw.c index d1ced86c379c..49b898af0032 100644 --- a/arch/arm/mach-footbridge/cats-hw.c +++ b/arch/arm/mach-footbridge/cats-hw.c | |||
@@ -84,12 +84,14 @@ fixup_cats(struct machine_desc *desc, struct tag *tags, | |||
84 | } | 84 | } |
85 | 85 | ||
86 | MACHINE_START(CATS, "Chalice-CATS") | 86 | MACHINE_START(CATS, "Chalice-CATS") |
87 | MAINTAINER("Philip Blundell") | 87 | /* Maintainer: Philip Blundell */ |
88 | BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) | 88 | .phys_ram = 0x00000000, |
89 | BOOT_PARAMS(0x00000100) | 89 | .phys_io = DC21285_ARMCSR_BASE, |
90 | SOFT_REBOOT | 90 | .io_pg_offst = ((0xfe000000) >> 18) & 0xfffc, |
91 | FIXUP(fixup_cats) | 91 | .boot_params = 0x00000100, |
92 | MAPIO(footbridge_map_io) | 92 | .soft_reboot = 1, |
93 | INITIRQ(footbridge_init_irq) | 93 | .fixup = fixup_cats, |
94 | .map_io = footbridge_map_io, | ||
95 | .init_irq = footbridge_init_irq, | ||
94 | .timer = &isa_timer, | 96 | .timer = &isa_timer, |
95 | MACHINE_END | 97 | MACHINE_END |
diff --git a/arch/arm/mach-footbridge/co285.c b/arch/arm/mach-footbridge/co285.c index e1541914fdcd..548a79081688 100644 --- a/arch/arm/mach-footbridge/co285.c +++ b/arch/arm/mach-footbridge/co285.c | |||
@@ -28,11 +28,13 @@ fixup_coebsa285(struct machine_desc *desc, struct tag *tags, | |||
28 | } | 28 | } |
29 | 29 | ||
30 | MACHINE_START(CO285, "co-EBSA285") | 30 | MACHINE_START(CO285, "co-EBSA285") |
31 | MAINTAINER("Mark van Doesburg") | 31 | /* Maintainer: Mark van Doesburg */ |
32 | BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0x7cf00000) | 32 | .phys_ram = 0x00000000, |
33 | FIXUP(fixup_coebsa285) | 33 | .phys_io = DC21285_ARMCSR_BASE, |
34 | MAPIO(footbridge_map_io) | 34 | .io_pg_offst = ((0x7cf00000) >> 18) & 0xfffc, |
35 | INITIRQ(footbridge_init_irq) | 35 | .fixup = fixup_coebsa285, |
36 | .map_io = footbridge_map_io, | ||
37 | .init_irq = footbridge_init_irq, | ||
36 | .timer = &footbridge_timer, | 38 | .timer = &footbridge_timer, |
37 | MACHINE_END | 39 | MACHINE_END |
38 | 40 | ||
diff --git a/arch/arm/mach-footbridge/ebsa285.c b/arch/arm/mach-footbridge/ebsa285.c index d0931f5a63c8..1c37605268d5 100644 --- a/arch/arm/mach-footbridge/ebsa285.c +++ b/arch/arm/mach-footbridge/ebsa285.c | |||
@@ -13,12 +13,15 @@ | |||
13 | #include "common.h" | 13 | #include "common.h" |
14 | 14 | ||
15 | MACHINE_START(EBSA285, "EBSA285") | 15 | MACHINE_START(EBSA285, "EBSA285") |
16 | MAINTAINER("Russell King") | 16 | /* Maintainer: Russell King */ |
17 | BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) | 17 | .phys_ram = 0x00000000, |
18 | BOOT_PARAMS(0x00000100) | 18 | .phys_io = DC21285_ARMCSR_BASE, |
19 | VIDEO(0x000a0000, 0x000bffff) | 19 | .io_pg_offst = ((0xfe000000) >> 18) & 0xfffc, |
20 | MAPIO(footbridge_map_io) | 20 | .boot_params = 0x00000100, |
21 | INITIRQ(footbridge_init_irq) | 21 | .video_start = 0x000a0000, |
22 | .video_end = 0x000bffff, | ||
23 | .map_io = footbridge_map_io, | ||
24 | .init_irq = footbridge_init_irq, | ||
22 | .timer = &footbridge_timer, | 25 | .timer = &footbridge_timer, |
23 | MACHINE_END | 26 | MACHINE_END |
24 | 27 | ||
diff --git a/arch/arm/mach-footbridge/netwinder-hw.c b/arch/arm/mach-footbridge/netwinder-hw.c index 1e1dfd79f4fe..775f85fc8513 100644 --- a/arch/arm/mach-footbridge/netwinder-hw.c +++ b/arch/arm/mach-footbridge/netwinder-hw.c | |||
@@ -647,14 +647,17 @@ fixup_netwinder(struct machine_desc *desc, struct tag *tags, | |||
647 | } | 647 | } |
648 | 648 | ||
649 | MACHINE_START(NETWINDER, "Rebel-NetWinder") | 649 | MACHINE_START(NETWINDER, "Rebel-NetWinder") |
650 | MAINTAINER("Russell King/Rebel.com") | 650 | /* Maintainer: Russell King/Rebel.com */ |
651 | BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) | 651 | .phys_ram = 0x00000000, |
652 | BOOT_PARAMS(0x00000100) | 652 | .phys_io = DC21285_ARMCSR_BASE, |
653 | VIDEO(0x000a0000, 0x000bffff) | 653 | .io_pg_offst = ((0xfe000000) >> 18) & 0xfffc, |
654 | DISABLE_PARPORT(0) | 654 | .boot_params = 0x00000100, |
655 | DISABLE_PARPORT(2) | 655 | .video_start = 0x000a0000, |
656 | FIXUP(fixup_netwinder) | 656 | .video_end = 0x000bffff, |
657 | MAPIO(footbridge_map_io) | 657 | .reserve_lp0 = 1, |
658 | INITIRQ(footbridge_init_irq) | 658 | .reserve_lp2 = 1, |
659 | .fixup = fixup_netwinder, | ||
660 | .map_io = footbridge_map_io, | ||
661 | .init_irq = footbridge_init_irq, | ||
659 | .timer = &isa_timer, | 662 | .timer = &isa_timer, |
660 | MACHINE_END | 663 | MACHINE_END |
diff --git a/arch/arm/mach-footbridge/personal.c b/arch/arm/mach-footbridge/personal.c index 415086d7bbee..0146b8bb59da 100644 --- a/arch/arm/mach-footbridge/personal.c +++ b/arch/arm/mach-footbridge/personal.c | |||
@@ -13,11 +13,13 @@ | |||
13 | #include "common.h" | 13 | #include "common.h" |
14 | 14 | ||
15 | MACHINE_START(PERSONAL_SERVER, "Compaq-PersonalServer") | 15 | MACHINE_START(PERSONAL_SERVER, "Compaq-PersonalServer") |
16 | MAINTAINER("Jamey Hicks / George France") | 16 | /* Maintainer: Jamey Hicks / George France */ |
17 | BOOT_MEM(0x00000000, DC21285_ARMCSR_BASE, 0xfe000000) | 17 | .phys_ram = 0x00000000, |
18 | BOOT_PARAMS(0x00000100) | 18 | .phys_io = DC21285_ARMCSR_BASE, |
19 | MAPIO(footbridge_map_io) | 19 | .io_pg_offst = ((0xfe000000) >> 18) & 0xfffc, |
20 | INITIRQ(footbridge_init_irq) | 20 | .boot_params = 0x00000100, |
21 | .map_io = footbridge_map_io, | ||
22 | .init_irq = footbridge_init_irq, | ||
21 | .timer = &footbridge_timer, | 23 | .timer = &footbridge_timer, |
22 | MACHINE_END | 24 | MACHINE_END |
23 | 25 | ||
diff --git a/arch/arm/mach-h720x/h7201-eval.c b/arch/arm/mach-h720x/h7201-eval.c index 9b24b9b0db15..fa59e9e2a5c8 100644 --- a/arch/arm/mach-h720x/h7201-eval.c +++ b/arch/arm/mach-h720x/h7201-eval.c | |||
@@ -30,10 +30,12 @@ | |||
30 | #include "common.h" | 30 | #include "common.h" |
31 | 31 | ||
32 | MACHINE_START(H7201, "Hynix GMS30C7201") | 32 | MACHINE_START(H7201, "Hynix GMS30C7201") |
33 | MAINTAINER("Robert Schwebel, Pengutronix") | 33 | /* Maintainer: Robert Schwebel, Pengutronix */ |
34 | BOOT_MEM(0x40000000, 0x80000000, 0xf0000000) | 34 | .phys_ram = 0x40000000, |
35 | BOOT_PARAMS(0xc0001000) | 35 | .phys_io = 0x80000000, |
36 | MAPIO(h720x_map_io) | 36 | .io_pg_offst = ((0xf0000000) >> 18) & 0xfffc, |
37 | INITIRQ(h720x_init_irq) | 37 | .boot_params = 0xc0001000, |
38 | .timer = &h7201_timer, | 38 | .map_io = h720x_map_io, |
39 | .init_irq = h720x_init_irq, | ||
40 | .timer = &h7201_timer, | ||
39 | MACHINE_END | 41 | MACHINE_END |
diff --git a/arch/arm/mach-h720x/h7202-eval.c b/arch/arm/mach-h720x/h7202-eval.c index 3456a00d5f5c..db9078ad008c 100644 --- a/arch/arm/mach-h720x/h7202-eval.c +++ b/arch/arm/mach-h720x/h7202-eval.c | |||
@@ -71,11 +71,13 @@ static void __init init_eval_h7202(void) | |||
71 | } | 71 | } |
72 | 72 | ||
73 | MACHINE_START(H7202, "Hynix HMS30C7202") | 73 | MACHINE_START(H7202, "Hynix HMS30C7202") |
74 | MAINTAINER("Robert Schwebel, Pengutronix") | 74 | /* Maintainer: Robert Schwebel, Pengutronix */ |
75 | BOOT_MEM(0x40000000, 0x80000000, 0xf0000000) | 75 | .phys_ram = 0x40000000, |
76 | BOOT_PARAMS(0x40000100) | 76 | .phys_io = 0x80000000, |
77 | MAPIO(h720x_map_io) | 77 | .io_pg_offst = ((0xf0000000) >> 18) & 0xfffc, |
78 | INITIRQ(h7202_init_irq) | 78 | .boot_params = 0x40000100, |
79 | .timer = &h7202_timer, | 79 | .map_io = h720x_map_io, |
80 | INIT_MACHINE(init_eval_h7202) | 80 | .init_irq = h7202_init_irq, |
81 | .timer = &h7202_timer, | ||
82 | .init_machine = init_eval_h7202, | ||
81 | MACHINE_END | 83 | MACHINE_END |
diff --git a/arch/arm/mach-imx/mx1ads.c b/arch/arm/mach-imx/mx1ads.c index 625dd01c2578..5d25434d332c 100644 --- a/arch/arm/mach-imx/mx1ads.c +++ b/arch/arm/mach-imx/mx1ads.c | |||
@@ -78,11 +78,13 @@ mx1ads_map_io(void) | |||
78 | } | 78 | } |
79 | 79 | ||
80 | MACHINE_START(MX1ADS, "Motorola MX1ADS") | 80 | MACHINE_START(MX1ADS, "Motorola MX1ADS") |
81 | MAINTAINER("Sascha Hauer, Pengutronix") | 81 | /* Maintainer: Sascha Hauer, Pengutronix */ |
82 | BOOT_MEM(0x08000000, 0x00200000, 0xe0200000) | 82 | .phys_ram = 0x08000000, |
83 | BOOT_PARAMS(0x08000100) | 83 | .phys_io = 0x00200000, |
84 | MAPIO(mx1ads_map_io) | 84 | .io_pg_offst = ((0xe0200000) >> 18) & 0xfffc, |
85 | INITIRQ(imx_init_irq) | 85 | .boot_params = 0x08000100, |
86 | .map_io = mx1ads_map_io, | ||
87 | .init_irq = imx_init_irq, | ||
86 | .timer = &imx_timer, | 88 | .timer = &imx_timer, |
87 | INIT_MACHINE(mx1ads_init) | 89 | .init_machine = mx1ads_init, |
88 | MACHINE_END | 90 | MACHINE_END |
diff --git a/arch/arm/mach-integrator/integrator_ap.c b/arch/arm/mach-integrator/integrator_ap.c index 91ba9fd79c87..36e2b6eb67b7 100644 --- a/arch/arm/mach-integrator/integrator_ap.c +++ b/arch/arm/mach-integrator/integrator_ap.c | |||
@@ -292,11 +292,13 @@ static struct sys_timer ap_timer = { | |||
292 | }; | 292 | }; |
293 | 293 | ||
294 | MACHINE_START(INTEGRATOR, "ARM-Integrator") | 294 | MACHINE_START(INTEGRATOR, "ARM-Integrator") |
295 | MAINTAINER("ARM Ltd/Deep Blue Solutions Ltd") | 295 | /* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */ |
296 | BOOT_MEM(0x00000000, 0x16000000, 0xf1600000) | 296 | .phys_ram = 0x00000000, |
297 | BOOT_PARAMS(0x00000100) | 297 | .phys_io = 0x16000000, |
298 | MAPIO(ap_map_io) | 298 | .io_pg_offst = ((0xf1600000) >> 18) & 0xfffc, |
299 | INITIRQ(ap_init_irq) | 299 | .boot_params = 0x00000100, |
300 | .map_io = ap_map_io, | ||
301 | .init_irq = ap_init_irq, | ||
300 | .timer = &ap_timer, | 302 | .timer = &ap_timer, |
301 | INIT_MACHINE(ap_init) | 303 | .init_machine = ap_init, |
302 | MACHINE_END | 304 | MACHINE_END |
diff --git a/arch/arm/mach-integrator/integrator_cp.c b/arch/arm/mach-integrator/integrator_cp.c index e0a01eef0993..569f328c479d 100644 --- a/arch/arm/mach-integrator/integrator_cp.c +++ b/arch/arm/mach-integrator/integrator_cp.c | |||
@@ -532,11 +532,13 @@ static struct sys_timer cp_timer = { | |||
532 | }; | 532 | }; |
533 | 533 | ||
534 | MACHINE_START(CINTEGRATOR, "ARM-IntegratorCP") | 534 | MACHINE_START(CINTEGRATOR, "ARM-IntegratorCP") |
535 | MAINTAINER("ARM Ltd/Deep Blue Solutions Ltd") | 535 | /* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */ |
536 | BOOT_MEM(0x00000000, 0x16000000, 0xf1600000) | 536 | .phys_ram = 0x00000000, |
537 | BOOT_PARAMS(0x00000100) | 537 | .phys_io = 0x16000000, |
538 | MAPIO(intcp_map_io) | 538 | .io_pg_offst = ((0xf1600000) >> 18) & 0xfffc, |
539 | INITIRQ(intcp_init_irq) | 539 | .boot_params = 0x00000100, |
540 | .map_io = intcp_map_io, | ||
541 | .init_irq = intcp_init_irq, | ||
540 | .timer = &cp_timer, | 542 | .timer = &cp_timer, |
541 | INIT_MACHINE(intcp_init) | 543 | .init_machine = intcp_init, |
542 | MACHINE_END | 544 | MACHINE_END |
diff --git a/arch/arm/mach-iop3xx/iop321-setup.c b/arch/arm/mach-iop3xx/iop321-setup.c index bf23e0fd2843..0f921ba2750c 100644 --- a/arch/arm/mach-iop3xx/iop321-setup.c +++ b/arch/arm/mach-iop3xx/iop321-setup.c | |||
@@ -146,23 +146,27 @@ extern void iop321_init_time(void); | |||
146 | 146 | ||
147 | #if defined(CONFIG_ARCH_IQ80321) | 147 | #if defined(CONFIG_ARCH_IQ80321) |
148 | MACHINE_START(IQ80321, "Intel IQ80321") | 148 | MACHINE_START(IQ80321, "Intel IQ80321") |
149 | MAINTAINER("Intel Corporation") | 149 | /* Maintainer: Intel Corporation */ |
150 | BOOT_MEM(PHYS_OFFSET, IQ80321_UART, IQ80321_UART) | 150 | .phys_ram = PHYS_OFFSET, |
151 | MAPIO(iq80321_map_io) | 151 | .phys_io = IQ80321_UART, |
152 | INITIRQ(iop321_init_irq) | 152 | .io_pg_offst = ((IQ80321_UART) >> 18) & 0xfffc, |
153 | .map_io = iq80321_map_io, | ||
154 | .init_irq = iop321_init_irq, | ||
153 | .timer = &iop321_timer, | 155 | .timer = &iop321_timer, |
154 | BOOT_PARAMS(0xa0000100) | 156 | .boot_params = 0xa0000100, |
155 | INIT_MACHINE(iop32x_init) | 157 | .init_machine = iop32x_init, |
156 | MACHINE_END | 158 | MACHINE_END |
157 | #elif defined(CONFIG_ARCH_IQ31244) | 159 | #elif defined(CONFIG_ARCH_IQ31244) |
158 | MACHINE_START(IQ31244, "Intel IQ31244") | 160 | MACHINE_START(IQ31244, "Intel IQ31244") |
159 | MAINTAINER("Intel Corp.") | 161 | /* Maintainer: Intel Corp. */ |
160 | BOOT_MEM(PHYS_OFFSET, IQ31244_UART, IQ31244_UART) | 162 | .phys_ram = PHYS_OFFSET, |
161 | MAPIO(iq31244_map_io) | 163 | .phys_io = IQ31244_UART, |
162 | INITIRQ(iop321_init_irq) | 164 | .io_pg_offst = ((IQ31244_UART) >> 18) & 0xfffc, |
165 | .map_io = iq31244_map_io, | ||
166 | .init_irq = iop321_init_irq, | ||
163 | .timer = &iop321_timer, | 167 | .timer = &iop321_timer, |
164 | BOOT_PARAMS(0xa0000100) | 168 | .boot_params = 0xa0000100, |
165 | INIT_MACHINE(iop32x_init) | 169 | .init_machine = iop32x_init, |
166 | MACHINE_END | 170 | MACHINE_END |
167 | #else | 171 | #else |
168 | #error No machine descriptor defined for this IOP3XX implementation | 172 | #error No machine descriptor defined for this IOP3XX implementation |
diff --git a/arch/arm/mach-iop3xx/iop331-setup.c b/arch/arm/mach-iop3xx/iop331-setup.c index 622e7914819a..fc74b722f72f 100644 --- a/arch/arm/mach-iop3xx/iop331-setup.c +++ b/arch/arm/mach-iop3xx/iop331-setup.c | |||
@@ -148,26 +148,28 @@ extern void iq80332_map_io(void); | |||
148 | 148 | ||
149 | #if defined(CONFIG_ARCH_IQ80331) | 149 | #if defined(CONFIG_ARCH_IQ80331) |
150 | MACHINE_START(IQ80331, "Intel IQ80331") | 150 | MACHINE_START(IQ80331, "Intel IQ80331") |
151 | MAINTAINER("Intel Corp.") | 151 | /* Maintainer: Intel Corp. */ |
152 | BOOT_MEM(PHYS_OFFSET, 0xfefff000, 0xfffff000) // virtual, physical | 152 | .phys_ram = PHYS_OFFSET, |
153 | //BOOT_MEM(PHYS_OFFSET, IOP331_UART0_VIRT, IOP331_UART0_PHYS) | 153 | .phys_io = 0xfefff000, |
154 | MAPIO(iq80331_map_io) | 154 | .io_pg_offst = ((0xfffff000) >> 18) & 0xfffc, // virtual, physical |
155 | INITIRQ(iop331_init_irq) | 155 | .map_io = iq80331_map_io, |
156 | .init_irq = iop331_init_irq, | ||
156 | .timer = &iop331_timer, | 157 | .timer = &iop331_timer, |
157 | BOOT_PARAMS(0x0100) | 158 | .boot_params = 0x0100, |
158 | INIT_MACHINE(iop33x_init) | 159 | .init_machine = iop33x_init, |
159 | MACHINE_END | 160 | MACHINE_END |
160 | 161 | ||
161 | #elif defined(CONFIG_MACH_IQ80332) | 162 | #elif defined(CONFIG_MACH_IQ80332) |
162 | MACHINE_START(IQ80332, "Intel IQ80332") | 163 | MACHINE_START(IQ80332, "Intel IQ80332") |
163 | MAINTAINER("Intel Corp.") | 164 | /* Maintainer: Intel Corp. */ |
164 | BOOT_MEM(PHYS_OFFSET, 0xfefff000, 0xfffff000) // virtual, physical | 165 | .phys_ram = PHYS_OFFSET, |
165 | //BOOT_MEM(PHYS_OFFSET, IOP331_UART0_VIRT, IOP331_UART0_PHYS) | 166 | .phys_io = 0xfefff000, |
166 | MAPIO(iq80332_map_io) | 167 | .io_pg_offst = ((0xfffff000) >> 18) & 0xfffc, // virtual, physical |
167 | INITIRQ(iop331_init_irq) | 168 | .map_io = iq80332_map_io, |
169 | .init_irq = iop331_init_irq, | ||
168 | .timer = &iop331_timer, | 170 | .timer = &iop331_timer, |
169 | BOOT_PARAMS(0x0100) | 171 | .boot_params = 0x0100, |
170 | INIT_MACHINE(iop33x_init) | 172 | .init_machine = iop33x_init, |
171 | MACHINE_END | 173 | MACHINE_END |
172 | 174 | ||
173 | #else | 175 | #else |
diff --git a/arch/arm/mach-ixp2000/enp2611.c b/arch/arm/mach-ixp2000/enp2611.c index f3a291b6a9fb..b7ebf3898fc5 100644 --- a/arch/arm/mach-ixp2000/enp2611.c +++ b/arch/arm/mach-ixp2000/enp2611.c | |||
@@ -223,13 +223,15 @@ static void __init enp2611_init_machine(void) | |||
223 | 223 | ||
224 | 224 | ||
225 | MACHINE_START(ENP2611, "Radisys ENP-2611 PCI network processor board") | 225 | MACHINE_START(ENP2611, "Radisys ENP-2611 PCI network processor board") |
226 | MAINTAINER("Lennert Buytenhek <buytenh@wantstofly.org>") | 226 | /* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */ |
227 | BOOT_MEM(0x00000000, IXP2000_UART_PHYS_BASE, IXP2000_UART_VIRT_BASE) | 227 | .phys_ram = 0x00000000, |
228 | BOOT_PARAMS(0x00000100) | 228 | .phys_io = IXP2000_UART_PHYS_BASE, |
229 | MAPIO(ixp2000_map_io) | 229 | .io_pg_offst = ((IXP2000_UART_VIRT_BASE) >> 18) & 0xfffc, |
230 | INITIRQ(ixp2000_init_irq) | 230 | .boot_params = 0x00000100, |
231 | .map_io = ixp2000_map_io, | ||
232 | .init_irq = ixp2000_init_irq, | ||
231 | .timer = &enp2611_timer, | 233 | .timer = &enp2611_timer, |
232 | INIT_MACHINE(enp2611_init_machine) | 234 | .init_machine = enp2611_init_machine, |
233 | MACHINE_END | 235 | MACHINE_END |
234 | 236 | ||
235 | 237 | ||
diff --git a/arch/arm/mach-ixp2000/ixdp2400.c b/arch/arm/mach-ixp2000/ixdp2400.c index df3ff26c8cdd..fd280a93637e 100644 --- a/arch/arm/mach-ixp2000/ixdp2400.c +++ b/arch/arm/mach-ixp2000/ixdp2400.c | |||
@@ -168,12 +168,14 @@ void ixdp2400_init_irq(void) | |||
168 | } | 168 | } |
169 | 169 | ||
170 | MACHINE_START(IXDP2400, "Intel IXDP2400 Development Platform") | 170 | MACHINE_START(IXDP2400, "Intel IXDP2400 Development Platform") |
171 | MAINTAINER("MontaVista Software, Inc.") | 171 | /* Maintainer: MontaVista Software, Inc. */ |
172 | BOOT_MEM(0x00000000, IXP2000_UART_PHYS_BASE, IXP2000_UART_VIRT_BASE) | 172 | .phys_ram = 0x00000000, |
173 | BOOT_PARAMS(0x00000100) | 173 | .phys_io = IXP2000_UART_PHYS_BASE, |
174 | MAPIO(ixdp2x00_map_io) | 174 | .io_pg_offst = ((IXP2000_UART_VIRT_BASE) >> 18) & 0xfffc, |
175 | INITIRQ(ixdp2400_init_irq) | 175 | .boot_params = 0x00000100, |
176 | .map_io = ixdp2x00_map_io, | ||
177 | .init_irq = ixdp2400_init_irq, | ||
176 | .timer = &ixdp2400_timer, | 178 | .timer = &ixdp2400_timer, |
177 | INIT_MACHINE(ixdp2x00_init_machine) | 179 | .init_machine = ixdp2x00_init_machine, |
178 | MACHINE_END | 180 | MACHINE_END |
179 | 181 | ||
diff --git a/arch/arm/mach-ixp2000/ixdp2800.c b/arch/arm/mach-ixp2000/ixdp2800.c index 468a4bbfb724..f9073aa28615 100644 --- a/arch/arm/mach-ixp2000/ixdp2800.c +++ b/arch/arm/mach-ixp2000/ixdp2800.c | |||
@@ -284,12 +284,14 @@ void ixdp2800_init_irq(void) | |||
284 | } | 284 | } |
285 | 285 | ||
286 | MACHINE_START(IXDP2800, "Intel IXDP2800 Development Platform") | 286 | MACHINE_START(IXDP2800, "Intel IXDP2800 Development Platform") |
287 | MAINTAINER("MontaVista Software, Inc.") | 287 | /* Maintainer: MontaVista Software, Inc. */ |
288 | BOOT_MEM(0x00000000, IXP2000_UART_PHYS_BASE, IXP2000_UART_VIRT_BASE) | 288 | .phys_ram = 0x00000000, |
289 | BOOT_PARAMS(0x00000100) | 289 | .phys_io = IXP2000_UART_PHYS_BASE, |
290 | MAPIO(ixdp2x00_map_io) | 290 | .io_pg_offst = ((IXP2000_UART_VIRT_BASE) >> 18) & 0xfffc, |
291 | INITIRQ(ixdp2800_init_irq) | 291 | .boot_params = 0x00000100, |
292 | .map_io = ixdp2x00_map_io, | ||
293 | .init_irq = ixdp2800_init_irq, | ||
292 | .timer = &ixdp2800_timer, | 294 | .timer = &ixdp2800_timer, |
293 | INIT_MACHINE(ixdp2x00_init_machine) | 295 | .init_machine = ixdp2x00_init_machine, |
294 | MACHINE_END | 296 | MACHINE_END |
295 | 297 | ||
diff --git a/arch/arm/mach-ixp2000/ixdp2x01.c b/arch/arm/mach-ixp2000/ixdp2x01.c index e94dace3d412..c73588743ee1 100644 --- a/arch/arm/mach-ixp2000/ixdp2x01.c +++ b/arch/arm/mach-ixp2000/ixdp2x01.c | |||
@@ -375,25 +375,29 @@ static void __init ixdp2x01_init_machine(void) | |||
375 | 375 | ||
376 | #ifdef CONFIG_ARCH_IXDP2401 | 376 | #ifdef CONFIG_ARCH_IXDP2401 |
377 | MACHINE_START(IXDP2401, "Intel IXDP2401 Development Platform") | 377 | MACHINE_START(IXDP2401, "Intel IXDP2401 Development Platform") |
378 | MAINTAINER("MontaVista Software, Inc.") | 378 | /* Maintainer: MontaVista Software, Inc. */ |
379 | BOOT_MEM(0x00000000, IXP2000_UART_PHYS_BASE, IXP2000_UART_VIRT_BASE) | 379 | .phys_ram = 0x00000000, |
380 | BOOT_PARAMS(0x00000100) | 380 | .phys_io = IXP2000_UART_PHYS_BASE, |
381 | MAPIO(ixdp2x01_map_io) | 381 | .io_pg_offst = ((IXP2000_UART_VIRT_BASE) >> 18) & 0xfffc, |
382 | INITIRQ(ixdp2x01_init_irq) | 382 | .boot_params = 0x00000100, |
383 | .map_io = ixdp2x01_map_io, | ||
384 | .init_irq = ixdp2x01_init_irq, | ||
383 | .timer = &ixdp2x01_timer, | 385 | .timer = &ixdp2x01_timer, |
384 | INIT_MACHINE(ixdp2x01_init_machine) | 386 | .init_machine = ixdp2x01_init_machine, |
385 | MACHINE_END | 387 | MACHINE_END |
386 | #endif | 388 | #endif |
387 | 389 | ||
388 | #ifdef CONFIG_ARCH_IXDP2801 | 390 | #ifdef CONFIG_ARCH_IXDP2801 |
389 | MACHINE_START(IXDP2801, "Intel IXDP2801 Development Platform") | 391 | MACHINE_START(IXDP2801, "Intel IXDP2801 Development Platform") |
390 | MAINTAINER("MontaVista Software, Inc.") | 392 | /* Maintainer: MontaVista Software, Inc. */ |
391 | BOOT_MEM(0x00000000, IXP2000_UART_PHYS_BASE, IXP2000_UART_VIRT_BASE) | 393 | .phys_ram = 0x00000000, |
392 | BOOT_PARAMS(0x00000100) | 394 | .phys_io = IXP2000_UART_PHYS_BASE, |
393 | MAPIO(ixdp2x01_map_io) | 395 | .io_pg_offst = ((IXP2000_UART_VIRT_BASE) >> 18) & 0xfffc, |
394 | INITIRQ(ixdp2x01_init_irq) | 396 | .boot_params = 0x00000100, |
397 | .map_io = ixdp2x01_map_io, | ||
398 | .init_irq = ixdp2x01_init_irq, | ||
395 | .timer = &ixdp2x01_timer, | 399 | .timer = &ixdp2x01_timer, |
396 | INIT_MACHINE(ixdp2x01_init_machine) | 400 | .init_machine = ixdp2x01_init_machine, |
397 | MACHINE_END | 401 | MACHINE_END |
398 | #endif | 402 | #endif |
399 | 403 | ||
diff --git a/arch/arm/mach-ixp4xx/coyote-setup.c b/arch/arm/mach-ixp4xx/coyote-setup.c index 8a05a1227e5f..c6335f51907d 100644 --- a/arch/arm/mach-ixp4xx/coyote-setup.c +++ b/arch/arm/mach-ixp4xx/coyote-setup.c | |||
@@ -100,14 +100,15 @@ static void __init coyote_init(void) | |||
100 | 100 | ||
101 | #ifdef CONFIG_ARCH_ADI_COYOTE | 101 | #ifdef CONFIG_ARCH_ADI_COYOTE |
102 | MACHINE_START(ADI_COYOTE, "ADI Engineering Coyote") | 102 | MACHINE_START(ADI_COYOTE, "ADI Engineering Coyote") |
103 | MAINTAINER("MontaVista Software, Inc.") | 103 | /* Maintainer: MontaVista Software, Inc. */ |
104 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 104 | .phys_ram = PHYS_OFFSET, |
105 | IXP4XX_PERIPHERAL_BASE_VIRT) | 105 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
106 | MAPIO(coyote_map_io) | 106 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
107 | INITIRQ(ixp4xx_init_irq) | 107 | .map_io = coyote_map_io, |
108 | .init_irq = ixp4xx_init_irq, | ||
108 | .timer = &ixp4xx_timer, | 109 | .timer = &ixp4xx_timer, |
109 | BOOT_PARAMS(0x0100) | 110 | .boot_params = 0x0100, |
110 | INIT_MACHINE(coyote_init) | 111 | .init_machine = coyote_init, |
111 | MACHINE_END | 112 | MACHINE_END |
112 | #endif | 113 | #endif |
113 | 114 | ||
@@ -117,14 +118,15 @@ MACHINE_END | |||
117 | */ | 118 | */ |
118 | #ifdef CONFIG_MACH_IXDPG425 | 119 | #ifdef CONFIG_MACH_IXDPG425 |
119 | MACHINE_START(IXDPG425, "Intel IXDPG425") | 120 | MACHINE_START(IXDPG425, "Intel IXDPG425") |
120 | MAINTAINER("MontaVista Software, Inc.") | 121 | /* Maintainer: MontaVista Software, Inc. */ |
121 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 122 | .phys_ram = PHYS_OFFSET, |
122 | IXP4XX_PERIPHERAL_BASE_VIRT) | 123 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
123 | MAPIO(coyote_map_io) | 124 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
124 | INITIRQ(ixp4xx_init_irq) | 125 | .map_io = coyote_map_io, |
126 | .init_irq = ixp4xx_init_irq, | ||
125 | .timer = &ixp4xx_timer, | 127 | .timer = &ixp4xx_timer, |
126 | BOOT_PARAMS(0x0100) | 128 | .boot_params = 0x0100, |
127 | INIT_MACHINE(coyote_init) | 129 | .init_machine = coyote_init, |
128 | MACHINE_END | 130 | MACHINE_END |
129 | #endif | 131 | #endif |
130 | 132 | ||
diff --git a/arch/arm/mach-ixp4xx/gtwx5715-setup.c b/arch/arm/mach-ixp4xx/gtwx5715-setup.c index e77c86efd21d..8ba1cd9406e7 100644 --- a/arch/arm/mach-ixp4xx/gtwx5715-setup.c +++ b/arch/arm/mach-ixp4xx/gtwx5715-setup.c | |||
@@ -140,14 +140,15 @@ static void __init gtwx5715_init(void) | |||
140 | 140 | ||
141 | 141 | ||
142 | MACHINE_START(GTWX5715, "Gemtek GTWX5715 (Linksys WRV54G)") | 142 | MACHINE_START(GTWX5715, "Gemtek GTWX5715 (Linksys WRV54G)") |
143 | MAINTAINER("George Joseph") | 143 | /* Maintainer: George Joseph */ |
144 | BOOT_MEM(PHYS_OFFSET, IXP4XX_UART2_BASE_PHYS, | 144 | .phys_ram = PHYS_OFFSET, |
145 | IXP4XX_UART2_BASE_VIRT) | 145 | .phys_io = IXP4XX_UART2_BASE_PHYS, |
146 | MAPIO(gtwx5715_map_io) | 146 | .io_pg_offst = ((IXP4XX_UART2_BASE_VIRT) >> 18) & 0xfffc, |
147 | INITIRQ(ixp4xx_init_irq) | 147 | .map_io = gtwx5715_map_io, |
148 | .timer = &ixp4xx_timer, | 148 | .init_irq = ixp4xx_init_irq, |
149 | BOOT_PARAMS(0x0100) | 149 | .timer = &ixp4xx_timer, |
150 | INIT_MACHINE(gtwx5715_init) | 150 | .boot_params = 0x0100, |
151 | .init_machine = gtwx5715_init, | ||
151 | MACHINE_END | 152 | MACHINE_END |
152 | 153 | ||
153 | 154 | ||
diff --git a/arch/arm/mach-ixp4xx/ixdp425-setup.c b/arch/arm/mach-ixp4xx/ixdp425-setup.c index 77346c1f676b..f2e9c0ea0501 100644 --- a/arch/arm/mach-ixp4xx/ixdp425-setup.c +++ b/arch/arm/mach-ixp4xx/ixdp425-setup.c | |||
@@ -128,36 +128,39 @@ static void __init ixdp425_init(void) | |||
128 | } | 128 | } |
129 | 129 | ||
130 | MACHINE_START(IXDP425, "Intel IXDP425 Development Platform") | 130 | MACHINE_START(IXDP425, "Intel IXDP425 Development Platform") |
131 | MAINTAINER("MontaVista Software, Inc.") | 131 | /* Maintainer: MontaVista Software, Inc. */ |
132 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 132 | .phys_ram = PHYS_OFFSET, |
133 | IXP4XX_PERIPHERAL_BASE_VIRT) | 133 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
134 | MAPIO(ixdp425_map_io) | 134 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
135 | INITIRQ(ixp4xx_init_irq) | 135 | .map_io = ixdp425_map_io, |
136 | .init_irq = ixp4xx_init_irq, | ||
136 | .timer = &ixp4xx_timer, | 137 | .timer = &ixp4xx_timer, |
137 | BOOT_PARAMS(0x0100) | 138 | .boot_params = 0x0100, |
138 | INIT_MACHINE(ixdp425_init) | 139 | .init_machine = ixdp425_init, |
139 | MACHINE_END | 140 | MACHINE_END |
140 | 141 | ||
141 | MACHINE_START(IXDP465, "Intel IXDP465 Development Platform") | 142 | MACHINE_START(IXDP465, "Intel IXDP465 Development Platform") |
142 | MAINTAINER("MontaVista Software, Inc.") | 143 | /* Maintainer: MontaVista Software, Inc. */ |
143 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 144 | .phys_ram = PHYS_OFFSET, |
144 | IXP4XX_PERIPHERAL_BASE_VIRT) | 145 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
145 | MAPIO(ixdp425_map_io) | 146 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
146 | INITIRQ(ixp4xx_init_irq) | 147 | .map_io = ixdp425_map_io, |
148 | .init_irq = ixp4xx_init_irq, | ||
147 | .timer = &ixp4xx_timer, | 149 | .timer = &ixp4xx_timer, |
148 | BOOT_PARAMS(0x0100) | 150 | .boot_params = 0x0100, |
149 | INIT_MACHINE(ixdp425_init) | 151 | .init_machine = ixdp425_init, |
150 | MACHINE_END | 152 | MACHINE_END |
151 | 153 | ||
152 | MACHINE_START(IXCDP1100, "Intel IXCDP1100 Development Platform") | 154 | MACHINE_START(IXCDP1100, "Intel IXCDP1100 Development Platform") |
153 | MAINTAINER("MontaVista Software, Inc.") | 155 | /* Maintainer: MontaVista Software, Inc. */ |
154 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 156 | .phys_ram = PHYS_OFFSET, |
155 | IXP4XX_PERIPHERAL_BASE_VIRT) | 157 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
156 | MAPIO(ixdp425_map_io) | 158 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
157 | INITIRQ(ixp4xx_init_irq) | 159 | .map_io = ixdp425_map_io, |
160 | .init_irq = ixp4xx_init_irq, | ||
158 | .timer = &ixp4xx_timer, | 161 | .timer = &ixp4xx_timer, |
159 | BOOT_PARAMS(0x0100) | 162 | .boot_params = 0x0100, |
160 | INIT_MACHINE(ixdp425_init) | 163 | .init_machine = ixdp425_init, |
161 | MACHINE_END | 164 | MACHINE_END |
162 | 165 | ||
163 | /* | 166 | /* |
@@ -168,14 +171,15 @@ MACHINE_END | |||
168 | */ | 171 | */ |
169 | #ifdef CONFIG_ARCH_AVILA | 172 | #ifdef CONFIG_ARCH_AVILA |
170 | MACHINE_START(AVILA, "Gateworks Avila Network Platform") | 173 | MACHINE_START(AVILA, "Gateworks Avila Network Platform") |
171 | MAINTAINER("Deepak Saxena <dsaxena@plexity.net>") | 174 | /* Maintainer: Deepak Saxena <dsaxena@plexity.net> */ |
172 | BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, | 175 | .phys_ram = PHYS_OFFSET, |
173 | IXP4XX_PERIPHERAL_BASE_VIRT) | 176 | .phys_io = IXP4XX_PERIPHERAL_BASE_PHYS, |
174 | MAPIO(ixdp425_map_io) | 177 | .io_pg_offst = ((IXP4XX_PERIPHERAL_BASE_VIRT) >> 18) & 0xfffc, |
175 | INITIRQ(ixp4xx_init_irq) | 178 | .map_io = ixdp425_map_io, |
179 | .init_irq = ixp4xx_init_irq, | ||
176 | .timer = &ixp4xx_timer, | 180 | .timer = &ixp4xx_timer, |
177 | BOOT_PARAMS(0x0100) | 181 | .boot_params = 0x0100, |
178 | INIT_MACHINE(ixdp425_init) | 182 | .init_machine = ixdp425_init, |
179 | MACHINE_END | 183 | MACHINE_END |
180 | #endif | 184 | #endif |
181 | 185 | ||
diff --git a/arch/arm/mach-l7200/core.c b/arch/arm/mach-l7200/core.c index 606ca95f8217..2a7fee2a7635 100644 --- a/arch/arm/mach-l7200/core.c +++ b/arch/arm/mach-l7200/core.c | |||
@@ -81,9 +81,11 @@ static void __init l7200_map_io(void) | |||
81 | } | 81 | } |
82 | 82 | ||
83 | MACHINE_START(L7200, "LinkUp Systems L7200") | 83 | MACHINE_START(L7200, "LinkUp Systems L7200") |
84 | MAINTAINER("Steve Hill / Scott McConnell") | 84 | /* Maintainer: Steve Hill / Scott McConnell */ |
85 | BOOT_MEM(0xf0000000, 0x80040000, 0xd0000000) | 85 | .phys_ram = 0xf0000000, |
86 | MAPIO(l7200_map_io) | 86 | .phys_io = 0x80040000, |
87 | INITIRQ(l7200_init_irq) | 87 | .io_pg_offst = ((0xd0000000) >> 18) & 0xfffc, |
88 | .map_io = l7200_map_io, | ||
89 | .init_irq = l7200_init_irq, | ||
88 | MACHINE_END | 90 | MACHINE_END |
89 | 91 | ||
diff --git a/arch/arm/mach-lh7a40x/arch-kev7a400.c b/arch/arm/mach-lh7a40x/arch-kev7a400.c index be5d17fe9dcb..cb3dcd3bd00a 100644 --- a/arch/arm/mach-lh7a40x/arch-kev7a400.c +++ b/arch/arm/mach-lh7a40x/arch-kev7a400.c | |||
@@ -102,10 +102,12 @@ void __init lh7a40x_init_board_irq (void) | |||
102 | } | 102 | } |
103 | 103 | ||
104 | MACHINE_START (KEV7A400, "Sharp KEV7a400") | 104 | MACHINE_START (KEV7A400, "Sharp KEV7a400") |
105 | MAINTAINER ("Marc Singer") | 105 | /* Maintainer: Marc Singer */ |
106 | BOOT_MEM (0xc0000000, 0x80000000, io_p2v (0x80000000)) | 106 | .phys_ram = 0xc0000000, |
107 | BOOT_PARAMS (0xc0000100) | 107 | .phys_io = 0x80000000, |
108 | MAPIO (kev7a400_map_io) | 108 | .io_pg_offst = ((io_p2v (0x80000000))>>18) & 0xfffc, |
109 | INITIRQ (lh7a400_init_irq) | 109 | .boot_params = 0xc0000100, |
110 | .map_io = kev7a400_map_io, | ||
111 | .init_irq = lh7a400_init_irq, | ||
110 | .timer = &lh7a40x_timer, | 112 | .timer = &lh7a40x_timer, |
111 | MACHINE_END | 113 | MACHINE_END |
diff --git a/arch/arm/mach-lh7a40x/arch-lpd7a40x.c b/arch/arm/mach-lh7a40x/arch-lpd7a40x.c index c823447a150f..6eb61a17c63b 100644 --- a/arch/arm/mach-lh7a40x/arch-lpd7a40x.c +++ b/arch/arm/mach-lh7a40x/arch-lpd7a40x.c | |||
@@ -260,13 +260,15 @@ lpd7a400_map_io(void) | |||
260 | #ifdef CONFIG_MACH_LPD7A400 | 260 | #ifdef CONFIG_MACH_LPD7A400 |
261 | 261 | ||
262 | MACHINE_START (LPD7A400, "Logic Product Development LPD7A400-10") | 262 | MACHINE_START (LPD7A400, "Logic Product Development LPD7A400-10") |
263 | MAINTAINER ("Marc Singer") | 263 | /* Maintainer: Marc Singer */ |
264 | BOOT_MEM (0xc0000000, 0x80000000, io_p2v (0x80000000)) | 264 | .phys_ram = 0xc0000000, |
265 | BOOT_PARAMS (0xc0000100) | 265 | .phys_io = 0x80000000, |
266 | MAPIO (lpd7a400_map_io) | 266 | .io_pg_offst = ((io_p2v (0x80000000))>>18) & 0xfffc, |
267 | INITIRQ (lh7a400_init_irq) | 267 | .boot_params = 0xc0000100, |
268 | .map_io = lpd7a400_map_io, | ||
269 | .init_irq = lh7a400_init_irq, | ||
268 | .timer = &lh7a40x_timer, | 270 | .timer = &lh7a40x_timer, |
269 | INIT_MACHINE (lpd7a40x_init) | 271 | .init_machine = lpd7a40x_init, |
270 | MACHINE_END | 272 | MACHINE_END |
271 | 273 | ||
272 | #endif | 274 | #endif |
@@ -274,13 +276,15 @@ MACHINE_END | |||
274 | #ifdef CONFIG_MACH_LPD7A404 | 276 | #ifdef CONFIG_MACH_LPD7A404 |
275 | 277 | ||
276 | MACHINE_START (LPD7A404, "Logic Product Development LPD7A404-10") | 278 | MACHINE_START (LPD7A404, "Logic Product Development LPD7A404-10") |
277 | MAINTAINER ("Marc Singer") | 279 | /* Maintainer: Marc Singer */ |
278 | BOOT_MEM (0xc0000000, 0x80000000, io_p2v (0x80000000)) | 280 | .phys_ram = 0xc0000000, |
279 | BOOT_PARAMS (0xc0000100) | 281 | .phys_io = 0x80000000, |
280 | MAPIO (lpd7a400_map_io) | 282 | .io_pg_offst = ((io_p2v (0x80000000))>>18) & 0xfffc, |
281 | INITIRQ (lh7a404_init_irq) | 283 | .boot_params = 0xc0000100, |
284 | .map_io = lpd7a400_map_io, | ||
285 | .init_irq = lh7a404_init_irq, | ||
282 | .timer = &lh7a40x_timer, | 286 | .timer = &lh7a40x_timer, |
283 | INIT_MACHINE (lpd7a40x_init) | 287 | .init_machine = lpd7a40x_init, |
284 | MACHINE_END | 288 | MACHINE_END |
285 | 289 | ||
286 | #endif | 290 | #endif |
diff --git a/arch/arm/mach-omap/board-generic.c b/arch/arm/mach-omap/board-generic.c index 2102a2cd1013..384bc7cec1db 100644 --- a/arch/arm/mach-omap/board-generic.c +++ b/arch/arm/mach-omap/board-generic.c | |||
@@ -88,11 +88,13 @@ static void __init omap_generic_map_io(void) | |||
88 | } | 88 | } |
89 | 89 | ||
90 | MACHINE_START(OMAP_GENERIC, "Generic OMAP1510/1610/1710") | 90 | MACHINE_START(OMAP_GENERIC, "Generic OMAP1510/1610/1710") |
91 | MAINTAINER("Tony Lindgren <tony@atomide.com>") | 91 | /* Maintainer: Tony Lindgren <tony@atomide.com> */ |
92 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 92 | .phys_ram = 0x10000000, |
93 | BOOT_PARAMS(0x10000100) | 93 | .phys_io = 0xfff00000, |
94 | MAPIO(omap_generic_map_io) | 94 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
95 | INITIRQ(omap_generic_init_irq) | 95 | .boot_params = 0x10000100, |
96 | INIT_MACHINE(omap_generic_init) | 96 | .map_io = omap_generic_map_io, |
97 | .init_irq = omap_generic_init_irq, | ||
98 | .init_machine = omap_generic_init, | ||
97 | .timer = &omap_timer, | 99 | .timer = &omap_timer, |
98 | MACHINE_END | 100 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-h2.c b/arch/arm/mach-omap/board-h2.c index 1f067830d1fc..f37c76a9b163 100644 --- a/arch/arm/mach-omap/board-h2.c +++ b/arch/arm/mach-omap/board-h2.c | |||
@@ -177,11 +177,13 @@ static void __init h2_map_io(void) | |||
177 | } | 177 | } |
178 | 178 | ||
179 | MACHINE_START(OMAP_H2, "TI-H2") | 179 | MACHINE_START(OMAP_H2, "TI-H2") |
180 | MAINTAINER("Imre Deak <imre.deak@nokia.com>") | 180 | /* Maintainer: Imre Deak <imre.deak@nokia.com> */ |
181 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 181 | .phys_ram = 0x10000000, |
182 | BOOT_PARAMS(0x10000100) | 182 | .phys_io = 0xfff00000, |
183 | MAPIO(h2_map_io) | 183 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
184 | INITIRQ(h2_init_irq) | 184 | .boot_params = 0x10000100, |
185 | INIT_MACHINE(h2_init) | 185 | .map_io = h2_map_io, |
186 | .init_irq = h2_init_irq, | ||
187 | .init_machine = h2_init, | ||
186 | .timer = &omap_timer, | 188 | .timer = &omap_timer, |
187 | MACHINE_END | 189 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-h3.c b/arch/arm/mach-omap/board-h3.c index 486a5a006c9a..705e48594e9a 100644 --- a/arch/arm/mach-omap/board-h3.c +++ b/arch/arm/mach-omap/board-h3.c | |||
@@ -195,11 +195,13 @@ static void __init h3_map_io(void) | |||
195 | } | 195 | } |
196 | 196 | ||
197 | MACHINE_START(OMAP_H3, "TI OMAP1710 H3 board") | 197 | MACHINE_START(OMAP_H3, "TI OMAP1710 H3 board") |
198 | MAINTAINER("Texas Instruments, Inc.") | 198 | /* Maintainer: Texas Instruments, Inc. */ |
199 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 199 | .phys_ram = 0x10000000, |
200 | BOOT_PARAMS(0x10000100) | 200 | .phys_io = 0xfff00000, |
201 | MAPIO(h3_map_io) | 201 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
202 | INITIRQ(h3_init_irq) | 202 | .boot_params = 0x10000100, |
203 | INIT_MACHINE(h3_init) | 203 | .map_io = h3_map_io, |
204 | .init_irq = h3_init_irq, | ||
205 | .init_machine = h3_init, | ||
204 | .timer = &omap_timer, | 206 | .timer = &omap_timer, |
205 | MACHINE_END | 207 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-innovator.c b/arch/arm/mach-omap/board-innovator.c index 57cf4da88d55..523363f18cc0 100644 --- a/arch/arm/mach-omap/board-innovator.c +++ b/arch/arm/mach-omap/board-innovator.c | |||
@@ -270,11 +270,13 @@ static void __init innovator_map_io(void) | |||
270 | } | 270 | } |
271 | 271 | ||
272 | MACHINE_START(OMAP_INNOVATOR, "TI-Innovator") | 272 | MACHINE_START(OMAP_INNOVATOR, "TI-Innovator") |
273 | MAINTAINER("MontaVista Software, Inc.") | 273 | /* Maintainer: MontaVista Software, Inc. */ |
274 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 274 | .phys_ram = 0x10000000, |
275 | BOOT_PARAMS(0x10000100) | 275 | .phys_io = 0xfff00000, |
276 | MAPIO(innovator_map_io) | 276 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
277 | INITIRQ(innovator_init_irq) | 277 | .boot_params = 0x10000100, |
278 | INIT_MACHINE(innovator_init) | 278 | .map_io = innovator_map_io, |
279 | .init_irq = innovator_init_irq, | ||
280 | .init_machine = innovator_init, | ||
279 | .timer = &omap_timer, | 281 | .timer = &omap_timer, |
280 | MACHINE_END | 282 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-netstar.c b/arch/arm/mach-omap/board-netstar.c index 54acbd215c4b..8c653734d5a3 100644 --- a/arch/arm/mach-omap/board-netstar.c +++ b/arch/arm/mach-omap/board-netstar.c | |||
@@ -141,11 +141,13 @@ static int __init netstar_late_init(void) | |||
141 | postcore_initcall(netstar_late_init); | 141 | postcore_initcall(netstar_late_init); |
142 | 142 | ||
143 | MACHINE_START(NETSTAR, "NetStar OMAP5910") | 143 | MACHINE_START(NETSTAR, "NetStar OMAP5910") |
144 | MAINTAINER("Ladislav Michl <michl@2n.cz>") | 144 | /* Maintainer: Ladislav Michl <michl@2n.cz> */ |
145 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 145 | .phys_ram = 0x10000000, |
146 | BOOT_PARAMS(0x10000100) | 146 | .phys_io = 0xfff00000, |
147 | MAPIO(netstar_map_io) | 147 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
148 | INITIRQ(netstar_init_irq) | 148 | .boot_params = 0x10000100, |
149 | INIT_MACHINE(netstar_init) | 149 | .map_io = netstar_map_io, |
150 | .timer = &omap_timer, | 150 | .init_irq = netstar_init_irq, |
151 | .init_machine = netstar_init, | ||
152 | .timer = &omap_timer, | ||
151 | MACHINE_END | 153 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-osk.c b/arch/arm/mach-omap/board-osk.c index a951fc82459b..cb433436aa08 100644 --- a/arch/arm/mach-omap/board-osk.c +++ b/arch/arm/mach-omap/board-osk.c | |||
@@ -159,11 +159,13 @@ static void __init osk_map_io(void) | |||
159 | } | 159 | } |
160 | 160 | ||
161 | MACHINE_START(OMAP_OSK, "TI-OSK") | 161 | MACHINE_START(OMAP_OSK, "TI-OSK") |
162 | MAINTAINER("Dirk Behme <dirk.behme@de.bosch.com>") | 162 | /* Maintainer: Dirk Behme <dirk.behme@de.bosch.com> */ |
163 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 163 | .phys_ram = 0x10000000, |
164 | BOOT_PARAMS(0x10000100) | 164 | .phys_io = 0xfff00000, |
165 | MAPIO(osk_map_io) | 165 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
166 | INITIRQ(osk_init_irq) | 166 | .boot_params = 0x10000100, |
167 | INIT_MACHINE(osk_init) | 167 | .map_io = osk_map_io, |
168 | .init_irq = osk_init_irq, | ||
169 | .init_machine = osk_init, | ||
168 | .timer = &omap_timer, | 170 | .timer = &omap_timer, |
169 | MACHINE_END | 171 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-perseus2.c b/arch/arm/mach-omap/board-perseus2.c index 64515aeb49cf..d5342043d48f 100644 --- a/arch/arm/mach-omap/board-perseus2.c +++ b/arch/arm/mach-omap/board-perseus2.c | |||
@@ -179,11 +179,13 @@ static void __init omap_perseus2_map_io(void) | |||
179 | } | 179 | } |
180 | 180 | ||
181 | MACHINE_START(OMAP_PERSEUS2, "OMAP730 Perseus2") | 181 | MACHINE_START(OMAP_PERSEUS2, "OMAP730 Perseus2") |
182 | MAINTAINER("Kevin Hilman <kjh@hilman.org>") | 182 | /* Maintainer: Kevin Hilman <kjh@hilman.org> */ |
183 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 183 | .phys_ram = 0x10000000, |
184 | BOOT_PARAMS(0x10000100) | 184 | .phys_io = 0xfff00000, |
185 | MAPIO(omap_perseus2_map_io) | 185 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
186 | INITIRQ(omap_perseus2_init_irq) | 186 | .boot_params = 0x10000100, |
187 | INIT_MACHINE(omap_perseus2_init) | 187 | .map_io = omap_perseus2_map_io, |
188 | .init_irq = omap_perseus2_init_irq, | ||
189 | .init_machine = omap_perseus2_init, | ||
188 | .timer = &omap_timer, | 190 | .timer = &omap_timer, |
189 | MACHINE_END | 191 | MACHINE_END |
diff --git a/arch/arm/mach-omap/board-voiceblue.c b/arch/arm/mach-omap/board-voiceblue.c index f1a5bffac666..6b0c5003d719 100644 --- a/arch/arm/mach-omap/board-voiceblue.c +++ b/arch/arm/mach-omap/board-voiceblue.c | |||
@@ -246,11 +246,13 @@ EXPORT_SYMBOL(voiceblue_wdt_disable); | |||
246 | EXPORT_SYMBOL(voiceblue_wdt_ping); | 246 | EXPORT_SYMBOL(voiceblue_wdt_ping); |
247 | 247 | ||
248 | MACHINE_START(VOICEBLUE, "VoiceBlue OMAP5910") | 248 | MACHINE_START(VOICEBLUE, "VoiceBlue OMAP5910") |
249 | MAINTAINER("Ladislav Michl <michl@2n.cz>") | 249 | /* Maintainer: Ladislav Michl <michl@2n.cz> */ |
250 | BOOT_MEM(0x10000000, 0xfff00000, 0xfef00000) | 250 | .phys_ram = 0x10000000, |
251 | BOOT_PARAMS(0x10000100) | 251 | .phys_io = 0xfff00000, |
252 | MAPIO(voiceblue_map_io) | 252 | .io_pg_offst = ((0xfef00000) >> 18) & 0xfffc, |
253 | INITIRQ(voiceblue_init_irq) | 253 | .boot_params = 0x10000100, |
254 | INIT_MACHINE(voiceblue_init) | 254 | .map_io = voiceblue_map_io, |
255 | .timer = &omap_timer, | 255 | .init_irq = voiceblue_init_irq, |
256 | .init_machine = voiceblue_init, | ||
257 | .timer = &omap_timer, | ||
256 | MACHINE_END | 258 | MACHINE_END |
diff --git a/arch/arm/mach-omap/usb.c b/arch/arm/mach-omap/usb.c index 7f37857b1a28..fd483ff9f8fe 100644 --- a/arch/arm/mach-omap/usb.c +++ b/arch/arm/mach-omap/usb.c | |||
@@ -41,7 +41,6 @@ | |||
41 | 41 | ||
42 | /* These routines should handle the standard chip-specific modes | 42 | /* These routines should handle the standard chip-specific modes |
43 | * for usb0/1/2 ports, covering basic mux and transceiver setup. | 43 | * for usb0/1/2 ports, covering basic mux and transceiver setup. |
44 | * Call omap_usb_init() once, from INIT_MACHINE(). | ||
45 | * | 44 | * |
46 | * Some board-*.c files will need to set up additional mux options, | 45 | * Some board-*.c files will need to set up additional mux options, |
47 | * like for suspend handling, vbus sensing, GPIOs, and the D+ pullup. | 46 | * like for suspend handling, vbus sensing, GPIOs, and the D+ pullup. |
diff --git a/arch/arm/mach-pxa/Makefile b/arch/arm/mach-pxa/Makefile index c4e6d2523585..efc2f657184e 100644 --- a/arch/arm/mach-pxa/Makefile +++ b/arch/arm/mach-pxa/Makefile | |||
@@ -24,3 +24,7 @@ obj-$(CONFIG_LEDS) += $(led-y) | |||
24 | 24 | ||
25 | # Misc features | 25 | # Misc features |
26 | obj-$(CONFIG_PM) += pm.o sleep.o | 26 | obj-$(CONFIG_PM) += pm.o sleep.o |
27 | |||
28 | ifeq ($(CONFIG_PXA27x),y) | ||
29 | obj-$(CONFIG_PM) += standby.o | ||
30 | endif | ||
diff --git a/arch/arm/mach-pxa/corgi.c b/arch/arm/mach-pxa/corgi.c index f691cf77d390..86b862f56e7e 100644 --- a/arch/arm/mach-pxa/corgi.c +++ b/arch/arm/mach-pxa/corgi.c | |||
@@ -287,34 +287,40 @@ static void __init corgi_map_io(void) | |||
287 | 287 | ||
288 | #ifdef CONFIG_MACH_CORGI | 288 | #ifdef CONFIG_MACH_CORGI |
289 | MACHINE_START(CORGI, "SHARP Corgi") | 289 | MACHINE_START(CORGI, "SHARP Corgi") |
290 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 290 | .phys_ram = 0xa0000000, |
291 | FIXUP(fixup_corgi) | 291 | .phys_io = 0x40000000, |
292 | MAPIO(corgi_map_io) | 292 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
293 | INITIRQ(corgi_init_irq) | 293 | .fixup = fixup_corgi, |
294 | .init_machine = corgi_init, | 294 | .map_io = corgi_map_io, |
295 | .timer = &pxa_timer, | 295 | .init_irq = corgi_init_irq, |
296 | .init_machine = corgi_init, | ||
297 | .timer = &pxa_timer, | ||
296 | MACHINE_END | 298 | MACHINE_END |
297 | #endif | 299 | #endif |
298 | 300 | ||
299 | #ifdef CONFIG_MACH_SHEPHERD | 301 | #ifdef CONFIG_MACH_SHEPHERD |
300 | MACHINE_START(SHEPHERD, "SHARP Shepherd") | 302 | MACHINE_START(SHEPHERD, "SHARP Shepherd") |
301 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 303 | .phys_ram = 0xa0000000, |
302 | FIXUP(fixup_corgi) | 304 | .phys_io = 0x40000000, |
303 | MAPIO(corgi_map_io) | 305 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
304 | INITIRQ(corgi_init_irq) | 306 | .fixup = fixup_corgi, |
305 | .init_machine = corgi_init, | 307 | .map_io = corgi_map_io, |
306 | .timer = &pxa_timer, | 308 | .init_irq = corgi_init_irq, |
309 | .init_machine = corgi_init, | ||
310 | .timer = &pxa_timer, | ||
307 | MACHINE_END | 311 | MACHINE_END |
308 | #endif | 312 | #endif |
309 | 313 | ||
310 | #ifdef CONFIG_MACH_HUSKY | 314 | #ifdef CONFIG_MACH_HUSKY |
311 | MACHINE_START(HUSKY, "SHARP Husky") | 315 | MACHINE_START(HUSKY, "SHARP Husky") |
312 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 316 | .phys_ram = 0xa0000000, |
313 | FIXUP(fixup_corgi) | 317 | .phys_io = 0x40000000, |
314 | MAPIO(corgi_map_io) | 318 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
315 | INITIRQ(corgi_init_irq) | 319 | .fixup = fixup_corgi, |
316 | .init_machine = corgi_init, | 320 | .map_io = corgi_map_io, |
317 | .timer = &pxa_timer, | 321 | .init_irq = corgi_init_irq, |
322 | .init_machine = corgi_init, | ||
323 | .timer = &pxa_timer, | ||
318 | MACHINE_END | 324 | MACHINE_END |
319 | #endif | 325 | #endif |
320 | 326 | ||
diff --git a/arch/arm/mach-pxa/idp.c b/arch/arm/mach-pxa/idp.c index c5a66bf4d3d5..386e107b53cc 100644 --- a/arch/arm/mach-pxa/idp.c +++ b/arch/arm/mach-pxa/idp.c | |||
@@ -181,10 +181,12 @@ static void __init idp_map_io(void) | |||
181 | 181 | ||
182 | 182 | ||
183 | MACHINE_START(PXA_IDP, "Vibren PXA255 IDP") | 183 | MACHINE_START(PXA_IDP, "Vibren PXA255 IDP") |
184 | MAINTAINER("Vibren Technologies") | 184 | /* Maintainer: Vibren Technologies */ |
185 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 185 | .phys_ram = 0xa0000000, |
186 | MAPIO(idp_map_io) | 186 | .phys_io = 0x40000000, |
187 | INITIRQ(idp_init_irq) | 187 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
188 | .map_io = idp_map_io, | ||
189 | .init_irq = idp_init_irq, | ||
188 | .timer = &pxa_timer, | 190 | .timer = &pxa_timer, |
189 | INIT_MACHINE(idp_init) | 191 | .init_machine = idp_init, |
190 | MACHINE_END | 192 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/lubbock.c b/arch/arm/mach-pxa/lubbock.c index f2c9e0d2b24b..6309853b59be 100644 --- a/arch/arm/mach-pxa/lubbock.c +++ b/arch/arm/mach-pxa/lubbock.c | |||
@@ -268,10 +268,12 @@ static void __init lubbock_map_io(void) | |||
268 | } | 268 | } |
269 | 269 | ||
270 | MACHINE_START(LUBBOCK, "Intel DBPXA250 Development Platform (aka Lubbock)") | 270 | MACHINE_START(LUBBOCK, "Intel DBPXA250 Development Platform (aka Lubbock)") |
271 | MAINTAINER("MontaVista Software Inc.") | 271 | /* Maintainer: MontaVista Software Inc. */ |
272 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 272 | .phys_ram = 0xa0000000, |
273 | MAPIO(lubbock_map_io) | 273 | .phys_io = 0x40000000, |
274 | INITIRQ(lubbock_init_irq) | 274 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
275 | .map_io = lubbock_map_io, | ||
276 | .init_irq = lubbock_init_irq, | ||
275 | .timer = &pxa_timer, | 277 | .timer = &pxa_timer, |
276 | INIT_MACHINE(lubbock_init) | 278 | .init_machine = lubbock_init, |
277 | MACHINE_END | 279 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/mainstone.c b/arch/arm/mach-pxa/mainstone.c index 9896afca751f..827b7b5a5be8 100644 --- a/arch/arm/mach-pxa/mainstone.c +++ b/arch/arm/mach-pxa/mainstone.c | |||
@@ -345,10 +345,12 @@ static void __init mainstone_map_io(void) | |||
345 | } | 345 | } |
346 | 346 | ||
347 | MACHINE_START(MAINSTONE, "Intel HCDDBBVA0 Development Platform (aka Mainstone)") | 347 | MACHINE_START(MAINSTONE, "Intel HCDDBBVA0 Development Platform (aka Mainstone)") |
348 | MAINTAINER("MontaVista Software Inc.") | 348 | /* Maintainer: MontaVista Software Inc. */ |
349 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 349 | .phys_ram = 0xa0000000, |
350 | MAPIO(mainstone_map_io) | 350 | .phys_io = 0x40000000, |
351 | INITIRQ(mainstone_init_irq) | 351 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
352 | .map_io = mainstone_map_io, | ||
353 | .init_irq = mainstone_init_irq, | ||
352 | .timer = &pxa_timer, | 354 | .timer = &pxa_timer, |
353 | INIT_MACHINE(mainstone_init) | 355 | .init_machine = mainstone_init, |
354 | MACHINE_END | 356 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/poodle.c b/arch/arm/mach-pxa/poodle.c index b6c746ea3830..0e4f6fab100a 100644 --- a/arch/arm/mach-pxa/poodle.c +++ b/arch/arm/mach-pxa/poodle.c | |||
@@ -180,10 +180,12 @@ static void __init poodle_map_io(void) | |||
180 | } | 180 | } |
181 | 181 | ||
182 | MACHINE_START(POODLE, "SHARP Poodle") | 182 | MACHINE_START(POODLE, "SHARP Poodle") |
183 | BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) | 183 | .phys_ram = 0xa0000000, |
184 | FIXUP(fixup_poodle) | 184 | .phys_io = 0x40000000, |
185 | MAPIO(poodle_map_io) | 185 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, |
186 | INITIRQ(pxa_init_irq) | 186 | .fixup = fixup_poodle, |
187 | .timer = &pxa_timer, | 187 | .map_io = poodle_map_io, |
188 | .init_machine = poodle_init, | 188 | .init_irq = pxa_init_irq, |
189 | .timer = &pxa_timer, | ||
190 | .init_machine = poodle_init, | ||
189 | MACHINE_END | 191 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/pxa27x.c b/arch/arm/mach-pxa/pxa27x.c index 893964fb9659..9a791b07118d 100644 --- a/arch/arm/mach-pxa/pxa27x.c +++ b/arch/arm/mach-pxa/pxa27x.c | |||
@@ -126,6 +126,7 @@ int pxa_cpu_pm_prepare(suspend_state_t state) | |||
126 | { | 126 | { |
127 | switch (state) { | 127 | switch (state) { |
128 | case PM_SUSPEND_MEM: | 128 | case PM_SUSPEND_MEM: |
129 | case PM_SUSPEND_STANDBY: | ||
129 | return 0; | 130 | return 0; |
130 | default: | 131 | default: |
131 | return -EINVAL; | 132 | return -EINVAL; |
@@ -138,7 +139,10 @@ void pxa_cpu_pm_enter(suspend_state_t state) | |||
138 | extern void pxa_cpu_suspend(unsigned int); | 139 | extern void pxa_cpu_suspend(unsigned int); |
139 | extern void pxa_cpu_resume(void); | 140 | extern void pxa_cpu_resume(void); |
140 | 141 | ||
141 | CKEN = CKEN22_MEMC | CKEN9_OSTIMER; | 142 | if (state == PM_SUSPEND_STANDBY) |
143 | CKEN = CKEN22_MEMC | CKEN9_OSTIMER | CKEN16_LCD |CKEN0_PWM0; | ||
144 | else | ||
145 | CKEN = CKEN22_MEMC | CKEN9_OSTIMER; | ||
142 | 146 | ||
143 | /* ensure voltage-change sequencer not initiated, which hangs */ | 147 | /* ensure voltage-change sequencer not initiated, which hangs */ |
144 | PCFR &= ~PCFR_FVC; | 148 | PCFR &= ~PCFR_FVC; |
@@ -147,6 +151,9 @@ void pxa_cpu_pm_enter(suspend_state_t state) | |||
147 | PEDR = 0xDF12FE1B; | 151 | PEDR = 0xDF12FE1B; |
148 | 152 | ||
149 | switch (state) { | 153 | switch (state) { |
154 | case PM_SUSPEND_STANDBY: | ||
155 | pxa_cpu_standby(); | ||
156 | break; | ||
150 | case PM_SUSPEND_MEM: | 157 | case PM_SUSPEND_MEM: |
151 | /* set resume return address */ | 158 | /* set resume return address */ |
152 | PSPR = virt_to_phys(pxa_cpu_resume); | 159 | PSPR = virt_to_phys(pxa_cpu_resume); |
diff --git a/arch/arm/mach-pxa/standby.S b/arch/arm/mach-pxa/standby.S new file mode 100644 index 000000000000..8a3f27b76784 --- /dev/null +++ b/arch/arm/mach-pxa/standby.S | |||
@@ -0,0 +1,32 @@ | |||
1 | /* | ||
2 | * PXA27x standby mode | ||
3 | * | ||
4 | * Author: David Burrage | ||
5 | * | ||
6 | * 2005 (c) MontaVista Software, Inc. This file is licensed under | ||
7 | * the terms of the GNU General Public License version 2. This program | ||
8 | * is licensed "as is" without any warranty of any kind, whether express | ||
9 | * or implied. | ||
10 | */ | ||
11 | |||
12 | #include <linux/config.h> | ||
13 | #include <linux/linkage.h> | ||
14 | #include <asm/assembler.h> | ||
15 | #include <asm/hardware.h> | ||
16 | |||
17 | #include <asm/arch/pxa-regs.h> | ||
18 | |||
19 | .text | ||
20 | |||
21 | ENTRY(pxa_cpu_standby) | ||
22 | ldr r0, =PSSR | ||
23 | mov r1, #(PSSR_PH | PSSR_STS) | ||
24 | mov r2, #2 | ||
25 | mov r3, #UNCACHED_PHYS_0 @ Read mem context in. | ||
26 | ldr ip, [r3] | ||
27 | b 1f | ||
28 | |||
29 | .align 5 | ||
30 | 1: mcr p14, 0, r2, c7, c0, 0 @ put the system into Standby | ||
31 | str r1, [r0] @ make sure PSSR_PH/STS are clear | ||
32 | mov pc, lr | ||
diff --git a/arch/arm/mach-rpc/riscpc.c b/arch/arm/mach-rpc/riscpc.c index 437106881436..a10268618f74 100644 --- a/arch/arm/mach-rpc/riscpc.c +++ b/arch/arm/mach-rpc/riscpc.c | |||
@@ -163,12 +163,14 @@ arch_initcall(rpc_init); | |||
163 | extern struct sys_timer ioc_timer; | 163 | extern struct sys_timer ioc_timer; |
164 | 164 | ||
165 | MACHINE_START(RISCPC, "Acorn-RiscPC") | 165 | MACHINE_START(RISCPC, "Acorn-RiscPC") |
166 | MAINTAINER("Russell King") | 166 | /* Maintainer: Russell King */ |
167 | BOOT_MEM(0x10000000, 0x03000000, 0xe0000000) | 167 | .phys_ram = 0x10000000, |
168 | BOOT_PARAMS(0x10000100) | 168 | .phys_io = 0x03000000, |
169 | DISABLE_PARPORT(0) | 169 | .io_pg_offst = ((0xe0000000) >> 18) & 0xfffc, |
170 | DISABLE_PARPORT(1) | 170 | .boot_params = 0x10000100, |
171 | MAPIO(rpc_map_io) | 171 | .reserve_lp0 = 1, |
172 | INITIRQ(rpc_init_irq) | 172 | .reserve_lp1 = 1, |
173 | .map_io = rpc_map_io, | ||
174 | .init_irq = rpc_init_irq, | ||
173 | .timer = &ioc_timer, | 175 | .timer = &ioc_timer, |
174 | MACHINE_END | 176 | MACHINE_END |
diff --git a/arch/arm/mach-s3c2410/mach-bast.c b/arch/arm/mach-s3c2410/mach-bast.c index 549bcb1f32c0..ccb6bcefa46c 100644 --- a/arch/arm/mach-s3c2410/mach-bast.c +++ b/arch/arm/mach-s3c2410/mach-bast.c | |||
@@ -407,10 +407,11 @@ void __init bast_map_io(void) | |||
407 | 407 | ||
408 | 408 | ||
409 | MACHINE_START(BAST, "Simtec-BAST") | 409 | MACHINE_START(BAST, "Simtec-BAST") |
410 | MAINTAINER("Ben Dooks <ben@simtec.co.uk>") | 410 | /* Maintainer: Ben Dooks <ben@simtec.co.uk> */ |
411 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 411 | .phys_ram = S3C2410_SDRAM_PA, |
412 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 412 | .phys_io = S3C2410_PA_UART, |
413 | 413 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | |
414 | .boot_params = S3C2410_SDRAM_PA + 0x100, | ||
414 | .map_io = bast_map_io, | 415 | .map_io = bast_map_io, |
415 | .init_irq = s3c24xx_init_irq, | 416 | .init_irq = s3c24xx_init_irq, |
416 | .timer = &s3c24xx_timer, | 417 | .timer = &s3c24xx_timer, |
diff --git a/arch/arm/mach-s3c2410/mach-h1940.c b/arch/arm/mach-s3c2410/mach-h1940.c index 2924afc068a4..ea4fb1a97a50 100644 --- a/arch/arm/mach-s3c2410/mach-h1940.c +++ b/arch/arm/mach-s3c2410/mach-h1940.c | |||
@@ -117,10 +117,12 @@ void __init h1940_init_irq(void) | |||
117 | } | 117 | } |
118 | 118 | ||
119 | MACHINE_START(H1940, "IPAQ-H1940") | 119 | MACHINE_START(H1940, "IPAQ-H1940") |
120 | MAINTAINER("Ben Dooks <ben@fluff.org>") | 120 | /* Maintainer: Ben Dooks <ben@fluff.org> */ |
121 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 121 | .phys_ram = S3C2410_SDRAM_PA, |
122 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 122 | .phys_io = S3C2410_PA_UART, |
123 | MAPIO(h1940_map_io) | 123 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, |
124 | INITIRQ(h1940_init_irq) | 124 | .boot_params = S3C2410_SDRAM_PA + 0x100, |
125 | .map_io = h1940_map_io, | ||
126 | .init_irq = h1940_init_irq, | ||
125 | .timer = &s3c24xx_timer, | 127 | .timer = &s3c24xx_timer, |
126 | MACHINE_END | 128 | MACHINE_END |
diff --git a/arch/arm/mach-s3c2410/mach-n30.c b/arch/arm/mach-s3c2410/mach-n30.c index bd15998c129b..79044d9bce38 100644 --- a/arch/arm/mach-s3c2410/mach-n30.c +++ b/arch/arm/mach-s3c2410/mach-n30.c | |||
@@ -137,10 +137,11 @@ void __init n30_init(void) | |||
137 | } | 137 | } |
138 | 138 | ||
139 | MACHINE_START(N30, "Acer-N30") | 139 | MACHINE_START(N30, "Acer-N30") |
140 | MAINTAINER("Christer Weinigel <christer@weinigel.se>, Ben Dooks <ben-linux@fluff.org>") | 140 | /* Maintainer: Christer Weinigel <christer@weinigel.se>, Ben Dooks <ben-linux@fluff.org> */ |
141 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 141 | .phys_ram = S3C2410_SDRAM_PA, |
142 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 142 | .phys_io = S3C2410_PA_UART, |
143 | 143 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | |
144 | .boot_params = S3C2410_SDRAM_PA + 0x100, | ||
144 | .timer = &s3c24xx_timer, | 145 | .timer = &s3c24xx_timer, |
145 | .init_machine = n30_init, | 146 | .init_machine = n30_init, |
146 | .init_irq = n30_init_irq, | 147 | .init_irq = n30_init_irq, |
diff --git a/arch/arm/mach-s3c2410/mach-nexcoder.c b/arch/arm/mach-s3c2410/mach-nexcoder.c index 70487bf4b71e..d24c242414ca 100644 --- a/arch/arm/mach-s3c2410/mach-nexcoder.c +++ b/arch/arm/mach-s3c2410/mach-nexcoder.c | |||
@@ -147,9 +147,11 @@ void __init nexcoder_map_io(void) | |||
147 | 147 | ||
148 | 148 | ||
149 | MACHINE_START(NEXCODER_2440, "NexVision - Nexcoder 2440") | 149 | MACHINE_START(NEXCODER_2440, "NexVision - Nexcoder 2440") |
150 | MAINTAINER("Guillaume GOURAT <guillaume.gourat@nexvision.tv>") | 150 | /* Maintainer: Guillaume GOURAT <guillaume.gourat@nexvision.tv> */ |
151 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 151 | .phys_ram = S3C2410_SDRAM_PA, |
152 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 152 | .phys_io = S3C2410_PA_UART, |
153 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | ||
154 | .boot_params = S3C2410_SDRAM_PA + 0x100, | ||
153 | .map_io = nexcoder_map_io, | 155 | .map_io = nexcoder_map_io, |
154 | .init_irq = s3c24xx_init_irq, | 156 | .init_irq = s3c24xx_init_irq, |
155 | .timer = &s3c24xx_timer, | 157 | .timer = &s3c24xx_timer, |
diff --git a/arch/arm/mach-s3c2410/mach-otom.c b/arch/arm/mach-s3c2410/mach-otom.c index 67d8ce8fb00f..d901ed492ff5 100644 --- a/arch/arm/mach-s3c2410/mach-otom.c +++ b/arch/arm/mach-s3c2410/mach-otom.c | |||
@@ -115,9 +115,11 @@ void __init otom11_map_io(void) | |||
115 | 115 | ||
116 | 116 | ||
117 | MACHINE_START(OTOM, "Nex Vision - Otom 1.1") | 117 | MACHINE_START(OTOM, "Nex Vision - Otom 1.1") |
118 | MAINTAINER("Guillaume GOURAT <guillaume.gourat@nexvision.tv>") | 118 | /* Maintainer: Guillaume GOURAT <guillaume.gourat@nexvision.tv> */ |
119 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 119 | .phys_ram = S3C2410_SDRAM_PA, |
120 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 120 | .phys_io = S3C2410_PA_UART, |
121 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | ||
122 | .boot_params = S3C2410_SDRAM_PA + 0x100, | ||
121 | .map_io = otom11_map_io, | 123 | .map_io = otom11_map_io, |
122 | .init_irq = s3c24xx_init_irq, | 124 | .init_irq = s3c24xx_init_irq, |
123 | .timer = &s3c24xx_timer, | 125 | .timer = &s3c24xx_timer, |
diff --git a/arch/arm/mach-s3c2410/mach-rx3715.c b/arch/arm/mach-s3c2410/mach-rx3715.c index f8d3a9784e71..a73d61c1de46 100644 --- a/arch/arm/mach-s3c2410/mach-rx3715.c +++ b/arch/arm/mach-s3c2410/mach-rx3715.c | |||
@@ -131,11 +131,13 @@ static void __init rx3715_init_machine(void) | |||
131 | #endif | 131 | #endif |
132 | 132 | ||
133 | MACHINE_START(RX3715, "IPAQ-RX3715") | 133 | MACHINE_START(RX3715, "IPAQ-RX3715") |
134 | MAINTAINER("Ben Dooks <ben@fluff.org>") | 134 | /* Maintainer: Ben Dooks <ben@fluff.org> */ |
135 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 135 | .phys_ram = S3C2410_SDRAM_PA, |
136 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 136 | .phys_io = S3C2410_PA_UART, |
137 | MAPIO(rx3715_map_io) | 137 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, |
138 | INITIRQ(rx3715_init_irq) | 138 | .boot_params = S3C2410_SDRAM_PA + 0x100, |
139 | INIT_MACHINE(rx3715_init_machine) | 139 | .map_io = rx3715_map_io, |
140 | .init_irq = rx3715_init_irq, | ||
141 | .init_machine = rx3715_init_machine, | ||
140 | .timer = &s3c24xx_timer, | 142 | .timer = &s3c24xx_timer, |
141 | MACHINE_END | 143 | MACHINE_END |
diff --git a/arch/arm/mach-s3c2410/mach-smdk2410.c b/arch/arm/mach-s3c2410/mach-smdk2410.c index c1a4a1420ea0..67e903a700d3 100644 --- a/arch/arm/mach-s3c2410/mach-smdk2410.c +++ b/arch/arm/mach-s3c2410/mach-smdk2410.c | |||
@@ -112,11 +112,13 @@ void __init smdk2410_init_irq(void) | |||
112 | 112 | ||
113 | MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier and switch | 113 | MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier and switch |
114 | * to SMDK2410 */ | 114 | * to SMDK2410 */ |
115 | MAINTAINER("Jonas Dietsche") | 115 | /* Maintainer: Jonas Dietsche */ |
116 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 116 | .phys_ram = S3C2410_SDRAM_PA, |
117 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 117 | .phys_io = S3C2410_PA_UART, |
118 | MAPIO(smdk2410_map_io) | 118 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, |
119 | INITIRQ(smdk2410_init_irq) | 119 | .boot_params = S3C2410_SDRAM_PA + 0x100, |
120 | .map_io = smdk2410_map_io, | ||
121 | .init_irq = smdk2410_init_irq, | ||
120 | .timer = &s3c24xx_timer, | 122 | .timer = &s3c24xx_timer, |
121 | MACHINE_END | 123 | MACHINE_END |
122 | 124 | ||
diff --git a/arch/arm/mach-s3c2410/mach-smdk2440.c b/arch/arm/mach-s3c2410/mach-smdk2440.c index 7857176d9bcb..357522106f68 100644 --- a/arch/arm/mach-s3c2410/mach-smdk2440.c +++ b/arch/arm/mach-s3c2410/mach-smdk2440.c | |||
@@ -124,9 +124,11 @@ void __init smdk2440_machine_init(void) | |||
124 | } | 124 | } |
125 | 125 | ||
126 | MACHINE_START(S3C2440, "SMDK2440") | 126 | MACHINE_START(S3C2440, "SMDK2440") |
127 | MAINTAINER("Ben Dooks <ben@fluff.org>") | 127 | /* Maintainer: Ben Dooks <ben@fluff.org> */ |
128 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 128 | .phys_ram = S3C2410_SDRAM_PA, |
129 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 129 | .phys_io = S3C2410_PA_UART, |
130 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | ||
131 | .boot_params = S3C2410_SDRAM_PA + 0x100, | ||
130 | 132 | ||
131 | .init_irq = s3c24xx_init_irq, | 133 | .init_irq = s3c24xx_init_irq, |
132 | .map_io = smdk2440_map_io, | 134 | .map_io = smdk2440_map_io, |
diff --git a/arch/arm/mach-s3c2410/mach-vr1000.c b/arch/arm/mach-s3c2410/mach-vr1000.c index 1db2855e3e56..924e8464c212 100644 --- a/arch/arm/mach-s3c2410/mach-vr1000.c +++ b/arch/arm/mach-s3c2410/mach-vr1000.c | |||
@@ -373,9 +373,11 @@ void __init vr1000_map_io(void) | |||
373 | 373 | ||
374 | 374 | ||
375 | MACHINE_START(VR1000, "Thorcom-VR1000") | 375 | MACHINE_START(VR1000, "Thorcom-VR1000") |
376 | MAINTAINER("Ben Dooks <ben@simtec.co.uk>") | 376 | /* Maintainer: Ben Dooks <ben@simtec.co.uk> */ |
377 | BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, (u32)S3C24XX_VA_UART) | 377 | .phys_ram = S3C2410_SDRAM_PA, |
378 | BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) | 378 | .phys_io = S3C2410_PA_UART, |
379 | .io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc, | ||
380 | .boot_params = S3C2410_SDRAM_PA + 0x100, | ||
379 | .map_io = vr1000_map_io, | 381 | .map_io = vr1000_map_io, |
380 | .init_irq = s3c24xx_init_irq, | 382 | .init_irq = s3c24xx_init_irq, |
381 | .timer = &s3c24xx_timer, | 383 | .timer = &s3c24xx_timer, |
diff --git a/arch/arm/mach-sa1100/assabet.c b/arch/arm/mach-sa1100/assabet.c index bedf88fafe08..4d4d303ee3a8 100644 --- a/arch/arm/mach-sa1100/assabet.c +++ b/arch/arm/mach-sa1100/assabet.c | |||
@@ -431,11 +431,13 @@ static void __init assabet_map_io(void) | |||
431 | 431 | ||
432 | 432 | ||
433 | MACHINE_START(ASSABET, "Intel-Assabet") | 433 | MACHINE_START(ASSABET, "Intel-Assabet") |
434 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 434 | .phys_ram = 0xc0000000, |
435 | BOOT_PARAMS(0xc0000100) | 435 | .phys_io = 0x80000000, |
436 | FIXUP(fixup_assabet) | 436 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
437 | MAPIO(assabet_map_io) | 437 | .boot_params = 0xc0000100, |
438 | INITIRQ(sa1100_init_irq) | 438 | .fixup = fixup_assabet, |
439 | .map_io = assabet_map_io, | ||
440 | .init_irq = sa1100_init_irq, | ||
439 | .timer = &sa1100_timer, | 441 | .timer = &sa1100_timer, |
440 | .init_machine = assabet_init, | 442 | .init_machine = assabet_init, |
441 | MACHINE_END | 443 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/badge4.c b/arch/arm/mach-sa1100/badge4.c index 6a60b497ab42..b6169cb09196 100644 --- a/arch/arm/mach-sa1100/badge4.c +++ b/arch/arm/mach-sa1100/badge4.c | |||
@@ -285,9 +285,11 @@ static void __init badge4_map_io(void) | |||
285 | } | 285 | } |
286 | 286 | ||
287 | MACHINE_START(BADGE4, "Hewlett-Packard Laboratories BadgePAD 4") | 287 | MACHINE_START(BADGE4, "Hewlett-Packard Laboratories BadgePAD 4") |
288 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 288 | .phys_ram = 0xc0000000, |
289 | BOOT_PARAMS(0xc0000100) | 289 | .phys_io = 0x80000000, |
290 | MAPIO(badge4_map_io) | 290 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
291 | INITIRQ(sa1100_init_irq) | 291 | .boot_params = 0xc0000100, |
292 | .map_io = badge4_map_io, | ||
293 | .init_irq = sa1100_init_irq, | ||
292 | .timer = &sa1100_timer, | 294 | .timer = &sa1100_timer, |
293 | MACHINE_END | 295 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/cerf.c b/arch/arm/mach-sa1100/cerf.c index f8edde5e7cbf..0aa918e24c31 100644 --- a/arch/arm/mach-sa1100/cerf.c +++ b/arch/arm/mach-sa1100/cerf.c | |||
@@ -123,10 +123,12 @@ static void __init cerf_init(void) | |||
123 | } | 123 | } |
124 | 124 | ||
125 | MACHINE_START(CERF, "Intrinsyc CerfBoard/CerfCube") | 125 | MACHINE_START(CERF, "Intrinsyc CerfBoard/CerfCube") |
126 | MAINTAINER("support@intrinsyc.com") | 126 | /* Maintainer: support@intrinsyc.com */ |
127 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 127 | .phys_ram = 0xc0000000, |
128 | MAPIO(cerf_map_io) | 128 | .phys_io = 0x80000000, |
129 | INITIRQ(cerf_init_irq) | 129 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
130 | .map_io = cerf_map_io, | ||
131 | .init_irq = cerf_init_irq, | ||
130 | .timer = &sa1100_timer, | 132 | .timer = &sa1100_timer, |
131 | .init_machine = cerf_init, | 133 | .init_machine = cerf_init, |
132 | MACHINE_END | 134 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/collie.c b/arch/arm/mach-sa1100/collie.c index 99287890d396..8cb69113a57c 100644 --- a/arch/arm/mach-sa1100/collie.c +++ b/arch/arm/mach-sa1100/collie.c | |||
@@ -184,9 +184,11 @@ static void __init collie_map_io(void) | |||
184 | } | 184 | } |
185 | 185 | ||
186 | MACHINE_START(COLLIE, "Sharp-Collie") | 186 | MACHINE_START(COLLIE, "Sharp-Collie") |
187 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 187 | .phys_ram = 0xc0000000, |
188 | MAPIO(collie_map_io) | 188 | .phys_io = 0x80000000, |
189 | INITIRQ(sa1100_init_irq) | 189 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
190 | .map_io = collie_map_io, | ||
191 | .init_irq = sa1100_init_irq, | ||
190 | .timer = &sa1100_timer, | 192 | .timer = &sa1100_timer, |
191 | .init_machine = collie_init, | 193 | .init_machine = collie_init, |
192 | MACHINE_END | 194 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/cpu-sa1110.c b/arch/arm/mach-sa1100/cpu-sa1110.c index 8d2a89a2ea01..04c94ab6c18b 100644 --- a/arch/arm/mach-sa1100/cpu-sa1110.c +++ b/arch/arm/mach-sa1100/cpu-sa1110.c | |||
@@ -271,8 +271,7 @@ static int sa1110_target(struct cpufreq_policy *policy, | |||
271 | */ | 271 | */ |
272 | sdram_set_refresh(2); | 272 | sdram_set_refresh(2); |
273 | if (!irqs_disabled()) { | 273 | if (!irqs_disabled()) { |
274 | set_current_state(TASK_UNINTERRUPTIBLE); | 274 | msleep(20); |
275 | schedule_timeout(20 * HZ / 1000); | ||
276 | } else { | 275 | } else { |
277 | mdelay(20); | 276 | mdelay(20); |
278 | } | 277 | } |
diff --git a/arch/arm/mach-sa1100/h3600.c b/arch/arm/mach-sa1100/h3600.c index 65dbe991426d..e7aa2681ca64 100644 --- a/arch/arm/mach-sa1100/h3600.c +++ b/arch/arm/mach-sa1100/h3600.c | |||
@@ -380,10 +380,12 @@ static void __init h3100_map_io(void) | |||
380 | } | 380 | } |
381 | 381 | ||
382 | MACHINE_START(H3100, "Compaq iPAQ H3100") | 382 | MACHINE_START(H3100, "Compaq iPAQ H3100") |
383 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 383 | .phys_ram = 0xc0000000, |
384 | BOOT_PARAMS(0xc0000100) | 384 | .phys_io = 0x80000000, |
385 | MAPIO(h3100_map_io) | 385 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
386 | INITIRQ(sa1100_init_irq) | 386 | .boot_params = 0xc0000100, |
387 | .map_io = h3100_map_io, | ||
388 | .init_irq = sa1100_init_irq, | ||
387 | .timer = &sa1100_timer, | 389 | .timer = &sa1100_timer, |
388 | .init_machine = h3xxx_mach_init, | 390 | .init_machine = h3xxx_mach_init, |
389 | MACHINE_END | 391 | MACHINE_END |
@@ -496,10 +498,12 @@ static void __init h3600_map_io(void) | |||
496 | } | 498 | } |
497 | 499 | ||
498 | MACHINE_START(H3600, "Compaq iPAQ H3600") | 500 | MACHINE_START(H3600, "Compaq iPAQ H3600") |
499 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 501 | .phys_ram = 0xc0000000, |
500 | BOOT_PARAMS(0xc0000100) | 502 | .phys_io = 0x80000000, |
501 | MAPIO(h3600_map_io) | 503 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
502 | INITIRQ(sa1100_init_irq) | 504 | .boot_params = 0xc0000100, |
505 | .map_io = h3600_map_io, | ||
506 | .init_irq = sa1100_init_irq, | ||
503 | .timer = &sa1100_timer, | 507 | .timer = &sa1100_timer, |
504 | .init_machine = h3xxx_mach_init, | 508 | .init_machine = h3xxx_mach_init, |
505 | MACHINE_END | 509 | MACHINE_END |
@@ -881,10 +885,12 @@ static void __init h3800_map_io(void) | |||
881 | } | 885 | } |
882 | 886 | ||
883 | MACHINE_START(H3800, "Compaq iPAQ H3800") | 887 | MACHINE_START(H3800, "Compaq iPAQ H3800") |
884 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 888 | .phys_ram = 0xc0000000, |
885 | BOOT_PARAMS(0xc0000100) | 889 | .phys_io = 0x80000000, |
886 | MAPIO(h3800_map_io) | 890 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
887 | INITIRQ(h3800_init_irq) | 891 | .boot_params = 0xc0000100, |
892 | .map_io = h3800_map_io, | ||
893 | .init_irq = h3800_init_irq, | ||
888 | .timer = &sa1100_timer, | 894 | .timer = &sa1100_timer, |
889 | .init_machine = h3xxx_mach_init, | 895 | .init_machine = h3xxx_mach_init, |
890 | MACHINE_END | 896 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/hackkit.c b/arch/arm/mach-sa1100/hackkit.c index 570841779714..502d65cfe654 100644 --- a/arch/arm/mach-sa1100/hackkit.c +++ b/arch/arm/mach-sa1100/hackkit.c | |||
@@ -191,10 +191,12 @@ static void __init hackkit_init(void) | |||
191 | */ | 191 | */ |
192 | 192 | ||
193 | MACHINE_START(HACKKIT, "HackKit Cpu Board") | 193 | MACHINE_START(HACKKIT, "HackKit Cpu Board") |
194 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 194 | .phys_ram = 0xc0000000, |
195 | BOOT_PARAMS(0xc0000100) | 195 | .phys_io = 0x80000000, |
196 | MAPIO(hackkit_map_io) | 196 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
197 | INITIRQ(sa1100_init_irq) | 197 | .boot_params = 0xc0000100, |
198 | .map_io = hackkit_map_io, | ||
199 | .init_irq = sa1100_init_irq, | ||
198 | .timer = &sa1100_timer, | 200 | .timer = &sa1100_timer, |
199 | .init_machine = hackkit_init, | 201 | .init_machine = hackkit_init, |
200 | MACHINE_END | 202 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/jornada720.c b/arch/arm/mach-sa1100/jornada720.c index 6be78291a878..eee3cbc5ec4f 100644 --- a/arch/arm/mach-sa1100/jornada720.c +++ b/arch/arm/mach-sa1100/jornada720.c | |||
@@ -97,9 +97,11 @@ static void __init jornada720_map_io(void) | |||
97 | } | 97 | } |
98 | 98 | ||
99 | MACHINE_START(JORNADA720, "HP Jornada 720") | 99 | MACHINE_START(JORNADA720, "HP Jornada 720") |
100 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 100 | .phys_ram = 0xc0000000, |
101 | BOOT_PARAMS(0xc0000100) | 101 | .phys_io = 0x80000000, |
102 | MAPIO(jornada720_map_io) | 102 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
103 | INITIRQ(sa1100_init_irq) | 103 | .boot_params = 0xc0000100, |
104 | .map_io = jornada720_map_io, | ||
105 | .init_irq = sa1100_init_irq, | ||
104 | .timer = &sa1100_timer, | 106 | .timer = &sa1100_timer, |
105 | MACHINE_END | 107 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/lart.c b/arch/arm/mach-sa1100/lart.c index 51c08ccfb8db..870b488aeda4 100644 --- a/arch/arm/mach-sa1100/lart.c +++ b/arch/arm/mach-sa1100/lart.c | |||
@@ -41,9 +41,11 @@ static void __init lart_map_io(void) | |||
41 | } | 41 | } |
42 | 42 | ||
43 | MACHINE_START(LART, "LART") | 43 | MACHINE_START(LART, "LART") |
44 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 44 | .phys_ram = 0xc0000000, |
45 | BOOT_PARAMS(0xc0000100) | 45 | .phys_io = 0x80000000, |
46 | MAPIO(lart_map_io) | 46 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
47 | INITIRQ(sa1100_init_irq) | 47 | .boot_params = 0xc0000100, |
48 | .map_io = lart_map_io, | ||
49 | .init_irq = sa1100_init_irq, | ||
48 | .timer = &sa1100_timer, | 50 | .timer = &sa1100_timer, |
49 | MACHINE_END | 51 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/pleb.c b/arch/arm/mach-sa1100/pleb.c index 5606bd71b024..e17b58fb9c9c 100644 --- a/arch/arm/mach-sa1100/pleb.c +++ b/arch/arm/mach-sa1100/pleb.c | |||
@@ -146,9 +146,11 @@ static void __init pleb_map_io(void) | |||
146 | } | 146 | } |
147 | 147 | ||
148 | MACHINE_START(PLEB, "PLEB") | 148 | MACHINE_START(PLEB, "PLEB") |
149 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 149 | .phys_ram = 0xc0000000, |
150 | MAPIO(pleb_map_io) | 150 | .phys_io = 0x80000000, |
151 | INITIRQ(sa1100_init_irq) | 151 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
152 | .map_io = pleb_map_io, | ||
153 | .init_irq = sa1100_init_irq, | ||
152 | .timer = &sa1100_timer, | 154 | .timer = &sa1100_timer, |
153 | .init_machine = pleb_init, | 155 | .init_machine = pleb_init, |
154 | MACHINE_END | 156 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/shannon.c b/arch/arm/mach-sa1100/shannon.c index edddd559be02..43a00359fcdd 100644 --- a/arch/arm/mach-sa1100/shannon.c +++ b/arch/arm/mach-sa1100/shannon.c | |||
@@ -76,10 +76,12 @@ static void __init shannon_map_io(void) | |||
76 | } | 76 | } |
77 | 77 | ||
78 | MACHINE_START(SHANNON, "Shannon (AKA: Tuxscreen)") | 78 | MACHINE_START(SHANNON, "Shannon (AKA: Tuxscreen)") |
79 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 79 | .phys_ram = 0xc0000000, |
80 | BOOT_PARAMS(0xc0000100) | 80 | .phys_io = 0x80000000, |
81 | MAPIO(shannon_map_io) | 81 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
82 | INITIRQ(sa1100_init_irq) | 82 | .boot_params = 0xc0000100, |
83 | .map_io = shannon_map_io, | ||
84 | .init_irq = sa1100_init_irq, | ||
83 | .timer = &sa1100_timer, | 85 | .timer = &sa1100_timer, |
84 | .init_machine = shannon_init, | 86 | .init_machine = shannon_init, |
85 | MACHINE_END | 87 | MACHINE_END |
diff --git a/arch/arm/mach-sa1100/simpad.c b/arch/arm/mach-sa1100/simpad.c index 8d113d629867..77978586b126 100644 --- a/arch/arm/mach-sa1100/simpad.c +++ b/arch/arm/mach-sa1100/simpad.c | |||
@@ -215,10 +215,12 @@ arch_initcall(simpad_init); | |||
215 | 215 | ||
216 | 216 | ||
217 | MACHINE_START(SIMPAD, "Simpad") | 217 | MACHINE_START(SIMPAD, "Simpad") |
218 | MAINTAINER("Holger Freyther") | 218 | /* Maintainer: Holger Freyther */ |
219 | BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) | 219 | .phys_ram = 0xc0000000, |
220 | BOOT_PARAMS(0xc0000100) | 220 | .phys_io = 0x80000000, |
221 | MAPIO(simpad_map_io) | 221 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, |
222 | INITIRQ(sa1100_init_irq) | 222 | .boot_params = 0xc0000100, |
223 | .map_io = simpad_map_io, | ||
224 | .init_irq = sa1100_init_irq, | ||
223 | .timer = &sa1100_timer, | 225 | .timer = &sa1100_timer, |
224 | MACHINE_END | 226 | MACHINE_END |
diff --git a/arch/arm/mach-shark/core.c b/arch/arm/mach-shark/core.c index aa0e2f6e02f6..726445895b5c 100644 --- a/arch/arm/mach-shark/core.c +++ b/arch/arm/mach-shark/core.c | |||
@@ -105,10 +105,12 @@ static struct sys_timer shark_timer = { | |||
105 | }; | 105 | }; |
106 | 106 | ||
107 | MACHINE_START(SHARK, "Shark") | 107 | MACHINE_START(SHARK, "Shark") |
108 | MAINTAINER("Alexander Schulz") | 108 | /* Maintainer: Alexander Schulz */ |
109 | BOOT_MEM(0x08000000, 0x40000000, 0xe0000000) | 109 | .phys_ram = 0x08000000, |
110 | BOOT_PARAMS(0x08003000) | 110 | .phys_io = 0x40000000, |
111 | MAPIO(shark_map_io) | 111 | .io_pg_offst = ((0xe0000000) >> 18) & 0xfffc, |
112 | INITIRQ(shark_init_irq) | 112 | .boot_params = 0x08003000, |
113 | .map_io = shark_map_io, | ||
114 | .init_irq = shark_init_irq, | ||
113 | .timer = &shark_timer, | 115 | .timer = &shark_timer, |
114 | MACHINE_END | 116 | MACHINE_END |
diff --git a/arch/arm/mach-versatile/versatile_ab.c b/arch/arm/mach-versatile/versatile_ab.c index d332084586cf..8b0b3bef24ae 100644 --- a/arch/arm/mach-versatile/versatile_ab.c +++ b/arch/arm/mach-versatile/versatile_ab.c | |||
@@ -35,11 +35,13 @@ | |||
35 | #include "core.h" | 35 | #include "core.h" |
36 | 36 | ||
37 | MACHINE_START(VERSATILE_AB, "ARM-Versatile AB") | 37 | MACHINE_START(VERSATILE_AB, "ARM-Versatile AB") |
38 | MAINTAINER("ARM Ltd/Deep Blue Solutions Ltd") | 38 | /* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */ |
39 | BOOT_MEM(0x00000000, 0x101f1000, 0xf11f1000) | 39 | .phys_ram = 0x00000000, |
40 | BOOT_PARAMS(0x00000100) | 40 | .phys_io = 0x101f1000, |
41 | MAPIO(versatile_map_io) | 41 | .io_pg_offst = ((0xf11f1000) >> 18) & 0xfffc, |
42 | INITIRQ(versatile_init_irq) | 42 | .boot_params = 0x00000100, |
43 | .map_io = versatile_map_io, | ||
44 | .init_irq = versatile_init_irq, | ||
43 | .timer = &versatile_timer, | 45 | .timer = &versatile_timer, |
44 | INIT_MACHINE(versatile_init) | 46 | .init_machine = versatile_init, |
45 | MACHINE_END | 47 | MACHINE_END |
diff --git a/arch/arm/mach-versatile/versatile_pb.c b/arch/arm/mach-versatile/versatile_pb.c index 2702099a68f3..7c3078c38916 100644 --- a/arch/arm/mach-versatile/versatile_pb.c +++ b/arch/arm/mach-versatile/versatile_pb.c | |||
@@ -99,11 +99,13 @@ static int __init versatile_pb_init(void) | |||
99 | arch_initcall(versatile_pb_init); | 99 | arch_initcall(versatile_pb_init); |
100 | 100 | ||
101 | MACHINE_START(VERSATILE_PB, "ARM-Versatile PB") | 101 | MACHINE_START(VERSATILE_PB, "ARM-Versatile PB") |
102 | MAINTAINER("ARM Ltd/Deep Blue Solutions Ltd") | 102 | /* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */ |
103 | BOOT_MEM(0x00000000, 0x101f1000, 0xf11f1000) | 103 | .phys_ram = 0x00000000, |
104 | BOOT_PARAMS(0x00000100) | 104 | .phys_io = 0x101f1000, |
105 | MAPIO(versatile_map_io) | 105 | .io_pg_offst = ((0xf11f1000) >> 18) & 0xfffc, |
106 | INITIRQ(versatile_init_irq) | 106 | .boot_params = 0x00000100, |
107 | .map_io = versatile_map_io, | ||
108 | .init_irq = versatile_init_irq, | ||
107 | .timer = &versatile_timer, | 109 | .timer = &versatile_timer, |
108 | INIT_MACHINE(versatile_init) | 110 | .init_machine = versatile_init, |
109 | MACHINE_END | 111 | MACHINE_END |
diff --git a/arch/arm/mm/blockops.c b/arch/arm/mm/blockops.c index 806c6eeb1b0c..4f5ee2d08996 100644 --- a/arch/arm/mm/blockops.c +++ b/arch/arm/mm/blockops.c | |||
@@ -25,13 +25,14 @@ blk_flush_kern_dcache_page(void *kaddr) | |||
25 | { | 25 | { |
26 | asm( | 26 | asm( |
27 | "add r1, r0, %0 \n\ | 27 | "add r1, r0, %0 \n\ |
28 | sub r1, r1, %1 \n\ | ||
28 | 1: .word 0xec401f0e @ mcrr p15, 0, r0, r1, c14, 0 @ blocking \n\ | 29 | 1: .word 0xec401f0e @ mcrr p15, 0, r0, r1, c14, 0 @ blocking \n\ |
29 | mov r0, #0 \n\ | 30 | mov r0, #0 \n\ |
30 | mcr p15, 0, r0, c7, c5, 0 \n\ | 31 | mcr p15, 0, r0, c7, c5, 0 \n\ |
31 | mcr p15, 0, r0, c7, c10, 4 \n\ | 32 | mcr p15, 0, r0, c7, c10, 4 \n\ |
32 | mov pc, lr" | 33 | mov pc, lr" |
33 | : | 34 | : |
34 | : "I" (PAGE_SIZE)); | 35 | : "I" (PAGE_SIZE), "I" (L1_CACHE_BYTES)); |
35 | } | 36 | } |
36 | 37 | ||
37 | /* | 38 | /* |
diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c index 8dbf802ee7f8..d1f42b972821 100644 --- a/drivers/acpi/pci_irq.c +++ b/drivers/acpi/pci_irq.c | |||
@@ -433,7 +433,7 @@ acpi_pci_irq_enable ( | |||
433 | printk(KERN_WARNING PREFIX "PCI Interrupt %s[%c]: no GSI", | 433 | printk(KERN_WARNING PREFIX "PCI Interrupt %s[%c]: no GSI", |
434 | pci_name(dev), ('A' + pin)); | 434 | pci_name(dev), ('A' + pin)); |
435 | /* Interrupt Line values above 0xF are forbidden */ | 435 | /* Interrupt Line values above 0xF are forbidden */ |
436 | if (dev->irq >= 0 && (dev->irq <= 0xF)) { | 436 | if (dev->irq > 0 && (dev->irq <= 0xF)) { |
437 | printk(" - using IRQ %d\n", dev->irq); | 437 | printk(" - using IRQ %d\n", dev->irq); |
438 | acpi_register_gsi(dev->irq, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW); | 438 | acpi_register_gsi(dev->irq, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW); |
439 | return_VALUE(0); | 439 | return_VALUE(0); |
diff --git a/drivers/ide/Makefile b/drivers/ide/Makefile index 5be8ad6dc9ed..cca9c075966d 100644 --- a/drivers/ide/Makefile +++ b/drivers/ide/Makefile | |||
@@ -20,7 +20,6 @@ ide-core-$(CONFIG_BLK_DEV_CMD640) += pci/cmd640.o | |||
20 | # Core IDE code - must come before legacy | 20 | # Core IDE code - must come before legacy |
21 | ide-core-$(CONFIG_BLK_DEV_IDEPCI) += setup-pci.o | 21 | ide-core-$(CONFIG_BLK_DEV_IDEPCI) += setup-pci.o |
22 | ide-core-$(CONFIG_BLK_DEV_IDEDMA) += ide-dma.o | 22 | ide-core-$(CONFIG_BLK_DEV_IDEDMA) += ide-dma.o |
23 | ide-core-$(CONFIG_BLK_DEV_IDE_TCQ) += ide-tcq.o | ||
24 | ide-core-$(CONFIG_PROC_FS) += ide-proc.o | 23 | ide-core-$(CONFIG_PROC_FS) += ide-proc.o |
25 | ide-core-$(CONFIG_BLK_DEV_IDEPNP) += ide-pnp.o | 24 | ide-core-$(CONFIG_BLK_DEV_IDEPNP) += ide-pnp.o |
26 | 25 | ||
diff --git a/drivers/ide/ide-lib.c b/drivers/ide/ide-lib.c index 6806d407e9c1..b09a6537c7a8 100644 --- a/drivers/ide/ide-lib.c +++ b/drivers/ide/ide-lib.c | |||
@@ -487,8 +487,7 @@ static u8 ide_dump_ata_status(ide_drive_t *drive, const char *msg, u8 stat) | |||
487 | u8 err = 0; | 487 | u8 err = 0; |
488 | 488 | ||
489 | local_irq_set(flags); | 489 | local_irq_set(flags); |
490 | printk("%s: %s: status=0x%02x", drive->name, msg, stat); | 490 | printk("%s: %s: status=0x%02x { ", drive->name, msg, stat); |
491 | printk(" { "); | ||
492 | if (stat & BUSY_STAT) | 491 | if (stat & BUSY_STAT) |
493 | printk("Busy "); | 492 | printk("Busy "); |
494 | else { | 493 | else { |
@@ -500,15 +499,13 @@ static u8 ide_dump_ata_status(ide_drive_t *drive, const char *msg, u8 stat) | |||
500 | if (stat & INDEX_STAT) printk("Index "); | 499 | if (stat & INDEX_STAT) printk("Index "); |
501 | if (stat & ERR_STAT) printk("Error "); | 500 | if (stat & ERR_STAT) printk("Error "); |
502 | } | 501 | } |
503 | printk("}"); | 502 | printk("}\n"); |
504 | printk("\n"); | ||
505 | if ((stat & (BUSY_STAT|ERR_STAT)) == ERR_STAT) { | 503 | if ((stat & (BUSY_STAT|ERR_STAT)) == ERR_STAT) { |
506 | err = hwif->INB(IDE_ERROR_REG); | 504 | err = hwif->INB(IDE_ERROR_REG); |
507 | printk("%s: %s: error=0x%02x", drive->name, msg, err); | 505 | printk("%s: %s: error=0x%02x { ", drive->name, msg, err); |
508 | printk(" { "); | ||
509 | if (err & ABRT_ERR) printk("DriveStatusError "); | 506 | if (err & ABRT_ERR) printk("DriveStatusError "); |
510 | if (err & ICRC_ERR) | 507 | if (err & ICRC_ERR) |
511 | printk("Bad%s ", (err & ABRT_ERR) ? "CRC" : "Sector"); | 508 | printk((err & ABRT_ERR) ? "BadCRC " : "BadSector "); |
512 | if (err & ECC_ERR) printk("UncorrectableError "); | 509 | if (err & ECC_ERR) printk("UncorrectableError "); |
513 | if (err & ID_ERR) printk("SectorIdNotFound "); | 510 | if (err & ID_ERR) printk("SectorIdNotFound "); |
514 | if (err & TRK0_ERR) printk("TrackZeroNotFound "); | 511 | if (err & TRK0_ERR) printk("TrackZeroNotFound "); |
@@ -546,8 +543,8 @@ static u8 ide_dump_ata_status(ide_drive_t *drive, const char *msg, u8 stat) | |||
546 | printk(", sector=%llu", | 543 | printk(", sector=%llu", |
547 | (unsigned long long)HWGROUP(drive)->rq->sector); | 544 | (unsigned long long)HWGROUP(drive)->rq->sector); |
548 | } | 545 | } |
546 | printk("\n"); | ||
549 | } | 547 | } |
550 | printk("\n"); | ||
551 | ide_dump_opcode(drive); | 548 | ide_dump_opcode(drive); |
552 | local_irq_restore(flags); | 549 | local_irq_restore(flags); |
553 | return err; | 550 | return err; |
diff --git a/drivers/ide/pci/alim15x3.c b/drivers/ide/pci/alim15x3.c index 67efb38a9f6c..6cf49394a80f 100644 --- a/drivers/ide/pci/alim15x3.c +++ b/drivers/ide/pci/alim15x3.c | |||
@@ -583,7 +583,7 @@ static int ali15x3_dma_setup(ide_drive_t *drive) | |||
583 | * appropriate also sets up the 1533 southbridge. | 583 | * appropriate also sets up the 1533 southbridge. |
584 | */ | 584 | */ |
585 | 585 | ||
586 | static unsigned int __init init_chipset_ali15x3 (struct pci_dev *dev, const char *name) | 586 | static unsigned int __devinit init_chipset_ali15x3 (struct pci_dev *dev, const char *name) |
587 | { | 587 | { |
588 | unsigned long flags; | 588 | unsigned long flags; |
589 | u8 tmpbyte; | 589 | u8 tmpbyte; |
@@ -677,7 +677,7 @@ static unsigned int __init init_chipset_ali15x3 (struct pci_dev *dev, const char | |||
677 | * FIXME: frobs bits that are not defined on newer ALi devicea | 677 | * FIXME: frobs bits that are not defined on newer ALi devicea |
678 | */ | 678 | */ |
679 | 679 | ||
680 | static unsigned int __init ata66_ali15x3 (ide_hwif_t *hwif) | 680 | static unsigned int __devinit ata66_ali15x3 (ide_hwif_t *hwif) |
681 | { | 681 | { |
682 | struct pci_dev *dev = hwif->pci_dev; | 682 | struct pci_dev *dev = hwif->pci_dev; |
683 | unsigned int ata66 = 0; | 683 | unsigned int ata66 = 0; |
@@ -748,7 +748,7 @@ static unsigned int __init ata66_ali15x3 (ide_hwif_t *hwif) | |||
748 | * Initialize the IDE structure side of the ALi 15x3 driver. | 748 | * Initialize the IDE structure side of the ALi 15x3 driver. |
749 | */ | 749 | */ |
750 | 750 | ||
751 | static void __init init_hwif_common_ali15x3 (ide_hwif_t *hwif) | 751 | static void __devinit init_hwif_common_ali15x3 (ide_hwif_t *hwif) |
752 | { | 752 | { |
753 | hwif->autodma = 0; | 753 | hwif->autodma = 0; |
754 | hwif->tuneproc = &ali15x3_tune_drive; | 754 | hwif->tuneproc = &ali15x3_tune_drive; |
@@ -794,7 +794,7 @@ static void __init init_hwif_common_ali15x3 (ide_hwif_t *hwif) | |||
794 | * Sparc systems | 794 | * Sparc systems |
795 | */ | 795 | */ |
796 | 796 | ||
797 | static void __init init_hwif_ali15x3 (ide_hwif_t *hwif) | 797 | static void __devinit init_hwif_ali15x3 (ide_hwif_t *hwif) |
798 | { | 798 | { |
799 | u8 ideic, inmir; | 799 | u8 ideic, inmir; |
800 | s8 irq_routing_table[] = { -1, 9, 3, 10, 4, 5, 7, 6, | 800 | s8 irq_routing_table[] = { -1, 9, 3, 10, 4, 5, 7, 6, |
@@ -847,7 +847,7 @@ static void __init init_hwif_ali15x3 (ide_hwif_t *hwif) | |||
847 | * the actual work. | 847 | * the actual work. |
848 | */ | 848 | */ |
849 | 849 | ||
850 | static void __init init_dma_ali15x3 (ide_hwif_t *hwif, unsigned long dmabase) | 850 | static void __devinit init_dma_ali15x3 (ide_hwif_t *hwif, unsigned long dmabase) |
851 | { | 851 | { |
852 | if (m5229_revision < 0x20) | 852 | if (m5229_revision < 0x20) |
853 | return; | 853 | return; |
diff --git a/drivers/ide/pci/amd74xx.c b/drivers/ide/pci/amd74xx.c index 4e0f13d1d060..844a6c9fb949 100644 --- a/drivers/ide/pci/amd74xx.c +++ b/drivers/ide/pci/amd74xx.c | |||
@@ -73,6 +73,7 @@ static struct amd_ide_chip { | |||
73 | { PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_IDE, 0x50, AMD_UDMA_133 }, | 73 | { PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_IDE, 0x50, AMD_UDMA_133 }, |
74 | { PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_IDE, 0x50, AMD_UDMA_133 }, | 74 | { PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_IDE, 0x50, AMD_UDMA_133 }, |
75 | { PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE, 0x50, AMD_UDMA_133 }, | 75 | { PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE, 0x50, AMD_UDMA_133 }, |
76 | { PCI_DEVICE_ID_NVIDIA_NFORCE_MCP55_IDE, 0x50, AMD_UDMA_133 }, | ||
76 | { 0 } | 77 | { 0 } |
77 | }; | 78 | }; |
78 | 79 | ||
@@ -309,7 +310,7 @@ static int amd74xx_ide_dma_check(ide_drive_t *drive) | |||
309 | * and initialize its drive independent registers. | 310 | * and initialize its drive independent registers. |
310 | */ | 311 | */ |
311 | 312 | ||
312 | static unsigned int __init init_chipset_amd74xx(struct pci_dev *dev, const char *name) | 313 | static unsigned int __devinit init_chipset_amd74xx(struct pci_dev *dev, const char *name) |
313 | { | 314 | { |
314 | unsigned char t; | 315 | unsigned char t; |
315 | unsigned int u; | 316 | unsigned int u; |
@@ -413,7 +414,7 @@ static unsigned int __init init_chipset_amd74xx(struct pci_dev *dev, const char | |||
413 | return dev->irq; | 414 | return dev->irq; |
414 | } | 415 | } |
415 | 416 | ||
416 | static void __init init_hwif_amd74xx(ide_hwif_t *hwif) | 417 | static void __devinit init_hwif_amd74xx(ide_hwif_t *hwif) |
417 | { | 418 | { |
418 | int i; | 419 | int i; |
419 | 420 | ||
@@ -489,6 +490,7 @@ static ide_pci_device_t amd74xx_chipsets[] __devinitdata = { | |||
489 | /* 13 */ DECLARE_NV_DEV("NFORCE-CK804"), | 490 | /* 13 */ DECLARE_NV_DEV("NFORCE-CK804"), |
490 | /* 14 */ DECLARE_NV_DEV("NFORCE-MCP04"), | 491 | /* 14 */ DECLARE_NV_DEV("NFORCE-MCP04"), |
491 | /* 15 */ DECLARE_NV_DEV("NFORCE-MCP51"), | 492 | /* 15 */ DECLARE_NV_DEV("NFORCE-MCP51"), |
493 | /* 16 */ DECLARE_NV_DEV("NFORCE-MCP55"), | ||
492 | }; | 494 | }; |
493 | 495 | ||
494 | static int __devinit amd74xx_probe(struct pci_dev *dev, const struct pci_device_id *id) | 496 | static int __devinit amd74xx_probe(struct pci_dev *dev, const struct pci_device_id *id) |
@@ -524,6 +526,7 @@ static struct pci_device_id amd74xx_pci_tbl[] = { | |||
524 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 13 }, | 526 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 13 }, |
525 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 14 }, | 527 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 14 }, |
526 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 15 }, | 528 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 15 }, |
529 | { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP55_IDE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 16 }, | ||
527 | { 0, }, | 530 | { 0, }, |
528 | }; | 531 | }; |
529 | MODULE_DEVICE_TABLE(pci, amd74xx_pci_tbl); | 532 | MODULE_DEVICE_TABLE(pci, amd74xx_pci_tbl); |
diff --git a/drivers/ide/pci/cs5530.c b/drivers/ide/pci/cs5530.c index 0381961db263..09269e574b3e 100644 --- a/drivers/ide/pci/cs5530.c +++ b/drivers/ide/pci/cs5530.c | |||
@@ -217,7 +217,7 @@ static int cs5530_config_dma (ide_drive_t *drive) | |||
217 | * Initialize the cs5530 bridge for reliable IDE DMA operation. | 217 | * Initialize the cs5530 bridge for reliable IDE DMA operation. |
218 | */ | 218 | */ |
219 | 219 | ||
220 | static unsigned int __init init_chipset_cs5530 (struct pci_dev *dev, const char *name) | 220 | static unsigned int __devinit init_chipset_cs5530 (struct pci_dev *dev, const char *name) |
221 | { | 221 | { |
222 | struct pci_dev *master_0 = NULL, *cs5530_0 = NULL; | 222 | struct pci_dev *master_0 = NULL, *cs5530_0 = NULL; |
223 | unsigned long flags; | 223 | unsigned long flags; |
@@ -308,7 +308,7 @@ static unsigned int __init init_chipset_cs5530 (struct pci_dev *dev, const char | |||
308 | * performs channel-specific pre-initialization before drive probing. | 308 | * performs channel-specific pre-initialization before drive probing. |
309 | */ | 309 | */ |
310 | 310 | ||
311 | static void __init init_hwif_cs5530 (ide_hwif_t *hwif) | 311 | static void __devinit init_hwif_cs5530 (ide_hwif_t *hwif) |
312 | { | 312 | { |
313 | unsigned long basereg; | 313 | unsigned long basereg; |
314 | u32 d0_timings; | 314 | u32 d0_timings; |
diff --git a/drivers/ide/pci/cy82c693.c b/drivers/ide/pci/cy82c693.c index 80d67e99ccb5..5a33513f3dd1 100644 --- a/drivers/ide/pci/cy82c693.c +++ b/drivers/ide/pci/cy82c693.c | |||
@@ -391,7 +391,7 @@ static void cy82c693_tune_drive (ide_drive_t *drive, u8 pio) | |||
391 | /* | 391 | /* |
392 | * this function is called during init and is used to setup the cy82c693 chip | 392 | * this function is called during init and is used to setup the cy82c693 chip |
393 | */ | 393 | */ |
394 | static unsigned int __init init_chipset_cy82c693(struct pci_dev *dev, const char *name) | 394 | static unsigned int __devinit init_chipset_cy82c693(struct pci_dev *dev, const char *name) |
395 | { | 395 | { |
396 | if (PCI_FUNC(dev->devfn) != 1) | 396 | if (PCI_FUNC(dev->devfn) != 1) |
397 | return 0; | 397 | return 0; |
@@ -443,7 +443,7 @@ static unsigned int __init init_chipset_cy82c693(struct pci_dev *dev, const char | |||
443 | /* | 443 | /* |
444 | * the init function - called for each ide channel once | 444 | * the init function - called for each ide channel once |
445 | */ | 445 | */ |
446 | static void __init init_hwif_cy82c693(ide_hwif_t *hwif) | 446 | static void __devinit init_hwif_cy82c693(ide_hwif_t *hwif) |
447 | { | 447 | { |
448 | hwif->autodma = 0; | 448 | hwif->autodma = 0; |
449 | 449 | ||
@@ -467,9 +467,9 @@ static void __init init_hwif_cy82c693(ide_hwif_t *hwif) | |||
467 | hwif->drives[1].autodma = hwif->autodma; | 467 | hwif->drives[1].autodma = hwif->autodma; |
468 | } | 468 | } |
469 | 469 | ||
470 | static __initdata ide_hwif_t *primary; | 470 | static __devinitdata ide_hwif_t *primary; |
471 | 471 | ||
472 | void __init init_iops_cy82c693(ide_hwif_t *hwif) | 472 | void __devinit init_iops_cy82c693(ide_hwif_t *hwif) |
473 | { | 473 | { |
474 | if (PCI_FUNC(hwif->pci_dev->devfn) == 1) | 474 | if (PCI_FUNC(hwif->pci_dev->devfn) == 1) |
475 | primary = hwif; | 475 | primary = hwif; |
diff --git a/drivers/ide/pci/it8172.c b/drivers/ide/pci/it8172.c index 631927cf17d4..93462926b9d5 100644 --- a/drivers/ide/pci/it8172.c +++ b/drivers/ide/pci/it8172.c | |||
@@ -216,7 +216,7 @@ fast_ata_pio: | |||
216 | return 0; | 216 | return 0; |
217 | } | 217 | } |
218 | 218 | ||
219 | static unsigned int __init init_chipset_it8172 (struct pci_dev *dev, const char *name) | 219 | static unsigned int __devinit init_chipset_it8172 (struct pci_dev *dev, const char *name) |
220 | { | 220 | { |
221 | unsigned char progif; | 221 | unsigned char progif; |
222 | 222 | ||
@@ -230,7 +230,7 @@ static unsigned int __init init_chipset_it8172 (struct pci_dev *dev, const char | |||
230 | } | 230 | } |
231 | 231 | ||
232 | 232 | ||
233 | static void __init init_hwif_it8172 (ide_hwif_t *hwif) | 233 | static void __devinit init_hwif_it8172 (ide_hwif_t *hwif) |
234 | { | 234 | { |
235 | struct pci_dev* dev = hwif->pci_dev; | 235 | struct pci_dev* dev = hwif->pci_dev; |
236 | unsigned long cmdBase, ctrlBase; | 236 | unsigned long cmdBase, ctrlBase; |
diff --git a/drivers/ide/pci/ns87415.c b/drivers/ide/pci/ns87415.c index 205a32fbc2f0..fcd5142f5cfe 100644 --- a/drivers/ide/pci/ns87415.c +++ b/drivers/ide/pci/ns87415.c | |||
@@ -195,7 +195,7 @@ static int ns87415_ide_dma_check (ide_drive_t *drive) | |||
195 | return __ide_dma_check(drive); | 195 | return __ide_dma_check(drive); |
196 | } | 196 | } |
197 | 197 | ||
198 | static void __init init_hwif_ns87415 (ide_hwif_t *hwif) | 198 | static void __devinit init_hwif_ns87415 (ide_hwif_t *hwif) |
199 | { | 199 | { |
200 | struct pci_dev *dev = hwif->pci_dev; | 200 | struct pci_dev *dev = hwif->pci_dev; |
201 | unsigned int ctrl, using_inta; | 201 | unsigned int ctrl, using_inta; |
diff --git a/drivers/ide/pci/opti621.c b/drivers/ide/pci/opti621.c index cf4fd91d396a..7a7c2ef78ac2 100644 --- a/drivers/ide/pci/opti621.c +++ b/drivers/ide/pci/opti621.c | |||
@@ -326,7 +326,7 @@ static void opti621_tune_drive (ide_drive_t *drive, u8 pio) | |||
326 | /* | 326 | /* |
327 | * init_hwif_opti621() is called once for each hwif found at boot. | 327 | * init_hwif_opti621() is called once for each hwif found at boot. |
328 | */ | 328 | */ |
329 | static void __init init_hwif_opti621 (ide_hwif_t *hwif) | 329 | static void __devinit init_hwif_opti621 (ide_hwif_t *hwif) |
330 | { | 330 | { |
331 | hwif->autodma = 0; | 331 | hwif->autodma = 0; |
332 | hwif->drives[0].drive_data = PIO_DONT_KNOW; | 332 | hwif->drives[0].drive_data = PIO_DONT_KNOW; |
diff --git a/drivers/ide/pci/sc1200.c b/drivers/ide/pci/sc1200.c index 3bc3bf1be49b..10592cec6c43 100644 --- a/drivers/ide/pci/sc1200.c +++ b/drivers/ide/pci/sc1200.c | |||
@@ -459,7 +459,7 @@ printk("%s: SC1200: resume\n", hwif->name); | |||
459 | * This gets invoked by the IDE driver once for each channel, | 459 | * This gets invoked by the IDE driver once for each channel, |
460 | * and performs channel-specific pre-initialization before drive probing. | 460 | * and performs channel-specific pre-initialization before drive probing. |
461 | */ | 461 | */ |
462 | static void __init init_hwif_sc1200 (ide_hwif_t *hwif) | 462 | static void __devinit init_hwif_sc1200 (ide_hwif_t *hwif) |
463 | { | 463 | { |
464 | if (hwif->mate) | 464 | if (hwif->mate) |
465 | hwif->serialized = hwif->mate->serialized = 1; | 465 | hwif->serialized = hwif->mate->serialized = 1; |
diff --git a/drivers/ide/pci/sl82c105.c b/drivers/ide/pci/sl82c105.c index 1d970a0de21a..ea0806c82be0 100644 --- a/drivers/ide/pci/sl82c105.c +++ b/drivers/ide/pci/sl82c105.c | |||
@@ -386,7 +386,7 @@ static unsigned int sl82c105_bridge_revision(struct pci_dev *dev) | |||
386 | * channel 0 here at least, but channel 1 has to be enabled by | 386 | * channel 0 here at least, but channel 1 has to be enabled by |
387 | * firmware or arch code. We still set both to 16 bits mode. | 387 | * firmware or arch code. We still set both to 16 bits mode. |
388 | */ | 388 | */ |
389 | static unsigned int __init init_chipset_sl82c105(struct pci_dev *dev, const char *msg) | 389 | static unsigned int __devinit init_chipset_sl82c105(struct pci_dev *dev, const char *msg) |
390 | { | 390 | { |
391 | u32 val; | 391 | u32 val; |
392 | 392 | ||
@@ -399,7 +399,7 @@ static unsigned int __init init_chipset_sl82c105(struct pci_dev *dev, const char | |||
399 | return dev->irq; | 399 | return dev->irq; |
400 | } | 400 | } |
401 | 401 | ||
402 | static void __init init_dma_sl82c105(ide_hwif_t *hwif, unsigned long dma_base) | 402 | static void __devinit init_dma_sl82c105(ide_hwif_t *hwif, unsigned long dma_base) |
403 | { | 403 | { |
404 | unsigned int rev; | 404 | unsigned int rev; |
405 | u8 dma_state; | 405 | u8 dma_state; |
@@ -431,7 +431,7 @@ static void __init init_dma_sl82c105(ide_hwif_t *hwif, unsigned long dma_base) | |||
431 | * Initialise the chip | 431 | * Initialise the chip |
432 | */ | 432 | */ |
433 | 433 | ||
434 | static void __init init_hwif_sl82c105(ide_hwif_t *hwif) | 434 | static void __devinit init_hwif_sl82c105(ide_hwif_t *hwif) |
435 | { | 435 | { |
436 | struct pci_dev *dev = hwif->pci_dev; | 436 | struct pci_dev *dev = hwif->pci_dev; |
437 | u32 val; | 437 | u32 val; |
diff --git a/drivers/ide/pci/slc90e66.c b/drivers/ide/pci/slc90e66.c index 7fbf36342f73..5112c726633b 100644 --- a/drivers/ide/pci/slc90e66.c +++ b/drivers/ide/pci/slc90e66.c | |||
@@ -196,7 +196,7 @@ fast_ata_pio: | |||
196 | } | 196 | } |
197 | #endif /* CONFIG_BLK_DEV_IDEDMA */ | 197 | #endif /* CONFIG_BLK_DEV_IDEDMA */ |
198 | 198 | ||
199 | static void __init init_hwif_slc90e66 (ide_hwif_t *hwif) | 199 | static void __devinit init_hwif_slc90e66 (ide_hwif_t *hwif) |
200 | { | 200 | { |
201 | u8 reg47 = 0; | 201 | u8 reg47 = 0; |
202 | u8 mask = hwif->channel ? 0x01 : 0x02; /* bit0:Primary */ | 202 | u8 mask = hwif->channel ? 0x01 : 0x02; /* bit0:Primary */ |
diff --git a/drivers/ide/pci/triflex.c b/drivers/ide/pci/triflex.c index a1df2bfe3631..f96b56838f33 100644 --- a/drivers/ide/pci/triflex.c +++ b/drivers/ide/pci/triflex.c | |||
@@ -130,7 +130,7 @@ static int triflex_config_drive_xfer_rate(ide_drive_t *drive) | |||
130 | return hwif->ide_dma_off_quietly(drive); | 130 | return hwif->ide_dma_off_quietly(drive); |
131 | } | 131 | } |
132 | 132 | ||
133 | static void __init init_hwif_triflex(ide_hwif_t *hwif) | 133 | static void __devinit init_hwif_triflex(ide_hwif_t *hwif) |
134 | { | 134 | { |
135 | hwif->tuneproc = &triflex_tune_drive; | 135 | hwif->tuneproc = &triflex_tune_drive; |
136 | hwif->speedproc = &triflex_tune_chipset; | 136 | hwif->speedproc = &triflex_tune_chipset; |
diff --git a/drivers/ide/pci/via82cxxx.c b/drivers/ide/pci/via82cxxx.c index 069dbffe2116..a4d099c937ff 100644 --- a/drivers/ide/pci/via82cxxx.c +++ b/drivers/ide/pci/via82cxxx.c | |||
@@ -415,7 +415,7 @@ static int via82cxxx_ide_dma_check (ide_drive_t *drive) | |||
415 | * and initialize its drive independent registers. | 415 | * and initialize its drive independent registers. |
416 | */ | 416 | */ |
417 | 417 | ||
418 | static unsigned int __init init_chipset_via82cxxx(struct pci_dev *dev, const char *name) | 418 | static unsigned int __devinit init_chipset_via82cxxx(struct pci_dev *dev, const char *name) |
419 | { | 419 | { |
420 | struct pci_dev *isa = NULL; | 420 | struct pci_dev *isa = NULL; |
421 | u8 t, v; | 421 | u8 t, v; |
@@ -576,7 +576,7 @@ static unsigned int __init init_chipset_via82cxxx(struct pci_dev *dev, const cha | |||
576 | return 0; | 576 | return 0; |
577 | } | 577 | } |
578 | 578 | ||
579 | static void __init init_hwif_via82cxxx(ide_hwif_t *hwif) | 579 | static void __devinit init_hwif_via82cxxx(ide_hwif_t *hwif) |
580 | { | 580 | { |
581 | int i; | 581 | int i; |
582 | 582 | ||
diff --git a/drivers/mmc/mmci.c b/drivers/mmc/mmci.c index 3a5f6ac5b364..7a42966d755b 100644 --- a/drivers/mmc/mmci.c +++ b/drivers/mmc/mmci.c | |||
@@ -20,6 +20,7 @@ | |||
20 | #include <linux/mmc/host.h> | 20 | #include <linux/mmc/host.h> |
21 | #include <linux/mmc/protocol.h> | 21 | #include <linux/mmc/protocol.h> |
22 | 22 | ||
23 | #include <asm/div64.h> | ||
23 | #include <asm/io.h> | 24 | #include <asm/io.h> |
24 | #include <asm/irq.h> | 25 | #include <asm/irq.h> |
25 | #include <asm/scatterlist.h> | 26 | #include <asm/scatterlist.h> |
@@ -70,6 +71,7 @@ static void mmci_stop_data(struct mmci_host *host) | |||
70 | static void mmci_start_data(struct mmci_host *host, struct mmc_data *data) | 71 | static void mmci_start_data(struct mmci_host *host, struct mmc_data *data) |
71 | { | 72 | { |
72 | unsigned int datactrl, timeout, irqmask; | 73 | unsigned int datactrl, timeout, irqmask; |
74 | unsigned long long clks; | ||
73 | void __iomem *base; | 75 | void __iomem *base; |
74 | 76 | ||
75 | DBG(host, "blksz %04x blks %04x flags %08x\n", | 77 | DBG(host, "blksz %04x blks %04x flags %08x\n", |
@@ -81,9 +83,10 @@ static void mmci_start_data(struct mmci_host *host, struct mmc_data *data) | |||
81 | 83 | ||
82 | mmci_init_sg(host, data); | 84 | mmci_init_sg(host, data); |
83 | 85 | ||
84 | timeout = data->timeout_clks + | 86 | clks = (unsigned long long)data->timeout_ns * host->cclk; |
85 | ((unsigned long long)data->timeout_ns * host->cclk) / | 87 | do_div(clks, 1000000000UL); |
86 | 1000000000ULL; | 88 | |
89 | timeout = data->timeout_clks + (unsigned int)clks; | ||
87 | 90 | ||
88 | base = host->base; | 91 | base = host->base; |
89 | writel(timeout, base + MMCIDATATIMER); | 92 | writel(timeout, base + MMCIDATATIMER); |
diff --git a/drivers/mmc/wbsd.c b/drivers/mmc/wbsd.c index b7fbd30b49a0..0c41d4b41a65 100644 --- a/drivers/mmc/wbsd.c +++ b/drivers/mmc/wbsd.c | |||
@@ -54,28 +54,6 @@ | |||
54 | #define DBGF(x...) do { } while (0) | 54 | #define DBGF(x...) do { } while (0) |
55 | #endif | 55 | #endif |
56 | 56 | ||
57 | #ifdef CONFIG_MMC_DEBUG | ||
58 | void DBG_REG(int reg, u8 value) | ||
59 | { | ||
60 | int i; | ||
61 | |||
62 | printk(KERN_DEBUG "wbsd: Register %d: 0x%02X %3d '%c' ", | ||
63 | reg, (int)value, (int)value, (value < 0x20)?'.':value); | ||
64 | |||
65 | for (i = 7;i >= 0;i--) | ||
66 | { | ||
67 | if (value & (1 << i)) | ||
68 | printk("x"); | ||
69 | else | ||
70 | printk("."); | ||
71 | } | ||
72 | |||
73 | printk("\n"); | ||
74 | } | ||
75 | #else | ||
76 | #define DBG_REG(r, v) do {} while (0) | ||
77 | #endif | ||
78 | |||
79 | /* | 57 | /* |
80 | * Device resources | 58 | * Device resources |
81 | */ | 59 | */ |
@@ -92,6 +70,13 @@ MODULE_DEVICE_TABLE(pnp, pnp_dev_table); | |||
92 | 70 | ||
93 | #endif /* CONFIG_PNP */ | 71 | #endif /* CONFIG_PNP */ |
94 | 72 | ||
73 | static const int config_ports[] = { 0x2E, 0x4E }; | ||
74 | static const int unlock_codes[] = { 0x83, 0x87 }; | ||
75 | |||
76 | static const int valid_ids[] = { | ||
77 | 0x7112, | ||
78 | }; | ||
79 | |||
95 | #ifdef CONFIG_PNP | 80 | #ifdef CONFIG_PNP |
96 | static unsigned int nopnp = 0; | 81 | static unsigned int nopnp = 0; |
97 | #else | 82 | #else |
@@ -1051,6 +1036,20 @@ static struct mmc_host_ops wbsd_ops = { | |||
1051 | \*****************************************************************************/ | 1036 | \*****************************************************************************/ |
1052 | 1037 | ||
1053 | /* | 1038 | /* |
1039 | * Helper function for card detection | ||
1040 | */ | ||
1041 | static void wbsd_detect_card(unsigned long data) | ||
1042 | { | ||
1043 | struct wbsd_host *host = (struct wbsd_host*)data; | ||
1044 | |||
1045 | BUG_ON(host == NULL); | ||
1046 | |||
1047 | DBG("Executing card detection\n"); | ||
1048 | |||
1049 | mmc_detect_change(host->mmc); | ||
1050 | } | ||
1051 | |||
1052 | /* | ||
1054 | * Tasklets | 1053 | * Tasklets |
1055 | */ | 1054 | */ |
1056 | 1055 | ||
@@ -1075,7 +1074,6 @@ static void wbsd_tasklet_card(unsigned long param) | |||
1075 | { | 1074 | { |
1076 | struct wbsd_host* host = (struct wbsd_host*)param; | 1075 | struct wbsd_host* host = (struct wbsd_host*)param; |
1077 | u8 csr; | 1076 | u8 csr; |
1078 | int change = 0; | ||
1079 | 1077 | ||
1080 | spin_lock(&host->lock); | 1078 | spin_lock(&host->lock); |
1081 | 1079 | ||
@@ -1094,14 +1092,20 @@ static void wbsd_tasklet_card(unsigned long param) | |||
1094 | { | 1092 | { |
1095 | DBG("Card inserted\n"); | 1093 | DBG("Card inserted\n"); |
1096 | host->flags |= WBSD_FCARD_PRESENT; | 1094 | host->flags |= WBSD_FCARD_PRESENT; |
1097 | change = 1; | 1095 | |
1096 | /* | ||
1097 | * Delay card detection to allow electrical connections | ||
1098 | * to stabilise. | ||
1099 | */ | ||
1100 | mod_timer(&host->timer, jiffies + HZ/2); | ||
1098 | } | 1101 | } |
1102 | |||
1103 | spin_unlock(&host->lock); | ||
1099 | } | 1104 | } |
1100 | else if (host->flags & WBSD_FCARD_PRESENT) | 1105 | else if (host->flags & WBSD_FCARD_PRESENT) |
1101 | { | 1106 | { |
1102 | DBG("Card removed\n"); | 1107 | DBG("Card removed\n"); |
1103 | host->flags &= ~WBSD_FCARD_PRESENT; | 1108 | host->flags &= ~WBSD_FCARD_PRESENT; |
1104 | change = 1; | ||
1105 | 1109 | ||
1106 | if (host->mrq) | 1110 | if (host->mrq) |
1107 | { | 1111 | { |
@@ -1112,15 +1116,14 @@ static void wbsd_tasklet_card(unsigned long param) | |||
1112 | host->mrq->cmd->error = MMC_ERR_FAILED; | 1116 | host->mrq->cmd->error = MMC_ERR_FAILED; |
1113 | tasklet_schedule(&host->finish_tasklet); | 1117 | tasklet_schedule(&host->finish_tasklet); |
1114 | } | 1118 | } |
1115 | } | 1119 | |
1116 | 1120 | /* | |
1117 | /* | 1121 | * Unlock first since we might get a call back. |
1118 | * Unlock first since we might get a call back. | 1122 | */ |
1119 | */ | 1123 | spin_unlock(&host->lock); |
1120 | spin_unlock(&host->lock); | ||
1121 | 1124 | ||
1122 | if (change) | ||
1123 | mmc_detect_change(host->mmc); | 1125 | mmc_detect_change(host->mmc); |
1126 | } | ||
1124 | } | 1127 | } |
1125 | 1128 | ||
1126 | static void wbsd_tasklet_fifo(unsigned long param) | 1129 | static void wbsd_tasklet_fifo(unsigned long param) |
@@ -1325,6 +1328,13 @@ static int __devinit wbsd_alloc_mmc(struct device* dev) | |||
1325 | spin_lock_init(&host->lock); | 1328 | spin_lock_init(&host->lock); |
1326 | 1329 | ||
1327 | /* | 1330 | /* |
1331 | * Set up detection timer | ||
1332 | */ | ||
1333 | init_timer(&host->timer); | ||
1334 | host->timer.data = (unsigned long)host; | ||
1335 | host->timer.function = wbsd_detect_card; | ||
1336 | |||
1337 | /* | ||
1328 | * Maximum number of segments. Worst case is one sector per segment | 1338 | * Maximum number of segments. Worst case is one sector per segment |
1329 | * so this will be 64kB/512. | 1339 | * so this will be 64kB/512. |
1330 | */ | 1340 | */ |
@@ -1351,11 +1361,17 @@ static int __devinit wbsd_alloc_mmc(struct device* dev) | |||
1351 | static void __devexit wbsd_free_mmc(struct device* dev) | 1361 | static void __devexit wbsd_free_mmc(struct device* dev) |
1352 | { | 1362 | { |
1353 | struct mmc_host* mmc; | 1363 | struct mmc_host* mmc; |
1364 | struct wbsd_host* host; | ||
1354 | 1365 | ||
1355 | mmc = dev_get_drvdata(dev); | 1366 | mmc = dev_get_drvdata(dev); |
1356 | if (!mmc) | 1367 | if (!mmc) |
1357 | return; | 1368 | return; |
1358 | 1369 | ||
1370 | host = mmc_priv(mmc); | ||
1371 | BUG_ON(host == NULL); | ||
1372 | |||
1373 | del_timer_sync(&host->timer); | ||
1374 | |||
1359 | mmc_free_host(mmc); | 1375 | mmc_free_host(mmc); |
1360 | 1376 | ||
1361 | dev_set_drvdata(dev, NULL); | 1377 | dev_set_drvdata(dev, NULL); |
diff --git a/drivers/mmc/wbsd.h b/drivers/mmc/wbsd.h index 864f30828d01..661a9f6a6e6f 100644 --- a/drivers/mmc/wbsd.h +++ b/drivers/mmc/wbsd.h | |||
@@ -8,13 +8,6 @@ | |||
8 | * published by the Free Software Foundation. | 8 | * published by the Free Software Foundation. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | const int config_ports[] = { 0x2E, 0x4E }; | ||
12 | const int unlock_codes[] = { 0x83, 0x87 }; | ||
13 | |||
14 | const int valid_ids[] = { | ||
15 | 0x7112, | ||
16 | }; | ||
17 | |||
18 | #define LOCK_CODE 0xAA | 11 | #define LOCK_CODE 0xAA |
19 | 12 | ||
20 | #define WBSD_CONF_SWRST 0x02 | 13 | #define WBSD_CONF_SWRST 0x02 |
@@ -187,4 +180,6 @@ struct wbsd_host | |||
187 | struct tasklet_struct timeout_tasklet; | 180 | struct tasklet_struct timeout_tasklet; |
188 | struct tasklet_struct finish_tasklet; | 181 | struct tasklet_struct finish_tasklet; |
189 | struct tasklet_struct block_tasklet; | 182 | struct tasklet_struct block_tasklet; |
183 | |||
184 | struct timer_list timer; /* Card detection timer */ | ||
190 | }; | 185 | }; |
diff --git a/drivers/serial/s3c2410.c b/drivers/serial/s3c2410.c index 5c4678478b1d..7365d4b50b95 100644 --- a/drivers/serial/s3c2410.c +++ b/drivers/serial/s3c2410.c | |||
@@ -522,14 +522,11 @@ static void s3c24xx_serial_shutdown(struct uart_port *port) | |||
522 | static int s3c24xx_serial_startup(struct uart_port *port) | 522 | static int s3c24xx_serial_startup(struct uart_port *port) |
523 | { | 523 | { |
524 | struct s3c24xx_uart_port *ourport = to_ourport(port); | 524 | struct s3c24xx_uart_port *ourport = to_ourport(port); |
525 | unsigned long flags; | ||
526 | int ret; | 525 | int ret; |
527 | 526 | ||
528 | dbg("s3c24xx_serial_startup: port=%p (%08lx,%p)\n", | 527 | dbg("s3c24xx_serial_startup: port=%p (%08lx,%p)\n", |
529 | port->mapbase, port->membase); | 528 | port->mapbase, port->membase); |
530 | 529 | ||
531 | local_irq_save(flags); | ||
532 | |||
533 | rx_enabled(port) = 1; | 530 | rx_enabled(port) = 1; |
534 | 531 | ||
535 | ret = request_irq(RX_IRQ(port), | 532 | ret = request_irq(RX_IRQ(port), |
@@ -563,12 +560,10 @@ static int s3c24xx_serial_startup(struct uart_port *port) | |||
563 | /* the port reset code should have done the correct | 560 | /* the port reset code should have done the correct |
564 | * register setup for the port controls */ | 561 | * register setup for the port controls */ |
565 | 562 | ||
566 | local_irq_restore(flags); | ||
567 | return ret; | 563 | return ret; |
568 | 564 | ||
569 | err: | 565 | err: |
570 | s3c24xx_serial_shutdown(port); | 566 | s3c24xx_serial_shutdown(port); |
571 | local_irq_restore(flags); | ||
572 | return ret; | 567 | return ret; |
573 | } | 568 | } |
574 | 569 | ||
diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c index 139863a787f3..54699c3a00ab 100644 --- a/drivers/serial/serial_core.c +++ b/drivers/serial/serial_core.c | |||
@@ -1808,6 +1808,12 @@ uart_set_options(struct uart_port *port, struct console *co, | |||
1808 | struct termios termios; | 1808 | struct termios termios; |
1809 | int i; | 1809 | int i; |
1810 | 1810 | ||
1811 | /* | ||
1812 | * Ensure that the serial console lock is initialised | ||
1813 | * early. | ||
1814 | */ | ||
1815 | spin_lock_init(&port->lock); | ||
1816 | |||
1811 | memset(&termios, 0, sizeof(struct termios)); | 1817 | memset(&termios, 0, sizeof(struct termios)); |
1812 | 1818 | ||
1813 | termios.c_cflag = CREAD | HUPCL | CLOCAL; | 1819 | termios.c_cflag = CREAD | HUPCL | CLOCAL; |
@@ -2196,10 +2202,16 @@ int uart_add_one_port(struct uart_driver *drv, struct uart_port *port) | |||
2196 | 2202 | ||
2197 | state->port = port; | 2203 | state->port = port; |
2198 | 2204 | ||
2199 | spin_lock_init(&port->lock); | ||
2200 | port->cons = drv->cons; | 2205 | port->cons = drv->cons; |
2201 | port->info = state->info; | 2206 | port->info = state->info; |
2202 | 2207 | ||
2208 | /* | ||
2209 | * If this port is a console, then the spinlock is already | ||
2210 | * initialised. | ||
2211 | */ | ||
2212 | if (!uart_console(port)) | ||
2213 | spin_lock_init(&port->lock); | ||
2214 | |||
2203 | uart_configure_port(drv, state, port); | 2215 | uart_configure_port(drv, state, port); |
2204 | 2216 | ||
2205 | /* | 2217 | /* |
diff --git a/include/asm-arm/arch-pxa/pxa-regs.h b/include/asm-arm/arch-pxa/pxa-regs.h index b5e54a9e9fa7..51f0fe0ac165 100644 --- a/include/asm-arm/arch-pxa/pxa-regs.h +++ b/include/asm-arm/arch-pxa/pxa-regs.h | |||
@@ -1505,6 +1505,7 @@ | |||
1505 | #define PSSR_OTGPH (1 << 6) /* OTG Peripheral control Hold */ | 1505 | #define PSSR_OTGPH (1 << 6) /* OTG Peripheral control Hold */ |
1506 | #define PSSR_RDH (1 << 5) /* Read Disable Hold */ | 1506 | #define PSSR_RDH (1 << 5) /* Read Disable Hold */ |
1507 | #define PSSR_PH (1 << 4) /* Peripheral Control Hold */ | 1507 | #define PSSR_PH (1 << 4) /* Peripheral Control Hold */ |
1508 | #define PSSR_STS (1 << 3) /* Standby Mode Status */ | ||
1508 | #define PSSR_VFS (1 << 2) /* VDD Fault Status */ | 1509 | #define PSSR_VFS (1 << 2) /* VDD Fault Status */ |
1509 | #define PSSR_BFS (1 << 1) /* Battery Fault Status */ | 1510 | #define PSSR_BFS (1 << 1) /* Battery Fault Status */ |
1510 | #define PSSR_SSS (1 << 0) /* Software Sleep Status */ | 1511 | #define PSSR_SSS (1 << 0) /* Software Sleep Status */ |
@@ -1965,6 +1966,7 @@ | |||
1965 | #define MECR_NOS (1 << 0) /* Number Of Sockets: 0 -> 1 sock, 1 -> 2 sock */ | 1966 | #define MECR_NOS (1 << 0) /* Number Of Sockets: 0 -> 1 sock, 1 -> 2 sock */ |
1966 | #define MECR_CIT (1 << 1) /* Card Is There: 0 -> no card, 1 -> card inserted */ | 1967 | #define MECR_CIT (1 << 1) /* Card Is There: 0 -> no card, 1 -> card inserted */ |
1967 | 1968 | ||
1969 | #define MDREFR_K0DB4 (1 << 29) /* SDCLK0 Divide by 4 Control/Status */ | ||
1968 | #define MDREFR_K2FREE (1 << 25) /* SDRAM Free-Running Control */ | 1970 | #define MDREFR_K2FREE (1 << 25) /* SDRAM Free-Running Control */ |
1969 | #define MDREFR_K1FREE (1 << 24) /* SDRAM Free-Running Control */ | 1971 | #define MDREFR_K1FREE (1 << 24) /* SDRAM Free-Running Control */ |
1970 | #define MDREFR_K0FREE (1 << 23) /* SDRAM Free-Running Control */ | 1972 | #define MDREFR_K0FREE (1 << 23) /* SDRAM Free-Running Control */ |
diff --git a/include/asm-arm/mach/arch.h b/include/asm-arm/mach/arch.h index 3a32e929ec8c..56c6bf4ab0c3 100644 --- a/include/asm-arm/mach/arch.h +++ b/include/asm-arm/mach/arch.h | |||
@@ -26,7 +26,7 @@ struct machine_desc { | |||
26 | * page tabe entry */ | 26 | * page tabe entry */ |
27 | 27 | ||
28 | const char *name; /* architecture name */ | 28 | const char *name; /* architecture name */ |
29 | unsigned int param_offset; /* parameter page */ | 29 | unsigned long boot_params; /* tagged list */ |
30 | 30 | ||
31 | unsigned int video_start; /* start of video RAM */ | 31 | unsigned int video_start; /* start of video RAM */ |
32 | unsigned int video_end; /* end of video RAM */ | 32 | unsigned int video_end; /* end of video RAM */ |
@@ -54,38 +54,6 @@ const struct machine_desc __mach_desc_##_type \ | |||
54 | .nr = MACH_TYPE_##_type, \ | 54 | .nr = MACH_TYPE_##_type, \ |
55 | .name = _name, | 55 | .name = _name, |
56 | 56 | ||
57 | #define MAINTAINER(n) | ||
58 | |||
59 | #define BOOT_MEM(_pram,_pio,_vio) \ | ||
60 | .phys_ram = _pram, \ | ||
61 | .phys_io = _pio, \ | ||
62 | .io_pg_offst = ((_vio)>>18)&0xfffc, | ||
63 | |||
64 | #define BOOT_PARAMS(_params) \ | ||
65 | .param_offset = _params, | ||
66 | |||
67 | #define VIDEO(_start,_end) \ | ||
68 | .video_start = _start, \ | ||
69 | .video_end = _end, | ||
70 | |||
71 | #define DISABLE_PARPORT(_n) \ | ||
72 | .reserve_lp##_n = 1, | ||
73 | |||
74 | #define SOFT_REBOOT \ | ||
75 | .soft_reboot = 1, | ||
76 | |||
77 | #define FIXUP(_func) \ | ||
78 | .fixup = _func, | ||
79 | |||
80 | #define MAPIO(_func) \ | ||
81 | .map_io = _func, | ||
82 | |||
83 | #define INITIRQ(_func) \ | ||
84 | .init_irq = _func, | ||
85 | |||
86 | #define INIT_MACHINE(_func) \ | ||
87 | .init_machine = _func, | ||
88 | |||
89 | #define MACHINE_END \ | 57 | #define MACHINE_END \ |
90 | }; | 58 | }; |
91 | 59 | ||
diff --git a/include/asm-arm/stat.h b/include/asm-arm/stat.h index ca8e7a8436da..ec4e2c2e3b47 100644 --- a/include/asm-arm/stat.h +++ b/include/asm-arm/stat.h | |||
@@ -89,6 +89,6 @@ struct stat64 { | |||
89 | unsigned long st_ctime_nsec; | 89 | unsigned long st_ctime_nsec; |
90 | 90 | ||
91 | unsigned long long st_ino; | 91 | unsigned long long st_ino; |
92 | }; | 92 | } __attribute__((packed)); |
93 | 93 | ||
94 | #endif | 94 | #endif |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index c3ee1ae4545a..27348c22dacb 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
@@ -1238,6 +1238,7 @@ | |||
1238 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE 0x0265 | 1238 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE 0x0265 |
1239 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_SATA 0x0266 | 1239 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_SATA 0x0266 |
1240 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_SATA2 0x0267 | 1240 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_SATA2 0x0267 |
1241 | #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP55_IDE 0x036E | ||
1241 | #define PCI_DEVICE_ID_NVIDIA_NVENET_12 0x0268 | 1242 | #define PCI_DEVICE_ID_NVIDIA_NVENET_12 0x0268 |
1242 | #define PCI_DEVICE_ID_NVIDIA_NVENET_13 0x0269 | 1243 | #define PCI_DEVICE_ID_NVIDIA_NVENET_13 0x0269 |
1243 | #define PCI_DEVICE_ID_NVIDIA_MCP51_AUDIO 0x026B | 1244 | #define PCI_DEVICE_ID_NVIDIA_MCP51_AUDIO 0x026B |