From 74f31e82f381c0f2411af0a87048b9dda665ca38 Mon Sep 17 00:00:00 2001 From: Stephan Date: Sun, 16 Jul 2023 13:53:33 +0200 Subject: [PATCH] move default handlers to libmips for backward compat. --- mips-rt/link.x | 4 ---- mips-rt/native_lib/exception_table.S | 6 ++++++ mips-rt/native_lib/libmips-rt.a | Bin 21732 -> 21812 bytes 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mips-rt/link.x b/mips-rt/link.x index dcc1852..989ac6b 100644 --- a/mips-rt/link.x +++ b/mips-rt/link.x @@ -12,10 +12,6 @@ INCLUDE memory.x /* The entry point is the reset handler */ ENTRY(_reset); -/* default handlers for general exception and NMI */ -PROVIDE(_general_exception_handler = _default_isr_fn); -PROVIDE(_nmi_handler = _default_isr_fn); - /* stack */ PROVIDE(_stack = ORIGIN(data_mem) + LENGTH(data_mem)); diff --git a/mips-rt/native_lib/exception_table.S b/mips-rt/native_lib/exception_table.S index d6e9cf1..48be767 100644 --- a/mips-rt/native_lib/exception_table.S +++ b/mips-rt/native_lib/exception_table.S @@ -16,6 +16,12 @@ _default_isr_fn: nop .end _default_isr_fn +.weak _general_exception_handler +_general_exception_handler = _default_isr_fn + +.weak _nmi_handler +_nmi_handler = _default_isr_fn + # General Exception .section .gen_handler, "ax" .ent _gen_exception diff --git a/mips-rt/native_lib/libmips-rt.a b/mips-rt/native_lib/libmips-rt.a index 76872625e516e68af22a0e2de5d945eb84872106..e1f7d7deced45a3c4c04984399243c7f8a1e2ce7 100644 GIT binary patch delta 3956 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 VWLz6}vC+r|QoY~$=#usU{{t?JWiJ2#