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

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

?? memory.h

?? 針對OpenJtag通用調試板的Uboot程序
?? H
字號:
/* Memory.h - Memory mappings and remapping functions declarations *//* Copyright - Galileo technology. */#ifndef __INCmemoryh#define __INCmemoryh/* includes */#include "core.h"/* defines */#define DONT_MODIFY	0xffffffff#define PARITY_SUPPORT	0x40000000#define MINIMUM_MEM_BANK_SIZE		0x10000#define MINIMUM_DEVICE_WINDOW_SIZE	0x10000#define MINIMUM_PCI_WINDOW_SIZE		0x10000#define MINIMUM_ACCESS_WIN_SIZE		0x10000#define _8BIT		0x00000000#define _16BIT		0x00100000#define _32BIT		0x00200000#define _64BIT		0x00300000/* typedefs */ typedef struct deviceParam{						/* boundary values  */    unsigned int    turnOff;			/* 0x0 - 0xf	    */    unsigned int    acc2First;			/* 0x0 - 0x1f	    */    unsigned int    acc2Next;		/* 0x0 - 0x1f	    */    unsigned int    ale2Wr;			/* 0x0 - 0xf	    */    unsigned int    wrLow;			/* 0x0 - 0xf	    */    unsigned int    wrHigh;			/* 0x0 - 0xf	    */    unsigned int    badrSkew;		/* 0x0 - 0x2	   */    unsigned int    DPEn;			/* 0x0 - 0x1	   */    unsigned int    deviceWidth;	/* in Bytes  */} DEVICE_PARAM;typedef enum __memBank{BANK0,BANK1,BANK2,BANK3} MEMORY_BANK;typedef enum __memDevice{DEVICE0,DEVICE1,DEVICE2,DEVICE3,BOOT_DEVICE} DEVICE;/*typedef enum __memoryProtectRegion{MEM_REGION0,MEM_REGION1,MEM_REGION2,	\				   MEM_REGION3,MEM_REGION4,MEM_REGION5,	      \				   MEM_REGION6,MEM_REGION7}		      \				   MEMORY_PROTECT_REGION;*//* There are four possible windows that can be defined as protected */typedef enum _memoryProtectWindow{MEM_WINDOW0,MEM_WINDOW1,MEM_WINDOW2,				  MEM_WINDOW3				 } MEMORY_PROTECT_WINDOW;/* When defining a protected window , this paramter indicates whether it   is accessible or not */typedef enum __memoryAccess{MEM_ACCESS_ALLOWED,MEM_ACCESS_FORBIDEN}	      \			    MEMORY_ACCESS;typedef enum __memoryWrite{MEM_WRITE_ALLOWED,MEM_WRITE_FORBIDEN}	      \			   MEMORY_ACCESS_WRITE;typedef enum __memoryCacheProtect{MEM_CACHE_ALLOWED,MEM_CACHE_FORBIDEN}	      \				  MEMORY_CACHE_PROTECT;typedef enum __memorySnoopType{MEM_NO_SNOOP,MEM_SNOOP_WT,MEM_SNOOP_WB}	      \			       MEMORY_SNOOP_TYPE;typedef enum __memorySnoopRegion{MEM_SNOOP_REGION0,MEM_SNOOP_REGION1,	      \				 MEM_SNOOP_REGION2,MEM_SNOOP_REGION3}	      \				 MEMORY_SNOOP_REGION;/* There are 21 memory windows dedicated for the varios interfaces (PCI,   devCS (devices), CS(DDR), interenal registers and SRAM) used by the CPU's   address decoding mechanism. */typedef enum _memoryWindow {CS_0_WINDOW = BIT0, CS_1_WINDOW = BIT1,			    CS_2_WINDOW = BIT2, CS_3_WINDOW = BIT3,			    DEVCS_0_WINDOW = BIT4, DEVCS_1_WINDOW = BIT5,			    DEVCS_2_WINDOW = BIT6, DEVCS_3_WINDOW = BIT7,			    BOOT_CS_WINDOW = BIT8, PCI_0_IO_WINDOW = BIT9,			    PCI_0_MEM0_WINDOW = BIT10,			    PCI_0_MEM1_WINDOW = BIT11,			    PCI_0_MEM2_WINDOW = BIT12,			    PCI_0_MEM3_WINDOW = BIT13, PCI_1_IO_WINDOW = BIT14,			    PCI_1_MEM0_WINDOW = BIT15, PCI_1_MEM1_WINDOW =BIT16,			    PCI_1_MEM2_WINDOW = BIT17, PCI_1_MEM3_WINDOW =BIT18,			    INTEGRATED_SRAM_WINDOW = BIT19,			    INTERNAL_SPACE_WINDOW = BIT20,			    ALL_WINDOWS = 0X1FFFFF			   } MEMORY_WINDOW;typedef enum _memoryWindowStatus {MEM_WINDOW_ENABLED,MEM_WINDOW_DISABLED				 } MEMORY_WINDOW_STATUS;typedef enum _pciMemWindow{PCI_0_IO,PCI_0_MEM0,PCI_0_MEM1,PCI_0_MEM2,PCI_0_MEM3#ifdef INCLUDE_PCI_1			  ,PCI_1_IO,PCI_1_MEM0,PCI_1_MEM1,PCI_1_MEM2,PCI_1_MEM3#endif /* INCLUDE_PCI_1 */			  } PCI_MEM_WINDOW;/* -------------------------------------------------------------------------------------------------*//* functions */unsigned int memoryGetBankBaseAddress(MEMORY_BANK bank);unsigned int memoryGetDeviceBaseAddress(DEVICE device);/* New at MV6436x */unsigned int MemoryGetPciBaseAddr(PCI_MEM_WINDOW pciWindow);unsigned int memoryGetBankSize(MEMORY_BANK bank);unsigned int memoryGetDeviceSize(DEVICE device);unsigned int memoryGetDeviceWidth(DEVICE device);/* New at MV6436x */unsigned int gtMemoryGetPciWindowSize(PCI_MEM_WINDOW pciWindow);/* when given base Address and size Set new WINDOW for SCS_X. (X = 0,1,2 or 3*/bool memoryMapBank(MEMORY_BANK bank, unsigned int bankBase,unsigned int bankLength);/* Set a new base and size for one of the memory banks (CS0 - CS3) */bool gtMemorySetMemoryBank(MEMORY_BANK bank, unsigned int bankBase,			   unsigned int bankSize);bool memoryMapDeviceSpace(DEVICE device, unsigned int deviceBase,unsigned int deviceLength);/* Change the Internal Register Base Address to a new given Address. */bool memoryMapInternalRegistersSpace(unsigned int internalRegBase);/* returns internal Register Space Base Address. */unsigned int memoryGetInternalRegistersSpace(void);/* Returns the integrated SRAM Base Address. */unsigned int memoryGetInternalSramBaseAddr(void);/* -------------------------------------------------------------------------------------------------*//* Set new base address for the integrated SRAM. */void memorySetInternalSramBaseAddr(unsigned int sramBaseAddress);/* -------------------------------------------------------------------------------------------------*//* Delete a protection feature to a given space. */void memoryDisableProtectRegion(MEMORY_PROTECT_WINDOW window);/* -------------------------------------------------------------------------------------------------*//* Writes a new remap value to the remap register */unsigned int memorySetPciRemapValue(PCI_MEM_WINDOW memoryWindow,				      unsigned int remapValueHigh,				      unsigned int remapValueLow);/* -------------------------------------------------------------------------------------------------*//* Configurate the protection feature to a given space. */bool memorySetProtectRegion(MEMORY_PROTECT_WINDOW window,			      MEMORY_ACCESS gtMemoryAccess,			      MEMORY_ACCESS_WRITE gtMemoryWrite,			      MEMORY_CACHE_PROTECT cacheProtection,			      unsigned int baseAddress,			      unsigned int size);/* Configurate the protection feature to a given space. *//*bool memorySetProtectRegion(MEMORY_PROTECT_REGION region,			    MEMORY_ACCESS memoryAccess,			    MEMORY_ACCESS_WRITE memoryWrite,			    MEMORY_CACHE_PROTECT cacheProtection,			    unsigned int baseAddress,			    unsigned int regionLength); *//* Configurate the snoop feature to a given space. */bool memorySetRegionSnoopMode(MEMORY_SNOOP_REGION region,			      MEMORY_SNOOP_TYPE snoopType,			      unsigned int baseAddress,			      unsigned int regionLength);bool memoryRemapAddress(unsigned int remapReg, unsigned int remapValue);bool memoryGetDeviceParam(DEVICE_PARAM *deviceParam, DEVICE deviceNum);bool memorySetDeviceParam(DEVICE_PARAM *deviceParam, DEVICE deviceNum);/* Set a new base and size for one of the PCI windows. */bool memorySetPciWindow(PCI_MEM_WINDOW pciWindow, unsigned int pciWindowBase,			  unsigned int pciWindowSize);/* Disable or enable one of the 21 windows dedicated for the CPU's   address decoding mechanism */void MemoryDisableWindow(MEMORY_WINDOW window);void MemoryEnableWindow (MEMORY_WINDOW window);MEMORY_WINDOW_STATUS MemoryGetMemWindowStatus(MEMORY_WINDOW window);#endif	/* __INCmemoryh */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本少妇一区二区| 欧美亚州韩日在线看免费版国语版| 中文字幕在线观看一区| 婷婷开心激情综合| 成人av在线资源网站| 91精品国产高清一区二区三区蜜臀 | 日韩精品福利网| 成年人午夜久久久| 久久午夜免费电影| 麻豆免费精品视频| 欧美日韩一级片在线观看| 国产精品国产三级国产专播品爱网| 国产色爱av资源综合区| 蜜桃视频一区二区| 制服.丝袜.亚洲.另类.中文| 亚洲欧美日韩电影| 丝袜亚洲精品中文字幕一区| 99久久er热在这里只有精品15| 91久久线看在观草草青青| 久久久av毛片精品| 国内精品第一页| 精品久久久久久无| 国产一区啦啦啦在线观看| 日韩精品一区二区三区swag| 视频在线观看国产精品| 欧美另类久久久品| 日韩中文字幕91| 正在播放亚洲一区| 麻豆91精品91久久久的内涵| 欧美一级日韩一级| 蓝色福利精品导航| 精品国产乱码久久久久久1区2区| 国产精品丝袜一区| 成人美女视频在线观看18| 日本一区二区电影| 偷拍自拍另类欧美| 欧美二区三区的天堂| 日韩成人dvd| 精品人伦一区二区色婷婷| 国产一区二区三区久久久| 国产人伦精品一区二区| 99久久婷婷国产| 亚洲一区二区欧美日韩| 欧美日韩高清一区二区不卡| 日av在线不卡| 久久精品一区二区| 91偷拍与自偷拍精品| 亚洲第一成年网| 精品美女一区二区| 成人一区二区三区在线观看| 欧美美女一区二区| 国产一区在线视频| 综合久久综合久久| 91精品国产综合久久香蕉麻豆| 国产精品久久久久久久久图文区 | 国产日韩精品视频一区| 成人黄色a**站在线观看| 亚洲女同ⅹxx女同tv| 欧美区在线观看| 亚洲美女区一区| 欧美疯狂性受xxxxx喷水图片| 亚洲欧洲精品一区二区三区不卡| 久久99国产精品免费| 国产精品久久久久久亚洲毛片 | 亚洲激情图片一区| 欧美一区日韩一区| eeuss影院一区二区三区| 日韩黄色片在线观看| 色天使久久综合网天天| 免费成人你懂的| 69堂成人精品免费视频| 亚洲一卡二卡三卡四卡无卡久久| 99国产精品视频免费观看| 欧美激情综合网| 欧美精品自拍偷拍| 午夜精品福利一区二区三区蜜桃| 色成年激情久久综合| 久久99国产精品免费| 一区二区久久久| 欧美极品aⅴ影院| 91精品国产色综合久久不卡电影 | 欧美性猛交xxxxxx富婆| 国产精品亚洲人在线观看| 久久九九全国免费| 国产成人午夜视频| 免费视频一区二区| 亚洲欧美另类久久久精品| 日本精品视频一区二区| 国产福利一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲一区二区偷拍精品| 这里是久久伊人| 欧美视频在线观看一区二区| 99久久久久免费精品国产 | 成人综合在线视频| 国产主播一区二区三区| 性做久久久久久免费观看| 91精品一区二区三区在线观看| 免费成人在线播放| 香蕉影视欧美成人| 精品欧美一区二区三区精品久久| 午夜精品免费在线| 亚洲另类在线视频| 国产精品久久影院| 国产精品欧美久久久久一区二区| 国产传媒久久文化传媒| 久久精品国产77777蜜臀| 日韩制服丝袜先锋影音| 偷拍与自拍一区| 午夜电影网一区| 视频精品一区二区| 午夜伦理一区二区| 日韩电影一区二区三区四区| 久久亚洲一区二区三区四区| 日韩欧美自拍偷拍| 欧美电影免费观看高清完整版在| 国产麻豆精品在线观看| 国产精一区二区三区| 国产成人在线视频网站| 国产91精品久久久久久久网曝门| 一区二区在线免费| 性做久久久久久免费观看| 三级精品在线观看| 精品一区二区三区日韩| 亚洲少妇屁股交4| 亚洲激情av在线| 精品精品欲导航| 国产偷国产偷亚洲高清人白洁| 91久久精品网| 激情综合五月天| 国产精品一区二区在线播放| 成人永久aaa| 91福利资源站| 日韩免费看的电影| 国产人成一区二区三区影院| 1024精品合集| 日韩国产成人精品| 国产一区二区女| 色综合色综合色综合色综合色综合| 韩国v欧美v日本v亚洲v| 国产成人av电影在线| 91国偷自产一区二区三区成为亚洲经典| 久久丁香综合五月国产三级网站| 一区二区三区毛片| 久久精品国产精品亚洲红杏| 成人午夜在线免费| 欧美人牲a欧美精品| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩一二三区| 久久综合色播五月| 亚洲精选一二三| 亚洲欧美成人一区二区三区| 亚洲国产精品99久久久久久久久| 2024国产精品| 一区二区成人在线观看| 精品一二三四区| 色综合天天天天做夜夜夜夜做| gogo大胆日本视频一区| 日韩欧美国产综合一区| 最新热久久免费视频| 久久精品国内一区二区三区| 91美女精品福利| 久久久噜噜噜久久中文字幕色伊伊 | 精品国产一区二区三区久久影院| 91精品国产入口| 欧美一区二区久久| 亚洲免费在线电影| 久久狠狠亚洲综合| 国产精品自拍毛片| 欧美日韩成人综合天天影院| 国产精品每日更新| 激情成人综合网| 欧美久久久久久久久久| 亚洲欧美另类在线| 成人美女视频在线看| 91久久精品一区二区二区| 国产日韩高清在线| 九九视频精品免费| 欧美一级专区免费大片| 午夜精品久久久久影视| 精品一区二区三区在线播放视频| 国产一区二区毛片| 欧美一区二区三区啪啪| www亚洲一区| 九色|91porny| 日韩免费一区二区三区在线播放| 久久一区二区三区四区| 日本亚洲三级在线| 欧美男同性恋视频网站| 一区二区三区日本| 久久99九九99精品| 欧美一卡2卡3卡4卡| 日本成人在线不卡视频| 欧美军同video69gay| 亚洲第一搞黄网站| 欧美日韩高清在线| 男人的天堂久久精品| 91精品国产综合久久香蕉的特点 | 欧美激情综合在线| 国产99久久久精品|