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

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

?? syslib.c

?? 8139在vxworks平臺下的驅動
?? 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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一卡二卡三卡四卡| 国产综合色在线视频区| 精品1区2区3区| 婷婷亚洲久悠悠色悠在线播放 | 亚洲高清在线精品| 欧美精品一区二区三区四区| 日韩高清不卡在线| 国产精品国产三级国产aⅴ中文| 在线观看不卡一区| 国产91对白在线观看九色| 中文字幕人成不卡一区| 国产精品一区二区无线| 亚洲成人午夜影院| 91精品国产综合久久精品性色 | 欧美综合在线视频| 国产成人aaaa| 麻豆精品蜜桃视频网站| 一区二区三区在线观看视频| 欧美日韩一区在线| 懂色av一区二区三区蜜臀| 精品国产99国产精品| 色嗨嗨av一区二区三区| 另类综合日韩欧美亚洲| 亚洲一区二区不卡免费| 欧美激情资源网| 日韩三级中文字幕| 欧美乱熟臀69xxxxxx| 欧美少妇性性性| 91久久久免费一区二区| 成人看片黄a免费看在线| 国内精品自线一区二区三区视频| 日一区二区三区| 日韩限制级电影在线观看| 欧美色国产精品| 国产成人av电影免费在线观看| 激情综合网av| 欧美日韩亚洲综合在线| 在线这里只有精品| 韩国女主播一区二区三区| 日本欧美久久久久免费播放网| 亚洲欧美一区二区三区国产精品| 国产精品你懂的在线欣赏| 欧美人与z0zoxxxx视频| 欧美老肥妇做.爰bbww视频| 精品中文字幕一区二区| 韩国女主播一区| 中文字幕一区av| 亚洲人成亚洲人成在线观看图片| 久久久久久久国产精品影院| 国产天堂亚洲国产碰碰| 91精品欧美综合在线观看最新| 日韩一区二区三区精品视频| 不卡一二三区首页| 色综合激情久久| 一本到高清视频免费精品| 欧美亚洲日本国产| 欧美日韩精品高清| 日韩美女一区二区三区| 欧美大白屁股肥臀xxxxxx| 久久五月婷婷丁香社区| 欧美伦理电影网| 国产农村妇女毛片精品久久麻豆 | 国产一二精品视频| 亚洲午夜久久久久久久久久久| 亚洲伊人色欲综合网| 午夜精品免费在线| 99久久综合狠狠综合久久| 国产亚洲精品7777| 久久国产精品色婷婷| 制服丝袜日韩国产| 亚洲va中文字幕| 欧洲一区二区av| 夜夜爽夜夜爽精品视频| 99riav一区二区三区| 国产精品动漫网站| 成人小视频在线| 国产日韩欧美综合一区| 国产91露脸合集magnet| 国产欧美日韩三级| 国产伦精品一区二区三区免费 | 国产精品欧美一区喷水| 国产精品456露脸| 国产亚洲综合性久久久影院| 国产河南妇女毛片精品久久久| 精品国产凹凸成av人网站| 国产综合成人久久大片91| 日韩欧美一卡二卡| 久久国产成人午夜av影院| 精品国产乱码久久久久久闺蜜 | 国产日韩影视精品| yourporn久久国产精品| 亚洲免费av网站| 欧美日韩精品一区二区天天拍小说 | 国产精品女主播av| 不卡一二三区首页| 亚洲视频一二区| 91黄色免费看| 日韩不卡一区二区三区| 欧美一区中文字幕| 国内不卡的二区三区中文字幕| 国产色综合一区| 色88888久久久久久影院野外| 水野朝阳av一区二区三区| 欧美一区三区四区| 国产电影一区二区三区| 亚洲少妇最新在线视频| 欧美另类变人与禽xxxxx| 久久精品国产免费看久久精品| 久久精品亚洲国产奇米99| 波多野结衣中文一区| 亚洲午夜激情av| 欧美精品一区二区三区四区| 色婷婷综合五月| 久草这里只有精品视频| 中文字幕一区二区三区蜜月| 91精品综合久久久久久| 懂色av噜噜一区二区三区av| 亚洲成人免费在线| 国产精品素人一区二区| 日韩一级免费观看| 91视频一区二区| 国产在线乱码一区二区三区| 亚洲一二三级电影| 国产欧美综合色| 91精品国产综合久久福利| av福利精品导航| 国产精品一区二区久激情瑜伽| 亚洲国产视频直播| 国产精品久久久久久妇女6080| 欧美一级搡bbbb搡bbbb| 91性感美女视频| 国产成人精品一区二区三区四区 | 国产成+人+日韩+欧美+亚洲| 亚洲福利电影网| 亚洲欧美一区二区三区国产精品 | 成人黄色小视频| 美洲天堂一区二卡三卡四卡视频 | 91污片在线观看| 国产米奇在线777精品观看| 亚洲一二三级电影| 亚洲欧洲成人av每日更新| 6080日韩午夜伦伦午夜伦| 在线看国产一区| 99久久综合99久久综合网站| 成人污视频在线观看| 国产激情91久久精品导航| 久久国产免费看| 麻豆视频观看网址久久| 天堂久久一区二区三区| 亚洲成人三级小说| 亚洲高清视频在线| 亚洲丰满少妇videoshd| 午夜视频一区在线观看| 亚洲mv在线观看| 亚洲一区视频在线| 最新欧美精品一区二区三区| 中文字幕中文字幕一区二区| 国产精品久久午夜夜伦鲁鲁| 日本一区二区视频在线观看| 国产精品人妖ts系列视频| 国产欧美精品一区二区色综合 | 欧美一区二区三区在线观看 | 日韩免费视频线观看| 日韩无一区二区| 精品欧美一区二区三区精品久久| 欧美大片在线观看一区二区| 日韩欧美www| 26uuu久久综合| 国产精品日韩成人| 一区二区视频在线看| 亚洲一二三级电影| 看电视剧不卡顿的网站| 国产精品综合在线视频| 波多野结衣一区二区三区| 欧美亚洲动漫精品| 欧美一区二区三区的| 精品国产凹凸成av人网站| 中文字幕中文字幕在线一区 | 日韩欧美综合在线| 亚洲精品一区二区三区福利| 国产欧美一二三区| 亚洲综合成人在线视频| 免费欧美在线视频| 粉嫩一区二区三区性色av| 一本大道av伊人久久综合| 日韩免费电影网站| 国产精品传媒入口麻豆| 天堂va蜜桃一区二区三区| 国产精品一区二区在线观看网站| 91麻豆免费看片| 精品国产成人在线影院| 亚洲欧美日韩在线不卡| 久久国产夜色精品鲁鲁99| 91亚洲国产成人精品一区二三| 91精品一区二区三区久久久久久| 国产精品久久久久aaaa| 蜜桃精品视频在线| 欧美自拍丝袜亚洲| 国产免费观看久久| 久久电影网站中文字幕|