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

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

?? sysalib.s

?? vxwroks ads860_bsp MPC860開發模板程序
?? S
字號:
/* sysALib.s - Motorola 860ads system-dependent assembly routines *//* Copyright 1984-1998 Wind River Systems, Inc. */        .data	.globl	copyright_wind_river	.long	copyright_wind_river/*modification history--------------------01j,02apr02,dtr  Adding in label sysInit.01i,30oct01,dtr  Matching new coding convention.01h,26oct01,dtr  Putting standard MACRO for .text.01g,08may01,pch  Add assembler abstractions (FUNC_EXPORT, FUNC_BEGIN, etc.)01f,26jan99,cn   added support for SDRAM (SPR# 24337). 01e,09nov98,cn   added support for FADS860T boards.01d,12jan98,dat  SPR 20104, correct use of HI and HIADJ macros01c,04nov96,tpr  clean up + fix SPR # 7173.01b,24may96,tpr  added MMU initialization.01a,19apr96,tpr  written.*//*DESCRIPTIONThis module contains system-dependent routines written in assemblylanguage.This module must be the first specified in the \f3ld\f1 command used tobuild the system.  The sysInit() routine is the system start-up code.*/#define _ASMLANGUAGE#include "vxWorks.h"#include "asm.h"#include "cacheLib.h"#include "config.h"#include "regs.h"	#include "sysLib.h"	/* globals */	FUNC_EXPORT(_sysInit)		/* start of system code */	FUNC_EXPORT(sysInit)		/* start of system code */	/* externals */	.extern usrInit		_WRS_TEXT_SEG_START	/********************************************************************************* sysInit - start after boot** This is the system start-up entry point for VxWorks in RAM, the* first code executed after booting.  It disables interrupts, sets up* the stack, and jumps to the C routine usrInit() in usrConfig.c.** The initial stack is set to grow down from the address of sysInit().  This* stack is used only by usrInit() and is never used again.  Memory for the* stack must be accounted for when determining the system load address.** NOTE: This routine should not be called by the user.** RETURNS: N/A* sysInit (void)              /@ THIS IS NOT A CALLABLE ROUTINE @/*/FUNC_LABEL(sysInit)FUNC_BEGIN(_sysInit)	/*	 * disable external interrupts and Instruction/Data MMU, set	 * the exception prefix 	 */        mfmsr   p0                      /* p0 = msr    */        INT_MASK(p0, p1)                /* mask EE bit */	rlwinm	p1, p1, 0, _PPC_MSR_BIT_DR + 1, _PPC_MSR_BIT_IR - 1	rlwinm  p1, p1, 0, _PPC_MSR_BIT_IP + 1, _PPC_MSR_BIT_IP - 1        mtmsr   p1                      /* msr = p1    */	isync				/* ISYNC */	/* disable instruction and data caches */	lis	p1, HIADJ ( CACHE_CMD_DISABLE)		/* load disable cmd */	addi	p1, p1, LO (CACHE_CMD_DISABLE)	mtspr	IC_CST, p1				/* Disable I cache */	mtspr	DC_CST, p1				/* Disable D cache */	/* unlock instruction and data caches */	lis     p1, HIADJ ( CACHE_CMD_UNLOCK_ALL)	/* load unlock cmd */	addi	p1, p1, LO (CACHE_CMD_UNLOCK_ALL)        mtspr   IC_CST, p1				/* Unlock I cache */        mtspr   DC_CST, p1				/* Unlock D cache */	/* invalidate instruction and data caches */        lis     p1, HIADJ ( CACHE_CMD_INVALIDATE)	/* load invalidate cmd*/	addi	p1, p1, LO (CACHE_CMD_INVALIDATE)        mtspr   IC_CST, p1				/* Invalidate I cache */        mtspr   DC_CST, p1				/* Invalidate D cache */	/* invalidate entries within both TLBs */	tlbia        /* Get the board revision number */	lis	r4, HIADJ(BCSR3)	/* load r4 with the BCSR3 address */	lwz	r5, LO(BCSR3)(r4)	/* load r5 with the BCSR3 value */	lis	r4, HI(BCSR3_BREVN)	and	r5, r5, r4		/* extract board revision number */	/* disable all devices (serial, ethernet, ...) */	cmpwi	r5, 0			/* if board revision number is 0 (ENG)*/	bne	noEngBoard	lis	r4, HI(BCSR1_RESET_VAL_ENG)	/* then use the ENG reset val */	bl	bscr1InitnoEngBoard:	lis	r4, HI(BCSR1_RESET_VAL)		/* otherwise normal value */ #ifdef INCLUDE_SDRAM        /* enable the SDRAM on the FADS8xx and disable the DRAM SIMM */         lis     r5, HIADJ (BCSR1_SDRAM_EN | BCSR1_DRAM_EN)        or      r4, r4, r5                      /* or r5 with BCSR1 value */#endif /* INCLUDE_SDRAM */ bscr1Init:	lis	r5, HIADJ (BCSR1)	stw	r4, LO(BCSR1)(r5)		/* reset the BCSR1 register */#ifdef  FADS_860T        lis     r4, HIADJ(BCSR4)                /* load r4 with BCSR4 address */        lwz     r5, LO(BCSR4)(r4)               /* load r5 with BCSR4 value */        lis     r4, HI(BCSR4_UUFDIS)		/* load r4 with disable value */        or     	r5, r5, r4			/* load r5 with BCSR4 value */        lis     r4, HI(~BCSR4_FETH_RST)		/* load r4 with reset value */        and     r5, r5, r4			/* load r5 with BCSR4 value */        lis     r4, HIADJ(BCSR4)                /* load r4 with BCSR4 address */        stw     r5, LO(BCSR4)(r4)               /* reset the FEC tranceiver */#endif  	/* initialize Small Data Area (SDA) start address */ #if	FALSE				/* XXX TPR SDA not supported yet */	lis     r2, HIADJ( _SDA2_BASE_) 	addi    r2, r2, LO(_SDA2_BASE_)  	lis     r13, HIADJ ( _SDA_BASE_) 	addi    r13, r13, LO(_SDA_BASE_)#endif 	/* initialize the stack pointer */		lis     sp, HIADJ( RAM_LOW_ADRS)	addi    sp, sp, LO(RAM_LOW_ADRS)	/* set the default boot code */		lis	r3, HIADJ( BOOT_WARM_AUTOBOOT)	addi	r3, r3, LO(BOOT_WARM_AUTOBOOT)	/* jump to usrInit */	addi	sp, sp, -FRAMEBASESZ	/* get frame stack */	b	usrInit			/* never returns - starts up kernel */FUNC_END(_sysInit)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品你懂的| 亚洲va韩国va欧美va精品| 欧美一级在线免费| 日韩午夜中文字幕| 欧美刺激脚交jootjob| 欧美精品一区二区久久婷婷| 精品免费99久久| 国产精品盗摄一区二区三区| 亚洲欧美国产77777| 樱桃国产成人精品视频| 午夜免费久久看| 国产成人精品一区二| 成人av一区二区三区| 欧美性感一区二区三区| 欧美电影免费观看完整版| 久久久亚洲精品石原莉奈| 伊人性伊人情综合网| 久久电影国产免费久久电影| 99精品国产99久久久久久白柏| 欧美艳星brazzers| 国产精品视频第一区| 日本一区中文字幕| 欧美在线观看一区二区| 中文字幕不卡在线播放| 蜜桃视频免费观看一区| 日本乱码高清不卡字幕| 国产精品久久久久久久裸模| 麻豆国产精品777777在线| 欧美婷婷六月丁香综合色| 国产精品你懂的在线欣赏| 久久国产精品99久久人人澡| 色欧美88888久久久久久影院| 国产女人aaa级久久久级| 久久99国产精品久久99果冻传媒| 欧美日韩一区久久| 亚洲精品五月天| 色婷婷av一区二区三区软件| 亚洲精品视频在线观看网站| 成人黄色小视频在线观看| 国产精品视频麻豆| 成人黄色一级视频| 亚洲精品亚洲人成人网| 欧美视频一区二| 免费不卡在线观看| 欧美α欧美αv大片| 国产精品主播直播| 亚洲欧洲av色图| 欧美午夜精品久久久久久孕妇 | 午夜视频在线观看一区| 欧美日韩成人一区| 国产麻豆一精品一av一免费| 中文字幕国产一区| 精品1区2区3区| 精品一区二区三区欧美| 国产精品全国免费观看高清| 91在线观看下载| 美腿丝袜一区二区三区| 亚洲视频一区在线观看| 91精品国产入口| caoporm超碰国产精品| 亚洲电影一区二区三区| 久久先锋影音av鲁色资源 | 国产精品免费观看视频| 欧美日韩中文字幕精品| 国产精品一区二区91| 亚洲小说春色综合另类电影| 久久久综合精品| 91精品国产综合久久精品app| 99这里只有精品| 韩国av一区二区三区| 日产欧产美韩系列久久99| ●精品国产综合乱码久久久久| 制服丝袜亚洲播放| 成人av片在线观看| 国产成人免费视频一区| 韩国女主播成人在线| 蜜臀av性久久久久av蜜臀妖精| 亚洲国产中文字幕在线视频综合| 中文字幕在线观看不卡| 国产精品美女一区二区| 国产精品免费av| 综合亚洲深深色噜噜狠狠网站| 26uuu亚洲综合色欧美| 日韩欧美一级精品久久| 精品国产91洋老外米糕| 亚洲精品在线免费播放| 精品久久久久久久人人人人传媒| 91精品国产乱码久久蜜臀| 欧美日韩不卡一区二区| 日韩网站在线看片你懂的| 7777精品伊人久久久大香线蕉的| 日韩一区二区三区高清免费看看 | 亚洲精品成人少妇| 亚洲国产精品尤物yw在线观看| 婷婷中文字幕综合| 日本欧美一区二区三区| 久久激五月天综合精品| 国产精品亚洲一区二区三区妖精 | 国产sm精品调教视频网站| 99综合电影在线视频| 欧美日本一道本在线视频| 欧美大片在线观看| 国产精品国产三级国产| 亚洲成国产人片在线观看| 激情国产一区二区 | 国产精品免费观看视频| 亚洲一区在线观看免费观看电影高清 | 欧美激情一区二区| 婷婷开心久久网| 99v久久综合狠狠综合久久| 555夜色666亚洲国产免| 亚洲国产精品黑人久久久| 天天av天天翘天天综合网 | 国产精品久久久久久久久图文区| 亚洲精品免费在线播放| 成人免费观看视频| 日韩欧美一级二级三级| 亚洲va欧美va国产va天堂影院| 成人精品视频.| 久久综合九色综合欧美亚洲| 亚洲午夜激情av| 欧洲另类一二三四区| 自拍偷拍欧美精品| 成人免费视频app| 中文字幕二三区不卡| 国产成人日日夜夜| 精品国产91久久久久久久妲己 | 欧美精品久久天天躁| 日本色综合中文字幕| 欧美精品在线一区二区三区| 亚洲高清视频在线| 911精品国产一区二区在线| 性久久久久久久久| 8v天堂国产在线一区二区| 免费高清在线一区| 久久免费偷拍视频| 波多野结衣的一区二区三区| 国产精品色噜噜| 色婷婷香蕉在线一区二区| 亚洲综合自拍偷拍| 日韩精品中午字幕| 成人网在线免费视频| 一区二区三区四区五区视频在线观看| 色婷婷综合久久| 韩国av一区二区三区在线观看| 国产精品视频一二三区| 欧美日韩视频在线第一区| 久久成人久久爱| 亚洲综合久久久| 久久久蜜桃精品| 在线亚洲一区二区| 石原莉奈一区二区三区在线观看| 久久新电视剧免费观看| 51久久夜色精品国产麻豆| av不卡免费在线观看| 国产在线精品一区二区| 亚洲成人免费视频| 亚洲精品成人悠悠色影视| 中文天堂在线一区| 精品国产123| 欧美大片免费久久精品三p| 欧美偷拍一区二区| 91捆绑美女网站| 成人性生交大片免费看中文网站 | 日韩一区二区三区免费看| 91在线国内视频| 一本到不卡免费一区二区| 成人激情免费视频| 99久久99久久久精品齐齐 | 国产精品丝袜一区| 国产欧美日韩一区二区三区在线观看| 日韩精品自拍偷拍| 精品国产91久久久久久久妲己 | 国产精品一区二区免费不卡 | 国产三级一区二区| 欧美激情综合五月色丁香小说| 国产欧美精品一区二区色综合 | 美国毛片一区二区| 裸体健美xxxx欧美裸体表演| 蜜桃久久精品一区二区| 久久精品99国产精品日本| 国产一区二区三区四区五区入口 | 亚洲色图欧美偷拍| 国产精品国产自产拍高清av| 亚洲欧美二区三区| 男男gaygay亚洲| 成人综合婷婷国产精品久久蜜臀| 一本色道久久综合精品竹菊| 欧美日韩一区二区在线观看视频| 日韩精品在线看片z| 亚洲国产岛国毛片在线| 亚洲高清不卡在线| 国产一区二区三区免费观看| 日本高清不卡aⅴ免费网站| 91精品国产欧美一区二区成人| 亚洲国产高清不卡| 青青草一区二区三区| 99热99精品| 久久蜜臀精品av| 奇米亚洲午夜久久精品|