《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > VxWorks5.5下電子盤DMA驅動程序設計與實現
VxWorks5.5下電子盤DMA驅動程序設計與實現
2016年電子技術應用第11期
尹加豹
江蘇自動化研究所,江蘇 連云港222061
摘要: 在嵌入式實時操作系統中,經常需要實時讀寫硬盤數據,為了提高VxWorks5.5系統下IDE電子盤讀寫速度,提出了一種基于ICH7-M南橋芯片的DMA模式驅動軟件的設計方法。該方法采用風河公司提供的磁盤驅動程序框架,設計了新的讀寫接口函數,新驅動遵循ATA-6接口協議并采用UDMA2傳輸模式,可使電子盤讀寫速度提高十余倍。應用結果表明,該方法運行穩定,系統的實時性提高,充分發揮了電子盤性能。
中圖分類號: TP336
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.11.009
中文引用格式: 尹加豹. VxWorks5.5下電子盤DMA驅動程序設計與實現[J].電子技術應用,2016,42(11):40-43.
英文引用格式: Yin Jiabao. Development of flash disk DMA driver on VxWorks5.5 operating system[J].Application of Electronic Technique,2016,42(11):40-43.
Development of flash disk DMA driver on VxWorks5.5 operating system
Yin Jiabao
Jiangsu Automation Research Institute,Lianyungang 222061,China
Abstract: In the embedded real-time operating system, reading and writing hard disk data are common. To improve the reading and writing speeds of Integrated Drive Electronics(IDE) Flash disk, a new Direct Memory Access(DMA) driver of south bridge chipset ICH7-M is introduced. This driver uses the hard disk driver framework provided by the WindRiver company and designs new reading and writing functions. This new driver follows the Advanced Technology Attachment with Packet Interface-6(ATA/ATAPI-6) protocol and Ultra DMA Mode-2(UDMA2) is used to read and write. The test result shows that the speed is scaled up more than 10 times, and real-time of the system is improved. This driver is stable and takes full advantage of IDE Flash disk.
Key words : VxWorks5.5;DMA;Flash disk;driver

0 引言

    電子盤又稱電子硬盤,它采用符合硬盤接口技術(Advanced Technology Attachment,ATA)工業標準的控制技術,克服了傳統機械硬盤的弊病,能夠提供高性能和高可靠的數據儲存,被廣泛應用于工業控制、軍工、航空航天等領域[1]。VxWorks是風河公司開發的嵌入式實時操作系統,其中VxWorks5.5版本具有較高的可靠性和卓越的實時性,在很多領域都有廣泛的應用[2]。但是VxWorks5.5系統原生電子盤驅動僅支持過程輸入輸出(Process Input Output,PIO)方式,存取速度較慢,無法滿足某些應用的實時性要求,需要設計基于直接存儲器存?。―irect Memory Access,DMA)方式的驅動,以提升電子盤讀寫速度,擴展其應用領域。

1 硬件環境

    硬件平臺為中船重工第七一六研究所生產的CM6066單板加固計算機。該計算機主板采用Intel Core Duo L2400/L2500低功耗處理器, 配以Intel 945GM芯片組,南橋芯片為ICH7-M(82801GBM),提供的接口包括SATA、ATA/IDE、USB2.0、千兆以太網及串口等,主要功能框圖見圖1。

qrs1-t1.gif

    該計算機模塊搭載的電子盤為源科公司生產的飛龍V系列閃存硬盤,它采用NandFlash閃存芯片,基于標準的ATA/IDE端口,支持ATA-6協議。

2 硬盤工作原理分析

    硬盤的讀寫是一個復雜的過程,它涉及到硬盤的接口方式、尋址方式、控制寄存器模型等。硬盤的存儲介質也從最初的磁性材料、光磁介質發展到半導體存儲材料,但不同硬盤的讀寫方法和尋址方式都一樣,因為不同硬盤都遵循ATA協議。ATA協議的最新版本為ATA-8,ATA-6及之前的版本僅支持IDE接口,從ATA-7開始,協議增加了對SATA接口的支持。在ATA-6協議中,硬盤參數信息共占用512 B,分為256個WORD,表1簡單說明了部分字節代表的意義。

qrs1-b1.gif

    在ATA-6協議中,CPU與硬盤設備的通信是通過讀寫設備接口上的寄存器實現的。接口寄存器分為兩組,一組為命令塊寄存器,用于CPU向設備發送命令或從設備讀取狀態;另一組為控制塊寄存器,用于CPU控制設備或獲取備用狀態,如表2所示。

qrs1-b2.gif

    各接口寄存器功能如下所述:

    數據寄存器:用于CPU與硬盤設備之間的數據交換,該種方式即PIO模式,DMA傳輸不使用該寄存器;

    錯誤寄存器:用于記錄硬盤執行命令后的出錯信息;

    特征寄存器:用于存儲命令代碼;

    扇區計數寄存器:用于存儲要讀/寫的扇區總數;

    LBA高/中/低8位寄存器:用于LBA尋址;

    設備寄存器:用于使能被選設備并提供配置信息;

    狀態寄存器:用于記錄硬盤設備執行命令后的狀態;

    命令寄存器:用于執行命令;

    備用寄存器:其內部數據與狀態寄存器相同;

    設備控制寄存器:用于控制硬盤設備。

3 驅動程序設計

3.1 驅動與文件系統關系

    VxWorks下的設備包括字符設備、塊設備和網絡設備等,電子盤等存儲設備屬于塊設備,此類型設備以“塊”為單位進行數據操作,可大大提高數據的訪問速度,但也帶來了巨大的數據維護工作量,因此,塊設備驅動程序與I/O系統之間還存在一個中間層,即文件系統[4]。VxWorks使用的dosFs文件系統是一種與MS_DOS文件系統兼容的文件系統,能夠滿足實時應用的多種需求[5]。dosFs文件系統以簇為單位讀寫數據,每簇包含64個扇區,每一個扇區(512 B)為一個存儲塊,所以一次讀寫4 KB數據[6]。應用程序訪問電子盤數據時,I/O系統會調用文件系統計算出相應扇區的地址及數量,而后文件系統再調用電子盤驅動程序訪問電子盤,完成讀寫操作。以讀操作為例,具體過程如圖2所示[7]

qrs1-t2.gif

3.2 初始化

    電子盤在PIO模式下,僅使用命令塊寄存器中的數據寄存器進行數據交換,傳輸過程十分簡單,但在DMA模式下需要專用的IDE控制器,傳輸過程比較復雜。IDE控制器集成在ICH7-M芯片組中,是標準PCI設備,在256 B的配置空間中,偏移0x20的寄存器配置為IDE主控寄存器組基地址。主控寄存器組包含3個寄存器,分別為主控命令寄存器、主控狀態寄存器、物理設備描述符表指針寄存器,各寄存器地址映射如表3所示。

qrs1-b3.gif

    在初始化過程中,首先搜尋PCI-IDE控制器并獲取寄存器基地址、中斷信號量等信息,之后分配必要的資源,如同步信號量、看門狗、PRDT表等,然后掛接中斷服務程序,建立CPU與控制器的連接。連接成功后首先獲取電子盤參數信息,然后根據參數設置讀寫傳輸模式和其他一些支持的屬性,如電源管理、SMART指令等。在電子盤設備初始化過程中,CPU會向設備發送指令來進行操作。發送指令時, CPU先填寫各種指令參數到相關寄存器中, 然后向命令寄存器發送命令字啟動指令, 之后設備開始執行指令[9]。

    指令執行一般要經過以下幾種狀態:

    (1)發送指令, 進入等待狀態;

    (2)設備執行完指令后發出中斷,檢驗設備狀態;

    (3)如狀態正確, 則進行后續操作;否則返回。

    設置數據傳輸模式時,為保證電子盤能夠更高效工作,優先選擇UDMA傳輸模式;若電子盤不支持UDMA,則選擇MDMA模式;若不支持MDMA,則選擇SDMA模式;若不支持SDMA,則選擇PIO模式。

3.3 DMA讀寫設計

    每一次DMA傳輸都需要設置一系列寄存器,使得開銷很大,然而文件系統對硬盤的I/O請求是不連續的,物理內存中的數據也是不連續的。為了提高傳輸效率,需要將不連續的數據組合在一起,再啟用DMA操作,這些數據就能夠一次傳輸完成。為此,DMA傳輸使用了物理設備描述符表(Physical Region Descriptor Table,PRDT),表中的描述符指向內存緩沖區的起始地址和長度,這樣一次DMA傳輸,即可將表中記錄的數據都傳輸完成,PRDT表結構示意圖如圖3所示。

qrs1-t3.gif

    在PRDT表中,每個描述符占8 B,前4 B指向緩沖區地址,后4 B低16 bit表示緩沖區長度,地址和長度的第0位必須為0,當緩沖區長度為0時,數據長度為64 KB,EOT位為緩沖區結束標志位(為1表示當前緩沖區為最后一個)。當執行DMA讀時,控制器將電子盤中扇區數據讀到各個內存緩沖區中;當執行DMA寫時,控制器將各個緩沖區中數據寫入對應的扇區中。

    通常情況下,硬盤的DMA讀寫過程一般需要如下幾個步驟:

    (1)首先判斷硬盤狀態,當其處于就緒狀態才可以進行操作;

    (2)填寫控制器相關寄存器指定起始邏輯塊(LBA尋址方式)和扇區總數;

    (3)啟動控制器,開始讀寫操作;

    (4)讀寫完畢后,提起中斷通知。

    在VxWorks5.5中,電子盤驅動讀寫硬盤的接口讀函數定義為ataBlkRd,寫函數定義為ataBlkWrt,讀寫函數最終調用ataBlkRW實現讀寫功能。該函數定義為STATUS ataBlkRW(ATA_DEV *pDev,sector_t startBlk,UINT32 nBlks,char *pBuf,int direction)[10]。該接口函數僅使用PIO模式進行讀寫操作,需要使用DMA讀寫模式將其重新實現。具體過程如下:

    (1)將主控狀態寄存器的Interrupt及Error位置1,清除錯誤、中斷等狀態值;

    (2)設置主控命令寄存器的R/W位,讀電子盤時,設為1,寫電子盤時,設為0;

    (3)將PRDT表地址寫入描述符表指針寄存器,并根據緩沖區地址及長度配置PRDT表;

    (4)將要傳輸的扇區地址、數量等信息寫入ATA設備寄存器,方法如下:在LBA 48b尋址模式下,首先將要讀?。▽懭耄┑纳葏^數高8位、低8位寫入Sector Count寄存器,然后將LBA(31:24)、LBA(7:0)寫入LBA Low寄存器;將LBA(39:32)、LBA(15:8)寫入LBA Mid寄存器;將LBA(47:40)、LBA(23:16)寫入LBA High寄存器;接著配置Device寄存器,其bit 4表示設備號,主盤置0,從盤置1,bit 6表示LBA尋址,需置1;最后將操作指令寫入Command寄存器,讀操作指令為0x25,寫操作指令為0x35;

    (5)主控命令寄存器的Start/Stop位置1,開啟DMA傳輸;

    (6)待傳輸結束后,硬盤發出一個中斷請求,PCI-IDE控制器隨之向CPU提起中斷;

    (7)響應中斷后,將主控狀態寄存器的Interrupt位置1,清除中斷信息;

    (8)最后將主控命令寄存器的Start/Stop位置0,關閉DMA傳輸。

4 試驗結果與分析

    在CM6066單板加固計算機(南橋芯片為ICH7-M,即82801GBM)上測試新設計的DMA模式驅動,測試結果顯示可成功讀寫電子盤文件,接著對讀寫速度進行測試,并與原生PIO方式驅動的讀寫速度進行對比。測試方法如下:采用系統自帶函數tickGet()進行計時,測試寫速度時將一段內存數據(200 MB)寫入電子盤中;測試讀速度時將電子盤中文件(200 MB)讀入內存中,由此可計算出讀寫速度[11]。分別使用兩種驅動進行測試,結果表明,采用DMA方式的驅動可顯著提升電子盤讀寫速度,具體數值見表4。

qrs1-b4.gif

5 結束語

    本文開展的基于VxWorks5.5系統的電子盤DMA驅動軟件的研究具有很大的實用價值,以Intel ICH7-M芯片為硬件平臺,完成了新驅動的設計與實現,并通過應用測試證明該設計行之有效,能夠顯著提升電子盤性能。該驅動程序工作穩定、性能可靠、實時性較好,目前已應用在某電子海圖項目中,可大幅縮短海圖文件的加載時間,實現了海圖的快速拖拽及縮放功能。該驅動亦可應用于其他要求高實時性的工業控制領域。

參考文獻

[1] 潘惠芹.電子盤的設計及實現[J].計算機工程,2004,30(16):194-197.

[2] 陳學兵,沈毅男,張振華.VxWorks5.5在龍芯2號處理器的移植和性能分析[J].計算機測量與控制,2012,20(9):2542-2545.

[3] MCLEAN P T.AT attachment with packet interface-6(ATA/ATAPI-6)[R].USA:American National Standards Institute,2002:115-126.

[4] WindRiver.VxWorks programmer′s guide 5.5[M].USA:WindRiver,2002.

[5] 王晉東,黃海,王坤,等.基于VxWorks的dosFs文件系統分析與實現[J].微計算機信息,2008,24(32):85-87.

[6] 張輝,陳昕,沈晶晶,等.大容量機載存儲系統設計與仿真評價[J].電光與控制,2014,21(5):104-108.

[7] 張楊,于銀濤.VxWorks內核、設備驅動與BSP開發詳解[M].北京:人民郵電出版社,2009.

[8] Intel Corporation.Intel ICH7 family datasheet[M].USA:Intel,2006.

[9] 李志鵬,王立強,康建斌,等.連續數據記錄系統中IDE數據接口的實現[J].無線電工程,2010,40(2):48-50.

[10] 曹桂平.VxWorks設備驅動開發詳解[M].北京:電子工業出版社,2011.

[11] 毛曉梅.基于VxWorks6.6系統的SATA控制器驅動技術研究[J].工業控制計算機,2013,26(11):129-133.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久五月婷婷| 亚洲天堂第二页| 国产亚洲在线观看| 在线观看欧美黄色| 欧美视频中文字幕在线| 亚洲免费观看在线视频| 欧美精品成人在线| 欧美日韩一区二区三区在线观看免| 欧美精品一区在线| 亚洲电影毛片| 欧美日韩国产综合一区二区| 亚洲国产日韩美| 久久亚洲综合色| 久久综合九色99| 国产主播一区| 亚洲美女诱惑| 欧美一级久久久久久久大片| 久久国产福利| 一区二区三区国产在线| 国产精品综合网站| 香蕉av福利精品导航| 国产精品亚洲а∨天堂免在线| 先锋影音网一区二区| 亚洲精品一区二区三| 欧美日韩精品二区| 久久五月天婷婷| 麻豆成人91精品二区三区| 亚洲国内自拍| 国产午夜亚洲精品羞羞网站| 亚洲一区二区av电影| 99精品欧美一区| 伊大人香蕉综合8在线视| 好吊色欧美一区二区三区四区| 午夜精品美女久久久久av福利| 一区二区高清在线| 欧美日韩一区二区欧美激情| 亚洲欧美激情精品一区二区| 嫩模写真一区二区三区三州| 在线亚洲国产精品网站| 欧美不卡视频一区| aa国产精品| 欧美自拍丝袜亚洲| 亚洲国产婷婷综合在线精品| 欧美影院精品一区| 久久久五月婷婷| 久久久久久网址| 美女诱惑黄网站一区| 你懂的视频欧美| 国产日韩欧美精品在线| 欧美视频一区二区三区四区| 亚洲一区二区精品在线观看| 亚洲综合国产| 亚洲欧美在线看| 久久国产精品久久w女人spa| 国产亚洲成年网址在线观看| 国产精品美女主播在线观看纯欲| 久久综合网hezyo| 午夜久久久久| 久久婷婷色综合| 欧美丝袜第一区| 免费精品99久久国产综合精品| 日韩亚洲成人av在线| 国产精品99久久久久久久久久久久| 艳女tv在线观看国产一区| 伊人伊人伊人久久| 在线播放中文字幕一区| 国产视频一区欧美| 国产精品久久久久久久久久久久| 在线一区亚洲| 欧美黄色一区| 国内自拍亚洲| 精品999成人| 欧美黄色成人网| 日韩视频在线你懂得| 国产情侣久久| 在线看成人片| 欧美视频不卡| 在线亚洲美日韩| 欧美精品一区三区| 国产模特精品视频久久久久| 好看的av在线不卡观看| 国产精品视频xxxx| 韩国v欧美v日本v亚洲v| 欧美一级欧美一级在线播放| 久久影院午夜论| 黄色av日韩| 欧美性大战xxxxx久久久| 欧美国产在线电影| 国产精品99一区| 在线精品高清中文字幕| 性一交一乱一区二区洋洋av| 欧美一站二站| 亚洲欧美另类在线| 久久久久久香蕉网| 国产精品福利av| 国产亚洲人成网站在线观看| 欧美精品亚洲二区| 国产欧美午夜| 午夜国产精品视频免费体验区| 欧美一区综合| 韩国福利一区| 欧美在线免费一级片| 亚洲三级电影全部在线观看高清| 伊人久久av导航| 欧美日本免费一区二区三区| 亚洲精品裸体| 日韩天堂在线观看| 久久久久久久一区二区| 欧美天天综合网| 欧美插天视频在线播放| 久久久久国色av免费观看性色| 欧美日韩免费观看一区=区三区| 精品1区2区3区4区| 亚洲国产欧美久久| 亚洲午夜在线观看视频在线| 午夜在线a亚洲v天堂网2018| 国产一区二区三区免费观看| 亚洲福利在线看| 久久久激情视频| 国产精品毛片a∨一区二区三区| 国产午夜精品美女视频明星a级| 欧美涩涩网站| 在线色欧美三级视频| 亚洲成人在线视频网站| 午夜精品一区二区三区在线播放| 国产一区清纯| 国内精品久久久| 亚洲男人的天堂在线aⅴ视频| 久久久精品性| 一本一本久久| 欧美无砖砖区免费| 国产精品久久综合| 久久久精品五月天| 亚洲国产日本| 欧美激情精品久久久久久| 亚洲香蕉伊综合在人在线视看| 一本一本久久a久久精品综合妖精| 亚洲欧洲免费视频| 玖玖玖国产精品| 亚洲国产成人久久| 亚洲激情女人| 亚洲欧美影院| 亚洲少妇诱惑| 免费在线观看精品| 亚洲国产91色在线| 久久香蕉精品| 国产区二精品视| 国产精品一区二区三区乱码| 欧美日韩精品免费观看视频| 国产午夜精品一区二区三区视频| 久久久亚洲人| 欧美高清在线播放| 久久久精品性| 国产在线精品自拍| 亚洲在线免费| 日韩亚洲精品电影| 99亚洲伊人久久精品影院红桃| 欧美a级一区| 国产午夜精品久久久久久免费视| 亚洲激情自拍| 欧美视频福利| 亚洲三级网站| 巨乳诱惑日韩免费av| 欧美在线看片a免费观看| 欧美三级视频在线| 亚洲视频久久| 亚洲精品乱码| 久久九九电影| 欧美亚洲一区二区在线| 亚洲视频专区在线| 国产精品毛片a∨一区二区三区|国| 国产精品亚洲综合一区在线观看| 99精品久久免费看蜜臀剧情介绍| 亚洲国产精品黑人久久久| 久久理论片午夜琪琪电影网| 国产一区二区三区直播精品电影| 在线成人欧美| 亚洲欧洲日韩在线| 日韩一区二区电影网| 欧美屁股在线| 久久久久久91香蕉国产| 黑人一区二区| 国产精品久久91| 国产精品h在线观看| 国产综合欧美在线看| 国产乱码精品一区二区三| 国产精品一区二区男女羞羞无遮挡| 精品88久久久久88久久久| 日韩视频国产视频| 9l视频自拍蝌蚪9l视频成人| 亚洲黄色在线看| 9色porny自拍视频一区二区| 亚洲综合电影| 亚洲欧美日韩国产另类专区| 国产精品爱啪在线线免费观看| 国产精品乱子久久久久| 一区二区电影免费观看| 亚洲二区免费| 国产一区二区三区久久| 国产精品无码专区在线观看| 欧美日韩一区二区三区免费看| 免费观看亚洲视频大全| 欧美大片一区二区三区| 亚洲一区二区三区四区五区黄| 欧美国产亚洲精品久久久8v| 亚洲午夜一区二区| 一区二区在线观看视频在线观看| 久久国产精品久久w女人spa| 亚洲人久久久| 一道本一区二区| 欧美二区在线| 亚洲桃色在线一区| 亚洲天堂成人| 欧美日韩国产小视频在线观看| 久久av一区二区三区| 亚洲视频网站在线观看| 久久免费99精品久久久久久| 在线国产日韩| 亚洲欧美另类久久久精品2019| 久久爱www| 久久精品日产第一区二区| 亚洲一区二区三区免费视频| 欧美午夜宅男影院在线观看| 久久久久国产成人精品亚洲午夜| 亚洲精品日韩在线观看| 亚洲免费一在线| 一区精品在线播放| 欧美一级黄色网| 久久国产精品亚洲va麻豆| 亚洲国产欧美国产综合一区| 午夜精品999| 在线免费高清一区二区三区| 亚洲精品四区| 欧美日韩高清在线| 国产中文一区二区三区| 亚洲精品欧美日韩专区| 黄色成人精品网站| 在线亚洲电影| 日韩视频一区二区在线观看| 鲁大师成人一区二区三区| 91久久久亚洲精品| 欧美日本高清视频| 激情综合激情| 国产亚洲精品资源在线26u| 中文国产亚洲喷潮| 国产毛片精品国产一区二区三区| 欧美**字幕| 亚洲欧美成人一区二区在线电影| 亚洲国产综合91精品麻豆| 午夜亚洲激情| 欧美色网一区二区| 99人久久精品视频最新地址| 加勒比av一区二区| 亚洲风情亚aⅴ在线发布| 美女精品网站| 在线成人av网站| 欧美福利视频网站| 国产精品久久久久一区二区三区共| 亚洲欧美日韩中文在线制服| 国产色爱av资源综合区| 蜜桃精品久久久久久久免费影院| 国产精品久久久久一区二区三区| 夜夜嗨av一区二区三区免费区| 欧美阿v一级看视频| 性欧美办公室18xxxxhd| 国产一二精品视频| 亚洲欧美视频一区二区三区| 国产真实精品久久二三区| 久久精品一本久久99精品| 99精品国产在热久久婷婷| 在线观看91精品国产麻豆| 久久亚洲精品视频| 国产偷国产偷亚洲高清97cao| 欧美顶级艳妇交换群宴| 国产自产在线视频一区| 一区二区国产在线观看| 欧美一区二区三区免费看| 久久精品日韩欧美| 国产一在线精品一区在线观看| 久久国产一区| 欧美日韩一区二区三| 国产精品美女999| 一区二区三区在线观看国产| 久久久av网站| 国产精品日本一区二区| 亚洲一区图片| 欧美一区二区三区电影在线观看| 国产麻豆精品久久一二三| 欧美一区二区视频在线| 国产三区二区一区久久| 国产精品成人一区| 亚洲承认在线| 欧美一级片在线播放| 欧美精品www| 一区二区三区中文在线观看| 美女91精品| 国产亚洲一区二区精品| 一区二区三区你懂的| 1769国产精品| 亚洲第一免费播放区| 欧美一区在线看| 欧美日韩国产在线一区| 国产日韩欧美在线播放不卡| 久热精品在线视频| 亚洲欧美福利一区二区| 欧美精品乱码久久久久久按摩| 欧美精品在线观看播放| 国产美女精品免费电影| 亚洲午夜在线视频| 欧美激情综合色综合啪啪| 亚洲一区二区三区成人在线视频精品| 久久久在线视频| 欧美视频一区二区在线观看| 国产亚洲视频在线| 亚洲欧美综合国产精品一区| 精品不卡一区二区三区| 91久久精品一区二区三区| 欧美精选午夜久久久乱码6080| 久久精品人人做人人爽| 久久精品欧美| 一本久久知道综合久久| 欧美激情亚洲综合一区| 久久久久一本一区二区青青蜜月| 999在线观看精品免费不卡网站| 欧美国产在线视频| 国产永久精品大片wwwapp| 国产精品日日摸夜夜摸av| 欧美精品精品一区|