summaryrefslogtreecommitdiff
path: root/bootwrapper/vectors.S
diff options
context:
space:
mode:
Diffstat (limited to 'bootwrapper/vectors.S')
-rw-r--r--bootwrapper/vectors.S73
1 files changed, 73 insertions, 0 deletions
diff --git a/bootwrapper/vectors.S b/bootwrapper/vectors.S
new file mode 100644
index 0000000..1474ff1
--- /dev/null
+++ b/bootwrapper/vectors.S
@@ -0,0 +1,73 @@
+ ;
+ ; Copyright (c) 2011, ARM Limited. All rights reserved.
+ ;
+ ; Redistribution and use in source and binary forms, with
+ ; or without modification, are permitted provided that the
+ ; following conditions are met:
+ ;
+ ; Redistributions of source code must retain the above
+ ; copyright notice, this list of conditions and the
+ ; following disclaimer.
+ ;
+ ; Redistributions in binary form must reproduce the
+ ; above copyright notice, this list of conditions and
+ ; the following disclaimer in the documentation
+ ; and/or other materials provided with the distribution.
+ ;
+ ; Neither the name of ARM nor the names of its
+ ; contributors may be used to endorse or promote products
+ ; derived from this software without specific prior written
+ ; permission.
+ ;
+
+ AREA vectors, CODE, ALIGN=8
+ PRESERVE8
+
+; ==============================================================================
+; Simple vector table
+; ==============================================================================
+ IMPORT start
+ IMPORT undef
+ IMPORT swi
+ IMPORT pabort
+ IMPORT dabort
+ IMPORT unused
+ IMPORT irq
+ IMPORT fiq
+ EXPORT vector_table
+
+vector_table
+ LDR PC, pstart
+ LDR PC, pundef
+ LDR PC, pswi
+ LDR PC, ppabort
+ LDR PC, pdabort
+ LDR PC, punused
+ LDR PC, pirq
+ LDR PC, pfiq
+
+pstart
+ DCD start
+
+pundef
+ DCD undef
+
+pswi
+ DCD swi
+
+ppabort
+ DCD pabort
+
+pdabort
+ DCD dabort
+
+punused
+ DCD unused
+
+pirq
+ DCD irq
+
+pfiq
+ DCD fiq
+
+ END