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

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

?? 3c59x.inc

?? MenuetOS是一個用匯編開發的32/64位PC操作系統
?? INC
?? 第 1 頁 / 共 5 頁
字號:
;; Copyright (c) 2004, Endre Kozma <endre.kozma@axelero.hu>;; All rights reserved.;;;; Redistribution  and  use  in  source  and  binary  forms, with or without;; modification, are permitted provided  that  the following  conditions are;; met:;;;; 1. Redistributions of source code must retain the above  copyright notice,;;    this list of conditions and the following disclaimer.;;;; 2. Redistributions  in  binary form  must  reproduce  the above copyright;;    notice, this  list of conditions  and the  following disclaimer in the;;    documentation and/or other  materials  provided with  the distribution.;;;; 3. The name of the author may not be used to  endorse or promote products;;    derived from this software without  specific prior  written permission.;;;; THIS SOFTWARE IS  PROVIDED  BY  THE  AUTHOR  ``AS IS'' AND ANY EXPRESS OR;; IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES;; OF  MERCHANTABILITY AND FITNESS  FOR A PARTICULAR  PURPOSE ARE DISCLAIMED.;; IN  NO  EVENT  SHALL  THE  AUTHOR  BE  LIABLE  FOR  ANY  DIRECT, INDIRECT,;; INCIDENTAL, SPECIAL, EXEMPLARY, OR  CONSEQUENTIAL DAMAGES (INCLUDING, BUT;; NOT LIMITED TO, PROCUREMENT OF  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,;; DATA, OR  PROFITS; OR  BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON ANY;; THEORY OF  LIABILITY, WHETHER IN  CONTRACT,  STRICT  LIABILITY,  OR  TORT;; (INCLUDING NEGLIGENCE OR OTHERWISE)  ARISING IN ANY WAY OUT OF THE USE OF;; THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                                                                         ;;;;  3C59X.INC                                                              ;;;;                                                                         ;;;;  Ethernet driver for Menuet OS                                          ;;;;                                                                         ;;;;  Driver for 3Com fast etherlink 3c59x and                               ;;;;         etherlink XL 3c900 and 3c905 cards                              ;;;;  References:                                                            ;;;;    www.3Com.com - data sheets                                           ;;;;    DP83840A.pdf - ethernet physical layer                               ;;;;    3c59x.c - linux driver                                               ;;;;    ethernet driver template by Mike Hibbett                             ;;;;                                                                         ;;;;  Credits                                                                ;;;;   Mike Hibbett,                                                         ;;;;         who kindly supplied me with a 3Com905C-TX-M card                ;;;;                                                                         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  History;;  =======;;  $Log: 3C59X.INC,v $;;  Revision 1.3  2004/07/11 12:21:12  kozma;;  Support of vortex chips (3c59x) added.;;  Support of 3c920 and 3c982 added.;;  Corrections.;;;;  Revision 1.2  2004/06/12 19:40:20  kozma;;  Function e3c59x_set_available_media added in order to set;;  the default media in case auto detection finds no valid link.;;  Incorrect mii check removed (3c900 Cyclone works now).;;  Cleanups.;;;;  Revision 1.1  2004/06/12 18:27:15  kozma;;  Initial revision;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; comment the next line out if you don't want debug info printed; on the debug board. This option adds a lot of bytes to the driver; so it's worth to comment it out.;        E3C59X_DEBUG    equ 1; forcing full duplex mode makes sense at some cards and link types        E3C59X_FORCE_FD equ 1macro virt_to_dma reg{if defined E3C59X_LINUX        sub     reg, [virt_addr]        add     reg, [dma_addr]end if}macro dma_to_virt reg{if defined E3C59X_LINUX        sub     reg, [dma_addr]        add     reg, [virt_addr]end if}macro zero_to_virt reg{if defined E3C59X_LINUX        add     reg, [virt_addr]end if}macro virt_to_zero reg{if defined E3C59X_LINUX        sub     reg, [virt_addr]end if}macro zero_to_dma reg{if defined E3C59X_LINUX        add     reg, [dma_addr]end if}macro dma_to_zero reg{if defined E3C59X_LINUX        sub     reg, [dma_addr]end if}macro strtbl name, [string]{common        label name dwordforward        local label        dd labelforward        label db string, 0}; Ethernet frame symbols        ETH_ALEN                       equ 6        ETH_HLEN                       equ (2*ETH_ALEN+2)        ETH_ZLEN                       equ 60 ; 60 + 4bytes auto payload for                                              ; mininmum 64bytes frame length; PCI programming        PCI_REG_COMMAND                equ 0x4 ; command register        PCI_REG_STATUS                 equ 0x6 ; status register        PCI_REG_LATENCY                equ 0xd ; latency timer register        PCI_REG_CAP_PTR                equ 0x34 ; capabilities pointer        PCI_REG_CAPABILITY_ID          equ 0x0 ; capapility ID in pm register block        PCI_REG_PM_STATUS              equ 0x4 ; power management status register        PCI_REG_PM_CTRL                equ 0x4 ; power management control register        PCI_BIT_PIO                    equ 0 ; bit0: io space control        PCI_BIT_MMIO                   equ 1 ; bit1: memory space control        PCI_BIT_MASTER                 equ 2 ; bit2: device acts as a PCI master; Registers        E3C59X_REG_POWER_MGMT_CTRL     equ 0x7c        E3C59X_REG_UP_LIST_PTR         equ 0x38        E3C59X_REG_UP_PKT_STATUS       equ 0x30        E3C59X_REG_TX_FREE_THRESH      equ 0x2f        E3C59X_REG_DN_LIST_PTR         equ 0x24        E3C59X_REG_DMA_CTRL            equ 0x20        E3C59X_REG_TX_STATUS           equ 0x1b        E3C59X_REG_RX_STATUS           equ 0x18        E3C59X_REG_TX_DATA             equ 0x10; Common window registers        E3C59X_REG_INT_STATUS          equ 0xe        E3C59X_REG_COMMAND             equ 0xe; Register window 7        E3C59X_REG_MASTER_STATUS       equ 0xc        E3C59X_REG_POWER_MGMT_EVENT    equ 0xc        E3C59X_REG_MASTER_LEN          equ 0x6        E3C59X_REG_VLAN_ETHER_TYPE     equ 0x4        E3C59X_REG_VLAN_MASK           equ 0x0        E3C59X_REG_MASTER_ADDRESS      equ 0x0; Register window 6        E3C59X_REG_BYTES_XMITTED_OK    equ 0xc        E3C59X_REG_BYTES_RCVD_OK       equ 0xa        E3C59X_REG_UPPER_FRAMES_OK     equ 0x9        E3C59X_REG_FRAMES_DEFERRED     equ 0x8        E3C59X_REG_FRAMES_RCVD_OK      equ 0x7        E3C59X_REG_FRAMES_XMITTED_OK   equ 0x6        E3C59X_REG_RX_OVERRUNS         equ 0x5        E3C59X_REG_LATE_COLLISIONS     equ 0x4        E3C59X_REG_SINGLE_COLLISIONS   equ 0x3        E3C59X_REG_MULTIPLE_COLLISIONS equ 0x2        E3C59X_REG_SQE_ERRORS          equ 0x1        E3C59X_REG_CARRIER_LOST        equ 0x0; Register window 5        E3C59X_REG_INDICATION_ENABLE   equ 0xc        E3C59X_REG_INTERRUPT_ENABLE    equ 0xa        E3C59X_REG_TX_RECLAIM_THRESH   equ 0x9        E3C59X_REG_RX_FILTER           equ 0x8        E3C59X_REG_RX_EARLY_THRESH     equ 0x6        E3C59X_REG_TX_START_THRESH     equ 0x0; Register window 4        E3C59X_REG_UPPER_BYTES_OK      equ 0xe        E3C59X_REG_BAD_SSD             equ 0xc        E3C59X_REG_MEDIA_STATUS        equ 0xa        E3C59X_REG_PHYSICAL_MGMT       equ 0x8        E3C59X_REG_NETWORK_DIAGNOSTIC  equ 0x6        E3C59X_REG_FIFO_DIAGNOSTIC     equ 0x4        E3C59X_REG_VCO_DIAGNOSTIC      equ 0x2 ; may not supported; Bits in register window 4        E3C59X_BIT_AUTOSELECT          equ 24; Register window 3        E3C59X_REG_TX_FREE             equ 0xc        E3C59X_REG_RX_FREE             equ 0xa        E3C59X_REG_MEDIA_OPTIONS       equ 0x8        E3C59X_REG_MAC_CONTROL         equ 0x6        E3C59X_REG_MAX_PKT_SIZE        equ 0x4        E3C59X_REG_INTERNAL_CONFIG     equ 0x0; Register window 2        E3C59X_REG_RESET_OPTIONS       equ 0xc        E3C59X_REG_STATION_MASK_HI     equ 0xa        E3C59X_REG_STATION_MASK_MID    equ 0x8        E3C59X_REG_STATION_MASK_LO     equ 0x6        E3C59X_REG_STATION_ADDRESS_HI  equ 0x4        E3C59X_REG_STATION_ADDRESS_MID equ 0x2        E3C59X_REG_STATION_ADDRESS_LO  equ 0x0; Register window 1        E3C59X_REG_TRIGGER_BITS        equ 0xc        E3C59X_REG_SOS_BITS            equ 0xa        E3C59X_REG_WAKE_ON_TIMER       equ 0x8        E3C59X_REG_SMB_RXBYTES         equ 0x7        E3C59X_REG_SMB_DIAG            equ 0x5        E3C59X_REG_SMB_ARB             equ 0x4        E3C59X_REG_SMB_STATUS          equ 0x2        E3C59X_REG_SMB_ADDRESS         equ 0x1        E3C59X_REG_SMB_FIFO_DATA       equ 0x0; Register window 0        E3C59X_REG_EEPROM_DATA         equ 0xc        E3C59X_REG_EEPROM_COMMAND      equ 0xa        E3C59X_REG_BIOS_ROM_DATA       equ 0x8        E3C59X_REG_BIOS_ROM_ADDR       equ 0x4; Physical management bits        E3C59X_BIT_MGMT_DIR            equ 2 ; drive with the data written in mgmtData        E3C59X_BIT_MGMT_DATA           equ 1 ; MII management data bit        E3C59X_BIT_MGMT_CLK            equ 0 ; MII management clock; MII commands        E3C59X_MII_CMD_MASK            equ (1111b shl 10)        E3C59X_MII_CMD_READ            equ (0110b shl 10)        E3C59X_MII_CMD_WRITE           equ (0101b shl 10); MII registers        E3C59X_REG_MII_BMCR            equ 0 ; basic mode control register        E3C59X_REG_MII_BMSR            equ 1 ; basic mode status register        E3C59X_REG_MII_ANAR            equ 4 ; auto negotiation advertisement register        E3C59X_REG_MII_ANLPAR          equ 5 ; auto negotiation link partner ability register        E3C59X_REG_MII_ANER            equ 6 ; auto negotiation expansion register; MII bits        E3C59X_BIT_MII_AUTONEG_COMPLETE     equ 5 ; auto-negotiation complete        E3C59X_BIT_MII_PREAMBLE_SUPPRESSION equ 6; eeprom bits and commands        E3C59X_EEPROM_CMD_READ         equ 0x80        E3C59X_EEPROM_BIT_BUSY         equ 15; eeprom registers        E3C59X_EEPROM_REG_OEM_NODE_ADDR equ 0xa        E3C59X_EEPROM_REG_CAPABILITIES  equ 0x10; Commands for command register        E3C59X_SELECT_REGISTER_WINDOW  equ (1 shl 11)        IS_VORTEX                      equ 0x1        IS_BOOMERANG                   equ 0x2        IS_CYCLONE                     equ 0x4        IS_TORNADO                     equ 0x8        EEPROM_8BIT                    equ 0x10        HAS_PWR_CTRL                   equ 0x20        HAS_MII                        equ 0x40        HAS_NWAY                       equ 0x80        HAS_CB_FNS                     equ 0x100        INVERT_MII_PWR                 equ 0x200        INVERT_LED_PWR                 equ 0x400        MAX_COLLISION_RESET            equ 0x800        EEPROM_OFFSET                  equ 0x1000        HAS_HWCKSM                     equ 0x2000        EXTRA_PREAMBLE                 equ 0x4000        align 4e3c59x_hw_versions:        dw 0x5900, IS_VORTEX ; 3c590 Vortex 10Mbps        dw 0x5920, IS_VORTEX ; 3c592 EISA 10Mbps Demon/Vortex        dw 0x5970, IS_VORTEX ; 3c597 EISA Fast Demon/Vortex        dw 0x5950, IS_VORTEX ; 3c595 Vortex 100baseTx        dw 0x5951, IS_VORTEX ; 3c595 Vortex 100baseT4        dw 0x5952, IS_VORTEX ; 3c595 Vortex 100base-MII        dw 0x9000, IS_BOOMERANG ; 3c900 Boomerang 10baseT        dw 0x9001, IS_BOOMERANG ; 3c900 Boomerang 10Mbps Combo        dw 0x9004, IS_CYCLONE or HAS_NWAY or HAS_HWCKSM ; 3c900 Cyclone 10Mbps TPO        dw 0x9005, IS_CYCLONE or HAS_HWCKSM ; 3c900 Cyclone 10Mbps Combo        dw 0x9006, IS_CYCLONE or HAS_HWCKSM ; 3c900 Cyclone 10Mbps TPC        dw 0x900A, IS_CYCLONE or HAS_HWCKSM ; 3c900B-FL Cyclone 10base-FL        dw 0x9050, IS_BOOMERANG or HAS_MII ; 3c905 Boomerang 100baseTx        dw 0x9051, IS_BOOMERANG or HAS_MII ; 3c905 Boomerang 100baseT4        dw 0x9055, IS_CYCLONE or HAS_NWAY or HAS_HWCKSM or EXTRA_PREAMBLE ; 3c905B Cyclone 100baseTx        dw 0x9058, IS_CYCLONE or HAS_NWAY or HAS_HWCKSM ; 3c905B Cyclone 10/100/BNC        dw 0x905A, IS_CYCLONE or HAS_HWCKSM ; 3c905B-FX Cyclone 100baseFx        dw 0x9200, IS_TORNADO or HAS_NWAY or HAS_HWCKSM ; 3c905C Tornado        dw 0x9800, IS_CYCLONE or HAS_NWAY or HAS_HWCKSM ; 3c980 Cyclone        dw 0x9805, IS_TORNADO or HAS_NWAY or HAS_HWCKSM ; 3c982 Dual Port Server Cyclone        dw 0x7646, IS_CYCLONE or HAS_NWAY or HAS_HWCKSM ; 3cSOHO100-TX Hurricane        dw 0x5055, IS_CYCLONE or EEPROM_8BIT or HAS_HWCKSM ; 3c555 Laptop Hurricane        dw 0x6055, IS_TORNADO or HAS_NWAY or EEPROM_8BIT or HAS_CB_FNS \                              or INVERT_MII_PWR or HAS_HWCKSM ; 3c556 Laptop Tornado        dw 0x6056, IS_TORNADO or HAS_NWAY or EEPROM_OFFSET or HAS_CB_FNS \                              or INVERT_MII_PWR or HAS_HWCKSM ; 3c556B Laptop Hurricane        dw 0x5b57, IS_BOOMERANG or HAS_MII or EEPROM_8BIT ; 3c575 [Megahertz] 10/100 LAN CardBus        dw 0x5057, IS_BOOMERANG or HAS_MII or EEPROM_8BIT ; 3c575 Boomerang CardBus        dw 0x5157, IS_CYCLONE or HAS_NWAY or HAS_CB_FNS or EEPROM_8BIT \                              or INVERT_LED_PWR or HAS_HWCKSM ; 3CCFE575BT Cyclone CardBus        dw 0x5257, IS_TORNADO or HAS_NWAY or HAS_CB_FNS or EEPROM_8BIT or INVERT_MII_PWR \                              or MAX_COLLISION_RESET or HAS_HWCKSM ; 3CCFE575CT Tornado CardBus        dw 0x6560, IS_CYCLONE or HAS_NWAY or HAS_CB_FNS or EEPROM_8BIT or INVERT_MII_PWR \                              or INVERT_LED_PWR or HAS_HWCKSM ; 3CCFE656 Cyclone CardBus        dw 0x6562, IS_CYCLONE or HAS_NWAY or HAS_CB_FNS or EEPROM_8BIT or INVERT_MII_PWR \                              or INVERT_LED_PWR or HAS_HWCKSM ; 3CCFEM656B Cyclone+Winmodem CardBus        dw 0x6564, IS_TORNADO or HAS_NWAY or HAS_CB_FNS or EEPROM_8BIT or INVERT_MII_PWR \                              or MAX_COLLISION_RESET or HAS_HWCKSM ; 3CXFEM656C Tornado+Winmodem CardBus        dw 0x4500, IS_TORNADO or HAS_NWAY or HAS_HWCKSM ; 3c450 HomePNA Tornado        dw 0x9201, IS_TORNADO or HAS_NWAY or HAS_HWCKSM ; 3c920 Tornado        dw 0x1201, IS_TORNADO or HAS_HWCKSM or HAS_NWAY ; 3c982 Hydra Dual Port A        dw 0x1202, IS_TORNADO or HAS_HWCKSM or HAS_NWAY ; 3c982 Hydra Dual Port B        dw 0x9056, IS_CYCLONE or HAS_NWAY or HAS_HWCKSM or EXTRA_PREAMBLE ; 3c905B-T4        dw 0x9210, IS_TORNADO or HAS_NWAY or HAS_HWCKSM ; 3c920B-EMB-WNM TornadoE3C59X_HW_VERSIONS_SIZE= $-e3c59x_hw_versions; RX/TX buffers sizes        E3C59X_MAX_ETH_PKT_SIZE      equ 1536 ; max packet size        E3C59X_NUM_RX_DESC           equ 4 ; a power of 2 number        E3C59X_NUM_TX_DESC           equ 4 ; a power of 2 number        E3C59X_RX_BUFFER_SIZE        equ (E3C59X_MAX_ETH_FRAME_SIZE*E3C59X_NUM_RX_DESC)        E3C59X_TX_BUFFER_SIZE        equ (E3C59X_MAX_ETH_FRAME_SIZE*E3C59X_NUM_TX_DESC); Download Packet Descriptor        E3C59X_DPD_DN_NEXT_PTR       equ 0        E3C59X_DPD_FRAME_START_HDR   equ 4        E3C59X_DPD_DN_FRAG_ADDR      equ 8 ; for packet data        E3C59X_DPD_DN_FRAG_LEN       equ 12 ; for packet data        E3C59X_DPD_SIZE              equ 16 ; a power of 2 number; Upload Packet Descriptor        E3C59X_UPD_UP_NEXT_PTR       equ 0        E3C59X_UPD_PKT_STATUS        equ 4        E3C59X_UPD_UP_FRAG_ADDR      equ 8 ; for packet data        E3C59X_UPD_UP_FRAG_LEN       equ 12 ; for packet data        E3C59X_UPD_SIZE              equ 16; RX/TX buffersif defined E3C59X_LINUX        E3C59X_MAX_ETH_FRAME_SIZE = 160 ; size of ethernet frame + bytes alignment        e3c59x_rx_buff = 0else        E3C59X_MAX_ETH_FRAME_SIZE = 1520 ; size of ethernet frame + bytes alignment        e3c59x_rx_buff = eth_data_startend if        e3c59x_tx_buff = e3c59x_rx_buff+E3C59X_RX_BUFFER_SIZE        e3c59x_dpd_buff = e3c59x_tx_buff+E3C59X_TX_BUFFER_SIZE        e3c59x_upd_buff = e3c59x_dpd_buff+(E3C59X_DPD_SIZE*E3C59X_NUM_TX_DESC)e3c59x_curr_upd: dd 0e3c59x_prev_dpd: dd 0e3c59x_prev_tx_frame: dd 0e3c59x_transmit_function: dd 0e3c59x_receive_function: dd 0e3c59x_ver_id: db 17e3c59x_full_bus_master: db 0e3c59x_has_hwcksm:  db 0e3c59x_preamble: db 0e3c59x_dn_list_ptr_cleared: db 0e3c59x_self_directed_packet: rb 6if defined E3C59X_DEBUGe3c59x_hw_type_str: db "Detected hardware type  : ", 0e3c59x_device_str: db  "Device ID               : 0x"e3c59x_device_id_str: db "ffff", 13, 10, 0e3c59x_vendor_str: db  "Vendor ID               : 0x"e3c59x_vendor_id_str: db "ffff", 13, 10, 0e3c59x_io_info_str: db "IO address              : 0x"e3c59x_io_addr_str: db "ffff", 13, 10, 0e3c59x_mac_info_str: db "MAC address             : "e3c59x_mac_addr_str: db "ff:ff:ff:ff:ff:ff", 13, 10, 0e3c59x_boomerang_str: db " (boomerang)", 13, 10, 0e3c59x_vortex_str: db " (vortex)", 13, 10, 0e3c59x_link_type_str: db "Established link type   : ", 0e3c59x_new_line_str: db 13, 10, 0e3c59x_link_type: dd 0e3c59x_charset: db '0123456789abcdef'strtbl e3c59x_link_str, \        "No valid link type detected", \        "10BASE-T half duplex", \        "10BASE-T full-duplex", \        "100BASE-TX half duplex", \        "100BASE-TX full duplex", \        "100BASE-T4", \        "100BASE-FX", \        "10Mbps AUI", \        "10Mbps COAX (BNC)", \        "miiDevice - not supported"strtbl e3c59x_hw_str, \        "3c590 Vortex 10Mbps", \

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜电影网站| 久久尤物电影视频在线观看| 欧美猛男男办公室激情| 精品99999| 亚洲成精国产精品女| 国产盗摄精品一区二区三区在线| 欧美亚洲禁片免费| 1区2区3区欧美| 国产成人精品综合在线观看 | 欧美日韩中文国产| 亚洲国产成人午夜在线一区| 秋霞av亚洲一区二区三| 91在线精品秘密一区二区| 在线播放视频一区| 亚洲国产日韩av| 97se亚洲国产综合自在线观| 久久一区二区三区四区| 日韩精品成人一区二区三区| 91成人免费网站| 中文字幕一区二区三区在线播放| 狠狠色狠狠色合久久伊人| 欧美日韩激情一区二区三区| 伊人夜夜躁av伊人久久| 国产999精品久久久久久绿帽| 日韩欧美久久一区| 日本不卡一区二区三区高清视频| 欧美三区在线观看| 亚洲国产精品人人做人人爽| 在线亚洲一区二区| 亚洲欧美一区二区三区极速播放| 成人av在线资源网| 中文字幕中文在线不卡住| 岛国av在线一区| 日本黄色一区二区| 日韩一区二区三区在线| 欧美成人国产一区二区| 亚洲国产成人av好男人在线观看| 色噜噜久久综合| 麻豆精品视频在线观看免费| 精品视频999| 午夜一区二区三区在线观看| 精品视频一区二区不卡| 婷婷亚洲久悠悠色悠在线播放| 欧美老年两性高潮| 久久精品噜噜噜成人88aⅴ| 久久综合给合久久狠狠狠97色69| 精品一二三四区| 国产亚洲一区二区三区四区| 成人精品小蝌蚪| 一区二区三区在线免费视频| 欧美日韩不卡视频| 免费观看在线色综合| 欧美精品一区二区三区蜜臀| 国产成人av一区二区三区在线观看| 国产精品亲子伦对白| 91丨porny丨首页| 天堂va蜜桃一区二区三区漫画版| 日韩欧美精品在线视频| 风间由美性色一区二区三区| 亚洲色欲色欲www| 在线不卡a资源高清| 国内精品自线一区二区三区视频| 欧美高清一级片在线观看| 一本久久a久久免费精品不卡| 视频在线在亚洲| 国产精品午夜在线观看| 精品视频在线看| 国产经典欧美精品| 亚洲一区中文日韩| 久久久午夜电影| 在线观看一区日韩| 国产一区二区三区国产| 亚洲精品中文字幕在线观看| 日韩情涩欧美日韩视频| 91一区一区三区| 久久精品国产精品青草| 亚洲人成精品久久久久久| 日韩三级免费观看| 日本黄色一区二区| 国产成人av电影在线播放| 亚洲国产另类av| 亚洲欧洲精品一区二区三区| 欧美一卡在线观看| 99re这里都是精品| 国产精品自拍三区| 视频一区二区国产| 亚洲精品午夜久久久| 久久久久久久久一| 在线成人免费视频| 色诱亚洲精品久久久久久| 国产精品99久久久| 美女任你摸久久| 亚洲不卡av一区二区三区| 国产精品热久久久久夜色精品三区| 欧美一区二区三区思思人| 色88888久久久久久影院按摩| 国产福利一区二区三区在线视频| 日本欧美在线看| 午夜精品福利一区二区蜜股av| 亚洲丝袜精品丝袜在线| 国产精品色哟哟| 日本一区二区综合亚洲| 日韩精品一区二区三区中文精品| 欧美午夜不卡在线观看免费| 97se亚洲国产综合自在线| 国产69精品久久777的优势| 国内精品伊人久久久久av影院| 丁香激情综合国产| 国产精品资源在线观看| 国产专区欧美精品| 精品亚洲欧美一区| 免费成人av在线播放| 日本三级亚洲精品| 日本中文字幕一区| 日韩黄色小视频| 美洲天堂一区二卡三卡四卡视频| 日韩一区精品字幕| 蜜臀a∨国产成人精品| 美女诱惑一区二区| 狠狠色狠狠色合久久伊人| 韩国在线一区二区| 国产成人av网站| 91小视频在线| 欧美三级韩国三级日本三斤| 在线视频中文字幕一区二区| 欧美性受xxxx黑人xyx性爽| 欧美图片一区二区三区| 欧美少妇xxx| 日韩午夜三级在线| 国产天堂亚洲国产碰碰| 国产精品国产三级国产普通话蜜臀| 国产精品三级视频| 亚洲尤物视频在线| 蜜臀国产一区二区三区在线播放| 极品瑜伽女神91| 成人av在线看| 欧美视频一区二区三区在线观看| 欧美二区三区的天堂| 久久久电影一区二区三区| 1区2区3区国产精品| 午夜精品福利视频网站| 国产在线观看免费一区| 91欧美激情一区二区三区成人| 欧美亚洲高清一区二区三区不卡| 日韩限制级电影在线观看| 亚洲国产精品二十页| 亚洲精品成人a在线观看| 欧美96一区二区免费视频| 国产乱子伦视频一区二区三区| 色综合久久88色综合天天免费| 欧美精品电影在线播放| 国产欧美日韩久久| 亚洲午夜久久久| 国产一区二区导航在线播放| 91激情五月电影| 欧美精品一区二区蜜臀亚洲| 亚洲伦在线观看| 精品亚洲成a人| 欧美体内she精视频| 久久精品亚洲乱码伦伦中文 | 97精品国产97久久久久久久久久久久| 91传媒视频在线播放| 亚洲精品在线三区| 亚洲精品va在线观看| 精品无人区卡一卡二卡三乱码免费卡| 99久久综合狠狠综合久久| 欧美一区二区在线免费播放| 亚洲欧美一区二区在线观看| 久久精品国产亚洲一区二区三区| 91啪九色porn原创视频在线观看| 精品免费视频.| 午夜精品久久久| 色综合色综合色综合| 久久久久久久久久久久久久久99 | 国产成人在线色| 91精品国产综合久久香蕉麻豆| 国产精品免费丝袜| 色偷偷久久一区二区三区| 久久夜色精品一区| 日韩国产在线一| 欧美性一二三区| 《视频一区视频二区| 国产美女视频一区| 日韩午夜在线影院| 日韩专区欧美专区| 欧美色精品在线视频| 亚洲欧美日韩一区二区三区在线观看| 国产老肥熟一区二区三区| 51精品秘密在线观看| 亚洲成人7777| 在线国产电影不卡| 一区二区高清免费观看影视大全 | 精品一区二区三区在线播放 | 夜色激情一区二区| 99国产精品久久久久久久久久久| 久久久久久免费网| 激情欧美日韩一区二区| 精品999在线播放| 国产综合色精品一区二区三区| 欧美大片国产精品|