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

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

?? u-boot-lpc2294.patch

?? 將U-boot1.1.4移植到了MagicARM2200平臺。Nor_Flash_SST39VF1601檢測正常。網絡芯片DM9000E工作正常。沒有能夠實現Nand_Flash的驅動。
?? PATCH
?? 第 1 頁 / 共 5 頁
字號:
+#endif+++void bad_mode (void)+{+	panic ("Resetting CPU ...\n");+	reset_cpu (0);+}++void show_regs (struct pt_regs *regs)+{+	unsigned long flags;+	const char *processor_modes[] =+		{ "USER_26", "FIQ_26", "IRQ_26", "SVC_26", "UK4_26", "UK5_26",+				"UK6_26", "UK7_26",+		"UK8_26", "UK9_26", "UK10_26", "UK11_26", "UK12_26", "UK13_26",+				"UK14_26", "UK15_26",+		"USER_32", "FIQ_32", "IRQ_32", "SVC_32", "UK4_32", "UK5_32",+				"UK6_32", "ABT_32",+		"UK8_32", "UK9_32", "UK10_32", "UND_32", "UK12_32", "UK13_32",+				"UK14_32", "SYS_32"+	};++	flags = condition_codes (regs);++	printf ("pc : [<%08lx>]    lr : [<%08lx>]\n"+			"sp : %08lx  ip : %08lx  fp : %08lx\n",+			instruction_pointer (regs),+			regs->ARM_lr, regs->ARM_sp, regs->ARM_ip, regs->ARM_fp);+	printf ("r10: %08lx  r9 : %08lx  r8 : %08lx\n",+			regs->ARM_r10, regs->ARM_r9, regs->ARM_r8);+	printf ("r7 : %08lx  r6 : %08lx  r5 : %08lx  r4 : %08lx\n",+			regs->ARM_r7, regs->ARM_r6, regs->ARM_r5, regs->ARM_r4);+	printf ("r3 : %08lx  r2 : %08lx  r1 : %08lx  r0 : %08lx\n",+			regs->ARM_r3, regs->ARM_r2, regs->ARM_r1, regs->ARM_r0);+	printf ("Flags: %c%c%c%c",+			flags & CC_N_BIT ? 'N' : 'n',+			flags & CC_Z_BIT ? 'Z' : 'z',+			flags & CC_C_BIT ? 'C' : 'c', flags & CC_V_BIT ? 'V' : 'v');+	printf ("  IRQs %s  FIQs %s  Mode %s%s\n",+			interrupts_enabled (regs) ? "on" : "off",+			fast_interrupts_enabled (regs) ? "on" : "off",+			processor_modes[processor_mode (regs)],+			thumb_mode (regs) ? " (T)" : "");+}++void do_undefined_instruction (struct pt_regs *pt_regs)+{+	printf ("undefined instruction\n");+	show_regs (pt_regs);+	bad_mode ();+}++void do_software_interrupt (struct pt_regs *pt_regs)+{+	printf ("software interrupt\n");+	show_regs (pt_regs);+	bad_mode ();+}++void do_prefetch_abort (struct pt_regs *pt_regs)+{+	printf ("prefetch abort\n");+	show_regs (pt_regs);+	bad_mode ();+}++void do_data_abort (struct pt_regs *pt_regs)+{+	printf ("data abort\n");+	show_regs (pt_regs);+	bad_mode ();+}++void do_not_used (struct pt_regs *pt_regs)+{+	printf ("not used\n");+	show_regs (pt_regs);+	bad_mode ();+}++void do_fiq (struct pt_regs *pt_regs)+{+	printf ("fast interrupt request\n");+	show_regs (pt_regs);+	bad_mode ();+}++void do_irq (struct pt_regs *pt_regs)+{+	printf ("interrupt request\n");+	show_regs (pt_regs);+	bad_mode ();+}++static ulong timestamp;+static ulong lastdec;++int interrupt_init (void)+{+	T0PR=0x000003e7;+	T0MR0=0x0000ffff;+	T0MCR=0x00000002;+	T0TCR=0x00000003;+	T0TCR=0x00000001;++	lastdec = TIMER_LOAD_VAL;+	timestamp = 0;+	return 0;+}++/*+ * timer without interrupts+ */++void reset_timer (void)+{+	reset_timer_masked ();+}++ulong get_timer (ulong base)+{+	return get_timer_masked () - base;+}++void set_timer (ulong t)+{+	timestamp = t;+}++void udelay (unsigned long usec)+{+	ulong tmo;++	tmo = usec / 1000;+	tmo *= CFG_HZ;+	tmo /= 1000;++	tmo += get_timer (0);++	while (get_timer_masked () < tmo)+		/*NOP*/;+}++void reset_timer_masked (void)+{+	/* reset time */+	lastdec = READ_TIMER;+	timestamp = 0;+}++ulong get_timer_masked (void)+{+	ulong now = READ_TIMER;++	if (now >= lastdec) {+		/* normal mode */+		timestamp += now - lastdec;+	} else {+		/* we have an overflow ... */+		timestamp += now + TIMER_LOAD_VAL - lastdec;+	}+	lastdec = now;++	return timestamp;+}++void udelay_masked (unsigned long usec)+{+	ulong tmo;++	tmo = usec / 1000;+	tmo *= CFG_HZ;+	tmo /= 1000;++	tmo += get_timer (0);++	reset_timer_masked ();++	while (get_timer_masked () < tmo)+		/*NOP*/;+}diff -Naur u-boot-origin/cpu/arm7tdmi/Makefile u-boot-1.1.3/cpu/arm7tdmi/Makefile--- u-boot-origin/cpu/arm7tdmi/Makefile	1970-01-01 07:00:00.000000000 +0700+++ u-boot-1.1.3/cpu/arm7tdmi/Makefile	2005-09-07 09:43:36.000000000 +0800@@ -0,0 +1,43 @@+#+# (C) Copyright 2000-2004+# 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 $(TOPDIR)/config.mk++LIB	= lib$(CPU).a++START	= start.o+OBJS	= serial.o interrupts.o cpu.o++all:	.depend $(START) $(LIB)++$(LIB):	$(OBJS)+	$(AR) crv $@ $(OBJS)++#########################################################################++.depend:	Makefile $(START:.o=.S) $(OBJS:.o=.c)+		$(CC) -M $(CFLAGS) $(START:.o=.S) $(OBJS:.o=.c) > $@++sinclude .depend++#########################################################################diff -Naur u-boot-origin/cpu/arm7tdmi/serial.c u-boot-1.1.3/cpu/arm7tdmi/serial.c--- u-boot-origin/cpu/arm7tdmi/serial.c	1970-01-01 07:00:00.000000000 +0700+++ u-boot-1.1.3/cpu/arm7tdmi/serial.c	2005-09-07 09:43:36.000000000 +0800@@ -0,0 +1,193 @@+/*+ * (C) Copyright 2004+ * DAVE Srl+ * http://www.dave-tech.it+ * http://www.wawnet.biz+ * mailto:info@wawnet.biz+ *+ * (C) Copyright 2002-2004+ * Wolfgang Denk, DENX Software Engineering, <wd@denx.de>+ *+ * (C) Copyright 2002+ * Sysgo Real-Time Solutions, GmbH <www.elinos.com>+ * Marius Groeger <mgroeger@sysgo.de>+ *+ * (C) Copyright 2002+ * Sysgo Real-Time Solutions, GmbH <www.elinos.com>+ * Alex Zuepke <azu@sysgo.de>+ *+ * Copyright (C) 1999 2000 2001 Erik Mouw (J.A.K.Mouw@its.tudelft.nl)+ *+ * 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 <asm/hardware.h>++#define	USRRxData      	(1 << 0)+#define	USRTxHoldEmpty 	(1 << 6)+#define GET_CHAR(p)	p+#define PUT_CHAR(p,c)  	(p= (unsigned )(c))+#define TX_READY(s)    	((s) & USRTxHoldEmpty)+#define RX_DATA(s)     	((s) & USRRxData)++/* flush serial input queue. returns 0 on success or negative error+ * number otherwise+ */+static int serial_flush_input(void)+{+	volatile u32 tmp;++	/* keep on reading as long as the receiver is not empty */+	while(RX_DATA(U0LSR)) {+		tmp = GET_CHAR(U0RBR);+	}++	return 0;+}+++/* flush output queue. returns 0 on success or negative error number+ * otherwise+ */+static int serial_flush_output(void)+{+	/* wait until the transmitter is no longer busy */+	while(TX_READY(U0LSR)==0) {+	}++	return 0;+}+++void serial_setbrg (void)+{+	DECLARE_GLOBAL_DATA_PTR;++	u32 divisor = 0;++	/* get correct divisor */+	switch(gd->baudrate) {++	case 1200:+    divisor = 520; +		break;++	case 9600:+    divisor = 65;+		break;++	case 19200:+    divisor = 32;+		break;++	case 38400:+    divisor = 16;+++	case 57600:+    divisor = 10;+++	case 115200:+    divisor = 5;++	}+	U0LCR = 0x83;+	if(divisor==520)+		{+			U0DLL = 0x08;+			U0DLM = 0x02;+			}+	else+		U0DLL = divisor;+	U0LCR = 0x03;+	U0IER = 0x00000007;+	U0FCR = 0x00000081;+	serial_flush_output();+	serial_flush_input();+	+	for(divisor=0; divisor<100; divisor++) {+		/* NOP */+	}+}+++/*+ * Initialise the serial port with the given baudrate. The settings+ * are always 8 data bits, no parity, 1 stop bit, no start bits.+ *+ */+int serial_init (void)+{+	serial_setbrg ();++	return (0);+}+++/*+ * Output a single byte to the serial port.+ */+void serial_putc (const char c)+{+	/* wait for room in the transmit FIFO */+	while(TX_READY(U0LSR)==0);++	PUT_CHAR(U0THR,c);++	/*+		to be polite with serial console add a line feed+		to the carriage return character+	*/+	if (c=='\n')+		serial_putc('\r');+}++/*+ * Read a single byte from the serial port. Returns 1 on success, 0+ * otherwise. When the function is succesfull, the character read is+ * written into its argument c.+ */+int serial_tstc (void)+{+	return (RX_DATA(U0LSR));+}++/*+ * Read a single byte from the serial port. Returns 1 on success, 0+ * otherwise. When the function is succesfull, the character read is+ * written into its argument c.+ */+int serial_getc (void)+{+	int rv;++	for(;;) {+		rv = serial_tstc();++		if(rv > 0)+			return (GET_CHAR(U0RBR));+	}+}++void+serial_puts (const char *s)+{+	while (*s != 0) {+		serial_putc (*s++);+	}+}diff -Naur u-boot-origin/cpu/arm7tdmi/start.S u-boot-1.1.3/cpu/arm7tdmi/start.S--- u-boot-origin/cpu/arm7tdmi/start.S	1970-01-01 07:00:00.000000000 +0700+++ u-boot-1.1.3/cpu/arm7tdmi/start.S	2005-09-08 14:08:38.000000000 +0800@@ -0,0 +1,331 @@+/*+ * Startup Code for lpc2294 CPU-core+ *+ * (C) Copyright 2005+ * jay+ *+ * 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 <config.h>+#include <version.h>+++/*+ * Jump vector table+ */+++.globl _start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本成人在线观看| 日韩精品一二三四| 天堂资源在线中文精品| 国产一区二区三区高清播放| 欧美性猛交xxxxxxxx| 精品成人佐山爱一区二区| 亚洲线精品一区二区三区八戒| 韩国女主播成人在线| 欧美日韩一区三区四区| 亚洲欧洲精品一区二区三区不卡| 久久99九九99精品| 国产亚洲欧美中文| 免费高清不卡av| 欧美夫妻性生活| 亚洲综合网站在线观看| 成人app网站| 国产亚洲欧美一区在线观看| 久久精品国产一区二区三区免费看| 在线观看免费一区| 日韩毛片精品高清免费| 岛国一区二区三区| 26uuu国产电影一区二区| 日韩精品成人一区二区三区| 欧美性生活久久| 夜夜嗨av一区二区三区中文字幕 | 正在播放亚洲一区| 一区二区三区在线视频观看58| 高清久久久久久| 久久亚洲一级片| 国产一本一道久久香蕉| 久久香蕉国产线看观看99| 久草中文综合在线| 欧美刺激午夜性久久久久久久| 日本大胆欧美人术艺术动态| 91精品免费在线观看| 同产精品九九九| 91精品国产综合久久久蜜臀粉嫩| 五月综合激情日本mⅴ| 欧美福利视频导航| 麻豆成人免费电影| 欧美哺乳videos| 国产成人在线色| 亚洲欧美一区二区三区极速播放 | 欧美日韩中文精品| 亚洲香肠在线观看| 91精品国产91热久久久做人人| 日本视频一区二区三区| 精品久久久久久综合日本欧美| 狠狠色丁香久久婷婷综合_中| 国产亚洲精久久久久久| 不卡视频一二三| 亚洲国产精品久久久久秋霞影院| 制服丝袜亚洲播放| 国产一区二区成人久久免费影院| 亚洲国产精品精华液ab| 欧美性生活影院| 另类人妖一区二区av| 国产欧美日韩卡一| 欧美性色综合网| 狠狠色狠狠色综合系列| 中文字幕在线播放不卡一区| 91福利国产成人精品照片| 蜜桃一区二区三区在线| 欧美国产日韩a欧美在线观看| 色狠狠色噜噜噜综合网| 免费不卡在线观看| 国产精品久久久久一区| 欧美精品乱码久久久久久| 国产高清不卡一区| 亚洲综合丁香婷婷六月香| 欧美电影免费观看完整版| bt7086福利一区国产| 午夜av区久久| 综合中文字幕亚洲| 欧美大片一区二区| 91浏览器入口在线观看| 美腿丝袜一区二区三区| 亚洲嫩草精品久久| 久久久www成人免费无遮挡大片| 色综合久久久久综合体桃花网| 97se狠狠狠综合亚洲狠狠| 日韩国产一二三区| 亚洲天堂av一区| 久久亚洲精品国产精品紫薇| 欧美日韩一区二区三区免费看| 国产激情一区二区三区四区 | 久久久国产精品麻豆| 欧亚洲嫩模精品一区三区| 国产福利不卡视频| 蜜臀国产一区二区三区在线播放 | 国产日韩欧美亚洲| 91精品国产麻豆国产自产在线 | 精东粉嫩av免费一区二区三区| 一区二区三区色| 国产精品久久影院| 国产亚洲一二三区| 精品日韩成人av| 在线成人高清不卡| 欧美无砖砖区免费| 99re在线精品| av午夜一区麻豆| 成人成人成人在线视频| 国产精品资源网| 欧美精品国产精品| 色狠狠综合天天综合综合| www.欧美亚洲| 成人高清视频免费观看| 国产成人免费高清| 国产老肥熟一区二区三区| 久久精品99国产国产精| 日韩av在线播放中文字幕| 午夜伊人狠狠久久| 日韩精彩视频在线观看| 午夜精品久久久久久久| 亚洲高清免费在线| 亚洲无人区一区| 亚洲国产成人高清精品| 婷婷久久综合九色综合伊人色| 一区二区在线观看视频| 夜色激情一区二区| 亚洲高清在线精品| 三级精品在线观看| 美女视频网站久久| 国产福利视频一区二区三区| 国产精品66部| 成人av在线资源网站| av电影天堂一区二区在线| 91日韩精品一区| 欧美午夜理伦三级在线观看| 欧美美女一区二区| 精品国产乱码久久久久久牛牛| 久久综合国产精品| 国产精品色噜噜| 亚洲综合一二区| 青青草原综合久久大伊人精品 | 欧美经典三级视频一区二区三区| 国产欧美一区二区精品忘忧草 | 99re热这里只有精品免费视频| 色综合久久久久综合体桃花网| 欧美视频在线播放| 欧美刺激脚交jootjob| 国产欧美一区在线| 亚洲最大的成人av| 麻豆极品一区二区三区| 成人丝袜视频网| 91.麻豆视频| 久久久99久久| 夜夜精品视频一区二区| 六月丁香婷婷久久| 99re视频这里只有精品| 欧美精品一级二级三级| 国产喂奶挤奶一区二区三区| 亚洲综合图片区| 国产成人自拍网| 欧美日韩免费视频| 日本一区二区三区电影| 亚洲午夜精品在线| 国产精品一线二线三线| 欧美在线啊v一区| 久久精品在这里| 水蜜桃久久夜色精品一区的特点| 国产1区2区3区精品美女| 欧美丝袜丝交足nylons| 久久久久亚洲蜜桃| 亚洲成人资源网| www.日韩精品| 久久久久久久电影| 偷拍日韩校园综合在线| 99国产精品视频免费观看| 日韩欧美国产电影| 亚洲永久免费av| av电影在线观看完整版一区二区| 日韩精品一区二区三区视频| 亚洲一区成人在线| 不卡视频在线看| 国产日韩欧美高清在线| 精品一区二区三区免费毛片爱| 欧美色图在线观看| 亚洲欧美日韩国产综合| 国产999精品久久| 久久综合色之久久综合| 蜜臀av一区二区| 欧美高清视频www夜色资源网| 一区二区三区四区激情| 99精品欧美一区二区蜜桃免费 | 国产精品小仙女| 日韩一二三区不卡| 天天影视涩香欲综合网 | 国产精品亚洲人在线观看| 91精品国产aⅴ一区二区| 性欧美疯狂xxxxbbbb| 在线观看一区二区视频| 亚洲欧美日韩国产综合在线 | 激情图区综合网| 欧美成人vps| 麻豆国产一区二区| 欧美电影免费观看高清完整版| 天天av天天翘天天综合网色鬼国产| 欧美最猛性xxxxx直播| 亚洲一区二区三区四区中文字幕|