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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? bootinit.c

?? Vxworks下BSP源碼
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
     */    ((FUNCPTR)ROM_OFFSET(copyLongs)) (ROM_TEXT_ADRS, (UINT)K0_TO_K1(romInit),		ROM_COPY_SIZE / sizeof (long));#else	/* CPU_FAMILY == MIPS */    ((FUNCPTR)ROM_OFFSET(copyLongs)) (ROM_TEXT_ADRS, (UINT)romInit,		ROM_COPY_SIZE / sizeof (long));#endif	/* CPU_FAMILY == MIPS */#else	/* UNCOMPRESS */#if	(CPU_FAMILY == MIPS)    /*     * copy text to uncached locations to avoid problems with     * copy back caches     * copy the entire data segment because there is no way to ensure that     * binArray is the last thing in the data segment because of GP relative     * addressing     */    ((FUNCPTR)ROM_OFFSET(copyLongs)) (ROM_TEXT_ADRS, (UINT)K0_TO_K1(romInit),		((UINT)wrs_kernel_data_end - (UINT)romInit) / sizeof (long));#else	/* CPU_FAMILY == MIPS */    ((FUNCPTR)ROM_OFFSET(copyLongs)) (ROM_TEXT_ADRS, (UINT)romInit,		((UINT)binArrayStart - (UINT)romInit)/ sizeof (long));    ((FUNCPTR)ROM_OFFSET(copyLongs))            ((UINT *)((UINT)ROM_TEXT_ADRS + ((UINT)BINARRAYEND_ROUNDOFF -            (UINT)romInit)), (UINT *)BINARRAYEND_ROUNDOFF,            ((UINT)wrs_kernel_data_end - (UINT)binArrayEnd) / sizeof (long));#if (CPU==XSCALE)    /* validate coherence, can not assume uncached area... */    ((FUNCPTR)ROM_OFFSET(checkLongs))                 (ROM_TEXT_ADRS, (UINT)romInit,                 ((UINT)binArrayStart - (UINT)romInit) / sizeof (long));    ((FUNCPTR)ROM_OFFSET(checkLongs))           ((UINT *)((UINT)ROM_TEXT_ADRS + ((UINT)BINARRAYEND_ROUNDOFF -             (UINT)romInit)), (UINT *)BINARRAYEND_ROUNDOFF,            ((UINT)wrs_kernel_data_end - (UINT)binArrayEnd) / sizeof (long));#endif#endif	/* CPU_FAMILY == MIPS */#endif	/* UNCOMPRESS */#endif	/* ROM_RESIDENT */#if	(CPU_FAMILY != MIPS) && (!defined (BOOTCODE_IN_RAM))    /* clear all memory if cold booting */    if (startType & BOOT_CLEAR)	{#ifdef ROM_RESIDENT	/* Clear memory not loaded with text & data.	 *	 * We are careful about initializing all memory (except	 * STACK_SAVE bytes) due to parity error generation (on	 * some hardware) at a later stage.  This is usually	 * caused by read accesses without initialization.	 */	fillLongs ((UINT *)SYS_MEM_BOTTOM,		((UINT) RESIDENT_DATA - STACK_SAVE - (UINT)SYS_MEM_BOTTOM)		/ sizeof(long), 0);	fillLongs (((UINT *) wrs_kernel_data_end),	((UINT)SYS_MEM_TOP - ((UINT) wrs_kernel_data_end)) / sizeof(long), 0);#else	/* ROM_RESIDENT */	fillLongs ((UINT *)(SYS_MEM_BOTTOM),		((UINT)romInit - STACK_SAVE - (UINT)SYS_MEM_BOTTOM) /		sizeof(long), 0);#if     defined (UNCOMPRESS)	fillLongs ((UINT *)((UINT)romInit + ROM_COPY_SIZE),		    ((UINT)SYS_MEM_TOP - ((UINT)romInit + ROM_COPY_SIZE))		    / sizeof(long), 0);#else	fillLongs ((UINT *)wrs_kernel_data_end,		((UINT)SYS_MEM_TOP - (UINT)wrs_kernel_data_end) / sizeof (long), 0);#endif 	/* UNCOMPRESS */#endif 	/* ROM_RESIDENT */	/* 	 * Ensure the boot line is null. This is necessary for those	 * targets whose boot line is excluded from cleaning.	 */	*(BOOT_LINE_ADRS) = EOS;	}#endif	/* (CPU_FAMILY != MIPS) && (!defined (BOOTCODE_IN_RAM)) */    /* jump to VxWorks entry point (after uncompressing) */#if	defined (UNCOMPRESS) || defined (ROM_RESIDENT)#if	(CPU_FAMILY == I960)    absEntry = (FUNCPTR)sysInitAlt;			/* reinit proc tbl */#else    absEntry = (FUNCPTR)usrInit;			/* on to bootConfig */#endif	/* CPU_FAMILY == I960 */#else    {#if	(CPU_FAMILY == MIPS)    volatile FUNCPTR absUncompress = (FUNCPTR) UNCMP_RTN;    if ((absUncompress) ((UCHAR *)ROM_OFFSET(binArrayStart),			 (UCHAR *)K0_TO_K1(RAM_DST_ADRS),			 (int)((UINT)binArrayEnd - (UINT)binArrayStart)) != OK)#elif	(CPU_FAMILY == I80X86) || (CPU_FAMILY == ARM)    volatile FUNCPTR absUncompress = (FUNCPTR) UNCMP_RTN;    if ((absUncompress) ((UCHAR *)ROM_OFFSET(binArrayStart),	            (UCHAR *)RAM_DST_ADRS, binArrayEnd - binArrayStart) != OK)#else    if (UNCMP_RTN ((UCHAR *)ROM_OFFSET(binArrayStart),	            (UCHAR *)RAM_DST_ADRS, binArrayEnd - binArrayStart) != OK)#endif	/* (CPU_FAMILY == MIPS) */	return;		/* if we return then ROM's will halt */    absEntry = (FUNCPTR)RAM_DST_ADRS;			/* compressedEntry () */    }#endif	/* defined UNCOMPRESS || defined ROM_RESIDENT */#if	((CPU_FAMILY == ARM) && ARM_THUMB)    absEntry = (FUNCPTR)((UINT32)absEntry | 1);		/* force Thumb state */#endif	/* CPU_FAMILY == ARM */    (absEntry) (startType);    }#if     (CPU_FAMILY==ARM) && (!defined(ROM_RESIDENT))#undef fillLongs#endif  /* (CPU_FAMILY==ARM) */#if (CPU_FAMILY==MC680X0) && !defined(ROM_RESIDENT) && !defined(BOOTCODE_IN_RAM)#undef copyLongs	/* undo effects from above define */#endif /* CPU_FAMILY==MC680X0 *//********************************************************************************* copyLongs - copy one buffer to another a long at a time** This routine copies the first <nlongs> longs from <source> to <destination>.*/LOCAL void copyLongs (source, destination, nlongs)    FAST UINT *source;		/* pointer to source buffer      */    FAST UINT *destination;	/* pointer to destination buffer */    UINT nlongs;		/* number of longs to copy       */    {    FAST UINT *dstend = destination + nlongs;    FAST UINT nchunks;    /* Hop by chunks of longs, for speed. */    for (nchunks = nlongs / 8; nchunks; --nchunks)	{#if (CPU_FAMILY == MC680X0)	*destination++ = *source++;	/* 0 */	*destination++ = *source++;	/* 1 */	*destination++ = *source++;	/* 2 */	*destination++ = *source++;	/* 3 */	*destination++ = *source++;	/* 4 */	*destination++ = *source++;	/* 5 */	*destination++ = *source++;	/* 6 */	*destination++ = *source++;	/* 7 */#else	destination[0] = source[0];	destination[1] = source[1];	destination[2] = source[2];	destination[3] = source[3];	destination[4] = source[4];	destination[5] = source[5];	destination[6] = source[6];	destination[7] = source[7];	destination += 8, source += 8;#endif /* CPU_FAMILY == MC680X0 */	}    /* Do the remainder one long at a time. */    while (destination < dstend)	*destination++ = *source++;    }#ifndef	BOOTCODE_IN_RAM/********************************************************************************* fillLongs - fill a buffer with a value a long at a time** This routine fills the first <nlongs> longs of the buffer with <val>.*/LOCAL void fillLongs (buf, nlongs, val)    FAST UINT *buf;	/* pointer to buffer              */    UINT nlongs;	/* number of longs to fill        */    FAST UINT val;	/* char with which to fill buffer */    {    FAST UINT *bufend = buf + nlongs;    FAST UINT nchunks;    /* Hop by chunks of longs, for speed. */    for (nchunks = nlongs / 8; nchunks; --nchunks)	{#if (CPU_FAMILY == MC680X0)	*buf++ = val;	/* 0 */	*buf++ = val;	/* 1 */	*buf++ = val;	/* 2 */	*buf++ = val;	/* 3 */	*buf++ = val;	/* 4 */	*buf++ = val;	/* 5 */	*buf++ = val;	/* 6 */	*buf++ = val;	/* 7 */#else	buf[0] = val;	buf[1] = val;	buf[2] = val;	buf[3] = val;	buf[4] = val;	buf[5] = val;	buf[6] = val;	buf[7] = val;	buf += 8;#endif /* CPU_FAMILY == MC680X0 */	}    /* Do the remainder one long at a time. */    while (buf < bufend)	*buf++ = val;    }#endif	/* BOOTCODE_IN_RAM */#if (CPU==XSCALE)int checkLongs (source, destination, nlongs)    FAST UINT *source;          /* pointer to source buffer      */    FAST UINT *destination;     /* pointer to destination buffer */    UINT nlongs;                /* number of longs to copy       */    {    int fine = 1;    FAST UINT *dstend = destination + nlongs;    while (destination < dstend)        {        if (*destination++ != *source++)            {            fine = 0;            break;            }        }    return fine;    }#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美va欧美不卡在线| 51精品秘密在线观看| 亚洲另类春色校园小说| 欧美日韩高清不卡| 懂色中文一区二区在线播放| 自拍偷拍欧美精品| 日韩片之四级片| 91在线精品秘密一区二区| 一区二区三区国产精品| 制服丝袜日韩国产| 九九久久精品视频| 亚洲美女一区二区三区| 欧美tk—视频vk| 在线观看免费一区| 国产美女av一区二区三区| 日韩福利视频导航| 欧美成人欧美edvon| 亚洲一区二区不卡免费| 日韩一区二区在线看| 日日骚欧美日韩| 亚洲欧美视频在线观看| 日韩欧美亚洲另类制服综合在线| 国产成人av电影在线观看| 精品一区二区影视| 精品国产不卡一区二区三区| 精品国产成人在线影院| 菠萝蜜视频在线观看一区| www.色综合.com| 欧美在线看片a免费观看| 91精品久久久久久久久99蜜臂 | 欧美一区二区三区播放老司机 | 99re成人精品视频| 久久电影网电视剧免费观看| 亚洲已满18点击进入久久| 综合亚洲深深色噜噜狠狠网站| 中文字幕一区二区三区精华液| 91精品在线观看入口| 欧美一区二区三区日韩视频| 欧美成人video| 91麻豆精品国产91久久久使用方法| 欧美日韩一区在线| 欧美一区二区三区在线观看视频| 在线播放/欧美激情| 91精品婷婷国产综合久久竹菊| 欧美嫩在线观看| 91精品国产91久久久久久最新毛片| 69精品人人人人| 欧美电影免费提供在线观看| 欧美成人乱码一区二区三区| 国产精品少妇自拍| 国产精品久久久一本精品| 亚洲一区二区三区自拍| 精品一区二区三区在线视频| 国产一区二区0| gogogo免费视频观看亚洲一| 欧美日韩二区三区| 欧美α欧美αv大片| 337p亚洲精品色噜噜| 国产精品色在线观看| 亚洲人成网站影音先锋播放| 亚洲精品国产无天堂网2021| 国产一本一道久久香蕉| 国产日韩欧美一区二区三区综合 | 欧美日韩1234| 亚洲自拍偷拍欧美| 99久久国产综合精品色伊| 日本伦理一区二区| 在线免费观看不卡av| 国产精品欧美久久久久无广告 | 在线视频综合导航| 欧美一区二区三区四区高清| 一区二区三区资源| 亚洲精选一二三| 蜜臀av一区二区| 欧美精品一区二区三区在线| 香蕉加勒比综合久久| 日本精品裸体写真集在线观看 | 久久婷婷成人综合色| 高清不卡在线观看| 亚洲女与黑人做爰| 欧美一级理论片| 国产福利91精品| 亚洲色图欧洲色图婷婷| 欧美日韩三级一区二区| 亚洲国产日韩av| 国产一区二区三区综合| 不卡一区二区中文字幕| 久久亚洲精华国产精华液| 亚洲国产精品久久久久秋霞影院| 国产真实乱子伦精品视频| 欧美一区二区三区在线看| 亚洲精品成人在线| 91色在线porny| 国产精品你懂的| 国产91综合网| 中日韩免费视频中文字幕| 国产一区二区免费在线| 久久婷婷综合激情| 午夜天堂影视香蕉久久| 欧美另类z0zxhd电影| 亚洲色图另类专区| 在线一区二区三区四区五区 | 五月天国产精品| 成人黄色在线看| 亚洲精品免费在线播放| 日韩视频一区二区三区在线播放 | 国产酒店精品激情| 91视频你懂的| 亚洲国产视频一区| 欧美日韩1区2区| 91精品久久久久久久久99蜜臂| 3atv在线一区二区三区| 成人禁用看黄a在线| 成+人+亚洲+综合天堂| 精品国产一区二区三区四区四| 亚洲成人自拍偷拍| 在线精品视频一区二区三四| 综合在线观看色| 99久久精品99国产精品| 国产精品高清亚洲| 国产乱国产乱300精品| 日本va欧美va精品| 国产精品美日韩| 在线视频国内自拍亚洲视频| 玖玖九九国产精品| 亚洲色欲色欲www在线观看| 色综合天天综合给合国产| 最新日韩在线视频| 欧美色视频一区| 成人福利视频在线| 性欧美疯狂xxxxbbbb| 久久精品免视看| 欧美成人精品1314www| 日本一区二区视频在线观看| 一区二区三区不卡视频在线观看| 亚洲综合视频网| 国产黄色精品视频| 精品少妇一区二区三区免费观看| 麻豆精品一区二区综合av| 欧美性色黄大片| 国产一区二区在线观看视频| 欧美国产日韩a欧美在线观看| 91成人在线精品| 视频一区视频二区中文字幕| xfplay精品久久| 99国产欧美另类久久久精品| 亚洲国产精品精华液ab| 欧美性一级生活| 日本欧美加勒比视频| 成人丝袜视频网| 91精品免费观看| 久久精品一区蜜桃臀影院| 一级日本不卡的影视| 亚洲欧美另类综合偷拍| 成人一区二区视频| 天天爽夜夜爽夜夜爽精品视频 | 不卡的电影网站| 日韩专区中文字幕一区二区| 欧美tickle裸体挠脚心vk| 色婷婷香蕉在线一区二区| 日韩国产欧美三级| 亚洲人成7777| 911精品产国品一二三产区| 热久久久久久久| 亚洲色图视频网站| 欧美一区二区三区视频免费播放| 精品一区二区免费视频| 亚洲手机成人高清视频| 91精品午夜视频| 久草这里只有精品视频| 亚洲精品国产成人久久av盗摄| 欧美一区二区三区在线观看视频| 国产v日产∨综合v精品视频| 亚洲欧洲99久久| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 五月激情综合网| 国产精品美女久久久久久| 色噜噜狠狠一区二区三区果冻| 91视视频在线观看入口直接观看www| 久久午夜国产精品| 青青草国产精品97视觉盛宴| 免费观看在线综合| 久久久亚洲欧洲日产国码αv| 蜜桃视频在线一区| 国产精品久久久久婷婷| 欧美日韩性生活| 亚洲国产综合在线| 日韩综合一区二区| 粉嫩一区二区三区在线看| 91国偷自产一区二区开放时间| 日韩一二三四区| 久久久精品2019中文字幕之3| 亚洲一区在线看| 成人v精品蜜桃久久一区| 不卡高清视频专区| 日韩一级片网址| 午夜视频在线观看一区| 91网上在线视频| 国产欧美1区2区3区| 麻豆91精品91久久久的内涵|