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

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

?? sysalib.s

?? motorola 8260 CPU上面
?? S
字號:
/* sysALib.s - Motorola 8260 processor card system-dependent assembly routines */        .data	.globl	copyright_wind_river	.long	copyright_wind_river/*modification history--------------------Dec. 15, 2000 modified by sjzhu from ADS8260 BSP
*//*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 "arch/ppc/cachePpcLib.h"#include "config.h"#include "regs.h"	#include "sysLib.h"	/* globals */	.globl	_sysInit		/* start of system code */	.globl  sysMsrGet               /* get the value of the MSR register */	/* externals */	.extern usrInit		.text/********************************************************************************* sysInit - start after boot** This is the system start-up entry point for VxWorks in RAM, the* first code executed after booting.  This code does the following:** .CS*     sets the MSR to all 0 which, among other things:*         disables external interrupts*         disables machine check interrupts*         selects exception prefix 0x000n_nnnn*         disables instruction and data address translation*     clears the SPRGs*     clears the segment registers*     places an rfi instruction at the decrementer exception vector*     initializes the stack pointer *     disables instruction and data translations in the MMU *     initializes the BAT registers*     invalidates all entries in instruction and data TLBs*     clear HID0 , among other things:*         disables instruction and data caches*     invalidates instruction and data caches*     sets up the stack* .CE** At the end it 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 @/*/_sysInit:	/* clear the MSR */	xor	r3, r3, r3          sync        mtmsr   r3        isync        /* clear the SPRGs */        xor     r0,r0,r0        mtspr   272,r0        mtspr   273,r0        mtspr   274,r0        mtspr   275,r0        /* clear the Segment registers */        andi.   r3, r3, 0        isync        mtsr    0,r3        isync        mtsr    1,r3        isync        mtsr    2,r3        isync        mtsr    3,r3        isync        mtsr    4,r3        isync        mtsr    5,r3        isync        mtsr    6,r3        isync        mtsr    7,r3        isync        mtsr    8,r3        isync        mtsr    9,r3        isync        mtsr    10,r3        isync        mtsr    11,r3        isync        mtsr    12,r3        isync        mtsr    13,r3        isync        mtsr    14,r3        isync        mtsr    15,r3        isync        /* return from decrementer exceptions */        addis   r4, r0, 0x4c00        addi    r4, r4, 0x0064          /* load rfi (0x4c000064) to r4      */        stw     r4, 0x900(r0)           /* store rfi at 0x00000900          */	/* initialize the stack pointer */		lis     sp, HI(RAM_LOW_ADRS)	addi    sp, sp, LO(RAM_LOW_ADRS)		/* initialize the BAT register */	li	p3,0	 		/* clear r3 */		isync	mtspr	IBAT0U,p3		/* SPR 528 (IBAT0U) */	isync	mtspr	IBAT0L,p3		/* SPR 529 (IBAT0L) */	isync	mtspr	IBAT1U,p3		/* SPR 530 (IBAT1U) */	isync	mtspr	IBAT1L,p3		/* SPR 531 (IBAT1L) */	isync	mtspr	IBAT2U,p3		/* SPR 532 (IBAT2U) */	isync	mtspr	IBAT2L,p3		/* SPR 533 (IBAT2L) */	isync	mtspr	IBAT3U,p3		/* SPR 534 (IBAT3U) */	isync	mtspr	IBAT3L,p3		/* SPR 535 (IBAT3L) */	isync	mtspr	DBAT0U,p3		/* SPR 536 (DBAT0U) */	isync	mtspr	DBAT0L,p3		/* SPR 537 (DBAT0L) */	isync	mtspr	DBAT1U,p3		/* SPR 538 (DBAT1U) */	isync	mtspr	DBAT1L,p3		/* SPR 539 (DBAT1L) */	isync	mtspr	DBAT2U,p3		/* SPR 540 (DBAT2U) */	isync	mtspr	DBAT2L,p3		/* SPR 541 (DBAT2L) */	isync	mtspr	DBAT3U,p3		/* SPR 542 (DBAT3U) */	isync	mtspr	DBAT3L,p3		/* SPR 543 (DBAT3L) */	isync	/* invalidate entries within both TLBs */	li	r4,32	mtctr	r4			/* CTR = 32  */	xor	r3,r3,r3		/* r3 = 0    */	isync				/* context sync req'd before tlbie */sysALoop:	tlbie	r3	addi	r3,r3,0x1000		/* increment bits 15-19 */	bdnz	sysALoop		/* decrement CTR, branch if CTR != 0 */	sync				/* sync instr req'd after tlbie      */	/* clear HID0 */	li      r3, 0	sync	isync	mtspr   HID0, r3	/* 	 * Invalidate both caches by setting and then clearing the cache 	 * invalidate bits	 */	        mfspr   r3, HID0	ori     r3, r3, (_PPC_HID0_ICFI | _PPC_HID0_DCFI) /* set bits */	sync	isync	mtspr   HID0, r3	        /* clear HID0, which clears cache invalidate bits */	li      r3, 0	sync	isync	mtspr   HID0, r3	addi	sp, sp, -FRAMEBASESZ	/* get frame stack */	li      r3, BOOT_WARM_AUTOBOOT /* set the default boot code */
	/* li      r3, BOOT_COLD  for debug use EST tool */	/* jump to usrInit */	b	usrInit			/* never returns - starts up kernel *//******************************************************************************** sysMsrGet - Get the value of the MSR (Machine State Register)** This routine returns the value of the MSR.** RETURNS: the Machine State Register (MSR) value.* UINT32 sysMsrGet (void)*/sysMsrGet:        mfmsr   p0        blr

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线观看国产| av一二三不卡影片| 亚洲电影第三页| 日韩一区日韩二区| 4hu四虎永久在线影院成人| 日本精品视频一区二区三区| 国产91精品精华液一区二区三区 | 美国三级日本三级久久99| 一级日本不卡的影视| 《视频一区视频二区| 国产精品三级av| 国产精品毛片大码女人| 日韩亚洲欧美在线观看| 欧美二区在线观看| 欧美男男青年gay1069videost| 色综合久久中文字幕| 91蜜桃视频在线| 91亚洲国产成人精品一区二区三| 欧美一卡2卡3卡4卡| 69久久99精品久久久久婷婷 | 精品一区二区三区在线观看国产| 奇米四色…亚洲| 日本不卡一二三| 蜜桃精品在线观看| 久久爱www久久做| 国产一区二区伦理| 国产精品原创巨作av| 国产一区啦啦啦在线观看| 韩国一区二区在线观看| 精品影院一区二区久久久| 麻豆91在线看| 国产一区二区三区视频在线播放| 五月综合激情日本mⅴ| 日本欧美一区二区在线观看| 日本va欧美va欧美va精品| 久久精品国产在热久久| 国产精品一区二区黑丝| 成人午夜精品在线| 91美女在线看| 一本色道a无线码一区v| 欧美日韩国产另类不卡| 日韩精品一区二区三区视频播放 | 欧美三级一区二区| 欧美一区二区三区在线| 欧美电影免费观看高清完整版在线| 欧美xingq一区二区| 国产欧美日韩视频在线观看| 国产精品国产a| 亚洲第一成人在线| 另类小说欧美激情| 丁香桃色午夜亚洲一区二区三区| 成人av在线一区二区三区| 色视频欧美一区二区三区| 91麻豆精品久久久久蜜臀| 久久综合色综合88| 亚洲视频小说图片| 激情久久五月天| 91福利视频在线| 欧美激情综合五月色丁香 | 福利一区二区在线| 欧美三级欧美一级| 国产精品沙发午睡系列990531| 亚洲bt欧美bt精品| 波多野结衣欧美| 精品少妇一区二区三区视频免付费| 亚洲美女屁股眼交3| 国产高清精品网站| 91精品久久久久久蜜臀| 亚洲视频一区在线观看| 国产露脸91国语对白| 在线不卡中文字幕| 亚洲精品亚洲人成人网在线播放| 国产精品一卡二卡在线观看| 欧美精品丝袜久久久中文字幕| 国产精品国产三级国产aⅴ中文 | 狠狠色综合播放一区二区| 色噜噜偷拍精品综合在线| 国产无遮挡一区二区三区毛片日本| 青娱乐精品视频在线| 在线观看成人免费视频| 亚洲人精品一区| av在线播放成人| 欧美激情一区三区| 国产激情偷乱视频一区二区三区| 日韩欧美国产精品| 极品少妇xxxx精品少妇| 欧美日韩久久一区二区| 亚洲一区二区三区小说| 97se亚洲国产综合自在线观| 国产欧美日韩在线| 国产成人精品亚洲777人妖 | 亚洲精品欧美激情| a4yy欧美一区二区三区| 欧美国产乱子伦 | 在线观看欧美精品| 一级女性全黄久久生活片免费| 91丨九色丨尤物| 国产精品高潮久久久久无| 国产.精品.日韩.另类.中文.在线.播放| 精品国内片67194| 黄色小说综合网站| 欧美电影免费观看高清完整版在| 琪琪一区二区三区| 日韩网站在线看片你懂的| 免费的成人av| 日韩一区二区在线看| 久久超碰97人人做人人爱| 精品国产一区二区三区不卡 | 免费的成人av| 精品国产一区久久| 国产一区 二区 三区一级| 久久久久久麻豆| 国产成人精品在线看| 欧美国产成人在线| www.66久久| 亚洲一区二区三区四区不卡| 欧美日韩精品一区二区三区| 午夜国产精品一区| 欧美成人性战久久| 成人免费观看av| 一区二区三区精密机械公司| 欧美亚洲尤物久久| 天堂av在线一区| 日韩欧美一卡二卡| 懂色av一区二区三区免费观看| 中文字幕在线观看一区| 91久久精品一区二区三区| 天天色 色综合| 2020国产精品自拍| 99麻豆久久久国产精品免费| 综合色中文字幕| 欧美高清视频不卡网| 精品一区二区三区在线观看国产| 国产精品全国免费观看高清 | 国产欧美一区二区三区在线看蜜臀 | 日本不卡的三区四区五区| 精品久久久三级丝袜| 成人91在线观看| 午夜精品久久久久久久| 国产亚洲成aⅴ人片在线观看| 91精品国产欧美日韩| 国产麻豆成人传媒免费观看| 亚洲欧洲精品一区二区精品久久久 | 激情久久五月天| 亚洲欧美日韩国产另类专区| 91精品国产91久久综合桃花 | 亚洲精品一区二区三区蜜桃下载 | 蜜桃一区二区三区在线观看| 国产午夜精品一区二区| 欧美天堂一区二区三区| 国产一区高清在线| 亚洲图片欧美色图| 国产亚洲1区2区3区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 一区二区在线免费观看| 日韩一级黄色片| 91浏览器入口在线观看| 精久久久久久久久久久| 亚洲最新在线观看| 国产午夜精品一区二区三区视频| 欧美日韩日本视频| 成人av网站大全| 韩国一区二区三区| 亚洲午夜日本在线观看| 国产精品美女久久久久久久网站| 欧美一区二区三区视频免费播放| 91在线精品一区二区三区| 精品亚洲免费视频| 亚洲bdsm女犯bdsm网站| 中文字幕一区二区三区四区| 日韩欧美视频一区| 91国模大尺度私拍在线视频| 国产成a人亚洲| 久久国产夜色精品鲁鲁99| 亚洲国产一区二区三区青草影视| 中文字幕欧美日本乱码一线二线 | 亚洲午夜视频在线| 亚洲视频网在线直播| www激情久久| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日本一区二区三区| 丁香婷婷综合五月| 国产一区二区三区在线观看免费 | 99re热视频这里只精品| 国产精品影音先锋| 毛片av中文字幕一区二区| 亚洲第一福利视频在线| 亚洲精品国产第一综合99久久| 国产亚洲成年网址在线观看| 精品日韩在线观看| 日韩欧美视频一区| 日韩写真欧美这视频| 777午夜精品视频在线播放| 欧美三级日韩三级国产三级| 欧美综合色免费| 97国产一区二区| 色乱码一区二区三区88| 色偷偷88欧美精品久久久| 91免费观看国产| 波多野结衣中文字幕一区二区三区 |