2460slib.s

来自「三星 s3c2460 从k9f1208u0m NAND FLASH BOOT系统」· S 代码 · 共 42 行

S
42
字号
;=========================================
; NAME: 2460SLIB.S
; DESC: Assembler Library Regarding 
;       MMU, Cacche, and CPSR 
; HISTORY:
; 2003.03.31 : ver 0.0
;=========================================

	GET		Option.inc


   AREA |C$$code|, CODE, READONLY


;=======================================
; MMU Cache/TLB/etc on/off functions[R1]
;=======================================
R1_I    EQU     (1<<12)
R1_C    EQU     (1<<2)
R1_A    EQU     (1<<1)
R1_M    EQU     (1<<0)

;void MMU_EnableICache(void)
   EXPORT MMU_EnableICache
MMU_EnableICache        
   mrc  p15,0,r0,c1,c0,0
   orr  r0,r0,#R1_I
   mcr  p15,0,r0,c1,c0,0
   mov pc,lr

;void MMU_DisableICache(void)
   EXPORT MMU_DisableICache
MMU_DisableICache       
   mrc  p15,0,r0,c1,c0,0
   bic  r0,r0,#R1_I
   mcr  p15,0,r0,c1,c0,0
   mov pc,lr

	LTORG

	END

⌨️ 快捷键说明

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