From 855685cd8a0ea70cda1fdd16b22307c01a3dd061 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Tue, 24 Jul 2012 08:20:54 +0200 Subject: [PATCH] ARM at91rm9200: remove SoC specific copying of exception vectors This is done by generic code Signed-off-by: Sascha Hauer --- arch/arm/mach-at91/Kconfig | 1 - arch/arm/mach-at91/at91rm9200_lowlevel_init.c | 18 ------------------ 2 files changed, 19 deletions(-) diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig index 7514ea91f..30225fae9 100644 --- a/arch/arm/mach-at91/Kconfig +++ b/arch/arm/mach-at91/Kconfig @@ -45,7 +45,6 @@ config ARCH_AT91RM9200 bool "AT91RM9200" select CPU_ARM920T select HAS_AT91_ETHER - select ARCH_HAS_LOWLEVEL_INIT select MACH_HAS_LOWLEVEL_INIT select MACH_DO_LOWLEVEL_INIT diff --git a/arch/arm/mach-at91/at91rm9200_lowlevel_init.c b/arch/arm/mach-at91/at91rm9200_lowlevel_init.c index dc54bcfc6..5340bbaae 100644 --- a/arch/arm/mach-at91/at91rm9200_lowlevel_init.c +++ b/arch/arm/mach-at91/at91rm9200_lowlevel_init.c @@ -20,24 +20,6 @@ void static inline access_sdram(void) writel(0x00000000, AT91_SDRAM_BASE); } -void __naked __bare_init arch_init_lowlevel(void) -{ - /* - * relocate exception table - */ - __asm__ __volatile__ ( -" ldr r0, =exception_vectors\n" -" ldr r1, =0x0\n" -" mov r2, #16\n" -"loopev:\n" -" subs r2, r2, #1\n" -" ldr r3, [r0], #4\n" -" str r3, [r1], #4\n" -" bne loopev\n" -" mov pc, lr\n" -); -} - void __naked __bare_init board_init_lowlevel(void) { u32 r;