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

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

?? sleep.s

?? LINUX 2.6.17.4的源碼
?? S
字號:
/* linux/arch/arm/mach-s3c2410/sleep.S * * Copyright (c) 2004 Simtec Electronics *	Ben Dooks <ben@simtec.co.uk> * * S3C2410 Power Manager (Suspend-To-RAM) support * * Based on PXA/SA1100 sleep code by: *	Nicolas Pitre, (c) 2002 Monta Vista Software Inc *	Cliff Brake, (c) 2001 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#include <linux/config.h>#include <linux/linkage.h>#include <asm/assembler.h>#include <asm/hardware.h>#include <asm/arch/map.h>#include <asm/arch/regs-gpio.h>#include <asm/arch/regs-clock.h>#include <asm/arch/regs-mem.h>#include <asm/arch/regs-serial.h>/* CONFIG_DEBUG_RESUME is dangerous if your bootloader does not * reset the UART configuration, only enable if you really need this!*///#define CONFIG_DEBUG_RESUME	.text	/* s3c2410_cpu_suspend	 *	 * put the cpu into sleep mode	 *	 * entry:	 *	r0 = sleep save block	*/ENTRY(s3c2410_cpu_suspend)	stmfd	sp!, { r4 - r12, lr }	@@ store co-processor registers	mrc	p15, 0, r4, c15, c1, 0	@ CP access register	mrc	p15, 0, r5, c13, c0, 0	@ PID	mrc	p15, 0, r6, c3, c0, 0	@ Domain ID	mrc	p15, 0, r7, c2, c0, 0	@ translation table base address	mrc	p15, 0, r8, c1, c0, 0	@ control register	stmia	r0, { r4 - r13 }	@@ flush the caches to ensure everything is back out to	@@ SDRAM before the core powers down	bl	arm920_flush_kern_cache_all	@@ prepare cpu to sleep	ldr	r4, =S3C2410_REFRESH	ldr	r5, =S3C24XX_MISCCR	ldr	r6, =S3C2410_CLKCON	ldr	r7, [ r4 ]		@ get REFRESH (and ensure in TLB)	ldr	r8, [ r5 ]		@ get MISCCR (and ensure in TLB)	ldr	r9, [ r6 ]		@ get CLKCON (and ensure in TLB)	orr	r7, r7, #S3C2410_REFRESH_SELF	@ SDRAM sleep command	orr	r8, r8, #S3C2410_MISCCR_SDSLEEP @ SDRAM power-down signals	orr	r9, r9, #S3C2410_CLKCON_POWER	@ power down command	teq	pc, #0			@ first as a trial-run to load cache	bl	s3c2410_do_sleep	teq	r0, r0			@ now do it for real	b	s3c2410_do_sleep	@	@@ align next bit of code to cache line	.align	8s3c2410_do_sleep:	streq	r7, [ r4 ]			@ SDRAM sleep command	streq	r8, [ r5 ]			@ SDRAM power-down config	streq	r9, [ r6 ]			@ CPU sleep1:	beq	1b	mov	pc, r14	@@ return to the caller, after having the MMU	@@ turned on, this restores the last bits from the	@@ stackresume_with_mmu:	ldmfd	sp!, { r4 - r12, pc }	.ltorg	@@ the next bits sit in the .data segment, even though they	@@ happen to be code... the s3c2410_sleep_save_phys needs to be	@@ accessed by the resume code before it can restore the MMU.	@@ This means that the variable has to be close enough for the	@@ code to read it... since the .text segment needs to be RO,	@@ the data segment can be the only place to put this code.	.data	.global	s3c2410_sleep_save_physs3c2410_sleep_save_phys:	.word	0	/* s3c2410_cpu_resume	 *	 * resume code entry for bootloader to call	 *	 * we must put this code here in the data segment as we have no	 * other way of restoring the stack pointer after sleep, and we	 * must not write to the code segment (code is read-only)	*/ENTRY(s3c2410_cpu_resume)	mov	r0, #PSR_I_BIT | PSR_F_BIT | MODE_SVC	msr	cpsr_c, r0	@@ load UART to allow us to print the two characters for	@@ resume debug	mov	r2, #S3C24XX_PA_UART & 0xff000000	orr	r2, r2, #S3C24XX_PA_UART & 0xff000#if 0	/* SMDK2440 LED set */	mov	r14, #S3C24XX_PA_GPIO	ldr	r12, [ r14, #0x54 ]	bic	r12, r12, #3<<4	orr	r12, r12, #1<<7	str	r12, [ r14, #0x54 ]#endif#ifdef CONFIG_DEBUG_RESUME	mov	r3, #'L'	strb	r3, [ r2, #S3C2410_UTXH ]1001:	ldrb	r14, [ r3, #S3C2410_UTRSTAT ]	tst	r14, #S3C2410_UTRSTAT_TXE	beq	1001b#endif /* CONFIG_DEBUG_RESUME */	mov	r1, #0	mcr	p15, 0, r1, c8, c7, 0		@@ invalidate I & D TLBs	mcr	p15, 0, r1, c7, c7, 0		@@ invalidate I & D caches	ldr	r0, s3c2410_sleep_save_phys	@ address of restore block	ldmia	r0, { r4 - r13 }	mcr	p15, 0, r4, c15, c1, 0		@ CP access register	mcr	p15, 0, r5, c13, c0, 0		@ PID	mcr	p15, 0, r6, c3, c0, 0		@ Domain ID	mcr	p15, 0, r7, c2, c0, 0		@ translation table base#ifdef CONFIG_DEBUG_RESUME	mov	r3, #'R'	strb	r3, [ r2, #S3C2410_UTXH ]#endif	ldr	r2, =resume_with_mmu	mcr	p15, 0, r8, c1, c0, 0		@ turn on MMU, etc	nop					@ second-to-last before mmu	mov	pc, r2				@ go back to virtual address	.ltorg

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人123区| 精品国产三级a在线观看| 日韩激情视频在线观看| 国产女主播视频一区二区| 91久久人澡人人添人人爽欧美 | 黄色资源网久久资源365| 国产精品高潮呻吟| 日韩视频一区二区在线观看| 91最新地址在线播放| 激情综合一区二区三区| 亚洲国产欧美日韩另类综合| 国产亚洲婷婷免费| 91精品国产91综合久久蜜臀| 91女人视频在线观看| 国产不卡在线播放| 开心九九激情九九欧美日韩精美视频电影| 中文字幕亚洲不卡| 久久久国产精品午夜一区ai换脸| 欧美日韩一本到| 91丨国产丨九色丨pron| 国产福利不卡视频| 久久99精品国产.久久久久 | 久久99久久久久| 亚洲电影视频在线| 自拍视频在线观看一区二区| 久久女同互慰一区二区三区| 日韩免费视频线观看| 69堂亚洲精品首页| 91麻豆成人久久精品二区三区| 国产一区二区三区免费看| 男人的天堂久久精品| 亚洲va国产天堂va久久en| 亚洲小少妇裸体bbw| 一区二区三区中文字幕电影 | 91香蕉视频在线| 成人精品国产一区二区4080| 国产伦精品一区二区三区视频青涩 | 99久久精品一区| 国产91在线|亚洲| 丁香婷婷综合色啪| 成人国产免费视频| 成人av在线网| 成人av一区二区三区| 成人黄色一级视频| 99精品桃花视频在线观看| av综合在线播放| 色综合久久88色综合天天免费| 91麻豆免费视频| 色香蕉久久蜜桃| 欧美巨大另类极品videosbest | 日韩欧美国产一区二区在线播放| 这里只有精品电影| 日韩视频一区二区在线观看| 精品国产成人系列| 国产三级一区二区三区| 亚洲国产精品国自产拍av| 国产精品久久精品日日| 中文字幕一区二区三区视频| ㊣最新国产の精品bt伙计久久| 亚洲品质自拍视频| 午夜伦欧美伦电影理论片| 美女视频免费一区| 国产大片一区二区| 日本高清不卡视频| 日韩区在线观看| 国产色一区二区| 一区二区三区在线观看欧美| 亚洲成a人片在线观看中文| 日韩电影在线免费观看| 国产在线视频一区二区| 北岛玲一区二区三区四区| 欧美私人免费视频| 日韩免费视频一区二区| 国产精品久久一卡二卡| 一级精品视频在线观看宜春院 | 精品国一区二区三区| 中文一区二区在线观看| 一区二区不卡在线播放| 国产主播一区二区三区| 91原创在线视频| 欧美疯狂做受xxxx富婆| 国产午夜精品福利| 亚洲小说欧美激情另类| 国产一区二区在线影院| 91久久一区二区| 久久亚洲精品国产精品紫薇| 亚洲另类在线一区| 久久er精品视频| 91美女精品福利| 久久―日本道色综合久久| 亚洲一区二区五区| 国产精品一区二区果冻传媒| 欧美亚一区二区| 国产亚洲自拍一区| 亚洲午夜久久久久久久久电影院 | 在线一区二区观看| 精品国产污网站| 午夜日韩在线观看| 成人毛片在线观看| 欧美mv和日韩mv的网站| 一区二区三区四区不卡在线| 国产美女久久久久| 91精品婷婷国产综合久久性色 | 7799精品视频| 亚洲日本在线看| 精品亚洲欧美一区| 欧美日韩亚洲不卡| 亚洲精品免费电影| 成人午夜视频网站| 2020国产成人综合网| 午夜影院久久久| 91麻豆123| 中文字幕亚洲精品在线观看| 国内精品伊人久久久久av影院| 欧美日韩一区二区三区视频| 18欧美乱大交hd1984| 成人自拍视频在线观看| 精品国产露脸精彩对白| 老司机免费视频一区二区三区| 在线亚洲高清视频| 最近日韩中文字幕| 国产91清纯白嫩初高中在线观看| 日韩免费成人网| 美女脱光内衣内裤视频久久网站 | 日韩高清不卡一区二区三区| 欧美影院一区二区三区| 17c精品麻豆一区二区免费| 丁香网亚洲国际| 中文字幕乱码日本亚洲一区二区 | 中文字幕亚洲不卡| www.亚洲人| 国产精品久久久久一区| 国产一区二区三区高清播放| 26uuu国产日韩综合| 狠狠色狠狠色综合| 欧美精品一区二区三区很污很色的| 日精品一区二区| 欧美精品日韩综合在线| 天天综合色天天综合| 欧美日韩国产三级| 视频一区国产视频| 日韩丝袜情趣美女图片| 老司机精品视频一区二区三区| 666欧美在线视频| 青娱乐精品视频在线| 欧美一二区视频| 美国毛片一区二区三区| 精品国产91洋老外米糕| 国产在线国偷精品免费看| 久久嫩草精品久久久精品| 国产成人在线视频网站| 国产精品精品国产色婷婷| 色综合天天综合网天天看片| 亚洲在线一区二区三区| 91精品办公室少妇高潮对白| 亚洲国产中文字幕| 欧美一区二区性放荡片| 精品一区二区三区av| 国产亚洲美州欧州综合国| 岛国一区二区在线观看| 一二三四区精品视频| 91精品国产综合久久精品 | 国模套图日韩精品一区二区 | 精品sm捆绑视频| 成人在线综合网站| 亚洲精品高清在线| 欧美一区二区三区在线看| 黄色日韩网站视频| 亚洲毛片av在线| 欧美一区二区三区男人的天堂| 国内精品国产成人国产三级粉色| 国产精品你懂的在线欣赏| 在线精品视频一区二区三四 | 久久精品99国产国产精| 久久精品一区二区三区不卡牛牛| 99视频精品全部免费在线| 亚洲电影在线播放| 欧美精品一区二区三| 99久久夜色精品国产网站| 亚洲午夜久久久久久久久电影网 | 国产精品人妖ts系列视频| 日本道在线观看一区二区| 久久66热偷产精品| 亚洲美女视频在线观看| www国产成人| 欧美性xxxxxx少妇| 国产一区二区福利| 亚洲电影一级黄| 中文字幕乱码一区二区免费| 欧美肥胖老妇做爰| av资源网一区| 久久国产福利国产秒拍| 亚洲欧美偷拍卡通变态| 精品国精品国产尤物美女| 欧美午夜精品理论片a级按摩| 国产麻豆欧美日韩一区| 日韩国产欧美三级| 亚洲欧美日韩一区| 国产午夜精品一区二区| 日韩一级视频免费观看在线|