diff options
Diffstat (limited to 'arch/arm/mach-sa1100')
-rw-r--r-- | arch/arm/mach-sa1100/Kconfig | 6 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/assabet.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/badge4.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/cerf.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/collie.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/cpu-sa1100.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/h3100.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/h3600.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/hackkit.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/include/mach/debug-macro.S | 36 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/jornada720.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/lart.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/pleb.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/shannon.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-sa1100/simpad.c | 2 |
15 files changed, 24 insertions, 44 deletions
diff --git a/arch/arm/mach-sa1100/Kconfig b/arch/arm/mach-sa1100/Kconfig index fd4c52b7ccb..5da8c35aa0d 100644 --- a/arch/arm/mach-sa1100/Kconfig +++ b/arch/arm/mach-sa1100/Kconfig | |||
@@ -90,8 +90,8 @@ config SA1100_JORNADA720 | |||
90 | # FIXME: select CPU_FREQ_SA11x0 | 90 | # FIXME: select CPU_FREQ_SA11x0 |
91 | help | 91 | help |
92 | Say Y here if you want to build a kernel for the HP Jornada 720 | 92 | Say Y here if you want to build a kernel for the HP Jornada 720 |
93 | handheld computer. See <http://www.hp.com/jornada/products/720> | 93 | handheld computer. See |
94 | for details. | 94 | <http://h10025.www1.hp.com/ewfrf/wc/product?product=61677&cc=us&lc=en&dlc=en&product=61677#> |
95 | 95 | ||
96 | config SA1100_JORNADA720_SSP | 96 | config SA1100_JORNADA720_SSP |
97 | bool "HP Jornada 720 Extended SSP driver" | 97 | bool "HP Jornada 720 Extended SSP driver" |
@@ -145,7 +145,7 @@ config SA1100_SIMPAD | |||
145 | FLASH. The SL4 version got 64 MB RAM and 32 MB FLASH and a | 145 | FLASH. The SL4 version got 64 MB RAM and 32 MB FLASH and a |
146 | PCMCIA-Slot. The version for the Germany Telecom (DTAG) is the same | 146 | PCMCIA-Slot. The version for the Germany Telecom (DTAG) is the same |
147 | like CL4 in additional it has a PCMCIA-Slot. For more information | 147 | like CL4 in additional it has a PCMCIA-Slot. For more information |
148 | visit <http://www.my-siemens.com/> or <http://www.siemens.ch/>. | 148 | visit <http://www.usa.siemens.com/> or <http://www.siemens.ch/>. |
149 | 149 | ||
150 | config SA1100_SSP | 150 | config SA1100_SSP |
151 | tristate "Generic PIO SSP" | 151 | tristate "Generic PIO SSP" |
diff --git a/arch/arm/mach-sa1100/assabet.c b/arch/arm/mach-sa1100/assabet.c index 169e5b87dbf..5778274a826 100644 --- a/arch/arm/mach-sa1100/assabet.c +++ b/arch/arm/mach-sa1100/assabet.c | |||
@@ -447,8 +447,6 @@ static void __init assabet_map_io(void) | |||
447 | 447 | ||
448 | 448 | ||
449 | MACHINE_START(ASSABET, "Intel-Assabet") | 449 | MACHINE_START(ASSABET, "Intel-Assabet") |
450 | .phys_io = 0x80000000, | ||
451 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
452 | .boot_params = 0xc0000100, | 450 | .boot_params = 0xc0000100, |
453 | .fixup = fixup_assabet, | 451 | .fixup = fixup_assabet, |
454 | .map_io = assabet_map_io, | 452 | .map_io = assabet_map_io, |
diff --git a/arch/arm/mach-sa1100/badge4.c b/arch/arm/mach-sa1100/badge4.c index 259cb2c15ff..4f19ff868b0 100644 --- a/arch/arm/mach-sa1100/badge4.c +++ b/arch/arm/mach-sa1100/badge4.c | |||
@@ -302,8 +302,6 @@ static void __init badge4_map_io(void) | |||
302 | } | 302 | } |
303 | 303 | ||
304 | MACHINE_START(BADGE4, "Hewlett-Packard Laboratories BadgePAD 4") | 304 | MACHINE_START(BADGE4, "Hewlett-Packard Laboratories BadgePAD 4") |
305 | .phys_io = 0x80000000, | ||
306 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
307 | .boot_params = 0xc0000100, | 305 | .boot_params = 0xc0000100, |
308 | .map_io = badge4_map_io, | 306 | .map_io = badge4_map_io, |
309 | .init_irq = sa1100_init_irq, | 307 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/cerf.c b/arch/arm/mach-sa1100/cerf.c index bc950ef418a..98d780608c7 100644 --- a/arch/arm/mach-sa1100/cerf.c +++ b/arch/arm/mach-sa1100/cerf.c | |||
@@ -135,8 +135,6 @@ static void __init cerf_init(void) | |||
135 | 135 | ||
136 | MACHINE_START(CERF, "Intrinsyc CerfBoard/CerfCube") | 136 | MACHINE_START(CERF, "Intrinsyc CerfBoard/CerfCube") |
137 | /* Maintainer: support@intrinsyc.com */ | 137 | /* Maintainer: support@intrinsyc.com */ |
138 | .phys_io = 0x80000000, | ||
139 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
140 | .map_io = cerf_map_io, | 138 | .map_io = cerf_map_io, |
141 | .init_irq = cerf_init_irq, | 139 | .init_irq = cerf_init_irq, |
142 | .timer = &sa1100_timer, | 140 | .timer = &sa1100_timer, |
diff --git a/arch/arm/mach-sa1100/collie.c b/arch/arm/mach-sa1100/collie.c index 16e682d5dbb..d43c5ef58eb 100644 --- a/arch/arm/mach-sa1100/collie.c +++ b/arch/arm/mach-sa1100/collie.c | |||
@@ -379,8 +379,6 @@ static void __init collie_map_io(void) | |||
379 | } | 379 | } |
380 | 380 | ||
381 | MACHINE_START(COLLIE, "Sharp-Collie") | 381 | MACHINE_START(COLLIE, "Sharp-Collie") |
382 | .phys_io = 0x80000000, | ||
383 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
384 | .map_io = collie_map_io, | 382 | .map_io = collie_map_io, |
385 | .init_irq = sa1100_init_irq, | 383 | .init_irq = sa1100_init_irq, |
386 | .timer = &sa1100_timer, | 384 | .timer = &sa1100_timer, |
diff --git a/arch/arm/mach-sa1100/cpu-sa1100.c b/arch/arm/mach-sa1100/cpu-sa1100.c index ef817876a5d..c0a13ef5436 100644 --- a/arch/arm/mach-sa1100/cpu-sa1100.c +++ b/arch/arm/mach-sa1100/cpu-sa1100.c | |||
@@ -13,7 +13,7 @@ | |||
13 | * This software has been developed while working on the LART | 13 | * This software has been developed while working on the LART |
14 | * computing board (http://www.lartmaker.nl/), which is | 14 | * computing board (http://www.lartmaker.nl/), which is |
15 | * sponsored by the Mobile Multi-media Communications | 15 | * sponsored by the Mobile Multi-media Communications |
16 | * (http://www.mmc.tudelft.nl/) and Ubiquitous Communications | 16 | * (http://www.mobimedia.org/) and Ubiquitous Communications |
17 | * (http://www.ubicom.tudelft.nl/) projects. | 17 | * (http://www.ubicom.tudelft.nl/) projects. |
18 | * | 18 | * |
19 | * The authors can be reached at: | 19 | * The authors can be reached at: |
diff --git a/arch/arm/mach-sa1100/h3100.c b/arch/arm/mach-sa1100/h3100.c index 0c7cea0dc01..03d7376cf8a 100644 --- a/arch/arm/mach-sa1100/h3100.c +++ b/arch/arm/mach-sa1100/h3100.c | |||
@@ -84,8 +84,6 @@ static void __init h3100_mach_init(void) | |||
84 | } | 84 | } |
85 | 85 | ||
86 | MACHINE_START(H3100, "Compaq iPAQ H3100") | 86 | MACHINE_START(H3100, "Compaq iPAQ H3100") |
87 | .phys_io = 0x80000000, | ||
88 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
89 | .boot_params = 0xc0000100, | 87 | .boot_params = 0xc0000100, |
90 | .map_io = h3100_map_io, | 88 | .map_io = h3100_map_io, |
91 | .init_irq = sa1100_init_irq, | 89 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/h3600.c b/arch/arm/mach-sa1100/h3600.c index af3b71459f8..965f64a836f 100644 --- a/arch/arm/mach-sa1100/h3600.c +++ b/arch/arm/mach-sa1100/h3600.c | |||
@@ -125,8 +125,6 @@ static void __init h3600_mach_init(void) | |||
125 | } | 125 | } |
126 | 126 | ||
127 | MACHINE_START(H3600, "Compaq iPAQ H3600") | 127 | MACHINE_START(H3600, "Compaq iPAQ H3600") |
128 | .phys_io = 0x80000000, | ||
129 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
130 | .boot_params = 0xc0000100, | 128 | .boot_params = 0xc0000100, |
131 | .map_io = h3600_map_io, | 129 | .map_io = h3600_map_io, |
132 | .init_irq = sa1100_init_irq, | 130 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/hackkit.c b/arch/arm/mach-sa1100/hackkit.c index 51568dfc8e9..db5e434a17d 100644 --- a/arch/arm/mach-sa1100/hackkit.c +++ b/arch/arm/mach-sa1100/hackkit.c | |||
@@ -195,8 +195,6 @@ static void __init hackkit_init(void) | |||
195 | */ | 195 | */ |
196 | 196 | ||
197 | MACHINE_START(HACKKIT, "HackKit Cpu Board") | 197 | MACHINE_START(HACKKIT, "HackKit Cpu Board") |
198 | .phys_io = 0x80000000, | ||
199 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
200 | .boot_params = 0xc0000100, | 198 | .boot_params = 0xc0000100, |
201 | .map_io = hackkit_map_io, | 199 | .map_io = hackkit_map_io, |
202 | .init_irq = sa1100_init_irq, | 200 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/include/mach/debug-macro.S b/arch/arm/mach-sa1100/include/mach/debug-macro.S index 336adccea54..0cd0fc9635b 100644 --- a/arch/arm/mach-sa1100/include/mach/debug-macro.S +++ b/arch/arm/mach-sa1100/include/mach/debug-macro.S | |||
@@ -12,33 +12,37 @@ | |||
12 | */ | 12 | */ |
13 | #include <mach/hardware.h> | 13 | #include <mach/hardware.h> |
14 | 14 | ||
15 | .macro addruart, rx, tmp | 15 | .macro addruart, rp, rv |
16 | mrc p15, 0, \rx, c1, c0 | 16 | mrc p15, 0, \rp, c1, c0 |
17 | tst \rx, #1 @ MMU enabled? | 17 | tst \rp, #1 @ MMU enabled? |
18 | moveq \rx, #0x80000000 @ physical base address | 18 | moveq \rp, #0x80000000 @ physical base address |
19 | movne \rx, #0xf8000000 @ virtual address | 19 | movne \rp, #0xf8000000 @ virtual address |
20 | 20 | ||
21 | @ We probe for the active serial port here, coherently with | 21 | @ We probe for the active serial port here, coherently with |
22 | @ the comment in arch/arm/mach-sa1100/include/mach/uncompress.h. | 22 | @ the comment in arch/arm/mach-sa1100/include/mach/uncompress.h. |
23 | @ We assume r1 can be clobbered. | 23 | @ We assume r1 can be clobbered. |
24 | 24 | ||
25 | @ see if Ser3 is active | 25 | @ see if Ser3 is active |
26 | add \rx, \rx, #0x00050000 | 26 | add \rp, \rp, #0x00050000 |
27 | ldr r1, [\rx, #UTCR3] | 27 | ldr \rv, [\rp, #UTCR3] |
28 | tst r1, #UTCR3_TXE | 28 | tst \rv, #UTCR3_TXE |
29 | 29 | ||
30 | @ if Ser3 is inactive, then try Ser1 | 30 | @ if Ser3 is inactive, then try Ser1 |
31 | addeq \rx, \rx, #(0x00010000 - 0x00050000) | 31 | addeq \rp, \rp, #(0x00010000 - 0x00050000) |
32 | ldreq r1, [\rx, #UTCR3] | 32 | ldreq \rv, [\rp, #UTCR3] |
33 | tsteq r1, #UTCR3_TXE | 33 | tsteq \rv, #UTCR3_TXE |
34 | 34 | ||
35 | @ if Ser1 is inactive, then try Ser2 | 35 | @ if Ser1 is inactive, then try Ser2 |
36 | addeq \rx, \rx, #(0x00030000 - 0x00010000) | 36 | addeq \rp, \rp, #(0x00030000 - 0x00010000) |
37 | ldreq r1, [\rx, #UTCR3] | 37 | ldreq \rv, [\rp, #UTCR3] |
38 | tsteq r1, #UTCR3_TXE | 38 | tsteq \rv, #UTCR3_TXE |
39 | |||
40 | @ clear top bits, and generate both phys and virt addresses | ||
41 | lsl \rp, \rp, #8 | ||
42 | lsr \rp, \rp, #8 | ||
43 | orr \rv, \rp, #0xf8000000 @ virtual | ||
44 | orr \rp, \rp, #0x80000000 @ physical | ||
39 | 45 | ||
40 | @ if all ports are inactive, then there is nothing we can do | ||
41 | moveq pc, lr | ||
42 | .endm | 46 | .endm |
43 | 47 | ||
44 | .macro senduart,rd,rx | 48 | .macro senduart,rd,rx |
diff --git a/arch/arm/mach-sa1100/jornada720.c b/arch/arm/mach-sa1100/jornada720.c index d3ec620618f..491ac9f20fb 100644 --- a/arch/arm/mach-sa1100/jornada720.c +++ b/arch/arm/mach-sa1100/jornada720.c | |||
@@ -364,8 +364,6 @@ static void __init jornada720_mach_init(void) | |||
364 | 364 | ||
365 | MACHINE_START(JORNADA720, "HP Jornada 720") | 365 | MACHINE_START(JORNADA720, "HP Jornada 720") |
366 | /* Maintainer: Kristoffer Ericson <Kristoffer.Ericson@gmail.com> */ | 366 | /* Maintainer: Kristoffer Ericson <Kristoffer.Ericson@gmail.com> */ |
367 | .phys_io = 0x80000000, | ||
368 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
369 | .boot_params = 0xc0000100, | 367 | .boot_params = 0xc0000100, |
370 | .map_io = jornada720_map_io, | 368 | .map_io = jornada720_map_io, |
371 | .init_irq = sa1100_init_irq, | 369 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/lart.c b/arch/arm/mach-sa1100/lart.c index 68069d6dc07..7b9556b5905 100644 --- a/arch/arm/mach-sa1100/lart.c +++ b/arch/arm/mach-sa1100/lart.c | |||
@@ -61,8 +61,6 @@ static void __init lart_map_io(void) | |||
61 | } | 61 | } |
62 | 62 | ||
63 | MACHINE_START(LART, "LART") | 63 | MACHINE_START(LART, "LART") |
64 | .phys_io = 0x80000000, | ||
65 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
66 | .boot_params = 0xc0000100, | 64 | .boot_params = 0xc0000100, |
67 | .map_io = lart_map_io, | 65 | .map_io = lart_map_io, |
68 | .init_irq = sa1100_init_irq, | 66 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/pleb.c b/arch/arm/mach-sa1100/pleb.c index 1ccd6018d3a..42b80400c10 100644 --- a/arch/arm/mach-sa1100/pleb.c +++ b/arch/arm/mach-sa1100/pleb.c | |||
@@ -146,8 +146,6 @@ static void __init pleb_map_io(void) | |||
146 | } | 146 | } |
147 | 147 | ||
148 | MACHINE_START(PLEB, "PLEB") | 148 | MACHINE_START(PLEB, "PLEB") |
149 | .phys_io = 0x80000000, | ||
150 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
151 | .map_io = pleb_map_io, | 149 | .map_io = pleb_map_io, |
152 | .init_irq = sa1100_init_irq, | 150 | .init_irq = sa1100_init_irq, |
153 | .timer = &sa1100_timer, | 151 | .timer = &sa1100_timer, |
diff --git a/arch/arm/mach-sa1100/shannon.c b/arch/arm/mach-sa1100/shannon.c index 85e82bb73d7..7917b240557 100644 --- a/arch/arm/mach-sa1100/shannon.c +++ b/arch/arm/mach-sa1100/shannon.c | |||
@@ -82,8 +82,6 @@ static void __init shannon_map_io(void) | |||
82 | } | 82 | } |
83 | 83 | ||
84 | MACHINE_START(SHANNON, "Shannon (AKA: Tuxscreen)") | 84 | MACHINE_START(SHANNON, "Shannon (AKA: Tuxscreen)") |
85 | .phys_io = 0x80000000, | ||
86 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
87 | .boot_params = 0xc0000100, | 85 | .boot_params = 0xc0000100, |
88 | .map_io = shannon_map_io, | 86 | .map_io = shannon_map_io, |
89 | .init_irq = sa1100_init_irq, | 87 | .init_irq = sa1100_init_irq, |
diff --git a/arch/arm/mach-sa1100/simpad.c b/arch/arm/mach-sa1100/simpad.c index 49cfd64663a..27692d0ffbe 100644 --- a/arch/arm/mach-sa1100/simpad.c +++ b/arch/arm/mach-sa1100/simpad.c | |||
@@ -228,8 +228,6 @@ arch_initcall(simpad_init); | |||
228 | 228 | ||
229 | MACHINE_START(SIMPAD, "Simpad") | 229 | MACHINE_START(SIMPAD, "Simpad") |
230 | /* Maintainer: Holger Freyther */ | 230 | /* Maintainer: Holger Freyther */ |
231 | .phys_io = 0x80000000, | ||
232 | .io_pg_offst = ((0xf8000000) >> 18) & 0xfffc, | ||
233 | .boot_params = 0xc0000100, | 231 | .boot_params = 0xc0000100, |
234 | .map_io = simpad_map_io, | 232 | .map_io = simpad_map_io, |
235 | .init_irq = sa1100_init_irq, | 233 | .init_irq = sa1100_init_irq, |