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

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

?? spr.c

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? C
字號:
/* * (C) Copyright 2007 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * Author: Igor Lisitsin <igor@emcraft.com> * * See file CREDITS for list of people who contributed to this * project. * * 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 <common.h>/* * SPR test * * The test checks the contents of Special Purpose Registers (SPR) listed * in the spr_test_list array below. * Each SPR value is read using mfspr instruction, some bits are masked * according to the table and the resulting value is compared to the * corresponding table value. */#ifdef CONFIG_POST#include <post.h>#if CONFIG_POST & CFG_POST_SPR#include <asm/processor.h>static struct {	int number;	char * name;	unsigned long mask;	unsigned long value;} spr_test_list [] = {	/* Standard Special-Purpose Registers */	{0x001,	"XER",		0x00000000,	0x00000000},	{0x008,	"LR",		0x00000000,	0x00000000},	{0x009,	"CTR",		0x00000000,	0x00000000},	{0x016,	"DEC",		0x00000000,	0x00000000},	{0x01a,	"SRR0",		0x00000000,	0x00000000},	{0x01b,	"SRR1",		0x00000000,	0x00000000},	{0x110,	"SPRG0",	0x00000000,	0x00000000},	{0x111,	"SPRG1",	0x00000000,	0x00000000},	{0x112,	"SPRG2",	0x00000000,	0x00000000},	{0x113,	"SPRG3",	0x00000000,	0x00000000},	{0x11f,	"PVR",		0x00000000,	0x00000000},	/* Additional Special-Purpose Registers.	 * The values must match the initialization	 * values from cpu/ppc4xx/start.S	 */	{0x30,	"PID",		0x00000000,	0x00000000},	{0x3a,	"CSRR0",	0x00000000,	0x00000000},	{0x3b,	"CSRR1",	0x00000000,	0x00000000},	{0x3d,	"DEAR",		0x00000000,	0x00000000},	{0x3e,	"ESR",		0x00000000,	0x00000000},	{0x3f,	"IVPR",		0xffff0000,	0x00000000},	{0x100,	"USPRG0",	0x00000000,	0x00000000},	{0x104,	"SPRG4",	0x00000000,	0x00000000},	{0x105,	"SPRG5",	0x00000000,	0x00000000},	{0x106,	"SPRG6",	0x00000000,	0x00000000},	{0x107,	"SPRG7",	0x00000000,	0x00000000},	{0x10c,	"TBL",		0x00000000,	0x00000000},	{0x10d,	"TBU",		0x00000000,	0x00000000},	{0x11e,	"PIR",		0x0000000f,	0x00000000},	{0x130,	"DBSR",		0x00000000,	0x00000000},	{0x134,	"DBCR0",	0x00000000,	0x00000000},	{0x135,	"DBCR1",	0x00000000,	0x00000000},	{0x136,	"DBCR2",	0x00000000,	0x00000000},	{0x138,	"IAC1",		0x00000000,	0x00000000},	{0x139,	"IAC2",		0x00000000,	0x00000000},	{0x13a,	"IAC3",		0x00000000,	0x00000000},	{0x13b,	"IAC4",		0x00000000,	0x00000000},	{0x13c,	"DAC1",		0x00000000,	0x00000000},	{0x13d,	"DAC2",		0x00000000,	0x00000000},	{0x13e,	"DVC1",		0x00000000,	0x00000000},	{0x13f,	"DVC2",		0x00000000,	0x00000000},	{0x150,	"TSR",		0x00000000,	0x00000000},	{0x154,	"TCR",		0x00000000,	0x00000000},	{0x190,	"IVOR0",	0x0000fff0,	0x00000100},	{0x191,	"IVOR1",	0x0000fff0,	0x00000200},	{0x192,	"IVOR2",	0x0000fff0,	0x00000300},	{0x193,	"IVOR3",	0x0000fff0,	0x00000400},	{0x194,	"IVOR4",	0x0000fff0,	0x00000500},	{0x195,	"IVOR5",	0x0000fff0,	0x00000600},	{0x196,	"IVOR6",	0x0000fff0,	0x00000700},	{0x197,	"IVOR7",	0x0000fff0,	0x00000800},	{0x198,	"IVOR8",	0x0000fff0,	0x00000c00},	{0x199,	"IVOR9",	0x00000000,	0x00000000},	{0x19a,	"IVOR10",	0x0000fff0,	0x00000900},	{0x19b,	"IVOR11",	0x00000000,	0x00000000},	{0x19c,	"IVOR12",	0x00000000,	0x00000000},	{0x19d,	"IVOR13",	0x0000fff0,	0x00001300},	{0x19e,	"IVOR14",	0x0000fff0,	0x00001400},	{0x19f,	"IVOR15",	0x0000fff0,	0x00002000},	{0x23a,	"MCSRR0",	0x00000000,	0x00000000},	{0x23b,	"MCSRR1",	0x00000000,	0x00000000},	{0x23c,	"MCSR",		0x00000000,	0x00000000},	{0x370,	"INV0",		0x00000000,	0x00000000},	{0x371,	"INV1",		0x00000000,	0x00000000},	{0x372,	"INV2",		0x00000000,	0x00000000},	{0x373,	"INV3",		0x00000000,	0x00000000},	{0x374,	"ITV0",		0x00000000,	0x00000000},	{0x375,	"ITV1",		0x00000000,	0x00000000},	{0x376,	"ITV2",		0x00000000,	0x00000000},	{0x377,	"ITV3",		0x00000000,	0x00000000},	{0x378,	"CCR1",		0x00000000,	0x00000000},	{0x390,	"DNV0",		0x00000000,	0x00000000},	{0x391,	"DNV1",		0x00000000,	0x00000000},	{0x392,	"DNV2",		0x00000000,	0x00000000},	{0x393,	"DNV3",		0x00000000,	0x00000000},	{0x394,	"DTV0",		0x00000000,	0x00000000},	{0x395,	"DTV1",		0x00000000,	0x00000000},	{0x396,	"DTV2",		0x00000000,	0x00000000},	{0x397,	"DTV3",		0x00000000,	0x00000000},	{0x398,	"DVLIM",	0x0fc1f83f,	0x0001f800},	{0x399,	"IVLIM",	0x0fc1f83f,	0x0001f800},	{0x39b,	"RSTCFG",	0x00000000,	0x00000000},	{0x39c,	"DCDBTRL",	0x00000000,	0x00000000},	{0x39d,	"DCDBTRH",	0x00000000,	0x00000000},	{0x39e,	"ICDBTRL",	0x00000000,	0x00000000},	{0x39f,	"ICDBTRH",	0x00000000,	0x00000000},	{0x3b2,	"MMUCR",	0x00000000,	0x00000000},	{0x3b3,	"CCR0",		0x00000000,	0x00000000},	{0x3d3,	"ICDBDR",	0x00000000,	0x00000000},	{0x3f3,	"DBDR",		0x00000000,	0x00000000},};static int spr_test_list_size =		sizeof (spr_test_list) / sizeof (spr_test_list[0]);int spr_post_test (int flags){	int ret = 0;	int i;	unsigned long code[] = {		0x7c6002a6,				/* mfspr r3,SPR */		0x4e800020				/* blr          */	};	unsigned long (*get_spr) (void) = (void *) code;	for (i = 0; i < spr_test_list_size; i++) {		int num = spr_test_list[i].number;		/* mfspr r3,num */		code[0] = 0x7c6002a6 | ((num & 0x1F) << 16) | ((num & 0x3E0) << 6);		asm volatile ("isync");		if ((get_spr () & spr_test_list[i].mask) !=			(spr_test_list[i].value & spr_test_list[i].mask)) {			post_log ("The value of %s special register "				  "is incorrect: 0x%08X\n",					spr_test_list[i].name, get_spr ());			ret = -1;		}	}	return ret;}#endif /* CONFIG_POST & CFG_POST_SPR */#endif /* CONFIG_POST */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品污污网站在线观看| 国产福利一区二区三区视频 | 亚洲风情在线资源站| 日韩视频一区二区三区在线播放 | 丝袜美腿亚洲综合| 亚洲三级小视频| 国产欧美精品一区aⅴ影院| 欧美一区二区日韩一区二区| 色综合咪咪久久| 色网站国产精品| 成人午夜av电影| 国产激情一区二区三区| 久久电影国产免费久久电影| 日韩av中文在线观看| 亚洲图片欧美一区| 亚洲精品美国一| 亚洲欧美日韩国产另类专区| 欧美国产禁国产网站cc| 久久综合九色综合久久久精品综合| 欧美一区二区美女| 欧美日韩精品高清| 在线观看亚洲专区| 在线观看日韩av先锋影音电影院| 91在线你懂得| 色哟哟国产精品免费观看| av福利精品导航| 99re免费视频精品全部| 成人黄色软件下载| 国产精品一二三在| 国产高清视频一区| 国产资源在线一区| 国产成人综合在线| 成人免费毛片aaaaa**| 国产乱国产乱300精品| 久久狠狠亚洲综合| 国产一区二区看久久| 国产伦精品一区二区三区免费| 国产在线精品一区二区不卡了| 国产精品夜夜嗨| 91亚洲精品一区二区乱码| 在线影院国内精品| 6080亚洲精品一区二区| 日韩视频一区二区三区在线播放| 欧美电影免费观看完整版| 国产午夜精品久久久久久免费视| 中文字幕va一区二区三区| ●精品国产综合乱码久久久久| 中文字幕在线免费不卡| 一区二区三区中文在线观看| 五月激情丁香一区二区三区| 久久精品99国产精品| caoporen国产精品视频| 欧美伦理影视网| 2欧美一区二区三区在线观看视频| 中文字幕乱码一区二区免费| 国产精品传媒入口麻豆| 日韩高清在线一区| 成人一二三区视频| 欧美日韩免费一区二区三区| 久久久不卡网国产精品一区| 一区二区三区日韩在线观看| 男女性色大片免费观看一区二区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 久久久国产午夜精品| 亚洲一区二区三区三| 麻豆国产欧美日韩综合精品二区| 国产综合色产在线精品| 色久优优欧美色久优优| 欧美大黄免费观看| 亚洲免费高清视频在线| 精品夜夜嗨av一区二区三区| 欧美亚男人的天堂| 国产精品毛片久久久久久| 蜜桃av一区二区在线观看| 99久久精品国产麻豆演员表| 337p亚洲精品色噜噜狠狠| 国产精品久久久久久久久快鸭| 奇米影视一区二区三区| 欧洲生活片亚洲生活在线观看| 久久美女高清视频| 久久不见久久见中文字幕免费| 欧洲视频一区二区| 一区二区成人在线| 91在线观看美女| 国产精品第四页| 成人精品一区二区三区中文字幕| 精品国产在天天线2019| 日韩电影在线观看电影| 精品视频免费看| 亚洲综合久久久久| 在线免费观看日本一区| 亚洲精品国产精华液| 97成人超碰视| 亚洲视频一区二区在线观看| www.久久精品| 国产精品传媒视频| 97久久精品人人做人人爽50路| 欧美极品aⅴ影院| 国产福利精品导航| 国产精品剧情在线亚洲| 国产成人免费视频网站| 国产精品理伦片| 一本一道久久a久久精品| 亚洲激情图片小说视频| 91片黄在线观看| 亚洲一区二区影院| 91精品在线免费| 蜜乳av一区二区| 久久综合中文字幕| 不卡视频在线看| 亚洲裸体xxx| 欧美日韩精品三区| 精品亚洲aⅴ乱码一区二区三区| 欧美成人官网二区| 国产福利一区二区三区视频 | 欧美日韩黄色影视| 久久精品欧美一区二区三区不卡 | 制服丝袜日韩国产| 天天色 色综合| 欧美久久久久久蜜桃| 亚洲福利视频三区| 91精品国产日韩91久久久久久| 亚瑟在线精品视频| 日韩一区二区三区高清免费看看| 国产精品中文字幕日韩精品| 亚洲国产高清aⅴ视频| 欧洲一区二区三区免费视频| 一级特黄大欧美久久久| 欧美一级片在线| 久久精品国内一区二区三区| 国产亚洲综合性久久久影院| 成人永久aaa| 亚洲va欧美va人人爽| 欧美在线制服丝袜| 九九视频精品免费| 综合亚洲深深色噜噜狠狠网站| 欧美日韩国产片| 蓝色福利精品导航| 国产精品成人午夜| 欧美日韩精品一区二区在线播放| 久久精品国产精品亚洲综合| 中文一区二区完整视频在线观看| 欧美三区在线视频| 国产精品12区| 亚洲综合男人的天堂| 精品播放一区二区| 成人深夜福利app| 天堂影院一区二区| 久久综合色8888| 91欧美一区二区| 日韩精彩视频在线观看| 国产亚洲成av人在线观看导航| www.99精品| 免费在线观看不卡| 国产精品你懂的在线| av成人老司机| 免费久久精品视频| 亚洲欧洲中文日韩久久av乱码| 欧美电影影音先锋| 99久久婷婷国产综合精品电影| 天天综合网天天综合色| 国产欧美日韩三区| 欧美日韩国产高清一区二区三区| 久久99精品久久只有精品| 亚洲激情校园春色| 欧美三片在线视频观看| 成a人片国产精品| 九九九久久久精品| 香港成人在线视频| 中文字幕第一页久久| 欧美日韩国产片| 91婷婷韩国欧美一区二区| 久久 天天综合| 午夜精品久久久久久久99水蜜桃 | 韩国欧美国产1区| 蜜桃久久精品一区二区| 亚洲乱码中文字幕| 国产性天天综合网| 精品国产免费视频| 欧美一卡二卡三卡四卡| 欧美在线免费观看亚洲| 成人爱爱电影网址| 国产91清纯白嫩初高中在线观看 | 中文字幕中文在线不卡住| 日韩精品专区在线影院观看| 亚洲精品一区二区三区影院| 91香蕉视频黄| av激情综合网| kk眼镜猥琐国模调教系列一区二区 | 91精品国产综合久久精品麻豆| 欧美吞精做爰啪啪高潮| 成人免费的视频| www.欧美色图| 成人美女在线视频| 91视频观看免费| www.一区二区| 欧美偷拍一区二区| 色视频成人在线观看免| 欧美日韩在线亚洲一区蜜芽| 不卡一区二区三区四区|