《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于VxBus的設備驅動開發
基于VxBus的設備驅動開發
來源:微型機與應用2010年第18期
趙永鋼, 韓國義
(哈爾濱威克科技股份有限公司, 黑龍江 哈爾濱150090)
摘要: 介紹了在VxWorks下,基于VxBus的設備驅動程序的開發。結合PCI2040,講述了VxBus原理、設備驅動開發步驟及具體實現過程。
Abstract:
Key words :

摘   要: 介紹了在VxWorks下,基于VxBus設備驅動程序的開發。結合PCI2040,講述了VxBus原理、設備驅動開發步驟及具體實現過程。
關鍵詞: VxWorks; VxBus; 設備驅動; BSP; PCI2040

    VxBus是風河公司新的設備驅動程序架構,是VxWorks新增的特性,它是在VxWorks6.2及以后版本被增加到VxWorks中的。在以前的版本中,驅動程序并沒有和工程配置集成到一起,如果要配置設備驅動,就要通過修改BSP目錄下的config.h和syslib.c文件來完成。而基于VxBus架構模型的好處是允許驅動的集成和配置在Workbench工程中完成。這就意味著在Workbench環境下,每個驅動程序都能通過可視化環境進行配置,都能夠按要求添加或刪除設備。本文結合基于PCI2040數據采集卡驅動的開發過程[1],分析了VxBus架構下驅動的設計實現。
1 VxBus簡介
 VxBus是指在VxWorks中用于支持設備驅動的特有的架構,這種架構包含對minimal BSP的支持。它包括以下功能:①允許設備驅動匹配對應設備;②提供驅動程序訪問硬件的機制;③軟件其他部分訪問設備功能;④在VxWorks系統中,實現設備驅動的模塊化。VxBus在總線控制器驅動程序服務的支持下,能在總線上發現設備,并執行一些初始化工作,使驅動與硬件設備之間正常的通訊。
 圖1是VxBus 在整個系統中的位置示意圖。從圖1中可以看到,VxBus起到了輔助總線的作用,提供了對總線控制驅動的支持。

    在VxWorks6.2版本發布前,設備驅動并不能被集成到VxWorks工程配置當中,為了添加或移出設備驅動,需要有豐富的BSP和驅動開發相關的知識[2]。并且在驅動被添加或移出時要去做一些管理VxWorks 工程的額外的工作。作為VxWorks系統組件的一部分,VxBus消除了上面遇到的一些難題,各種驅動和支持組件的添加與刪除完全可以在Workbench工程中進行,而不需要BSP和驅動相關的知識,也不會在添加、刪除驅動時增加管理VxWorks工程的額外工作。因此大大方便了BSP的開發。
2 硬件介紹
    TI公司推出的PCI2040是一款用于實現PCI局部總線與DSP之間無縫鏈接的專用芯片。在VxWorks實時操作系統環境下實現主機與DSP的通訊,系統利用PCI2040實現TMS320VC5410與主機的通訊。由于PCI2040是TI的配套專用芯片,硬件級的連接比較簡單,將對應的引腳連接即可。需要注意的是,未用的輸入信號線需要通過上拉電阻上拉至有效邏輯電平。TMS320VC5410的MCBSP0與TLC2548 連接,實現8路12位A/D數據的采集。TMS320VC5410將采集到的數據通過PCI2040傳輸到主機上,數據在主機上得到進一步的處理。硬件連接框圖如圖2所示。


3 驅動開發
    基于VxBus架構下PCI2040設備驅動的開發主要包括設備的初始化、設備控制以及設備驅動如何以組件形式添加到Workbench配置界面中。下面分步介紹它的實現。
3.1設備驅動初始化
    設備的初始化,包含在BSP的初始化過程中[3],主要分三個階段,如圖3所示。


3.1.1內核預初始化階段
 系統上電啟動,CPU在上電時跳轉到一個指定的地址 ,開始執行指令,初始化內存和CPU,然后是VxWorks 的初始化處理。
 在VxWorks內核預初始化早期,BSP的sysHwInit( )函數被執行[4],在這個函數中,設備驅動初始化工作第一步被執行。sysHwInit( )函數執行一些早期的初始化,調用hardWareInterFaceInit( )函數,執行初始化硬件內存分配機制,這步允許在系統內存池初始化之前,限制為設備驅動分配內存,這個函數接著調用hardWareInterFaceBusInit( ),在hardWareInterFaceBusInit( )函數中完成所有設備驅動和模塊的注冊工作。PCI2040的注冊函數是vxbPci2040Register()。vxbPci2040Register()通過數據結構,向系統注冊一些設備初始化函數。其中涉及到三個數據結構:
LOCAL struct drvBusFuncs PciFuncs =
        {
        Pci2040InstInit,    /* devInstanceInit */
        Pci2040InstInit2,    /* devInstanceInit2 */
        Pci204InstConnect    /* devConnect */
        }
       在這個結構中,包含了初始化階段要調用的函數。下面的初始化過程會用到這些函數。
LOCAL struct vxbDeviceMethod Pci2040Methods[] =
       {
       DEVMETHOD(ReadHPID,    PCI2040ReadHPID),
       DEVMETHOD(WriteHPID,    PCI2040WriteHPID),
       DEVMETHOD(ReadHPIA,    PCI2040ReadHPIA),
       DEVMETHOD(WriteHPIA,    PCI2040WriteHPIA),
       DEVMETHOD(ReadHPIC,    PCI2040ReadHPIC),
       DEVMETHOD(WriteHPIC,    PCI2040WriteHPIC),
       DEVMETHOD(ReadCSR,    PCI2040ReadCSR),
       DEVMETHOD(WriteCSR,    PCI2040WriteCSR),
       { 0, 0 }
       }  
     這個結構提供了應用軟件操作硬件的一些函數及方法。
        LOCAL struct vxbPciRegister Pci2040DevPciRegistration =
        {
              {
              NULL,                        /* pNext */
              VXB_DEVID_DEVICE,        /* devID */
        VXB_BUSID_PCI,            /* busID = PCI */
              VXB_VER_4_0_0,                /* vxbVersion */
           LNPCI_NAME,                    /* drvName */
           &Pci2040Funcs,            /* 總線驅動函數*/
           Pci2040Methods,            /* 設備方法結構 */
           Pci2040Probe,                    /* 設備探測函數 */
           Pci2040ParamDefaults        /* 參數*/
           },
        NELEMENTS(PciPci204DevIDList),
        PciPci204DevIDList                /*設備資源列表*/
      };
  最后這個結構在vxbPci2040Registe()中被使用。這個結構包括幾個驅動的初始化入口,其中Pci2040Probe()是PCI2040采集卡的硬件探測函數,該函數在VxBus初始化過程中檢測采集卡的數量,當檢測到采集卡時,將采集卡與驅動結合,形成設備的一個實例,以便應用程序使用。Pci204InstanceInit( )函數在VxBus初始化的第一階段被調用, Pci204InstanceInit( )函數只是簡單地確保設備的中斷被禁止。
    當所有驅動在VxWorks注冊之后,hardWareInterFaceBusInit( )和hardWareInterFaceInit( ) 函數返回,sysHwInit( ) 完成非VxBus 驅動的初始化并返回。sysHwInit( ) 函數返回后,VxWorks內核被初始化。
3.1.2 內核自檢
    在這個階段,內核在sysHwInit2( )中執行,BSP調用Pci2040InstanceInit2( )函數[5]。在這個函數中,建立系統內存到設備空間的映射。關鍵部分代碼如下:
LOCAL void Pci204InstInit2(VXB_DEVICE_ID pDev)
  {……
      for (i = 0; i < VXB_MAXBARS; i++)
          {
          if (pDev->regBaseFlags[i] == VXB_REG_IO)
              break;
          }
         if (i == VXB_MAXBARS)
         return;
    pDrvCtrl->Pci2040Bar = pDev->pRegBase[i];
      vxbRegMap (pDev, i, &pDrvCtrl->Pci2040Handle);
                            //設備I/O映射到系統內存
      ……
      }
    此時,完成內核服務初始化,并可以被驅動訪問。但是,中間層的服務仍然無效。
3.1.3 應用程序初始化驅動部分
  在devInstanceInit2( )函數最后,創建用戶的運行任務,并完成設備驅動的初始化。在這個階段,Pci2040InstanceConnect( )函數被調用,完成最后的初始化工作,在這個函數中,主要是建立中斷與中斷服務程序的連接。
 至此,設備驅動的初始化完成。
3.2驅動程序的配置
 采用VxBus驅動的一個主要優點是:設備的驅動程序可以被看成VxWorks 系統的一個組件,通過集成的Workbench開發環境來配置設備驅動。為了實現這一功能,開發的驅動需要增加一些額外的擴展文件。標準VxWorks設備驅動有一個最小的文件集,對于大多數VxWorks設備驅動,最小的設備驅動集要求有6個單獨的文件[6]。PCI2040數據采集卡需要有以下文件:
    · 一個驅動源文件PCI2040.c,執行驅動運行邏輯,包括PCI2040驅動的實現代碼。
    · 一個組件描述文件PCI2040.cdf,允許集成驅動到VxWorks開發工具Workbench當中。
    · 一個PCI2040.dc文件,提供驅動注冊函數原型。
    · 一個PCI2040.dr文件,提供一個調用注冊函數的C語言代碼段。
    · 一個readme文件 ,提供版本信息。
    · 一個makefile 文件,提供建立驅動的編譯規則。
    當上述文件在workbench環境下進行相應的配置后,PCI2040的設備驅動就會以組件的形式出現在開發工程的Kernel Configuration選項中,可以方便地進行PCI2040驅動配置。
4 應用程序與驅動的通信
    為了使設備和驅動能夠在VxWorks系統中使用,讓應用程序、中間件、VxWorks內核模塊訪問設備,執行一些操作,最基本的方法是在VxWorks中采用VxBus方法來實現硬件設備的訪問。VxBus方法是在驅動中公開一個入口,使VxBus中API函數可以調用這些入口函數。在PCI2040初始化階段,Pci2040Methods結構中注冊的函數就是在驅動中公開的函數,用于對PCI2040的操作。
    例如,通過PCI2040 完成對DSP數據寄存器的訪問
    struct vxbDriverControl ctrl;
    vxbDevMethodRun(DEVMETHOD_CALL(ReadHPID),&ctrl);
    vxbDevMethodRun( )函數夠被用于調用一個指定的驅動方法,這個函數反復查找所有的實例,并檢查每一個,看是否有指定公開申明的方法,如果實例有指定的方法,vxbDevMethodRun( )調用方法函數。
    為了避免重復遍歷在系統上的所有實例,可以用 vxbDevMethodGet( )函數找出驅動函數相對應的驅動方法 ,然后通過下面代碼完成函數調用。
    STATUS (*methodFunc)(VXB_DEVICE_ID devID, void * pArg);
    methodFunc = bDevMethodGet(devID,DEVMETHOD_CALL(ReadHPID));
    if(methodFunc != NULL )
    (*methodFunc)(devID, pArg);
    在PCI2040的數據采集卡中,通常是DSP在采集完數據后,通過中斷通知主機,去讀取數據。下面是中斷服務相關代碼。
void PCI2040Isr()
{ ……
    temp=*(PCI2040. instID.pRegister+0x4); //讀中斷寄存器
    if((tempr&0x1)!=0)               //檢查是否是該實例中斷
    { *(PCI2040. instID.pRegister +0x4)=0x1;
    temp= *(PCI2040. instIDpDspHpicRegister);
    *(PCI2040. instIDpDspHpicRegister)=temp|0x0808;
                              //通知DSP,清除HINT中斷
    semGive(semForPci2040Int);
   }
}
    采用基于VxBus架構來開發PCI2040數據采集卡的驅動,通過擴展文件實現驅動的配置。與簡單的非VxBus
驅動相比,顯然增加了工作量,然而對于基于多個BSP設備的復雜的驅動,VxBus驅動是優于非VxBus驅動的。通過實際運用證明,所開發采集卡的驅動能夠穩定運行,并且能很方便地將該驅動移植到其他的系統。
參考文獻
[1]     高超,郝燕玲,吳潤.VxWorks下網卡驅動程序的開發[J].微計算機信息.2004(9):18-20.
[2]     周啟平,張楊. VxWorks下設備驅動程序及BSP開發指南[M]. 北京.中國電力出版社,2004.
[3]     VxWorks Device Driver Developer′s Guide Wind River Systems, Inc.2007.1,6.6
[4]     VxWorks Device Driver Developer's Guide Volume 2, 6.6. Wind River Systems, Inc.2007.2,6.6
[5]     VxWorks Device Driver Developer's Guide Volume 3,6.6. Wind River Systems, Inc.2007.3,6.6
[6]     BSP Developer's Guide,6.6 Wind River Systems,Inc.2007.
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产自在自线2021 | 99久久精品久久久久久动态片 | 亚洲乱码国产乱码精品天美传媒 | 国产毛片一区二区精品 | 日韩中文视频 | 欧美日韩一区二区三区四区在线观看 | 性做爰免费观看 | 老司机午夜精品视频 | jzjzjz亚洲丰满少妇 | 久久精品aⅴ无码中文字字幕 | 久久精品国产一区二区 | 少妇下蹲露大唇无遮挡图片 | 欧美成人视 | 中文字幕一区二区三区四区免费看 | 久久国产香蕉视频 | 国产日韩欧美一区二区东京热 | 欧美成人一级 | 狠狠干夜夜| 成人羞羞国产免费软件小说 | 国产天堂第一区 | 一区二区三区回区在观看免费视频 | 国产美女作爱全过程免费视频 | 久久亚洲私人国产精品 | 狠狠躁夜夜躁人人爽蜜桃 | 国产手机av | 亚洲粉嫩高潮的18p 国产精品美女www爽爽爽视频 | 免费成人深夜夜行网站视频 | 天干夜天干夜天天免费视频 | hd最新国产人妖ts视频 | 男人的网址| 国产91精品看黄网站在线观看 | 欧美 亚洲 另类 偷偷 自拍 | 亚洲www啪成人一区二区 | 亚洲人成电影网站在线观看 | 国产一区二区网 | 在线观看99| 精品无码一区二区三区爱欲九九 | 精品久久久久久无码专区 | 国产一伦一伦一伦 | 狂揉吃奶胸高潮视频免费 | 亚洲女人天堂 | 午夜小视频在线 | 91精品国产亚一区二区三区老牛 | 中文字幕乱码一二三区 | 可以在线观看的av | 色综合色狠狠天天综合色 | 无套内谢少妇在线观看视频 | 高潮喷水的毛片 | 午夜影剧院 | 极品尤物magnet | 国产精品亚洲а∨无码播放不卡 | 精品免费国产一区二区三区四区 | 久草麻豆 | 欧美久久伊人 | 风间由美在线观看 | 国产精品入口传媒小说 | 性欧美精品动漫片 | 国产精品久免费的黄网站 | 欧美成人午夜 | 初开小嫩苞一区二区三区四区 | 久久久久久久97 | 裸体精品bbbbbbbbb | 欧美精品久久久久久久多人混战 | 久久久久人妻一区精品色欧美 | 国产成人无码www免费视频播放 | 涩涩涩综合| 久久久精品国产免大香伊 | 日本亚洲精品一区二区三 | 国产成人av一区二区三区不卡 | 凹凸在线无码免费视频 | 国产又黄视频 | 国产熟妇与子伦hd | 国产精品一久久香蕉国产线看观看 | 粗喘呻吟撞击猛烈疯狂 | 色黄大色黄女片免费中国 | 色婷婷av777 色婷婷av99xx | 国产精品一区免费 | 久久在线看 | 国产片久久久 | 国产精品伦一区二区三区在线观看 | 欧色av| 伊人蕉| 国产精品丝袜久久久久久久不卡 | 精品在线视频免费观看 | 91一区二区三区久久久久国产乱 | 国内精品久久久久久久影视麻豆 | 国产亚洲精品久久久优势 | 国产一级做a爱片久久毛片a | 精品视频一二三 | 日本人六九视频69jzz免费 | 一直草 | 性啪啪chinese东北老女人 | 久久视频免费看 | 亚洲va视频| 色综合久久88色综合天天提莫 | 国产女人高潮抽搐喷水免费视频 | 一级大片免费看 | 18禁在线永久免费观看 | 成人国内精品久久久久影院成人国产9 | 99久久精品美女高潮喷水 | 久久精品国产亚洲77777 | 美女视频黄的全免费视频网站 | 午夜在线成人 | 亚洲熟妇av一区二区三区漫画 | 国产视频在线一区二区 | 天天拍天天色 | 国产av麻豆mag剧集 | 美日韩av在线 | 超碰精品 | 福利视频一区 | 99久久99久久精品国产片果冻 | 97色在线| 色8久久精品久久久久久葡萄av | 99热久久是国产免费66 | 欧美男人的天堂 | 国产91在线高潮白浆在线观看 | 欧美黄色一区 | 成人免费无码大片a毛片抽搐 | 亚洲精品亚洲 | 国产免费视频一区二区三区 | 国产高清日韩 | 亚洲精品午夜一区人人爽 | 91精品久久久久久粉嫩 | 国产一区免费 | 爆乳女仆高潮在线观看 | 午夜爱爱毛片xxxx视频免费看 | 国产精品免费久久久久软件 | 99久久精品美女高潮喷水 | 久久久久久免费 | 欧美日韩亚洲国产综合 | 一区二区三区视频在线播放 | 国产精品偷伦视频免费手机播放 | 欧美成人午夜免费视在线看片 | 欧美精品一区二区久久久 | 亚洲国产精品成人va在线观看 | 中文字幕淫| 亚洲熟妇自偷自拍另类 | 裸身美女无遮挡永久免费视频 | 免费视频爱爱太爽了 | 少妇扒开粉嫩小泬视频 | 国产一级大片在线观看 | 强行18分钟处破痛哭av | 黄色一级片儿 | 国产一区二区三区精品在线观看 | 国产欧美精品日韩区二区麻豆天美 | 永久免费在线视频 | 国产亲子乱露脸 | 男女操操视频 | 波多野结av衣东京热无码专区 | 国产精品高潮呻吟久久av无 | 白丝乳交内射一二三区 | 五月婷香蕉久色在线看 | 亚洲天堂国产 | 国产三级a三级三级 | 四色米奇777狠狠狠me | 亚洲精品黄 | 少妇艹逼 | xxxxx色| 久久影视网 | 永久免费看mv网站入口亚洲 | 久久精品一区二区三 | 日本一区二区三区中文字幕 | 播放灌醉水嫩大学生国内精品 | chinese麻豆新拍video | 黑人巨茎大战白人美女 | av手机网站 | 性一交一无一伦一精一品 | 欧美人与善在线com 久久精品人人做人人综合 国产特级毛片aaaaaa高潮流水 | 久久精品一区二区三区四区毛片 | 久久亚洲网 | 色一情一区二 | 双腿张开被9个男人调教 | 日本激情一区二区三区 | 绯色av中文字幕一区三区 | 131美女爱做视频 | 嫩草影院一区二区 | 国产男女免费完整视频 | 欧美一区二区三区激情视频 | 亚洲精品3区 | 91国偷自产一区二区介绍 | 国产a级黄色毛片 | 亚洲日韩精品一区二区三区无码 | 我和亲妺妺乱的性视频 | 特级黄色片免费看 | 国产一区二区免费播放 | 日产麻无矿码直接进入 | 亚洲国产中文字幕在线视频综合 | 米奇777超碰欧美日韩亚洲 | 凉森玲梦一区二区三区av免费 | 国产激情з∠视频一区二区 | 日本一区二区欧美 | 两个人看的www在线观看 | 毛茸茸成熟亚洲人 | 国内精品视频一区二区三区 | 精品一区二区三区蜜桃 | 97人人模人人爽人人喊网 | 国产视频第二页 | 意大利少妇愉情理伦片 | 麻豆国产人妻欲求不满谁演的 | 高潮添下面视频免费看 | 中文字幕理论片 | 国产真实乱对白精彩久久老熟妇女 | 手机在线永久免费观看av片 | 超碰在线观看97 | 91成人福利 | 精品久久久久久亚洲综合网站 | 少妇精品久久久久www | 国产精品国产三级国快看 | 久久久久久国产精品免费播放 | 国产又粗又黄又长又爽动漫 | 亚洲男人的天堂在线播放 | 美女av影院 | 91精品网站 | youjizz自拍 | 国产老妇伦国产熟女老妇视频 | 一级黄色伦理片 | 曰本无码人妻丰满熟妇啪啪 | 国产一区2区3区 | 成人喂奶露着大乳 | 一级a性色生活片久久毛片 一级a性色生活片久久毛片明星 | 免费观看又色又爽又黄的韩国 | 2019中文字幕在线 | 久久九九99 | 真人做爰免费毛片视频 | 久久九九热视频 | 国产视频精品在线 | 一区二区传媒有限公司 | 岛国精品一区二区 | 在线成年人视频 | 夜夜爽妓女8888888视频 | 后进极品美女白嫩翘臀 | 中文字幕国内自拍 | 久久一级片视频 | 色婷婷综合中文久久一本 | 中文字幕第一页在线 | 五月天婷婷激情视频 | 97在线观视频免费观看 | 少妇高潮尖叫黑人激情在线 | 欧美变态口味重另类在线视频 | 50一60老女人毛片 | 日本丰满护士爆乳xxxx | 国产97人人超碰caoprom | 麻豆欧美 | 国产精品视频永久免费播放 | 在线观看日韩 | 日韩一区二区三区高清电影 | 一个色综合导航 | 久草色在线 | 欧美日韩免费做爰大片人 | 国内视频在线 | 美女久久久久久久久久 | 国产a级免费视频 | 我和岳疯狂性做爰全过程视频 | 久久午夜伦鲁片免费无码 | 久久精品一区视频 | 黑人巨大无码中文字幕无码 | 大肉大捧一进一出视频出来呀 | 亚洲国产精品18久久久久久 | 白嫩少妇hdxxxⅹ性大陆 | 在线观看二区 | 亚洲丝袜色图 | 人人澡澡人人 | 国产乱码精品一区二区蜜臀 | 天天狠狠色综合图片区 | 欧美日韩精品在线播放 | 久久一本人碰碰人碰 | 全部免费毛片在线播放一个 | 污的视频在线观看 | 色婷婷亚洲六月婷婷中文字幕 | 无码午夜成人1000部免费视频 | 男女国产精品 | 综合av第一页 | 九九热在线免费观看视频 | 日韩一区二区免费视频 | 亚洲色爱图小说专区 | 拔萝卜91 | 色综合天天综合网国产成人网 | 亚欧成a人无码精品va片 | 亚洲国产成人久久一区www妖精 | 成人午夜性影院 | 交h粗暴调教91 | 十八禁无码免费网站 | 国产自啪精品视频网站丝袜 | 欧洲美女黑人粗性暴交 | 美女视频黄是免费 | 天天操夜夜草 | 婷婷综合影院 | 999在线观看视频 | 九九激情视频 | 欧美乱大交做爰xxxⅹ | 丰满少妇大力进入av亚洲 | 18禁黄网站免费 | 国产激情一区二区三区四区 | 亚洲美女精品视频 | 日韩专区第一页 | 欧美日韩123区 | 国产裸体永久免费无遮挡 | 屁股夹体温计调教play | yyy6080韩国三级理论 | 亚洲男人天堂视频 | 懂色粉嫩绯色av | 97干干| 国产精品成人久久电影 | 黄色成人在线观看 | 中文字幕超清在线免费 | 亚洲国产人午在线一二区 | 免费不卡av | 欧美成人一区二免费视频软件 | 国内老女人偷人av | 久久视频这里只有精品 | 欧美日韩不卡一区二区 | 一级做人爰全过程 | 成人福利影院 | 人人干人人舔 | 免费黄网站在线看 | 日韩在线视 | 午夜亚洲精品 | 国产在线精品一区二区高清不卡 | 国产www| 少妇口述公做爰全过程目录 | 99热99这里只有精品 | 国内自拍欧美 | 无码av中文一区二区三区桃花岛 | 成人五区 | 亚洲精品久久久一区二区三区 | 国产在线观看h | 亚洲一级特黄 | 日本乱大交做爰 | 亚洲精品一区二区三区四区乱码 | 久操久热 | 狠狠狠色 | av男女 | 久久成人国产精品免费软件 | 国偷自拍| 亚洲无av在线中文字幕 | 天天爽夜夜爽视频 | 日韩不卡毛片 | 日本少妇被黑人xxxxx | 456亚洲视频 | 一区二区高清视频在线观看 | 让少妇高潮无乱码高清在线观看 | 亚洲精品播放 | 毛片美女| 中国亲与子乱ay中文 | 亚洲国产成人精品青青草原导航 | 综合色伊人 | 国产黄a三级三级三级av在线看 | 日本国产在线 | 黄色录像毛片 | 国产日韩欧美一区二区 | 午夜高清视频 | 免费在线观看小视频 | 日本国产乱弄免费视频 | 欧美91精品久久久久国产性生爱 | 久久欧美国产伦子伦精品 | 久久九九看黄一片 | 国产色图视频 | av大片免费 | 日韩视频国产 | 亚洲a在线观看 | 成年人看的羞羞网站 | 日韩精品一区二区三区蜜臀 | 狠狠cao日日穞夜夜穞av | 亚洲九九| 黄色毛片av | 欧美亚洲伦理 | 国产资源无限好片 | 中文字幕丰满人孑伦 | 天堂资源中文在线 | 人人爽人人爽少妇免费 | 日本最新偷拍小便视频 | 日韩精品人妻系列无码专区 | h片在线免费看 | 亚洲色欲色欲欲www在线 | 亚洲婷婷在线观看 | 五月天激情综合 | 国产精品永久久久久 | 亚洲国产精品久久久久久久 | 中国产一级a毛片四川女 | 精品视频在线免费 | 又大又粗又爽18禁免费看 | 亚洲精品国精品久久99热 | 国产黄色特级片 | 国产区第一页 | 国产xxx6乱为 | www.av在线免费观看 | 国产极品视频在线观看 | 波多野结衣在线视频播放 | 色呦呦在线 | 亚洲国产精品视频 | 网色网站| 非洲黑人狂躁日本妞视频 | 日本一区二区观看 | 免费无码又爽又刺激高潮 | 欧美日韩国产三区 | 日本不卡视频在线播放 | 农民人伦一区二区三区 | 大陆少妇xxxx做受 | 国产精品揄拍500视频 | 福利二区视频 | 男人午夜视频 | 又黄又爽又色成人免费视频体验区 | 97爱爱爱| 欧美激情免费视频 | 六月婷婷在线观看 | 视频一区二区在线 | 亚洲视频免费在线播放 | 国产成人免费观看 | 黄色大片国产 | 五月天一区二区 | 色综合欧美在线视频区 | 国产精品一品二区三区的使用体验 | 国产一级大片在线观看 | 一本色道a无线码一区v | 美国av毛片| 原创av| 久久久久女教师免费一区 | 夜夜未满十八勿进的爽爽影院 | 少妇饥渴放荡91麻豆 | 操丝袜美女视频 | 国产一区不卡 | 五月六月婷婷 | 国产成人无码a区在线视频无码dvd | 高辣h文乱乳h文男男双性视频 | 精品久久久噜噜噜久久久 | 四面虎影最新播放网址 | 好吊色国产欧美日韩免费观看 | 亚洲成a人片在线观看日本 国产精品无码成人午夜电影 | 久久九九兔免费精品6 | 香蕉视频在线网站 | 日本簧片在线观看 | 丰满老女人乱妇dvd在线播放 | 日韩在线观看 | 成 人 网 站 免 费 av | 在线观看av播放 | 黄色在线小视频 | 99爱视频| 国产一级淫片a免费播放口欧美 | 日韩av无码中文无码不卡电影 | 午夜精品久久久久久99热软件 | 成人精品三级av在线看 | 色视频免费看 | 日本在线视频www鲁啊鲁 | 美国一级大黄一片免费中文 | 日韩精品免费一区二区夜夜嗨 | 五月婷六月丁香狠狠躁狠狠爱 | 国产色99| 久久精品无码中文字幕 | 欧美兽交xxxx×视频 | 国产乱色精品成人免费视频 | 亚洲va欧美va人人爽午夜 | 亚洲美女毛片 | 国产午夜小视频 | 日韩免费高清视频网站 | 亚洲日本久久久 | 青春草免费视频 | 欧美在线观看视频一区 | 国产视频亚洲精品 | 国产三级精品三级 | 91精品国产色综合久久不卡粉嫩 | 美女少妇毛片 | 伊人首页 | 午夜国产精品入口 | 一亚洲乱亚洲乱妇23p | 国产精品涩涩涩视频网站 | 久久综合伊人77777麻豆 | 欧美一级黄视频 | av鲁丝一区鲁丝二区鲁丝三区 | 亚洲图片在线观看 | 久久久精品视频免费 | 欧美性xxxxx极品娇小 | 蜜桃狠狠色伊人亚洲综合网站 | 欧美日韩在线成人 | 欧美男人的天堂 | 国内精品伊人久久久久网站 | www.久久婷婷 | 友田真希一区二区 | 欧美经典一区二区三区 | 两个女人互相吃奶摸下面 | 欧美一级淫片免费视频魅影视频 | 亚洲精品色 | 免费看一级黄色片 | 天天爱天天做天天爽 | 在线中文字幕av | 91caoporn超碰 | 日本成人在线免费 | 欧美性受xxx黑人xyx性爽 | 欧美日韩亚洲一区二区 | 国产一区二区三区免费观看潘金莲 | 国产精品久久久久久久9999 | 狠狠躁夜夜躁人人爽天天不卡软件 | 一区视频在线免费观看 | 国产又粗又猛又爽又黄91 | 麻豆视频观看 | 少妇无套内谢久久久久 | 黄色在线视频播放 | 亚洲一区网 | 久久精品男人的天堂 | 亚洲高清视频网站 | 男女做爰全过程免费视频播放 | 超碰97最新 | 国产精品偷伦视频免费还看的 | 夜夜躁狠狠躁夜躁2021鲁大师 | 91午夜精品 | 成人羞羞国产免费软件小说 | 久久婷婷国产综合精品 | 黄色小说在线免费观看 | 日批免费观看 | 国产精品久久久av久久久 | 春色影视 | 亚洲毛片一区二区 | 亚洲国产精品成人久久蜜臀 | 亚洲人体av | 欧美精品一区二区三区在线四季 | 日本中文字幕在线大 | 99久久夜色精品国产亚洲 | 日本打白嫩屁股视频 | 亚洲中文字幕无码久久2017 | 涩色视频 | 成年人在线视频网站 | 国产精品6区 | 视频h在线 | 久久精品国产一区二区三区 | 无人在线观看高清视频 | 中文字幕五区 | 国产一区精品在线 | 亚洲精品久久久久avwww潮水 | 深夜少妇18免费 | 免费观看一级特黄特色大片 | 欧美一区二区三区激情 | a∨av白浆导航 | 欧美成人一区二区三区在线视频 | 人人干人人模 | 国产破苞第一次 | av片免费| 久久我不卡 | 亚洲粉嫩高潮的18p 国产精品美女www爽爽爽视频 | 欧美黄色大片视频 | 伊人久久综合视频 | 久久er99热精品一区二区 | 乱码av| 乳女教师の诱惑juliamagnet | 欧美老妇大p毛茸茸 | 亚洲人妻av伦理 | 玩弄japan白嫩少妇hd小说 | 亚洲精品一区二区三区麻豆 | 一级aaa级毛片午夜在线播放 | 亚洲地区天堂网 | 色噜噜狠狠一区二区三区 | 亚洲理论电影在线观看 | 国产精品久久久不卡 | 国产一级片网址 | 亚洲另类xxxx | 在线黄色毛片 | 秋霞免费av | 中国亚州女人69内射少妇 | 亚洲一区 亚洲二区 | 精品人妻二区中文字幕 | 色婷婷久久综合中文久久蜜桃av | 又粗又猛又爽又黄少妇视频网站 | 亚洲影院一区 | 亚洲啪av永久无码精品放毛片 | 国产精品男人天堂 | 羞羞答答国产xxdd亚洲精品 | 欧美精品日韩在线观看 | 关之琳三级全黄做爰在线观看 | 丰满岳乱妇一区二区 | 亚色中文网 | 日韩在线观看你懂的 | 波多野结衣黄色网址 | 一本大道无码日韩精品影视_ | 黄色av网站免费 | 免费观看成人毛片 | 欧美国产一区二区三区 | 奇米精品视频一区二区三区 | 国产精品久久久久久久一区探花 | 久久66热这里只有精品 | 91久久国产综合精品女同国语 | 丰满少妇高潮惨叫久久久久 | 黄色高清无遮挡 | 国产v日产∨综合v精品视频 | les欧美xxxxvideo| 夜夜爱爱| 无码人妻精品一区二区三区不卡 | 日韩不卡一二三区 | 又污又黄又无遮挡的网站 | 久久久久亚洲视频 | 亚州男人天堂 | 亚洲日本中文字幕 | 可播放的亚洲男同网站 | 国产精品亚洲一区二区无码 | 亚洲一区二区三区四区av | 国产一区二区在线免费 | 亚洲狠狠丁香综合一区 | 国产免费视屏 | 五月婷婷在线视频 | 曰本女人与公拘交酡免费视频 | 国产精品欧美综合 | 国产黄av | 亚洲欧美一区二区三区三高潮 | 亚洲国产欧美日本视频 | 成人免费视频一区二区 | 日韩在线三区 | 欧美黄色免费在线观看 | 亚洲天天操 | 夜夜摸日日躁欧美视频 | 久久精热 | 久久精品欧美一区二区 | 无码人妻精品一区二区蜜桃百度 | 国产精品美女久久久久av爽 | 国产偷窥女洗浴在线观看 | 欧日韩不卡在线视频 | 亚洲涩涩图 | 人妻系列无码专区久久五月天 | 少妇高潮喷水久久久久久久久久 |