lowered interrupt mask where not needed
This commit is contained in:
@@ -78,7 +78,6 @@ SECTIONS
|
|||||||
OBJDIR/s19reader.o(.text)
|
OBJDIR/s19reader.o(.text)
|
||||||
OBJDIR/bas_printf.o(.text)
|
OBJDIR/bas_printf.o(.text)
|
||||||
OBJDIR/bas_string.o(.text)
|
OBJDIR/bas_string.o(.text)
|
||||||
OBJDIR/printf_helper.o(.text)
|
|
||||||
OBJDIR/cache.o(.text)
|
OBJDIR/cache.o(.text)
|
||||||
OBJDIR/dma.o(.text)
|
OBJDIR/dma.o(.text)
|
||||||
OBJDIR/MCD_dmaApi.o(.text)
|
OBJDIR/MCD_dmaApi.o(.text)
|
||||||
|
|||||||
@@ -305,6 +305,7 @@ access:
|
|||||||
move.l 8(a6),-(sp) // PC at exception
|
move.l 8(a6),-(sp) // PC at exception
|
||||||
move.l MCF_MMU_MMUAR,-(sp) // fault address
|
move.l MCF_MMU_MMUAR,-(sp) // fault address
|
||||||
move.l MCF_MMU_MMUSR,-(sp) // MMU status register
|
move.l MCF_MMU_MMUSR,-(sp) // MMU status register
|
||||||
|
move.w #0x2300,sr // can lower interrupt mask once MMU status is safe
|
||||||
jsr _mmutr_miss
|
jsr _mmutr_miss
|
||||||
lea 4 * 4(sp),sp // adjust stack
|
lea 4 * 4(sp),sp // adjust stack
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user