#
0a6c5be2 |
| 05-Mar-2021 |
rin <rin@NetBSD.org> |
Fix hard freeze in pic_handle_intr() for PPC_IBM403.
Not clearly documented in reference manual, but DCR_EXISR register is not updated immediately after some bits are cleared by mtdcr, no matter whe
Fix hard freeze in pic_handle_intr() for PPC_IBM403.
Not clearly documented in reference manual, but DCR_EXISR register is not updated immediately after some bits are cleared by mtdcr, no matter whether sync (= eieio) and/or isync are issued.
Therefore, we have to manage our own status mask in the interrupt handler. This is what we did in obsoleted powerpc/ibm4xx/intr.c.
With this change, my Explora 451 works just fine with serial console! Fix for framebuffer console will be committed soon.
show more ...
|