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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? startup.s.svn-base

?? 這是三星的2443的wince的bootloader
?? SVN-BASE
?? 第 1 頁 / 共 2 頁
字號(hào):
;       2. Save MMU & CPU Register to RAM
    ldr     r3, =SLEEPDATA_BASE_VIRTUAL     ; base of Sleep mode storage

	ldr     r2, =Awake_address              ; store Virtual return address
	str     r2, [r3], #4

	mrc     p15, 0, r2, c1, c0, 0           ; load r2 with MMU Control
	ldr     r0, =MMU_CTL_MASK               ; mask off the undefined bits
	bic     r2, r2, r0
	str     r2, [r3], #4                    ; store MMU Control data

	mrc     p15, 0, r2, c2, c0, 0           ; load r2 with TTB address.
	ldr     r0, =MMU_TTB_MASK               ; mask off the undefined bits
	bic     r2, r2, r0
	str     r2, [r3], #4                    ; store TTB address

	mrc     p15, 0, r2, c3, c0, 0           ; load r2 with domain access control.
	str     r2, [r3], #4                    ; store domain access control

	str     sp, [r3], #4                    ; store SVC stack pointer

	mrs     r2, spsr
	str     r2, [r3], #4                    ; store SVC status register

	mov     r1, #Mode_FIQ:OR:I_Bit:OR:F_Bit ; Enter FIQ mode, no interrupts
	msr     cpsr, r1
	mrs     r2, spsr
	stmia   r3!, {r2, r8-r12, sp, lr}       ; store the FIQ mode registers

	mov     r1, #Mode_ABT:OR:I_Bit:OR:F_Bit ; Enter ABT mode, no interrupts
	msr     cpsr, r1
	mrs		r0, spsr
	stmia   r3!, {r0, sp, lr}               ; store the ABT mode Registers

	mov     r1, #Mode_IRQ:OR:I_Bit:OR:F_Bit ; Enter IRQ mode, no interrupts
	msr     cpsr, r1
	mrs     r0, spsr
	stmia   r3!, {r0, sp, lr}               ; store the IRQ Mode Registers

	mov     r1, #Mode_UND:OR:I_Bit:OR:F_Bit ; Enter UND mode, no interrupts
	msr     cpsr, r1
	mrs     r0, spsr
	stmia   r3!, {r0, sp, lr}               ; store the UND mode Registers

	mov     r1, #Mode_SYS:OR:I_Bit:OR:F_Bit ; Enter SYS mode, no interrupts
	msr     cpsr, r1
	stmia   r3!, {sp, lr}                   ; store the SYS mode Registers

	mov     r1, #Mode_SVC:OR:I_Bit:OR:F_Bit ; Back to SVC mode, no interrupts
	msr     cpsr, r1
	
;       3. do Checksum on the Sleepdata
	ldr     r3, =SLEEPDATA_BASE_VIRTUAL	; get pointer to SLEEPDATA
	mov     r2, #0
	ldr     r0, =SLEEPDATA_SIZE		; get size of data structure (in words)
30
	ldr     r1, [r3], #4
	and     r1, r1, #0x1
	mov     r1, r1, LSL #31
	orr     r1, r1, r1, LSR #1
	add     r2, r2, r1
	subs    r0, r0, #1
	bne     %b30
	
	ldr     r0, =vINFORM3
	str     r2, [r0]		; Store in Power Manager Scratch pad register


;       4. Interrupt Disable 
	ldr     r0, =vINTBASE
	mvn     r2, #0
	str     r2, [r0, #oINTMSK]
	str     r2, [r0, #oSRCPND]
	str     r2, [r0, #oINTPND]

;;       5. Cache Flush
	[ {TRUE}
	bl      OALClearUTLB
	bl      OALFlushICache
	ldr     r0, = (DCACHE_LINES_PER_SET - 1)    
	ldr     r1, = (DCACHE_NUM_SETS - 1)    
	ldr     r2, = DCACHE_SET_INDEX_BIT    
	ldr     r3, = DCACHE_LINE_SIZE     
	bl      OALFlushDCache
	]

;       6. Setting Wakeup External Interrupt(EINT0) Mode
	ldr     r0, =vGPIOBASE

	ldr     r1, =0x5502
	str     r1, [r0, #oGPFCON]

;	ldr     r1, =0x55550100
;	str     r1, [r0, #oGPGCON]

;       7. Go to Power-Off Mode
;	ldr 	r0, =vMISCCR			; hit the TLB
;	ldr		r0, [r0]
;	ldr 	r0, =vCLKCON
;	ldr		r0, [r0]

;	ldr     r0, =vREFRESH		
;	ldr     r1, [r0]		; r1=rREFRESH	
;	orr     r1, r1, #(1 << 22)

;	ldr 	r2, =vMISCCR
;	ldr		r3, [r2]
;	orr		r3, r3, #(3<<17)        ; Make sure that SCLK0:SCLK->0, SCLK1:SCLK->0, SCKE=L during boot-up 
;	bic		r3, r3, #(7<<20)
;	orr		r3, r3, #(6<<20)

	ldr     r4, =vRSTCON
	ldr     r5, =0x0ff80            
	str     r5, [r4]		

	ldr     r4, =vOSCSET
	ldr     r5, =0x8000            
	str     r5, [r4]

	ldr     r4, =vPWRCFG
	ldr     r5, =0x8201           
	str     r5, [r4]
	
	ldr     r4, =vPWRMODE
	ldr		r5, [r4]
	bic		r5, r5, #0xff00
	bic		r5, r5, #0x00ff
	ldr		r6, =0x2BED
	orr     r5, r5, r6            ; Power Off Mode

	str     r5, [r4]		; Power Off !!
    b .


;;;	LTORG

; This point is called from EBOOT's startup code(MMU is enabled)
;       in this routine, left information(REGs, INTMSK, INTSUBMSK ...)

Awake_address

;       1. Recover CPU Registers
	ldr     r3, =SLEEPDATA_BASE_VIRTUAL		; Sleep mode information data structure
	add     r2, r3, #SleepState_FIQ_SPSR
	mov     r1, #Mode_FIQ:OR:I_Bit:OR:F_Bit		; Enter FIQ mode, no interrupts - also FIQ
	msr     cpsr, r1
	ldr     r0,  [r2], #4
	msr     spsr, r0
	ldr     r8,  [r2], #4
	ldr     r9,  [r2], #4
	ldr     r10, [r2], #4
	ldr     r11, [r2], #4
	ldr     r12, [r2], #4
	ldr     sp,  [r2], #4
	ldr     lr,  [r2], #4

	mov     r1, #Mode_ABT:OR:I_Bit			; Enter ABT mode, no interrupts
	msr     cpsr, r1
	ldr     r0, [r2], #4
	msr     spsr, r0
	ldr     sp, [r2], #4
	ldr     lr, [r2], #4

	mov     r1, #Mode_IRQ:OR:I_Bit			; Enter IRQ mode, no interrupts
	msr     cpsr, r1
	ldr     r0, [r2], #4
	msr     spsr, r0
	ldr     sp, [r2], #4
	ldr     lr, [r2], #4

	mov     r1, #Mode_UND:OR:I_Bit			; Enter UND mode, no interrupts
	msr     cpsr, r1
	ldr     r0, [r2], #4
	msr     spsr, r0
	ldr     sp, [r2], #4
	ldr     lr, [r2], #4

	mov     r1, #Mode_SYS:OR:I_Bit			; Enter SYS mode, no interrupts
	msr     cpsr, r1
	ldr     sp, [r2], #4
	ldr     lr, [r2]

	mov     r1, #Mode_SVC:OR:I_Bit					; Enter SVC mode, no interrupts - FIQ is available
	msr     cpsr, r1
	ldr     r0, [r3, #SleepState_SVC_SPSR]
	msr     spsr, r0

;       2. Recover Last mode's REG's, & go back to caller of OALCPUPowerOff()

	ldr     sp, [r3, #SleepState_SVC_SP]
	ldr     lr, [sp], #4
	ldmia   sp!, {r4-r12}

	mov     pc, lr                          ; and now back to our sponsors

	

InitSSMC

	;Set SSMC Memory parameter control registers : AMD Flash
	ldr		r0,=SMBIDCYR0
	ldr		r1,=IDCY0
	str		r1,[r0]
	
	ldr		r0,=SMBWSTRDR0
	ldr		r1,=WSTRD0
	str		r1,[r0]
	
	ldr		r0,=SMBWSTWRR0
	ldr		r1,=WSTWR0
	str		r1,[r0]
	
	ldr		r0,=SMBWSTOENR0
	ldr		r1,=WSTOEN0
	str		r1,[r0]
	
	ldr		r0,=SMBWSTWENR0
	ldr		r1,=WSTWEN0
	str		r1,[r0]
	
	ldr		r0,=SMBCR0
	ldr		r1,=(SMBCR0_2+SMBCR0_1+SMBCR0_0)
	str		r1,[r0]
	
	ldr		r0,=SMBWSTBRDR0
	ldr		r1,=WSTBRD0
	str		r1,[r0]

	
	ldr		r0,=SMBWSTBRDR0
	ldr		r1,=WSTBRD0
	str		r1,[r0]

	ldr		r0,=SSMCCR
	ldr		r1,=((MemClkRatio<<1)+(SMClockEn<<0))
	str		r1,[r0]
	
	;ldr		r0,=SMBWSTRDR5
	;ldr		r1,=0xe
	;str		r1,[r0]
	
	mov pc, lr

        LTORG

MMU_SetAsyncBusMode

        mrc     p15,0,r0,c1,c0,0
        orr     r0,r0,#R1_nF:OR:R1_iA
        mcr     p15,0,r0,c1,c0,0
        mov pc, lr




loop_led

	LED_ON	0x3

	ldr r0,=0x800000
10	subs r0, r0, #1
	bne %B10	

	LED_ON	0xC

	ldr r0,=0x800000
12	subs r0, r0, #1
	bne %B12	

	b loop_led

vloop_led

	VLED_ON	0xe

	ldr r0,=0x80000
10	subs r0, r0, #1
	bne %B10	

	VLED_ON	0xf

	ldr r0,=0x80000
12	subs r0, r0, #1
	bne %B12	

	b vloop_led	; Infinite loop

        ENTRY_END 




;------------------------------------------------------------------------------
; Clock Division Change funtion for DVS on S3C2443.
;------------------------------------------------------------------------------
; ARMCLK = MPLL/ARMCLKdiv, 
;		ARMCLK:MPLL    ARMCLKdiv
;					1/1					0
;					1/2					8
;					1/3					2
;					1/4					9
;					1/6					10
;					1/8					11
;					1/12				13
;					1/16				15
;											1 and other values couldn't be seen.
;		PREDIVCLK = ARMCLK / (PREDIV+1) should be less than 266Mhz
;		HCLK = PREDIVCLK / (HCLKDIV+1)
;		PCLK = HCLK / (PCLKDIV+1)
; CLKDIV 0 : DVS[13], ARMDIV[12:9], EXTDIV[8:6], PREDIV[5:4], HALFHCLK[3], PCLKDIV[2], HCLKDIV[1:0]
ARMDIV_bit	EQU				9
PREDIV_bit	EQU				4
HCLKDIV_bit	EQU				0
PCLKDIV_bit	EQU				2

	LEAF_ENTRY	HCLK_DOWNTO_PCLK
	ldr		r0, =vCLKDIV0			;	Set Clock Divider
	ldr		r1, [r0]
	bic		r1,	r1,	#0x7			; clear PCLKDIV, HCLKDIV
	ldr		r2, =((0<<PCLKDIV_bit)+(3<<HCLKDIV_bit));
	orr		r1, r1, r2
	str		r1, [r0]
	mov		pc, lr

	LEAF_ENTRY	HCLK_RECOVERYUP
	ldr		r0, =vCLKDIV0			; Set Clock Divider
	ldr		r1, [r0]
	bic		r1, r1, #0x7			; clear PCLKDIV, HCLKDIV
	ldr		r2, =((1<<PCLKDIV_bit)+(1<<HCLKDIV_bit));
	orr		r1, r1, r2
	str		r1, [r0]
	mov		pc, lr	


	LEAF_ENTRY DVS_ON	
	ldr		r0, =vCLKDIV0
	ldr		r1, [r0]
	orr		r1, r1, #(0x1 << 13)	; DVS bit = 1 (FCLK = HCLK)
	str		r1, [r0]
	mov		pc, lr

	LEAF_ENTRY DVS_OFF
	ldr		r0, =vCLKDIV0
	ldr		r1, [r0]
	bic		r1, r1, #(0x1 << 13)	; DVS bit = 0 (FCLK = MPLL clock)
	str		r1, [r0]	
	mov		pc, lr
	
        END

;------------------------------------------------------------------------------


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美电影一区二区| 国产黑丝在线一区二区三区| 国产婷婷一区二区| 精品福利一区二区三区免费视频| 欧美午夜精品一区二区蜜桃| 91啪亚洲精品| 制服丝袜日韩国产| 日韩你懂的在线播放| 日韩精品一区二区三区swag | 一区二区三区四区在线| 欧美国产日韩在线观看| 中文字幕不卡一区| 一区二区三区免费在线观看| 亚洲精品大片www| 日本aⅴ免费视频一区二区三区| 欧美a级理论片| 成人免费视频网站在线观看| 91老师国产黑色丝袜在线| 日本乱人伦一区| 欧美成人女星排行榜| 国产喂奶挤奶一区二区三区| 一区二区三区在线免费视频 | 中文字幕av一区二区三区高| 欧美国产一区视频在线观看| 午夜伦理一区二区| 色欧美片视频在线观看在线视频| 欧美一区二区三区白人 | 欧美一区二区三区视频在线| 国产欧美精品一区aⅴ影院| 婷婷丁香激情综合| 欧美网站大全在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 日韩国产欧美三级| 宅男噜噜噜66一区二区66| 亚洲欧美视频在线观看| av不卡免费电影| 国产日产欧美一区二区视频| 久久电影网站中文字幕| 欧美一区二区视频免费观看| 午夜精品久久一牛影视| 欧美日韩国产成人在线免费| 亚洲成a人v欧美综合天堂 | 日韩一区二区三区在线观看| 亚洲va欧美va国产va天堂影院| 色视频一区二区| 亚洲午夜精品网| 欧美日韩色一区| 国产精品一区2区| 1区2区3区欧美| 欧美日韩国产综合久久| 久久99精品国产麻豆婷婷洗澡| 欧美精品一区二区不卡| 国产精品18久久久久久久网站| 国产精品青草久久| 欧美日韩国产另类一区| 精品一区免费av| 亚洲最新视频在线观看| 久久理论电影网| 91色乱码一区二区三区| 午夜精品免费在线| 一区二区三区高清不卡| 欧美va亚洲va香蕉在线| 欧美日免费三级在线| 欧美亚日韩国产aⅴ精品中极品| 韩国v欧美v日本v亚洲v| 蜜桃视频一区二区| 日韩精品一二三区| 亚洲一区二区av电影| 欧美日韩高清一区二区不卡| 亚洲三级在线播放| 91精品综合久久久久久| 中文无字幕一区二区三区| 加勒比av一区二区| 亚洲人成亚洲人成在线观看图片| 3d动漫精品啪啪| 97久久精品人人做人人爽| 亚洲成精国产精品女| 国产亚洲欧美日韩日本| 91久久精品网| 91蜜桃网址入口| 国产精品123| 免费观看成人av| 亚洲福利一区二区三区| 国产精品久久久久久久裸模 | 美女视频免费一区| 亚洲一区二区3| 一区二区视频免费在线观看| 久久精品无码一区二区三区| 日韩一区二区三区四区| 欧美放荡的少妇| 色狠狠色噜噜噜综合网| 国产91清纯白嫩初高中在线观看 | 欧美网站大全在线观看| 成人av免费网站| 97se亚洲国产综合在线| 91在线视频网址| 经典一区二区三区| 国产乱国产乱300精品| 久久成人精品无人区| 麻豆精品在线视频| 国产精品一线二线三线精华| 国产一区二区免费在线| 成人伦理片在线| 在线欧美一区二区| 狠狠色丁香婷婷综合| 国产成人一区二区精品非洲| 99久久精品免费看国产| 欧美高清视频一二三区 | 天堂久久久久va久久久久| 蜜桃视频一区二区| 成人福利电影精品一区二区在线观看| 成人一级黄色片| 日韩午夜av一区| 亚洲综合图片区| 国产精品综合在线视频| 色婷婷精品久久二区二区蜜臀av| 欧美三级电影一区| 中文字幕中文字幕一区| 美女网站在线免费欧美精品| www.色综合.com| 欧美乱妇20p| 黑人精品欧美一区二区蜜桃| 青青草精品视频| 欧美日韩一本到| 亚洲一线二线三线久久久| 成人亚洲一区二区一| 久久蜜桃av一区精品变态类天堂| 日韩一级黄色大片| 最新中文字幕一区二区三区| 国产一区二区电影| 北条麻妃一区二区三区| 欧美色图片你懂的| 国产亚洲自拍一区| 粗大黑人巨茎大战欧美成人| 欧美mv日韩mv国产网站app| 久久99久久精品| 精品国产麻豆免费人成网站| 久久精品国产澳门| 91小视频在线免费看| 久久―日本道色综合久久| 制服丝袜亚洲精品中文字幕| 欧美国产一区二区| 91视频你懂的| 日韩电影一区二区三区四区| 日韩欧美中文一区二区| 国产九色sp调教91| 中文字幕在线不卡| 亚洲一区二区影院| 国产乱人伦偷精品视频免下载| 久久综合久色欧美综合狠狠| 日本久久一区二区| 91麻豆文化传媒在线观看| 五月婷婷久久综合| 亚洲精品免费一二三区| 欧美精品一区二区在线播放| 91女厕偷拍女厕偷拍高清| 国产亚洲女人久久久久毛片| 天堂av在线一区| 国产精品久久久一区麻豆最新章节| 欧美性大战久久| 丁香激情综合国产| 亚洲成人黄色小说| 日韩欧美亚洲一区二区| 色综合激情五月| 成人午夜又粗又硬又大| 精品亚洲国产成人av制服丝袜| 欧美在线观看视频一区二区| 91蝌蚪porny| 粉嫩13p一区二区三区| 精品一区二区三区免费| 洋洋av久久久久久久一区| 亚洲国产cao| 国产精品羞羞答答xxdd| 久久精品视频免费| 国产精品资源在线观看| 国产欧美久久久精品影院| 色婷婷狠狠综合| 婷婷成人激情在线网| 欧美一二三四区在线| 国产一区二区三区黄视频| 亚洲精品亚洲人成人网| 日韩一区二区在线看| 不卡av电影在线播放| 日韩和欧美一区二区| 日韩欧美国产系列| 97久久超碰国产精品电影| 麻豆一区二区99久久久久| 国产亚洲人成网站| 在线电影一区二区三区| 国产91丝袜在线观看| 亚洲成人在线观看视频| 国产欧美精品一区| 日韩欧美中文字幕一区| 一本到不卡免费一区二区| 国产一区二区三区日韩| 夜夜操天天操亚洲| 欧美高清一级片在线观看| 欧美三级视频在线| 99久久精品国产精品久久| 国产精品自拍一区|