53 lines
		
	
	
		
			955 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			955 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Copyright (c) 2006-2018, RT-Thread Development Team
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * SPDX-License-Identifier: Apache-2.0
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Change Logs:
							 | 
						||
| 
								 | 
							
								 * Date           Author       Notes
							 | 
						||
| 
								 | 
							
								 * 2013-07-05     Bernard      the first version
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								#include <rtconfig.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.section .vectors, "ax"
							 | 
						||
| 
								 | 
							
								.code 32
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.globl system_vectors
							 | 
						||
| 
								 | 
							
								system_vectors:
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_reset
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_undef
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_swi
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_pabt
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_dabt
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_resv
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_irq
							 | 
						||
| 
								 | 
							
								    ldr pc, _vector_fiq
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.globl _reset
							 | 
						||
| 
								 | 
							
								.globl vector_undef
							 | 
						||
| 
								 | 
							
								.globl vector_swi
							 | 
						||
| 
								 | 
							
								.globl vector_pabt
							 | 
						||
| 
								 | 
							
								.globl vector_dabt
							 | 
						||
| 
								 | 
							
								.globl vector_resv
							 | 
						||
| 
								 | 
							
								.globl vector_irq
							 | 
						||
| 
								 | 
							
								.globl vector_fiq
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_vector_reset:
							 | 
						||
| 
								 | 
							
								    .word _reset
							 | 
						||
| 
								 | 
							
								_vector_undef:
							 | 
						||
| 
								 | 
							
								    .word vector_undef
							 | 
						||
| 
								 | 
							
								_vector_swi:
							 | 
						||
| 
								 | 
							
								    .word vector_swi
							 | 
						||
| 
								 | 
							
								_vector_pabt:
							 | 
						||
| 
								 | 
							
								    .word vector_pabt
							 | 
						||
| 
								 | 
							
								_vector_dabt:
							 | 
						||
| 
								 | 
							
								    .word vector_dabt
							 | 
						||
| 
								 | 
							
								_vector_resv:
							 | 
						||
| 
								 | 
							
								    .word vector_resv
							 | 
						||
| 
								 | 
							
								_vector_irq:
							 | 
						||
| 
								 | 
							
								    .word vector_irq
							 | 
						||
| 
								 | 
							
								_vector_fiq:
							 | 
						||
| 
								 | 
							
								    .word vector_fiq
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.balignl 	16,0xdeadbeef
							 |