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

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

?? ixnpedlimagemgr.c

?? 友善mini2440嵌入式
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 * * FOR BACKWARD-COMPATIBILITY WITH OLD NPE IMAGE LIBRARY FORMAT * AND/OR LEGACY API FUNCTIONS. TO BE DEPRECATED IN A FUTURE RELEASE */IX_STATUSixNpeDlImageMgrLatestImageExtract (IxNpeDlImageId *imageId){    UINT32 imageCount = 0;     UINT32 rawImageId;    IxNpeDlImageId formattedImageId;    IX_STATUS status = IX_FAIL;    IxNpeDlImageMgrImageLibraryHeader *header;            IX_NPEDL_TRACE0 (IX_NPEDL_FN_ENTRY_EXIT,		     "Entering ixNpeDlImageMgrLatestImageExtract\n");		         header = (IxNpeDlImageMgrImageLibraryHeader *) IxNpeMicroCodeImageLibrary;        if (ixNpeDlImageMgrSignatureCheck (IxNpeMicroCodeImageLibrary))    {	/* for each image entry in the image library header ... */	while (header->entry[imageCount].eohMarker !=	       IX_NPEDL_IMAGEMGR_END_OF_HEADER)	{	    rawImageId = header->entry[imageCount].image.id;	    ixNpeDlImageMgrImageIdFormat (rawImageId, &formattedImageId);	    /* 	     * if a match for the npe Id and functionality Id of the imageId is	     *  found in the image library header... 	     */            if(ixNpeDlImageMgrNpeFunctionIdCompare(imageId, &formattedImageId))            {                if(imageId->major <= formattedImageId.major)                {                    if(imageId->minor < formattedImageId.minor)                    {                        imageId->minor = formattedImageId.minor;                    }                    imageId->major = formattedImageId.major;                }                status = IX_SUCCESS;            }            imageCount++;	}	if (status != IX_SUCCESS)	{	    IX_NPEDL_ERROR_REPORT ("ixNpeDlImageMgrLatestImageExtract: "				   "imageId not found in image library header\n");	    ixNpeDlImageMgrStats.imageIdNotFound++;	}    }    else    {	IX_NPEDL_ERROR_REPORT ("ixNpeDlImageMgrLatestImageGet: "			       "invalid signature in image library\n");    }    IX_NPEDL_TRACE1 (IX_NPEDL_FN_ENTRY_EXIT,		     "Exiting ixNpeDlImageMgrLatestImageGet: status = %d\n", status);    return status;}/* * Function definition: ixNpeDlImageMgrSignatureCheck * * FOR BACKWARD-COMPATIBILITY WITH OLD NPE IMAGE LIBRARY FORMAT * AND/OR LEGACY API FUNCTIONS. TO BE DEPRECATED IN A FUTURE RELEASE */PRIVATE BOOLixNpeDlImageMgrSignatureCheck (UINT32 *microCodeImageLibrary){    IxNpeDlImageMgrImageLibraryHeader *header =	(IxNpeDlImageMgrImageLibraryHeader *) microCodeImageLibrary;    BOOL result = TRUE;    if (header->signature != IX_NPEDL_IMAGEMGR_SIGNATURE)    {	result = FALSE;	ixNpeDlImageMgrStats.invalidSignature++;    }    return result;}/* * Function definition: ixNpeDlImageMgrImageIdFormat * * FOR BACKWARD-COMPATIBILITY WITH OLD NPE IMAGE LIBRARY FORMAT * AND/OR LEGACY API FUNCTIONS. TO BE DEPRECATED IN A FUTURE RELEASE */PRIVATE voidixNpeDlImageMgrImageIdFormat (    UINT32 rawImageId,     IxNpeDlImageId *imageId){      imageId->npeId = (rawImageId >>				IX_NPEDL_IMAGEID_NPEID_OFFSET) &	IX_NPEDL_NPEIMAGE_FIELD_MASK;    imageId->functionalityId = (rawImageId >> 				  IX_NPEDL_IMAGEID_FUNCTIONID_OFFSET) &	IX_NPEDL_NPEIMAGE_FIELD_MASK;    imageId->major = (rawImageId >>				IX_NPEDL_IMAGEID_MAJOR_OFFSET) &	IX_NPEDL_NPEIMAGE_FIELD_MASK;    imageId->minor = (rawImageId >>				IX_NPEDL_IMAGEID_MINOR_OFFSET) &	IX_NPEDL_NPEIMAGE_FIELD_MASK;}/* * Function definition: ixNpeDlImageMgrImageIdCompare * * FOR BACKWARD-COMPATIBILITY WITH OLD NPE IMAGE LIBRARY FORMAT * AND/OR LEGACY API FUNCTIONS. TO BE DEPRECATED IN A FUTURE RELEASE */PRIVATE BOOLixNpeDlImageMgrImageIdCompare (    IxNpeDlImageId *imageIdA,    IxNpeDlImageId *imageIdB){    if ((imageIdA->npeId   == imageIdB->npeId)   &&	(imageIdA->functionalityId == imageIdB->functionalityId) &&	(imageIdA->major   == imageIdB->major)   &&	(imageIdA->minor   == imageIdB->minor))    {	return TRUE;    }    else    {	return FALSE;    }}/* * Function definition: ixNpeDlImageMgrNpeFunctionIdCompare * * FOR BACKWARD-COMPATIBILITY WITH OLD NPE IMAGE LIBRARY FORMAT * AND/OR LEGACY API FUNCTIONS. TO BE DEPRECATED IN A FUTURE RELEASE */PRIVATE BOOLixNpeDlImageMgrNpeFunctionIdCompare (    IxNpeDlImageId *imageIdA,    IxNpeDlImageId *imageIdB){    if ((imageIdA->npeId   == imageIdB->npeId)   &&	(imageIdA->functionalityId == imageIdB->functionalityId))    {	return TRUE;    }    else    {	return FALSE;    }}/* * Function definition: ixNpeDlImageMgrStatsShow */voidixNpeDlImageMgrStatsShow (void){    ixOsalLog (IX_OSAL_LOG_LVL_USER,               IX_OSAL_LOG_DEV_STDOUT,               "\nixNpeDlImageMgrStatsShow:\n"               "\tInvalid Image Signatures: %u\n"               "\tImage Id List capacity too small: %u\n"               "\tImage Id not found: %u\n\n",               ixNpeDlImageMgrStats.invalidSignature,               ixNpeDlImageMgrStats.imageIdListOverflow,               ixNpeDlImageMgrStats.imageIdNotFound,               0,0,0);}/* * Function definition: ixNpeDlImageMgrStatsReset */voidixNpeDlImageMgrStatsReset (void){    ixNpeDlImageMgrStats.invalidSignature = 0;    ixNpeDlImageMgrStats.imageIdListOverflow = 0;    ixNpeDlImageMgrStats.imageIdNotFound = 0;}/* * Function definition: ixNpeDlImageMgrImageFind_legacy * * FOR BACKWARD-COMPATIBILITY WITH OLD NPE IMAGE LIBRARY FORMAT * AND/OR LEGACY API FUNCTIONS. TO BE DEPRECATED IN A FUTURE RELEASE */PRIVATE IX_STATUSixNpeDlImageMgrImageFind_legacy (    UINT32 *imageLibrary,    UINT32 imageId,    UINT32 **imagePtr,    UINT32 *imageSize){    UINT32 imageOffset;    /* used to index image entries in image library header */    UINT32 imageCount = 0;       IX_STATUS status = IX_FAIL;    IxNpeDlImageMgrImageLibraryHeader *header;    BOOL imageFound = FALSE;    IX_NPEDL_TRACE0 (IX_NPEDL_FN_ENTRY_EXIT,		     "Entering ixNpeDlImageMgrImageFind\n");    /* If user didn't specify a library to use, use the default     * one from IxNpeMicrocode.h     */    if (imageLibrary == NULL)    {	imageLibrary = IxNpeMicroCodeImageLibrary;    }        if (ixNpeDlImageMgrSignatureCheck (imageLibrary))    {	header = (IxNpeDlImageMgrImageLibraryHeader *) imageLibrary;    	/* for each image entry in the image library header ... */	while ((header->entry[imageCount].eohMarker !=               IX_NPEDL_IMAGEMGR_END_OF_HEADER) && !(imageFound))	{	    /* if a match for imageId is found in the image library header... */	    if (imageId == header->entry[imageCount].image.id)	    {		/*		 * get pointer to the image in the image library using offset from		 * 1st word in image library		 */		imageOffset = header->entry[imageCount].image.offset;		*imagePtr = &imageLibrary[imageOffset];		/* get the image size */		*imageSize = header->entry[imageCount].image.size;		status = IX_SUCCESS;		imageFound = TRUE;	    }	    imageCount++;	}	if (status != IX_SUCCESS)	{	    IX_NPEDL_ERROR_REPORT ("ixNpeDlImageMgrImageFind: "				   "imageId not found in image library header\n");	    ixNpeDlImageMgrStats.imageIdNotFound++;	}    }    else    {	IX_NPEDL_ERROR_REPORT ("ixNpeDlImageMgrImageFind: "			       "invalid signature in image library\n");    }    IX_NPEDL_TRACE1 (IX_NPEDL_FN_ENTRY_EXIT,		     "Exiting ixNpeDlImageMgrImageFind: status = %d\n", status);    return status;}/* * Function definition: ixNpeDlImageMgrImageFind */IX_STATUSixNpeDlImageMgrImageFind (    UINT32 *imageLibrary,    UINT32 imageId,    UINT32 **imagePtr,    UINT32 *imageSize){    IxNpeDlImageMgrImageHeader *image;    UINT32 offset = 0;    /* If user didn't specify a library to use, use the default     * one from IxNpeMicrocode.h     */    if (imageLibrary == NULL)    {#ifdef IX_NPEDL_READ_MICROCODE_FROM_FILE	if (ixNpeMicrocode_binaryArray == NULL)        {	    printk (KERN_ERR "ixp400.o:  ERROR, no Microcode found in memory\n");	    return IX_FAIL;	}	else	{	    imageLibrary = ixNpeMicrocode_binaryArray;	}#else	imageLibrary = IxNpeMicroCodeImageLibrary;#endif /* IX_NPEDL_READ_MICROCODE_FROM_FILE */    }    /* For backward's compatibility with previous image format */    if (ixNpeDlImageMgrSignatureCheck(imageLibrary))    {        return ixNpeDlImageMgrImageFind_legacy(imageLibrary,                                               imageId,                                               imagePtr,                                               imageSize);    }    while (*(imageLibrary+offset) == NPE_IMAGE_MARKER)    {        image = (IxNpeDlImageMgrImageHeader *)(imageLibrary+offset);        offset += sizeof(IxNpeDlImageMgrImageHeader)/sizeof(UINT32);                if (image->id == imageId)        {            *imagePtr = imageLibrary + offset;            *imageSize = image->size;            return IX_SUCCESS;        }        /* 2 consecutive NPE_IMAGE_MARKER's indicates end of library */        else if (image->id == NPE_IMAGE_MARKER)        {	    IX_NPEDL_ERROR_REPORT ("ixNpeDlImageMgrImageFind: "				   "imageId not found in image library header\n");	    ixNpeDlImageMgrStats.imageIdNotFound++;            /* reached end of library, image not found */            return IX_FAIL;        }        offset += image->size;    }    /* If we get here, our image library may be corrupted */    IX_NPEDL_ERROR_REPORT ("ixNpeDlImageMgrImageFind: "                           "image library format may be invalid or corrupted\n");    return IX_FAIL;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕亚洲精品在线观看 | 国产一区二区三区在线观看免费视频| 亚洲柠檬福利资源导航| 亚洲人成网站在线| 18成人在线观看| 亚洲欧美精品午睡沙发| 亚洲激情图片qvod| 亚洲五码中文字幕| 天天影视网天天综合色在线播放| 日韩精品一级中文字幕精品视频免费观看 | www.日韩大片| 99久久777色| 欧美影视一区在线| 欧美日韩国产影片| 日韩精品专区在线影院重磅| 精品成人一区二区三区| 久久亚洲私人国产精品va媚药| 国产欧美日韩激情| 亚洲色图在线视频| 亚洲午夜一区二区三区| 丝袜美腿亚洲综合| 久久国产欧美日韩精品| 国产成人免费9x9x人网站视频| 99久久国产免费看| 欧美色电影在线| 日韩午夜激情av| 国产丝袜在线精品| 一区二区久久久久| 亚洲国产sm捆绑调教视频| 美腿丝袜在线亚洲一区 | 欧美一区欧美二区| 久久只精品国产| 亚洲女人小视频在线观看| 婷婷中文字幕一区三区| 国产精品一区二区免费不卡 | 欧美中文字幕一区二区三区 | 一区二区三区自拍| 日韩国产高清影视| 国产福利91精品| 色久综合一二码| 精品国产在天天线2019| 国产精品久久久久四虎| 无码av免费一区二区三区试看 | 蜜桃av噜噜一区| 成人av一区二区三区| 欧美日韩夫妻久久| 国产日韩欧美高清在线| 午夜伦理一区二区| 国产sm精品调教视频网站| 欧美色图免费看| 日本一区二区三区在线观看| 亚洲一区二区视频在线| 韩国理伦片一区二区三区在线播放 | 94-欧美-setu| 欧美不卡一二三| 亚洲激情自拍偷拍| 国产一区二区三区在线观看免费视频| 日本高清不卡在线观看| 久久亚洲影视婷婷| 视频在线观看国产精品| av在线不卡网| 精品久久久久久综合日本欧美| 亚洲免费观看高清完整版在线| 日本强好片久久久久久aaa| 99久久99久久精品免费看蜜桃| 欧美tk—视频vk| 亚洲第一精品在线| 成人av网址在线| 久久影院午夜论| 日韩精品一二区| 在线免费亚洲电影| 国产精品久久777777| 加勒比av一区二区| 69p69国产精品| 悠悠色在线精品| 不卡av在线网| 国产午夜一区二区三区| 美日韩一级片在线观看| 欧美日韩国产一区| 一区二区成人在线| av在线一区二区| 国产精品亲子伦对白| 国产一区二区三区av电影| 日韩欧美中文字幕精品| 亚洲成a人片在线不卡一二三区| 91小视频在线观看| 国产精品国产三级国产普通话蜜臀| 国产最新精品精品你懂的| 欧美一级黄色片| 日本中文字幕一区| 4hu四虎永久在线影院成人| 一二三四社区欧美黄| 精品国产91久久久久久久妲己| 国精品**一区二区三区在线蜜桃| 欧美三级日韩在线| 亚洲午夜久久久久久久久电影院| 一区二区免费在线播放| 亚洲免费电影在线| 欧美xxxxxxxx| 亚洲乱码国产乱码精品精98午夜| 国内偷窥港台综合视频在线播放| 日韩亚洲欧美一区| 久久成人久久鬼色| 欧美xxx久久| 久久99国产精品免费网站| 日韩欧美综合一区| 青椒成人免费视频| 日韩精品一区二区三区在线观看| 蜜臀av亚洲一区中文字幕| 91精品国产综合久久精品图片| 天天影视网天天综合色在线播放 | 91精品国产欧美一区二区18| 日韩电影在线一区| 精品免费国产一区二区三区四区| 久久99久久久欧美国产| 2022国产精品视频| 国产盗摄一区二区三区| 亚洲国产成人一区二区三区| www.欧美色图| 一个色在线综合| 777久久久精品| 狠狠色丁香婷婷综合| 国产欧美一区二区精品性| av中文字幕一区| 亚洲国产精品影院| 日韩一级片网址| 国产伦精一区二区三区| 中文字幕在线播放不卡一区| 在线观看欧美日本| 美女一区二区视频| 欧美极品aⅴ影院| 欧美在线观看一二区| 男人的天堂亚洲一区| 国产片一区二区三区| 色视频一区二区| 免费在线看成人av| 日本一区二区免费在线观看视频 | 欧美激情在线免费观看| 94-欧美-setu| 麻豆精品精品国产自在97香蕉| 久久精品视频在线看| 91丨九色丨蝌蚪富婆spa| 五月天中文字幕一区二区| 久久色视频免费观看| 日本高清不卡在线观看| 激情小说欧美图片| 成人欧美一区二区三区在线播放| 欧美视频在线一区| 国产成人精品三级| 亚洲bdsm女犯bdsm网站| 国产午夜精品福利| 欧美日韩在线观看一区二区| 国产一二三精品| 亚洲一卡二卡三卡四卡五卡| 久久日韩粉嫩一区二区三区| 91成人在线免费观看| 国产一区二区三区精品欧美日韩一区二区三区 | 91在线国内视频| 精品一区二区三区在线视频| 亚洲人成电影网站色mp4| 欧美成人精精品一区二区频| 在线视频综合导航| 国产91在线看| 青青草97国产精品免费观看无弹窗版 | 精品国产三级a在线观看| 91年精品国产| 91片黄在线观看| 国产福利一区二区三区视频在线| 亚洲午夜三级在线| 国产精品欧美一级免费| 欧美va在线播放| 欧美日韩精品福利| 91亚洲国产成人精品一区二区三| 国产乱子轮精品视频| 日韩av一级电影| 亚洲综合在线观看视频| 国产精品天天看| 久久亚洲私人国产精品va媚药| 欧美放荡的少妇| 色悠久久久久综合欧美99| 成人午夜看片网址| 国产在线视频一区二区| 日韩精彩视频在线观看| 亚洲综合在线电影| 亚洲裸体在线观看| 亚洲欧洲在线观看av| 国产欧美精品在线观看| 26uuu亚洲| 欧美v国产在线一区二区三区| 欧美一区二区三区不卡| 欧美精品一卡两卡| 欧美亚洲综合一区| 欧美性生活一区| 91精品福利视频| 色哟哟国产精品免费观看| 972aa.com艺术欧美| 91丨porny丨户外露出| 99久久久久免费精品国产 | 欧美日韩在线综合| 在线观看www91|