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

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

?? ixosalmemaccess.h

?? 友善mini2440嵌入式
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**  * @file IxOsalMemAccess.h *  * @brief Header file for memory access *  * @par * @version $Revision: 1.0 $ *  * @par * IXP400 SW Release version 2.0 *  * -- 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 -- */#ifndef IxOsalMemAccess_H#define IxOsalMemAccess_H/* Global BE switch *  *  Should be set only in BE mode and only if the component uses I/O memory. */#if defined (__BIG_ENDIAN)#define IX_OSAL_BE_MAPPING#endif /* Global switch *//* By default only static memory maps in use;   define IX_OSAL_DYNAMIC_MEMORY_MAP per component if dynamic maps are   used instead in that component */#define IX_OSAL_STATIC_MEMORY_MAP/*  * SDRAM coherency mode * Must be defined to BE, LE_DATA_COHERENT or LE_ADDRESS_COHERENT. * The mode changes depending on OS  */#if defined (IX_OSAL_LINUX_BE) || defined (IX_OSAL_VXWORKS_BE)#define IX_SDRAM_BE#elif defined (IX_OSAL_VXWORKS_LE)#define IX_SDRAM_LE_DATA_COHERENT#elif defined (IX_OSAL_LINUX_LE)#define IX_SDRAM_LE_DATA_COHERENT#elif defined (IX_OSAL_WINCE_LE)#define IX_SDRAM_LE_DATA_COHERENT#elif defined (IX_OSAL_EBOOT_LE)#define IX_SDRAM_LE_ADDRESS_COHERENT#endif/************************************** * Retrieve current component mapping * **************************************//* * Only use customized mapping for LE.  *  */#if defined (IX_OSAL_VXWORKS_LE) || defined (IX_OSAL_LINUX_LE) || defined (IX_OSAL_WINCE_LE) || defined (IX_OSAL_EBOOT_LE)#include "IxOsalOsIxp400CustomizedMapping.h"#endif/******************************************************************* * Turn off IX_STATIC_MEMORY map for components using dynamic maps * *******************************************************************/#ifdef IX_OSAL_DYNAMIC_MEMORY_MAP#undef IX_OSAL_STATIC_MEMORY_MAP#endif/************************************************************ * Turn off BE access for components using LE or no mapping * ************************************************************/#if ( defined (IX_OSAL_LE_AC_MAPPING) || defined (IX_OSAL_LE_DC_MAPPING) || defined (IX_OSAL_NO_MAPPING) )#undef IX_OSAL_BE_MAPPING#endif/***************** * Safety checks * *****************//* Default to no_mapping */#if !defined (IX_OSAL_BE_MAPPING) && !defined (IX_OSAL_LE_AC_MAPPING) && !defined (IX_OSAL_LE_DC_MAPPING) && !defined (IX_OSAL_NO_MAPPING)#define IX_OSAL_NO_MAPPING#endif /* check at least one mapping *//* No more than one mapping can be defined for a component */#if   (defined (IX_OSAL_BE_MAPPING)    && defined (IX_OSAL_LE_AC_MAPPING))  \    ||(defined (IX_OSAL_BE_MAPPING)    && defined (IX_OSAL_LE_DC_MAPPING))  \    ||(defined (IX_OSAL_BE_MAPPING)    && defined (IX_OSAL_NO_MAPPING))     \    ||(defined (IX_OSAL_LE_DC_MAPPING) && defined (IX_OSAL_NO_MAPPING))     \    ||(defined (IX_OSAL_LE_DC_MAPPING) && defined (IX_OSAL_LE_AC_MAPPING))	\    ||(defined (IX_OSAL_LE_AC_MAPPING) && defined (IX_OSAL_NO_MAPPING))#ifdef IX_OSAL_BE_MAPPING#warning IX_OSAL_BE_MAPPING is defined#endif#ifdef IX_OSAL_LE_AC_MAPPING#warning IX_OSAL_LE_AC_MAPPING is defined#endif#ifdef IX_OSAL_LE_DC_MAPPING#warning IX_OSAL_LE_DC_MAPPING is defined#endif#ifdef IX_OSAL_NO_MAPPING#warning IX_OSAL_NO_MAPPING is defined#endif#error More than one I/O mapping is defined, please check your component mapping#endif /* check at most one mapping *//* Now set IX_OSAL_COMPONENT_MAPPING */#ifdef IX_OSAL_BE_MAPPING#define IX_OSAL_COMPONENT_MAPPING IX_OSAL_BE#endif#ifdef IX_OSAL_LE_AC_MAPPING#define IX_OSAL_COMPONENT_MAPPING IX_OSAL_LE_AC#endif#ifdef IX_OSAL_LE_DC_MAPPING#define IX_OSAL_COMPONENT_MAPPING IX_OSAL_LE_DC#endif#ifdef IX_OSAL_NO_MAPPING#define IX_OSAL_COMPONENT_MAPPING IX_OSAL_LE#endif/* SDRAM coherency should be defined */#if !defined (IX_SDRAM_BE) && !defined (IX_SDRAM_LE_DATA_COHERENT) && !defined (IX_SDRAM_LE_ADDRESS_COHERENT)#error SDRAM coherency must be defined#endif /* SDRAM coherency must be defined *//* SDRAM coherency cannot be defined in several ways */#if (defined (IX_SDRAM_BE) && (defined (IX_SDRAM_LE_DATA_COHERENT) || defined (IX_SDRAM_LE_ADDRESS_COHERENT))) \    || (defined (IX_SDRAM_LE_DATA_COHERENT) && (defined (IX_SDRAM_BE) || defined (IX_SDRAM_LE_ADDRESS_COHERENT))) \    || (defined (IX_SDRAM_LE_ADDRESS_COHERENT) && (defined (IX_SDRAM_BE) || defined (IX_SDRAM_LE_DATA_COHERENT)))#error SDRAM coherency cannot be defined in more than one way#endif /* SDRAM coherency must be defined exactly once *//********************* * Read/write macros * *********************//* WARNING - except for addition of special cookie read/write macros (see below)             these macros are NOT user serviceable. Please do not modify */#define IX_OSAL_READ_LONG_RAW(wAddr)          (*(wAddr))#define IX_OSAL_READ_SHORT_RAW(sAddr)         (*(sAddr))#define IX_OSAL_READ_BYTE_RAW(bAddr)          (*(bAddr))#define IX_OSAL_WRITE_LONG_RAW(wAddr, wData)  (*(wAddr) = (wData))#define IX_OSAL_WRITE_SHORT_RAW(sAddr,sData)  (*(sAddr) = (sData))#define IX_OSAL_WRITE_BYTE_RAW(bAddr, bData)  (*(bAddr) = (bData))#ifdef __linux/* Linux - specific cookie reads/writes.   Redefine per OS if dynamic memory maps are used  and I/O memory is accessed via functions instead of raw pointer access. */#define IX_OSAL_READ_LONG_COOKIE(wCookie)           (readl((UINT32) (wCookie) ))#define IX_OSAL_READ_SHORT_COOKIE(sCookie)          (readw((UINT32) (sCookie) ))#define IX_OSAL_READ_BYTE_COOKIE(bCookie)           (readb((UINT32) (bCookie) ))#define IX_OSAL_WRITE_LONG_COOKIE(wCookie, wData)   (writel(wData, (UINT32) (wCookie) ))#define IX_OSAL_WRITE_SHORT_COOKIE(sCookie, sData)  (writew(sData, (UINT32) (sCookie) ))#define IX_OSAL_WRITE_BYTE_COOKIE(bCookie, bData)   (writeb(bData, (UINT32) (bCookie) ))#endif /* linux */#ifdef __wince/* WinCE - specific cookie reads/writes. */static __inline__ UINT32ixOsalWinCEReadLCookie (volatile UINT32 * lCookie){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产呦精品一区二区三区网站| 久久夜色精品国产欧美乱极品| 亚洲图片你懂的| 成人97人人超碰人人99| 欧美激情一区二区三区在线| 国产91对白在线观看九色| 国产精品网曝门| 色香蕉久久蜜桃| 亚洲香肠在线观看| 日韩一区二区在线看| 国产精品一区在线| 国产精品久久777777| 欧美亚洲高清一区二区三区不卡| 三级一区在线视频先锋| 欧美精品一区二区三区蜜桃视频 | 青青草伊人久久| 久久午夜国产精品| 99精品国产99久久久久久白柏| 亚洲欧美激情视频在线观看一区二区三区| 色狠狠综合天天综合综合| 亚洲第一综合色| 日韩免费福利电影在线观看| 国产成人精品影视| 亚洲自拍偷拍九九九| 欧美成人三级在线| 粉嫩aⅴ一区二区三区四区| 亚洲免费在线播放| 日韩美女一区二区三区四区| 日韩一区二区三区视频| 成人影视亚洲图片在线| 五月综合激情网| 国产欧美一区二区三区在线看蜜臀| 91成人免费在线视频| 国产麻豆日韩欧美久久| 亚洲国产wwwccc36天堂| 国产日产欧美精品一区二区三区| 欧美最猛性xxxxx直播| 国产一区二区在线电影| 一区二区三区四区在线免费观看| 精品裸体舞一区二区三区| 欧日韩精品视频| 成年人国产精品| 激情都市一区二区| 亚洲成国产人片在线观看| 国产亚洲1区2区3区| 欧美一区二区在线看| 91热门视频在线观看| 国产成人午夜片在线观看高清观看| 亚洲va国产va欧美va观看| 国产精品丝袜久久久久久app| 欧美精品丝袜中出| 99国产精品久久久久久久久久久| 精品一区二区三区影院在线午夜| 一区二区三区日本| 国产精品久久久久永久免费观看| 日韩午夜激情电影| 欧美精品日日鲁夜夜添| 91日韩精品一区| heyzo一本久久综合| 国产精品一区二区你懂的| 日本中文字幕不卡| 亚洲成人精品一区二区| 一区二区三区四区国产精品| 1000精品久久久久久久久| 国产欧美精品国产国产专区 | 欧美亚洲国产bt| 99精品热视频| 成人美女视频在线看| 国产美女娇喘av呻吟久久| 久国产精品韩国三级视频| 秋霞影院一区二区| 美腿丝袜亚洲一区| 另类小说视频一区二区| 日本特黄久久久高潮| 免费在线观看不卡| 美女一区二区久久| 久久99久久99精品免视看婷婷| 免费观看在线综合色| 日韩av在线播放中文字幕| 香蕉影视欧美成人| 日韩国产高清在线| 毛片不卡一区二区| 久久99国产乱子伦精品免费| 久久99精品一区二区三区| 日韩主播视频在线| 美脚の诱脚舐め脚责91 | 综合电影一区二区三区| 国产又粗又猛又爽又黄91精品| 精彩视频一区二区| 国产剧情一区在线| 不卡一二三区首页| 色综合久久久久久久久久久| 欧美中文字幕亚洲一区二区va在线 | 亚洲欧洲制服丝袜| 一区二区三区在线播放| 亚洲资源中文字幕| 日本成人超碰在线观看| 国内精品免费在线观看| 成人黄页在线观看| 色综合一个色综合| 在线电影欧美成精品| 精品播放一区二区| 国产精品久久看| 首页国产欧美久久| 国产一区二区精品在线观看| 99精品视频在线免费观看| 欧美日韩一区二区三区不卡| 精品免费国产一区二区三区四区| 国产欧美视频在线观看| 亚洲精品你懂的| 久久国产婷婷国产香蕉| 不卡在线视频中文字幕| 欧美日韩在线播放三区四区| 精品国产第一区二区三区观看体验 | 亚洲女爱视频在线| 日本三级亚洲精品| 国产成人精品免费一区二区| 欧美性猛片aaaaaaa做受| 2020国产成人综合网| 亚洲欧美日韩中文播放| 国产主播一区二区三区| 在线观看精品一区| 国产人妖乱国产精品人妖| 亚洲一区二区三区四区的 | 激情欧美一区二区三区在线观看| 波多野结衣中文一区| 在线不卡欧美精品一区二区三区| 国产喷白浆一区二区三区| 日韩中文字幕亚洲一区二区va在线| 国产精品1区2区| 日韩情涩欧美日韩视频| 亚洲精品久久嫩草网站秘色| 国产精品18久久久久久久久| 欧美嫩在线观看| 亚洲视频免费看| 国产精品一区在线观看你懂的| 69久久99精品久久久久婷婷 | 久久99精品久久只有精品| 日本电影欧美片| 国产欧美日韩一区二区三区在线观看| 日本成人中文字幕在线视频| 在线观看成人免费视频| 亚洲国产成人在线| 精品亚洲porn| 欧美一二三区精品| 午夜久久福利影院| 色爱区综合激月婷婷| 欧美高清一级片在线观看| 国产一区二区不卡| 91精品国产高清一区二区三区蜜臀| 亚洲欧美日韩国产综合| jlzzjlzz欧美大全| 中文字幕免费观看一区| 国产乱对白刺激视频不卡| 日韩欧美高清在线| 美日韩一区二区| 欧美一级一区二区| 日本亚洲视频在线| 日韩一区二区精品| 青青草成人在线观看| 欧美另类一区二区三区| 亚洲国产精品尤物yw在线观看| 欧美亚一区二区| 亚洲夂夂婷婷色拍ww47| 在线观看国产一区二区| 一区二区三区资源| 在线免费观看不卡av| 亚洲国产中文字幕| 欧美日韩你懂的| 石原莉奈一区二区三区在线观看| 538prom精品视频线放| 天天综合网天天综合色| 91麻豆精品国产自产在线观看一区 | 久久综合综合久久综合| 日韩一区二区三区三四区视频在线观看| 手机精品视频在线观看| 日韩欧美在线123| 国产另类ts人妖一区二区| 国产午夜精品久久久久久久 | 国产美女一区二区三区| 久久精品男人天堂av| 成人综合在线视频| 亚洲日本va午夜在线电影| 色婷婷激情综合| 日韩影视精彩在线| 精品日韩成人av| thepron国产精品| 亚洲免费观看高清完整版在线观看熊| 欧美三级电影网| 狠狠色伊人亚洲综合成人| 中文字幕乱码亚洲精品一区| 91久久精品一区二区| 午夜av电影一区| 国产日韩欧美亚洲| 91久久国产综合久久| 日韩精品乱码免费| 中文字幕免费一区| 欧美日韩国产首页| 国产成人鲁色资源国产91色综| 亚洲老妇xxxxxx|