FreeEMS Issues - Firmware
View Issue Details
0000244FirmwareInit & Configpublic2011-07-28 23:042011-07-29 05:11
Fred 
Fred 
normalfeatureN/A
assignedopen 
 
Future 
Task
very low
0000244: Investigate Covering All Interrupt Vectors Properly
Currently all unused vectors are populated with UISR which just increments a counter and returns. In the event that an interrupt was configured by accident, the UISR would NOT clear the flag resulting in an interrupt loop of sorts. This is bad. But, this is also very unlikely as we have to manually configure them and that code is very stable.

The draw back to this paranoia level safety mechanism is increased linear space usage, which is always at a premium. If this is found to use more than a trivial amount of key memory, it will not be done. That is the most likely case, however it needs investigating.
No tags attached.

Notes
(0000227)
sean94z   
2011-07-29 00:38   
I was thinking the same for xgate ints too.
(0000228)
Fred   
2011-07-29 05:11   
That's even less likely as all interrupts point at the CPU by default and unless explicitly changed.