From c0abafa805db553993145bac36c4fdcc1751d033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Sun, 28 Sep 2014 16:36:55 +0000 Subject: [PATCH] lowered interrupt mask where not needed --- Bas_gcc_mmu/bas.lk.in | 1 - Bas_gcc_mmu/sys/exceptions.S | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Bas_gcc_mmu/bas.lk.in b/Bas_gcc_mmu/bas.lk.in index a9b85d3..f26d60a 100644 --- a/Bas_gcc_mmu/bas.lk.in +++ b/Bas_gcc_mmu/bas.lk.in @@ -78,7 +78,6 @@ SECTIONS OBJDIR/s19reader.o(.text) OBJDIR/bas_printf.o(.text) OBJDIR/bas_string.o(.text) - OBJDIR/printf_helper.o(.text) OBJDIR/cache.o(.text) OBJDIR/dma.o(.text) OBJDIR/MCD_dmaApi.o(.text) diff --git a/Bas_gcc_mmu/sys/exceptions.S b/Bas_gcc_mmu/sys/exceptions.S index 8ff1ef3..1777751 100644 --- a/Bas_gcc_mmu/sys/exceptions.S +++ b/Bas_gcc_mmu/sys/exceptions.S @@ -305,6 +305,7 @@ access: move.l 8(a6),-(sp) // PC at exception move.l MCF_MMU_MMUAR,-(sp) // fault address 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 lea 4 * 4(sp),sp // adjust stack