author | Frank Livingston <frank-livingston@ti.com> | |
Thu, 2 Nov 2017 15:41:45 +0000 (10:41 -0500) | ||
committer | Frank Livingston <frank-livingston@ti.com> | |
Thu, 2 Nov 2017 15:41:45 +0000 (10:41 -0500) | ||
commit | 629cb13ea8a39408506c528bf1ba0479da1e52c5 | |
tree | e152b7f7cbd84ba0e6f8db33204b04370a6a2013 | tree | snapshot (tar.xz tar.gz zip) |
parent | 49b0405d55fc8add395dc9f872b62712fd599f27 | commit | diff |
PASDK-432:Temporary fix SYS/BIOS crash in Event Combiner Dispatcher.
See sample_cs.c, edma3OsProtectExit():
EventCombiner_enableEvent(ccXferCompInt[edma3InstanceId][region_id]);
- ccXferCompInt[0][0] is set to 0x88.
- This causes overflow w.r.t. acceptable range 0-127 of argument to
EventCombiner_enableEvent(). Overflowed value is 0x8, which is event Id
associated with IPC.
- SYS/BIOS then expects IPC to be handled via handler associated with
Event Combiner instead of HWI #5.
No handler is registered for Event #8, so SYS/BIOS crashes.
See sample_cs.c, edma3OsProtectExit():
EventCombiner_enableEvent(ccXferCompInt[edma3InstanceId][region_id]);
- ccXferCompInt[0][0] is set to 0x88.
- This causes overflow w.r.t. acceptable range 0-127 of argument to
EventCombiner_enableEvent(). Overflowed value is 0x8, which is event Id
associated with IPC.
- SYS/BIOS then expects IPC to be handled via handler associated with
Event Combiner instead of HWI #5.
No handler is registered for Event #8, so SYS/BIOS crashes.
pasdk/test_dsp/application/itopo/evmk2g/sample_k2g_cfg.c | diff | blob | history |