initcache.s

来自「realview22.rar」· S 代码 · 共 30 行

S
30
字号
;;  Copyright ARM Ltd 2002. All rights reserved.
;;
;;  This code provides basic initialization for an ARM9x0T including:
;;
;;  This code must be run from a privileged mode


        AREA   INIT9X0CACHE, CODE, READONLY

        EXPORT core_init
core_init FUNCTION

;
; Set global core configurations
;===============================
;
        MRC     p15, 0, r0, c1, c0, 0       ; read CP15 register 1 into r0

        ORR     r0, r0, #(0x1  <<12)        ; enable I Cache
        ORR     r0, r0, #(0x1  <<2)         ; enable D Cache
        ORR     r0, r0, #(2_11 <<30)        ; enable asynchronous clocking mode

        MCR     p15, 0, r0, c1, c0, 0       ; write CP15 register 1
        MOV     pc, lr
        ENDFUNC


        END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?