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

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

?? ixosalosservices.c

?? 友善mini2440嵌入式
?? C
字號:
/** * @file IxOsalOsServices.c (linux) * * @brief Implementation for Irq, Mem, sleep. * * * @par * IXP400 SW Release version 1.5 * * -- Copyright Notice -- * * @par * Copyright 2001-2005, Intel Corporation. * All rights reserved. * * @par * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the Intel Corporation nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * @par * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``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 COPYRIGHT OWNER OR CONTRIBUTORS 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. * * @par * -- End of Copyright Notice -- */#include <config.h>#include <common.h>#include "IxOsal.h"#include <IxEthAcc.h>#include <IxEthDB.h>#include <IxNpeDl.h>#include <IxQMgr.h>#include <IxNpeMh.h>static char *traceHeaders[] = {    "",    "[fatal] ",    "[error] ",    "[warning] ",    "[message] ",    "[debug1] ",    "[debug2] ",    "[debug3] ",    "[all]"};/* by default trace all but debug message */PRIVATE int ixOsalCurrLogLevel = IX_OSAL_LOG_LVL_MESSAGE;/************************************** * Irq services *************************************/PUBLIC IX_STATUSixOsalIrqBind (UINT32 vector, IxOsalVoidFnVoidPtr routine, void *parameter){    return IX_FAIL;}PUBLIC IX_STATUSixOsalIrqUnbind (UINT32 vector){    return IX_FAIL;}PUBLIC UINT32ixOsalIrqLock (){    return 0;}/* Enable interrupts and task scheduling, * input parameter: irqEnable status returned * by ixOsalIrqLock(). */PUBLIC voidixOsalIrqUnlock (UINT32 lockKey){}PUBLIC UINT32ixOsalIrqLevelSet (UINT32 level){    return IX_FAIL;}PUBLIC voidixOsalIrqEnable (UINT32 irqLevel){}PUBLIC voidixOsalIrqDisable (UINT32 irqLevel){}/********************* * Log function *********************/INT32ixOsalLog (IxOsalLogLevel level,    IxOsalLogDevice device,    char *format, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6){    /*     * Return -1 for custom display devices     */    if ((device != IX_OSAL_LOG_DEV_STDOUT)        && (device != IX_OSAL_LOG_DEV_STDERR))    {        debug("ixOsalLog: only IX_OSAL_LOG_DEV_STDOUT and IX_OSAL_LOG_DEV_STDERR are supported \n");        return (IX_OSAL_LOG_ERROR);    }    if (level <= ixOsalCurrLogLevel && level != IX_OSAL_LOG_LVL_NONE)    {#if 0 /* sr: U-Boots printf or debug doesn't return a length */        int headerByteCount = (level == IX_OSAL_LOG_LVL_USER) ? 0 : diag_printf(traceHeaders[level - 1]);        return headerByteCount + diag_printf (format, arg1, arg2, arg3, arg4, arg5, arg6);#else        int headerByteCount = (level == IX_OSAL_LOG_LVL_USER) ? 0 : strlen(traceHeaders[level - 1]);        return headerByteCount + strlen(format);#endif    }    else    {        /*         * Return error         */        return (IX_OSAL_LOG_ERROR);    }}PUBLIC UINT32ixOsalLogLevelSet (UINT32 level){    UINT32 oldLevel;    /*     * Check value first     */    if ((level < IX_OSAL_LOG_LVL_NONE) || (level > IX_OSAL_LOG_LVL_ALL))    {        ixOsalLog (IX_OSAL_LOG_LVL_MESSAGE,            IX_OSAL_LOG_DEV_STDOUT,            "ixOsalLogLevelSet: Log Level is between %d and%d \n",            IX_OSAL_LOG_LVL_NONE, IX_OSAL_LOG_LVL_ALL, 0, 0, 0, 0);        return IX_OSAL_LOG_LVL_NONE;    }    oldLevel = ixOsalCurrLogLevel;    ixOsalCurrLogLevel = level;    return oldLevel;}/************************************** * Task services *************************************/PUBLIC voidixOsalBusySleep (UINT32 microseconds){	udelay(microseconds);}PUBLIC voidixOsalSleep (UINT32 milliseconds){    if (milliseconds != 0) {#if 1	/*	 * sr: We poll while we wait because interrupts are off in U-Boot	 * and CSR expects messages, etc to be dispatched while sleeping.	 */	int i;	IxQMgrDispatcherFuncPtr qDispatcherFunc;	ixQMgrDispatcherLoopGet(&qDispatcherFunc);	while (milliseconds--) {		for (i = 1; i <= 2; i++)			ixNpeMhMessagesReceive(i);		(*qDispatcherFunc)(IX_QMGR_QUELOW_GROUP);		udelay(1000);	}#endif    }}/************************************** * Memory functions *************************************/void *ixOsalMemAlloc (UINT32 size){    return (void *)0;}voidixOsalMemFree (void *ptr){}/* * Copy count bytes from src to dest , * returns pointer to the dest mem zone. */void *ixOsalMemCopy (void *dest, void *src, UINT32 count){    IX_OSAL_ASSERT (dest != NULL);    IX_OSAL_ASSERT (src != NULL);    return (memcpy (dest, src, count));}/* * Fills a memory zone with a given constant byte, * returns pointer to the memory zone. */void *ixOsalMemSet (void *ptr, UINT8 filler, UINT32 count){    IX_OSAL_ASSERT (ptr != NULL);    return (memset (ptr, filler, count));}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩高清在线| 一区二区三区av电影 | 精品国产制服丝袜高跟| 国产欧美一区二区精品久导航| 亚洲丝袜精品丝袜在线| 久久国产精品色| 欧美日本乱大交xxxxx| 国产精品天美传媒| 免费视频最近日韩| 欧美日韩一区在线| 亚洲三级电影网站| 国产91丝袜在线播放| 日韩精品中文字幕一区二区三区| 成人免费视频在线观看| 国产福利精品一区二区| 欧美大片国产精品| 日韩av电影免费观看高清完整版 | 色天天综合久久久久综合片| 国产午夜精品在线观看| 麻豆国产欧美一区二区三区| 欧美日韩国产123区| 亚洲精品免费一二三区| 成人深夜视频在线观看| 国产三级精品视频| 国产盗摄女厕一区二区三区| 精品免费国产一区二区三区四区| 午夜国产精品影院在线观看| 在线欧美小视频| 亚洲美女在线国产| 色综合天天综合在线视频| 亚洲国产精品激情在线观看| 国产在线精品一区二区不卡了| 欧美mv日韩mv| 国产一区二区三区高清播放| 久久久精品国产免大香伊 | 日韩国产欧美三级| 欧美一区二区大片| 日本vs亚洲vs韩国一区三区二区 | 一本色道久久综合亚洲精品按摩| 国产精品每日更新在线播放网址| 国产成a人亚洲| 国产精品久久三区| 一本色道**综合亚洲精品蜜桃冫 | 欧美色图天堂网| 亚洲成人精品影院| 91精品国产综合久久香蕉麻豆| 男女视频一区二区| 久久久久免费观看| 99久久er热在这里只有精品15 | 国产欧美一区二区三区沐欲| proumb性欧美在线观看| 亚洲一区日韩精品中文字幕| 欧美另类高清zo欧美| 久久国产精品色| 国产精品久久久久影视| 欧美在线视频日韩| 麻豆91免费看| 中文字幕亚洲电影| 91精品国产综合久久精品性色| 精品一区二区三区免费播放| 1024亚洲合集| 日韩免费看网站| 99国产精品久久久久久久久久久 | 欧美丝袜自拍制服另类| 久久精品国产99| 国产精品久久午夜夜伦鲁鲁| 欧美日韩免费电影| 韩国女主播一区| 亚洲女人的天堂| 日韩三级高清在线| 国产91对白在线观看九色| 亚洲一区二区三区四区在线观看 | 亚洲麻豆国产自偷在线| 欧美日韩一区中文字幕| 国产美女一区二区| 亚洲午夜在线电影| 国产日韩欧美精品综合| 欧美在线短视频| 国产不卡视频在线观看| 婷婷国产v国产偷v亚洲高清| 中文字幕欧美三区| 日韩视频一区在线观看| 91精品福利视频| 成人激情校园春色| 久久精品99国产精品| 亚洲资源在线观看| 中文字幕亚洲视频| 国产亚洲综合av| 欧美一级搡bbbb搡bbbb| 欧美在线观看视频一区二区三区| 国产精品一区二区91| 免费在线观看一区二区三区| 亚洲制服欧美中文字幕中文字幕| 国产人伦精品一区二区| 日韩欧美一区在线| 欧美美女喷水视频| 色综合久久中文字幕综合网| 成人av影视在线观看| 国产99久久久久久免费看农村| 日韩—二三区免费观看av| 亚洲成人免费在线观看| 尤物在线观看一区| 亚洲精品亚洲人成人网在线播放| 国产精品久久久久久妇女6080| 久久久久九九视频| 日韩精品一区二区三区中文不卡 | 日本亚洲天堂网| 亚洲 欧美综合在线网络| 亚洲欧洲一区二区三区| 国产精品天天摸av网| 日本一区二区三区高清不卡 | 亚洲人吸女人奶水| 亚洲欧洲美洲综合色网| 日本一区二区不卡视频| 国产色产综合产在线视频| 欧美成人女星排名| 日韩视频免费直播| 日韩精品一区二区三区中文不卡 | 亚洲国产日日夜夜| 亚洲综合激情网| 亚洲成人先锋电影| 三级久久三级久久| 日本最新不卡在线| 狠狠色丁香婷婷综合| 国产精品一二三| aaa亚洲精品一二三区| 国产91精品一区二区麻豆亚洲| 国产精品99久久久久久宅男| 国产高清精品网站| 91丨国产丨九色丨pron| 51精品国自产在线| 欧美成人vps| 国产精品嫩草久久久久| 日韩毛片高清在线播放| 亚洲激情网站免费观看| 午夜国产精品影院在线观看| 蜜臀精品久久久久久蜜臀| 国产一区二区不卡在线| 国产jizzjizz一区二区| 在线看一区二区| 欧美不卡一区二区三区| 国产精品国产三级国产a | 中文字幕日韩欧美一区二区三区| 亚洲精品国产精华液| 免费成人深夜小野草| 国产高清不卡二三区| av不卡免费电影| 日韩一区二区免费电影| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品不卡一区二区三区| 亚洲福利视频三区| 国产麻豆视频一区二区| 在线观看日韩国产| 国产色一区二区| 日韩不卡在线观看日韩不卡视频| 国产福利电影一区二区三区| 欧美性视频一区二区三区| 久久久亚洲综合| 亚洲超碰97人人做人人爱| 国产一区二区久久| 欧美高清视频在线高清观看mv色露露十八 | 美腿丝袜亚洲色图| 成人av在线一区二区三区| 69堂国产成人免费视频| 亚洲素人一区二区| 国产精品综合二区| 制服丝袜亚洲色图| 亚洲精选一二三| 国产白丝网站精品污在线入口| 91在线视频免费91| 欧美va亚洲va香蕉在线| 亚洲无人区一区| 91美女在线视频| 国产欧美精品一区二区色综合朱莉| 亚洲chinese男男1069| 成人av资源站| 国产日韩欧美高清| 精品一区二区三区免费观看 | 99视频热这里只有精品免费| 日韩三级精品电影久久久| 亚洲福利视频一区二区| 91福利社在线观看| 中文字幕在线播放不卡一区| 国产精品88888| 久久先锋影音av| 黄一区二区三区| 欧美zozo另类异族| 久久精品国内一区二区三区| 欧美日本国产一区| 亚洲成在线观看| 欧美日韩色综合| 亚洲午夜精品在线| 欧美综合天天夜夜久久| 亚洲日本乱码在线观看| 欧美一区二区视频免费观看| 五月婷婷色综合| 欧美一区国产二区| 日本午夜一本久久久综合| 69成人精品免费视频| 美日韩黄色大片|