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

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

?? drv_glob.h

?? WinCE5.0BSP for Renesas SH7770
?? H
字號:
//
//  Copyright(C) Renesas Technology Corp. 1998-2005. All rights reserved.
//
//  header file for ITS-DS7 Ver.1.0.0
//
//  FILE      : drv_glob.h
//  CREATED   : 2002.04.25
//  MODIFIED  : 2005.06.09
//  AUTHOR    : Renesas Technology Corp.
//  HARDWARE  : RENESAS ITS-DS7
//  HISTORY   : 
//              2003.06.20
//              - Created release code.
//                (based on RENESAS ITS-DS4 Source Kit Ver.1.2.0 for WCE4.2)
//              2003.12.18
//              - change driver buffer allocation.
//              2004.02.06
//              - change scif buffer size.
//              2005.05.10
//              - Supported Passive KITL.
//              2005.06.09
//              - Modified memory mapping for Multiple XIP.
//

#ifndef _DRV_GLOB_H
#define _DRV_GLOB_H

#include <halether.h>  // Ethernet debug defs
#pragma pack(1)

#define PAD(label,amt)  UCHAR Pad##label[amt]

// Make sure these match up with the defs in config.bib, and drv_glob.inc
#define DRIVER_GLOBALS_PHYSICAL_MEMORY_START  DRV_GLOBAL_BASE
#define DRIVER_GLOBALS_PHYSICAL_MEMORY_SIZE   0x1000  // 4K

// Audio globals.  

typedef struct _AUDIO_GLOBALS 
{
	// Used to let HAL know which level ints are enabled.
	DWORD  play_address;   
	USHORT outInt;
	USHORT dammy1;
	DWORD  play_pointer;		//for TMU2
	DWORD  rec_address;
	USHORT inInt;
	USHORT dammy2;
	int	PLAY_CH;	// DMA Transfer Ch for Playback
	int	REC_CH;		// DMA Transfer Ch for Recording
	int	HW_VOLUME;	// H/W Volume Control(1:H/W 0:S/W)
	PAD(0,224);          // Pad to 256 bytes
    
} AUDIO_GLOBALS, *PAUDIO_GLOBALS;
#define	PLAY_ADDRESS_OFFSET	0
#define	OUTINT_OFFSET		4
#define	PLAY_POINTER_OFFSET	8
#define	REC_ADDRESS_OFFSET	12
#define	ININT_OFFSET		16
#define	PLAY_CH_OFFSET		20
#define	REC_CH_OFFSET		24
#define	HW_VOLUME_OFFSET	28

// PCMCIA globals.  
typedef struct _PCMCIA_GLOBALS 
{
	// Used to let HAL know which level ints are enabled.
	USHORT slot0Enable;   
	USHORT slot1Enable;
	PAD(0,252);          // Pad to 256 bytes
    
} PCMCIA_GLOBALS, *PPCMCIA_GLOBALS;

// DISPLAY globals. 
typedef struct _DISPLAY_GLOBALS 
{
	PAD(0,256);                     // Reserved. Pad to 256 bytes
    
} DISPLAY_GLOBALS, *PDISPLAY_GLOBALS;

// For debugging over ethernet. Controls debug messages, ethernet shell
// and kernel debugger.  Note that this struct should not be zeroed
// out by OEMInit, as the eboot bootloader passes us state info.
#define EBOOT_MAGIC_NUM 0x45424F54	// "EBOOT"
typedef struct _DBG_ETH_GLOBALS 
{
	DWORD EbootMagicNum;			// To detect if ether bootloader is present
	UCHAR etherEnabled;				// If non-zero, ethernet card present
	UCHAR etherFlags;				// Set by eboot loader. Controls which components are enabled over ether (see ethdbg.h)
	UCHAR etherAdapter;				// type of adapter used in system.  If the bootloader uses a specific adapter, the HAL must also
	UCHAR pad;

	EDBG_ADDR PlatformAddr;			// IP and ether address of S1
	DWORD SubnetMask;				// Subnet mask

	EDBG_ADDR DownloadHostAddr;		// IP and ether address of host who started us

	// The following addresses are assumed valid if the corresponding flag in
	// etherFlags is set.
	EDBG_ADDR DbgHostAddr;			// IP/ether addr and UDP port of host receiving dbg msgs
	EDBG_ADDR KdbgHostAddr;			// IP/ether addr and UDP port of host running kernel debugger
	EDBG_ADDR PpshHostAddr;			// IP/ether addr and UDP port of host running ether text shell
    DWORD DHCPLeaseTime;			// DHCP lease duration in seconds.
    DWORD EdbgFlags;				// Information about ethernet system

    WORD KitlTransport;         // Transport for Kitl communication    
	PAD(1,2);

	UCHAR fmtBuf[172];				// Tx Buffer for debug messages (ASCII)
} DBG_ETH_GLOBALS, *PDBG_ETH_GLOBALS;

#define DBG_ETH_GLOBALS_SIZE 256

extern BOOL DebugEtherPresent;

#define ETH_NONE      0
#define ETH_SMC9000   1
//#define ETH_NE2000PC  2

typedef struct _DRIVER_GLOBALS
{
	AUDIO_GLOBALS	aud[4];			// Offset 0x000
	PCMCIA_GLOBALS	pcm;			// Offset 0x100
	DISPLAY_GLOBALS disp;           // Offset 0x200
	int		aud_index_hac;
	int		aud_index_hssi1;
	int		aud_index_hssi2;
	int		aud_index_src;
	char	dma_interrupt[32];
#if (SH7770_REVISION == SH7770_1STCUT)
	int		TSTR0;
	int		TSTR1;
	int		TSTR2;
	int		TSTR_DMY;
	PAD(0, 0x1B8);
#else
	PAD(0, 0x1C8);
#endif
	DWORD dwLastLaunchAddrValid;
	DWORD dwLastLaunchAddr;
	// The following structs will not be zero initialized (see defs above)
	DBG_ETH_GLOBALS eth;			// Offset 0x800
} DRIVER_GLOBALS, *PDRIVER_GLOBALS;

#define	PCMCIA_GLOBALS_OFFSET		0x0400
#define	DISPLAY_GLOBALS_OFFSET		0x0500
#define	AUD_INDEX_HAC_OFFSET		0x0600
#define	AUD_INDEX_HSSI1_OFFSET		0x0604
#define	AUD_INDEX_HSSI2_OFFSET		0x0608
#define	AUD_INDEX_SRC_OFFSET		0x060c
#define	DMA_INTERRUPT_FLG_OFFSET	0x0610
#if (SH7770_REVISION == SH7770_1STCUT)
#define	TSTR0_GLOBAL_OFFSET		0x0630
#define	TSTR1_GLOBAL_OFFSET		0x0634
#define	TSTR2_GLOBAL_OFFSET		0x0638
#endif

// ATAPI globals.  
#define ATAPI_GLOBALS_OFFSET		0x0900	// DRIVER GLOBALS start address + 0x0900
#define G_ATAPI_FLAG_BASE			(DRV_GLOBAL_BASE + ATAPI_GLOBALS_OFFSET)	// ATAPI MASTER/SLAVE Flags Register	
#define G_ATAPI_FLAG_SIZE			0x10  


// EDBG definitions
//#define EDBG_PHYSICAL_MEMORY_START	(DRV_GLOBAL_BASE + 0x00030000)
#define EDBG_PHYSICAL_MEMORY_START	(DRV_GLOBAL_BASE + 0x00001000)

#define DRV_BUF_OFFSET				0x00021000

// ATAPI buffer
#define ATAPI_BUFFER_OFFSET			(DRV_BUF_OFFSET + 0x00000000)
#define ATAPI_BUFFER_BASE			(DRV_GLOBAL_BASE + ATAPI_BUFFER_OFFSET)
#define ATAPI_BUFFER_SIZE			0x00020000

// SPDIF buffer
#define SPDIF_BUFFER_OFFSET			(DRV_BUF_OFFSET + 0x00020000)
#define SPDIF_BUFFER_BASE			(DRV_GLOBAL_BASE + SPDIF_BUFFER_OFFSET)
#define SPDIF_BUFFER_SIZE			0x00060000
#define SPDIF_BUFFER_BASE2			(SPDIF_BUFFER_BASE+0x00020000)
#define SPDIF_BUFFER_SIZE2			0x00040000

// AUDIO buffer
#define AUDIO_DMA_PAGE_SIZE			0x00002000
// for Playback
#define AUDIO_P_BUFFER_OFFSET		(DRV_BUF_OFFSET + 0x00080000)
#define AUDIO_P_BUFFER_BASE			(DRV_GLOBAL_BASE + AUDIO_P_BUFFER_OFFSET)
#define AUDIO_P_BUFFER_SIZE			0x00008000	// 2Page * 2ch
// for Record
#define AUDIO_R_BUFFER_OFFSET		(DRV_BUF_OFFSET + 0x00088000)
#define AUDIO_R_BUFFER_BASE			(DRV_GLOBAL_BASE + AUDIO_R_BUFFER_OFFSET)
#define AUDIO_R_BUFFER_SIZE			0x00008000	// 2Page * 2ch

// USB buffer
#define USB_BUFFER_OFFSET			(DRV_BUF_OFFSET + 0x00096000)
#define USB_BUFFER_BASE				(DRV_GLOBAL_BASE + USB_BUFFER_OFFSET)
#define USB_BUFFER_SIZE				0x0001a000

// I2C buffer
#define I2C_BUFFER_OFFSET			(DRV_BUF_OFFSET + 0x00090000)
#define I2C_BUFFER_BASE				(DRV_GLOBAL_BASE + I2C_BUFFER_OFFSET)
#define I2C_BUFFER_SIZE				0x00001000

// SCIF0 buffer
#define SCIF0_BUFFER_OFFSET			(DRV_BUF_OFFSET + 0x00091000)
#define SCIF0_TXBUFFER_SIZE			0x00000400
#define SCIF0_RXBUFFER_SIZE			0x00000080
#define SCIF0_TX_BUFFER_BASE			(DRV_GLOBAL_BASE + SCIF0_BUFFER_OFFSET)
#define SCIF0_RX_BUFFER_BASE			(SCIF0_TX_BUFFER_BASE+0x1000)

// SPDIF buffer
#define SPDIF_GLOBAL_OFFSET			(DRV_BUF_OFFSET + 0x00093000)
#define SPDIF_GLOBAL_BASE			(DRV_GLOBAL_BASE + SPDIF_GLOBAL_OFFSET)
#define SPDIF_GLOBAL_SIZE			0x00001000

// SCIF3 buffer
#define SCIF3_BUFFER_OFFSET			(DRV_BUF_OFFSET + 0x00094000)

#define SCIF3_TXBUFFER_SIZE			0x00000400
#define SCIF3_RXBUFFER_SIZE			0x00000080

#define SCIF3_TX_BUFFER_BASE			(DRV_GLOBAL_BASE + SCIF3_BUFFER_OFFSET)
#define SCIF3_RX_BUFFER_BASE			(DRV_GLOBAL_BASE + SCIF3_BUFFER_OFFSET + 0x1000)

// Add pointer to off button flag
#pragma pack()

// Prototype functions from drvlib
#ifdef __cplusplus
extern "C" {
#endif
void DriverSleep(DWORD dwMS, BOOL bInPowerHandler);
#ifdef __cplusplus
}
#endif

#endif // _DRV_GLOB_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品一区二区三区| 欧美一区二区在线不卡| 91麻豆精品国产自产在线 | 成人a免费在线看| 国产精品免费丝袜| 不卡一二三区首页| 亚洲精品你懂的| 911精品国产一区二区在线| 日本亚洲最大的色成网站www| 欧美一区二视频| 国产九色sp调教91| 亚洲男人的天堂在线观看| 欧美精品日韩一区| 久99久精品视频免费观看| 久久久久久久国产精品影院| 91免费视频大全| 丝袜脚交一区二区| 久久久综合视频| 99久久精品免费| 视频一区欧美日韩| 久久蜜臀中文字幕| 成人av午夜电影| 久久久久国产精品麻豆ai换脸| 国产91精品露脸国语对白| 亚洲裸体xxx| 日韩欧美国产综合| 色综合久久88色综合天天6| 日韩国产欧美在线视频| 国产精品乱码久久久久久| 欧美伊人久久久久久午夜久久久久| 久久精品国产**网站演员| 最新高清无码专区| 精品国产凹凸成av人网站| 91麻豆国产福利在线观看| 秋霞国产午夜精品免费视频| 国产精品的网站| 亚洲国产精品精华液2区45| 欧美综合久久久| 国产大陆精品国产| 天天免费综合色| 最新中文字幕一区二区三区| 日韩一区二区在线观看| 一本一本大道香蕉久在线精品| 久久99热狠狠色一区二区| 亚洲激情成人在线| 国产精品视频麻豆| 欧美成人三级在线| 欧美日韩在线播放三区四区| 成人一级片在线观看| 老司机精品视频线观看86| 亚洲午夜久久久久中文字幕久| 国产欧美日产一区| 久久综合av免费| 欧美一级片在线看| 欧美影院一区二区| 日本韩国一区二区三区视频| 粉嫩aⅴ一区二区三区四区五区| 久久国产免费看| 日韩avvvv在线播放| 亚洲国产视频网站| 亚洲乱码国产乱码精品精小说 | 91精品国产综合久久精品图片 | 波多野结衣在线aⅴ中文字幕不卡| 麻豆视频一区二区| 日韩高清在线不卡| 成人免费观看视频| 精品久久久久久久久久久久久久久| 在线观看一区二区精品视频| 91极品美女在线| 丁香一区二区三区| 国产精品中文字幕一区二区三区| 美女网站在线免费欧美精品| 日本不卡视频一二三区| 亚洲午夜精品网| 一区二区不卡在线视频 午夜欧美不卡在| 欧美国产欧美综合| 2021国产精品久久精品| 精品国产91洋老外米糕| 欧美精品一区二区在线播放| 日韩免费高清av| www精品美女久久久tv| 久久久久久久综合狠狠综合| 久久亚洲精精品中文字幕早川悠里| 精品日产卡一卡二卡麻豆| 欧美成人乱码一区二区三区| 久久在线免费观看| 中文字幕第一区| 亚洲天堂中文字幕| 亚洲一区在线看| 丝袜亚洲精品中文字幕一区| 日本欧美在线看| 国产美女在线精品| 成人黄色777网| 色噜噜夜夜夜综合网| 欧美综合一区二区三区| 欧美日韩亚洲综合一区| 制服.丝袜.亚洲.中文.综合| 精品粉嫩aⅴ一区二区三区四区| 久久青草欧美一区二区三区| 中文字幕亚洲一区二区va在线| 亚洲欧美日韩国产综合| 亚洲第一成人在线| 狠狠网亚洲精品| 99久久99久久综合| 欧美在线色视频| 日韩欧美国产一区在线观看| 国产日产精品1区| 亚洲精品国产精品乱码不99| 天天综合天天综合色| 国产精品一区二区在线观看网站| 成人高清视频免费观看| 欧美日韩国产精选| 久久伊人蜜桃av一区二区| 综合中文字幕亚洲| 日韩精品免费专区| 成人黄色在线网站| 91精品国产麻豆| 国产精品久线在线观看| 性做久久久久久| 成人午夜激情在线| 3atv一区二区三区| 国产精品美女久久久久久2018| 亚洲成人一区在线| 粉嫩av一区二区三区粉嫩| 欧美日韩电影在线播放| 日本一区二区三区dvd视频在线| 日韩色视频在线观看| 亚洲午夜羞羞片| 老司机午夜精品99久久| 成人免费视频视频| 欧美一区二区三级| 中文字幕精品在线不卡| 免费观看久久久4p| 91视频在线观看| 日韩精品一区在线| 一区二区三区中文字幕精品精品 | 国产精品乱码一区二三区小蝌蚪| 午夜国产不卡在线观看视频| 欧美日韩一级二级| 中文字幕av资源一区| 毛片不卡一区二区| 欧美美女视频在线观看| 中文字幕在线观看一区二区| 美国三级日本三级久久99| 欧美亚洲国产bt| 日韩一区欧美小说| 成人免费av在线| 欧美精品一区在线观看| 美女久久久精品| 4438x亚洲最大成人网| 亚洲激情自拍视频| av在线不卡观看免费观看| 久久女同互慰一区二区三区| 色综合久久久久综合体| 久久精品欧美日韩| 精品综合久久久久久8888| 欧美日韩国产影片| 亚洲一级片在线观看| 色婷婷亚洲一区二区三区| 国产精品乱码一区二三区小蝌蚪| 国产九色sp调教91| 久久精品日韩一区二区三区| 极品美女销魂一区二区三区免费 | 精品少妇一区二区三区在线播放| 午夜精品久久久久影视| 欧美日韩一区 二区 三区 久久精品| 亚洲欧美偷拍另类a∨色屁股| 不卡免费追剧大全电视剧网站| 国产视频视频一区| 国产91丝袜在线播放0| 国产亚洲精品aa| 国产一区二区导航在线播放| 日韩欧美激情四射| 国产一区二区三区四| 国产亚洲女人久久久久毛片| 成人午夜视频网站| 亚洲三级免费电影| 色婷婷综合在线| 亚洲一区二区成人在线观看| 欧美午夜免费电影| 日日夜夜一区二区| 欧美大片免费久久精品三p| 久久99国产精品免费| 欧美精品一区二区久久久| 国产一区福利在线| 国产精品成人免费在线| 91首页免费视频| 视频一区国产视频| 精品国产乱码久久久久久久久| 国产一区二区三区免费看 | 日韩美女视频19| 欧美日韩免费电影| 美女在线观看视频一区二区| 久久精品一二三| 91在线观看地址| 午夜电影网亚洲视频| 国产性天天综合网| 色婷婷久久99综合精品jk白丝| 舔着乳尖日韩一区| 国产欧美一区二区精品婷婷|