diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2017-07-05 16:25:22 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-07-06 16:17:19 -0400 |
commit | daab59ac05d8fd1092e34a4c695ac265ae700141 (patch) | |
tree | c9fe90a80281235d0bf3043d1d2e7c218f3ed383 /arch/avr32/lib/interrupts.c | |
parent | 747c4c68c042babb2179b52b60bc78611e3e1183 (diff) |
avr32: Retire AVR32 for good
AVR32 is gone. It's already more than two years for no support in Buildroot,
even longer there is no support in GCC (last version is heavily patched 4.2.4).
Linux kernel v4.12 got rid of it (and v4.11 didn't build successfully).
There is no good point to keep this support in U-Boot either.
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Diffstat (limited to 'arch/avr32/lib/interrupts.c')
-rw-r--r-- | arch/avr32/lib/interrupts.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/arch/avr32/lib/interrupts.c b/arch/avr32/lib/interrupts.c deleted file mode 100644 index 5f3a49e152..0000000000 --- a/arch/avr32/lib/interrupts.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2006 Atmel Corporation - * - * SPDX-License-Identifier: GPL-2.0+ - */ -#include <common.h> - -#include <asm/sysreg.h> - -int interrupt_init(void) -{ - return 0; -} - -void enable_interrupts(void) -{ - asm volatile("csrf %0" : : "n"(SYSREG_GM_OFFSET)); -} - -int disable_interrupts(void) -{ - unsigned long sr; - - sr = sysreg_read(SR); - asm volatile("ssrf %0" : : "n"(SYSREG_GM_OFFSET)); - -#ifdef CONFIG_AT32UC3A0xxx - /* Two NOPs are required after masking interrupts on the - * AT32UC3A0512ES. See errata 41.4.5.5. */ - asm("nop"); - asm("nop"); -#endif - - return !SYSREG_BFEXT(GM, sr); -} |