亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mmu920t.s

?? wince 下的bsp測試wince_bspSMDK2440_L35T32.rar
?? S
字號:
;
; Copyright (c) 2001. Samsung Electronics, co. ltd  All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
; -*-Asm-*-
;
; $Revision: 1.1 $
;   $Author: kwelton $
;     $Date: 1999/10/25 21:40:55 $
;
; Copyright (c) ARM Limited 1998, 1999.
; All Rights Reserved.
;
; mmu920T.s - This file contains the COPROCESSOR access macros for the
;             ARM920T processor
;

;Flag that this processor has an MMU
;
	MACRO
	CHECK_FOR_MMU_920T	$tmp
	MOVS	$tmp, #1		; Set tmp & clear Z (TRUE)
	MEND

;Flag that this processor does not have an MPU
;
	MACRO
	CHECK_FOR_MPU_920T	$tmp
	BICS	$tmp, $tmp, $tmp	; Clear tmp & set Z (FALSE)
	MEND

;Flag that this processor does not have a unified cache
;
	MACRO
	CHECK_CACHE_920T	$tmp
	MOVS	$tmp, #1		; Set tmp & clear Z (TRUE)
	MEND

;Flag that this processor does not have a unified cache
;
	MACRO
	CHECK_UNIFIED_920T	$tmp
	BICS	$tmp, $tmp, $tmp	; Clear tmp & set Z (FALSE)
	MEND

;Flag if this processor ID matches
;
	MACRO
	CHECK_CPUID_920T	$id, $tmp
	RDCPU_ID_920T	$id, $tmp
	CMP	$tmp, #0x920
	MEND

;Flag if this processor Vendor ID matches
;
	MACRO
	CHECK_VENDOR_920T	$id, $tmp
	RDCPU_VENDOR_920T	$id, $tmp
	CMP	$tmp, #0x41		; I'll have an 'A' please, Bob.
	MEND

;------------------------------------------------------------------
;Macros to hide internals of cache implementation on each processor
;
	MACRO
        CLEAR_IDC_920T	$state
        CLEAR_ICACHE_920T	$state
        CLEAR_DCACHE_920T	$state
	; No Write Buffer - Can't turn off on a 920
	MEND

	MACRO
        CLEAR_ICACHE_920T	$state
        BIC     $state, $state, #EnableIcache   ; No ICache
	MEND

	MACRO
        CLEAR_DCACHE_920T	$state
        BIC     $state, $state, #EnableDcache   ; No DCache
	MEND

	; No Write Buffer - Can't turn off on a 920

	MACRO
	CLEAR_MMU_920T	$state
        BIC     $state, $state, #EnableMMU	; Disable MMU
	MEND

	MACRO
	CLEAR_BIGEND_920T	$state
        BIC     $state, $state, #EnableBigEndian	; Clean BigEndian
	MEND


	MACRO
        SET_IDC_920T	$state
        SET_ICACHE_920T	$state
        SET_DCACHE_920T	$state
	; No Write Buffer - Can't turn on on a 920
	MEND

	MACRO
        SET_ICACHE_920T	$state
        ORR	$state, $state, #EnableIcache   ; Enable ICache
	MEND

	MACRO
        SET_DCACHE_920T	$state
        ORR	$state, $state, #EnableDcache   ; Enable DCache
	MEND

	; No Write Buffer - Can't turn on on a 920

	MACRO
	SET_MMU_920T	$state
        ORR	$state, $state, #EnableMMU	; Enable MMU
	MEND

	MACRO
	SET_BIGEND_920T	$state
        ORR	$state, $state, #EnableBigEndian	; Set BigEndian
	MEND

	MACRO
	TEST_MMU_920T	$tmp
	RDMMU_STATE_920T	$tmp
	AND	$tmp, $tmp, #EnableMMU
	TEQ	$tmp, #EnableMMU
	MEND

	MACRO
	TEST_BIGEND_920T	$tmp
	RDMMU_STATE_920T	$tmp
	AND	$tmp, $tmp, #EnableBigEndian
	TEQ	$tmp, #EnableBigEndian
	MEND

;------------------------------------------------------------------
;Read CPU Code (ID, Vendor revision etc.) register 
;
	MACRO
	RDCPU_CODE_920T	$id
	MRC p15, 0, $id, c0, c0 ,0
	MEND

;Extract CPU ID from CPU Code register
;
	MACRO
	RDCPU_ID_920T	$id, $tmp
	MRC p15, 0, $id, c0, c0 ,0
	MOV	$tmp, $id, LSL #16	; Clear bits 16-31
	MOV	$tmp, $tmp, LSR #20	; Move bits 15-3 to 12-0
	MEND

;Extract CPU Vendor from CPU Code register
;
	MACRO
	RDCPU_VENDOR_920T	$id, $tmp
	MRC p15, 0, $id, c0, c0 ,0
	MOV	$tmp, $id, LSR #24	; Move bits 31-24 to 7-0
	MEND

;Coprocessor read of ID register (cache line sizes)
;
	MACRO
	RDCACHE_SIZES_920T $reg_number
	MRC p15, 0, $reg_number, c0, c0 ,1
	MEND

;Coprocessor read of Control register 
;
	MACRO
	RDMMU_STATE_920T $reg_number
	MRC p15, 0, $reg_number, c1, c0 ,0
	MEND

;Coprocessor write of Control register 
;
	MACRO 
	WRMMU_STATE_920T $reg_number
	MCR p15, 0, $reg_number, c1, c0 ,0
	MEND

;------------------------------------------------------------------
;Coprocessor read of Translation Table Base reg. 
;
	MACRO
	RDMMU_TTBase_920T $reg_number
	MRC p15, 0, $reg_number, c2, c0 ,0
	MEND

;Coprocessor write of Translation Table Base reg. 
;
	MACRO 
	WRMMU_TTBase_920T $reg_number
	MCR p15, 0, $reg_number , c2, c0 ,0
	MEND

;Coprocessor read of Domain Access Control reg. 
;
	MACRO
	RDMMU_DAControl_920T $reg_number
	MRC p15, 0, $reg_number, c3, c0 ,0
	MEND

;Coprocessor write of Domain Access Control reg. 
;
	MACRO 
	WRMMU_DAControl_920T $reg_number
	MCR p15, 0, $reg_number, c3, c0 ,0
	MEND

;Coprocessor read of Fault Status register 
;
    MACRO
    RDMMU_FaultStatus_920T	$reg_number
    MRC p15, 0, $reg_number, c5, c0 ,0
    MEND

;Coprocessor write of Fault Status register 
;
    MACRO 
    WRMMU_FaultStatus_920T	$reg_number
    MCR p15, 0, $reg_number, c5, c0 ,0
    MEND

;Coprocessor read of Fault Address register 
;
    MACRO
    RDMMU_FaultAddress_920T	$reg_number
    MRC p15, 0, $reg_number, c6, c0 ,0
    MEND

;Coprocessor write of Fault Address register 
;
    MACRO 
    WRMMU_FaultAddress_920T	$reg_number
    MCR p15, 0, $reg_number, c6, c0 ,0
    MEND

; ------------------------------------------------------------------
;Coprocessor cache control 
;Flush I & D Caches
;
	MACRO 
	WRCACHE_FlushIDC_920T $reg_number
	MCR p15,0,$reg_number,c7,c7,0
	MEND

;Coprocessor cache control 
;Flush ICache
;
	MACRO 
	WRCACHE_FlushIC_920T $reg_number
	MCR p15,0,$reg_number,c7,c5,0
	MEND

;Coprocessor cache control 
;Flush DCache
;
	MACRO 
	WRCACHE_FlushDC_920T $reg_number
	MCR p15,0,$reg_number,c7,c6,0
	MEND

;Coprocessor cache control 
;Flush DCache entry
;
	MACRO 
	WRCACHE_CacheFlushDentry_920T $reg_number
	MCR p15,0,$reg_number,c7,c6,1
	MEND

;Coprocessor cache control 
;Clean DCache entry
;
	MACRO 
	WRCACHE_CleanDCentry_920T $reg_number
	MCR p15,0,$reg_number,c7,c10,1
	MEND

;Coprocessor cache control 
;Clean DCache
;
	MACRO 
	WRCACHE_CleanDCache_920T	$w1, $w2, $w3, $w4, $w5, $w6
	RDCACHE_SIZES	$w2		; Get cache information

	MOV	$w3, #7			; 3 bit mask
	AND	$w4, $w3, $w2, LSR #18	; Get Cache Size
	AND	$w5, $w3, $w2, LSR #15	; Get Cache Associativity
	AND	$w6, $w3, $w2, LSR #12	; Get Base and Line Length
	MOVS	$w3, $w6, LSR #2	; Get Base (and set flags)
	AND	$w6, $w6, #3		; Get Line Length

	; Calculate LSB of Index field
	;
	; 32 - Cache Associativity - Base
	RSB	$w2, $w5, #32
	SUB	$w2, $w2, $w3

	; Calculate MSB of Segment field
	;
	; 8 + Cache Size - Cache Associativity
	ADD	$w3, $w4, #8
	SUB	$w3, $w3, $w5

	; Calculate LSB of Segment field
	;
	; Line Length + 3
	ADD	$w4, $w6, #3

	; Calculate max value for Index field
	RSB	$w5, $w2, #32
	MOV	$w6, #1
	MOV	$w5, $w6, LSL $w5
	SUBNE	$w5, $w5, $w5, LSR #2
	SUB	$w5, $w5, #1

	; Calculate max value for Segment field
	SUB	$w3, $w3, $w4
	ADD	$w3, $w3, #1
	MOV	$w3, $w6, LSL $w3
	SUB	$w3, $w3, #1

	; Now finally clean the cache
1	MOV	$w6, $w3
2	MOV	$w1, $w5, LSL $w2
	ORR	$w1, $w1, $w6, LSL $w4
	MCR	p15, 0, $w1, c7, c10, 2	; Clean Line by Index (Not Address)
	SUBS	$w6, $w6, #1
	BGE	%B2
	SUBS	$w5, $w5, #1
	BGE	%B1

	MEND

;Coprocessor cache control 
;Clean + Flush DCache entry
;
	MACRO 
	WRCACHE_Clean_FlushDCentry_920T $reg_number
	MCR p15,0,$reg_number,c7,c14,1
	MEND

;Drain Write Buffer.
;
	MACRO
	WRCACHE_DrainWriteBuffer_920T $reg_number
	MCR p15,0,$reg_number,c7,c10,4
	MEND

;Flush TLB 
;
	MACRO
	WRMMU_FlushTB_920T $reg_number
	MCR p15,0,$reg_number,c8,c7,0
	MEND

;Flush Instruction TLB 
;
	MACRO
	WRMMU_FlushITB_920T $reg_number
	MCR p15,0,$reg_number,c8,c5,0
	MEND

;Flush Data TLB
;
	MACRO
	WRMMU_FlushDTB_920T $reg_number
	MCR p15,0,$reg_number,c8,c6,0
	MEND

;Clean DCache (only) from address in $reg1 to (excl) addr in $reg2
;
	MACRO
	CleanDCacheRange_920T $reg1, $reg2
1      
        WRCACHE_CleanDCentry_920T $reg1
        ADD     $reg1, $reg1, #32
        CMP     $reg1, $reg2
        BLT     %B1
	MEND

; ------------------------------------------------------------------
;Coprocessor test/clock/idle control 
;Enable Clock Switching
;
	MACRO
	WRCLK_EnableClockSW_920T $reg
	RDMMU_STATE_920T	$reg
	ORR	$reg, $reg, #0xC0000000
	WRMMU_STATE_920T	$reg
	MEND

;Coprocessor test/clock/idle control 
;Disable Clock Switching
;
	MACRO
	WRCLK_DisableClockSW_920T $reg
	RDMMU_STATE_920T	$reg
	BIC	$reg, $reg, #0xC0000000
	WRMMU_STATE_920T	$reg
	MEND

;Coprocessor test/clock/idle control 
;Disable nMCLK output
;
	MACRO
	WRCLK_DisablenMCLK_920T $reg
	MEND

;Coprocessor test/clock/idle control 
;Wait for Interrupt
;
	MACRO
	WRTEST_WaitInt_920T $reg
	MEND

	END

; EOF mmu920T.s

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利电影一区二区三区| 1区2区3区欧美| 国产三级一区二区三区| 亚洲精品视频一区| 国产麻豆精品视频| 91麻豆精品国产综合久久久久久| 日本一区二区不卡视频| 日本午夜一本久久久综合| 一本高清dvd不卡在线观看| 精品免费99久久| 亚洲国产精品久久不卡毛片 | 99久久久久久| 久久久久久久久蜜桃| 香蕉久久夜色精品国产使用方法| gogo大胆日本视频一区| 精品国产91洋老外米糕| 日韩精品一卡二卡三卡四卡无卡| 色婷婷精品久久二区二区蜜臂av| 久久网站热最新地址| 蜜臀国产一区二区三区在线播放 | 亚洲一区二区三区在线| 北岛玲一区二区三区四区| 日韩精品一区二区三区蜜臀| 天涯成人国产亚洲精品一区av| 色呦呦国产精品| ●精品国产综合乱码久久久久 | 91网站在线播放| 中文字幕精品一区二区精品绿巨人| 久久66热偷产精品| 欧美videos中文字幕| 免费人成黄页网站在线一区二区| 欧美伦理影视网| 性欧美大战久久久久久久久| 欧美性猛交xxxxxx富婆| 尤物视频一区二区| 欧美午夜精品免费| 午夜影院在线观看欧美| 欧美一区二区免费| 久久疯狂做爰流白浆xx| 久久综合九色欧美综合狠狠| 国产一区二区三区av电影| www国产亚洲精品久久麻豆| 国产一区二区三区| 《视频一区视频二区| 91精品福利视频| 日韩福利视频网| 久久综合久久综合九色| 成人福利在线看| 亚洲一区免费视频| 7777精品伊人久久久大香线蕉最新版| 青草国产精品久久久久久| 日韩精品一区二区三区视频| 国产电影一区二区三区| 亚洲免费av网站| 色一情一乱一乱一91av| 亚洲欧美日韩系列| 91国产成人在线| 一个色在线综合| 色综合久久天天| 亚洲第一激情av| 在线不卡免费欧美| 久久机这里只有精品| 精品国产免费一区二区三区香蕉| 国产麻豆成人传媒免费观看| 亚洲国产精品成人综合色在线婷婷| 成人国产精品免费网站| 亚洲免费毛片网站| 色综合久久综合| 久久国产成人午夜av影院| 国产欧美精品国产国产专区| eeuss鲁一区二区三区| 亚洲精品福利视频网站| 欧美日本韩国一区| 激情av综合网| 综合激情网...| 在线播放亚洲一区| 久久精品国产秦先生| 亚洲人成伊人成综合网小说| 欧美色男人天堂| 激情亚洲综合在线| 久久精品一二三| 一本到高清视频免费精品| 天天色图综合网| 国产色综合久久| 欧美综合一区二区三区| 九九热在线视频观看这里只有精品| 91精品国产综合久久精品| 国产传媒日韩欧美成人| 亚洲成精国产精品女| 久久精品日产第一区二区三区高清版 | 国产jizzjizz一区二区| 一区二区三区美女| 欧美精品一区二区三区一线天视频| 成人国产免费视频| 六月丁香综合在线视频| 亚洲免费在线观看视频| 久久色在线观看| 91成人网在线| 色婷婷精品久久二区二区蜜臀av| 久久成人免费日本黄色| 亚洲色大成网站www久久九九| 欧美一级理论片| 色噜噜狠狠一区二区三区果冻| 久热成人在线视频| 亚洲精品大片www| 久久午夜电影网| 欧美日韩精品久久久| thepron国产精品| 国产精品一区二区久激情瑜伽| 天堂影院一区二区| 亚洲免费在线看| 久久九九99视频| 日韩区在线观看| 欧美性一二三区| 91视频免费看| 丁香亚洲综合激情啪啪综合| 毛片av一区二区| 午夜精品一区二区三区免费视频 | 99在线精品观看| www.久久精品| 国产传媒久久文化传媒| 久久99精品一区二区三区三区| 亚洲高清视频中文字幕| 亚洲欧美色综合| 亚洲视频一区在线观看| 国产欧美日韩精品在线| 久久综合中文字幕| 精品国产髙清在线看国产毛片| 欧美一区二区三区视频免费播放 | 99re66热这里只有精品3直播| 国产精品自产自拍| 国产一区二区免费看| 美日韩一区二区三区| 青青青爽久久午夜综合久久午夜| 亚洲成人你懂的| 亚洲va韩国va欧美va| 亚洲18色成人| 石原莉奈在线亚洲三区| 国产精品美女久久久久久久久 | 99视频精品全部免费在线| 美女视频网站久久| 亚洲图片欧美视频| 精品一区二区三区在线观看 | 成人av在线资源网站| 成av人片一区二区| 色天天综合久久久久综合片| 91麻豆免费观看| 色婷婷国产精品| 欧美精选一区二区| 精品国产一区二区三区久久久蜜月| 精品国产成人系列| 国产欧美一区二区在线| 亚洲人成网站影音先锋播放| 亚洲精品自拍动漫在线| 亚洲成人av一区二区| 精品在线播放午夜| av电影一区二区| 99v久久综合狠狠综合久久| 色八戒一区二区三区| 欧美肥大bbwbbw高潮| 26uuu精品一区二区在线观看| 国产欧美视频一区二区| 一区二区三区在线免费播放| 婷婷成人综合网| 国产一区二区不卡| 一本到一区二区三区| 欧美一区二区三区喷汁尤物| 欧美变态tickling挠脚心| 久久品道一品道久久精品| 国产精品女主播av| 午夜久久久久久久久久一区二区| 美女被吸乳得到大胸91| 99国产精品久| 欧美xxxxxxxx| 亚洲色图欧美激情| 九色|91porny| 91免费在线视频观看| 日韩免费看的电影| 一区二区三区欧美日| 国内精品免费**视频| 国内精品久久久久影院色 | 日韩欧美在线综合网| 中文字幕在线免费不卡| 免费成人结看片| 色综合视频在线观看| 久久先锋影音av鲁色资源| 亚洲国产精品久久艾草纯爱| 国产sm精品调教视频网站| av一二三不卡影片| 国产日韩欧美a| 麻豆精品在线播放| 欧美色图第一页| 中文一区一区三区高中清不卡| 日韩va欧美va亚洲va久久| 一本一道久久a久久精品| 久久久精品2019中文字幕之3| 美女爽到高潮91| 91.com在线观看| 亚洲午夜精品17c| 91在线观看高清|