[PATCH] m68k pt_regs fixes
m68k_handle_int() split in two functions: __m68k_handle_int() takes pt_regs * and does set_irq_regs(); m68k_handle_int() doesn't get pt_regs *. Places where we used to call m68k_handle_int() recursively with the same pt_regs have simply lost the second argument, the rest is switched to __m68k_handle_int(). The rest of patch is just dropping pt_regs * where needed. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
@@ -83,7 +83,7 @@ static char amiga_model_name[13] = "Amiga ";
|
||||
|
||||
extern char m68k_debug_device[];
|
||||
|
||||
static void amiga_sched_init(irqreturn_t (*handler)(int, void *, struct pt_regs *));
|
||||
static void amiga_sched_init(irqreturn_t (*handler)(int, void *));
|
||||
/* amiga specific irq functions */
|
||||
extern void amiga_init_IRQ (void);
|
||||
static void amiga_get_model(char *model);
|
||||
@@ -487,8 +487,7 @@ void __init config_amiga(void)
|
||||
|
||||
static unsigned short jiffy_ticks;
|
||||
|
||||
static void __init amiga_sched_init(irqreturn_t (*timer_routine)(int, void *,
|
||||
struct pt_regs *))
|
||||
static void __init amiga_sched_init(irqreturn_t (*timer_routine)(int, void *))
|
||||
{
|
||||
static struct resource sched_res = {
|
||||
.name = "timer", .start = 0x00bfd400, .end = 0x00bfd5ff,
|
||||
|
Reference in New Issue
Block a user