sparc32: remove tick14.c
The two methods included in tick14.c was nop because the static variable linux_lvl14 was always NULL. So remove the file and callers. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
2666e47602
commit
e046b1e978
@@ -42,7 +42,6 @@ obj-$(CONFIG_SPARC32) += windows.o
|
|||||||
obj-y += cpu.o
|
obj-y += cpu.o
|
||||||
obj-$(CONFIG_SPARC32) += devices.o
|
obj-$(CONFIG_SPARC32) += devices.o
|
||||||
obj-$(CONFIG_SPARC32) += tadpole.o
|
obj-$(CONFIG_SPARC32) += tadpole.o
|
||||||
obj-$(CONFIG_SPARC32) += tick14.o
|
|
||||||
obj-y += ptrace_$(BITS).o
|
obj-y += ptrace_$(BITS).o
|
||||||
obj-y += unaligned_$(BITS).o
|
obj-y += unaligned_$(BITS).o
|
||||||
obj-y += una_asm_$(BITS).o
|
obj-y += una_asm_$(BITS).o
|
||||||
|
@@ -1,39 +0,0 @@
|
|||||||
/* tick14.c
|
|
||||||
*
|
|
||||||
* Copyright (C) 1996 David Redman (djhr@tadpole.co.uk)
|
|
||||||
*
|
|
||||||
* This file handles the Sparc specific level14 ticker
|
|
||||||
* This is really useful for profiling OBP uses it for keyboard
|
|
||||||
* aborts and other stuff.
|
|
||||||
*/
|
|
||||||
#include <linux/kernel.h>
|
|
||||||
|
|
||||||
extern unsigned long lvl14_save[5];
|
|
||||||
static unsigned long *linux_lvl14 = NULL;
|
|
||||||
static unsigned long obp_lvl14[4];
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Call with timer IRQ closed.
|
|
||||||
* First time we do it with disable_irq, later prom code uses spin_lock_irq().
|
|
||||||
*/
|
|
||||||
void install_linux_ticker(void)
|
|
||||||
{
|
|
||||||
|
|
||||||
if (!linux_lvl14)
|
|
||||||
return;
|
|
||||||
linux_lvl14[0] = lvl14_save[0];
|
|
||||||
linux_lvl14[1] = lvl14_save[1];
|
|
||||||
linux_lvl14[2] = lvl14_save[2];
|
|
||||||
linux_lvl14[3] = lvl14_save[3];
|
|
||||||
}
|
|
||||||
|
|
||||||
void install_obp_ticker(void)
|
|
||||||
{
|
|
||||||
|
|
||||||
if (!linux_lvl14)
|
|
||||||
return;
|
|
||||||
linux_lvl14[0] = obp_lvl14[0];
|
|
||||||
linux_lvl14[1] = obp_lvl14[1];
|
|
||||||
linux_lvl14[2] = obp_lvl14[2];
|
|
||||||
linux_lvl14[3] = obp_lvl14[3];
|
|
||||||
}
|
|
@@ -54,15 +54,11 @@ EXPORT_SYMBOL(prom_feval);
|
|||||||
void
|
void
|
||||||
prom_cmdline(void)
|
prom_cmdline(void)
|
||||||
{
|
{
|
||||||
extern void install_obp_ticker(void);
|
|
||||||
extern void install_linux_ticker(void);
|
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
|
||||||
spin_lock_irqsave(&prom_lock, flags);
|
spin_lock_irqsave(&prom_lock, flags);
|
||||||
install_obp_ticker();
|
|
||||||
(*(romvec->pv_abort))();
|
(*(romvec->pv_abort))();
|
||||||
restore_current();
|
restore_current();
|
||||||
install_linux_ticker();
|
|
||||||
spin_unlock_irqrestore(&prom_lock, flags);
|
spin_unlock_irqrestore(&prom_lock, flags);
|
||||||
set_auxio(AUXIO_LED, 0);
|
set_auxio(AUXIO_LED, 0);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user