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

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

?? lowlevel_init.s

?? 友善mini2440嵌入式
?? S
字號:
/* *  lowlevel_init.S - basic hardware initialization for the KS8695 CPU * *  Copyright (c) 2004-2005, Greg Ungerer <greg.ungerer@opengear.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 <config.h>#include <version.h>#include <asm/arch/platform.h>#ifndef CONFIG_SKIP_LOWLEVEL_INIT/* ************************************************************************* * * Handy dandy macros * ************************************************************************* *//* Delay a bit */.macro DELAY_FOR cycles, reg0	ldr     \reg0, =\cycles	subs    \reg0, \reg0, #1	subne   pc,  pc, #0xc.endm/* ************************************************************************* * * Some local storage. * ************************************************************************* *//* Should we boot with an interactive console or not */.globl serial_console/* ************************************************************************* * * Raw hardware initialization code. The important thing is to get * SDRAM setup and running. We do some other basic things here too, * like getting the PLL set for high speed, and init the LEDs. * ************************************************************************* */.globl lowlevel_initlowlevel_init:#if DEBUG	/*	 * enable UART for early debug trace	 */	ldr	r1, =(KS8695_IO_BASE+KS8695_UART_DIVISOR)	mov	r2, #0xd9	str	r2, [r1]		/* 115200 baud */	ldr	r1, =(KS8695_IO_BASE+KS8695_UART_LINE_CTRL)	mov	r2, #0x03	str	r2, [r1]		/* 8 data bits, no parity, 1 stop */	ldr	r1, =(KS8695_IO_BASE+KS8695_UART_TX_HOLDING)	mov	r2, #0x41	str	r2, [r1]		/* write 'A' */#endif#if DEBUG	ldr	r1, =(KS8695_IO_BASE+KS8695_UART_TX_HOLDING)	mov	r2, #0x42	str	r2, [r1]#endif	/*	 * remap the memory and flash regions. we want to end up with	 * ram from address 0, and flash at 32MB.	 */	ldr	r1, =(KS8695_IO_BASE+KS8695_MEM_CTRL0)	ldr	r2, =0xbfc00040	str	r2, [r1]		/* large flash map */	ldr	pc, =(highflash+0x02000000-0x00f00000)	/* jump to high flash address */highflash:	ldr	r2, =0x8fe00040	str	r2, [r1]		/* remap flash range */	/*	 * remap the second select region to the 4MB immediately after	 * the first region. This way if you have a larger flash (say 8Mb)	 * then you can have it all mapped nicely. Has no effect if you	 * only have a 4Mb or smaller flash.	 */	ldr	r1, =(KS8695_IO_BASE+KS8695_MEM_CTRL1)	ldr	r2, =0x9fe40040	str	r2, [r1]		/* remap flash2 region, contiguous */	ldr	r1, =(KS8695_IO_BASE+KS8695_MEM_GENERAL)	ldr	r2, =0x30000005	str	r2, [r1]		/* enable both flash selects */#ifdef CONFIG_CM41xx	/*	 * map the second flash chip, using the external IO lines.	 */	ldr	r1, =(KS8695_IO_BASE+KS8695_IO_CTRL0)	ldr	r2, =0xafe80b6d	str	r2, [r1]		/* remap io0 region, contiguous */	ldr	r1, =(KS8695_IO_BASE+KS8695_IO_CTRL1)	ldr	r2, =0xbfec0b6d	str	r2, [r1]		/* remap io1 region, contiguous */	ldr	r1, =(KS8695_IO_BASE+KS8695_MEM_GENERAL)	ldr	r2, =0x30050005	str	r2, [r1]		/* enable second flash */#endif	/*	 * before relocating, we have to setup RAM timing	 */	ldr	r1, =(KS8695_IO_BASE+KS8695_SDRAM_CTRL0)#if (PHYS_SDRAM_1_SIZE == 0x02000000)	ldr	r2, =0x7fc0000e		/* 32MB */#else	ldr	r2, =0x3fc0000e		/* 16MB */#endif	str	r2, [r1]		/* configure sdram bank0 setup */	ldr	r1, =(KS8695_IO_BASE+KS8695_SDRAM_CTRL1)	mov	r2, #0	str	r2, [r1]		/* configure sdram bank1 setup */	ldr	r1, =(KS8695_IO_BASE+KS8695_SDRAM_GENERAL)	ldr	r2, =0x0000000a	str	r2, [r1]		/* set RAS/CAS timing */	ldr	r1, =(KS8695_IO_BASE+KS8695_SDRAM_BUFFER)	ldr	r2, =0x00030000	str	r2, [r1]		/* send NOP command */	DELAY_FOR 0x100, r0	ldr	r2, =0x00010000	str	r2, [r1]		/* send PRECHARGE-ALL */	DELAY_FOR 0x100, r0	ldr	r1, =(KS8695_IO_BASE+KS8695_SDRAM_REFRESH)	ldr	r2, =0x00000020	str	r2, [r1]		/* set for fast refresh */	DELAY_FOR 0x100, r0	ldr	r2, =0x00000190	str	r2, [r1]		/* set normal refresh timing */	ldr	r1, =(KS8695_IO_BASE+KS8695_SDRAM_BUFFER)	ldr	r2, =0x00020033	str	r2, [r1]		/* send mode command */	DELAY_FOR 0x100, r0	ldr	r2, =0x01f00000	str	r2, [r1]		/* enable sdram fifos */	/*	 * set pll to top speed	 */	ldr	r1, =(KS8695_IO_BASE+KS8695_SYSTEN_BUS_CLOCK)	mov	r2, #0	str	r2, [r1]		/* set pll clock to 166MHz */	ldr	r1, =(KS8695_IO_BASE+KS8695_SWITCH_CTRL0)	ldr	r2, [r1]		/* Get switch ctrl0 register       */	and	r2, r2, #0x0fc00000	/* Mask out LED control bits       */	orr	r2, r2, #0x01800000	/* Set Link/activity/speed actions */	str	r2, [r1]#ifdef CONFIG_CM4008	ldr	r1, =(KS8695_IO_BASE+KS8695_GPIO_MODE)	ldr	r2, =0x0000fe30	str	r2, [r1]		/* enable LED's as outputs	    */	ldr	r1, =(KS8695_IO_BASE+KS8695_GPIO_DATA)	ldr	r2, =0x0000fe20	str	r2, [r1]		/* turn on power LED		    */#endif#if defined(CONFIG_CM4008) || defined(CONFIG_CM41xx)	ldr	r2, [r1]		/* get current GPIO input data	    */	tst	r2, #0x8		/* check if "erase" depressed	    */	beq	nobutton	mov	r2, #0			/* be quiet on boot, no console	    */	ldr	r1, =serial_console	str	r2, [r1]nobutton:#endif	add	lr, lr, #0x02000000	/* flash is now mapped high */	add	ip, ip, #0x02000000	/* this is a hack */	mov	pc, lr			/* all done, return */#endif /* CONFIG_SKIP_LOWLEVEL_INIT */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品无码一区二区三区| 亚洲欧美二区三区| 国产欧美在线观看一区| 一区二区三区av电影| 国产毛片精品国产一区二区三区| 色综合久久六月婷婷中文字幕| 精品电影一区二区| 天天操天天综合网| 色诱视频网站一区| 国产精品久久久久久久久免费丝袜| 美国毛片一区二区| 欧美最新大片在线看| 国产精品久久久久四虎| 加勒比av一区二区| 欧美一区二区三区人| 夜夜嗨av一区二区三区 | 国产精品天干天干在线综合| 日本亚洲欧美天堂免费| 色综合天天天天做夜夜夜夜做| 国产欧美精品国产国产专区| 久久精品噜噜噜成人av农村| 欧美日本一区二区三区| 亚洲成人免费观看| 欧美视频日韩视频在线观看| 一区二区三区欧美视频| caoporn国产精品| 中文av一区二区| 成人综合婷婷国产精品久久免费| 国产午夜亚洲精品羞羞网站| 国产激情精品久久久第一区二区 | 555夜色666亚洲国产免| 香港成人在线视频| 欧美日韩1234| 久久精品噜噜噜成人av农村| 26uuu亚洲| 国产成人午夜99999| 国产丝袜在线精品| 成人性生交大片免费看中文网站| 中文字幕久久午夜不卡| av亚洲精华国产精华精华| 中文字幕欧美国产| av高清久久久| 亚洲曰韩产成在线| 91精品在线一区二区| 久久99国产精品尤物| 久久先锋影音av| 岛国一区二区三区| 一区二区三区四区视频精品免费| 在线视频国产一区| 日韩不卡免费视频| 2023国产精品自拍| 北条麻妃国产九九精品视频| 亚洲久草在线视频| 欧美挠脚心视频网站| 精品一区二区三区蜜桃| 亚洲国产电影在线观看| 色哟哟一区二区| 日本怡春院一区二区| 国产午夜一区二区三区| 欧美这里有精品| 久久爱另类一区二区小说| 国产精品嫩草影院com| 欧美在线观看视频一区二区三区| 奇米影视一区二区三区| 中文字幕第一区| 欧美日韩免费观看一区二区三区| 激情久久五月天| 亚洲色图另类专区| 精品奇米国产一区二区三区| av毛片久久久久**hd| 青椒成人免费视频| 成人欧美一区二区三区1314| 欧美一区二区三级| av一二三不卡影片| 精品一区二区三区av| 尤物av一区二区| 久久精品水蜜桃av综合天堂| 欧美日韩中字一区| 成人性生交大片免费看中文网站| 日韩高清在线不卡| 亚洲免费视频中文字幕| 欧美精品一区二区在线播放| 欧美综合色免费| 懂色av噜噜一区二区三区av| 青青草成人在线观看| 亚洲精品国产品国语在线app| 久久午夜老司机| 欧美精品成人一区二区三区四区| 99re这里只有精品首页| 国产在线精品国自产拍免费| 午夜一区二区三区视频| 成人免费视频在线观看| 亚洲国产精品激情在线观看| 精品少妇一区二区三区视频免付费 | 久久久综合九色合综国产精品| 欧美日韩一区二区在线观看视频| 成人午夜激情影院| 国产一区999| 九色|91porny| 免费成人美女在线观看| 亚洲国产日日夜夜| 亚洲黄色尤物视频| 亚洲欧美电影一区二区| 最新中文字幕一区二区三区| 亚洲国产精品ⅴa在线观看| 久久综合网色—综合色88| 欧美一卡二卡在线观看| 777午夜精品免费视频| 欧美日韩国产一区二区三区地区| 91黄视频在线观看| 色婷婷综合久久久中文一区二区| aaa亚洲精品| 色欧美片视频在线观看在线视频| 91在线视频免费观看| 93久久精品日日躁夜夜躁欧美| 99视频一区二区三区| zzijzzij亚洲日本少妇熟睡| 不卡电影一区二区三区| 91色在线porny| 色www精品视频在线观看| 在线观看国产日韩| 欧美视频一区在线观看| 欧美日韩一区在线观看| 欧美一级欧美三级在线观看 | 欧美午夜一区二区三区免费大片| 色天天综合久久久久综合片| 在线精品视频免费播放| 欧美日韩免费一区二区三区视频| 欧美一区二区三区免费| 久久精品水蜜桃av综合天堂| 国产精品国产自产拍高清av | 国产精品伊人色| av在线播放成人| 欧美日韩成人综合| 日韩精品一区二区三区四区视频 | 成人av电影免费在线播放| 99视频国产精品| 欧美色综合久久| 日韩欧美国产高清| 中文字幕国产一区二区| 伊人开心综合网| 蜜桃视频一区二区三区| 国产成人在线观看免费网站| 91玉足脚交白嫩脚丫在线播放| 欧美影视一区二区三区| 日韩欧美一区二区久久婷婷| 国产精品久久久久久久岛一牛影视| 亚洲精品美国一| 精品一区二区三区在线播放| 91丨porny丨国产| 日韩精品一区二区在线观看| 亚洲精品一卡二卡| 麻豆精品国产传媒mv男同 | 7777精品伊人久久久大香线蕉| 精品三级在线观看| 亚洲免费观看在线视频| 久久精品av麻豆的观看方式| 99久久伊人网影院| 日韩女优视频免费观看| 亚洲精品国产无天堂网2021| 国产在线精品一区二区三区不卡 | 午夜精彩视频在线观看不卡| 国模无码大尺度一区二区三区| 在线免费不卡视频| 中文字幕av一区二区三区免费看 | 奇米精品一区二区三区在线观看一| 国产成人午夜视频| 欧美疯狂性受xxxxx喷水图片| 中文字幕一区二区5566日韩| 精品一区二区三区在线播放| 欧美日本高清视频在线观看| 中文字幕在线一区二区三区| 国内精品伊人久久久久av影院| 在线观看免费亚洲| 中文字幕中文字幕在线一区 | www激情久久| 日韩二区三区在线观看| 色婷婷亚洲婷婷| 中文字幕av一区二区三区免费看| 男女性色大片免费观看一区二区| 91麻豆swag| 国产精品久久看| 成人免费毛片app| 久久精品亚洲乱码伦伦中文| 老司机免费视频一区二区三区| 欧美日韩成人综合天天影院| 一区二区激情小说| 色婷婷久久久综合中文字幕| 成人免费在线视频观看| 成人精品免费网站| 国产农村妇女精品| 国产剧情一区在线| 久久午夜羞羞影院免费观看| 国产综合久久久久久鬼色 | 国产成人精品免费| 久久天堂av综合合色蜜桃网| 九九国产精品视频| 精品国产伦一区二区三区免费| 免费成人在线视频观看| 日韩你懂的在线播放|