blob: 830c8b5548d95da050935795208a7d797fd28cf0 [file] [log] [blame]
/*
* File: vectors.s
* Purpose: MCF5225x vector table
*
* License: All software covered by license agreement in -
* docs/Freescale_Software_License.pdf
*/
#ifdef __GNUC__ /* { */
#define sr %sr
#define _asm_exception_handler irq_handler
#define _timer_handler timer_handler
#endif /* } __GNUC__ */
.global VECTOR_TABLE
.global _VECTOR_TABLE
.global start
.extern ___SP_INIT
.extern _asm_startmeup
.extern _asm_exception_handler
.extern _vPIT0InterruptHandler
.extern vPortYieldISR
.extern _vFECISRHandler
.text
/*
* Exception Vector Table
*/
VECTOR_TABLE:
_VECTOR_TABLE:
INITSP: .long ___SP_INIT /* Initial SP */
INITPC: .long _asm_startmeup /* Initial PC */
vector02: .long _asm_exception_handler /* Access Error */
vector03: .long _asm_exception_handler /* Address Error */
vector04: .long _asm_exception_handler /* Illegal Instruction */
vector05: .long _asm_exception_handler /* Reserved */
vector06: .long _asm_exception_handler /* Reserved */
vector07: .long _asm_exception_handler /* Reserved */
vector08: .long _asm_exception_handler /* Privilege Violation */
vector09: .long _asm_exception_handler /* Trace */
vector0A: .long _asm_exception_handler /* Unimplemented A-Line */
vector0B: .long _asm_exception_handler /* Unimplemented F-Line */
vector0C: .long _asm_exception_handler /* Debug Interrupt */
vector0D: .long _asm_exception_handler /* Reserved */
vector0E: .long _asm_exception_handler /* Format Error */
vector0F: .long _asm_exception_handler /* Unitialized Int. */
vector10: .long _asm_exception_handler /* Reserved */
vector11: .long _asm_exception_handler /* Reserved */
vector12: .long _asm_exception_handler /* Reserved */
vector13: .long _asm_exception_handler /* Reserved */
vector14: .long _asm_exception_handler /* Reserved */
vector15: .long _asm_exception_handler /* Reserved */
vector16: .long _asm_exception_handler /* Reserved */
vector17: .long _asm_exception_handler /* Reserved */
vector18: .long _asm_exception_handler /* Spurious Interrupt */
vector19: .long _asm_exception_handler /* Autovector Level 1 */
vector1A: .long _asm_exception_handler /* Autovector Level 2 */
vector1B: .long _asm_exception_handler /* Autovector Level 3 */
vector1C: .long _asm_exception_handler /* Autovector Level 4 */
vector1D: .long _asm_exception_handler /* Autovector Level 5 */
vector1E: .long _asm_exception_handler /* Autovector Level 6 */
vector1F: .long _asm_exception_handler /* Autovector Level 7 */
vector20: .long _asm_exception_handler /* TRAP #0 */
vector21: .long _asm_exception_handler /* TRAP #1 */
vector22: .long _asm_exception_handler /* TRAP #2 */
vector23: .long _asm_exception_handler /* TRAP #3 */
vector24: .long _asm_exception_handler /* TRAP #4 */
vector25: .long _asm_exception_handler /* TRAP #5 */
vector26: .long _asm_exception_handler /* TRAP #6 */
vector27: .long _asm_exception_handler /* TRAP #7 */
vector28: .long _asm_exception_handler /* TRAP #8 */
vector29: .long _asm_exception_handler /* TRAP #9 */
vector2A: .long _asm_exception_handler /* TRAP #10 */
vector2B: .long _asm_exception_handler /* TRAP #11 */
vector2C: .long _asm_exception_handler /* TRAP #12 */
vector2D: .long _asm_exception_handler /* TRAP #13 */
vector2E: .long _asm_exception_handler /* TRAP #14 */
vector2F: .long _asm_exception_handler /* TRAP #15 */
vector30: .long _asm_exception_handler /* Reserved */
vector31: .long _asm_exception_handler /* Reserved */
vector32: .long _asm_exception_handler /* Reserved */
vector33: .long _asm_exception_handler /* Reserved */
vector34: .long _asm_exception_handler /* Reserved */
vector35: .long _asm_exception_handler /* Reserved */
vector36: .long _asm_exception_handler /* Reserved */
vector37: .long _asm_exception_handler /* Reserved */
vector38: .long _asm_exception_handler /* Reserved */
vector39: .long _asm_exception_handler /* Reserved */
vector3A: .long _asm_exception_handler /* Reserved */
vector3B: .long _asm_exception_handler /* Reserved */
vector3C: .long _asm_exception_handler /* Reserved */
vector3D: .long _asm_exception_handler /* Reserved */
vector3E: .long _asm_exception_handler /* Reserved */
vector3F: .long _asm_exception_handler /* Reserved */
vector40: .long _asm_exception_handler
vector41: .long _asm_exception_handler
vector42: .long _asm_exception_handler
vector43: .long _asm_exception_handler
vector44: .long _asm_exception_handler
vector45: .long _asm_exception_handler
vector46: .long _asm_exception_handler
vector47: .long _asm_exception_handler
vector48: .long _asm_exception_handler
vector49: .long _asm_exception_handler
vector4A: .long _asm_exception_handler
vector4B: .long _asm_exception_handler
vector4C: .long _asm_exception_handler
vector4D: .long _asm_exception_handler
vector4E: .long _asm_exception_handler
vector4F: .long _asm_exception_handler
vector50: .long vPortYieldISR
vector51: .long _asm_exception_handler
vector52: .long _asm_exception_handler
vector53: .long _asm_exception_handler
vector54: .long _asm_exception_handler
vector55: .long _asm_exception_handler
vector56: .long _asm_exception_handler
vector57: .long _asm_exception_handler
vector58: .long _asm_exception_handler
vector59: .long _vFECISRHandler
vector5A: .long _vFECISRHandler
vector5B: .long _vFECISRHandler
vector5C: .long _vFECISRHandler
vector5D: .long _vFECISRHandler
vector5E: .long _vFECISRHandler
vector5F: .long _vFECISRHandler
vector60: .long _asm_exception_handler
vector61: .long _vFECISRHandler
vector62: .long _vFECISRHandler
vector63: .long _vFECISRHandler
vector64: .long _asm_exception_handler
vector65: .long _asm_exception_handler
vector66: .long _asm_exception_handler
vector67: .long _asm_exception_handler
vector68: .long _asm_exception_handler
vector69: .long _asm_exception_handler
vector6A: .long _asm_exception_handler
vector6B: .long _asm_exception_handler
vector6C: .long _asm_exception_handler
vector6D: .long _asm_exception_handler
vector6E: .long _asm_exception_handler
vector6F: .long _asm_exception_handler
vector70: .long _asm_exception_handler
vector71: .long _asm_exception_handler
vector72: .long _asm_exception_handler
vector73: .long _asm_exception_handler
vector74: .long _asm_exception_handler
vector75: .long _asm_exception_handler
vector76: .long _asm_exception_handler
vector77: .long _vPIT0InterruptHandler
vector78: .long _asm_exception_handler
vector79: .long _asm_exception_handler
vector7A: .long _asm_exception_handler
vector7B: .long _asm_exception_handler
vector7C: .long _asm_exception_handler
vector7D: .long _asm_exception_handler
vector7E: .long _asm_exception_handler
vector7F: .long _asm_exception_handler
vector80: .long _asm_exception_handler
vector81: .long _asm_exception_handler
vector82: .long _asm_exception_handler
vector83: .long _asm_exception_handler
vector84: .long _asm_exception_handler
vector85: .long _asm_exception_handler
vector86: .long _asm_exception_handler
vector87: .long _asm_exception_handler
vector88: .long _asm_exception_handler
vector89: .long _asm_exception_handler
vector8A: .long _asm_exception_handler
vector8B: .long _asm_exception_handler
vector8C: .long _asm_exception_handler
vector8D: .long _asm_exception_handler
vector8E: .long _asm_exception_handler
vector8F: .long _asm_exception_handler
vector90: .long _asm_exception_handler
vector91: .long _asm_exception_handler
vector92: .long _asm_exception_handler
vector93: .long _asm_exception_handler
vector94: .long _asm_exception_handler
vector95: .long _asm_exception_handler
vector96: .long _asm_exception_handler
vector97: .long _asm_exception_handler
vector98: .long _asm_exception_handler
vector99: .long _asm_exception_handler
vector9A: .long _asm_exception_handler
vector9B: .long _asm_exception_handler
vector9C: .long _asm_exception_handler
vector9D: .long _asm_exception_handler
vector9E: .long _asm_exception_handler
vector9F: .long _asm_exception_handler
vectorA0: .long _asm_exception_handler
vectorA1: .long _asm_exception_handler
vectorA2: .long _asm_exception_handler
vectorA3: .long _asm_exception_handler
vectorA4: .long _asm_exception_handler
vectorA5: .long _asm_exception_handler
vectorA6: .long _asm_exception_handler
vectorA7: .long _asm_exception_handler
vectorA8: .long _asm_exception_handler
vectorA9: .long _asm_exception_handler
vectorAA: .long _asm_exception_handler
vectorAB: .long _asm_exception_handler
vectorAC: .long _asm_exception_handler
vectorAD: .long _asm_exception_handler
vectorAE: .long _asm_exception_handler
vectorAF: .long _asm_exception_handler
vectorB0: .long _asm_exception_handler
vectorB1: .long _asm_exception_handler
vectorB2: .long _asm_exception_handler
vectorB3: .long _asm_exception_handler
vectorB4: .long _asm_exception_handler
vectorB5: .long _asm_exception_handler
vectorB6: .long _asm_exception_handler
vectorB7: .long _asm_exception_handler
vectorB8: .long _asm_exception_handler
vectorB9: .long _asm_exception_handler
vectorBA: .long _asm_exception_handler
vectorBB: .long _asm_exception_handler
vectorBC: .long _asm_exception_handler
vectorBD: .long _asm_exception_handler
vectorBE: .long _asm_exception_handler
vectorBF: .long _asm_exception_handler
.org 0x400
/*
* CFM Flash Configuration Field
*/
KEY_UPPER: .long 0x00000000
KEY_LOWER: .long 0x00000000
CFMPROT: .long 0x00000000
CFMSACC: .long 0x00000000
CFMDACC: .long 0x00000000
CFMSEC: .long 0x00000000
/********************************************************************/
.end