diff options
author | Tom Rini <trini@konsulko.com> | 2017-03-14 18:08:11 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-04-05 20:52:20 +0300 |
commit | 936478e797a87bcd4e002bf70430b6f58584b155 (patch) | |
tree | fa37ca333a77dd69d8ef8978d4f8ca59356d533c /arch/sparc/lib/interrupts.c | |
parent | ea3310e8aafad1da72d9a5e60568d725cbdefdbd (diff) | |
download | u-boot-936478e797a87bcd4e002bf70430b6f58584b155.tar.xz |
SPARC: Remove
The SPARC architecture is currently unmaintained, remove.
Cc: Francois Retief <fgretief@spaceteq.co.za>
Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch/sparc/lib/interrupts.c')
-rw-r--r-- | arch/sparc/lib/interrupts.c | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/arch/sparc/lib/interrupts.c b/arch/sparc/lib/interrupts.c deleted file mode 100644 index cb73d17999..0000000000 --- a/arch/sparc/lib/interrupts.c +++ /dev/null @@ -1,68 +0,0 @@ -/* - * (C) Copyright 2000-2002 - * Wolfgang Denk, DENX Software Engineering, wd@denx.de. - * - * (C) Copyright 2003 - * Gleb Natapov <gnatapov@mrv.com> - * - * (C) Copyright 2007 - * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com. - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <common.h> -#include <asm/processor.h> -#include <asm/irq.h> - -/* Implemented by SPARC CPUs */ -extern int interrupt_init_cpu(void); -extern void timer_interrupt_cpu(void *arg); -extern int timer_interrupt_init_cpu(void); - -int intLock(void) -{ - unsigned int pil; - - pil = get_pil(); - - /* set PIL to 15 ==> no pending interrupts will interrupt CPU */ - set_pil(15); - - return pil; -} - -void intUnlock(int oldLevel) -{ - set_pil(oldLevel); -} - -void enable_interrupts(void) -{ - set_pil(0); /* enable all interrupts */ -} - -int disable_interrupts(void) -{ - return intLock(); -} - -int interrupt_is_enabled(void) -{ - if (get_pil() == 15) - return 0; - return 1; -} - -int interrupt_init(void) -{ - int ret; - - /* call cpu specific function from $(CPU)/interrupts.c */ - ret = interrupt_init_cpu(); - - /* enable global interrupts */ - enable_interrupts(); - - return ret; -} |