1/**
2  * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  ******************************************************************************
6  * @file    drv_cache_arm.s
7  * @version V0.1
8  * @brief   cpu cache interface
9  *
10  * Change Logs:
11  * Date           Author          Notes
12  * 2019-04-01     Cliff.Chen      first implementation
13  *
14  ******************************************************************************
15  */
16
17    AREA |.text|, CODE, READONLY, ALIGN=2
18    THUMB
19    REQUIRE8
20    PRESERVE8
21
22    IMPORT cache_dump_ahb_error
23    EXPORT CACHE_IRQHandler
24
25CACHE_IRQHandler    PROC
26    MRS     r2, PRIMASK
27    CPSID   I
28    MOV     r0, lr                  ; get lr
29    MOV     r1, sp                  ; get stack pointer (current is MSP)
30    BL      cm_backtrace_fault
31
32Fault_Loop
33    BL      Fault_Loop              ;while(1)
34    ENDP
35
36    END
37