diff options
author | Robert P. J. Day <rpjday@mindspring.com> | 2007-05-25 14:32:28 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-07-10 12:32:56 -0400 |
commit | b3f6df9f21c6efc4641613188204aa0742bc9e22 (patch) | |
tree | 377d574d3757c58852a106dae7b3454db300205f /arch | |
parent | 8f8771a057bff0d3911459d0bdadf03ec1dd3c89 (diff) |
[MIPS] Transform old-style macros to newer "__noreturn"
Convert old/obsolete NORET_TYPE and ATTRIB_NORET macros to use the
newer standard of "__noreturn" as defined in compiler-gcc.h.
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/dec/prom/init.c | 2 | ||||
-rw-r--r-- | arch/mips/dec/reset.c | 10 | ||||
-rw-r--r-- | arch/mips/kernel/process.c | 4 | ||||
-rw-r--r-- | arch/mips/kernel/smp.c | 2 | ||||
-rw-r--r-- | arch/mips/kernel/traps.c | 2 | ||||
-rw-r--r-- | arch/mips/sgi-ip22/ip22-reset.c | 6 | ||||
-rw-r--r-- | arch/mips/sibyte/cfe/setup.c | 6 |
7 files changed, 16 insertions, 16 deletions
diff --git a/arch/mips/dec/prom/init.c b/arch/mips/dec/prom/init.c index a217aafe59f6..4828cac4748f 100644 --- a/arch/mips/dec/prom/init.c +++ b/arch/mips/dec/prom/init.c | |||
@@ -86,7 +86,7 @@ void __init which_prom(s32 magic, s32 *prom_vec) | |||
86 | 86 | ||
87 | void __init prom_init(void) | 87 | void __init prom_init(void) |
88 | { | 88 | { |
89 | extern void ATTRIB_NORET dec_machine_halt(void); | 89 | extern void dec_machine_halt(void); |
90 | static char cpu_msg[] __initdata = | 90 | static char cpu_msg[] __initdata = |
91 | "Sorry, this kernel is compiled for a wrong CPU type!\n"; | 91 | "Sorry, this kernel is compiled for a wrong CPU type!\n"; |
92 | s32 argc = fw_arg0; | 92 | s32 argc = fw_arg0; |
diff --git a/arch/mips/dec/reset.c b/arch/mips/dec/reset.c index 56397227adb0..c15a879046e5 100644 --- a/arch/mips/dec/reset.c +++ b/arch/mips/dec/reset.c | |||
@@ -9,26 +9,26 @@ | |||
9 | 9 | ||
10 | #include <asm/addrspace.h> | 10 | #include <asm/addrspace.h> |
11 | 11 | ||
12 | typedef void ATTRIB_NORET (* noret_func_t)(void); | 12 | typedef void __noreturn (* noret_func_t)(void); |
13 | 13 | ||
14 | static inline void ATTRIB_NORET back_to_prom(void) | 14 | static inline void __noreturn back_to_prom(void) |
15 | { | 15 | { |
16 | noret_func_t func = (void *)CKSEG1ADDR(0x1fc00000); | 16 | noret_func_t func = (void *)CKSEG1ADDR(0x1fc00000); |
17 | 17 | ||
18 | func(); | 18 | func(); |
19 | } | 19 | } |
20 | 20 | ||
21 | void ATTRIB_NORET dec_machine_restart(char *command) | 21 | void __noreturn dec_machine_restart(char *command) |
22 | { | 22 | { |
23 | back_to_prom(); | 23 | back_to_prom(); |
24 | } | 24 | } |
25 | 25 | ||
26 | void ATTRIB_NORET dec_machine_halt(void) | 26 | void __noreturn dec_machine_halt(void) |
27 | { | 27 | { |
28 | back_to_prom(); | 28 | back_to_prom(); |
29 | } | 29 | } |
30 | 30 | ||
31 | void ATTRIB_NORET dec_machine_power_off(void) | 31 | void __noreturn dec_machine_power_off(void) |
32 | { | 32 | { |
33 | /* DECstations don't have a software power switch */ | 33 | /* DECstations don't have a software power switch */ |
34 | back_to_prom(); | 34 | back_to_prom(); |
diff --git a/arch/mips/kernel/process.c b/arch/mips/kernel/process.c index 6bdfb5a9fa1a..8f4cf27c7157 100644 --- a/arch/mips/kernel/process.c +++ b/arch/mips/kernel/process.c | |||
@@ -46,7 +46,7 @@ | |||
46 | * power and have a low exit latency (ie sit in a loop waiting for somebody to | 46 | * power and have a low exit latency (ie sit in a loop waiting for somebody to |
47 | * say that they'd like to reschedule) | 47 | * say that they'd like to reschedule) |
48 | */ | 48 | */ |
49 | ATTRIB_NORET void cpu_idle(void) | 49 | void __noreturn cpu_idle(void) |
50 | { | 50 | { |
51 | /* endless idle loop with no priority at all */ | 51 | /* endless idle loop with no priority at all */ |
52 | while (1) { | 52 | while (1) { |
@@ -213,7 +213,7 @@ int dump_task_fpu (struct task_struct *t, elf_fpregset_t *fpr) | |||
213 | /* | 213 | /* |
214 | * Create a kernel thread | 214 | * Create a kernel thread |
215 | */ | 215 | */ |
216 | static ATTRIB_NORET void kernel_thread_helper(void *arg, int (*fn)(void *)) | 216 | static void __noreturn kernel_thread_helper(void *arg, int (*fn)(void *)) |
217 | { | 217 | { |
218 | do_exit(fn(arg)); | 218 | do_exit(fn(arg)); |
219 | } | 219 | } |
diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c index a1b017f2dbb3..be7362bc2c9a 100644 --- a/arch/mips/kernel/smp.c +++ b/arch/mips/kernel/smp.c | |||
@@ -52,7 +52,7 @@ EXPORT_SYMBOL(phys_cpu_present_map); | |||
52 | EXPORT_SYMBOL(cpu_online_map); | 52 | EXPORT_SYMBOL(cpu_online_map); |
53 | 53 | ||
54 | extern void __init calibrate_delay(void); | 54 | extern void __init calibrate_delay(void); |
55 | extern ATTRIB_NORET void cpu_idle(void); | 55 | extern void cpu_idle(void); |
56 | 56 | ||
57 | /* | 57 | /* |
58 | * First C code run on the secondary CPUs after being started up by | 58 | * First C code run on the secondary CPUs after being started up by |
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 3ea7863c4519..20bdbe48839b 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c | |||
@@ -311,7 +311,7 @@ void show_registers(struct pt_regs *regs) | |||
311 | 311 | ||
312 | static DEFINE_SPINLOCK(die_lock); | 312 | static DEFINE_SPINLOCK(die_lock); |
313 | 313 | ||
314 | NORET_TYPE void ATTRIB_NORET die(const char * str, struct pt_regs * regs) | 314 | void __noreturn die(const char * str, struct pt_regs * regs) |
315 | { | 315 | { |
316 | static int die_counter; | 316 | static int die_counter; |
317 | #ifdef CONFIG_MIPS_MT_SMTC | 317 | #ifdef CONFIG_MIPS_MT_SMTC |
diff --git a/arch/mips/sgi-ip22/ip22-reset.c b/arch/mips/sgi-ip22/ip22-reset.c index 66df5ac8f089..63afd7e44428 100644 --- a/arch/mips/sgi-ip22/ip22-reset.c +++ b/arch/mips/sgi-ip22/ip22-reset.c | |||
@@ -46,7 +46,7 @@ static struct timer_list power_timer, blink_timer, debounce_timer, volume_timer; | |||
46 | 46 | ||
47 | static int machine_state; | 47 | static int machine_state; |
48 | 48 | ||
49 | static void ATTRIB_NORET sgi_machine_power_off(void) | 49 | static void __noreturn sgi_machine_power_off(void) |
50 | { | 50 | { |
51 | unsigned int tmp; | 51 | unsigned int tmp; |
52 | 52 | ||
@@ -68,7 +68,7 @@ static void ATTRIB_NORET sgi_machine_power_off(void) | |||
68 | } | 68 | } |
69 | } | 69 | } |
70 | 70 | ||
71 | static void ATTRIB_NORET sgi_machine_restart(char *command) | 71 | static void __noreturn sgi_machine_restart(char *command) |
72 | { | 72 | { |
73 | if (machine_state & MACHINE_SHUTTING_DOWN) | 73 | if (machine_state & MACHINE_SHUTTING_DOWN) |
74 | sgi_machine_power_off(); | 74 | sgi_machine_power_off(); |
@@ -76,7 +76,7 @@ static void ATTRIB_NORET sgi_machine_restart(char *command) | |||
76 | while (1); | 76 | while (1); |
77 | } | 77 | } |
78 | 78 | ||
79 | static void ATTRIB_NORET sgi_machine_halt(void) | 79 | static void __noreturn sgi_machine_halt(void) |
80 | { | 80 | { |
81 | if (machine_state & MACHINE_SHUTTING_DOWN) | 81 | if (machine_state & MACHINE_SHUTTING_DOWN) |
82 | sgi_machine_power_off(); | 82 | sgi_machine_power_off(); |
diff --git a/arch/mips/sibyte/cfe/setup.c b/arch/mips/sibyte/cfe/setup.c index ae4a92c3e529..51898dd1304a 100644 --- a/arch/mips/sibyte/cfe/setup.c +++ b/arch/mips/sibyte/cfe/setup.c | |||
@@ -62,7 +62,7 @@ extern unsigned long initrd_start, initrd_end; | |||
62 | extern int kgdb_port; | 62 | extern int kgdb_port; |
63 | #endif | 63 | #endif |
64 | 64 | ||
65 | static void ATTRIB_NORET cfe_linux_exit(void *arg) | 65 | static void __noreturn cfe_linux_exit(void *arg) |
66 | { | 66 | { |
67 | int warm = *(int *)arg; | 67 | int warm = *(int *)arg; |
68 | 68 | ||
@@ -83,14 +83,14 @@ static void ATTRIB_NORET cfe_linux_exit(void *arg) | |||
83 | while (1); | 83 | while (1); |
84 | } | 84 | } |
85 | 85 | ||
86 | static void ATTRIB_NORET cfe_linux_restart(char *command) | 86 | static void __noreturn cfe_linux_restart(char *command) |
87 | { | 87 | { |
88 | static const int zero; | 88 | static const int zero; |
89 | 89 | ||
90 | cfe_linux_exit((void *)&zero); | 90 | cfe_linux_exit((void *)&zero); |
91 | } | 91 | } |
92 | 92 | ||
93 | static void ATTRIB_NORET cfe_linux_halt(void) | 93 | static void __noreturn cfe_linux_halt(void) |
94 | { | 94 | { |
95 | static const int one = 1; | 95 | static const int one = 1; |
96 | 96 | ||