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

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

?? kslib.c

?? 三星4510開發板Sdns100上代的演示程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
	default  : 
		Print("\r Invalid HDLC test item is selected") ; 
		break ;
	}


	Print("\n") ;
	return NO_ERROR;
}


/*
 * 	Function :  IicCmdLi
 *	Description : Iic Test Program for Command Line 
 */
U32 IicCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd)
{
	if((argc != 2))
	{
		PrintHelpMessage("iic");
		Print("Useage: iic <read/write/auto> \n") ;
		return NO_ERROR;
	}		

	ClearLcdDisplay() ;
	lPrint("IIC Test ..") ;

	if (!str_ncmp(argv[1],"read",sizeofstr(argv[1]))) 
		IICReadTest() ; 
	else if (!str_ncmp(argv[1],"write",sizeofstr(argv[1]))) 
		IICWriteTest() ;
	else if (!str_ncmp(argv[1],"auto",sizeofstr(argv[1]))) 
		IICAutoTest() ; 

	Print("\n") ;
	return NO_ERROR;
}

/*
 * 	Function :  MarchTestCmdLi
 *	Description : All SNDS function test
 */
U32 MarchTestCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	int lcnt ;

	if((argc != 3))
	{
		PrintHelpMessage("march");
		Print("Useage: march test [count]\n") ;
		return NO_ERROR;
	}		

	ClearLcdDisplay() ;
	lPrint("March Test .....") ;

	lcnt = strtoint(argv[2], sizeofstr(argv[2]));

	while(lcnt--) 
		{
		Print("\n >>> %d'th March Test...",lcnt) ;
		March10NAllTest() ;
		}
	Print("\n") ;


	return NO_ERROR;
}


/*
 * 	Function :  AllTestCmdLi
 *	Description : All SNDS function test
 */
U32 AllTestCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	U32 lcnt ;
	char *s;


	if((argc != 3))
	{
		PrintHelpMessage("all");
		Print("Usage: all test [lcnt]\n") ;
		return NO_ERROR;
	}		

	lcnt = strtoint(argv[2], sizeofstr(argv[2]));

        l2Print("-NetMCU SNDS100-","Test Start..");

	/* TIMER 0,1 Initialize for measuring test time  */
	tmReset(TIMER_DEV0);
	tm_init(TIMER_DEV0,(ONE_SECOND/TICKS_PER_SECOND));
	TimerStart(TIMER_DEV0);

	AllTestInternal(lcnt) ;

	TimerStop(TIMER_DEV0);
        s = GetSysTime(TIMER_DEV0);

	if  (AllTestResult != 0 ) 
		{
		Print("\n $$$ All Test Failed !!!!!") ;
		Print("\n $$$ Error Occured Count : %d ", AllTestResult) ;
                lfPrint(s,"AllTest[%d] FAIL!",lcnt); 
		IOPDATA = 0x0f ;
		}
	else
		{
		Print("\n $$$ All Test Passed !!!!!") ;
                lfPrint(s,"AllTest[%d] PASS!",lcnt); 
		IOPDATA = 0xaa ;
		}

	AllTestResult = 0 ;

	Print("\r-------------------------------------------------\r");
	PrtSysTime(TIMER_DEV0,"Total test time"); 
	Print("\r-------------------------------------------------\r");
        ClrTimeVar(TIMER_DEV0);    

        Print("\rType any key to continue...");
        get_byte();

	return NO_ERROR;
}

/*
 * 	Function :  AllTestInternal
 *	Description : All KS32C50100 Internal function test
 */
U32 AllTestInternal(U32 loopcnt)
{
	U32 Reg , i ;
	AllErrorReport AllErrorRptNoCache={0.0,0,0,0,0,0} ;
	AllErrorReport AllErrorRpt4KCache={0.0,0,0,0,0,0} ;
	AllErrorReport AllErrorRpt8KCache={0.0,0,0,0,0,0} ;

	// ------------------------------------------------
	// Internal SRAM 10N March Test
	Print("\n0. Internal SRAM 10N March Test .... ") ;
	if ( !March10NAllTest() ) {
		AllErrorRpt.SramError = 1 ;
		Print("\n $$$ Internal SRAM 10N March FAIL !!! ") ;
		l2Print("Cache Test..","->FAIL!");
	}
	else {
	    Print("\n $$$ Internal SRAM 10N March PASS !!! ") ;
		l2Print("Cache Test..","->PASS!");
    }

   	for (i=0; i<loopcnt ; i++ ) {

		SyscfgInit(CACHE_8K);
		Print("\n\n========================================") ;
		Print("\r       All Test with 8K Cache ON") ;
		lfPrint("<CACHE 8K MODE>","All Test[%d]",i+1) ;
		Print("\r========================================") ;

		AllTestFunc() ;
		AllErrorRpt8KCache = AllErrorRpt ;
        ClrAllErrRpt(); /* Clear Error Report */

		Print("\n\n $ All Test Finished !!!!! ") ; 


		SyscfgInit(CACHE_4K);
		Print("\n\n========================================") ;
		Print("\r       All Test with 4K Cache ON") ;
		lfPrint("<CACHE 4K MODE>","All Test[%d]",i+1) ;
		Print("\r========================================") ;

		AllTestFunc() ;
		AllErrorRpt4KCache = AllErrorRpt ;
        ClrAllErrRpt(); /* Clear Error Report */

		SyscfgInit(CACHE_OFF);
		Print("\n\n========================================") ;
		Print("\r       All Test with Cache OFF") ;
		Print("\r========================================") ;

		lfPrint("<CACHE OFF MODE>","All Test[%d]",i+1) ;

		AllTestFunc() ;
		AllErrorRptNoCache = AllErrorRpt ;
        ClrAllErrRpt(); /* Clear Error Report */




	IOPDATA = 0xF ;

	Print("\n\n========================================") ;
	Print("\r       All Test Error Report") ;
	Print("\r========================================") ;
	Print("\r $$ Cache OFF Test") ;
		if (AllErrorRptNoCache.SramError) {
			AllTestResult++ ;
			Print("\r  $$$ Internal SRAM Test FAIL !") ; }
		else if (AllErrorRptNoCache.MemError) {
			AllTestResult++ ;
			Print("\r  $$$ Memory Test FAIL !") ; }
		else if (AllErrorRptNoCache.UartError) {
			AllTestResult++ ;
			Print("\r  $$$ UART Test FAIL !") ; }
		else if (AllErrorRptNoCache.TimerError) {
			AllTestResult++ ;
			Print("\r  $$$ TIMER Test FAIL !") ; }
		else if (AllErrorRptNoCache.DmaError) {
			AllTestResult++ ;
			Print("\r  $$$ DMA Test FAIL !") ; }
		else if (AllErrorRptNoCache.IicError) {
			AllTestResult++ ;
			Print("\r  $$$ IIC Test FAIL !") ; }
		else if (AllErrorRptNoCache.MacError) {
			AllTestResult++ ;
			Print("\r  $$$ MAC Test FAIL !") ; }
		else if (AllErrorRptNoCache.HdlcError) {
			AllTestResult++ ;
			Print("\r  $$$ HDLC Test FAIL !") ; }
		else
			Print(" : PASS !!!") ;

	Print("\r----------------------------------------") ;
	Print("\r $$ 4K Cache Test") ;
		if (AllErrorRpt4KCache.MemError) {
			AllTestResult++ ;
			Print("\r  $$$ Memory Test FAIL !") ; }
		else if (AllErrorRpt4KCache.UartError) {
			AllTestResult++ ;
			Print("\r  $$$ UART Test FAIL !") ; }
		else if (AllErrorRpt4KCache.TimerError) {
			AllTestResult++ ;
			Print("\r  $$$ TIMER Test FAIL !") ; }
		else if (AllErrorRpt4KCache.DmaError) {
			AllTestResult++ ;
			Print("\r  $$$ DMA Test FAIL !") ; }
		else if (AllErrorRpt4KCache.IicError) {
			AllTestResult++ ;
			Print("\r  $$$ IIC Test FAIL !") ; }
		else if (AllErrorRpt4KCache.MacError) {
			AllTestResult++ ;
			Print("\r  $$$ MAC Test FAIL !") ; }
		else if (AllErrorRpt4KCache.HdlcError) {
			AllTestResult++ ;
			Print("\r  $$$ HDLC Test FAIL !") ; }
		else
			Print("  : PASS !!!") ;
	Print("\r----------------------------------------") ;
	Print("\r $$ 8K Cache Test") ;
		if (AllErrorRpt8KCache.MemError) {
			AllTestResult++ ;
			Print("\r  $$$ Memory Test FAIL !") ; }
		else if (AllErrorRpt8KCache.UartError) {
			AllTestResult++ ;
			Print("\r  $$$ UART Test FAIL !") ; }
		else if (AllErrorRpt8KCache.TimerError) {
			AllTestResult++ ;
			Print("\r  $$$ TIMER Test FAIL !") ; }
		else if (AllErrorRpt8KCache.DmaError) {
			AllTestResult++ ;
			Print("\r  $$$ DMA Test FAIL !") ; }
		else if (AllErrorRpt8KCache.IicError) {
			AllTestResult++ ;
			Print("\r  $$$ IIC Test FAIL !") ; }
		else if (AllErrorRpt8KCache.MacError) {
			AllTestResult++ ;
			Print("\r  $$$ MAC Test FAIL !") ; }
		else if (AllErrorRpt8KCache.HdlcError) {
			AllTestResult++ ;
			Print("\r  $$$ HDLC Test FAIL !") ; }
		else
			Print("  : PASS !!!") ;

	Print("\r========================================") ;
        Print("\r>>> All test loop counter value is  %d.",i+1);
	Print("\r========================================") ;

   	}

	return NO_ERROR;
}

/* Clear AllErrReport */
void ClrAllErrRpt()
{
	// Clear Error Report
	AllErrorRpt.MemError = 0 ; 
	AllErrorRpt.UartError = 0 ;
	AllErrorRpt.TimerError = 0 ; 
	AllErrorRpt.DmaError = 0 ;
	AllErrorRpt.IicError = 0 ; 
	AllErrorRpt.MacError = 0 ;
	AllErrorRpt.HdlcError = 0 ; 
	AllErrorRpt.SramError = 0 ; 
}


/*
 * 	Function : All Test Program
 *	Description : Test of all function
 */
U32 AllTestFunc(void)
{
        U32 *src = (U32 *)0x1100000 ;   // Memory source address
        U32 *dst = (U32 *)0x1200000 ;   // Memory destination address
        U32 tsize = 0x1000 ;   	// Memory Test size
        int lsize = 1 ;   		// memory test loop size

	// ------------------------------------------------
	// MEMORY Test
	Print("\n1. Memory Test .... ") ;
        if ( !MemTest(src,dst,tsize,lsize) ) 
		{
		AllErrorRpt.MemError = 1 ;
		Print("\n $$$ Memory Test FAIL !!! ") ;
	        l2Print("Memory Test..","->FAIL") ;
		}
	else {
	        Print("\n $$$ Memory Test PASS !!! ") ;
	        l2Print("Memory Test..","->PASS") ;
        }
	// ------------------------------------------------
	// UART Test
	Print("\n2. UART Test ....  ") ;
	if (!UARTAutoLoopBack())
		{
		AllErrorRpt.UartError = 1 ;
		Print("\n $$$ UART Test FAIL !!! ") ;
	        l2Print("UART Test..","->FAIL!");
		}
	else {
	        Print("\n $$$ UART Test PASS !!! ") ;
	        l2Print("UART Test..","->PASS!");
        }
	// ------------------------------------------------
	// GDMA Channel 0/1 Test
	Print("\n3. GDMA Channel 0/1 Test .... ") ;
        GdmaReset(0); 
        GdmaReset(1); 
        GdmaIntEnable(0);
        GdmaIntEnable(1);

        //if ( !DmaAutoTest(0x1100000,0x1200000,0x10000,10) ) 
        if ( !DmaAutoTest(0x1100000,0x1200000,0x500,3) ) 
		{
		AllErrorRpt.DmaError = 1 ;
		Print("\n $$$ DMA Test FAIL !!!") ;
	        l2Print("GDMA Ch0/1 Test..","->FAIL!") ;
		}
	else 
		{
		Print("\n $$$ DMA Test PASS !!! ") ;
	        l2Print("GDMA Ch0/1 Test..","->PASS!") ;
		}
        GdmaIntDisable(0);
        GdmaIntDisable(1);

	// ------------------------------------------------
	// IIC Test 
	Print("\n4. IIC Test .... ") ;
	if ( !IICLoopBackTest() )
		{
		AllErrorRpt.IicError = 1 ;
		Print("\n $$$ IIC Test FAIL !!! ") ;
	        l2Print("IIC Test..","->FAIL!") ;
		}
	else {
	        Print("\n $$$ IIC Test PASS !!! ") ;
	        l2Print("IIC Test..","->PASS!") ;
        }
	// ------------------------------------------------
	 // MAC Test 
	Print("\n5. MAC Test .... ") ;
	MACCON |= MACLoop ; // set Loopback bit(4)

	LanInitialize() ;
	
//		if ( !InterruptLoopBackTest() ) 
	if ( !PhyNoColLoopBack() ) 
		{
		AllErrorRpt.MacError = 1 ;
		Print("\n $$$ MAC Test FAIL !!! ") ;
	        l2Print("MAC Test..","->FAIL!") ;
		}
	else {
	       Print("\n $$$ MAC Test PASS !!! ") ;
	       l2Print("MAC Test..","->PASS!") ;
        }
	MACCON &= ~MACLoop ; // Disable Loopback bit(4)
	
	ClearErrReport() ;

	// ------------------------------------------------
	// HDLC Test 
	Print("\n6. HDLC Test .... ") ;


	if(!(HdlcInternalLoopback(HDLCA,300)&HdlcInternalLoopback(HDLCB,300)))
	{
		AllErrorRpt.HdlcError = 1 ;
		Print("\n $$$ HDLC Test FAIL !!! ") ;
	        l2Print("HDLC Test..","->FAIL") ;
		}
	else {
	       Print("\n $$$ HDLC Test PASS !!! ") ;
	        l2Print("HDLC Test..","->PASS") ;
        }

        /* 10 second time delay */
        WaitTime_ms(TIMER_DEV1, (ONE_SECOND * 10));

	return 1 ;
}


/*
 * 	Function :  DownCmdLi
 *	Description : Download Commandline interface
 */
U32 DownPgmCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	U32 RcvDataSize ;
	char *downarea ;

	if((argc != 2))
	{
		PrintHelpMessage("down");
		Print("Useage: down <Target Address>\n") ;
		return NO_ERROR;
	}		

	IOPDATA = 0x0 ;
	ClearLcdDisplay() ;
	lPrint("Download ..") ;

	downarea   = (char *)hexstrtohex(argv[1], sizeofstr(argv[1]));

	Print("\r $$ Download Target Address : 0x%08x",downarea) ;
	Print("\r $$ Waiting Download .... ") ; 

	RcvDataSize=GetDataSize(CONSOLE)  ;
	ReceiveData(downarea,RcvDataSize) ;
	if(CRCErrorCheck(downarea,RcvDataSize)) {
		Print("Ok !") ;
		Print("\r $$ Download Program Size : %d Byte",RcvDataSize) ; 
		}
        else Print("FAIL !!!");

	IOPDATA = 0xF ;
	Print("\n") ;
	return NO_ERROR;
}

/*
 * 	Function :  FusePgmCmdLi
 *	Description : Start Download user program 
 */
U32 FusePgmCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	U32 *Src ;
	U32 *Dst ;
	U32 Size ;

	if((argc != 4))
	{
		PrintHelpMessage("fuse");
		Print("Useage: fuse <Download Address> <Target Address> <Size>\n") ;
		return NO_ERROR;
	}		

	IOPDATA = 0x0 ;
	ClearLcdDisplay() ;
	lPrint("Fusing EEPROM ..") ;

	Src  = (U32 *)hexstrtohex(argv[1], sizeofstr(argv[1]));
	Dst  = (U32 *)hexstrtohex(argv[2], sizeofstr(argv[2]));
	Size = strtoint(argv[3], sizeofstr(argv[3]));
	Print("\n>> Source : %08x, Destination : %08x, Size : %d", \
			Src,Dst,Size) ;

	Program_SST29EE(Src,Dst,Size); 

	IOPDATA = 0xF ;

	Print("\n+--------------------------------------------+") ;
	Print("\r| Press 'Reset' Button in SNDS board ....... |") ;
	Print("\r+--------------------------------------------+") ;
	Print("\n") ;

	return NO_ERROR;
}

/*
 * 	Function :  GoCmdLi
 *	Description : Start Download user program 
 */
U32 GoPgmCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	U32 *downarea ;

	if((argc != 2))
	{
		PrintHelpMessage("go");
		Print("Useage: go <Target Address>\n") ;
		return NO_ERROR;
	}		

	downarea   = (U32 *)hexstrtohex(argv[1], sizeofstr(argv[1]));
	StartDownPgm(downarea) ;

	Print("\n") ;
	return NO_ERROR;
}

/*
 * 	Function :  StartCmdLi
 *	Description : Start Download user program 
 */
U32 StartCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	if((argc != 1))
	{
		PrintHelpMessage("start");
		Print("Useage: go <Target Address>\n") ;
		return NO_ERROR;
	}		

	StartUserPgm() ;

	Print("\n") ;
	return NO_ERROR;
}

/*
 * 	Function :  BootCmdLi
 *	Description : Start pSOS in User EEPROM(in ROM Bank 1)
 */
U32 BootCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	if((argc != 1))
	{
		PrintHelpMessage("boot");
		Print("Useage: boot\n") ;
		return NO_ERROR;
	}		

	StartDownPgm( (U32 *)0x200000 ) ;

	return NO_ERROR;
}


/*
 * 	Function :  ExitCmdLi
 *	Description : Start Download user program 
 */
U32 ExitCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{

	// Call Menu mode diag program
	Diag() ;

	Print("\n") ;
	return NO_ERROR;
}

/*
 * 	Function :  ResetCmdLi
 *	Description : Reset SNDS, Jump to Reset Handler
 */
U32 ResetCmdLi(U8 argc, char (*argv)[MAX_LENGTHOF_ARGS],CMDPOOL *pCmd) 
{
	if((argc != 1))
	{
		PrintHelpMessage("reset");
		Print("Useage: reset\n") ;
		return NO_ERROR;
	}

	Reset_Boot_Rom() ;
	Print("\n") ;
	return NO_ERROR;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲色图在线看| 91天堂素人约啪| 看片的网站亚洲| 亚洲综合成人在线视频| 久久久蜜臀国产一区二区| 在线观看欧美日本| 不卡视频一二三四| 日韩一区二区三区视频在线观看| 国产精品一区二区久久不卡| 五月天精品一区二区三区| 国产精品久久毛片| 久久久蜜桃精品| 91麻豆精品国产91久久久久 | 国产精品日产欧美久久久久| 欧美久久久久久久久久| 色先锋久久av资源部| 国产精品一区二区不卡| 男人操女人的视频在线观看欧美| 亚洲少妇最新在线视频| 国产欧美日韩在线观看| 亚洲大尺度视频在线观看| 亚洲欧美一区二区久久| 中文天堂在线一区| 2021久久国产精品不只是精品| 欧美乱熟臀69xxxxxx| 欧美视频一二三区| 欧美性猛交xxxx乱大交退制版| www.色综合.com| 国产成人亚洲精品青草天美 | 国内成人免费视频| 久久精品久久99精品久久| 日欧美一区二区| 香蕉影视欧美成人| 亚洲成人自拍偷拍| 午夜免费欧美电影| 午夜久久久久久久久| 首页综合国产亚洲丝袜| 午夜精品久久久久久久久| 亚洲一二三四久久| 午夜精品久久久久| 男人的天堂久久精品| 欧美bbbbb| 久久精品国产亚洲aⅴ| 另类欧美日韩国产在线| 久草中文综合在线| 国产精品一级二级三级| 国产不卡视频一区| 91浏览器入口在线观看| 在线亚洲精品福利网址导航| 欧美三级乱人伦电影| 欧美一区二区三区影视| 精品久久人人做人人爰| 欧美激情中文不卡| 18涩涩午夜精品.www| 亚洲午夜精品久久久久久久久| 亚洲激情自拍视频| 奇米一区二区三区av| 国产曰批免费观看久久久| 不卡在线观看av| 在线视频欧美精品| 日韩欧美精品在线| 欧美国产欧美亚州国产日韩mv天天看完整| 中文字幕免费观看一区| 亚洲少妇中出一区| 麻豆精品在线视频| 成人黄色一级视频| 欧美在线观看一区| 久久国产夜色精品鲁鲁99| 亚洲超丰满肉感bbw| 亚洲欧美自拍偷拍色图| 夜夜嗨av一区二区三区网页| 偷窥国产亚洲免费视频| 国产一区二区三区国产| 99视频精品免费视频| 欧美系列日韩一区| 精品国产一区二区三区久久久蜜月 | 亚洲综合另类小说| 久久精品国产**网站演员| 成人三级伦理片| 欧美视频一区二区在线观看| 精品国产1区二区| 一区二区三区国产精华| 精一区二区三区| 色偷偷一区二区三区| 日韩欧美一级在线播放| 亚洲欧洲性图库| 麻豆91在线播放| 色婷婷激情综合| 久久亚洲免费视频| 亚洲午夜电影在线| 国产成人免费av在线| 欧美日韩成人一区二区| 国产精品美女久久久久久久网站| 亚洲高清在线精品| 成人h精品动漫一区二区三区| 欧美一区二区三区性视频| |精品福利一区二区三区| 看片网站欧美日韩| 欧美视频在线不卡| 国产精品久久久久久久裸模| 麻豆极品一区二区三区| 欧美午夜一区二区三区免费大片| 日本一区二区三区四区| 日本欧美在线观看| 欧美系列一区二区| 17c精品麻豆一区二区免费| 精品午夜一区二区三区在线观看| 欧美亚洲尤物久久| 亚洲欧洲av一区二区三区久久| 久久国产精品72免费观看| 欧美人体做爰大胆视频| 亚洲男女一区二区三区| 成人国产免费视频| 欧美国产综合色视频| 久久成人免费网站| 日韩欧美不卡在线观看视频| 午夜精品久久久久影视| 在线观看日韩一区| 伊人夜夜躁av伊人久久| 成人av在线一区二区三区| 久久青草国产手机看片福利盒子| 琪琪久久久久日韩精品| 欧美福利视频导航| 午夜视黄欧洲亚洲| 欧美三级日本三级少妇99| 一区二区三区四区乱视频| 91视频观看视频| 最近中文字幕一区二区三区| av在线一区二区三区| 国产精品国产三级国产a| 成人小视频免费观看| 国产欧美一区二区精品性| 国产91丝袜在线播放九色| 久久精品在线免费观看| 国产精品小仙女| 国产日韩欧美一区二区三区综合| 国产一区二区三区香蕉| 久久欧美一区二区| 成人午夜视频网站| 成人欧美一区二区三区| 色哟哟精品一区| 亚洲电影中文字幕在线观看| 欧美色图天堂网| 偷窥少妇高潮呻吟av久久免费| 91精品国模一区二区三区| 七七婷婷婷婷精品国产| 日韩欧美亚洲一区二区| 国产综合色在线| 国产日产亚洲精品系列| av一区二区三区黑人| 亚洲一区免费在线观看| 69堂成人精品免费视频| 久久精品国产99国产精品| 国产性做久久久久久| 91老司机福利 在线| 亚洲成人先锋电影| 欧美大白屁股肥臀xxxxxx| 国产精品一区二区你懂的| 国产精品成人一区二区三区夜夜夜 | 中文字幕巨乱亚洲| 色94色欧美sute亚洲线路一ni| 亚洲地区一二三色| 欧美精品一区二区三区很污很色的| 成人免费高清在线| 亚洲综合小说图片| 日韩欧美中文字幕精品| 国产91精品欧美| 亚洲无人区一区| 精品女同一区二区| 99re在线精品| 蜜桃视频一区二区三区| 国产精品视频一二| 欧美日韩成人综合| 国产suv精品一区二区883| 亚洲精品乱码久久久久久黑人| 欧美一区二区播放| 成人激情综合网站| 视频一区二区三区在线| 欧美国产丝袜视频| 日韩一区二区三区视频在线 | 亚洲三级电影网站| 91精品蜜臀在线一区尤物| 成人黄色av电影| 麻豆极品一区二区三区| 亚洲少妇30p| 久久久久久影视| 欧美另类一区二区三区| 成人免费视频免费观看| 免费成人美女在线观看| 亚洲色图都市小说| 2021国产精品久久精品| 欧美日韩亚洲另类| 99久久综合99久久综合网站| 免费久久精品视频| 亚洲一区二区欧美日韩 | 亚洲免费观看高清完整| 精品免费视频一区二区| 欧美日韩中字一区| proumb性欧美在线观看|