* @param vector\r
*/\r
void Irq_GenerateSoftInt( IrqType vector ) {\r
- (void)vector;\r
+ if (vector == IRQ_TYPE_SWI)\r
+ {\r
+ asm("swi");\r
+ }\r
+\r
+ if (vector == IRQ_TYPE_ILLEGAL)\r
+ {\r
+ asm(".short 0x1830"); // Trap instruction\r
+ }\r
}\r
\r
/**\r
/* BANK_E MODULES */\r
Port*.o(.text)\r
Com*.o(.text)\r
+ test_*.o(.text)\r
\r
. = ALIGN(2);\r
} > bank_E AT>bank_E_lma =0xff\r
# System + Communication + Diagnostic
MOD_AVAIL+=CANIF CANTP COM DCM DEM DET ECUM IOHWAB KERNEL PDUR WDGM RTE
# Additional
-MOD_AVAIL+=RAMLOG
+MOD_AVAIL+=RAMLOG
# Needed by us (These become USE_XXX=y and def-y += USE_XXX )
page0 (rwx) : ORIGIN = 0x0, LENGTH = 256\r
\r
/* RAM */\r
-data (rwx) : ORIGIN = 0x2000, LENGTH = 8k\r
+data (rwx) : ORIGIN = 0x2000, LENGTH = 12k\r
\r
eeprom (rx): ORIGIN = 0x0400, LENGTH = 3k\r
text (rx) : ORIGIN = 0x4000, LENGTH = 48k\r
/* Not supported or no flag */\r
flags = FL_NONE;\r
format--;\r
- break;\r
}\r
\r
ch = *format++;\r