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

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

?? syslib.c

?? vxworks for Sam2410 bsp NoNet
?? 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一区二区三区免费野_久草精品视频
日韩一卡二卡三卡四卡| 成人开心网精品视频| 国产拍揄自揄精品视频麻豆 | 一区二区激情小说| 国产精品久久久久9999吃药| 国产日韩综合av| 视频一区国产视频| 久久精品国产精品亚洲红杏| 久久精品99国产国产精| 中文字幕制服丝袜成人av| 亚洲精品美国一| 欧美色视频一区| 欧美精品免费视频| 日韩美一区二区三区| 久久日韩粉嫩一区二区三区| 国产欧美一区二区精品仙草咪| 日韩制服丝袜av| 欧美色电影在线| 亚洲精品免费在线| 色综合天天综合在线视频| 欧美视频中文字幕| 精品日韩99亚洲| 亚洲三级小视频| 美国av一区二区| 92精品国产成人观看免费| 欧美片在线播放| 国产精品日日摸夜夜摸av| 午夜久久久久久久久| 国产成人激情av| 欧美日韩精品系列| 亚洲一二三区在线观看| 午夜精品久久久久久久蜜桃app| 成人国产亚洲欧美成人综合网| 欧美日韩1区2区| 亚洲不卡av一区二区三区| 国产精品夜夜嗨| 欧美精品在线视频| 日韩精品亚洲一区| 精品国产一区二区三区久久久蜜月 | av不卡在线播放| 精品国产网站在线观看| 九九九久久久精品| 91国偷自产一区二区三区成为亚洲经典| 精品欧美乱码久久久久久1区2区| 日韩电影一区二区三区| 在线免费亚洲电影| 中文无字幕一区二区三区| 亚洲成av人片在www色猫咪| 91精品国产乱码| 亚洲国产成人91porn| 337p亚洲精品色噜噜狠狠| 亚洲色图19p| 欧美麻豆精品久久久久久| 精品一区二区三区不卡| 欧美激情在线一区二区三区| 91免费精品国自产拍在线不卡| 中文字幕国产精品一区二区| 91免费版在线| 香蕉影视欧美成人| 日韩三级在线观看| 高清国产一区二区| 国产欧美精品日韩区二区麻豆天美| 成人高清视频在线| 视频一区二区三区入口| 久久综合久久久久88| 国产一区二区三区黄视频 | 欧美色涩在线第一页| 久久精品国产免费看久久精品| 国产欧美一区视频| 欧美精品第1页| 丰满少妇久久久久久久| 亚洲v中文字幕| 国产色综合一区| 丁香六月久久综合狠狠色| 亚洲精品日日夜夜| 精品久久久三级丝袜| 97aⅴ精品视频一二三区| 欧美aa在线视频| 久久在线观看免费| 欧美在线视频日韩| 久久国产成人午夜av影院| 伊人开心综合网| 亚洲乱码一区二区三区在线观看| 国产盗摄一区二区| 精品福利视频一区二区三区| 亚洲免费在线观看视频| 国产伦精品一区二区三区视频青涩| 亚洲综合网站在线观看| 久久先锋资源网| 91精品综合久久久久久| 91婷婷韩国欧美一区二区| 国产在线一区二区综合免费视频| 久久日韩粉嫩一区二区三区| 欧美日韩中文字幕一区| av在线不卡电影| 国产精品99久久久| 免费成人av在线| 性感美女久久精品| 亚洲一区二区欧美激情| 亚洲欧美日韩在线| 中文字幕视频一区| 欧美精品乱码久久久久久按摩| 99v久久综合狠狠综合久久| 国产最新精品精品你懂的| 婷婷六月综合亚洲| 国产九色sp调教91| 日韩欧美中文字幕一区| 国产成人精品亚洲午夜麻豆| 捆绑紧缚一区二区三区视频| 日韩中文字幕亚洲一区二区va在线| 亚洲精品视频在线| 洋洋av久久久久久久一区| 亚洲精品日韩一| 亚洲精品五月天| 亚洲一区视频在线| 亚洲一区二区三区四区在线 | 粉嫩绯色av一区二区在线观看| 久久黄色级2电影| 久久激情综合网| 国产精品一区二区你懂的| 国产成人在线电影| 成人av在线电影| 一本到高清视频免费精品| 亚洲成人激情自拍| 日韩精品电影在线观看| 日本强好片久久久久久aaa| 日韩av电影免费观看高清完整版| 婷婷成人综合网| 麻豆91在线观看| 国产美女主播视频一区| 国产剧情一区二区三区| 成人自拍视频在线观看| www.视频一区| 欧美日韩免费不卡视频一区二区三区| 欧美日韩在线综合| 欧美一区二区三区人| 久久久国产精品麻豆| 亚洲裸体xxx| 午夜伊人狠狠久久| 国产精品综合av一区二区国产馆| 丁香啪啪综合成人亚洲小说 | 久久综合色8888| 1024国产精品| 日韩国产欧美在线视频| 国产精品系列在线播放| 一本色道久久综合亚洲aⅴ蜜桃| 欧美在线观看你懂的| 日韩美女主播在线视频一区二区三区| 精品国产91久久久久久久妲己| 国产精品国模大尺度视频| 亚洲午夜成aⅴ人片| 国产精品正在播放| 在线观看视频一区| 久久久久久久久久电影| 一区二区三区在线视频观看58 | 国产成人午夜片在线观看高清观看| 精品区一区二区| 国产一区二区三区在线观看精品 | 欧美一二三四区在线| 国产精品二三区| 日本欧美大码aⅴ在线播放| 国产mv日韩mv欧美| 欧美在线短视频| 国产欧美一区二区三区在线看蜜臀| 亚洲午夜久久久久久久久电影院| 精品无码三级在线观看视频 | 国产激情91久久精品导航| 欧美性受极品xxxx喷水| 欧美国产精品中文字幕| 免费不卡在线观看| 欧美视频一区二区在线观看| 国产午夜精品福利| 美日韩一级片在线观看| 欧美日韩精品系列| 亚洲精品免费在线播放| 波多野结衣中文一区| 欧美精品一区二区三区蜜桃视频| 亚洲已满18点击进入久久| 成人免费毛片app| 精品久久久久久久久久久久久久久 | 中文字幕中文字幕一区| 国产毛片一区二区| 欧美一区二区在线免费观看| 一区二区三区高清不卡| 99久久国产综合色|国产精品| 久久久精品免费网站| 精品一区二区三区免费观看| 日韩一区二区三| 天天av天天翘天天综合网| 欧洲一区在线观看| 艳妇臀荡乳欲伦亚洲一区| 92国产精品观看| 亚洲免费av在线| 91久久精品午夜一区二区| 亚洲视频一二三区| bt欧美亚洲午夜电影天堂| 国产精品视频观看| 波多野结衣在线aⅴ中文字幕不卡| 2022国产精品视频| 国产麻豆一精品一av一免费|