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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 1hwinit_dm270 ().s

?? 針對德州儀器DM270開發(fā)板的bootloader,其實(shí)現(xiàn)了內(nèi)核的下載以及文件系統(tǒng)的下載
?? S
字號(hào):
//// File: hwinit_dm270.S//// Common portions of setup, head (rrload) and head (linux)//// Contains the necessary h/w setup specific to the TI DM270 EVM board.//// Derived from setup_dsc21.S, by RidgeRun, Inc.// 09/26/02 Todd Fischer////  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  SOFTWARE  IS  PROVIDED  ``AS  IS''  AND   ANY  EXPRESS  OR IMPLIED//  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF//  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN//  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT,  INDIRECT,//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT//  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF//  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON//  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT//  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF//  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.////  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.,//  675 Mass Ave, Cambridge, MA 02139, USA.#include "memconfig.h"#include "dm270-registers.h"		.global hw_ini	// Save lr so we can returnhw_ini:	mov r9, lr        // Initialize the board's clocks.        bl clock_ini        // Pause to let the PPLs lock//        mov  r1, #0xFF00//wloop:  subs r1, r1, #1//        bne  wloop	// Added By Lee for PMU//	bl pmu_ini	      //#if defined(BSPCONF_DM270_INGENIENT_MDV4100)	// Initialize Pre GIO settings//	bl gio_ini//#endif//#if defined(BSPCONF_DM270_INGENIENT_TOKRA)	// Initialize Pre GIO settings//	bl gio_ini//#endif                	// Initialize board's memory controller//        bl memcntl_ini        // Initialize board's SDRAM controller//        bl sdram_ini        // Initialize board's HPI memory        bl dsp_ini        // Initialize UART 0        bl uart0_ini//#if defined(BSPCONF_DM270_INGENIENT_MP4900)        // Enable CS8900 LAN chip//	#if !defined(CADENUX_DM270_PMP)//        	bl lan_ini//	#endif//#endif                //#if defined(BSPCONF_DM270_INGENIENT_MDV4100)        // Enable CS8900 LAN chip//        bl lan_ini//#endif        		//        bl clr_cmdlinedone_hwinit:	mov lr, r9   		mov pc, lr// **********************// Macro regw(add,data)// **********************        .macro regw, reg_add, reg_data        ldr r0, =\reg_add        ldr r1, =\reg_data        strh r1, [r0]               .endm                // **********************// Macro regr(add,data)// **********************        .macro regr, reg_add, reg_data        ldr r0, =\reg_add        ldrh \reg_data, [r0]               .endm                // **********************// Macro short_wait()// **********************        .macro short_wait	nop	nop	nop	nop        .endm                // **************************************// Clear out linux command line override.// (see __KernCommandLineOverride of kernel's setup.c)        // **************************************clr_cmdline:                    regw CMDLINEOVERRIDE, NULL        mov  pc, lr        // **************************************// Setup on-board flash.// **************************************flash:                  regw EXBC_CS0CTRL1, EXBC_CS0CTRL1_DATA        regw EXBC_CS0CTRL2, EXBC_CS0CTRL1_DATA        mov  pc, lr                // **************************************// CLOCK controller initialize// **************************************clock_ini:	regw CLOCKC_MOD0, MOD0_DATA_1	/* ARM core clock enable */	regw CLOCKC_CLKC, CLKC_DATA	/* set external clock and select MXI */	regw CLOCKC_BYP,  BYPON_DATA    /* bypass PLLs until they are stable */	regw CLOCKC_PLLA, PLLA_DATA	/* prescale */_check_plla:	regr CLOCKC_PLLA, r1	mov r2, #1	cmps r2, r1, lsr #15	bne _check_plla	short_wait	regw CLOCKC_PLLB, PLLB_DATA	/* prescale */_check_pllb:	regr CLOCKC_PLLB, r1	mov r2, #1	cmps r2, r1, lsr #15	bne _check_pllb	short_wait	regw CLOCKC_CLKC, CLKC_DATA	/* clock inverse and source select */        regw CLOCKC_SEL,  SEL_DATA	regw CLOCKC_DIV,  DIV_DATA	/* ARM, SDRAM_CLK/2 */	regw CLOCKC_BYP,  BYPOFF_DATA	/* not BYPASS for all */	regw CLOCKC_MOD0, MOD0_DATA_2	/* All enable except for CEHIF */	regw CLOCKC_MOD1, MOD1_DATA	/* All enable */	regw CLOCKC_MOD2, MOD2_DATA	/* All enable */					#if defined(CADENUX_DM270_PMP)	short_wait 	regw  CLOCKC_OSEL,  OSEL_DATA   /* clock source select    */	regw  CLOCKC_O0DIV, O0DIV_DATA  /* PLD clock 54MHz   	*/	regw  CLOCKC_O1DIV, O1DIV_DATA  /* (set value+1)*2=4,SDRAM(108Mhz)/4= 27Mhz */#endif        mov  pc, lr    	    // *******************************************************// Memory Controller initialize// *******************************************************memcntl_ini:	regw EXBC_CS1CTRL1A, EXBC_CS1CTRL1A_DATA	regw EXBC_CS1CTRL1B, EXBC_CS1CTRL1B_DATA	regw EXBC_CS1CTRL2, EXBC_CS1CTRL2_DATA	regw EXBC_CS2CTRL1, EXBC_CS2CTRL1_DATA	regw EXBC_CS3CTRL1, EXBC_CS3CTRL1_DATA	regw EXBC_CS2CTRL2, EXBC_CS2CTRL2_DATA	regw EXBC_CS3CTRL2, EXBC_CS3CTRL2_DATA	regw EXBC_CS4CTRL1, EXBC_CS4CTRL1_DATA	regw EXBC_CS4CTRL2, EXBC_CS4CTRL2_DATA	regw EXBC_BUSCTRL, EXBC_BUSCTRL_DATA	regw EXBC_BUSRLS, EXBC_BUSRLS_DATA	regw EXBC_DPSTR0, EXBC_DPSTR0_DATA	regw EXBC_DPSTR1, EXBC_DPSTR1_DATA	regw EXBC_DPSTR2, EXBC_DPSTR2_DATA	regw EXBC_DPSTR3, EXBC_DPSTR3_DATA	regw EXBC_DPSTR4, EXBC_DPSTR4_DATA	regw EXBC_DPSTR5, EXBC_DPSTR5_DATA	regw EXBC_TEST,EXBC_TEST_DATA        mov  pc, lr // *******************************************************// SDRAM initialize  (and SDRAM precharge)// *******************************************************sdram_ini:	regw SDRAMC_MODE, SDMODE_DATA	/* 32bitx1 */	regw SDRAMC_REFCTL, SDREF_DATA	/* RefEn (0x40+1)*8clocks */	regw SDRAMC_MODE, SDCNT_DATA1	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA2	regw SDRAMC_MODE, SDCNT_DATA3	// set priority access#if defined(BSPCONF_DM270_INGENIENT)	regw SDRAMC_SDPRTY9,  SDRAMC_SDPRTY9_DATA	regw SDRAMC_SDPRTY10, SDRAMC_SDPRTY10_DATA	regw SDRAMC_PRTYON,   SDRAMC_PRTYON_DATA#endif	mov  pc, lr// *******************************************************// DSP (HPI memory) initialize// *******************************************************dsp_ini:	regw DSP_HPIB_CTL, DSP_RESET_DATA  /* DSP Reset */	short_wait	regw DSP_HPIB_CTL, DSP_NORMAL_DATA /* DSP Normal */	short_wait	regw DSP_HPIB_CTL, DSP_INT0_DATA   /* INT0 establish */	mov  pc, lr// *******************************************************// UART 0 initialize// *******************************************************uart0_ini:         regw (UART0_REGISTER_BASE + UART_RFCR), UART_CONST_FIFO_CLEAR        regw (UART0_REGISTER_BASE + UART_TFCR), UART_CONST_FIFO_CLEAR        regw (UART0_REGISTER_BASE + UART_LCR),  0x0000        regw (UART0_REGISTER_BASE + UART_RFCR), UART_TRIGGER_LEVEL_01        regw (UART0_REGISTER_BASE + UART_TFCR), UART_TRIGGER_LEVEL_16        regw (UART0_REGISTER_BASE + UART_BRSR), UART_BAUD_115200        regw (UART0_REGISTER_BASE + UART_MSR),  UART_MODE_1_INIT	mov  pc, lr// **************************************// Delay 1 ms// **************************************#if defined(BSPCONF_DM270_INGENIENT_TOKRA)delay_1ms:	ldr	r1, =47250		@94.5 MHz, 2 cycle loopwloop2:	subs	r1, r1, #1	bne	wloop2	mov	pc, lr#endif        // *******************************************************// GIO Initialize// *******************************************************      #if defined(BSPCONF_DM270_INGENIENT_TOKRA)gio_ini:	mov	r3, lr	regw	GIO_BITSET0, GIO_BITSET0_DATA	regw	GIO_BITCLR0, GIO_BITCLR0_DATA	regw	GIO_DIR0, GIO_DIR0_DATA	bl	delay_1ms	regw	GIO_BITSET1, GIO_BITSET1_DATA	regw	GIO_BITCLR1, GIO_BITCLR1_DATA	regw	GIO_DIR1, GIO_DIR1_DATA	bl	delay_1ms	regw	GIO_BITSET2, GIO_BITSET2_DATA	regw	GIO_BITCLR2, GIO_BITCLR2_DATA	regw	GIO_DIR2, GIO_DIR2_DATA// Wait for FX2 to set IDE_IDLE low, then we can access the hard drive	ldr	r0, =GIO_BITSET0	mov	r1, #0x4000		@ bit 14 maskidle_wait:	ldrh	r2, [r0]		@ r2 = BITSET0 value	and	r2, r2, r1		@ mask off all but bit 14	tst	r2, r2	bne	idle_wait		@ keep looping until zero// Set IDE_LOCAL low so we can access the hard drive	regw	GIO_BITCLR0, GIO_BITCLR0_DATA2	mov	pc, r3#endif        #if defined(BSPCONF_DM270_INGENIENT_MDV4100)gio_ini:	mov	r3, lr	regw	GIO_DIR1, GIO_DIR1_DATA	regw	GIO_BITCLR1, GIO_BITCLR1_DATA	mov	pc, r3#endif// *******************************************************// CS8900 initialize// *******************************************************#if defined(BSPCONF_DM270_INGENIENT_MP4900)lan_ini: 	mov 	r3, lr        regw    GIO_DIR0,    GIO_DIR0_DATA 	regw    GIO_BITSET0, GIO_BITSET0_DATA        regw    GIO_BITCLR0, GIO_BITCLR0_DATA       	mov     pc, lr#endif        #if defined(BSPCONF_DM270_INGENIENT_MDV4100)lan_ini: 	mov 	r3, lr        regw    GIO_DIR0,    GIO_DIR0_DATA        regw    GIO_BITSET0, GIO_BITSET0_DATA        regw    GIO_BITCLR0, GIO_BITCLR0_DATA       	mov     pc, lr#endif//*********************************************************// PMU Keep Act On...//*********************************************************//pmu_ini://	mov		r3, lr//	regw    GIO_BITSET0, GIO_BITSET0_DATA//        regw    GIO_DIR0,    GIO_DIR0_DATA //	mov 	pc,lrCMDLINEOVERRIDE:  .word 0x01000000NULL:             .word 0x0000MEMTEST_DATA:     .long 0xa5a5a5a5

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品久久久| 日韩va亚洲va欧美va久久| 欧美日韩成人激情| 国产一区二区三区黄视频 | 欧美xxxxx牲另类人与| 9l国产精品久久久久麻豆| 久久国产生活片100| 亚洲一区二三区| 中文字幕精品一区| 精品免费99久久| 欧美日韩日日摸| 91香蕉视频污| av在线不卡免费看| 国产高清成人在线| 精品一区二区国语对白| 日韩精品一级二级| 一区二区三区在线视频免费观看| 精品国产一区二区精华| 欧美视频一区二| 91香蕉视频在线| 成人免费av资源| 国产91富婆露脸刺激对白| 久久er99精品| 美女网站在线免费欧美精品| 亚洲一区二区三区四区五区中文| 亚洲欧洲三级电影| 亚洲国产精品成人综合| 国产亚洲欧美一级| 精品美女被调教视频大全网站| 欧美电影影音先锋| 51精品国自产在线| 欧美日韩国产一区| 欧美日韩精品免费观看视频| 欧美综合一区二区三区| 91成人网在线| 欧美日韩黄色一区二区| 在线综合视频播放| 欧美一区二区视频免费观看| 欧美高清视频不卡网| 91麻豆精品国产无毒不卡在线观看| 在线观看国产一区二区| 91国产视频在线观看| 色先锋资源久久综合| 91电影在线观看| 欧美日韩高清一区二区三区| 欧美高清一级片在线| 日韩欧美国产小视频| 久久综合久久综合久久| 久久人人超碰精品| 中文幕一区二区三区久久蜜桃| 国产精品久久久久久久第一福利| 国产精品盗摄一区二区三区| 一区二区三区蜜桃| 性欧美大战久久久久久久久| 日本v片在线高清不卡在线观看| 日本色综合中文字幕| 国产一区二区三区视频在线播放| 国产电影精品久久禁18| 99久久精品免费| 欧美视频一区二区三区| 欧美变态口味重另类| 国产精品视频在线看| 亚洲第一狼人社区| 国产在线不卡一卡二卡三卡四卡| 高清在线成人网| 欧洲国产伦久久久久久久| 日韩一区二区三区av| 中文av一区二区| 水蜜桃久久夜色精品一区的特点 | 中文字幕欧美一| 一区二区激情小说| 精品一区二区三区av| 99久久精品国产导航| 欧美精品自拍偷拍| 国产夜色精品一区二区av| 一区二区三区.www| 狠狠网亚洲精品| 97久久超碰国产精品| 欧美一区二区三区人| 欧美国产综合一区二区| 亚洲成av人片www| 国产999精品久久久久久| 欧美午夜在线一二页| 久久精品免费在线观看| 亚洲gay无套男同| 国产精品一区二区免费不卡| 91久久精品一区二区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲色图清纯唯美| 精品无人码麻豆乱码1区2区| 成人av免费观看| 日韩欧美成人激情| 亚洲欧美日韩在线播放| 国精品**一区二区三区在线蜜桃| 日本道免费精品一区二区三区| 精品成人免费观看| 亚洲第一狼人社区| 97se狠狠狠综合亚洲狠狠| 精品国产欧美一区二区| 亚洲成人久久影院| 色域天天综合网| 国产欧美日韩视频在线观看| 日韩国产欧美在线视频| 91精品福利在线| 一区在线中文字幕| 激情综合网av| 欧美电影一区二区| 亚洲综合免费观看高清在线观看| 成人一区二区三区视频在线观看 | 久久国产三级精品| 欧美久久久久久久久| 艳妇臀荡乳欲伦亚洲一区| 粉嫩嫩av羞羞动漫久久久| 欧美tickle裸体挠脚心vk| 亚洲高清不卡在线观看| 在线亚洲人成电影网站色www| 中文子幕无线码一区tr| 国产一区二区美女| 欧美精品一区二区三| 麻豆国产精品一区二区三区| 欧美另类久久久品| 亚洲va韩国va欧美va| 色视频一区二区| 亚洲欧美激情小说另类| 99精品欧美一区| 日韩毛片在线免费观看| 94色蜜桃网一区二区三区| 中文文精品字幕一区二区| 国产成人小视频| 国产日韩欧美激情| 成人免费av网站| 国产精品久久久久久久久免费相片| 国产一区二区三区香蕉| 国产亚洲欧美色| 成人一道本在线| 国产精品网站在线播放| 不卡的电影网站| 亚洲人成精品久久久久久| 91蝌蚪porny| 亚洲自拍欧美精品| 51精品国自产在线| 另类小说色综合网站| 久久久亚洲精品石原莉奈| 国产精品一区二区在线观看网站 | 欧美电影免费观看高清完整版在线观看 | 欧美一区二区在线视频| 麻豆国产一区二区| 国产午夜三级一区二区三| 国产成人在线影院| 亚洲人成网站色在线观看| 在线观看亚洲精品视频| 日韩主播视频在线| 久久女同精品一区二区| www.性欧美| 一区二区三区波多野结衣在线观看| 欧美伦理电影网| 狠狠狠色丁香婷婷综合激情| 国产日韩精品视频一区| 色综合久久88色综合天天6| 亚洲精品久久久蜜桃| 欧美剧在线免费观看网站| 久久精品国产一区二区| 日本一区二区三区四区在线视频| 99精品热视频| 天堂一区二区在线| 国产亚洲综合在线| 在线欧美日韩国产| 激情综合亚洲精品| 一区二区不卡在线视频 午夜欧美不卡在| 欧美日韩精品高清| 国产成人av影院| 亚洲va韩国va欧美va| 久久久久久电影| 色av成人天堂桃色av| 捆绑调教一区二区三区| 国产精品电影一区二区三区| 宅男在线国产精品| 成人精品电影在线观看| 日韩国产精品久久| 1区2区3区精品视频| 日韩一二三四区| 91伊人久久大香线蕉| 美女网站一区二区| 亚洲色图19p| 亚洲精品一区二区三区在线观看| 91九色02白丝porn| 岛国精品在线播放| 视频一区二区三区中文字幕| 中文字幕制服丝袜一区二区三区| 欧美一区二区大片| 一本一道久久a久久精品| 国产乱码精品一区二区三区av | 成人一区在线观看| 日本va欧美va欧美va精品| 亚洲欧美日韩电影| www久久精品| 91精品久久久久久久99蜜桃| 91污片在线观看| 国产aⅴ精品一区二区三区色成熟| 日韩国产在线一|