forked from Imagelibrary/rtems
bsp/csb336: mc9328mxl correct AITC access in bsp_interrupt_dispatch.
The original version is missing void and result is that (*x >> 16) is optimized to ldh rX,[rY]. But it is not allowed/supported to access bus/address range used by AITC by other than 32 bit wide accesses and 16-bit access results in the data abort exception. The corrected version works on real hardware and is even more readable. Signed-off-by: Pavel Pisa <ppisa@pikron.com>
This commit is contained in:
committed by
Sebastian Huber
parent
833eeae358
commit
4eeddefb22
@@ -21,7 +21,8 @@
|
||||
|
||||
void bsp_interrupt_dispatch(void)
|
||||
{
|
||||
rtems_vector_number vector = *((uint32_t *) 0x00223040) >> 16;
|
||||
|
||||
rtems_vector_number vector = MC9328MXL_AITC_NIVECSR >> 16;
|
||||
|
||||
bsp_interrupt_handler_dispatch(vector);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user