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

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

?? eeprom.c

?? 操作系統SunOS 4.1.3版本的源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
#ifndef lintstatic  char sccsid[] = "@(#)eeprom.c 1.1 92/07/30 Copyright Sun Micro";#endif/* * Copyright (c) 1989 by Sun Microsystems, Inc. */#ifdef	sun386/******************************************************************************* Notify procedure for the "EEPROM" button.*******************************************************************************//*ARGSUSED*/eeprom_proc(){	(void)confirm("The EEPROM feature is not available on SunX86!", 1);}#else	sun386#include <stdio.h>#include <sys/types.h>#ifdef sun3#include <sun3/eeprom.h>#endif#ifdef sun4#include <sun4/eeprom.h>#endif#include <sys/time.h>#include "sundiag.h"#include "../../lib/include/libonline.h"#define	EE_TRUE	0x12#define	eeoff	 (char *)&eeprom + (int)&((struct eeprom *)0)char	*eeprom_dev = "/dev/eeprom";char buffer[100];	/* Global storage buffer */char *bufp;		/* Storage buffer pointer */void i_byte();char *o_byte();void i_bool();char *o_bool();void i_date();char *o_date();void i_bootdev(); char *o_bootdev();void i_console();char *o_console();void i_scrsize();char *o_scrsize(); 	void i_banner();char *o_banner();void i_diagpath();char *o_diagpath();void i_baud();char *o_baud();char *o_string();void eefix_chksum();static Frame eeprom_frame=NULL;static Panel eeprom_panel;Panel_item	hwupdate_item;Panel_item	memsize_item;Panel_item	memtest_item;Panel_item	scrsize_item;Panel_item	watchdog_reboot_item;Panel_item	default_boot_item;Panel_item	bootdev_item;	Panel_item	kbdtype_item;Panel_item	keyclick_item;Panel_item	console_item;	Panel_item	custom_banner_item;Panel_item	banner_item;Panel_item	diagdev_item;Panel_item	diagpath_item;Panel_item	ttya_rtsdtr_item;Panel_item	ttyb_rtsdtr_item;Panel_item	columns_item;Panel_item	rows_item;struct	eeprom eeprom;int	errors = 0;extern	u_char chksum();extern	char *ctime(), *strncpy();extern  long lseek();/****************************************************************************** * Notify procedure for the "EEPROM" button.				      * ******************************************************************************//***** global flag(switch) variables. *****/int watchdog_reboot_file = 0;	/* Watchdog reboot */int default_boot_file = 0;	/* Default boot */int custom_banner_file = 0;	/* Custom logo */int ttya_rtsdtr_file = 0;	/* Assert rst/dtr on port A ? */int ttyb_rtsdtr_file = 0;	/* Assert rst/dtr on port B ? */int keyclick_file = 0;		/* keyboard click */int memsize_file = 0;		/* Memory size */int memtest_file = 0;		/* Megabytes of memory to test */int kbdtype_file = 0;		/* Type of Keyboard ( O for all SUN keyboards ) */int columns_file = 0;		/* Number of columns on screen */int rows_file    = 0;		/* Number of rows on screen */int scrsize_file = 0;		/* screen size */int console_file = 0;		/* console type */char bootdev_file[15];		/* Boot device */char banner_file[81];		/* Banner string */char diagdev_file[15];		/* Diagnostic boot device */char diagpath_file[41];		/* Diagnostic boot path */char hwupdate_file[41];		/* Last EEPROM update *//***** forward references *****/int eeprom_done_proc();static eeprom_default_proc();static eeprom_cancel_proc();/*ARGSUSED*/eeprom_proc(){	char tmp1[6];	int which_row=0;#ifdef sun4	/* Check for Sun4c */	if ( cpu_is_sun4c() )		return;#endif sun4	if (running == GO) return;	/* repaint the eeprom option popup */	if (eeprom_frame != NULL)	  frame_destroy_proc(eeprom_frame);	eeprom_get_proc();	/* read contents of eeprom */	eeprom_frame = window_create(sundiag_frame, FRAME,	    FRAME_SHOW_LABEL,	TRUE,	    FRAME_LABEL,	"EEPROM Option Menu",	    WIN_X,	(int)((STATUS_WIDTH+PERFMON_WIDTH)*frame_width)+15,	    WIN_Y,	20,            FRAME_DONE_PROC, frame_destroy_proc, 0);	eeprom_panel = window_create(eeprom_frame, PANEL, 0);	(void)panel_create_item(eeprom_panel, PANEL_MESSAGE,            PANEL_LABEL_STRING,         "LAST UPDATE:",            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row),            0);	(void)panel_create_item(eeprom_panel, PANEL_MESSAGE,            PANEL_LABEL_STRING,         hwupdate_file,            PANEL_ITEM_X,               ATTR_COL(18),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	ttya_rtsdtr_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Assert SCC Port A DTR/RTS:    ",	    PANEL_CHOICE_STRINGS,	"yes ", "no", 0,	    PANEL_VALUE,		ttya_rtsdtr_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	ttyb_rtsdtr_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Assert SCC Port B DTR/RTS:    ",	    PANEL_CHOICE_STRINGS,	"yes ", "no", 0,	    PANEL_VALUE,		ttyb_rtsdtr_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	console_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Console type:                 ",	    PANEL_CHOICE_STRINGS,	"on-board fb","ttya", "ttyb",					"VME fb","P4 fb", 0,	    PANEL_VALUE,		console_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	scrsize_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Screen size:                  ",	    PANEL_CHOICE_STRINGS,	"1024x1024","1152x900", 	    				"1600x1280","1440x1440", 0,	    PANEL_VALUE,		scrsize_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	keyclick_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Keyboard click:               ",	    PANEL_CHOICE_STRINGS,	"no ", "yes", 0,	    PANEL_VALUE,		keyclick_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	watchdog_reboot_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Watchdog reboot:              ",	    PANEL_CHOICE_STRINGS,	"no ", "yes", 0,	    PANEL_VALUE,		watchdog_reboot_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	default_boot_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Unix boot path:               ",	    PANEL_CHOICE_STRINGS,	"poll", "eeprom", 0,	    PANEL_VALUE,		default_boot_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	bootdev_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Unix boot device:             ",	    PANEL_VALUE,		bootdev_file,	    PANEL_VALUE_DISPLAY_LENGTH,	9,	    PANEL_VALUE_STORED_LENGTH,	9,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	custom_banner_item = panel_create_item(eeprom_panel, PANEL_CYCLE,            PANEL_LABEL_STRING,         "Custom banner:                ",	    PANEL_CHOICE_STRINGS,	"no ", "yes", 0,	    PANEL_VALUE,		custom_banner_file,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	banner_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Banner string:                ",	    PANEL_VALUE,		banner_file,	    PANEL_VALUE_DISPLAY_LENGTH,	8,	    PANEL_VALUE_STORED_LENGTH,	80,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	diagpath_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Diagnostic boot path:         ",	    PANEL_VALUE,		diagpath_file,	    PANEL_VALUE_DISPLAY_LENGTH,	8,	    PANEL_VALUE_STORED_LENGTH,	40,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	diagdev_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Diagnostic boot device:       ",	    PANEL_VALUE,		diagdev_file,	    PANEL_VALUE_DISPLAY_LENGTH,	9,	    PANEL_VALUE_STORED_LENGTH,	9,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	(void)sprintf(tmp1,"%u", kbdtype_file);	kbdtype_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Keyboard type:                ",	    PANEL_VALUE,		tmp1,	    PANEL_VALUE_DISPLAY_LENGTH,	1,	    PANEL_VALUE_STORED_LENGTH,	1,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	(void)sprintf(tmp1,"%u", memsize_file);	memsize_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Memory size (Mb):             ",	    PANEL_VALUE,		tmp1,	    PANEL_VALUE_DISPLAY_LENGTH,	3,	    PANEL_VALUE_STORED_LENGTH,	3,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	(void)sprintf(tmp1,"%u", memtest_file);	memtest_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "Memory test size (Mb):        ",	    PANEL_VALUE,		tmp1,	    PANEL_VALUE_DISPLAY_LENGTH,	3,	    PANEL_VALUE_STORED_LENGTH,	3,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	(void)sprintf(tmp1,"%u", columns_file);	columns_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "# of cols on screen:          ",	    PANEL_VALUE,		tmp1,	    PANEL_VALUE_DISPLAY_LENGTH,	3,	    PANEL_VALUE_STORED_LENGTH,	3,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	(void)sprintf(tmp1,"%u", rows_file);	rows_item = panel_create_item(eeprom_panel, PANEL_TEXT,            PANEL_LABEL_STRING,         "# of rows on screen:          ",	    PANEL_VALUE,		tmp1,	    PANEL_VALUE_DISPLAY_LENGTH,	2,	    PANEL_VALUE_STORED_LENGTH,	2,            PANEL_ITEM_X,               ATTR_COL(1),            PANEL_ITEM_Y,               ATTR_ROW(which_row++),            0);	(void)panel_create_item(eeprom_panel, PANEL_BUTTON,	    PANEL_LABEL_IMAGE,		panel_button_image(eeprom_panel,					"Default", 7, (Pixfont *)NULL),	    PANEL_ITEM_X,		ATTR_COL(1),	    PANEL_ITEM_Y,		ATTR_ROW(which_row),	    PANEL_NOTIFY_PROC,		eeprom_default_proc,	    0);	(void)panel_create_item(eeprom_panel, PANEL_BUTTON,	    PANEL_LABEL_IMAGE,		panel_button_image(eeprom_panel,					"Done", 7, (Pixfont *)NULL),	    PANEL_NOTIFY_PROC,		eeprom_done_proc,	    0);	(void)panel_create_item(eeprom_panel, PANEL_BUTTON,	    PANEL_LABEL_IMAGE,		panel_button_image(eeprom_panel,					"Cancel", 7, (Pixfont *)NULL),	    PANEL_NOTIFY_PROC,		eeprom_cancel_proc,	    0);	window_fit(eeprom_panel);	window_fit(eeprom_frame);        (void)window_set(eeprom_frame, WIN_SHOW, TRUE, 0);	}/****************************************************************************** * Panel notify procedure for the "default" button item in "EEPROM Options"   * * popup subwindow.							      * ******************************************************************************/static eeprom_default_proc(){/* *	Note:	Only these items are changed to default  *		values, when the default button is pressed. *		The other items in the eeprom menu remain  *		the same as the previous eeprom settings. */  (void)panel_set(keyclick_item, PANEL_VALUE, 0, 0);  (void)panel_set(watchdog_reboot_item, PANEL_VALUE, 0, 0);  (void)panel_set(default_boot_item, PANEL_VALUE, 0, 0);  (void)panel_set(custom_banner_item, PANEL_VALUE, 0, 0);  (void)panel_set(kbdtype_item, PANEL_VALUE, "0", 0);}eeprom_get_proc(){#ifdef sun4	/* Check for sun4c */	if ( cpu_is_sun4c() )		return;#endif 	read_eeprom();		/* Read the eeprom contents */	fix_chksum();		/* Fix checksums if they are wrong */  	sprintf(hwupdate_file,"%s",o_date(eeoff->ee_diag.eed_hwupdate));  	sprintf(bootdev_file,"%s", o_bootdev(eeoff->ee_diag.eed_bootdev[0]));  	sprintf(banner_file,"%s",o_banner(eeoff->ee_diag.eed_banner[0]));  	sprintf(diagdev_file,"%s", o_bootdev(eeoff->ee_diag.eed_diagdev[0]));  	sprintf(diagpath_file,"%s", o_diagpath(eeoff->ee_diag.eed_diagpath[0]));  	watchdog_reboot_file = atoi(o_bool(eeoff->ee_diag.eed_dogaction));  	default_boot_file = atoi(o_bool(eeoff->ee_diag.eed_defboot));  	keyclick_file = atoi(o_bool(eeoff->ee_diag.eed_keyclick));  	custom_banner_file = atoi(o_bool(eeoff->ee_diag.eed_showlogo));  	ttya_rtsdtr_file =atoi(o_bool(eeoff->ee_diag.eed_ttya_def.eet_rtsdtr));  	ttyb_rtsdtr_file =atoi(o_bool(eeoff->ee_diag.eed_ttyb_def.eet_rtsdtr));	memsize_file = (*(u_char *)o_byte(eeoff->ee_diag.eed_memsize));	memtest_file = (*(u_char *)o_byte(eeoff->ee_diag.eed_memtest));	kbdtype_file = (*(u_char *)o_byte(eeoff->ee_diag.eed_kbdtype));	columns_file = (*(u_char *)o_byte(eeoff->ee_diag.eed_colsize));	rows_file = (*(u_char *)o_byte(eeoff->ee_diag.eed_rowsize));  	scrsize_file =atoi(o_scrsize(eeoff->ee_diag.eed_scrsize));  	console_file =atoi(o_console(eeoff->ee_diag.eed_console));}/****************************************************************************** * Panel notify procedure for the "Done" button item in "EEPROM Options"      * * popup subwindow.							      * ******************************************************************************/eeprom_done_proc(){	(void)strcpy(bootdev_file , (char *)panel_get_value(bootdev_item)) ;	(void)strcpy(banner_file , (char *)panel_get_value(banner_item)) ;	(void)strcpy(diagdev_file ,(char *)panel_get_value(diagdev_item)) ;	(void)strcpy(diagpath_file , (char *)panel_get_value(diagpath_item)) ;	watchdog_reboot_file = (int)panel_get_value(watchdog_reboot_item) ;	default_boot_file = (int)panel_get_value(default_boot_item) ;	keyclick_file = (int)panel_get_value(keyclick_item) ;	custom_banner_file = (int)panel_get_value(custom_banner_item) ;	ttya_rtsdtr_file = (int)panel_get_value(ttya_rtsdtr_item) ;	ttyb_rtsdtr_file = (int)panel_get_value(ttyb_rtsdtr_item) ;  	memsize_file = atoi(panel_get_value(memsize_item));  	memtest_file = atoi(panel_get_value(memtest_item));  	kbdtype_file = atoi(panel_get_value(kbdtype_item));  	columns_file = atoi(panel_get_value(columns_item));  	rows_file = atoi(panel_get_value(rows_item));	scrsize_file = (int)panel_get_value(scrsize_item);	console_file = (int)panel_get_value(console_item);	write_eeprom();			/* Write new settings to eeprom. */	fix_chksum();			/* Fix checksums if wrong. */		  (void)window_set(eeprom_frame, FRAME_NO_CONFIRM, TRUE, 0);  (void)window_destroy(eeprom_frame);  eeprom_frame = NULL;}/*  * Do the write to the eeprom structure. */write_eestruct(){	i_bootdev(bootdev_file, eeoff->ee_diag.eed_bootdev[0]);	i_banner(banner_file, eeoff->ee_diag.eed_banner[0]);	i_bootdev(diagdev_file, eeoff->ee_diag.eed_diagdev[0]);	i_diagpath(diagpath_file, eeoff->ee_diag.eed_diagpath[0]);	i_bool(watchdog_reboot_file, eeoff->ee_diag.eed_dogaction);	i_bool(default_boot_file, eeoff->ee_diag.eed_defboot);	i_bool(keyclick_file, eeoff->ee_diag.eed_keyclick);	i_bool(custom_banner_file, eeoff->ee_diag.eed_showlogo);	i_bool(ttya_rtsdtr_file, eeoff->ee_diag.eed_ttya_def.eet_rtsdtr);	i_bool(ttyb_rtsdtr_file, eeoff->ee_diag.eed_ttyb_def.eet_rtsdtr);	i_byte(memsize_file, eeoff->ee_diag.eed_memsize);	i_byte(memtest_file, eeoff->ee_diag.eed_memtest);	i_byte(kbdtype_file, eeoff->ee_diag.eed_kbdtype);	i_byte(columns_file, eeoff->ee_diag.eed_colsize);	i_byte(rows_file, eeoff->ee_diag.eed_rowsize);	i_scrsize(scrsize_file, eeoff->ee_diag.eed_scrsize);	i_console(console_file, eeoff->ee_diag.eed_console);	i_date(eeoff->ee_diag.eed_hwupdate);}/****************************************************************************** * Panel notify procedure for the "Cancel" button item in "EEPROM Options"      * * popup subwindow.							      * ******************************************************************************/static eeprom_cancel_proc(){  (void)window_set(eeprom_frame, FRAME_NO_CONFIRM, TRUE, 0);  (void)window_destroy(eeprom_frame);  eeprom_frame = NULL;}/* * Read the EEPROM into *ep. */eeread(ep)	struct eeprom *ep;{	int fd;	if ((fd = open(eeprom_dev, 0)) < 0) {		fprintf(stderr, "%s: open error.", eeprom_dev);		perror(eeprom_dev);		exit(1);	}	if (read(fd, (char *)ep, sizeof (*ep)) != sizeof (*ep)) {		fprintf(stderr, "%s: read error.", eeprom_dev);		perror(eeprom_dev);		exit(1);	}	close(fd);}/* * Write out the new EEPROM *ep if there were any changes. * Update the checksums and write counts. */eewrite(ep)	struct eeprom *ep;{	int fd;	struct eeprom eeorig;	register char *op, *np;		/* old and new update dates */	int written = 0;	if ((fd = open(eeprom_dev, 2)) < 0) {		fprintf(stderr, "%s: open error.", eeprom_dev);		perror(eeprom_dev);		exit(1);	}	if (read(fd, (char *)&eeorig, sizeof (eeorig)) != sizeof (eeorig)) {		fprintf(stderr, "%s: read error.", eeprom_dev);		perror(eeprom_dev);		exit(1);	}	op = (char *)&eeorig.ee_diag.eed_hwupdate;	np = (char *)&ep->ee_diag.eed_hwupdate;	/*	 * Write diagnostic section.	 */	while (op < (char *)&eeorig.ee_resv) {		if (*np != *op) {			lseek(fd, (long) (np - (char *)ep), 0);			write(fd, np, 1);			written = 1;		}		op++;		np++;	}	if (written) {		/*

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区在线观看 | 久久免费电影网| 国产视频一区二区在线| 亚洲精品国产一区二区三区四区在线 | 色综合天天综合网天天看片| 日韩三级视频中文字幕| 成人欧美一区二区三区白人| 久久99精品一区二区三区三区| 91国模大尺度私拍在线视频| 国产三区在线成人av| 日韩福利电影在线| 日本久久一区二区| 日本一区二区三区在线不卡| 青草国产精品久久久久久| 成人免费毛片app| 久久亚洲综合av| 精品一区精品二区高清| 在线播放一区二区三区| 夜夜爽夜夜爽精品视频| 99麻豆久久久国产精品免费优播| 精品国产凹凸成av人网站| 男女性色大片免费观看一区二区| 91国偷自产一区二区使用方法| 国产精品入口麻豆九色| 国产精品综合av一区二区国产馆| 91麻豆精品国产91久久久使用方法| 亚洲综合久久av| 91福利国产精品| 一区二区三区四区不卡在线| 99v久久综合狠狠综合久久| 国产精品视频免费| 国产成人亚洲综合a∨婷婷| 日韩久久精品一区| 激情五月激情综合网| 精品国产乱码久久久久久1区2区| 激情五月播播久久久精品| 精品久久久久久久人人人人传媒| 久久精品国产一区二区| 欧美精品一区二区三区蜜桃| 国产在线国偷精品产拍免费yy| 欧美成人a在线| 精品一区二区三区久久| 国产三级三级三级精品8ⅰ区| 国产白丝网站精品污在线入口| 国产欧美日韩在线视频| www.成人网.com| 五月婷婷另类国产| 精品美女在线播放| 成人国产免费视频| 一区二区三区自拍| 制服丝袜亚洲精品中文字幕| 热久久久久久久| 国产精品午夜久久| 欧洲另类一二三四区| 日韩国产高清在线| 国产日韩三级在线| 欧美日韩在线播放三区| 久久99久久精品| 极品少妇一区二区三区精品视频| 菠萝蜜视频在线观看一区| 亚洲国产精品精华液2区45| heyzo一本久久综合| 亚洲成人av电影| 久久综合久久99| 精品写真视频在线观看| 久久久久久日产精品| 色综合一个色综合亚洲| 欧美草草影院在线视频| 欧美一区二区三区日韩视频| 欧美综合亚洲图片综合区| 91精品91久久久中77777| 99久久精品国产毛片| 成人午夜伦理影院| 成人性视频免费网站| 国产乱码精品1区2区3区| 麻豆国产欧美一区二区三区| 日本sm残虐另类| 狠狠色综合日日| 国产一区二区三区免费播放| 国模套图日韩精品一区二区| 老司机精品视频一区二区三区| 欧美aaa在线| 蜜桃在线一区二区三区| 久久 天天综合| 国产成人精品一区二区三区四区 | 欧美国产激情一区二区三区蜜月| 久久嫩草精品久久久久| 国产亚洲自拍一区| 国产精品色噜噜| 亚洲欧美一区二区三区久本道91 | 亚洲视频在线一区| 一区二区三区在线免费观看| 亚洲综合色婷婷| 肉丝袜脚交视频一区二区| 久久99精品久久久久久动态图 | 久久在线免费观看| 国产视频一区在线播放| 亚洲天堂av一区| 丝袜a∨在线一区二区三区不卡| 亚洲国产综合人成综合网站| 婷婷国产v国产偷v亚洲高清| 狠狠色2019综合网| 成人激情黄色小说| 在线看国产日韩| 欧美xxxxx牲另类人与| 中文字幕久久午夜不卡| 一区二区三区视频在线观看| 日日骚欧美日韩| 国产成人在线观看| 欧美性猛交xxxxxx富婆| 精品国产百合女同互慰| 亚洲欧美日韩国产中文在线| 美女尤物国产一区| 91小视频免费看| 91精品综合久久久久久| 国产午夜精品理论片a级大结局| 亚洲视频1区2区| 日韩激情中文字幕| 国产高清在线精品| 欧美日韩国产高清一区二区三区| 久久午夜电影网| 亚洲一区中文在线| 国产精品小仙女| 欧美蜜桃一区二区三区| 中文字幕成人在线观看| 美女www一区二区| 一本高清dvd不卡在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲精品欧美在线| 国产精品一二三| 欧美美女直播网站| 亚洲精品你懂的| 国产精品亚洲综合一区在线观看| 欧美日韩成人一区| 中文字幕一区二区三区视频| 理论片日本一区| 欧美三级视频在线| 亚洲日穴在线视频| 成人做爰69片免费看网站| 日韩视频免费观看高清在线视频| 亚洲人成网站在线| 成人午夜视频网站| 欧美精品一区二区三区高清aⅴ | 在线精品亚洲一区二区不卡| 国产亚洲欧美一级| 蜜臀av一区二区| 欧美日韩高清一区二区不卡| 亚洲视频你懂的| 不卡一二三区首页| 精品久久国产老人久久综合| 婷婷开心久久网| 色伊人久久综合中文字幕| 国产日本一区二区| 国产美女在线精品| 精品国精品自拍自在线| 日本成人在线网站| 制服.丝袜.亚洲.中文.综合| 亚洲伊人色欲综合网| 在线影院国内精品| 亚洲免费观看高清完整| 99国产精品久久| 亚洲精品自拍动漫在线| 91在线视频免费观看| 国产精品久久久久aaaa樱花| 国产99久久精品| 国产精品天美传媒| 成人深夜在线观看| 中文字幕高清一区| 99久久久精品| 亚洲天堂中文字幕| 色综合久久中文综合久久97| 亚洲色欲色欲www| 色婷婷亚洲综合| 亚洲免费观看高清在线观看| 91精品福利视频| 视频一区二区三区中文字幕| 欧美日韩精品一区二区三区| 亚洲bt欧美bt精品777| 91麻豆精品国产自产在线| 秋霞成人午夜伦在线观看| 欧美一区二区视频在线观看| 蜜臀va亚洲va欧美va天堂| 久久久噜噜噜久久中文字幕色伊伊| 国产黑丝在线一区二区三区| 国产午夜三级一区二区三| 99国产精品视频免费观看| 亚洲大片在线观看| 欧美大白屁股肥臀xxxxxx| 精品一区二区在线视频| 国产三级一区二区三区| 99久久久久久99| 婷婷丁香激情综合| 久久久久久久免费视频了| 99国产麻豆精品| 视频一区二区国产| 国产喷白浆一区二区三区| 在线观看亚洲精品视频| 美女视频网站久久| 久久久久久久电影| 欧美视频在线观看一区二区|