[U-Boot] [PATCH 1/5] ARM: armv7: Make indirect vector addresses globl

Marek Vasut marex at denx.de
Mon Nov 11 17:24:09 CET 2013


Hi

+Cc Sinan

> Make indirect vectors addresses global, so they can be replaced by
> various code that needs to do so. For example the MX6 PCI express
> driver needs to temporarily replace data abort handler when reading
> the config space.
> 
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Albert Aribaud <albert.u.boot at aribaud.net>
> Cc: Stefano Babic <sbabic at denx.de>
> ---
>  arch/arm/cpu/armv7/start.S | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S
> index 6c9b11a..5aac773 100644
> --- a/arch/arm/cpu/armv7/start.S
> +++ b/arch/arm/cpu/armv7/start.S
> @@ -38,12 +38,19 @@ _irq:			.word _irq
>  _fiq:			.word _fiq
>  _pad:			.word 0x12345678 /* now 16*4=64 */
>  #else
> +.globl _undefined_instruction
>  _undefined_instruction: .word undefined_instruction
> +.globl _software_interrupt
>  _software_interrupt:	.word software_interrupt
> +.globl _prefetch_abort
>  _prefetch_abort:	.word prefetch_abort
> +.globl _data_abort
>  _data_abort:		.word data_abort
> +.globl _not_used
>  _not_used:		.word not_used
> +.globl _irq
>  _irq:			.word irq
> +.globl _fiq
>  _fiq:			.word fiq
>  _pad:			.word 0x12345678 /* now 16*4=64 */
>  #endif	/* CONFIG_SPL_BUILD */

Best regards,
Marek Vasut


More information about the U-Boot mailing list