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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flash_drv_intel.c

?? MTK手機(jī)平臺(tái)下載工具FLASHTOOL驅(qū)動(dòng)源碼
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*******************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2004
*
*******************************************************************************/

/*******************************************************************************
 *
 * Filename:
 * ---------
 *	  flash_drv_INTEL.c
 *
 * Project:
 * --------
 *    FlashTool Download Agent 
 *
 * Description:
 * ------------
 *    This Module defines the INTEL family flash driver. 
 *
 * Author:
 * -------
 *	  Amos Hsu
 *
 *==============================================================================
 * 				HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
 *------------------------------------------------------------------------------
 * $Revision:   1.11  $ 
 * $Modtime:   Jan 12 2006 14:18:26  $
 * $Log:   //mtkvs01/vmdata/flash_tool/archives/DA/SRC/flash_drv_INTEL.c-arc  $
 *
 * Mar 8 2006 mtk00539
 * [STP100000625] FlashTool v2.7.1016
 *  1. [DA] Supports new NOR flash device.
 * 		[INTEL] PF48F50xxM0x1xx
 * 		[INTEL] PF48F40xxM0x0xx
 * 		[INTEL] PF48F40xxM0x1xx
 *  2. [DA] Supports new NAND flash device.
 * 		[MICRON] MT29F2G08AAC
 * 		[MICRON] MT29F4G08BAB
 * 		[RENESAS] superAND 512Mb/8bits
 * 		[RENESAS] superAND 512Mb/16bits
 * 		[Infineon] HYF33DS51280
 * 		[Infineon] HYF33DS1G80
 * 		[Infineon] HYF33DS1G16
 * 
 * 
 *    Rev 1.11   Jan 14 2006 00:22:00   mtk00539
 * New features:
 *  1. [DA] Supports INTEL Sibley family flash.
 * Resolution for 159: [FlashTool v2.7.1015]
 * 
 *    Rev 1.10   Dec 29 2005 10:51:18   mtk00539
 *  1. [DA] Supports new NOR flash device.
 * 		[SPANSION] S71PL127N
 * 		[SILICON7] SV6D2832UTA
 * 		[SILICON7] SV6D2832UBA
 * 		[SILICON7] SV6C2832UTA
 * 		[SILICON7] SV6C2832UBA
 * 		[SHARP] LH28F16
 * 		[TOSHIBA] TV00578002DABD
 * 		[TOSHIBA] TV00578003DABD
 *  2. [DA] Supports new NAND flash device.
 * 		[TOSHIBA] TH58NVG1S8BFT
 * 
 * Resolution for 156: [FlashTool v2.7.1013][BUG FIX] Fix BootROM start command failure while manually selecting NMT6226 or MT6227 baseband chip.
 * 
 *    Rev 1.9   Nov 24 2005 16:04:32   mtk00539
 *  1. [DA][BUG FIX] Incorrectly detects S71PL127JXX as S71PL254JXX because da_memcmp() cannot work probably. 
 * Resolution for 149: [BROM_DLL v2.7.1011][New] Add UID Secure Booting feature and Bug Fix.
 * 
 *    Rev 1.8   Nov 19 2005 00:46:10   mtk00539
 *  1. [BROM_DLL&DA][New] Add UID Secure Booting feature.
 *  2. [BROM_DLL&DA][BUG FIX] Fix RTC date-time value could not be initialized problem. 
 *  3. [DA][New] Supports new NOR flash device.
 * 				[INTEL] 38F1010C0ZBL0
 * 				[INTEL] 28F1602C3BD70
 * 				[TOSHIBA] TY0068B012APGG
 * 				[TOSHIBA] TY0068B013APGG
 *  4. [DA][New] Supports new NAND flash device.
 * 				[HYNIX] HY27XG082G2M
 *  5. [DA][BUF FIX] Refill BootLoader header for BootROM to identify NAND flash organization.
 * Resolution for 149: [BROM_DLL v2.7.1011][New] Add UID Secure Booting feature and Bug Fix.
 * 
 *    Rev 1.7   Oct 19 2005 14:45:16   mtk00539
 *  1. [BROM_DLL&DA][New] New H/W devices detection architecture including NOR, NAND, SRAM and DRAM detection. 
 *  2. [BROM_DLL&DA][New] DA partial download technic, that overcomes DA size exceeds MT6205B internal SRAM (32KB).
 *  3. [BROM_DLL&DA][New] Format verification option, each byte should be 0xFF after erasure. 
 *  4. [BROM_DLL&DA][New] DA validation to ensure invalid binary could not be loaded.
 *  5. [BROM_DLL&DA][New] Support NFB download. 
 *  6. [BROM_DLL&DA][New] Support NAND flash format with 3 method, NORMAL, FORCEDLY ERASE and MARK AS BAD BLOCK. 
 *  7. [BROM_DLL&DA][New] Support NAND flash read back with 4 methods, PAGE+ECC, PAGE ONLY, SPARE ONLY and PAGE+SPARE. 
 * Resolution for 140: [BROM_DLL v2.7.1008][New] Support NFB download and many new features.
 * 
 *    Rev 1.6   May 24 2005 19:58:46   mtk00539
 *  1. [DA][New] Support new flash devices S71PL254JXX, S71WS256NXX.
 *  2. [DA][New] Add DA_ENABLE_WATCHDOG_CMD command to enable watchdog. 
 * Resolution for 115: [BROM_DLL v2.4.1012][New] Support new flash devices and bug fix.
 * 
 *    Rev 1.5   Feb 16 2005 17:24:26   mtk00539
 *  1. [DA][BUG FIX] Fix INTEL W18/W30 series flash program fail. this series don't support Buffered-Program method, we can only use WORD program.
 *  2. [DA][BUG FIX] Fix format %x bug in UART_Printf().
 *  3. [DA][BUG FIX] Fix small size EXT_SRAM detection error. Shrink the EXT_SRAM detection unit from 512KB to 128KB in Board_Schematic().
 *  4. [DA][New] Extend max sector region to 4 for SPANSION S71AL016D flash.
 *  5. [DA][New] Add SPANSION S71AL016D T/B and SHARP LRS18C8A flash support. 
 * Resolution for 105: [BROM_DLL v2.4.1009][New] Fix INTEL W18/W30 series bug and add SPANSION S71AL016D and SHARP LRS18C8A flash support.
 * 
 *    Rev 1.4   Nov 29 2004 15:51:06   mtk00539
 * [DA][BUG FIX] For INTEL family flash, if 2nd die ID is zero, skip ID checking.
 * Resolution for 99: [BROM_DLL v2.4.1008][New] Support INTEL family flash Buffered-Program method.
 * 
 *    Rev 1.3   Nov 22 2004 12:25:36   mtk00539
 *  1. [DA][BUG FIX] Add data verification in status polling during erase or program operation.
 *  2. [DA][BUG FIX] Fix two dies flash detection fail in INTEL_CheckDevID(). 
 *  3. [DA][Change Behavior] When RX_BUFFER_FULL occurs, flush data queued in UART ring buffer til data is less than 512KB.
 *  4. [DA][New] Support Buffered-Program method for INTEL family flashes.
 *  5. [DA][New] Support new flashes [SHARP]LRS1828C and [RENESAS]M6MGB64BM34CDG.
 * Resolution for 99: [BROM_DLL v2.4.1008][New] Support INTEL family flash Buffered-Program method.
 * 
 *    Rev 1.2   Oct 29 2004 11:46:46   mtk00539
 *  1. [DA][BUG FIX] Read CFI boot sector flag to determine AM49DL3208GT and S71PL032J, since both flashes have the same id, but different layout.
 *  2. [DA][BUG FIX] Fix INTEL and RENESAS status checking flow.
 *  3. [DA][Enhance] Dump more logs in TEST_ExtSRAM().
 *  4. [DA][New] Support new flashes
 * 				[SAMSUNG] K5J6316CTM
 * 				[TOSHIBA] TH50VPF5682CDSB
 * 				[TOSHIBA] TH50VPF5683CDSB
 * 				[ISSI] IS75V16F128GS32
 * 				[RENESAS] M6MGT64BM34CDG
 * 				[ST] M30L0T7000T0, M36L0T7050T0
 * 				[ST] M30L0T7000B0, M36L0T7050B0
 * 				[SHARP] LRS1862
 * 				[SHARP] LRS1806A
 * 				[AMD] AM49DL3208GT
 * 				[SPANSION] S29PL032J, S71PL032J
 * Resolution for 92: [BROM_DLL v2.4.1006][BUG FIX] Fix AM49DL3208GT & S71PL032J download fail problem and some enhancement.
 * 
 *    Rev 1.1   Aug 03 2004 10:33:06   mtk00539
 *  1. [DA][BUG FIX] Invoke Board_Schematic()(old name is HW_Init()) before FUTL_CheckDevice(). Because FUTL_CheckDevice() must know the absolute address for each bank.
 *  2. [DA][New] Add 12 new flash devices support 
 * 				[SAMSUNG]K5A3280YT,
 * 				[TOSHIBA]TH50VPF6782AASB,
 * 				[TOSHIBA]TH50VPF6783AASB,
 * 				[TOSHIBA]TV00578002AABD,
 * 				[TOSHIBA]TV00578003AABD,
 * 				[Fujitsu]MB84VP24581HK,
 * 				[INTEL]INTEL_28F640W30_B,
 * 				[SPANSION]AM49PDL127BH,
 * 				[SPANSION]AM49PDL129BH,
 * 				[RENESAS]M6MGD13BW66CDG,
 * 				[Winbond]W19B322TM,
 * 				[Winbond]W19B323TM,
 *  3. [DA][New] Readback check after WORD program is done, so that DA won't have to keep the chksum.
 *  4. [DA][New] Auto-detect baseband chip type.
 *  5. [DA][New] Auto-detect external SRAM size.
 *  6. [DA][New] Merge MT6205B, MT6218B and MT6219 to an all-in-one DA.
 *  7. [DA][New] Merge flash stress test module.
 *  8. [DA][New] Modify makefile to build ARM or THUMB code.
 *  9. [DA][New] Construct a customization kit for customers to add new flash or SOC checking algorithm by themselves.
 * 10. [DA][Enhance] Split out AM29PDL128G function to improve the performance of general AMD callback functions.
 * 11. [DA][Enhance] Enhance RX_BUFF_FULL behavior to prevent always retry two times.
 * Resolution for 83: [BROM_DLL v2.4.1002] Merge all the DAs into all-in-one DA and fix many bugs and enhancement.
 * 
 *    Rev 1.0   Jul 19 2004 01:44:28   mtk00539
 * Initial revision.
 * 
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
 *==============================================================================
 *******************************************************************************/
#include <string.h>
#include "flash_drv_INTEL.h"
#include "hw_config.h"

//------------------------------------------------------------------------------
// Callback Function Set                                                        
//------------------------------------------------------------------------------
const NOR_CMD_Callback_S	INTEL_CMD_CB_WORD_PGM = {
	INTEL_CheckDevID,
	DUMMY_CheckDevIdle,
	INTEL_Erase_Block_CMD,
	INTEL_Erase_CheckDone,
	DUMMY_Program_PreProcess,
	DUMMY_Program_PostProcess,
	INTEL_Block_Unlock,
	DUMMY_Program_Exit,
	INTEL_Word_Program,
	INTEL_Word_Program_CheckDone,
	NULL,
	NULL
};

const NOR_CMD_Callback_S	INTEL_CMD_CB_32WORD_BUF_PGM = {
	INTEL_CheckDevID,
	DUMMY_CheckDevIdle,
	INTEL_Erase_Block_CMD,
	INTEL_Erase_CheckDone,
	INTEL_PreProcess_32WORD_BUFPGM,
	DUMMY_Program_PostProcess,
	INTEL_Block_Unlock,
	DUMMY_Program_Exit,
	INTEL_Word_Program,
	INTEL_Word_Program_CheckDone,
	INTEL_Buf_Program,
	INTEL_Word_Program_CheckDone
};

const NOR_CMD_Callback_S	INTEL_CMD_CB_SIBLEY_BUF_PGM = {
	INTEL_CheckDevID,
	DUMMY_CheckDevIdle,
	INTEL_Erase_Block_CMD,
	INTEL_Erase_CheckDone,
	INTEL_Sibley_PreProcess_1KB_BUFPGM,
	DUMMY_Program_PostProcess,
	INTEL_Block_Unlock,
	DUMMY_Program_Exit,
	INTEL_Word_Program,
	INTEL_Sibley_Program_CheckDone,
	INTEL_Sibley_Buf_Program,
	INTEL_Sibley_Program_CheckDone
};

//------------------------------------------------------------------------------
// Memory Sector Layout Set                                                     
//------------------------------------------------------------------------------

// L18/L30 series (pure 64KW sectors) 
const NOR_Die_Layout_S		INTEL_L_64 = {
	
	0x00800000,

	{
		 { 0x00000000,	64,		0x20000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_L_128 = {
	
	0x01000000,

	{
		 { 0x00000000,	128,	0x20000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_L_256 = {
	
	0x02000000,

	{
		 { 0x00000000,	256,	0x20000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

// L18/L30 series (Top Boot) 
const NOR_Die_Layout_S		INTEL_L_T_64 = {
	
	0x00800000,

	{
		 { 0x00000000,	63,		0x20000 }
		,{ 0x007E0000,	4,		0x8000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_L_T_128 = {
	
	0x01000000,

	{
		 { 0x00000000,	127,	0x20000 }
		,{ 0x00FE0000,	4,		0x8000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_L_T_256 = {
	
	0x02000000,

	{
		 { 0x00000000,	255,	0x20000 }
		,{ 0x01FE0000,	4,		0x8000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

// L18/L30 series (Bottom Boot) 
const NOR_Die_Layout_S		INTEL_L_B_64 = {
	
	0x00800000,

	{
		 { 0x00000000,	4,		0x8000 }
		,{ 0x00020000,	63,		0x20000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_L_B_128 = {
	
	0x01000000,

	{
		 { 0x00000000,	4,		0x8000 }
		,{ 0x00020000,	127,	0x20000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_L_B_256 = {
	
	0x02000000,

	{
		 { 0x00000000,	4,		0x8000 }
		,{ 0x00020000,	255,	0x20000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

// W18/W30 series (Pure 32KW sectors) 
const NOR_Die_Layout_S		INTEL_W_32 = {
	
	0x00400000,

	{
		 { 0x00000000,	64,		0x10000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_W_64 = {
	
	0x00800000,

	{
		 { 0x00000000,	127,	0x10000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_W_128 = {
	
	0x01000000,

	{
		 { 0x00000000,	255,	0x10000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

// W18/W30 series (Top Boot) 
const NOR_Die_Layout_S		INTEL_W_T_32 = {
	
	0x00400000,

	{
		 { 0x00000000,	63,		0x10000 }
		,{ 0x003F0000,	8,		0x2000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_W_T_64 = {
	
	0x00800000,

	{
		 { 0x00000000,	127,	0x10000 }
		,{ 0x007F0000,	8,		0x2000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

const NOR_Die_Layout_S		INTEL_W_T_128 = {
	
	0x01000000,

	{
		 { 0x00000000,	255,	0x10000 }
		,{ 0x00FF0000,	8,		0x2000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}
};

// W18/W30 series (Bottom Boot) 
const NOR_Die_Layout_S		INTEL_W_B_16 = {
	
	0x00200000,

	{
		 { 0x00000000,	8,		0x2000 }
		,{ 0x00010000,	31,	    0x10000 }
		,{ 0, 0, 0 }
		,{ 0, 0, 0 }
	}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲v日本v欧美v久久精品| 亚洲成在线观看| 欧美日韩大陆一区二区| 风流少妇一区二区| 蓝色福利精品导航| 亚洲chinese男男1069| 国产精品热久久久久夜色精品三区| 欧美精品123区| a级精品国产片在线观看| 另类人妖一区二区av| 亚洲国产综合91精品麻豆| 国产精品的网站| www国产成人| 日韩欧美一级精品久久| 欧美日韩精品三区| 色94色欧美sute亚洲线路一久 | 欧美电影免费观看高清完整版| av成人老司机| 国产成人av电影在线播放| 国产一区二区三区电影在线观看 | 日韩精品欧美精品| 亚洲精品福利视频网站| 国产精品免费丝袜| 久久久久久影视| 26uuu国产电影一区二区| 日韩一级大片在线| 91精品婷婷国产综合久久性色 | 欧美一区二区三区四区五区| 欧美亚洲国产怡红院影院| 色天使色偷偷av一区二区| 91在线精品秘密一区二区| 国产黄色成人av| 国产xxx精品视频大全| 国产精品一品二品| 大尺度一区二区| 成人黄色在线网站| 99久久久久免费精品国产| 成人三级伦理片| 丁香激情综合五月| av在线不卡网| 91最新地址在线播放| 色综合激情久久| 色女孩综合影院| 欧美亚州韩日在线看免费版国语版| 欧洲精品一区二区三区在线观看| 在线观看亚洲精品| 制服.丝袜.亚洲.另类.中文| 777奇米四色成人影色区| 日韩一区二区在线看片| 欧美精品一区二区久久婷婷| 久久婷婷国产综合国色天香| 久久久久国产精品人| 国产精品另类一区| 亚洲九九爱视频| 亚洲sss视频在线视频| 蜜臀av一区二区在线免费观看| 精品一区二区三区免费| 国产成人精品亚洲日本在线桃色| 成人免费视频一区| 欧美午夜电影一区| 欧美一区二区免费观在线| 久久久噜噜噜久久人人看| 自拍av一区二区三区| 亚洲国产精品欧美一二99| 久久99日本精品| 成人av在线播放网站| 欧美天天综合网| 日韩精品综合一本久道在线视频| 久久精品一区八戒影视| 亚洲视频1区2区| 蜜桃免费网站一区二区三区| 国产成人av影院| 欧美午夜影院一区| 亚洲免费av高清| 欧美大片拔萝卜| 成人97人人超碰人人99| 91视频精品在这里| 91精品国产综合久久精品麻豆| www国产精品av| 一区二区三区高清不卡| 黄页网站大全一区二区| 色综合久久久久综合| 日韩三级在线免费观看| 综合色天天鬼久久鬼色| 免费高清在线一区| 色综合久久久久| 久久亚洲影视婷婷| 一区二区三区中文字幕在线观看| 免费久久99精品国产| 91网上在线视频| 精品理论电影在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 日韩va亚洲va欧美va久久| 91网页版在线| 国产视频视频一区| 免费视频最近日韩| 欧美午夜精品理论片a级按摩| 久久精品亚洲国产奇米99| 五月天亚洲婷婷| 色呦呦日韩精品| 欧美日本一区二区三区四区| 久久亚洲综合色一区二区三区 | 欧美日韩aaaaaa| 国产三级久久久| 美女视频一区在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲国产精品久久久男人的天堂| 国产98色在线|日韩| 欧美一级免费观看| 亚洲mv大片欧洲mv大片精品| 91麻豆国产自产在线观看| 久久久久久久久久美女| 美女在线视频一区| 欧美疯狂性受xxxxx喷水图片| 亚洲精品亚洲人成人网在线播放| 粉嫩av亚洲一区二区图片| 久久夜色精品一区| 久久99精品久久久久久| 欧美一卡2卡三卡4卡5免费| 亚洲电影中文字幕在线观看| 色婷婷精品久久二区二区蜜臀av | 欧美激情艳妇裸体舞| 日本v片在线高清不卡在线观看| 一本色道久久加勒比精品 | 欧美激情中文不卡| 久久草av在线| 欧美成人女星排名| 国产一区二区三区四区五区美女 | 日韩在线观看一区二区| 欧美精选在线播放| 偷拍亚洲欧洲综合| 欧美精品少妇一区二区三区 | 国产精品一区专区| 2022国产精品视频| 国产一区啦啦啦在线观看| 精品日韩一区二区| 国产精品主播直播| 日本一区二区三区在线不卡| 国产福利一区二区三区视频 | 免费xxxx性欧美18vr| 日韩欧美成人一区| 久久国产日韩欧美精品| 精品第一国产综合精品aⅴ| 久久国产精品99精品国产| www国产亚洲精品久久麻豆| 国产精品综合久久| 国产精品国模大尺度视频| 91在线你懂得| 亚洲成人av一区| 欧美一区二区精品在线| 国产在线国偷精品产拍免费yy| 国产日韩v精品一区二区| 成人午夜电影网站| 亚洲综合av网| 日韩西西人体444www| 国产伦精品一区二区三区视频青涩 | 欧美喷潮久久久xxxxx| 久久精品久久99精品久久| 26uuu久久综合| 99国产精品久久久久| 亚洲国产一区二区视频| 日韩一区二区三区电影 | 欧美精品 日韩| 韩国精品久久久| 亚洲欧洲综合另类| 欧美一三区三区四区免费在线看| 精品写真视频在线观看| 国产精品成人一区二区三区夜夜夜| 91黄色免费网站| 狠狠色狠狠色合久久伊人| 成人免费一区二区三区在线观看| 欧美日韩dvd在线观看| 国产精品原创巨作av| 亚洲国产精品人人做人人爽| 久久先锋资源网| 91九色最新地址| 国产精品系列在线观看| 亚洲夂夂婷婷色拍ww47 | 亚洲天堂av一区| 日韩一区二区三区视频| 99久久综合精品| 免费人成在线不卡| 综合精品久久久| 欧美sm极限捆绑bd| 91久久精品网| 成人在线视频一区| 久久精品国产澳门| 亚洲一区日韩精品中文字幕| 日韩视频123| 欧美性生活影院| 成人午夜看片网址| 久久99精品久久久久久久久久久久| 一区二区中文视频| 久久久久久久一区| 欧美久久高跟鞋激| 在线视频中文字幕一区二区| 成人一级片网址| 国产伦精品一区二区三区免费迷 | 国产精品免费av| 精品久久久网站|