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

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

?? scm.c

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* * (C) Copyright 2001 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * 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>#include <ioports.h>#include <mpc8260.h>#include "scm.h"DECLARE_GLOBAL_DATA_PTR;static void config_scoh_cs(void);extern int  fpga_init(void);#if 0#define DEBUGF(fmt,args...)   printf (fmt ,##args)#else#define DEBUGF(fmt,args...)#endif/* * I/O Port configuration table * * if conf is 1, then that port pin will be configured at boot time * according to the five values podr/pdir/ppar/psor/pdat for that entry */const iop_conf_t iop_conf_tab[4][32] = {    /* Port A configuration */    {	/*	      conf ppar psor pdir podr pdat */	/* PA31 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII COL */	/* PA30 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII CRS */	/* PA29 */ {   1,   1,   1,   1,   0,   0   }, /* FCC1 MII TX_ER */	/* PA28 */ {   1,   1,   1,   1,   0,   0   }, /* FCC1 MII TX_EN */	/* PA27 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII RX_DV */	/* PA26 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII RX_ER */	/* PA25 */ {   0,   0,   0,   1,   0,   0   },	/* PA24 */ {   0,   0,   0,   1,   0,   0   },	/* PA23 */ {   0,   0,   0,   1,   0,   0   },	/* PA22 */ {   0,   0,   0,   1,   0,   0   },	/* PA21 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[3] */	/* PA20 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[2] */	/* PA19 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[1] */	/* PA18 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[0] */	/* PA17 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[0] */	/* PA16 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[1]*/	/* PA15 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[2] */	/* PA14 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[3] */	/* PA13 */ {   0,   0,   0,   1,   0,   0   },	/* PA12 */ {   0,   0,   0,   1,   0,   0   },	/* PA11 */ {   0,   0,   0,   1,   0,   0   },	/* PA10 */ {   0,   0,   0,   1,   0,   0   },	/* PA9  */ {   1,   1,   1,   1,   0,   0   }, /* TDM_A1 L1TXD0 */	/* PA8  */ {   1,   1,   1,   0,   0,   0   }, /* TDM_A1 L1RXD0 */	/* PA7  */ {   1,   1,   1,   0,   0,   0   }, /* TDM_A1 L1TSYNC */	/* PA6  */ {   1,   1,   1,   0,   0,   0   }, /* TDM_A1 L1RSYNC */	/* PA5  */ {   1,   0,   0,   0,   0,   0   }, /* FIOX_FPGA_PR */	/* PA4  */ {   1,   0,   0,   0,   0,   0   }, /* DOHM_FPGA_PR */	/* PA3  */ {   1,   1,   0,   0,   0,   0   }, /* TDM RXCLK4 */	/* PA2  */ {   1,   1,   0,   0,   0,   0   }, /* TDM TXCLK4 */	/* PA1  */ {   0,   0,   0,   1,   0,   0   },	/* PA0  */ {   1,   0,   0,   0,   0,   0   }  /* BUSY */    },    /* Port B configuration */    {   /*	      conf ppar psor pdir podr pdat */	/* PB31 */ {   1,   0,   0,   1,   0,   0   }, /* EQ_ALARM_MIN */	/* PB30 */ {   1,   0,   0,   1,   0,   0   }, /* EQ_ALARM_MAJ */	/* PB29 */ {   1,   0,   0,   1,   0,   0   }, /* COM_ALARM_MIN */	/* PB28 */ {   1,   0,   0,   1,   0,   0   }, /* COM_ALARM_MAJ */	/* PB27 */ {   0,   1,   0,   0,   0,   0   },	/* PB26 */ {   0,   1,   0,   0,   0,   0   },	/* PB25 */ {   1,   0,   0,   1,   0,   0   }, /* LED_GREEN_L */	/* PB24 */ {   1,   0,   0,   1,   0,   0   }, /* LED_RED_L */	/* PB23 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_D2 L1TXD */	/* PB22 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_D2 L1RXD */	/* PB21 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_D2 L1TSYNC */	/* PB20 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_D2 L1RSYNC */	/* PB19 */ {   1,   0,   0,   0,   0,   0   }, /* UID */	/* PB18 */ {   0,   1,   0,   0,   0,   0   },	/* PB17 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RX_DV */	/* PB16 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RX_ER */	/* PB15 */ {   1,   1,   0,   1,   0,   0   }, /* FCC3 MII TX_ER */	/* PB14 */ {   1,   1,   0,   1,   0,   0   }, /* FCC3 MII TX_EN */	/* PB13 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII COL */	/* PB12 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII CRS */	/* PB11 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RxD[3] */	/* PB10 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RxD[2] */	/* PB9  */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RxD[1] */	/* PB8  */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RxD[0] */	/* PB7  */ {   1,   1,   0,   1,   0,   0   }, /* FCC3 MII TxD[3] */	/* PB6  */ {   1,   1,   0,   1,   0,   0   }, /* FCC3 MII TxD[2] */	/* PB5  */ {   1,   1,   0,   1,   0,   0   }, /* FCC3 MII TxD[1] */	/* PB4  */ {   1,   1,   0,   1,   0,   0   }, /* FCC3 MII TxD[0] */	/* PB3  */ {   0,   0,   0,   0,   0,   0   }, /* pin doesn't exist */	/* PB2  */ {   0,   0,   0,   0,   0,   0   }, /* pin doesn't exist */	/* PB1  */ {   0,   0,   0,   0,   0,   0   }, /* pin doesn't exist */	/* PB0  */ {   0,   0,   0,   0,   0,   0   }  /* pin doesn't exist */    },    /* Port C configuration */    {   /*	      conf ppar psor pdir podr pdat */	/* PC31 */ {   1,   1,   0,   0,   0,   0   }, /* TDM RXCLK1 */	/* PC30 */ {   1,   1,   0,   0,   0,   0   }, /* TDM TXCLK1 */	/* PC29 */ {   1,   1,   0,   0,   0,   0   }, /* TDM RXCLK3 */	/* PC28 */ {   1,   1,   0,   0,   0,   0   }, /* TDM TXCLK3 */	/* PC27 */ {   1,   1,   0,   0,   0,   0   }, /* TDM RXCLK2 */	/* PC26 */ {   1,   1,   0,   0,   0,   0   }, /* TDM TXCLK2 */	/* PC25 */ {   0,   0,   0,   1,   0,   0   },	/* PC24 */ {   0,   0,   0,   1,   0,   0   },	/* PC23 */ {   0,   1,   0,   1,   0,   0   },	/* PC22 */ {   0,   1,   0,   0,   0,   0   },	/* PC21 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII TX_CLK */	/* PC20 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RX_CLK */	/* PC19 */ {   0,   1,   0,   0,   0,   0   },	/* PC18 */ {   0,   1,   0,   0,   0,   0   },	/* PC17 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII RX_CLK */	/* PC16 */ {   1,   1,   0,   0,   0,   0   }, /* FCC3 MII TX_CLK */	/* PC15 */ {   0,   0,   0,   1,   0,   0   },	/* PC14 */ {   0,   1,   0,   0,   0,   0   },	/* PC13 */ {   0,   0,   0,   1,   0,   0   }, /* RES_PHY_L */	/* PC12 */ {   0,   0,   0,   1,   0,   0   },	/* PC11 */ {   0,   0,   0,   1,   0,   0   },	/* PC10 */ {   0,   0,   0,   1,   0,   0   },	/* PC9  */ {   0,   1,   1,   0,   0,   0   }, /* TDM_A2 L1TSYNC */	/* PC8  */ {   0,   0,   0,   0,   0,   0   }, /* FEP_RDY */	/* PC7  */ {   0,   0,   0,   0,   0,   0   },	/* PC6  */ {   0,   0,   0,   0,   0,   0   }, /* UC4_ALARM_L */	/* PC5  */ {   0,   0,   0,   0,   0,   0   }, /* UC3_ALARM_L */	/* PC4  */ {   0,   0,   0,   0,   0,   0   }, /* UC2_ALARM_L */	/* PC3  */ {   0,   0,   0,   1,   0,   0   }, /* RES_MISC_L */	/* PC2  */ {   0,   0,   0,   1,   0,   0   }, /* RES_OH_L */	/* PC1  */ {   0,   0,   0,   1,   0,   0   }, /* RES_DOHM_L */	/* PC0  */ {   0,   0,   0,   1,   0,   0   }, /* RES_FIOX_L */    },    /* Port D configuration */    {   /*	      conf ppar psor pdir podr pdat */	/* PD31 */ {   1,   1,   0,   0,   0,   0   }, /* SCC1 EN RxD */	/* PD30 */ {   1,   1,   1,   1,   0,   0   }, /* SCC1 EN TxD */	/* PD29 */ {   0,   0,   0,   0,   0,   0   }, /* INIT_F */	/* PD28 */ {   0,   0,   0,   1,   0,   0   }, /* DONE_F */	/* PD27 */ {   0,   0,   0,   0,   0,   0   }, /* INIT_D */	/* PD26 */ {   0,   0,   0,   1,   0,   0   }, /* DONE_D */	/* PD25 */ {   0,   0,   0,   1,   0,   0   },	/* PD24 */ {   0,   0,   0,   1,   0,   0   },	/* PD23 */ {   0,   0,   0,   1,   0,   0   },	/* PD22 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_A2 L1TXD */	/* PD21 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_A2 L1RXD */	/* PD20 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_A2 L1RSYNC */	/* PD19 */ {   1,   1,   1,   0,   0,   0   }, /* SPI SPISEL */	/* PD18 */ {   1,   1,   1,   0,   0,   0   }, /* SPI SPICLK */	/* PD17 */ {   1,   1,   1,   0,   0,   0   }, /* SPI SPIMOSI */	/* PD16 */ {   1,   1,   1,   0,   0,   0   }, /* SPI SPIMOSO */#if defined(CONFIG_SOFT_I2C)	/* PD15 */ {   1,   0,   0,   1,   1,   1   }, /* I2C SDA */	/* PD14 */ {   1,   0,   0,   1,   1,   1   }, /* I2C SCL */#else#if defined(CONFIG_HARD_I2C)	/* PD15 */ {   1,   1,   1,   0,   1,   0   }, /* I2C SDA */	/* PD14 */ {   1,   1,   1,   0,   1,   0   }, /* I2C SCL */#else /* normal I/O port pins */	/* PD15 */ {   0,   1,   1,   0,   1,   0   }, /* I2C SDA */	/* PD14 */ {   0,   1,   1,   0,   1,   0   }, /* I2C SCL */#endif#endif	/* PD13 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_B1 L1TXD */	/* PD12 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_B1 L1RXD */	/* PD11 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_B1 L1TSYNC */	/* PD10 */ {   1,   1,   1,   0,   0,   0   }, /* TDM_B1 L1RSYNC */	/* PD9  */ {   1,   1,   0,   1,   0,   0   }, /* SMC1 TXD */	/* PD8  */ {   1,   1,   0,   0,   0,   0   }, /* SMC1 RXD */	/* PD7  */ {   0,   0,   0,   1,   0,   1   },	/* PD6  */ {   0,   0,   0,   1,   0,   1   },	/* PD5  */ {   0,   0,   0,   1,   0,   0   }, /* PROG_F */	/* PD4  */ {   0,   0,   0,   1,   0,   0   }, /* PROG_D */	/* PD3  */ {   0,   0,   0,   0,   0,   0   }, /* pin doesn't exist */	/* PD2  */ {   0,   0,   0,   0,   0,   0   }, /* pin doesn't exist */	/* PD1  */ {   0,   0,   0,   0,   0,   0   }, /* pin doesn't exist */	/* PD0  */ {   0,   0,   0,   0,   0,   0   }  /* pin doesn't exist */    }};/* ------------------------------------------------------------------------- *//* Check Board Identity: */int checkboard (void){	char str[64];	int i = getenv_r ("serial#", str, sizeof (str));	puts ("Board: ");	if (!i || strncmp (str, "TQM8260", 7)) {		puts ("### No HW ID - assuming TQM8260\n");		return (0);	}	puts (str);	putc ('\n');	return 0;}/* ------------------------------------------------------------------------- *//* Try SDRAM initialization with P/LSDMR=sdmr and ORx=orx * * This routine performs standard 8260 initialization sequence * and calculates the available memory size. It may be called * several times to try different SDRAM configurations on both * 60x and local buses. */static long int try_init (volatile memctl8260_t * memctl, ulong sdmr,						  ulong orx, volatile uchar * base){	volatile uchar c = 0xff;	volatile uint *sdmr_ptr;	volatile uint *orx_ptr;	ulong maxsize, size;	int i;	/* We must be able to test a location outsize the maximum legal size	 * to find out THAT we are outside; but this address still has to be	 * mapped by the controller. That means, that the initial mapping has	 * to be (at least) twice as large as the maximum expected size.	 */	maxsize = (1 + (~orx | 0x7fff)) / 2;	/* Since CFG_SDRAM_BASE is always 0 (??), we assume that	 * we are configuring CS1 if base != 0	 */	sdmr_ptr = base ? &memctl->memc_lsdmr : &memctl->memc_psdmr;	orx_ptr = base ? &memctl->memc_or2 : &memctl->memc_or1;	*orx_ptr = orx;	/*	 * Quote from 8260 UM (10.4.2 SDRAM Power-On Initialization, 10-35):	 *	 * "At system reset, initialization software must set up the	 *  programmable parameters in the memory controller banks registers	 *  (ORx, BRx, P/LSDMR). After all memory parameters are configured,	 *  system software should execute the following initialization sequence	 *  for each SDRAM device.	 *	 *  1. Issue a PRECHARGE-ALL-BANKS command	 *  2. Issue eight CBR REFRESH commands	 *  3. Issue a MODE-SET command to initialize the mode register

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美变态口味重另类| 亚洲18女电影在线观看| 国产成人自拍网| 精品国产精品一区二区夜夜嗨| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩国产综合视频在线观看| 日日摸夜夜添夜夜添国产精品| 欧美乱妇一区二区三区不卡视频| 麻豆91小视频| 久久精品视频一区二区| 99久久国产免费看| 亚洲国产成人av好男人在线观看| 日韩一区国产二区欧美三区| 国产在线观看一区二区| 中文字幕在线不卡| 欧美三区在线观看| 免费成人av在线| 亚洲国产高清不卡| 91福利社在线观看| 久久 天天综合| 亚洲色欲色欲www| 欧美日韩的一区二区| 韩国av一区二区| 亚洲精品国产无天堂网2021| 欧美精品日韩一区| 国产剧情一区二区| 亚洲女与黑人做爰| 精品国产乱码久久久久久免费| 99精品视频在线免费观看| 午夜精品一区在线观看| 久久精品日韩一区二区三区| 欧美日韩一二三| 国内久久精品视频| 亚洲综合在线观看视频| 日韩欧美黄色影院| 91丨porny丨首页| 免费在线一区观看| 亚洲日本免费电影| 精品国产凹凸成av人导航| 91久久免费观看| 国产精品影视天天线| 亚洲福利一二三区| 国产色婷婷亚洲99精品小说| 91精品在线观看入口| 91免费在线看| 国产成人在线免费观看| 日韩影院在线观看| 一区二区免费视频| 国产精品乱码妇女bbbb| 精品国产3级a| 欧美一级午夜免费电影| 在线观看一区二区精品视频| 成人免费看黄yyy456| 极品少妇xxxx精品少妇偷拍| 日韩黄色小视频| 一区二区成人在线| 亚洲三级免费电影| 国产精品三级视频| 国产亚洲精品久| 久久伊99综合婷婷久久伊| 91麻豆精品国产91久久久 | 亚洲国产美国国产综合一区二区| 欧美—级在线免费片| 久久久综合视频| www国产成人| 精品国一区二区三区| 欧美精品乱码久久久久久| 欧美亚州韩日在线看免费版国语版| 不卡av免费在线观看| 高清不卡一二三区| 成人综合在线视频| 成人黄色小视频| 99综合电影在线视频| 不卡av在线网| 91亚洲精品久久久蜜桃| 91美女片黄在线观看| av激情综合网| 成人激情开心网| av亚洲精华国产精华| 91一区在线观看| 91精品1区2区| 欧美性猛片aaaaaaa做受| 日本高清无吗v一区| 在线亚洲一区观看| 欧美亚洲动漫制服丝袜| 欧美日韩久久久一区| 欧美日韩国产一区| 亚洲精品国久久99热| 亚洲成人一区在线| 欧美一区二区视频网站| 一区二区三区精品在线观看| 日韩欧美综合一区| 精品久久久久99| fc2成人免费人成在线观看播放 | 欧美草草影院在线视频| 欧美一区国产二区| 精品国产乱码久久久久久浪潮| 欧美精品一区二区三区四区| 久久亚洲综合色| 国产精品无人区| 亚洲欧美激情插| 青青国产91久久久久久| 精品亚洲porn| 成人久久18免费网站麻豆| 日本丰满少妇一区二区三区| 欧美人狂配大交3d怪物一区| 欧美一区二区不卡视频| 国产亚洲综合性久久久影院| 欧美激情一区三区| 亚洲图片欧美视频| 国产乱子伦视频一区二区三区| 91麻豆国产精品久久| 欧美精品一二三| 国产日韩欧美a| 亚洲高清不卡在线| 成人福利视频在线看| 欧美麻豆精品久久久久久| 国产午夜精品一区二区三区视频| 亚洲美女在线一区| 国模冰冰炮一区二区| 91久久精品网| 欧美α欧美αv大片| 自拍偷自拍亚洲精品播放| 视频在线观看91| 成人av午夜电影| 正在播放亚洲一区| 中文字幕一区在线| 精品一区二区久久久| 色婷婷香蕉在线一区二区| 日韩一区二区三区电影在线观看| 国产精品灌醉下药二区| 蜜桃视频免费观看一区| 99久久99久久精品免费看蜜桃| 欧美一级黄色大片| 亚洲精品国久久99热| 国产激情视频一区二区在线观看| 欧美色视频在线| 亚洲欧美一区二区三区国产精品| 国产精品中文字幕一区二区三区| 欧美色手机在线观看| 久久久精品黄色| 亚洲美女少妇撒尿| 91精品在线免费| 国产精品1区2区| 久久精品视频一区二区| 国产成人av影院| 色综合一个色综合亚洲| 中文字幕在线观看不卡| 色94色欧美sute亚洲13| 亚洲18女电影在线观看| 日韩三级免费观看| 日本电影亚洲天堂一区| 亚洲一区二区三区在线看| 这里只有精品99re| 国产成人av电影在线| 在线观看亚洲精品视频| 欧美—级在线免费片| 狠狠色丁香久久婷婷综合丁香| 欧美吞精做爰啪啪高潮| 亚洲人成电影网站色mp4| 北岛玲一区二区三区四区| 国产色婷婷亚洲99精品小说| 国产在线精品一区二区夜色| 欧美不卡视频一区| 久草精品在线观看| 欧美mv日韩mv| 国产一区二区美女诱惑| 日韩区在线观看| 久久精品久久99精品久久| 日韩精品中文字幕一区二区三区| 美女视频黄频大全不卡视频在线播放| 在线电影院国产精品| 日本系列欧美系列| 精品99久久久久久| 国产电影一区二区三区| 中文字幕精品在线不卡| 不卡一区二区三区四区| 亚洲精品视频在线观看免费| 欧美亚洲精品一区| 日本一区中文字幕 | 亚洲国产三级在线| 欧美日韩免费电影| 美日韩一区二区| 精品国精品自拍自在线| 国产69精品久久777的优势| 亚洲人亚洲人成电影网站色| 在线精品视频小说1| 日本最新不卡在线| 国产亲近乱来精品视频| 在线观看av不卡| 美女久久久精品| 日本一区二区视频在线| 欧美在线啊v一区| 麻豆成人综合网| 中文字幕免费在线观看视频一区| 色域天天综合网| 九色porny丨国产精品| 最新成人av在线| 欧美一区二区三区精品| 国产美女一区二区三区|