Add vectors for interrupt levels 2-6

This commit is contained in:
Gregory Nutt
2016-10-19 13:58:51 -06:00
parent 291c49afc3
commit d1562a18e6
6 changed files with 185 additions and 21 deletions
+4 -4
View File
@@ -21,13 +21,13 @@ SECTIONS
. = 0x0;
KEEP(*(.WindowVectors.text));
. = 0x180;
KEEP(*(.Level2InterruptVector.text));
KEEP(*(.xtensa_level2_vector.text));
. = 0x1c0;
KEEP(*(.Level3InterruptVector.text));
KEEP(*(.xtensa_level3_vector.text));
. = 0x200;
KEEP(*(.Level4InterruptVector.text));
KEEP(*(.xtensa_level4_vector.text));
. = 0x240;
KEEP(*(.Level5InterruptVector.text));
KEEP(*(.xtensa_level5_vector.text));
. = 0x280;
KEEP(*(.DebugExceptionVector.text));
. = 0x2c0;
+8 -8
View File
@@ -383,14 +383,14 @@ PROVIDE ( ld_sched_params = 0x3ffb96c0 );
PROVIDE ( ld_sync_train_channels = 0x3ff98a3c );
PROVIDE ( __ledf2 = 0x40063704 );
PROVIDE ( __lesf2 = 0x400633c0 );
PROVIDE ( _Level2FromVector = 0x40000954 );
PROVIDE ( _Level2Vector = 0x40000180 );
PROVIDE ( _Level3FromVector = 0x40000a28 );
PROVIDE ( _Level3Vector = 0x400001c0 );
PROVIDE ( _Level4FromVector = 0x40000af8 );
PROVIDE ( _Level4Vector = 0x40000200 );
PROVIDE ( _Level5FromVector = 0x40000c68 );
PROVIDE ( _Level5Vector = 0x40000240 );
PROVIDE ( _xtensa_level2_from = 0x40000954 );
PROVIDE ( _xtensa_level2_vector = 0x40000180 );
PROVIDE ( _xtensa_level3_from = 0x40000a28 );
PROVIDE ( _xtensa_level3_vector = 0x400001c0 );
PROVIDE ( _xtensa_level4_from = 0x40000af8 );
PROVIDE ( _xtensa_level4_vector = 0x40000200 );
PROVIDE ( _xtensa_level5_from = 0x40000c68 );
PROVIDE ( _xtensa_level5_vector = 0x40000240 );
PROVIDE ( _LevelOneInterrupt = 0x40000835 );
PROVIDE ( _link_r = 0x4000bc9c );
PROVIDE ( llc_default_handler = 0x3ff98b3c );