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

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

?? head-uc-fr555.s

?? linux2.6.16版本
?? S
字號:
/* head-uc-fr555.S: FR555 uc-linux specific bits of initialisation * * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) * * 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. */#include <linux/config.h>#include <linux/threads.h>#include <linux/linkage.h>#include <asm/ptrace.h>#include <asm/page.h>#include <asm/spr-regs.h>#include <asm/mb86943a.h>#include "head.inc"#define __551_DARS0	0xfeff0100#define __551_DARS1	0xfeff0104#define __551_DARS2	0xfeff0108#define __551_DARS3	0xfeff010c#define __551_DAMK0	0xfeff0110#define __551_DAMK1	0xfeff0114#define __551_DAMK2	0xfeff0118#define __551_DAMK3	0xfeff011c#define __551_LCR	0xfeff1100#define __551_LSBR	0xfeff1c00	.section	.text.init,"ax"	.balign		4################################################################################# describe the position and layout of the SDRAM controller registers##	ENTRY:			EXIT:# GR5	-			cacheline size# GR11	-			displacement of 2nd SDRAM addr reg from GR14# GR12	-			displacement of 3rd SDRAM addr reg from GR14# GR13	-			displacement of 4th SDRAM addr reg from GR14# GR14	-			address of 1st SDRAM addr reg# GR15	-			amount to shift address by to match SDRAM addr reg# GR26	&__head_reference	[saved]# GR30	LED address		[saved]# CC0	-			T if DARS0 is present# CC1	-			T if DARS1 is present# CC2	-			T if DARS2 is present# CC3	-			T if DARS3 is present################################################################################	.globl		__head_fr555_describe_sdram__head_fr555_describe_sdram:	sethi.p		%hi(__551_DARS0),gr14	setlo		%lo(__551_DARS0),gr14	setlos.p	#__551_DARS1-__551_DARS0,gr11	setlos		#__551_DARS2-__551_DARS0,gr12	setlos.p	#__551_DARS3-__551_DARS0,gr13	setlos		#64,gr5			; cacheline size	setlos		#20,gr15		; amount to shift addr by	setlos		#0x00ff,gr4	movgs		gr4,cccr		; extant DARS/DAMK regs	bralr################################################################################# rearrange the bus controller registers##	ENTRY:			EXIT:# GR26	&__head_reference	[saved]# GR30	LED address		revised LED address################################################################################	.globl		__head_fr555_set_busctl__head_fr555_set_busctl:	LEDS		0x100f	sethi.p		%hi(__551_LSBR),gr10	setlo		%lo(__551_LSBR),gr10	sethi.p		%hi(__551_LCR),gr11	setlo		%lo(__551_LCR),gr11	# set the bus controller	sethi.p		%hi(__region_CS1),gr4	setlo		%lo(__region_CS1),gr4	sethi.p		%hi(__region_CS1_M),gr5	setlo		%lo(__region_CS1_M),gr5	sethi.p		%hi(__region_CS1_C),gr6	setlo		%lo(__region_CS1_C),gr6	sti		gr4,@(gr10,#1*0x08)	sti		gr5,@(gr10,#1*0x08+0x100)	sti		gr6,@(gr11,#1*0x08)	sethi.p		%hi(__region_CS2),gr4	setlo		%lo(__region_CS2),gr4	sethi.p		%hi(__region_CS2_M),gr5	setlo		%lo(__region_CS2_M),gr5	sethi.p		%hi(__region_CS2_C),gr6	setlo		%lo(__region_CS2_C),gr6	sti		gr4,@(gr10,#2*0x08)	sti		gr5,@(gr10,#2*0x08+0x100)	sti		gr6,@(gr11,#2*0x08)	sethi.p		%hi(__region_CS3),gr4	setlo		%lo(__region_CS3),gr4	sethi.p		%hi(__region_CS3_M),gr5	setlo		%lo(__region_CS3_M),gr5	sethi.p		%hi(__region_CS3_C),gr6	setlo		%lo(__region_CS3_C),gr6	sti		gr4,@(gr10,#3*0x08)	sti		gr5,@(gr10,#3*0x08+0x100)	sti		gr6,@(gr11,#3*0x08)	sethi.p		%hi(__region_CS4),gr4	setlo		%lo(__region_CS4),gr4	sethi.p		%hi(__region_CS4_M),gr5	setlo		%lo(__region_CS4_M),gr5	sethi.p		%hi(__region_CS4_C),gr6	setlo		%lo(__region_CS4_C),gr6	sti		gr4,@(gr10,#4*0x08)	sti		gr5,@(gr10,#4*0x08+0x100)	sti		gr6,@(gr11,#4*0x08)	sethi.p		%hi(__region_CS5),gr4	setlo		%lo(__region_CS5),gr4	sethi.p		%hi(__region_CS5_M),gr5	setlo		%lo(__region_CS5_M),gr5	sethi.p		%hi(__region_CS5_C),gr6	setlo		%lo(__region_CS5_C),gr6	sti		gr4,@(gr10,#5*0x08)	sti		gr5,@(gr10,#5*0x08+0x100)	sti		gr6,@(gr11,#5*0x08)	sethi.p		%hi(__region_CS6),gr4	setlo		%lo(__region_CS6),gr4	sethi.p		%hi(__region_CS6_M),gr5	setlo		%lo(__region_CS6_M),gr5	sethi.p		%hi(__region_CS6_C),gr6	setlo		%lo(__region_CS6_C),gr6	sti		gr4,@(gr10,#6*0x08)	sti		gr5,@(gr10,#6*0x08+0x100)	sti		gr6,@(gr11,#6*0x08)	sethi.p		%hi(__region_CS7),gr4	setlo		%lo(__region_CS7),gr4	sethi.p		%hi(__region_CS7_M),gr5	setlo		%lo(__region_CS7_M),gr5	sethi.p		%hi(__region_CS7_C),gr6	setlo		%lo(__region_CS7_C),gr6	sti		gr4,@(gr10,#7*0x08)	sti		gr5,@(gr10,#7*0x08+0x100)	sti		gr6,@(gr11,#7*0x08)	membar	bar	# adjust LED bank address#ifdef CONFIG_MB93091_VDK	sethi.p		%hi(LED_ADDR - 0x20000000 +__region_CS2),gr30	setlo		%lo(LED_ADDR - 0x20000000 +__region_CS2),gr30#endif	bralr################################################################################# determine the total SDRAM size##	ENTRY:			EXIT:# GR25	-			SDRAM size# GR26	&__head_reference	[saved]# GR30	LED address		[saved]################################################################################	.globl		__head_fr555_survey_sdram__head_fr555_survey_sdram:	sethi.p		%hi(__551_DAMK0),gr11	setlo		%lo(__551_DAMK0),gr11	sethi.p		%hi(__551_DARS0),gr12	setlo		%lo(__551_DARS0),gr12	sethi.p		%hi(0xfff),gr17			; unused SDRAM AMK value	setlo		%lo(0xfff),gr17	setlos		#0,gr25	ldi		@(gr11,#0x00),gr6		; DAMK0: bits 11:0 match addr 11:0	subcc		gr6,gr17,gr0,icc0	beq		icc0,#0,__head_no_DCS0	ldi		@(gr12,#0x00),gr4		; DARS0	add		gr25,gr6,gr25	addi		gr25,#1,gr25__head_no_DCS0:	ldi		@(gr11,#0x04),gr6		; DAMK1: bits 11:0 match addr 11:0	subcc		gr6,gr17,gr0,icc0	beq		icc0,#0,__head_no_DCS1	ldi		@(gr12,#0x04),gr4		; DARS1	add		gr25,gr6,gr25	addi		gr25,#1,gr25__head_no_DCS1:	ldi		@(gr11,#0x8),gr6		; DAMK2: bits 11:0 match addr 11:0	subcc		gr6,gr17,gr0,icc0	beq		icc0,#0,__head_no_DCS2	ldi		@(gr12,#0x8),gr4		; DARS2	add		gr25,gr6,gr25	addi		gr25,#1,gr25__head_no_DCS2:	ldi		@(gr11,#0xc),gr6		; DAMK3: bits 11:0 match addr 11:0	subcc		gr6,gr17,gr0,icc0	beq		icc0,#0,__head_no_DCS3	ldi		@(gr12,#0xc),gr4		; DARS3	add		gr25,gr6,gr25	addi		gr25,#1,gr25__head_no_DCS3:	slli		gr25,#20,gr25			; shift [11:0] -> [31:20]	bralr################################################################################# set the protection map with the I/DAMPR registers##	ENTRY:			EXIT:# GR25	SDRAM size		saved# GR30	LED address		saved################################################################################	.globl		__head_fr555_set_protection__head_fr555_set_protection:	movsg		lr,gr27	sethi.p		%hi(0xfff00000),gr11	setlo		%lo(0xfff00000),gr11	# set the I/O region protection registers for FR555	sethi.p		%hi(__region_IO),gr7	setlo		%lo(__region_IO),gr7	ori		gr7,#xAMPRx_SS_512Mb|xAMPRx_S_KERNEL|xAMPRx_C|xAMPRx_V,gr5	movgs		gr0,iampr15	movgs		gr0,iamlr15	movgs		gr5,dampr15	movgs		gr7,damlr15	# need to tile the remaining IAMPR/DAMPR registers to cover as much of the RAM as possible	# - start with the highest numbered registers	sethi.p		%hi(__kernel_image_end),gr8	setlo		%lo(__kernel_image_end),gr8	sethi.p		%hi(32768),gr4			; allow for a maximal allocator bitmap	setlo		%lo(32768),gr4	add		gr8,gr4,gr8	sethi.p		%hi(1024*2048-1),gr4		; round up to nearest 2MiB	setlo		%lo(1024*2048-1),gr4	add.p		gr8,gr4,gr8	not		gr4,gr4	and		gr8,gr4,gr8	sethi.p		%hi(__page_offset),gr9	setlo		%lo(__page_offset),gr9	add		gr9,gr25,gr9	# GR8 = base of uncovered RAM	# GR9 = top of uncovered RAM	# GR11 - mask for DAMLR/IAMLR regs	#	call		__head_split_region	movgs		gr4,iampr14	movgs		gr6,iamlr14	movgs		gr5,dampr14	movgs		gr7,damlr14	call		__head_split_region	movgs		gr4,iampr13	movgs		gr6,iamlr13	movgs		gr5,dampr13	movgs		gr7,damlr13	call		__head_split_region	movgs		gr4,iampr12	movgs		gr6,iamlr12	movgs		gr5,dampr12	movgs		gr7,damlr12	call		__head_split_region	movgs		gr4,iampr11	movgs		gr6,iamlr11	movgs		gr5,dampr11	movgs		gr7,damlr11	call		__head_split_region	movgs		gr4,iampr10	movgs		gr6,iamlr10	movgs		gr5,dampr10	movgs		gr7,damlr10	call		__head_split_region	movgs		gr4,iampr9	movgs		gr6,iamlr9	movgs		gr5,dampr9	movgs		gr7,damlr9	call		__head_split_region	movgs		gr4,iampr8	movgs		gr6,iamlr8	movgs		gr5,dampr8	movgs		gr7,damlr8	call		__head_split_region	movgs		gr4,iampr7	movgs		gr6,iamlr7	movgs		gr5,dampr7	movgs		gr7,damlr7	call		__head_split_region	movgs		gr4,iampr6	movgs		gr6,iamlr6	movgs		gr5,dampr6	movgs		gr7,damlr6	call		__head_split_region	movgs		gr4,iampr5	movgs		gr6,iamlr5	movgs		gr5,dampr5	movgs		gr7,damlr5	call		__head_split_region	movgs		gr4,iampr4	movgs		gr6,iamlr4	movgs		gr5,dampr4	movgs		gr7,damlr4	call		__head_split_region	movgs		gr4,iampr3	movgs		gr6,iamlr3	movgs		gr5,dampr3	movgs		gr7,damlr3	call		__head_split_region	movgs		gr4,iampr2	movgs		gr6,iamlr2	movgs		gr5,dampr2	movgs		gr7,damlr2	call		__head_split_region	movgs		gr4,iampr1	movgs		gr6,iamlr1	movgs		gr5,dampr1	movgs		gr7,damlr1	# cover kernel core image with kernel-only segment	sethi.p		%hi(__page_offset),gr8	setlo		%lo(__page_offset),gr8	call		__head_split_region#ifdef CONFIG_PROTECT_KERNEL	ori.p		gr4,#xAMPRx_S_KERNEL,gr4	ori		gr5,#xAMPRx_S_KERNEL,gr5#endif	movgs		gr4,iampr0	movgs		gr6,iamlr0	movgs		gr5,dampr0	movgs		gr7,damlr0	jmpl		@(gr27,gr0)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女在线一区| 一本到一区二区三区| 日韩精品在线网站| 日本韩国精品在线| 国产精品白丝jk黑袜喷水| 免费观看久久久4p| 日韩一区精品字幕| 日韩不卡在线观看日韩不卡视频| 夜夜爽夜夜爽精品视频| 亚洲色图20p| 亚洲人成在线观看一区二区| 国产精品视频第一区| 国产精品乱码一区二区三区软件| 国产精品私人影院| 综合网在线视频| 国产精品不卡一区| 最新高清无码专区| 一区二区三区免费| 五月婷婷久久综合| 青青草国产精品亚洲专区无| 美女高潮久久久| 国产黄色精品网站| av亚洲精华国产精华精华| 日本精品免费观看高清观看| 欧美婷婷六月丁香综合色| 欧美日本一区二区三区四区 | 欧美在线一二三四区| 欧美在线观看18| 欧美精品v国产精品v日韩精品| 欧美一区二区不卡视频| 久久久美女毛片| 中文字幕在线观看一区二区| 一级特黄大欧美久久久| 青青草97国产精品免费观看 | 亚洲18色成人| 蜜桃一区二区三区在线| 国产成人无遮挡在线视频| 99re成人在线| 9191国产精品| 久久精品水蜜桃av综合天堂| 亚洲视频一区二区在线| 五月天丁香久久| 国产一区二区三区av电影| 99精品视频一区| 91精品国产色综合久久久蜜香臀| 久久免费偷拍视频| 亚洲一区在线视频观看| 精品一区二区三区日韩| 91首页免费视频| 日韩免费观看2025年上映的电影| 国产三级精品三级在线专区| 亚洲一区二区三区三| 国产一区二区在线电影| 在线观看欧美黄色| 久久精品日产第一区二区三区高清版| 一区二区三区在线高清| 国产在线播放一区| 欧美视频一区二区三区四区| 久久久久青草大香线综合精品| 亚洲激情校园春色| 国产在线播放一区二区三区| 欧美日韩免费高清一区色橹橹 | 亚洲综合精品自拍| 粉嫩欧美一区二区三区高清影视| 欧美日韩视频第一区| 国产精品欧美久久久久无广告| 视频在线观看91| 91在线视频播放地址| 精品国产凹凸成av人导航| 一区二区三区日韩精品视频| 国产在线精品一区在线观看麻豆| 成年人网站91| 色婷婷激情综合| 久久免费午夜影院| 五月天丁香久久| 色婷婷综合五月| 久久久久青草大香线综合精品| 亚洲国产精品久久不卡毛片 | 不卡一卡二卡三乱码免费网站| 欧美优质美女网站| 日本一区二区三区电影| 日韩电影在线观看电影| 99久免费精品视频在线观看 | 亚洲永久免费av| 99麻豆久久久国产精品免费优播| 日韩午夜在线播放| 亚洲综合免费观看高清完整版在线 | 天堂久久久久va久久久久| 国产精华液一区二区三区| 日韩一区二区免费在线电影| 亚洲免费观看高清| 国产在线视频一区二区| 欧美电影一区二区三区| 亚洲免费在线观看| 国产成人免费视| 日韩一卡二卡三卡四卡| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区免费看| 日韩欧美123| 日韩成人精品在线| 欧美亚洲国产一区二区三区| 国产精品久久久久久久久免费相片 | 亚洲日本青草视频在线怡红院| 久久99精品久久久久婷婷| 色88888久久久久久影院野外| 欧美无砖砖区免费| 91精品欧美福利在线观看| 夜夜夜精品看看| 欧美手机在线视频| 亚洲视频在线一区| 国产不卡高清在线观看视频| 欧美成人精品福利| 日韩成人一级大片| 欧美乱妇一区二区三区不卡视频| 亚洲免费视频中文字幕| av资源网一区| 国产精品久久久久久亚洲伦| 成人小视频免费在线观看| 久久久国产精品不卡| 久久99国产精品成人| 久久久久久久久一| 国产一区二区三区黄视频| 2020国产精品自拍| 国内精品嫩模私拍在线| 亚洲精品一区二区三区香蕉| 国产真实乱子伦精品视频| 久久久亚洲高清| 国产美女视频一区| 国产精品国产成人国产三级| 99精品国产热久久91蜜凸| 中文字幕一区二区三区在线观看| av在线播放成人| 亚洲最大色网站| 欧美日韩午夜在线视频| 日本91福利区| 精品国产制服丝袜高跟| 韩国视频一区二区| 中文欧美字幕免费| 91美女在线看| 亚洲妇熟xx妇色黄| 91精品一区二区三区在线观看| 日韩av在线免费观看不卡| 欧美成人女星排名| 国产精品一二三区| 综合久久久久综合| 欧美婷婷六月丁香综合色| 男男成人高潮片免费网站| 日韩一区二区三区观看| av电影天堂一区二区在线| 一区二区日韩电影| 日韩欧美电影一二三| 成人在线视频首页| 欧美电视剧在线观看完整版| 亚洲一区二区三区四区五区中文 | 五月天视频一区| 日韩视频在线你懂得| 国产成人精品网址| 亚洲老司机在线| 欧美一区二视频| 成人午夜激情视频| 天天综合天天做天天综合| 国产亚洲欧洲997久久综合| 91丨九色丨蝌蚪富婆spa| 秋霞国产午夜精品免费视频| 国产清纯美女被跳蛋高潮一区二区久久w | 免费看精品久久片| 久久久久久亚洲综合| 欧美三级资源在线| 国产专区综合网| 一区二区三区日韩精品视频| 日韩精品一区二区三区在线播放| 成人avav在线| 免费在线观看视频一区| 国产精品久久99| 91麻豆精品国产91久久久久| 丁香激情综合国产| 日本成人在线一区| 亚洲欧美另类图片小说| 欧美一级久久久久久久大片| 粉嫩绯色av一区二区在线观看| 亚洲精品久久7777| 精品美女在线观看| 欧美日韩亚洲综合一区二区三区| 国产成人av一区| 日韩激情一区二区| 一区视频在线播放| 26uuu欧美| 欧美午夜精品久久久| 色综合久久精品| 国内精品在线播放| 亚洲成人高清在线| 亚洲色图欧美在线| 久久久久久9999| 26uuu色噜噜精品一区| 777a∨成人精品桃花网| 一本到高清视频免费精品| 国产精品18久久久久久久网站| 日韩av一二三| 亚洲一区欧美一区| 综合激情成人伊人|