From 79d42b7976d6cf2af0cded3f719501bf92962009 Mon Sep 17 00:00:00 2001 From: wcc0 <917033401@qq.com> Date: Mon, 27 Dec 2021 11:10:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8arch\csky\v2\gcc\los=5Fexc.S=E4=B8=AD?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0IrqEntry=E5=87=BD=E6=95=B0=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wcc0 <917033401@qq.com> --- arch/csky/v2/gcc/los_exc.S | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/csky/v2/gcc/los_exc.S b/arch/csky/v2/gcc/los_exc.S index 7a59c1f6..23f2a33f 100644 --- a/arch/csky/v2/gcc/los_exc.S +++ b/arch/csky/v2/gcc/los_exc.S @@ -53,3 +53,25 @@ HandleEntry: lrw r2, HalExcHandleEntry jmp r2 +.section .text +.align 2 +.global IrqEntry +IrqEntry: + psrset ee + subi sp, 72 + stm r0-r15, (sp) + mfcr r0, epsr + stw r0, (sp, 64) + mfcr r0, epc + stw r0, (sp, 68) + + jbsr HalInterrupt + + ldw r0, (sp, 68) + mtcr r0, epc + ldw r0, (sp, 64) + bseti r0, r0, 6 + mtcr r0, epsr + ldm r0-r15, (sp) + addi sp, 72 + rte