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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? core.h

?? 移植好的楊創(chuàng)utu2440F ARM9 的uboot1.1.4代碼
?? H
字號(hào):
/* Core.h - Basic core logic functions and definitions *//* Copyright Galileo Technology. *//*DESCRIPTIONThis header file contains simple read/write macros for addressingthe SDRAM, devices, GT`s internal registers and PCI (using the PCI`s addressspace). The macros take care of Big/Little endian conversions.*/#ifndef __INCcoreh#define __INCcoreh/* includes */#include "gt64260R.h"extern unsigned int INTERNAL_REG_BASE_ADDR;/* * GT-6426x variants */#define GT_64260	0  /* includes both 64260A and 64260B */#define GT_64261	1#if (CFG_GT_6426x == GT_64260)#ifdef CONFIG_ETHER_PORT_MII#define GAL_ETH_DEVS 2#else#define GAL_ETH_DEVS 3#endif#elif (CFG_GT_6426x == GT_64261)#define GAL_ETH_DEVS 2#else#define GAL_ETH_DEVS 3	/* default to a 64260 */#endif/****************************************//*          GENERAL Definitions			*//****************************************/#define NO_BIT          0x00000000#define BIT0            0x00000001#define BIT1            0x00000002#define BIT2            0x00000004#define BIT3            0x00000008#define BIT4            0x00000010#define BIT5            0x00000020#define BIT6            0x00000040#define BIT7            0x00000080#define BIT8            0x00000100#define BIT9            0x00000200#define BIT10           0x00000400#define BIT11           0x00000800#define BIT12           0x00001000#define BIT13           0x00002000#define BIT14           0x00004000#define BIT15           0x00008000#define BIT16           0x00010000#define BIT17           0x00020000#define BIT18           0x00040000#define BIT19           0x00080000#define BIT20           0x00100000#define BIT21           0x00200000#define BIT22           0x00400000#define BIT23           0x00800000#define BIT24           0x01000000#define BIT25           0x02000000#define BIT26           0x04000000#define BIT27           0x08000000#define BIT28           0x10000000#define BIT29           0x20000000#define BIT30           0x40000000#define BIT31           0x80000000#define _1K             0x00000400#define _2K             0x00000800#define _4K             0x00001000#define _8K             0x00002000#define _16K            0x00004000#define _32K            0x00008000#define _64K            0x00010000#define _128K           0x00020000#define _256K           0x00040000#define _512K           0x00080000#define _1M             0x00100000#define _2M             0x00200000#define _3M             0x00300000#define _4M             0x00400000#define _5M             0x00500000#define _6M             0x00600000#define _7M             0x00700000#define _8M             0x00800000#define _9M             0x00900000#define _10M            0x00a00000#define _11M            0x00b00000#define _12M            0x00c00000#define _13M            0x00d00000#define _14M            0x00e00000#define _15M            0x00f00000#define _16M            0x01000000#define _32M            0x02000000#define _64M            0x04000000#define _128M           0x08000000#define _256M           0x10000000#define _512M           0x20000000#define _1G             0x40000000#define _2G             0x80000000typedef enum _bool{false,true} bool;/* Little to Big endian conversion macros */#ifdef LE /* Little Endian */#define SHORT_SWAP(X) (X)#define WORD_SWAP(X) (X)#define LONG_SWAP(X) ((l64)(X))#else    /* Big Endian */#define SHORT_SWAP(X) ((X <<8 ) | (X >> 8))#define WORD_SWAP(X) (((X)&0xff)<<24)+      \		    (((X)&0xff00)<<8)+      \		    (((X)&0xff0000)>>8)+    \		    (((X)&0xff000000)>>24)#define LONG_SWAP(X) ( (l64) (((X)&0xffULL)<<56)+               \			    (((X)&0xff00ULL)<<40)+              \			    (((X)&0xff0000ULL)<<24)+            \			    (((X)&0xff000000ULL)<<8)+           \			    (((X)&0xff00000000ULL)>>8)+         \			    (((X)&0xff0000000000ULL)>>24)+      \			    (((X)&0xff000000000000ULL)>>40)+    \			    (((X)&0xff00000000000000ULL)>>56))#endif#ifndef NULL#define NULL 0#endif/* Those two definitions were defined to be compatible with MIPS */#define NONE_CACHEABLE		0x00000000#define CACHEABLE			0x00000000/* 750 cache line */#define CACHE_LINE_SIZE 32#define CACHELINE_MASK_BITS (CACHE_LINE_SIZE - 1)#define CACHELINE_ROUNDUP(A) (((A)+CACHELINE_MASK_BITS) & ~CACHELINE_MASK_BITS)/* Read/Write to/from GT`s internal registers */#define GT_REG_READ(offset, pData)                                          \*pData = ( *((volatile unsigned int *)(NONE_CACHEABLE |                     \		INTERNAL_REG_BASE_ADDR | (offset))) ) ;                                              \*pData = WORD_SWAP(*pData)#define GTREGREAD(offset)                                                   \	 (WORD_SWAP( *((volatile unsigned int *)(NONE_CACHEABLE |            \		   INTERNAL_REG_BASE_ADDR | (offset))) ))#define GT_REG_WRITE(offset, data)                                          \*((unsigned int *)( INTERNAL_REG_BASE_ADDR | (offset))) =                   \		    WORD_SWAP(data)/* Write 32/16/8 bit */#define WRITE_CHAR(address, data)                                           \	*((unsigned char *)(address)) = data#define WRITE_SHORT(address, data)                                          \	*((unsigned short *)(address)) = data#define WRITE_WORD(address, data)                                           \	*((unsigned int *)(address)) = data/* Read 32/16/8 bits - returns data in variable. */#define READ_CHAR(address, pData)                                           \	*pData = *((volatile unsigned char *)(address))#define READ_SHORT(address, pData)                                          \	*pData = *((volatile unsigned short *)(address))#define READ_WORD(address, pData)                                           \	*pData = *((volatile unsigned int *)(address))/* Read 32/16/8 bit - returns data direct. */#define READCHAR(address)                                                   \	*((volatile unsigned char *)((address) | NONE_CACHEABLE))#define READSHORT(address)                                                  \	*((volatile unsigned short *)((address) | NONE_CACHEABLE))#define READWORD(address)                                                   \	*((volatile unsigned int *)((address) | NONE_CACHEABLE))/* Those two Macros were defined to be compatible with MIPS */#define VIRTUAL_TO_PHY(x)    (((unsigned int)x) & 0xffffffff)#define PHY_TO_VIRTUAL(x)    (((unsigned int)x) | NONE_CACHEABLE)/*  SET_REG_BITS(regOffset,bits) -   gets register offset and bits: a 32bit value. It set to logic '1' in the   internal register the bits which given as an input example:   SET_REG_BITS(0x840,BIT3 | BIT24 | BIT30) - set bits: 3,24 and 30 to logic   '1' in register 0x840 while the other bits stays as is. */#define SET_REG_BITS(regOffset,bits) \	*(unsigned int*)(NONE_CACHEABLE | INTERNAL_REG_BASE_ADDR |  \	regOffset) |= (unsigned int)WORD_SWAP(bits)/*  RESET_REG_BITS(regOffset,bits) -   gets register offset and bits: a 32bit value. It set to logic '0' in the   internal register the bits which given as an input example:   RESET_REG_BITS(0x840,BIT3 | BIT24 | BIT30) - set bits: 3,24 and 30 to logic   '0' in register 0x840 while the other bits stays as is. */#define RESET_REG_BITS(regOffset,bits) \	*(unsigned int*)(NONE_CACHEABLE | INTERNAL_REG_BASE_ADDR   \	| regOffset) &= ~( (unsigned int)WORD_SWAP(bits) )#endif /* __INCcoreh */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区在线观看| 色综合久久久久综合体桃花网| 亚洲欧洲国产日本综合| 国产精品久久久久久久蜜臀| 久久久无码精品亚洲日韩按摩| 久久综合九色综合97_久久久 | 午夜电影一区二区| 日韩不卡一二三区| a美女胸又www黄视频久久| 成人av网在线| 日韩精品一区二区三区视频在线观看| 欧美一二三四在线| 国产亚洲一区二区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美吻胸吃奶大尺度电影| 亚洲视频免费观看| 91在线porny国产在线看| 精品粉嫩超白一线天av| 国产一区二区不卡老阿姨| 久久免费的精品国产v∧| 国产精品一区二区三区乱码| 国产精品入口麻豆九色| 成人国产精品视频| 亚洲成a天堂v人片| 国产欧美日韩亚州综合| 日本韩国精品在线| 美女在线一区二区| 亚洲视频在线一区| 懂色av一区二区三区免费观看| 91伊人久久大香线蕉| 欧美日韩精品一区二区三区蜜桃 | 天堂成人国产精品一区| 粉嫩嫩av羞羞动漫久久久| 日韩午夜三级在线| 久久福利资源站| 久久综合色婷婷| 高清beeg欧美| 亚洲自拍都市欧美小说| 91极品视觉盛宴| 日精品一区二区| 久久久青草青青国产亚洲免观| 国产成人在线电影| 亚洲一区免费视频| 欧美成人a∨高清免费观看| 国产成人在线看| 亚洲一区二区美女| 国产女人18水真多18精品一级做| 成人久久18免费网站麻豆| 天堂成人免费av电影一区| 国产午夜亚洲精品理论片色戒| 在线观看av一区| 成人av网站在线观看免费| 亚洲欧美电影一区二区| 亚洲蜜臀av乱码久久精品| 国产成人亚洲综合a∨婷婷图片| 在线欧美日韩精品| 成人免费一区二区三区视频| 成人免费小视频| 日本va欧美va精品| 国产亲近乱来精品视频| 国产一区二区免费视频| 亚洲精品高清在线| 久久新电视剧免费观看| 欧美一区二区人人喊爽| 色美美综合视频| av高清久久久| 国产一区二区主播在线| 蓝色福利精品导航| 美国毛片一区二区| 麻豆91精品91久久久的内涵| 亚洲午夜影视影院在线观看| 亚洲精品欧美二区三区中文字幕| 久久色成人在线| 久久青草欧美一区二区三区| 欧美va日韩va| 国产精品久久久久久久久久久免费看| 精品少妇一区二区| 国产午夜精品久久久久久久| 亚洲国产精品二十页| 国产精品视频免费| 亚洲午夜成aⅴ人片| 五月婷婷色综合| 韩国欧美国产一区| 色哟哟精品一区| 欧美一区二区三区色| 久久精品亚洲精品国产欧美| 国产精品家庭影院| 日韩国产成人精品| 成人av在线影院| 91精品国产色综合久久ai换脸 | 天堂资源在线中文精品| 精品在线观看视频| 在线视频欧美精品| 久久综合99re88久久爱| 亚洲国产日韩精品| 不卡的av在线播放| 欧美一激情一区二区三区| 亚洲人精品一区| 成人av资源网站| 久久久久久久国产精品影院| 天天亚洲美女在线视频| 成人精品gif动图一区| 精品99一区二区三区| 亚洲成人激情社区| 在线中文字幕一区| 亚洲欧美日韩一区二区三区在线观看 | 从欧美一区二区三区| 久久综合999| 国产麻豆成人传媒免费观看| 日韩区在线观看| 日韩电影在线免费看| 91免费观看在线| 亚洲一区二区三区爽爽爽爽爽 | 在线免费观看日本欧美| 中文字幕中文在线不卡住| 一本一道波多野结衣一区二区| 国产精品美女久久久久久久久 | 久久久久久久久伊人| 成人av手机在线观看| 国产精品国模大尺度视频| 99精品欧美一区二区三区综合在线| 欧美国产国产综合| 色中色一区二区| 极品少妇xxxx偷拍精品少妇| 国产欧美日韩在线| 欧美男生操女生| 国产成人午夜高潮毛片| 中文字幕一区在线观看视频| 欧美性xxxxxx少妇| 国产精品99久| 麻豆专区一区二区三区四区五区| 日韩欧美在线观看一区二区三区| 国产不卡一区视频| 日韩高清一级片| 亚洲免费av在线| 国产欧美综合在线| 精品国产伦一区二区三区观看方式 | 欧美群妇大交群的观看方式| 成人三级伦理片| 奇米精品一区二区三区在线观看| 亚洲婷婷国产精品电影人久久| 日韩美女视频在线| 欧美一区二区久久| 91精品福利在线一区二区三区| 91丨九色丨蝌蚪丨老版| 成人一级视频在线观看| 国产很黄免费观看久久| 国产乱一区二区| 国产精品 欧美精品| 国内外成人在线| 丁香婷婷深情五月亚洲| 九九精品视频在线看| 国产一区日韩二区欧美三区| 国内精品久久久久影院一蜜桃| 青青草视频一区| 成人性色生活片免费看爆迷你毛片| 精品一区精品二区高清| 国产精品123| 99久免费精品视频在线观看| 9久草视频在线视频精品| 日本精品裸体写真集在线观看| 99久久精品国产一区| 欧美一区二区视频在线观看2022| 欧美一区二区大片| 《视频一区视频二区| 午夜视频在线观看一区二区三区| 日韩国产欧美在线观看| 成人黄色小视频| 日韩精品在线一区二区| 国产精品久久久久久久久免费桃花| 一区二区三区波多野结衣在线观看 | 99综合影院在线| 日韩久久精品一区| 香蕉成人啪国产精品视频综合网 | 日日夜夜一区二区| 成人app在线| 久久蜜桃一区二区| 婷婷综合另类小说色区| 91同城在线观看| 国产精品久线观看视频| 国产在线播放一区三区四| 欧美久久久久免费| 亚洲一级二级三级| 色8久久精品久久久久久蜜| 国产精品无圣光一区二区| 国产精品一区二区在线看| 久久久久久久综合| 国产老肥熟一区二区三区| 久久色视频免费观看| 国产在线一区观看| 久久精品一区二区三区四区 | 国产精品传媒入口麻豆| 国产精品1区2区3区| 国产欧美日韩视频在线观看| 国产高清精品久久久久| 国产精品美女久久久久aⅴ国产馆| 亚洲一级在线观看| 欧美一区二区福利在线| 不卡电影一区二区三区| 成人国产精品免费观看动漫|