diff options
45 files changed, 0 insertions, 138 deletions
diff --git a/arch/arm/boot/compressed/decompress.c b/arch/arm/boot/compressed/decompress.c index 9deb56a702ce..24b0475cb8bf 100644 --- a/arch/arm/boot/compressed/decompress.c +++ b/arch/arm/boot/compressed/decompress.c | |||
@@ -13,8 +13,6 @@ extern void error(char *); | |||
13 | #define STATIC static | 13 | #define STATIC static |
14 | #define STATIC_RW_DATA /* non-static please */ | 14 | #define STATIC_RW_DATA /* non-static please */ |
15 | 15 | ||
16 | #define ARCH_HAS_DECOMP_WDOG | ||
17 | |||
18 | /* Diagnostic functions */ | 16 | /* Diagnostic functions */ |
19 | #ifdef DEBUG | 17 | #ifdef DEBUG |
20 | # define Assert(cond,msg) {if(!(cond)) error(msg);} | 18 | # define Assert(cond,msg) {if(!(cond)) error(msg);} |
diff --git a/arch/arm/mach-at91/include/mach/uncompress.h b/arch/arm/mach-at91/include/mach/uncompress.h index 97ad68a826f8..5659f7c72120 100644 --- a/arch/arm/mach-at91/include/mach/uncompress.h +++ b/arch/arm/mach-at91/include/mach/uncompress.h | |||
@@ -196,6 +196,4 @@ static inline void flush(void) | |||
196 | barrier(); | 196 | barrier(); |
197 | } | 197 | } |
198 | 198 | ||
199 | #define arch_decomp_wdog() | ||
200 | |||
201 | #endif | 199 | #endif |
diff --git a/arch/arm/mach-bcm2835/include/mach/uncompress.h b/arch/arm/mach-bcm2835/include/mach/uncompress.h index cc46dcc72377..bf86dca3bf71 100644 --- a/arch/arm/mach-bcm2835/include/mach/uncompress.h +++ b/arch/arm/mach-bcm2835/include/mach/uncompress.h | |||
@@ -42,4 +42,3 @@ static inline void flush(void) | |||
42 | } | 42 | } |
43 | 43 | ||
44 | #define arch_decomp_setup() | 44 | #define arch_decomp_setup() |
45 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-clps711x/include/mach/uncompress.h b/arch/arm/mach-clps711x/include/mach/uncompress.h index 7b28d6a47690..5f02d06dc655 100644 --- a/arch/arm/mach-clps711x/include/mach/uncompress.h +++ b/arch/arm/mach-clps711x/include/mach/uncompress.h | |||
@@ -53,5 +53,3 @@ static inline void flush(void) | |||
53 | * nothing to do | 53 | * nothing to do |
54 | */ | 54 | */ |
55 | #define arch_decomp_setup() | 55 | #define arch_decomp_setup() |
56 | |||
57 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-cns3xxx/include/mach/uncompress.h b/arch/arm/mach-cns3xxx/include/mach/uncompress.h index a91b6058ab4f..7a030b99df84 100644 --- a/arch/arm/mach-cns3xxx/include/mach/uncompress.h +++ b/arch/arm/mach-cns3xxx/include/mach/uncompress.h | |||
@@ -51,4 +51,3 @@ static inline void flush(void) | |||
51 | * nothing to do | 51 | * nothing to do |
52 | */ | 52 | */ |
53 | #define arch_decomp_setup() | 53 | #define arch_decomp_setup() |
54 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-davinci/include/mach/uncompress.h b/arch/arm/mach-davinci/include/mach/uncompress.h index 3a0ff905a69b..f49c2916aa3a 100644 --- a/arch/arm/mach-davinci/include/mach/uncompress.h +++ b/arch/arm/mach-davinci/include/mach/uncompress.h | |||
@@ -101,4 +101,3 @@ static inline void __arch_decomp_setup(unsigned long arch_id) | |||
101 | } | 101 | } |
102 | 102 | ||
103 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) | 103 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) |
104 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-dove/include/mach/uncompress.h b/arch/arm/mach-dove/include/mach/uncompress.h index 2c5cdd7a3eed..5c8ae9b9d39a 100644 --- a/arch/arm/mach-dove/include/mach/uncompress.h +++ b/arch/arm/mach-dove/include/mach/uncompress.h | |||
@@ -34,4 +34,3 @@ static void flush(void) | |||
34 | * nothing to do | 34 | * nothing to do |
35 | */ | 35 | */ |
36 | #define arch_decomp_setup() | 36 | #define arch_decomp_setup() |
37 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-ebsa110/include/mach/uncompress.h b/arch/arm/mach-ebsa110/include/mach/uncompress.h index 32041509fbf8..ab64bea69c72 100644 --- a/arch/arm/mach-ebsa110/include/mach/uncompress.h +++ b/arch/arm/mach-ebsa110/include/mach/uncompress.h | |||
@@ -42,4 +42,3 @@ static inline void flush(void) | |||
42 | * nothing to do | 42 | * nothing to do |
43 | */ | 43 | */ |
44 | #define arch_decomp_setup() | 44 | #define arch_decomp_setup() |
45 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-ep93xx/include/mach/uncompress.h b/arch/arm/mach-ep93xx/include/mach/uncompress.h index d64274fc5760..d2afb4dd82ab 100644 --- a/arch/arm/mach-ep93xx/include/mach/uncompress.h +++ b/arch/arm/mach-ep93xx/include/mach/uncompress.h | |||
@@ -86,5 +86,3 @@ static void arch_decomp_setup(void) | |||
86 | { | 86 | { |
87 | ethernet_reset(); | 87 | ethernet_reset(); |
88 | } | 88 | } |
89 | |||
90 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-footbridge/include/mach/uncompress.h b/arch/arm/mach-footbridge/include/mach/uncompress.h index 5dfa44287346..a69398c05a52 100644 --- a/arch/arm/mach-footbridge/include/mach/uncompress.h +++ b/arch/arm/mach-footbridge/include/mach/uncompress.h | |||
@@ -35,4 +35,3 @@ static inline void flush(void) | |||
35 | * nothing to do | 35 | * nothing to do |
36 | */ | 36 | */ |
37 | #define arch_decomp_setup() | 37 | #define arch_decomp_setup() |
38 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-gemini/include/mach/uncompress.h b/arch/arm/mach-gemini/include/mach/uncompress.h index 0efa26247235..02e225673acb 100644 --- a/arch/arm/mach-gemini/include/mach/uncompress.h +++ b/arch/arm/mach-gemini/include/mach/uncompress.h | |||
@@ -39,6 +39,4 @@ static inline void flush(void) | |||
39 | */ | 39 | */ |
40 | #define arch_decomp_setup() | 40 | #define arch_decomp_setup() |
41 | 41 | ||
42 | #define arch_decomp_wdog() | ||
43 | |||
44 | #endif /* __MACH_UNCOMPRESS_H */ | 42 | #endif /* __MACH_UNCOMPRESS_H */ |
diff --git a/arch/arm/mach-h720x/include/mach/uncompress.h b/arch/arm/mach-h720x/include/mach/uncompress.h index d6623234f61e..43e343c4b50a 100644 --- a/arch/arm/mach-h720x/include/mach/uncompress.h +++ b/arch/arm/mach-h720x/include/mach/uncompress.h | |||
@@ -32,6 +32,5 @@ static inline void flush(void) | |||
32 | * nothing to do | 32 | * nothing to do |
33 | */ | 33 | */ |
34 | #define arch_decomp_setup() | 34 | #define arch_decomp_setup() |
35 | #define arch_decomp_wdog() | ||
36 | 35 | ||
37 | #endif | 36 | #endif |
diff --git a/arch/arm/mach-integrator/include/mach/uncompress.h b/arch/arm/mach-integrator/include/mach/uncompress.h index 30452f00a164..8f3cc9954c16 100644 --- a/arch/arm/mach-integrator/include/mach/uncompress.h +++ b/arch/arm/mach-integrator/include/mach/uncompress.h | |||
@@ -46,5 +46,3 @@ static inline void flush(void) | |||
46 | * nothing to do | 46 | * nothing to do |
47 | */ | 47 | */ |
48 | #define arch_decomp_setup() | 48 | #define arch_decomp_setup() |
49 | |||
50 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-iop13xx/include/mach/uncompress.h b/arch/arm/mach-iop13xx/include/mach/uncompress.h index fa4f80522fad..d3791ece2772 100644 --- a/arch/arm/mach-iop13xx/include/mach/uncompress.h +++ b/arch/arm/mach-iop13xx/include/mach/uncompress.h | |||
@@ -20,4 +20,3 @@ static inline void flush(void) | |||
20 | * nothing to do | 20 | * nothing to do |
21 | */ | 21 | */ |
22 | #define arch_decomp_setup() | 22 | #define arch_decomp_setup() |
23 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-iop32x/include/mach/uncompress.h b/arch/arm/mach-iop32x/include/mach/uncompress.h index 4fd715496f45..b3d45fd365e7 100644 --- a/arch/arm/mach-iop32x/include/mach/uncompress.h +++ b/arch/arm/mach-iop32x/include/mach/uncompress.h | |||
@@ -36,4 +36,3 @@ static __inline__ void __arch_decomp_setup(unsigned long arch_id) | |||
36 | * nothing to do | 36 | * nothing to do |
37 | */ | 37 | */ |
38 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) | 38 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) |
39 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-iop33x/include/mach/uncompress.h b/arch/arm/mach-iop33x/include/mach/uncompress.h index f99bb848c5a1..ed282e14176d 100644 --- a/arch/arm/mach-iop33x/include/mach/uncompress.h +++ b/arch/arm/mach-iop33x/include/mach/uncompress.h | |||
@@ -34,4 +34,3 @@ static __inline__ void __arch_decomp_setup(unsigned long arch_id) | |||
34 | * nothing to do | 34 | * nothing to do |
35 | */ | 35 | */ |
36 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) | 36 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) |
37 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-ixp4xx/include/mach/uncompress.h b/arch/arm/mach-ixp4xx/include/mach/uncompress.h index eb945a926d07..7b25c0225e46 100644 --- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h +++ b/arch/arm/mach-ixp4xx/include/mach/uncompress.h | |||
@@ -53,6 +53,4 @@ static __inline__ void __arch_decomp_setup(unsigned long arch_id) | |||
53 | */ | 53 | */ |
54 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) | 54 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) |
55 | 55 | ||
56 | #define arch_decomp_wdog() | ||
57 | |||
58 | #endif | 56 | #endif |
diff --git a/arch/arm/mach-kirkwood/include/mach/uncompress.h b/arch/arm/mach-kirkwood/include/mach/uncompress.h index 75d5497df3a8..5bca5534021f 100644 --- a/arch/arm/mach-kirkwood/include/mach/uncompress.h +++ b/arch/arm/mach-kirkwood/include/mach/uncompress.h | |||
@@ -44,4 +44,3 @@ static void flush(void) | |||
44 | * nothing to do | 44 | * nothing to do |
45 | */ | 45 | */ |
46 | #define arch_decomp_setup() | 46 | #define arch_decomp_setup() |
47 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-ks8695/include/mach/uncompress.h b/arch/arm/mach-ks8695/include/mach/uncompress.h index 8879d610308a..c089a1aea674 100644 --- a/arch/arm/mach-ks8695/include/mach/uncompress.h +++ b/arch/arm/mach-ks8695/include/mach/uncompress.h | |||
@@ -32,6 +32,5 @@ static inline void flush(void) | |||
32 | } | 32 | } |
33 | 33 | ||
34 | #define arch_decomp_setup() | 34 | #define arch_decomp_setup() |
35 | #define arch_decomp_wdog() | ||
36 | 35 | ||
37 | #endif | 36 | #endif |
diff --git a/arch/arm/mach-lpc32xx/include/mach/uncompress.h b/arch/arm/mach-lpc32xx/include/mach/uncompress.h index c142487d299a..1198a89183cd 100644 --- a/arch/arm/mach-lpc32xx/include/mach/uncompress.h +++ b/arch/arm/mach-lpc32xx/include/mach/uncompress.h | |||
@@ -55,6 +55,5 @@ static inline void flush(void) | |||
55 | 55 | ||
56 | /* NULL functions; we don't presently need them */ | 56 | /* NULL functions; we don't presently need them */ |
57 | #define arch_decomp_setup() | 57 | #define arch_decomp_setup() |
58 | #define arch_decomp_wdog() | ||
59 | 58 | ||
60 | #endif | 59 | #endif |
diff --git a/arch/arm/mach-mmp/include/mach/uncompress.h b/arch/arm/mach-mmp/include/mach/uncompress.h index d6daeb7e4ef1..8890fa8fa771 100644 --- a/arch/arm/mach-mmp/include/mach/uncompress.h +++ b/arch/arm/mach-mmp/include/mach/uncompress.h | |||
@@ -43,9 +43,3 @@ static inline void arch_decomp_setup(void) | |||
43 | if (machine_is_avengers_lite()) | 43 | if (machine_is_avengers_lite()) |
44 | UART = (unsigned long *)UART3_BASE; | 44 | UART = (unsigned long *)UART3_BASE; |
45 | } | 45 | } |
46 | |||
47 | /* | ||
48 | * nothing to do | ||
49 | */ | ||
50 | |||
51 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-msm/include/mach/uncompress.h b/arch/arm/mach-msm/include/mach/uncompress.h index c14011fe832d..fa97a10d8695 100644 --- a/arch/arm/mach-msm/include/mach/uncompress.h +++ b/arch/arm/mach-msm/include/mach/uncompress.h | |||
@@ -60,8 +60,4 @@ static inline void arch_decomp_setup(void) | |||
60 | { | 60 | { |
61 | } | 61 | } |
62 | 62 | ||
63 | static inline void arch_decomp_wdog(void) | ||
64 | { | ||
65 | } | ||
66 | |||
67 | #endif | 63 | #endif |
diff --git a/arch/arm/mach-mv78xx0/include/mach/uncompress.h b/arch/arm/mach-mv78xx0/include/mach/uncompress.h index 365264298e79..6a761c44a296 100644 --- a/arch/arm/mach-mv78xx0/include/mach/uncompress.h +++ b/arch/arm/mach-mv78xx0/include/mach/uncompress.h | |||
@@ -44,4 +44,3 @@ static void flush(void) | |||
44 | * nothing to do | 44 | * nothing to do |
45 | */ | 45 | */ |
46 | #define arch_decomp_setup() | 46 | #define arch_decomp_setup() |
47 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-mxs/include/mach/uncompress.h b/arch/arm/mach-mxs/include/mach/uncompress.h index ef2811495446..533f5186e200 100644 --- a/arch/arm/mach-mxs/include/mach/uncompress.h +++ b/arch/arm/mach-mxs/include/mach/uncompress.h | |||
@@ -72,6 +72,5 @@ static inline void __arch_decomp_setup(unsigned long arch_id) | |||
72 | } | 72 | } |
73 | 73 | ||
74 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) | 74 | #define arch_decomp_setup() __arch_decomp_setup(arch_id) |
75 | #define arch_decomp_wdog() | ||
76 | 75 | ||
77 | #endif /* __MACH_MXS_UNCOMPRESS_H__ */ | 76 | #endif /* __MACH_MXS_UNCOMPRESS_H__ */ |
diff --git a/arch/arm/mach-netx/include/mach/uncompress.h b/arch/arm/mach-netx/include/mach/uncompress.h index 84f91284f612..5cb1051b5831 100644 --- a/arch/arm/mach-netx/include/mach/uncompress.h +++ b/arch/arm/mach-netx/include/mach/uncompress.h | |||
@@ -73,4 +73,3 @@ static inline void flush(void) | |||
73 | * nothing to do | 73 | * nothing to do |
74 | */ | 74 | */ |
75 | #define arch_decomp_setup() | 75 | #define arch_decomp_setup() |
76 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-nomadik/include/mach/uncompress.h b/arch/arm/mach-nomadik/include/mach/uncompress.h index 7d4687e9cbdf..f527af6527c8 100644 --- a/arch/arm/mach-nomadik/include/mach/uncompress.h +++ b/arch/arm/mach-nomadik/include/mach/uncompress.h | |||
@@ -58,6 +58,4 @@ static inline void arch_decomp_setup(void) | |||
58 | { | 58 | { |
59 | } | 59 | } |
60 | 60 | ||
61 | #define arch_decomp_wdog() /* nothing to do here */ | ||
62 | |||
63 | #endif /* __ASM_ARCH_UNCOMPRESS_H */ | 61 | #endif /* __ASM_ARCH_UNCOMPRESS_H */ |
diff --git a/arch/arm/mach-omap1/include/mach/uncompress.h b/arch/arm/mach-omap1/include/mach/uncompress.h index ad6fbe7d83f2..4869633de8cd 100644 --- a/arch/arm/mach-omap1/include/mach/uncompress.h +++ b/arch/arm/mach-omap1/include/mach/uncompress.h | |||
@@ -115,8 +115,3 @@ static inline void arch_decomp_setup(void) | |||
115 | DEBUG_LL_OMAP1(3, sx1); | 115 | DEBUG_LL_OMAP1(3, sx1); |
116 | } while (0); | 116 | } while (0); |
117 | } | 117 | } |
118 | |||
119 | /* | ||
120 | * nothing to do | ||
121 | */ | ||
122 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-omap2/include/mach/uncompress.h b/arch/arm/mach-omap2/include/mach/uncompress.h index 8e3546d3e041..7b360acd19c9 100644 --- a/arch/arm/mach-omap2/include/mach/uncompress.h +++ b/arch/arm/mach-omap2/include/mach/uncompress.h | |||
@@ -169,8 +169,3 @@ static inline void arch_decomp_setup(void) | |||
169 | DEBUG_LL_AM33XX(1, am335xevm); | 169 | DEBUG_LL_AM33XX(1, am335xevm); |
170 | } while (0); | 170 | } while (0); |
171 | } | 171 | } |
172 | |||
173 | /* | ||
174 | * nothing to do | ||
175 | */ | ||
176 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-orion5x/include/mach/uncompress.h b/arch/arm/mach-orion5x/include/mach/uncompress.h index 4322dba468a4..abd26b542c3c 100644 --- a/arch/arm/mach-orion5x/include/mach/uncompress.h +++ b/arch/arm/mach-orion5x/include/mach/uncompress.h | |||
@@ -46,4 +46,3 @@ static void flush(void) | |||
46 | * nothing to do | 46 | * nothing to do |
47 | */ | 47 | */ |
48 | #define arch_decomp_setup() | 48 | #define arch_decomp_setup() |
49 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-prima2/include/mach/uncompress.h b/arch/arm/mach-prima2/include/mach/uncompress.h index 0c898fcf909c..f72ca26ab4fe 100644 --- a/arch/arm/mach-prima2/include/mach/uncompress.h +++ b/arch/arm/mach-prima2/include/mach/uncompress.h | |||
@@ -17,8 +17,6 @@ void arch_decomp_setup(void) | |||
17 | { | 17 | { |
18 | } | 18 | } |
19 | 19 | ||
20 | #define arch_decomp_wdog() | ||
21 | |||
22 | static __inline__ void putc(char c) | 20 | static __inline__ void putc(char c) |
23 | { | 21 | { |
24 | /* | 22 | /* |
diff --git a/arch/arm/mach-pxa/include/mach/uncompress.h b/arch/arm/mach-pxa/include/mach/uncompress.h index 5519a34b667f..8c27757e68ff 100644 --- a/arch/arm/mach-pxa/include/mach/uncompress.h +++ b/arch/arm/mach-pxa/include/mach/uncompress.h | |||
@@ -72,8 +72,3 @@ static inline void arch_decomp_setup(void) | |||
72 | uart_is_pxa = 0; | 72 | uart_is_pxa = 0; |
73 | } | 73 | } |
74 | } | 74 | } |
75 | |||
76 | /* | ||
77 | * nothing to do | ||
78 | */ | ||
79 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-realview/include/mach/uncompress.h b/arch/arm/mach-realview/include/mach/uncompress.h index 83050378ffd2..cfa30d21783b 100644 --- a/arch/arm/mach-realview/include/mach/uncompress.h +++ b/arch/arm/mach-realview/include/mach/uncompress.h | |||
@@ -75,4 +75,3 @@ static inline void flush(void) | |||
75 | * nothing to do | 75 | * nothing to do |
76 | */ | 76 | */ |
77 | #define arch_decomp_setup() | 77 | #define arch_decomp_setup() |
78 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-rpc/include/mach/uncompress.h b/arch/arm/mach-rpc/include/mach/uncompress.h index 9cd9bcdad6cc..0fd4b0b8ef22 100644 --- a/arch/arm/mach-rpc/include/mach/uncompress.h +++ b/arch/arm/mach-rpc/include/mach/uncompress.h | |||
@@ -189,8 +189,3 @@ static void arch_decomp_setup(void) | |||
189 | if (nr_pages * page_size < 4096*1024) error("<4M of mem\n"); | 189 | if (nr_pages * page_size < 4096*1024) error("<4M of mem\n"); |
190 | } | 190 | } |
191 | #endif | 191 | #endif |
192 | |||
193 | /* | ||
194 | * nothing to do | ||
195 | */ | ||
196 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-s5p64x0/include/mach/uncompress.h b/arch/arm/mach-s5p64x0/include/mach/uncompress.h index 1608faf870ff..19e0d64d78c5 100644 --- a/arch/arm/mach-s5p64x0/include/mach/uncompress.h +++ b/arch/arm/mach-s5p64x0/include/mach/uncompress.h | |||
@@ -116,33 +116,6 @@ static inline void flush(void) | |||
116 | *((volatile unsigned int __force *)(ad)) = (d); \ | 116 | *((volatile unsigned int __force *)(ad)) = (d); \ |
117 | } while (0) | 117 | } while (0) |
118 | 118 | ||
119 | /* | ||
120 | * CONFIG_S3C_BOOT_WATCHDOG | ||
121 | * | ||
122 | * Simple boot-time watchdog setup, to reboot the system if there is | ||
123 | * any problem with the boot process | ||
124 | */ | ||
125 | |||
126 | #ifdef CONFIG_S3C_BOOT_WATCHDOG | ||
127 | |||
128 | #define WDOG_COUNT (0xff00) | ||
129 | |||
130 | static inline void arch_decomp_wdog(void) | ||
131 | { | ||
132 | __raw_writel(WDOG_COUNT, S3C2410_WTCNT); | ||
133 | } | ||
134 | |||
135 | static void arch_decomp_wdog_start(void) | ||
136 | { | ||
137 | __raw_writel(WDOG_COUNT, S3C2410_WTDAT); | ||
138 | __raw_writel(WDOG_COUNT, S3C2410_WTCNT); | ||
139 | __raw_writel(S3C2410_WTCON_ENABLE | S3C2410_WTCON_DIV128 | S3C2410_WTCON_RSTEN | S3C2410_WTCON_PRESCALE(0x80), S3C2410_WTCON); | ||
140 | } | ||
141 | |||
142 | #else | ||
143 | #define arch_decomp_wdog_start() | ||
144 | #define arch_decomp_wdog() | ||
145 | #endif | ||
146 | 119 | ||
147 | #ifdef CONFIG_S3C_BOOT_ERROR_RESET | 120 | #ifdef CONFIG_S3C_BOOT_ERROR_RESET |
148 | 121 | ||
@@ -192,7 +165,6 @@ static void arch_decomp_setup(void) | |||
192 | */ | 165 | */ |
193 | 166 | ||
194 | arch_detect_cpu(); | 167 | arch_detect_cpu(); |
195 | arch_decomp_wdog_start(); | ||
196 | 168 | ||
197 | /* | 169 | /* |
198 | * Enable the UART FIFOs if they where not enabled and our | 170 | * Enable the UART FIFOs if they where not enabled and our |
diff --git a/arch/arm/mach-sa1100/include/mach/uncompress.h b/arch/arm/mach-sa1100/include/mach/uncompress.h index 5cf71da60e42..73093dc89829 100644 --- a/arch/arm/mach-sa1100/include/mach/uncompress.h +++ b/arch/arm/mach-sa1100/include/mach/uncompress.h | |||
@@ -49,4 +49,3 @@ static inline void flush(void) | |||
49 | * Nothing to do for these | 49 | * Nothing to do for these |
50 | */ | 50 | */ |
51 | #define arch_decomp_setup() | 51 | #define arch_decomp_setup() |
52 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-shark/include/mach/uncompress.h b/arch/arm/mach-shark/include/mach/uncompress.h index 22ccab4c3c5e..a168435aecc9 100644 --- a/arch/arm/mach-shark/include/mach/uncompress.h +++ b/arch/arm/mach-shark/include/mach/uncompress.h | |||
@@ -48,4 +48,3 @@ static void putr() | |||
48 | * nothing to do | 48 | * nothing to do |
49 | */ | 49 | */ |
50 | #define arch_decomp_setup() | 50 | #define arch_decomp_setup() |
51 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-shmobile/include/mach/uncompress.h b/arch/arm/mach-shmobile/include/mach/uncompress.h index 0bd7556b1387..f1aee56781e7 100644 --- a/arch/arm/mach-shmobile/include/mach/uncompress.h +++ b/arch/arm/mach-shmobile/include/mach/uncompress.h | |||
@@ -16,6 +16,4 @@ static void arch_decomp_setup(void) | |||
16 | { | 16 | { |
17 | } | 17 | } |
18 | 18 | ||
19 | #define arch_decomp_wdog() | ||
20 | |||
21 | #endif /* __ASM_MACH_UNCOMPRESS_H */ | 19 | #endif /* __ASM_MACH_UNCOMPRESS_H */ |
diff --git a/arch/arm/mach-tegra/include/mach/uncompress.h b/arch/arm/mach-tegra/include/mach/uncompress.h index 485003f9b636..08386418196f 100644 --- a/arch/arm/mach-tegra/include/mach/uncompress.h +++ b/arch/arm/mach-tegra/include/mach/uncompress.h | |||
@@ -172,8 +172,4 @@ static inline void arch_decomp_setup(void) | |||
172 | uart[UART_LCR << DEBUG_UART_SHIFT] = 3; | 172 | uart[UART_LCR << DEBUG_UART_SHIFT] = 3; |
173 | } | 173 | } |
174 | 174 | ||
175 | static inline void arch_decomp_wdog(void) | ||
176 | { | ||
177 | } | ||
178 | |||
179 | #endif | 175 | #endif |
diff --git a/arch/arm/mach-u300/include/mach/uncompress.h b/arch/arm/mach-u300/include/mach/uncompress.h index 29acb718acf7..783e7e60101b 100644 --- a/arch/arm/mach-u300/include/mach/uncompress.h +++ b/arch/arm/mach-u300/include/mach/uncompress.h | |||
@@ -43,4 +43,3 @@ static inline void flush(void) | |||
43 | * nothing to do | 43 | * nothing to do |
44 | */ | 44 | */ |
45 | #define arch_decomp_setup() | 45 | #define arch_decomp_setup() |
46 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-ux500/include/mach/uncompress.h b/arch/arm/mach-ux500/include/mach/uncompress.h index d60ecd1753f0..36969d52e53a 100644 --- a/arch/arm/mach-ux500/include/mach/uncompress.h +++ b/arch/arm/mach-ux500/include/mach/uncompress.h | |||
@@ -54,6 +54,4 @@ static inline void arch_decomp_setup(void) | |||
54 | ux500_uart_base = (void __iomem *)U8500_UART2_BASE; | 54 | ux500_uart_base = (void __iomem *)U8500_UART2_BASE; |
55 | } | 55 | } |
56 | 56 | ||
57 | #define arch_decomp_wdog() /* nothing to do here */ | ||
58 | |||
59 | #endif /* __ASM_ARCH_UNCOMPRESS_H */ | 57 | #endif /* __ASM_ARCH_UNCOMPRESS_H */ |
diff --git a/arch/arm/mach-versatile/include/mach/uncompress.h b/arch/arm/mach-versatile/include/mach/uncompress.h index 3dd0048afb34..986e3d303f3c 100644 --- a/arch/arm/mach-versatile/include/mach/uncompress.h +++ b/arch/arm/mach-versatile/include/mach/uncompress.h | |||
@@ -43,4 +43,3 @@ static inline void flush(void) | |||
43 | * nothing to do | 43 | * nothing to do |
44 | */ | 44 | */ |
45 | #define arch_decomp_setup() | 45 | #define arch_decomp_setup() |
46 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-vt8500/include/mach/uncompress.h b/arch/arm/mach-vt8500/include/mach/uncompress.h index e6e81fdaf109..5b4f19ecb4cc 100644 --- a/arch/arm/mach-vt8500/include/mach/uncompress.h +++ b/arch/arm/mach-vt8500/include/mach/uncompress.h | |||
@@ -34,4 +34,3 @@ static void flush(void) | |||
34 | * nothing to do | 34 | * nothing to do |
35 | */ | 35 | */ |
36 | #define arch_decomp_setup() | 36 | #define arch_decomp_setup() |
37 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-w90x900/include/mach/uncompress.h b/arch/arm/mach-w90x900/include/mach/uncompress.h index 03130212ace2..4b7c324ff664 100644 --- a/arch/arm/mach-w90x900/include/mach/uncompress.h +++ b/arch/arm/mach-w90x900/include/mach/uncompress.h | |||
@@ -24,8 +24,6 @@ | |||
24 | #include <mach/map.h> | 24 | #include <mach/map.h> |
25 | #include <linux/serial_reg.h> | 25 | #include <linux/serial_reg.h> |
26 | 26 | ||
27 | #define arch_decomp_wdog() | ||
28 | |||
29 | #define TX_DONE (UART_LSR_TEMT | UART_LSR_THRE) | 27 | #define TX_DONE (UART_LSR_TEMT | UART_LSR_THRE) |
30 | static volatile u32 * const uart_base = (u32 *)UART0_PA; | 28 | static volatile u32 * const uart_base = (u32 *)UART0_PA; |
31 | 29 | ||
diff --git a/arch/arm/plat-samsung/include/plat/uncompress.h b/arch/arm/plat-samsung/include/plat/uncompress.h index 7e068d182c3d..438b24846e7f 100644 --- a/arch/arm/plat-samsung/include/plat/uncompress.h +++ b/arch/arm/plat-samsung/include/plat/uncompress.h | |||
@@ -97,33 +97,6 @@ static inline void flush(void) | |||
97 | *((volatile unsigned int __force *)(ad)) = (d); \ | 97 | *((volatile unsigned int __force *)(ad)) = (d); \ |
98 | } while (0) | 98 | } while (0) |
99 | 99 | ||
100 | /* CONFIG_S3C_BOOT_WATCHDOG | ||
101 | * | ||
102 | * Simple boot-time watchdog setup, to reboot the system if there is | ||
103 | * any problem with the boot process | ||
104 | */ | ||
105 | |||
106 | #ifdef CONFIG_S3C_BOOT_WATCHDOG | ||
107 | |||
108 | #define WDOG_COUNT (0xff00) | ||
109 | |||
110 | static inline void arch_decomp_wdog(void) | ||
111 | { | ||
112 | __raw_writel(WDOG_COUNT, S3C2410_WTCNT); | ||
113 | } | ||
114 | |||
115 | static void arch_decomp_wdog_start(void) | ||
116 | { | ||
117 | __raw_writel(WDOG_COUNT, S3C2410_WTDAT); | ||
118 | __raw_writel(WDOG_COUNT, S3C2410_WTCNT); | ||
119 | __raw_writel(S3C2410_WTCON_ENABLE | S3C2410_WTCON_DIV128 | S3C2410_WTCON_RSTEN | S3C2410_WTCON_PRESCALE(0x80), S3C2410_WTCON); | ||
120 | } | ||
121 | |||
122 | #else | ||
123 | #define arch_decomp_wdog_start() | ||
124 | #define arch_decomp_wdog() | ||
125 | #endif | ||
126 | |||
127 | #ifdef CONFIG_S3C_BOOT_ERROR_RESET | 100 | #ifdef CONFIG_S3C_BOOT_ERROR_RESET |
128 | 101 | ||
129 | static void arch_decomp_error(const char *x) | 102 | static void arch_decomp_error(const char *x) |
@@ -173,7 +146,6 @@ arch_decomp_setup(void) | |||
173 | */ | 146 | */ |
174 | 147 | ||
175 | arch_detect_cpu(); | 148 | arch_detect_cpu(); |
176 | arch_decomp_wdog_start(); | ||
177 | 149 | ||
178 | /* Enable the UART FIFOs if they where not enabled and our | 150 | /* Enable the UART FIFOs if they where not enabled and our |
179 | * configuration says we should turn them on. | 151 | * configuration says we should turn them on. |
diff --git a/arch/arm/plat-spear/include/plat/uncompress.h b/arch/arm/plat-spear/include/plat/uncompress.h index 2ce6cb17a98b..51b2dc93e4da 100644 --- a/arch/arm/plat-spear/include/plat/uncompress.h +++ b/arch/arm/plat-spear/include/plat/uncompress.h | |||
@@ -38,6 +38,5 @@ static inline void flush(void) | |||
38 | * nothing to do | 38 | * nothing to do |
39 | */ | 39 | */ |
40 | #define arch_decomp_setup() | 40 | #define arch_decomp_setup() |
41 | #define arch_decomp_wdog() | ||
42 | 41 | ||
43 | #endif /* __PLAT_UNCOMPRESS_H */ | 42 | #endif /* __PLAT_UNCOMPRESS_H */ |