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

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

?? syslib.c

?? vxwork arm920 bsp開發包
?? C
?? 第 1 頁 / 共 3 頁
字號:
/* sysLib.c - ARM Integrator system-dependent routines *//* Copyright 1999-2001 ARM Limited *//* Copyright 1999-2001 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01q,28may02,m_h  windML not UGL01p,31oct01,rec  use generic driver for amba timer01o,09oct01,m_h  configure keyboard if windML is configured01n,09oct01,jpd  correct sysPhysMemDesc entres for 946es.01m,03oct01,jpd  tidied slightly01l,28sep01,pr   added support for ARM946E.01k,12sep01,m_h  WindML support01j,27aug01,jb   Adding USB support01i,21feb01,h_k  added support for ARM966ES and ARM966ES_T.01h,01dec00,rec  fix typo in INCLUDE_FEI82557END01g,20nov00,jpd  added support for Intel Ethernet driver.01f,14jun00,pr   fixed Flash enable/disable with recent versions of FPGA.01e,18feb00,jpd  minor tidying. Added Core Module Header sysPhysMemDesc entry.01d,07feb00,jpd  added support for ARM720T, ARM920T.01c,13jan00,pr	 added support for ARM740T.01b,07dec99,pr	 added support for PCI.01a,15nov99,ajb  copied from pid7t version 01o.*//*DESCRIPTIONThis library provides board-specific routines for the ARM IntegratorDevelopment Board BSP.It #includes the following chip drivers:    nullVme.c -         dummy VMEbus routines    ambaTimer.c -       AMBA timer driver    ambaIntrCtl.c -     AMBA interrupt controller driver    primeCellSio.c -	PrimeCell UART driver    pciIomapLib.c -	PCI I/O mapping supportif INCLUDE_FLASH is defined, it #includes:    flashMem.c -        Flash memory driver    nvRamToFlash.c -    driver to use some Flash like NVRAMelse it #includes:    nullNvRam.c -	dummy NVRAM routinesIt #includes the following BSP files:    sysSerial.c -	serial device initialisation routines    sysEnd.c -		END network driver support routines.    pciIomapShow.c -	PCI Show routinesINCLUDE FILES: sysLib.h string.h intLib.h taskLib.h vxLib.h muxLib.h	       pciIomapLib.hSEE ALSO:.pG "Configuration".I "ARM Architecture Reference Manual,".I "ARM 7TDMI Data Sheet,".I "ARM 720T Data Sheet,".I "ARM 740T Data Sheet,".I "ARM 920T Technical Reference Manual",.I "ARM 940T Technical Reference Manual",.I "ARM 946E-S Technical Reference Manual",.I "ARM 966E-S Technical Reference Manual",.I "ARM Reference Peripherals Specification,".I "ARM Integrator/AP User Guide",.I "ARM Integrator/CM7TDMI User Guide",.I "ARM Integrator/CM720T User Guide",.I "ARM Integrator/CM740T User Guide",.I "ARM Integrator/CM920T User Guide",.I "ARM Integrator/CM940T User Guide",.I "ARM Integrator/CM946E User Guide",.I "ARM Integrator/CM9x6ES Datasheet".*//* includes */#include "vxWorks.h"#include "config.h"#include "sysLib.h"#include "string.h"#include "intLib.h"#include "taskLib.h"#include "vxLib.h"#include "muxLib.h"#include "cacheLib.h"#if defined(CPU_720T)  || defined(CPU_720T_T) || \    defined(CPU_740T)  || defined(CPU_740T_T) || \    defined(CPU_920T)  || defined(CPU_920T_T) || \    defined(CPU_940T)  || defined(CPU_940T_T) || \    defined(CPU_946ES) || defined(CPU_946ES_T)#include "arch/arm/mmuArmLib.h"#include "private/vmLibP.h"#include "dllLib.h"#include "pciIomapLib.h"#endif /* defined(720T/740T/920T/940T/946ES) */#ifdef INCLUDE_WINDML#define INCLUDE_AMBAKEYBOARD#define INCLUDE_AMBAMOUSE#endif/* imports */IMPORT char end [];			    /* end of system, created by ld */IMPORT VOIDFUNCPTR _func_armIntStackSplit;  /* ptr to fn to split stack */#if !defined(INCLUDE_MMU) && \    (defined(INCLUDE_CACHE_SUPPORT) || defined(INCLUDE_MMU_BASIC) || \     defined(INCLUDE_MMU_FULL) || defined(INCLUDE_MMU_MPU))#define INCLUDE_MMU#endif#if defined(INCLUDE_CACHE_SUPPORT)#if defined(CPU_7TDMI) || defined(CPU_7TDMI_T) || \    defined(CPU_966ES) || defined(CPU_966ES_T)       FUNCPTR sysCacheLibInit = NULL;#endif /* defined(CPU_7TDMI/7TDMI_T) */#if	defined(CPU_940T) || defined(CPU_940T_T)UINT32 * sysCacheUncachedAdrs = (UINT32 *)SYS_CACHE_UNCACHED_ADRS;#endif /* defined(CPU_940T/940T_T) */#endif /* defined(INCLUDE_CACHE_SUPPORT) *//* globals */#if defined(INCLUDE_MMU)#if defined(CPU_720T)  || defined(CPU_720T_T) || \    defined(CPU_740T)  || defined(CPU_740T_T) || \    defined(CPU_920T)  || defined(CPU_920T_T) || \    defined(CPU_940T)  || defined(CPU_940T_T) || \    defined(CPU_946ES) || defined(CPU_946ES_T)#if defined(CPU_720T) || defined(CPU_720T_T) || \    defined(CPU_920T) || defined(CPU_920T_T)/* * The following structure describes the various different parts of the * memory map to be used only during initialisation by * vm(Base)GlobalMapInit() when INCLUDE_MMU_BASIC/FULL are * defined. * * Clearly, this structure is only needed if the CPU has an MMU! * * The following are not the smallest areas that could be allocated for a * working system. If the amount of memory used by the page tables is * critical, they could be reduced. */PHYS_MEM_DESC sysPhysMemDesc [] =    {    /* adrs and length parameters must be page-aligned (multiples of 0x1000) */    /* DRAM */    {    (void *) LOCAL_MEM_LOCAL_ADRS,	/* virtual address */    (void *) LOCAL_MEM_LOCAL_ADRS,	/* physical address */    ROUND_UP (LOCAL_MEM_SIZE, PAGE_SIZE), /* length, then initial state: */    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE    },    /*     * ROM is normally marked as uncacheable by VxWorks. We leave it like that     * for the time being, even though this has a severe impact on execution     * speed from ROM.     */    {    (void *) ROM_BASE_ADRS,    (void *) ROM_BASE_ADRS,    ROUND_UP (ROM_SIZE_TOTAL, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,#ifdef INCLUDE_FLASH    /* needs to be writable */    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT#else    VM_STATE_VALID	| VM_STATE_WRITABLE_NOT  | VM_STATE_CACHEABLE_NOT#endif    },    /*     * I/O space:     * Do not map in all I/O space, only that which has something there.     * Otherwise we will use all of RAM allocating page tables!     */    {    (void *) INTEGRATOR_HDR_BASE,	/* Core Module Header regs */    (void *) INTEGRATOR_HDR_BASE,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) INTEGRATOR_SC_BASE,	/* System controller */    (void *) INTEGRATOR_SC_BASE,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) INTEGRATOR_EBI_BASE,	/* EBI controller */    (void *) INTEGRATOR_EBI_BASE,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },#ifdef INCLUDE_SERIAL    {    (void *) UART_0_BASE_ADR,		/* PrimeCell UART */    (void *) UART_0_BASE_ADR,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) UART_1_BASE_ADR,		/* PrimeCell UART */    (void *) UART_1_BASE_ADR,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },#endif /* INCLUDE_SERIAL */#ifdef INCLUDE_AMBAKEYBOARD    {    (void *) KBD_BASE_ADR,		/* PrimeCell Keyboard */    (void *) KBD_BASE_ADR,    ROUND_UP (KBD_REGS_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },#endif /* INCLUDE_AMBAKEYBOARD */#ifdef INCLUDE_AMBAMOUSE    {    (void *) MOUSE_BASE_ADR,		/* PrimeCell Mouse */    (void *) MOUSE_BASE_ADR,    ROUND_UP (MOUSE_REGS_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },#endif /* INCLUDE_AMBAMOUSE */    {    (void *) IC_BASE,		/* Interrupt controller */    (void *) IC_BASE,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) AMBA_TIMER_BASE,	/* Counter/Timer */    (void *) AMBA_TIMER_BASE,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) LED_BASE,		/* LEDs */    (void *) LED_BASE,    PAGE_SIZE,    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },#ifdef INCLUDE_PCI    {    (void *) CPU_PCI_IO_ADRS,	/* PCI I/O space */    (void *) CPU_PCI_IO_ADRS,    ROUND_UP (CPU_PCI_IO_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) CPU_PCI_CNFG_ADRS,	/* PCI Configuration space */    (void *) CPU_PCI_CNFG_ADRS,    ROUND_UP (CPU_PCI_CNFG_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID      | VM_STATE_WRITABLE      | VM_STATE_CACHEABLE_NOT    },    {    (void *) CPU_PCI_MEM_ADRS,	/* PCI Mem space */    (void *) CPU_PCI_MEM_ADRS,    ROUND_UP (CPU_PCI_MEM_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    {    (void *) V3_BASE,		/* V360EPC register */    (void *) V3_BASE,    ROUND_UP (V3_REGS_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID      | VM_STATE_WRITABLE      | VM_STATE_CACHEABLE_NOT    },#endif /* INCLUDE_PCI */    {    (void *) INTEGRATOR_MBRD_SSRAM_BASE,    (void *) INTEGRATOR_MBRD_SSRAM_BASE,    ROUND_UP (INTEGRATOR_MBRD_SSRAM_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID      | VM_STATE_WRITABLE      | VM_STATE_CACHEABLE_NOT    },    /*     * The following entry is for the "real" address of the Core Module     * SDRAM (as opposed to the alias in low memory). The size of the area     * mapped here is for the amount that has been "occluded" by the Core     * Module SSRAM from zero upwards.     */    {    (void *) INTEGRATOR_HDR0_SDRAM_BASE,    (void *) INTEGRATOR_HDR0_SDRAM_BASE,    ROUND_UP (INTEGRATOR_HDR_SSRAM_SIZE, PAGE_SIZE),    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID      | VM_STATE_WRITABLE      | VM_STATE_CACHEABLE_NOT    }    };#endif /* defined(CPU_720T/720T_T/920T/920T_T) */#if defined(CPU_740T)  || defined(CPU_740T_T) || \    defined(CPU_940T)  || defined(CPU_940T_T) || \    defined(CPU_946ES) || defined(CPU_946ES_T)/* * The following structure describes the various different regions of the * memory map to be used only during initialisation by * vmMpuGlobalMapInit() when INCLUDE_MMU_MPU is defined. * * On the MPUs, the virtual and physical addresses must be * the same.  In addition, the regions must have an alignment equal to * their size, with a minimum size of 4K.  This restriction is very * important in understanding the region definitions.  Regions cannot be * arbitrarily moved or their size changed without considering * alignment.  There is no page-table RAM overhead to mapping in large * areas of the memory map, but we can only define 8 memory regions in * total. Regions cannot be marked as read-only in VxWorks. * * Here, we (arbitrarily) choose to leave as many regions in the MPU * unused as possible, so that they are available for later use (e.g. to * mark areas of RAM as non-cacheable).  This means that large areas are * mapped in as valid where no memory or I/O devices are actually * present.  If this is not desired, larger numbers of smaller regions * could be defined which more closely match what is actually present in * the memory map (paying close attention to the alignment requirements * mentioned above).  Spurious accesses outside those defined regions * would then cause access violation exceptions when the MPU is switched * on. * * Note that potentially important areas of memory space are currently * unmapped.  Core module alias areas, and the EBI space * (Boot ROM and SSRAM) are not defined, and will therefore cause * access violations. */PHYS_MEM_DESC sysPhysMemDesc [] =    {    /*     * Map the peripheral register area as writable but not cached or     * buffered.     */    {    (void *) INTEGRATOR_PERIPHERAL_BASE,	/* virtual address */    (void *) INTEGRATOR_PERIPHERAL_BASE,	/* physical address */    /* Region must have alignment equal to size, minimum of PAGE_SIZE */    ROUND_UP(INTEGRATOR_PERIPHERAL_SIZE, PAGE_SIZE),	/* length */    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },    /*     * Main RAM region from 0 to max(SSRAM,SDRAM), marked cacheable and     * bufferable.     */    {    (void *) 0,	/* virtual address */    (void *) 0,	/* physical address */    /* Region must have alignment equal to size, minimum of PAGE_SIZE */    ROUND_UP ((LOCAL_MEM_SIZE + LOCAL_MEM_LOCAL_ADRS), PAGE_SIZE), /* length */    /* initial state: */    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE    },#if (LOCAL_MEM_LOCAL_ADRS != 0)    /* If (e.g. on 946ES) we have image starting above where the     * tightly-coupled memory is, then put another entry (higher priority than     * the one before), which marks the area taken up by the tightly-coupled     * memory as non-cacheable.     */    /* on-header SSRAM, or tightly-coupled memory */    {    (void *) 0,			/* virtual address */    (void *) 0,			/* physical address */    ROUND_UP (LOCAL_MEM_LOCAL_ADRS, PAGE_SIZE), /* length, then initial state */    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,    VM_STATE_VALID	| VM_STATE_WRITABLE	 | VM_STATE_CACHEABLE_NOT    },#endif /* (LOCAL_MEM_LOCAL_ADRS != 0) */    /*     * Flash memory: marked valid and writeable but not cached -     * we need to be able to poll words in the Flash when updating     * contents.     */    {    (void *) ROM_BASE_ADRS,	/* virtual address */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜久久久久久久久| 粉嫩av一区二区三区在线播放| 91福利精品第一导航| 国产精品电影一区二区三区| 国产精品亚洲专一区二区三区| 精品久久久久久久一区二区蜜臀| 蜜桃一区二区三区在线观看| 欧美日本在线一区| 亚洲成av人影院| 欧美日韩精品一区二区天天拍小说 | 免费一级片91| 91精品国产aⅴ一区二区| 三级成人在线视频| 欧美一二三四在线| 蜜臀av一级做a爰片久久| 精品国产乱码久久久久久图片| 精品午夜久久福利影院| 久久色视频免费观看| 国产激情视频一区二区三区欧美 | 欧美撒尿777hd撒尿| 亚洲午夜久久久久久久久久久 | 亚洲人成网站精品片在线观看| 91丨porny丨首页| 一区二区三区四区不卡视频| 欧美三级欧美一级| 日本不卡中文字幕| 欧美精品一区视频| 成人免费视频国产在线观看| ...中文天堂在线一区| 日本韩国一区二区三区| 视频一区国产视频| 精品国产一区二区三区忘忧草| 国产黑丝在线一区二区三区| 国产精品久久夜| 欧美午夜视频网站| 美女视频一区二区三区| 国产日产精品1区| 色域天天综合网| 秋霞国产午夜精品免费视频| 久久久久久久久97黄色工厂| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲一区二区av在线| 欧美电影免费观看完整版| 风间由美一区二区三区在线观看 | 国产精品视频观看| 91高清在线观看| 久久精品国产秦先生| 国产精品私房写真福利视频| 欧美视频一二三区| 久久99国产精品麻豆| 日韩一区欧美一区| 在线播放欧美女士性生活| 国产精品一区二区不卡| 亚洲区小说区图片区qvod| 在线不卡免费欧美| 成人高清免费观看| 五月天激情综合| 国产亚洲欧洲997久久综合| 一本到三区不卡视频| 免费观看一级特黄欧美大片| 国产日韩高清在线| 欧美系列一区二区| 国产一区二区剧情av在线| 亚洲精品成人天堂一二三| 日韩三级在线免费观看| 成人av电影在线网| 美日韩一级片在线观看| 中文字幕日韩一区二区| 日韩一级视频免费观看在线| youjizz国产精品| 青青草精品视频| 亚洲欧美成aⅴ人在线观看| 精品国内二区三区| 在线观看视频一区| 国产精品1024| 天涯成人国产亚洲精品一区av| 中文字幕第一区第二区| 91麻豆精品国产91久久久更新时间| 成人综合在线观看| 亚州成人在线电影| 1024成人网色www| 精品国产伦一区二区三区观看方式 | 日韩一区二区三区视频| 色综合天天在线| 国产麻豆视频精品| 日本欧美一区二区在线观看| 亚洲黄色av一区| 亚洲国产精品t66y| 欧美不卡在线视频| 欧美系列日韩一区| 91在线免费看| 岛国av在线一区| 精品一区二区三区久久| 亚洲成人激情社区| 亚洲欧美另类久久久精品2019| 国产亚洲精品中文字幕| 日韩午夜三级在线| 欧美日韩精品一区二区| 91在线你懂得| 成人不卡免费av| 国产成人啪午夜精品网站男同| 日韩成人精品在线| 亚洲在线视频网站| 亚洲色图欧洲色图| 国产精品嫩草久久久久| 久久久久久久av麻豆果冻| 欧美一区二区久久| 欧美日本不卡视频| 在线观看免费亚洲| 色老汉av一区二区三区| 91免费观看视频在线| 成人午夜免费视频| 国产成人日日夜夜| 国产成人综合亚洲网站| 激情综合亚洲精品| 久久国产精品99精品国产| 日本v片在线高清不卡在线观看| 一区二区国产视频| 亚洲黄色片在线观看| 亚洲精品视频在线| 一区二区久久久| 亚洲线精品一区二区三区| 亚洲一区二区五区| 亚洲国产视频在线| 亚洲综合网站在线观看| 一区二区三区欧美日韩| 亚洲精品国产视频| 亚洲精品久久久蜜桃| 亚洲精品一二三区| 亚洲一区在线观看视频| 亚洲无人区一区| 天天色综合成人网| 日韩av电影免费观看高清完整版| 日韩主播视频在线| 蜜桃久久久久久| 看电影不卡的网站| 国产毛片精品国产一区二区三区| 国产剧情一区在线| 国产成人8x视频一区二区| www.综合网.com| 色偷偷成人一区二区三区91| 在线观看亚洲一区| 3d成人动漫网站| 日韩精品一区二区三区在线观看| 欧美一区二区三区在线视频 | 精品不卡在线视频| 国产精品系列在线| 亚洲欧洲精品一区二区三区不卡| 亚洲人成网站精品片在线观看 | 一区二区三区在线观看国产 | 亚洲第一在线综合网站| 日韩国产欧美一区二区三区| 奇米亚洲午夜久久精品| 国产一区福利在线| 成人国产一区二区三区精品| 91成人在线免费观看| 欧美亚洲动漫制服丝袜| 7777精品伊人久久久大香线蕉完整版 | 91热门视频在线观看| 精品视频在线免费观看| 日韩视频一区二区在线观看| 久久久精品国产免大香伊| 国产精品久久久久久久久动漫| 亚洲自拍另类综合| 精品一区二区三区在线观看国产 | 欧美网站大全在线观看| 制服丝袜亚洲色图| 国产校园另类小说区| 亚洲日本va在线观看| 日韩精品乱码av一区二区| 国产在线国偷精品免费看| 91欧美一区二区| 日韩欧美你懂的| 中文字幕不卡的av| 亚洲午夜电影网| 黄色日韩三级电影| 92国产精品观看| 4438成人网| 亚洲国产精品高清| 日韩va亚洲va欧美va久久| 国产91精品免费| 欧美精品成人一区二区三区四区| www成人在线观看| 亚洲激情五月婷婷| 国产在线观看免费一区| 在线免费观看视频一区| 精品国产伦一区二区三区观看方式 | 欧美精品少妇一区二区三区| 国产亚洲欧洲997久久综合| 亚洲综合成人在线| 国产精品主播直播| 欧美日韩电影在线播放| 国产欧美精品区一区二区三区| 亚洲第一福利视频在线| 国产91精品一区二区麻豆网站 | 一本色道**综合亚洲精品蜜桃冫| 日韩美女一区二区三区| 夜夜爽夜夜爽精品视频| 国产精品亚洲人在线观看| 中文字幕欧美激情一区|