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

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

?? u-boot-1.1.4-imx21-jk1.patch

?? 基于freescale imx21 uboot啟動的補丁程序
?? PATCH
?? 第 1 頁 / 共 5 頁
字號:
++#include <config.h>+#include <version.h>+#include <asm/arch/imx21-regs.h>++_TEXT_BASE:+	.word   TEXT_BASE++.globl lowlevel_init+lowlevel_init:+	mov	r5, lr++/* For LED */+        ldr     r1,=CS1U+        ldr     r0,=0x00002000+        str     r0,[r1]+        ldr     r1,=CS1L+        ldr     r0,=0x11118501+        str     r0,[r1]++        ldr     r1,=AIPI0_PSR0+        ldr     r0,=0x00040304+        str     r0,[r1]++        ldr     r1,=AIPI1_PSR0+        ldr     r0,=0x00000000+        str     r0,[r1]++        ldr     r1,=AIPI0_PSR1+        ldr     r0,=0xFFFBFCFB+        str     r0,[r1]++        ldr     r1,=AIPI1_PSR1+        ldr     r0,=0xFFFFFFFF+        str     r0,[r1]+	+        /* write to the FMCR [31:24] (CLKMODE[1:0])+         * in order to get the write enable signal active+         */++        ldr     r1,=SYSCTL_FMCR+        ldr     r0, [r1]+        orr     r0, r0, #0xAA000000+        str     r0, [r1]++   	/*+         * disable interrupts+         */+        ldr     r1, =AITC_INTENABLEH    @ disable high interrupts+        mov     r0, #0+        str     r0, [r1]++        ldr     r1, =AITC_INTENABLEL    @ disable low interrupts+        str     r0, [r1]++	/* MPLL */+        ldr     r1, =CCM_BASE+	ldr     r0, =CSCR_BCLK_133MHZ+	str 	r0, [r1, #CCM_CSCR_OFF]+	+	ldr	r0, = MPCTL0_266MHZ+	str	r0, [r1, #CCM_MPCTL0_OFF]+	+	ldr 	r0, [r1,#CCM_CSCR_OFF]+	orr	r0,r0, #CSCR_MPLL_RESTART+	str	r0, [r1, #CCM_CSCR_OFF]++mpll_restart_wait:+        ldr     r1, =CCM_BASE+	ldr	r0, [r1, #CCM_CSCR_OFF]+	ands	r0,r0,#CSCR_MPLL_RESTART+	bne	mpll_restart_wait++mpll_lock_wait:+        ldr     r1, =CCM_BASE+	ldr	r0, [r1, #CCM_MPCTL1_OFF]+	ands	r0,r0, #MPCTL1_LF+	beq	mpll_lock_wait+	+	/* SPLL */+	ldr	r0, =SPCTL0_288MHZ;+	str	r0, [r1, #CCM_SPCTL0_OFF]++	ldr	r0, [r1, #CCM_CSCR_OFF]+	orr	r0, r0, #CSCR_SPLL_RESTART+	str	r0, [r1, #CCM_CSCR_OFF]++spll_restart_wait:+        ldr     r1, =CCM_BASE+	ldr	r0, [r1, #CCM_CSCR_OFF]+	ands	r0, r0,#CSCR_SPLL_RESTART+	bne	spll_restart_wait	++spll_lock_wait:+        ldr     r1, =CCM_BASE+	ldr 	r0, [r1, #CCM_SPCTL1_OFF]	+	ands	r0, r0, #SPCTL1_LF+	beq	spll_lock_wait++	 /* set BCLK to 133MHz, USBCLK to 48 MHz */++        ldr     r1, =CCM_BASE+        ldr     r0, =CSCR_BCLK_133MHZ+	str	r0, [r1, #CCM_CSCR_OFF]++	ldr 	r0, = (PCDR0_SSI2DIV(25)	| \+                        PCDR0_SSI1DIV(25)	| \+                        PCDR0_NFCDIV(4)		| \+                        PCDR0_CLKO_48MDIV(1)	| \+                        PCDR0_FIRIDIV(8))+	str	r0, [r1, #CCM_PCDR0_OFF]+++        ldr     r1, =CCM_BASE+        ldr	r0, = (PCDR1_PERDIV4(3)		| \+                        PCDR1_PERDIV3(6)	| \+                        PCDR1_PERDIV2(8)	| \+                        PCDR1_PERDIV1(6))+	str	r0, [r1, #CCM_PCDR1_OFF]++	ldr	r0, =CCSR_CLKO_PERCLK1+	str	r0, [r1, #CCM_CCSR_OFF]+++	/* enable clocks to various peripheral modules */+        ldr     r0, =PCCR0_VAL+        str     r0, [r1, #CCM_PCCR0_OFF]+        ldr     r0, =PCCR1_VAL+        str     r0, [r1, #CCM_PCCR1_OFF]+++	/* Init master priorities in AHB Crossbar switch */++	ldr 	r1, = MAX_MPR_ADDR(3)+	ldr	r0, = (	MAX_MPR_MSTR5(1) | \+			MAX_MPR_MSTR4(2) | \+			MAX_MPR_MSTR3(3) | \+			MAX_MPR_MSTR2(0) | \+			MAX_MPR_MSTR1(5) | \+			MAX_MPR_MSTR0(6))+	str	r0, [r1]++        /*+         * go to Asynchronous Bus mode+         * set NotFast and iA bits+         */+        mrc     p15, 0, r0, c1, c0, 0+        orr     r0, r0, #(3<<30)        @ set nF and iA bits+        mcr     p15, 0, r0, c1, c0, 0+        nop+        nop+        nop+        nop+        nop++	/* enable user mode CSI access */+        ldr     r1, =SYSCTL_GPCR+        ldr     r0, [r1]+        bic     r0, r0, #GPCR_CSI_PROTECT+        str     r0, [r1]++        /*+         * allow all registers to be accessed in user-land.+         * this allows /dev/mem to be accessed via mmap(2).+         */+        mov     r0, #0+        ldr     r1, =AIPI0_PAR+        str     r0, [r1]++        ldr     r1, =AIPI1_PAR+        str     r0, [r1]++        /* CS0 Upper */+        ldr     r1,=CS0U+        ldr     r0,=0x00000A00  // 11 wait states+        str     r0,[r1]++        /* CS0 Lower */+        ldr     r1,=CS0L+        ldr     r0,=0x00000E01+        str     r0,[r1]++//comment # Setting for Memory Map IO Port+//comment # CS1 Initialization (Async Mode)+//comment # 16-bit, D0..15, ?? wait states+//setmem 0xDF001008 0x00002000 32+//setmem 0xDF00100C 0x11118501 32+        ldr     r1,=CS1U+        ldr     r0,=0x00002000+        str     r0,[r1]++        ldr     r1,=CS1L+        ldr     r0,=0x11118501+        str     r0,[r1]++//comment # Config MUX for pin PF18->CS1+//comment # Clear PTF_GIUSE+//setmem 0x10015520 0x00000000 32+//comment # Clear PTF_GPR+//setmem 0x10015538 0x00000000 32+++        ldr     r1,=PTF_GIUS+        ldr     r0, [r1]+        bic     r0, r0, #(1 << 18)+        str     r0,[r1]++        ldr     r1,=PTF_GPR+        ldr     r0, [r1]+        bic     r0, r0, #(1 << 18)+        str     r0,[r1]++//comment # CS3 Initialization (Async Mode) SRAM on EVB Base Board+//comment # 32-bit, ?? wait states+//setmem 0xDF001018 0x00000E00 32+//setmem 0xDF00101C 0x11110601 32+        ldr     r1,=CS3U+        ldr     r0,=0x00000E00+        str     r0,[r1]++        ldr     r1,=CS3L+        ldr     r0,=0x11110601+        str     r0,[r1]++//comment # FMCR Register+//comment # Select CS3/CSD0 Pin as CS3 only.+//setmem 0x10027814 0xFFFFFFC9 32++        ldr     r1,=SYSCTL_FMCR+        ldr     r0,=0xFFFFFFC9+        str     r0,[r1]+++        /*+         *  Don't bother initializing SDRAM if we're already running in it.+         *  This can happen as a result of a "reblob" command.+         */+        mov     r0, r5                  @ where we came from+        ldr     r1, =0x08000000         @ see if were already running in sdram+        ands    r0, r0, r1+        moveq   pc, r5                  @ we are, just split++	+        /*+         * Initialize SDRAM Controller+         */+        ldr     r1, =SDRC_SDCTL0+        ldr     r0, =0x92120300         @ precharge command+        str     r0, [r1]+        ldr     r2, =0xC0200000         @ precharge all+        ldr     r0, [r2]+        bl      mem_delay++	/* JEDEC 3.11.5.1-7: issue 8 or more autorefresh commands */++        ldr     r0, =0xA2120300         @ auto-refresh command+        str     r0, [r1]+        ldr     r2, =0xC0000000         @ special read from SDRAM+        ldr     r0, [r2]+        ldr     r0, [r2]+        ldr     r0, [r2]+        ldr     r0, [r2]+        ldr     r0, [r2]+        ldr     r0, [r2]+        ldr     r0, [r2]+        ldr     r0, [r2]++	/* Set mode register command */+        ldr     r0, =0xB2120300         @ set mode register+        str     r0, [r1]++	/* + 	 * 0x119800 >> (9cols + 2) = 0x233+	 *+ 	 * Burst Length 	8 	(0x3) +	 * CAS Latency 		3 	(0x30)+	 * Write Burst		enabled	(0x200)+	 *  +	 */+        ldr     r2, =0xC0119800         @ mode register command+        ldr     r0, [r2]+        bl      mem_delay++	/* Goto normal mode */+        ldr     r0, =0x8212F339         @ CAS 3+        str     r0, [r1]                @ set normal mode++	/* led */+	ldr     r0, =OBR_BASE+        ldrh    r1, [r0]+        orr     r1, r1, #(OBR_LED3_ON)                  /* start with LED 3 on */+        bic     r1, r1, #(OBR_LED4_ON)                  /* start with LED 4 off */+        strh    r1, [r0]++        mov     pc, r5                  @ split+++/*+ *  spin for a while.  we need to wait at least 200 usecs.+ */+mem_delay:+        mov     r6, lr                  @ save return addr++        mov     r4, #0x4000             @ way longer than 200 usec+spin:   subs    r4, r4, #1+        bne     spin++        mov     pc, r6+diff -X linux/Documentation/dontdiff -Nur u-boot-1.1.4/board/mx21ads/Makefile u-boot-1.1.4.imx21/board/mx21ads/Makefile--- u-boot-1.1.4/board/mx21ads/Makefile	1970-01-01 01:00:00.000000000 +0100+++ u-boot-1.1.4.imx21/board/mx21ads/Makefile	2006-05-03 15:12:45.000000000 +0200@@ -0,0 +1,48 @@+#+# board/mx1ads/Makefile+#+# (c) Copyright 2004+# Techware Information Technology, Inc.+# http://www.techware.com.tw/+#+# Ming-Len Wu <minglen_wu@techware.com.tw>+#+# 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$(BOARD).a++OBJS	:= mx21ads.o flash.o+SOBJS	:= lowlevel_init.o++$(LIB):	$(OBJS) $(SOBJS)+	$(AR) crv $@ $(OBJS) $(SOBJS)++clean:+	rm -f $(SOBJS) $(OBJS)++distclean:	clean+	rm -f $(LIB) core *.bak .depend++#########################################################################++.depend:	Makefile $(SOBJS:.o=.S) $(OBJS:.o=.c)+		$(CC) -M $(CPPFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@++-include .depend++#########################################################################diff -X linux/Documentation/dontdiff -Nur u-boot-1.1.4/board/mx21ads/mx21ads.c u-boot-1.1.4.imx21/board/mx21ads/mx21ads.c--- u-boot-1.1.4/board/mx21ads/mx21ads.c	1970-01-01 01:00:00.000000000 +0100+++ u-boot-1.1.4.imx21/board/mx21ads/mx21ads.c	2006-05-26 10:00:18.000000000 +0200@@ -0,0 +1,60 @@+/*+ * board/mx1ads/mx1ads.c+ *+ * (C) Copyright 2004+ * Techware Information Technology, Inc.+ * http://www.techware.com.tw/+ *+ * (C) Copyright 2006 Jochen Karrer+ *+ * 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/arch/imx21-regs.h>++int board_init(void) {+	DECLARE_GLOBAL_DATA_PTR; +	gd->bd->bi_arch_number = MACH_TYPE_MX2ADS;+        gd->bd->bi_boot_params = 0xC0000100;    /* adress of boot parameters    */+//       icache_enable();+//       dcache_enable();+	+	return 0;+}+void+show_boot_progress(int status)+{+#ifdef CONFIG_SILENT_CONSOLE+        if( status == 8) {+                if( getenv("silent") != NULL ) {+//                       *(volatile unsigned long *)0x206080 &= ~1;+//                       *(volatile unsigned long *)0x207080 &= ~1;+                }+        }+#endif+        return;+}++int +dram_init (void) {+        DECLARE_GLOBAL_DATA_PTR;++        gd->bd->bi_dram[0].start = PHYS_SDRAM_1;+        gd->bd->bi_dram[0].size  = PHYS_SDRAM_1_SIZE;++        return 0;+}diff -X linux/Documentation/dontdiff -Nur u-boot-1.1.4/board/mx21ads/u-boot.lds u-boot-1.1.4.imx21/board/mx21ads/u-boot.lds--- u-boot-1.1.4/board/mx21ads/u-boot.lds	1970-01-01 01:00:00.000000000 +0100+++ u-boot-1.1.4.imx21/board/mx21ads/u-boot.lds	2006-04-26 16:10:13.000000000 +0200@@ -0,0 +1,57 @@+/*+ * (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+ *+ */++OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")+OUTPUT_ARCH(arm)+ENTRY(_start)+SECTIONS+{+	. = 0xc8000000;++	. = ALIGN(4);+	.text      :+	{+		cpu/arm926ejs/start.o	(.text)+		*(.text)+	}++	. = ALIGN(4);+	.rodata : { *(.rodata) }++	. = ALIGN(4);+	.data : { *(.data) }++	. = ALIGN(4);+	.got : { *(.got) }++	. = .;+	__u_boot_cmd_start = .;+	.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久91精品久久久久久秒播| 亚洲资源在线观看| 国产精品一区二区黑丝| 精品久久久久久亚洲综合网| 国产一区二区精品久久| 国产偷国产偷精品高清尤物| 东方欧美亚洲色图在线| 亚洲天堂中文字幕| 欧美亚洲综合久久| 日韩精品乱码免费| 欧美精品一区二| 国产91精品精华液一区二区三区 | 亚洲欧美激情在线| 精品视频123区在线观看| 日本在线不卡一区| 国产日韩亚洲欧美综合| 91视频你懂的| 日本视频在线一区| 国产欧美日本一区视频| 91高清视频免费看| 日韩av中文字幕一区二区三区| 欧美va亚洲va香蕉在线| 成人福利在线看| 图片区小说区国产精品视频| 2023国产一二三区日本精品2022| av午夜一区麻豆| 日韩和的一区二区| 中文字幕国产一区| 欧美精品一卡两卡| 成人毛片视频在线观看| 亚洲五码中文字幕| 国产亚洲一区二区在线观看| 色悠悠久久综合| 国产在线精品一区二区不卡了| 精品一区二区av| 亚洲视频小说图片| 久久综合狠狠综合久久综合88| 91美女在线看| 激情综合色播激情啊| 亚洲免费电影在线| 久久精品夜夜夜夜久久| 欧美高清dvd| 97久久精品人人澡人人爽| 美女被吸乳得到大胸91| 亚洲欧美日韩人成在线播放| 久久一区二区视频| 69精品人人人人| 色婷婷av一区二区三区之一色屋| 九九国产精品视频| 午夜精品一区二区三区电影天堂| 中文字幕不卡在线观看| 欧美mv日韩mv国产| 欧美二区三区91| 欧美私模裸体表演在线观看| 成人97人人超碰人人99| 国精产品一区一区三区mba桃花 | 国产福利一区二区| 奇米影视在线99精品| 一个色妞综合视频在线观看| 国产午夜精品福利| 26uuu久久天堂性欧美| 91精品蜜臀在线一区尤物| 色成年激情久久综合| 不卡av电影在线播放| 国产不卡视频在线观看| 精品一区二区三区在线视频| 日产国产高清一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品乱人伦一区二区| 久久精品在这里| 久久影院午夜论| 久久久久久久性| 天天综合天天做天天综合| 亚洲国产成人tv| 亚洲福利电影网| 午夜精品爽啪视频| 天天综合网天天综合色| 日本强好片久久久久久aaa| 亚洲18色成人| 日日夜夜精品免费视频| 日韩电影一二三区| 免费观看在线综合色| 蜜桃精品视频在线| 久久99热国产| 国产一区91精品张津瑜| 国产乱一区二区| 成人性生交大片免费看中文 | 国产乱子伦一区二区三区国色天香| 蜜臀99久久精品久久久久久软件| 日本亚洲天堂网| 美脚の诱脚舐め脚责91| 国产综合一区二区| 成人小视频免费在线观看| 成人激情开心网| 色婷婷精品大在线视频| 欧美三级日本三级少妇99| 欧美精品久久久久久久多人混战 | 欧美成人a∨高清免费观看| 精品区一区二区| 亚洲国产精品精华液ab| 国产精品国产三级国产aⅴ中文| 国产精品久线观看视频| 亚洲自拍偷拍图区| 久久国产视频网| 国产**成人网毛片九色 | 国产精品视频yy9299一区| 亚洲欧美怡红院| 亚洲超丰满肉感bbw| 国产在线乱码一区二区三区| 成人aa视频在线观看| 欧美日韩aaaaaa| 国产欧美综合色| 亚洲国产精品久久久久秋霞影院| 开心九九激情九九欧美日韩精美视频电影| 激情文学综合插| 在线观看日韩国产| 2020国产精品自拍| 亚洲免费资源在线播放| 老司机午夜精品| 91在线观看免费视频| 欧美一级理论片| 亚洲欧美另类在线| 国产一区二区三区高清播放| 在线观看一区日韩| 久久久欧美精品sm网站| 亚洲成年人网站在线观看| 国产成人欧美日韩在线电影| 欧美吻胸吃奶大尺度电影| 国产欧美一区视频| 麻豆91精品91久久久的内涵| 色综合亚洲欧洲| 国产亚洲一二三区| 日韩精品欧美精品| 色欧美88888久久久久久影院| 久久综合色天天久久综合图片| 亚洲精品成人a在线观看| 国产麻豆精品一区二区| 欧美丰满一区二区免费视频| 亚洲婷婷国产精品电影人久久| 国产资源在线一区| 欧美老肥妇做.爰bbww视频| 亚洲青青青在线视频| 91麻豆精品国产自产在线观看一区| 国产女人18毛片水真多成人如厕| 日韩精品一级二级 | 国产精品456| 精品欧美一区二区三区精品久久 | 日本视频一区二区三区| 欧美亚洲一区二区在线观看| 国产精品欧美综合在线| 国产自产高清不卡| 精品美女在线观看| 七七婷婷婷婷精品国产| 欧美日韩精品一区二区| 亚洲欧洲精品一区二区三区| 国产盗摄女厕一区二区三区| 日韩小视频在线观看专区| 日韩精品福利网| 欧美日韩国产影片| 婷婷六月综合网| 欧美日韩国产小视频| 亚洲成人一区在线| 欧美日韩不卡在线| 午夜一区二区三区在线观看| 欧美做爰猛烈大尺度电影无法无天| 中文字幕在线免费不卡| 99视频精品在线| 综合久久国产九一剧情麻豆| 99久精品国产| 一区二区三区四区中文字幕| 一本一道久久a久久精品 | 日本大香伊一区二区三区| 亚洲欧美另类久久久精品| 日本久久电影网| 亚洲国产精品久久不卡毛片| 欧美日韩一级视频| 蜜臀精品久久久久久蜜臀| 日韩美女一区二区三区四区| 激情综合网激情| 欧美国产日韩在线观看| 91在线小视频| 亚洲成av人影院| 欧美日韩国产另类一区| 日韩成人一级大片| 26uuu亚洲综合色欧美| 国产91在线|亚洲| 亚洲精品午夜久久久| 欧美日韩中文字幕一区| 免费高清在线一区| 久久精品欧美日韩| 色婷婷av一区| 麻豆一区二区三| 欧美国产综合一区二区| 成人在线视频一区二区| 亚洲欧美电影院| 欧美一区二区三区四区五区| 国产精品99久久久久久久vr| 亚洲视频香蕉人妖| 日韩欧美亚洲国产精品字幕久久久| 国产自产视频一区二区三区|