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

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

?? head-uc-fr555.s

?? LINUX 2.6.17.4的源碼
?? 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一区二区三区免费野_久草精品视频
色婷婷久久综合| 秋霞午夜av一区二区三区| 国内外精品视频| 欧美变态凌虐bdsm| 九一久久久久久| 国产亚洲欧美日韩日本| 国产91综合网| 亚洲欧美成aⅴ人在线观看 | 国产日产欧产精品推荐色 | 亚洲一区中文日韩| 欧美裸体bbwbbwbbw| 另类欧美日韩国产在线| 亚洲国产经典视频| 在线免费不卡视频| 久久成人av少妇免费| 亚洲国产精品黑人久久久 | 国产婷婷色一区二区三区四区| 国产一区不卡精品| 亚洲天堂久久久久久久| 欧美日韩国产综合草草| 国产综合久久久久久鬼色| 国产精品萝li| 欧美精品乱码久久久久久按摩| 国内精品第一页| 亚洲欧美日韩国产另类专区| 67194成人在线观看| 高潮精品一区videoshd| 一区二区三区美女| 26uuu久久天堂性欧美| 一本在线高清不卡dvd| 免费高清成人在线| 亚洲视频在线一区| 26uuu欧美| 欧美伦理影视网| 波多野结衣视频一区| 蜜臀精品一区二区三区在线观看 | 国产精品福利电影一区二区三区四区| 国产精品国产精品国产专区不片| 色乱码一区二区三区88| 国产在线日韩欧美| 亚洲在线免费播放| 欧美激情中文不卡| 欧美一区二区三区四区视频| 99在线精品观看| 久久精品国产在热久久| 精品一区二区三区久久| 欧美另类z0zxhd电影| 丝袜亚洲精品中文字幕一区| 日韩三级免费观看| 蜜臀va亚洲va欧美va天堂| 日韩欧美一级片| 九色|91porny| 国产精品女同一区二区三区| www.亚洲国产| 亚洲国产美女搞黄色| 91精品久久久久久蜜臀| 国内成人精品2018免费看| 亚洲国产成人在线| 在线亚洲免费视频| 久久国内精品视频| 国产精品网站在线| 欧美日韩大陆一区二区| 精品亚洲免费视频| 亚洲三级在线观看| 91精品国产品国语在线不卡| 欧美麻豆精品久久久久久| 日本不卡一区二区三区| 久久精品免视看| 色综合久久中文综合久久牛| 欧美96一区二区免费视频| 中文字幕不卡在线播放| 欧美日韩精品欧美日韩精品一| 国产真实乱偷精品视频免| 最新不卡av在线| 精品国产一区二区三区久久久蜜月| 国产精品1区2区3区在线观看| 亚洲黄色免费电影| 精品国产乱码久久久久久1区2区| 99r国产精品| 麻豆91精品视频| 亚洲一区二区五区| 国产婷婷色一区二区三区四区| 欧美三片在线视频观看| 粉嫩aⅴ一区二区三区四区| 日韩专区中文字幕一区二区| 中文字幕精品—区二区四季| 欧美日韩你懂得| av资源网一区| 国产一区二区看久久| 日韩中文字幕麻豆| 亚洲精品国产精华液| 国产日韩欧美精品一区| 7777精品伊人久久久大香线蕉的| 成人av先锋影音| 国产精品一区二区久激情瑜伽| 五月激情丁香一区二区三区| 亚洲婷婷国产精品电影人久久| 国产欧美视频一区二区三区| 日韩午夜av一区| 欧美精品色一区二区三区| 91久久奴性调教| 91伊人久久大香线蕉| 福利一区二区在线观看| 国产精品一二三四五| 韩国av一区二区三区四区| 免费视频最近日韩| 奇米精品一区二区三区在线观看一 | 欧美精品自拍偷拍| 91香蕉国产在线观看软件| 丁香婷婷综合激情五月色| 国产一区二区网址| 蜜桃传媒麻豆第一区在线观看| 婷婷国产v国产偷v亚洲高清| 亚洲国产一区二区视频| 伊人夜夜躁av伊人久久| 亚洲精品va在线观看| 亚洲欧美激情在线| 一区二区欧美视频| 一区二区三区不卡视频在线观看| 亚洲激情中文1区| 亚洲综合激情网| 午夜不卡av在线| 日本va欧美va精品| 美美哒免费高清在线观看视频一区二区| 视频一区二区国产| 裸体一区二区三区| 黄色精品一二区| 成人精品视频一区| 一本大道av一区二区在线播放| 色婷婷久久久久swag精品| 欧美最猛黑人xxxxx猛交| 欧美精品777| 精品久久久久久无| 国产精品网站一区| 亚洲综合精品久久| 久久99热这里只有精品| 国产成人av资源| 91国模大尺度私拍在线视频| 欧美日韩精品是欧美日韩精品| 欧美成人一区二区三区在线观看| 精品成a人在线观看| 中文字幕第一区二区| 亚洲在线一区二区三区| 蜜桃精品视频在线| 91在线免费播放| 欧美福利视频导航| 国产欧美精品一区| 亚洲第一综合色| 国产成人午夜片在线观看高清观看| yourporn久久国产精品| 777a∨成人精品桃花网| 久久久精品中文字幕麻豆发布| 亚洲欧美视频一区| 日韩主播视频在线| 99久久夜色精品国产网站| 欧美美女激情18p| 国产精品久久福利| 奇米精品一区二区三区在线观看| 成人在线一区二区三区| 555www色欧美视频| 1区2区3区精品视频| 精品一区二区三区影院在线午夜 | 亚洲欧美韩国综合色| 看国产成人h片视频| 91麻豆免费看| 26uuu色噜噜精品一区二区| 亚洲在线视频一区| 国产成人av电影在线观看| 欧美精品成人一区二区三区四区| 中文成人av在线| 麻豆精品视频在线观看| 在线精品视频免费观看| 久久精品综合网| 日韩专区一卡二卡| 欧洲av在线精品| **网站欧美大片在线观看| 国产一区二区三区四区在线观看| 欧美日韩大陆在线| 一区二区三区四区激情| eeuss鲁片一区二区三区 | 色综合天天综合狠狠| 久久久久久夜精品精品免费| 日韩福利电影在线| 欧美亚洲高清一区二区三区不卡| 国产精品久线观看视频| 国产一区二区三区av电影| 日韩午夜在线影院| 五月天一区二区| 欧美午夜精品久久久久久孕妇 | 成人综合在线网站| 久久亚洲影视婷婷| 老司机精品视频线观看86| 91精品国产欧美一区二区| 亚洲自拍偷拍综合| 在线看国产一区二区| 成人欧美一区二区三区在线播放| 成人黄色国产精品网站大全在线免费观看| 久久蜜桃av一区二区天堂| 久久国产乱子精品免费女| 日韩精品专区在线影院重磅|