added register save and restore
This commit is contained in:
@@ -554,8 +554,17 @@ access_mmu:
|
|||||||
move.l MCF_MMU_MMUAR,d0
|
move.l MCF_MMU_MMUAR,d0
|
||||||
cmp.l #__FASTRAM_END,d0 // above max User RAM area?
|
cmp.l #__FASTRAM_END,d0 // above max User RAM area?
|
||||||
bge bus_error // -> bus error
|
bge bus_error // -> bus error
|
||||||
bsr _mmutr_miss // else we have an MMU TLB miss
|
|
||||||
|
lea -4*4(sp),sp
|
||||||
|
movem.l d0-d1/a0-a1,(sp)
|
||||||
|
|
||||||
|
jsr _mmutr_miss // else we have an MMU TLB miss
|
||||||
|
|
||||||
|
movem.l (sp),d0-d1/a0-a1
|
||||||
|
lea 4*4(sp),sp
|
||||||
|
|
||||||
move.l (sp)+,d0 // restore register
|
move.l (sp)+,d0 // restore register
|
||||||
|
|
||||||
rte
|
rte
|
||||||
|
|
||||||
bus_error:
|
bus_error:
|
||||||
|
|||||||
Reference in New Issue
Block a user