亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美日本不卡视频| 日韩精品国产精品| www.日韩在线| 国产精品私人自拍| www.综合网.com| 亚洲精品久久嫩草网站秘色| 色乱码一区二区三区88| 亚洲va在线va天堂| 日韩精品影音先锋| 高清国产一区二区三区| 国产精品美女视频| 欧美日韩一区二区在线观看 | 国产精品资源在线| 国产精品久久久久婷婷二区次| 成人激情动漫在线观看| 一区二区三区欧美久久| 欧美一级电影网站| 成人午夜看片网址| 亚洲精品免费一二三区| 9191成人精品久久| 成人免费va视频| 亚洲小说欧美激情另类| 精品国产乱码久久久久久老虎| 国产精品77777| 一区二区视频在线| 精品免费视频一区二区| 丁香一区二区三区| 亚洲欧美综合另类在线卡通| 亚洲一区在线视频观看| 99久久99久久精品免费观看| 亚洲国产一区二区视频| 日韩免费看的电影| 91在线云播放| 日韩激情一区二区| 国产精品萝li| 日韩亚洲欧美高清| 色噜噜狠狠色综合欧洲selulu| 老司机午夜精品99久久| 亚洲理论在线观看| 久久综合一区二区| 欧美视频在线观看一区二区| 国产传媒久久文化传媒| 婷婷亚洲久悠悠色悠在线播放| 精品国产免费一区二区三区四区| 91免费观看国产| 国产麻豆91精品| 日韩国产一区二| 亚洲另类春色校园小说| 国产欧美一区二区精品久导航 | 日韩精品综合一本久道在线视频| 不卡的av在线播放| 久久国产精品无码网站| 亚洲一级二级在线| 中文字幕一区二区三区精华液| 欧美一区二区女人| 欧美色男人天堂| 成人精品国产免费网站| 精品中文字幕一区二区小辣椒| 一区二区三区免费在线观看| 国产免费观看久久| 精品国产伦一区二区三区观看体验| 欧美在线观看视频一区二区三区| 懂色一区二区三区免费观看| 狠狠色丁香婷婷综合久久片| 日韩国产在线观看一区| 午夜精品福利久久久| 一区二区三区欧美视频| 亚洲日本护士毛茸茸| 国产人成亚洲第一网站在线播放| 欧美一级片在线观看| 欧美剧情电影在线观看完整版免费励志电影| 成人在线一区二区三区| 国产精品1024| 国产精品羞羞答答xxdd| 国产激情一区二区三区四区| 韩日av一区二区| 久久国产欧美日韩精品| 另类综合日韩欧美亚洲| 琪琪一区二区三区| 久久国产三级精品| 国内外成人在线| 国产一区二区精品在线观看| 狠狠网亚洲精品| 日本一区二区三区在线不卡 | 色婷婷一区二区三区四区| 国产精品69毛片高清亚洲| 国产精品亚洲午夜一区二区三区| 麻豆视频一区二区| 久久国内精品视频| 国产在线乱码一区二区三区| 国产福利一区二区三区| 成人免费视频国产在线观看| 成人av电影免费在线播放| 91老师片黄在线观看| 在线看一区二区| 制服丝袜日韩国产| 精品奇米国产一区二区三区| 久久精品人人做人人爽人人 | 亚洲欧美另类在线| 亚洲综合男人的天堂| 午夜精品123| 极品少妇一区二区| 成人黄色小视频在线观看| 91麻豆精品在线观看| 欧美二区乱c少妇| 久久精品网站免费观看| 国产午夜亚洲精品理论片色戒 | 日本成人超碰在线观看| 美女在线视频一区| 国产凹凸在线观看一区二区| 91麻豆文化传媒在线观看| 欧美日本韩国一区| 国产日韩欧美一区二区三区综合| 亚洲免费三区一区二区| 美日韩一区二区三区| 成人av在线影院| 337p亚洲精品色噜噜| 欧美成人a∨高清免费观看| 国产精品久久久久永久免费观看| 亚洲小说欧美激情另类| 国产精品18久久久| 欧美日韩日本视频| 欧美国产国产综合| 日韩vs国产vs欧美| bt欧美亚洲午夜电影天堂| 欧美日韩dvd在线观看| 国产午夜精品在线观看| 性做久久久久久免费观看| 国产乱人伦精品一区二区在线观看 | 国产精品电影一区二区三区| 亚洲一区二区三区爽爽爽爽爽 | 成人丝袜高跟foot| 69堂精品视频| 自拍偷拍国产亚洲| 国产一区999| 在线播放91灌醉迷j高跟美女| 中文字幕精品一区| 激情欧美一区二区| 欧美日韩国产首页| 亚洲四区在线观看| 国产精品1024| 精品国产乱码久久久久久浪潮 | 欧美mv和日韩mv的网站| 亚洲一区二区四区蜜桃| 岛国精品一区二区| 精品人伦一区二区色婷婷| 五月婷婷色综合| 在线亚洲一区观看| 久久超碰97人人做人人爱| 日韩欧美成人一区二区| 精品福利二区三区| 视频一区二区三区入口| av激情亚洲男人天堂| 国产日韩视频一区二区三区| 蜜桃视频在线一区| 在线综合亚洲欧美在线视频| 一区二区三区四区中文字幕| a在线播放不卡| 欧美国产综合一区二区| 国产精品99久久久久久宅男| 精品国产乱子伦一区| 久88久久88久久久| 日韩一区二区免费在线电影| 天堂久久一区二区三区| 欧美日韩中文一区| 亚洲一区在线观看免费 | 久草这里只有精品视频| 欧美一级片免费看| 麻豆精品视频在线| 日韩欧美国产综合| 久久综合综合久久综合| 欧美大白屁股肥臀xxxxxx| 捆绑紧缚一区二区三区视频| 日韩午夜av电影| 久久精品二区亚洲w码| 欧美xxx久久| 韩国视频一区二区| 国产亚洲精品中文字幕| 国产成人精品亚洲日本在线桃色| 国产亚洲精品7777| 成人av网址在线观看| 成人免费在线视频观看| 在线精品观看国产| 天堂在线一区二区| 欧美一区二区精美| 精品一二线国产| 国产欧美精品一区二区色综合 | 欧美日韩激情一区| 日韩福利视频导航| 在线综合视频播放| 国产一区二区免费视频| 国产精品视频一二| 在线观看免费亚洲| 久久精品久久99精品久久| 国产亚洲精品超碰| 欧美亚洲综合在线| 久久精品国产精品亚洲精品| 国产欧美精品区一区二区三区| 99热这里都是精品| 亚洲va中文字幕|