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

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

?? syslib.c

?? vxworks 8139 網(wǎng)卡驅(qū)動程序
?? C
?? 第 1 頁 / 共 4 頁
字號:
/* sysLib.c - PC 386/486/Pentium/Pentiumpro system-dependent library */

/* Copyright 1984-1999 Wind River Systems, Inc. */
#include "copyright_wrs.h"

/*
modification history
--------------------
04a,12nov99,dgy  added support for rtl81x9End driver
03m,21apr99,hdn  added conditional tffsDrv.h inclusion (SPR# 26922)
03l,12mar99,cn   added support for el3c90xEnd driver (SPR# 25327).
03k,09mar99,sbs  added support for ne2000End driver
                 added support for ultraEnd driver
                 added support for elt3c509End driver
03j,01feb99,jkf  added END support for AMD 7997x PCI card.
03i,26jan99,jkf  changed sysHwInit2 to use INCLUDE_ADD_BOOTMEM and
                 removed ATA_MEM_DOSFS from sysToMonitor.  SPR#21338
03h,31mar98,cn   Added Enhanced Network Driver support.
03g,04jun98,hdn  made sysIntLevel() faster. added sysIntCount[] for debug.
03f,28may98,hdn  added support for APIC.
03e,12may98,hdn  merged with pcPentium/sysLib.c. obsolete INCLUDE_IDE.
03d,23apr98,yp   merged TrueFFS support.
03c,16apr98,hdn  added sysCpuid[] for sysCpuProbe().
03b,17mar98,sbs  using macro for dummy mmu entry.
                 added forward declaration for sysMmuMapAdd().
                 changed sysIntIdtType and sysWarmType to use macros.  
                 documentation update.
03a,12mar98,sbs  moved PCI initialization from sysPhysMemTop() to sysHwInit().
                 changed the PCI library calls to the new updated library API. 
                 moved sys557PciInit() from sysPhysMemTop() to sysHwInit().
                 added sysAic7880PciInit().
02z,02mar98,sbs  removed device specific mmu entries and added dynamic entries
                 in sysPhysMemDesc table.
                 added sysMmuMapAdd().
                 added initialization of sysPhysMemDescNumEnt in sysHwInit().
02y,06jan98,hdn  included tffsDrv.h.
02x,15dec97,hdn  added support for warm start from TFFS device.
02w,10jul97,dds  added SCSI-2 support.
02v,24mar97,mas  added sysPhysMemTop(); removed NOMANUAL from sysHwInit2();
                 parameterized the sysWarm* reboot variables (SPR 7806, 7850).
02u,03dec96,hdn  added sys557PciInit().  
		 moved PCI initialization from sysHwInit2() to sysMemTop().
02t,22nov96,dat  added sysNetif.c, for all network support rtns. (if_eex32.c
		 and if_i82557 were combined into sysNetif.c)
02s,20nov96,db   conditionally defined INCLUDE_EEX32 for man page(SPR #6190).
02r,20nov96,hdn  added support for PRO100B.  
02q,01nov96,hdn  added support for PCMCIA.  
02p,21oct96,hdn  removed lptTimeout, added lptResources[].
02o,14oct96,dat  removed ref to i8253TimerTS.c, merged from windview102.
02n,24sep96,hdn  fixed by removing IMPORT ATA_RESOURCE ataResources[].
02m,03sep96,hdn  added the compression support. 
		 changed constants to ROM_WARM_HIGH and ROM_WARM_LOW.
02l,09aug96,hdn  renamed INT_VEC_IRQ0 to INT_NUM_IRQ0.
02k,26jul96,hdn  shut off warning message: "implicit declaration of function"
02j,18jul96,hdn  added support for INCLUDE_ATA.
02i,19jul96,wlf  doc: cleanup.
02h,25jun96,hdn  added support for TIMESTAMP timer.
02g,17jun96,hdn  initialized sysProcessor to NONE
02f,14jun96,hdn  added support for PCI bus.
02e,28may96,hdn  renamed PIT_INT_xxx to PIT0_INT_xxx.
02d,28sep95,dat  new BSP revision id
02c,27sep95,hdn  fixed a typo by changing IO_ADRS_ULTRA to IO_ADRS_ELC.
02b,14jun95,hdn  added a global variable sysCodeSelector.
		 added a local function sysIntVecSetEnt(), sysIntVecSetExit().
		 renamed pSysEndOfInt to intEOI.
		 moved global function declarations to sysLib.h.
02a,14jun95,myz  moved serial configuration to sysSerial.c
01z,07jan95,hdn  added an accurate memory size checking.
01y,31oct94,hdn  changed sysMemTop() to find out a memory size.
		 deleted sysGDT and used sysGdt in sysALib.s.
		 added the Intel EtherExpress32 driver.
		 deleted a conditional macro for INCLUDE_LPT.
		 swapped 1st and 2nd parameter of fdDevCreate().
		 imported globals to timeout IDE and LPT.
01x,12oct94,hdn  deleted sysBootType.
		 added a conditional macro for INCLUDE_LPT.
01w,29may94,hdn  moved sysCpuProbe() to cacheArchLib.c.
		 added open and read bootrom.dat in sysToMonitor().
01v,22apr94,hdn  moved sysVectorIRQ0 from i8259Pic.c.
		 made new globals sysFdBuf and sysFdBufSize.
		 supported the warm start from the EPROM.
01u,06apr94,hdn  added sysCpuProbe().
01t,17feb94,hdn  deleted memAddToPool() in sysHwInit2().
		 added a conditional statement in sysMemTop().
		 changed sysWarmType 0 to 1.
01s,03feb94,hdn  added MMU conditional macro for the limit in the GDT.
01r,29nov93,hdn  added sysBspRev () routine.
01q,22nov93,hdn  added xxdetach () routine for warm start.
01p,16nov93,hdn  added sysWarmType which controls warm start device.
01o,09nov93,hdn  added warm start (control X).
01n,08nov93,vin  added support pc console drivers.
01m,27oct93,hdn  added memAddToPool stuff to sysHwInit2().
01l,12oct93,hdn  changed PIT_INT_VEC_NUM to PIT_INT_VEC.
01k,05sep93,hdn  moved PIC related functions to intrCtl/i8259Pic.c.
		 added sysDelay ().
01j,12aug93,hdn  changed a global descriptor table sysGDT.
		 deleted sysGDTSet.
01i,11aug93,hdn  added a global sysVectorIRQ0.
01h,03aug93,hdn  changed a mapping IRQ to Vector Table.
01g,26jul93,hdn  added a memory descriptor table sysPhysMemDesc[].
01f,25jun93,hdn  changed sysToMonitor() to call sysReboot.
01e,24jun93,hdn  changed the initialization of PIC.
01d,17jun93,hdn  updated to 5.1.
01c,08apr93,jdi  doc cleanup.
01d,07apr93,hdn  renamed Compaq to PC.
01c,26mar93,hdn  added the global descriptor table, memAddToPool.
		 moved enabling A20 to romInit.s. added cacheClear for 486.
01b,18nov92,hdn  supported nested interrupt.
01a,15may92,hdn  written based on frc386 version.
*/

/*
DESCRIPTION
This library provides board-specific routines.  The chip drivers included are:

    i8250Sio.c - Intel 8250 UART tty driver
    i8253Timer.c - Intel 8253 timer driver
    i8259Intr.c - Intel 8259 Programmable Interrupt Controller (PIC) library
    nullNvRam.c - null NVRAM library
    nullVme.c - null VMEbus library
    if_eex32.c - Intel Ether Express (EISA) Ethernet network interface driver
    pciConfigLib.c - PCI configuration space access support for PCI drivers
    pciIntLib.c - PCI shared interrupt support
    pciConfigShow.c - Show routines for PCI configuration library
    if_fei.c - Intel 82557 Ethernet network interface driver
    aic7880Lib.c - Adaptec 7880 SCSI Host Adapter Library
    sysEl3c90xEnd.c -  system configuration module for el3c90xEnd driver
    sysRtl81x9End.c -  system configuration module for rtl81x9End driver
    

INCLUDE FILES: sysLib.h

SEE ALSO:
.pG "Configuration"
*/

/* includes */

#include "vxWorks.h"
#include "vme.h"
#include "memLib.h"
#include "sysLib.h"
#include "string.h"
#include "intLib.h"
#include "config.h"
#include "logLib.h"
#include "taskLib.h"
#include "vxLib.h"
#include "errnoLib.h"
#include "dosFsLib.h"
#include "stdio.h"
#include "cacheLib.h"
#include "private/vmLibP.h"
#include "arch/i86/pentiumLib.h"
#ifdef	INCLUDE_TFFS
#include "tffs/tffsDrv.h"
#endif	/* INCLUDE_TFFS */

/* To make man pages for network support routines */

#ifdef  DOC
#define INCLUDE_EEX32
#define INCLUDE_FEI
#define INCLUDE_FEI_END
#endif

/* imports */
IMPORT char end;		  /* end of system, created by ld */
IMPORT GDT sysGdt[];		  /* the global descriptor table */
IMPORT void elcdetach (int unit);
IMPORT void ultradetach (int unit);
IMPORT VOIDFUNCPTR intEoiGet;     /* function used in intConnect() for B/EOI */
IMPORT void intEnt (void);
STATUS sysMmuMapAdd(void *address, UINT len, UINT initialStateMask,
                    UINT initialState);


/* include rtl81x9End driver support routines */
#ifdef INCLUDE_RTL_81X9_END
IMPORT STATUS sysRtl81x9PciInit (void);
#endif /* INCLUDE_RTL_81X9_END */

/* globals */

PHYS_MEM_DESC sysPhysMemDesc [] =
    {
    /* adrs and length parameters must be page-aligned (multiples of 4KB/4MB) */

#if	(VM_PAGE_SIZE == PAGE_SIZE_4KB)

    /* lower memory */
    {
    (void *) LOCAL_MEM_LOCAL_ADRS,
    (void *) LOCAL_MEM_LOCAL_ADRS,
    0xa0000,
    VM_STATE_MASK_FOR_ALL,
    VM_STATE_FOR_MEM_OS
    },

    /* video ram, etc */
    {
    (void *) 0xa0000,
    (void *) 0xa0000,
    0x60000,
    VM_STATE_MASK_FOR_ALL,
    VM_STATE_FOR_IO
    },

    /* upper memory for OS */
    {
    (void *) 0x100000,
    (void *) 0x100000,
    0x080000,
    VM_STATE_MASK_FOR_ALL,
    VM_STATE_FOR_MEM_OS
    },

    /* upper memory for Application */
    {
    (void *) 0x180000,
    (void *) 0x180000,
    LOCAL_MEM_SIZE - 0x180000,	/* it is changed in sysMemTop() */
    VM_STATE_MASK_FOR_ALL,
    VM_STATE_FOR_MEM_APPLICATION
    },

    /* entries for dynamic mappings - create sufficient entries */

    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,

#else	/* (VM_PAGE_SIZE == PAGE_SIZE_4KB) */

    /* 1st 4MB: lower memory + video ram etc + upper memory for OS */
    {
    (void *) LOCAL_MEM_LOCAL_ADRS,
    (void *) LOCAL_MEM_LOCAL_ADRS,
    0x400000,
    VM_STATE_MASK_FOR_ALL,
    VM_STATE_FOR_MEM_OS
    },

    /* 2nd 4MB: upper memory for Application */
    {
    (void *) 0x400000,
    (void *) 0x400000,
    LOCAL_MEM_SIZE - 0x400000,	/* it is changed in sysMemTop() */
    VM_STATE_MASK_FOR_ALL,
    VM_STATE_FOR_MEM_APPLICATION
    },

    /* entries for dynamic mappings - create sufficient entries */

    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,
    DUMMY_MMU_ENTRY,

#endif	/* (VM_PAGE_SIZE == PAGE_SIZE_4KB) */
    };

int sysPhysMemDescNumEnt; 	/* number Mmu entries to be mapped */

#ifdef	INCLUDE_PC_CONSOLE

PC_CON_DEV	pcConDv [N_VIRTUAL_CONSOLES] = 
    {
    {{{{NULL}}}, FALSE, NULL, NULL}, 
    {{{{NULL}}}, FALSE, NULL, NULL}
    };

#endif	/* INCLUDE_PC_CONSOLE */

#ifdef INCLUDE_FD

IMPORT STATUS usrFdConfig (int type, int drive, char *fileName);
FD_TYPE fdTypes[] =
    {
    {2880,18,2,80,2,0x1b,0x54,0x00,0x0c,0x0f,0x02,1,1,"1.44M"},
    {2400,15,2,80,2,0x24,0x50,0x00,0x0d,0x0f,0x02,1,1,"1.2M"},
    };
UINT    sysFdBuf     = FD_DMA_BUF_ADDR;	/* floppy disk DMA buffer address */
UINT    sysFdBufSize = FD_DMA_BUF_SIZE;	/* floppy disk DMA buffer size */

#endif	/* INCLUDE_FD */

#ifdef	INCLUDE_ATA

IMPORT STATUS usrAtaConfig (int ctrl, int drive, char *fileName);
ATA_TYPE ataTypes[ATA_MAX_CTRLS][ATA_MAX_DRIVES] =
    {
    {{761, 8, 39, 512, 0xff},		/* ctrl 0 drive 0 */
     {761, 8, 39, 512, 0xff}},		/* ctrl 0 drive 1 */
    {{761, 8, 39, 512, 0xff},		/* ctrl 1 drive 0 */
     {761, 8, 39, 512, 0xff}},		/* ctrl 1 drive 1 */
    };

ATA_RESOURCE ataResources[ATA_MAX_CTRLS] =
    {
    {
     {
     5, 0,
     {ATA0_IO_START0, ATA0_IO_START1}, {ATA0_IO_STOP0, ATA0_IO_STOP1}, 0,
     0, 0, 0, 0, 0
     },
     IDE_LOCAL, 1, ATA0_INT_VEC, ATA0_INT_LVL, ATA0_CONFIG,
     ATA_SEM_TIMEOUT, ATA_WDG_TIMEOUT, 0, 0
    },	/* ctrl 0 */
    {
     {
     5, 0,
     {ATA1_IO_START0, ATA1_IO_START1}, {ATA1_IO_STOP0, ATA1_IO_STOP1}, 0,
     0, 0, 0, 0, 0
     },
     ATA_PCMCIA, 1, ATA1_INT_VEC, ATA1_INT_LVL, ATA1_CONFIG,
     ATA_SEM_TIMEOUT, ATA_WDG_TIMEOUT, 0, 0
    }	/* ctrl 1 */
    };

#endif	/* INCLUDE_ATA */

#ifdef	INCLUDE_LPT

LPT_RESOURCE lptResources[LPT_CHANNELS] = 
    {
     {LPT0_BASE_ADRS, LPT_INT_VEC, LPT_INT_LVL, TRUE, 10000, 10000, 1, 1},
    };

#endif	/* INCLUDE_LPT */

int	sysBus		= BUS;		/* system bus type (VME_BUS, etc) */
int	sysCpu		= CPU;		/* system cpu type (MC680x0) */
char	*sysBootLine	= BOOT_LINE_ADRS; /* address of boot line */
char	*sysExcMsg	= EXC_MSG_ADRS;	/* catastrophic message area */
int	sysProcNum;			/* processor number of this cpu */
int	sysFlags;			/* boot flags */
char	sysBootHost [BOOT_FIELD_LEN];	/* name of host from which we booted */
char	sysBootFile [BOOT_FIELD_LEN];	/* name of file from which we booted */
UINT	sysIntIdtType	= SYS_INT_TRAPGATE; /* IDT entry type */
UINT	sysProcessor	= NONE;		/* 0=386, 1=486, 2=P5, 3=ns486, 4=P6 */
UINT	sysCoprocessor	= 0;		/* 0=none, 1=387, 2=487 */
int 	sysWarmType	= SYS_WARM_TYPE;      /* system warm boot type */
int	sysWarmFdDrive	= SYS_WARM_FD_DRIVE;  /* 0 = drive a:, 1 = b: */
int	sysWarmFdType	= SYS_WARM_FD_TYPE;   /* 0 = 3.5" 2HD, 1 = 5.25" 2HD */
int	sysWarmAtaCtrl	= SYS_WARM_ATA_CTRL;  /* controller 0 or 1 */
int	sysWarmAtaDrive	= SYS_WARM_ATA_DRIVE; /* Hd drive 0 (c:), 1 (d:) */
int	sysWarmTffsDrive= SYS_WARM_TFFS_DRIVE; /* TFFS drive 0 (DOC) */
UINT	sysStrayIntCount = 0;		/* Stray interrupt count */
char	*memTopPhys	= NULL;		/* top of memory */
GDT	*pSysGdt	= (GDT *)(LOCAL_MEM_LOCAL_ADRS + GDT_BASE_OFFSET);
int	sysCodeSelector	= CODE_SELECTOR;/* code selector for context switch */
CPUID	sysCpuId	= {0,0,{0}};	/* CPUID version and feature */


/* locals */

LOCAL short *sysRomBase[] = 
    {
    (short *)0xce000, (short *)0xce800, (short *)0xcf000, (short *)0xcf800
    };
#define ROM_SIGNATURE_SIZE	16
LOCAL char sysRomSignature[ROM_SIGNATURE_SIZE] = 
    {
    0x55,0xaa,0x01,0x90,0x90,0x90,0x90,0x90,
    0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90
    };

#if	(CPU == PENTIUM)
    /*
     * The cache control flags and MTRRs operate hierarchically for restricting
     * caching.  That is, if the CD flag is set, caching is prevented globally.
     * If the CD flag is clear, either the PCD flags and/or the MTRRs can be
     * used to restrict caching.  If there is an overlap of page-level caching
     * control and MTRR caching control, the mechanism that prevents caching
     * has precedence.  For example, if an MTRR makes a region of system memory
     * uncachable, a PCD flag cannot be used to enable caching for a page in 
     * that region.  The converse is also true; that is, if the PCD flag is 
     * set, an MTRR cannot be used to make a region of system memory cacheable.
     * If there is an overlap in the assignment of the write-back and write-
     * through caching policies to a page and a region of memory, the write-
     * through policy takes precedence.  The write-combining policy takes
     * precedence over either write-through or write-back.
     */ 
LOCAL MTRR sysMtrr =
    { 					/* MTRR table */
    {0,0},				/* MTRR_CAP register */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品一区| 在线视频综合导航| 久久久久久久久岛国免费| 国产资源在线一区| 欧美激情中文字幕| 99久久99久久免费精品蜜臀| 亚洲男人的天堂在线aⅴ视频| 91蜜桃视频在线| 亚洲午夜激情av| 欧美mv和日韩mv国产网站| 国产精品888| 一区二区三区在线视频播放| 欧美男人的天堂一二区| 久久激情五月婷婷| 国产精品免费av| 久久免费美女视频| 成人黄色大片在线观看| 亚洲一区二区三区视频在线播放| 精品视频一区二区不卡| 久久精品国产在热久久| 国产精品麻豆视频| 欧美精品久久一区二区三区 | 久久免费看少妇高潮| 国产91丝袜在线播放0| 亚洲日本在线a| 日韩网站在线看片你懂的| 成人动漫一区二区三区| 日韩高清不卡一区二区三区| 亚洲综合激情另类小说区| 日韩欧美视频一区| 色婷婷久久久亚洲一区二区三区 | 欧美卡1卡2卡| 成人黄动漫网站免费app| 亚洲gay无套男同| 久久久久久97三级| 欧美喷水一区二区| 99re成人精品视频| 久草热8精品视频在线观看| 亚洲三级理论片| 精品捆绑美女sm三区| 欧美三级在线视频| 成人av高清在线| 久久99热这里只有精品| 亚洲欧美日韩国产综合在线 | 国产乱理伦片在线观看夜一区| 亚洲老司机在线| 久久精品在线免费观看| 欧美精品在线视频| 色猫猫国产区一区二在线视频| 国产真实乱子伦精品视频| 亚洲国产精品综合小说图片区| 国产欧美日韩视频在线观看| 欧美一级久久久| 欧美图区在线视频| 91麻豆成人久久精品二区三区| 国产一区二区三区免费看| 奇米影视一区二区三区| 亚洲成人手机在线| 亚洲免费高清视频在线| 国产精品乱码一区二区三区软件| 欧美成人aa大片| 欧美精品第一页| 欧美日韩中文精品| 欧洲一区二区三区免费视频| 91在线免费看| 99re在线精品| 99re热视频这里只精品| 成人午夜激情在线| 国产69精品久久99不卡| 高清国产一区二区三区| 国内精品第一页| 国产一区91精品张津瑜| 激情综合网最新| 久久99精品久久久久久久久久久久 | 亚洲欧洲日韩av| 欧美激情中文不卡| 中文字幕第一区综合| 国产目拍亚洲精品99久久精品| 久久久久久久精| 久久久久久久久久美女| 欧美激情一区二区三区不卡 | 欧美一区二区观看视频| 欧美一区二区三区免费视频| 91麻豆精品国产| 日韩一级免费一区| 精品国产乱码久久久久久图片| 日韩欧美在线网站| 欧美成人性战久久| 久久九九影视网| 国产精品久久久久久久久果冻传媒| 国产精品欧美综合在线| 亚洲欧美一区二区视频| 一区二区三区四区亚洲| 五月婷婷久久综合| 激情五月激情综合网| 日韩一级黄色片| 亚洲精品一区二区三区精华液 | 国产精品你懂的| 日韩毛片一二三区| 亚洲成a人v欧美综合天堂| 日韩成人免费看| 国产一区二三区| 91美女片黄在线观看| 欧美视频一二三区| 久久久噜噜噜久噜久久综合| 国产精品久久久久一区二区三区| 亚洲激情成人在线| 毛片不卡一区二区| av在线一区二区| 美女精品一区二区| 大胆欧美人体老妇| 欧美系列在线观看| 精品国产三级电影在线观看| 中文字幕制服丝袜一区二区三区| 亚洲一区二区av电影| 国产自产v一区二区三区c| 97精品国产97久久久久久久久久久久 | 日本视频在线一区| 成人黄色小视频| 91精品欧美综合在线观看最新| 国产亚洲视频系列| 性久久久久久久久| 成人免费视频一区| 在线综合+亚洲+欧美中文字幕| 欧美极品美女视频| 日日摸夜夜添夜夜添国产精品| 国产凹凸在线观看一区二区| 自拍偷自拍亚洲精品播放| 日韩精品免费专区| 色综合天天综合在线视频| 成人av网址在线观看| 日韩欧美国产系列| 亚洲精品欧美二区三区中文字幕| 精品一区二区在线视频| 欧洲视频一区二区| 欧美激情一区二区三区不卡| 蜜臀久久99精品久久久久久9| 91热门视频在线观看| 亚洲精品一区二区三区蜜桃下载 | 亚洲国产日日夜夜| 国产福利91精品| 日韩亚洲欧美在线| 亚洲一线二线三线视频| a亚洲天堂av| 国产亚洲欧美一区在线观看| 日韩高清不卡一区二区三区| 色88888久久久久久影院按摩| 国产日韩欧美精品在线| 久久精品国产亚洲高清剧情介绍 | 欧美一个色资源| 亚洲最大的成人av| 99精品黄色片免费大全| 久久久久九九视频| 精品一区二区影视| 欧美v亚洲v综合ⅴ国产v| 日本一道高清亚洲日美韩| 日本高清不卡aⅴ免费网站| 国产精品综合久久| 日韩精品一区二区三区在线播放 | 国产精品久久国产精麻豆99网站 | av一区二区三区在线| 久久久精品综合| 国产自产高清不卡| 日韩精品一区二区三区三区免费| 肉色丝袜一区二区| 欧美区在线观看| 日韩av在线免费观看不卡| 欧美日韩国产首页| 日本网站在线观看一区二区三区| 欧美精品欧美精品系列| 欧美a一区二区| 日韩欧美在线综合网| 国产尤物一区二区| 欧美精品一区二区三区一线天视频| 精品亚洲国产成人av制服丝袜| 欧美mv和日韩mv国产网站| 国产盗摄一区二区| 国产精品视频免费看| 91亚洲永久精品| 亚洲一卡二卡三卡四卡五卡| 欧美日韩久久一区| 蜜桃av一区二区| wwww国产精品欧美| 成人av网站在线观看| 伊人婷婷欧美激情| 91麻豆精品国产91久久久久久| 久久99久久99小草精品免视看| 久久―日本道色综合久久| 国产suv精品一区二区6| 亚洲特级片在线| 欧美日韩久久一区| 国精品**一区二区三区在线蜜桃| 欧美国产欧美综合| 欧美性感一区二区三区| 蜜桃视频一区二区| 国产精品视频线看| 欧美精品乱人伦久久久久久| 国产乱人伦偷精品视频不卡| 国产精品第四页| 欧美一区二区免费视频|