《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式Linux系統設備驅動程序的開發
嵌入式Linux系統設備驅動程序的開發
摘要: Linux是一個遵循POSIX標準的免費操作系統。具有BSD和SYSV的擴展特性。與其他操作系統相比,嵌入式Linux系統以其可應用于多種硬件平臺、內核高效穩定、源碼開放、軟件豐富、網絡通信和文件管理機制完善等優良特性而正被作為研究熱點,越來越多的研究人員采用Linux平臺來開發自己的產品。
Abstract:
Key words :

 

引言

Linux是一個遵循POSIX標準的免費操作系統。具有BSD和SYSV的擴展特性。與其他操作系統相比,嵌入式Linux系統以其可應用于多種硬件平臺、內核高效穩定、源碼開放、軟件豐富、網絡通信和文件管理機制完善等優良特性而正被作為研究熱點,越來越多的研究人員采用Linux平臺來開發自己的產品。Linux設備驅動程序在Linux內核源代碼中占有很大比例,從2.0、2.2到 2.4版本的內核,源代碼的長度日益增加,其實主要是設備驅動程序在增加。

設備驅動程序的編寫

設備驅動程序是linux內核的一部分,是操作系統內核和機器硬件之間的接口,它由一組函數和一些私有數據組成,是連接應用程序與具體硬件的橋梁。Linux的一個基本特點是它對硬件設備的管理抽象化,系統中的每一個設備都用一個特殊的文件來表示。所有的硬件設備都像普通的文件一樣看待,使用與操作系統相同的標準系統來進行打開、讀寫和關閉。

在Linux 操作系統下有3類主要的設備文件類型:塊設備、字符設備、網絡設備。字符設備是指存取時沒有緩存的設備。可像文件一樣訪問字符設備,字符設備驅動程序負責實現這些行為。系統的控制臺和并口就是字符設備的例子,它們可以很好地用“流”來描述。塊設備是文件系統的宿主,如磁盤。 Linux允許像字符設備那樣讀取塊設備——允許一次傳輸任意數目的字節。結果是,字符設備和塊設備讀取數方式一致。而網絡設備不同于字符設備和塊設備, 它面向的上一層不是文件系統而是網絡協議層,是通過BSD套接口訪問數據。與設備相對應的是三類設備驅動程序,字符設備驅動程序、塊設備驅動程序、網絡設備驅動程序。

字符設備驅動程序、塊設備驅動程序與網絡設備驅動程序的結構體是不同的。

在linux 源代碼linux/ include / linux/ fs. h中定義了字符設備和塊設備驅動程序中必須使用的file_operations結構,每個設備驅動都實現這個接口所定義的部分或全部函數。隨著內核的不斷升級, file_operations結構也越來越大,不同的版本的內核會稍有不同。file_operations定義如下:

struct file_operations{

int( * lseek) ( struct inode * , struct file * , off_t , int) ;          int( *release) ( struct inode * , struct file * ) ;

int( * read) ( struct inode * , struct file * , char * , int) ;        int( * fsync) ( struct inode *, struct file * ) ;

int( *write) ( struct inode * , struct file * , const char *, int) ;        int( * fasync) ( struct inode * , struct file *, int) ;

int( * readdir) ( struct inode  , struct file  , void * , dilldir) ;   int( *check_media_change) ( kdev_t dev) ;

int(*select) ( struct inode *, struct file * , int, select_table * ) ;   int( * revalidate) ( kdev_t dev) ; };

int ( * ioctl) ( struct inode * , struct file *, unsigned int, unsigned long) ;

int( *mmap) ( struct inode * , struct file * , struct vm_area_struct * ) ;

int( * open) ( struct inode *, struct file *) ;

應用程序只有通過對設備文件的open、release、read、write、ioctl等才能訪問字符設備和塊設備。用戶自己定義好 file_operations結構后,編寫出設備實際所需要的各操作函數,對于不需要的操作函數用NULL初始化,這些操作函數將被注冊到內核,當應用程序對設備相應的設備文件進行文件操作時,內核會找到相應的操作函數,并進行調用。如果操作函數使用NULL,操作函數就進行默認處理。

對于字符設備而言,llseek( ),read( ),write(),ioctl( ),open( ),release( )這些函數是不可缺的;對于塊設備,open( ),release( ),ioctl(),check_media_change( ),revalidate( )是不可缺少的。

網絡設備結構體 net_device 定義在 includelinuxnetdevice.h 里,如下所示:

struct net_device

{

char   name ;                 int (*init)(struct

net_device *dev);

unsigned short  flags ;           int (*open)

(struct net_device *dev);

unsigned long   base_addr;      int

(*stop)(struct net_device *dev)

unsigned int    irq ;            int

(*hard_start_xmit)(struct sk_buff *skb,

unsigned char   dev_addr;       struct

net_device *dev);

unsigned char   addr_len;        int

(*set_mac_address)( struct net_device

unsigned long   trans_start;      *dev,void* addr);

……

}

定義好net_device結構體后,根據實際情況編寫操作函數,其中hard_start_xmit()函數是用來發送數據的,set_mac_address()是進行網絡參數設置的。

當linux初始化時將調用初始化函數int device_init( ),該函數包括以下內容:

注冊所用設備。linux用設備號來標識字符設備和塊設備。設備號分為主設備號和從設備號,最終形成設備接點。設備節點在訪問字符設備和塊設備的設備驅動程序時將使用。通常主設備號標識設備對應的驅動程序,大多數設備是“一個主設備號對應一個驅動程序”,如:虛擬控制臺和串口終端由驅動程序4管理。次設備號由內核使用,用于確定設備文件所指的設備。字符設備和塊設備注冊時必須先定義好設備號。

字符設備注冊函數如下:

int register_chrdev(unsigned int major ,const char *name, struct file_oprations *fops);

其中 major是主設備號。

由于對網絡設備驅動程序的訪問不需要設備節點,它的注冊函數如下:

int register_netdev(struct net_device *dev)

注冊設備所用的中斷。中斷在現代計算機結構中有重要的地位,操作系統必須提供程序響應中斷的能力。一般是把一個中斷處理程序注冊到系統中去。操作系統在硬件中斷發生后調用驅動程序的處理程序。

注冊中斷所用的函數如下:

int request_irq (unsigned irq,void(*handler)(int,void*,struct pt_regs*),unsigned long flags,const char*device,void* dev_id);

其中,irq是中斷向量;handler是中斷處理函數;flags是中斷處理中的掩碼;devices是設備名;dev_id是在中斷共享使用的id。

當linux不使用該設備時,就要調用清除函數void_devicie_exit ( ),它同初始化函數相對應的,主要是:

注銷設備,字符設備注銷函數如下:

int unregister_chrdev(unsigned int major ,const char *name, struct file_oprations *fops);

注銷中斷,注銷中斷所用的函數如下:

int free_irq (unsigned irq,void(*handler)(int,void*,struct pt_regs*),unsigned long flags,const char*device,void* dev_id);

釋放資源,模塊初始化和清除函數采用module_init(device_init),module_exit(device_exit) 形式

編寫服務子程序

服務于I/O請求的子程序,又稱為驅動程序的上半部分。調用這部分是由于系統調用的結果。這部分程序在執行的時候.系統仍認為是和進行調用的進程屬于同一個進程. 只是用戶態變成了核心態,具有進行此系統調用的用戶程序的運行環境.因此可以在其中調用sleep等與進程運行環境有關的函數。

中斷服務子程序,又稱為驅動程序的下半部分。在Linux系統中.并不是直接從中斷向量表中調用設備驅動程序的中斷服務子程序,而是由Linux系統來接收硬件中斷,再由系統調用中斷服務子程序。中斷可以產生在任何一個進程運行的時候,因此在中斷服務程序被調用的時候.不能依賴于仟何進程的狀態,也就不能調用任何與進程運行環境相關的函數。因為設備驅動程序一般支持同一類型的若干設備,所以一般在系統調用中斷服務程序的時候,都帶有一個或多個參數,以唯一標識請求服務的設備。

設備驅動程序的使用

直接將驅動程序編譯進linux內核

將設備驅動程序復制到 linux/drivers相關的子目錄下,比如字符設備驅動程序 就放在linux/drivers/char下。

修改linux/drivers相關的子目錄的Makefile,

如obj-$(config_dev_driver) +=dev_driver.o,這樣在編譯內核時將會編譯dev_driver.c,生成 dev_driver.o.

對內核進行重新編譯時,進行相關的配置,比如要使用AT91RM9200的UART,就要如下配置:

Character devices -> Serial drivers ->AT91RM9200 serial port support

將驅動程序編譯成驅動模塊

在設備驅動程序中要有兩個重要函數:

module_init(dev_init),module_exit(dev_exit)

利用相應的交叉編譯器以及編譯命令將驅動程序dev_driver.c編譯成dev_driver.o 這樣的動態驅動模塊。利用insmod命令給系統安裝驅動模塊,如果在/dev目錄下沒有相應的設備文件,就可以使用mknod創建一個設備文件。利用 rmmod命令卸載驅動模塊,設備文件的刪除可以用rm命令。

結語

設備驅動程序的開發是在Linux環境中最復雜的編程任務之一 。它需要和硬件打交道,容易引起系統崩潰,而且很難調試。掌握設備驅動程序的開發技術,將使得開發嵌入式Linux的系統更為迅速和有效。

參考文獻:

1.  AlessandroRubmi,JonathanCorbet.Linux設備驅動程序,第3版,中國電力出版社,2006.2

2.  毛德操、胡希明,Linux內核源代碼情景分析,浙江大學出版社,2001

3.  周立功、陳明記、陳渝,ARM嵌入式linux系統構建與驅動開發,北京航空航天大學出版社,2006年1月第1版

4.  李祥兵、鄭扣根,Linux中I2C總線驅動程序的開發,計算機工程與設計,2005;26(1)

5.  鄭偉、王欽若,Linux內核空間設備驅動程序的開發,微計算機信息,2003;19(12)

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 人人涩| 亚洲成a人v欧美综合天堂 | 久久精品亚洲精品国产欧美kt∨ | 日批视频免费看 | 国产亚洲精品美女久久久久 | 狠狠操狠狠色 | 特级毛片在线 | 一级特级黄色片 | 刘亦菲毛片一区二区三区 | 久久成人av | 日本一区二区三区在线免费观看 | 蜜臀av免费一区二区三区久久乐 | 成人免费看片' | 国产小视频一区 | 男女做爰猛烈叫床爽爽免费网站 | 正在播放东北夫妻内射 | 波多野结衣亚洲一区 | 国产精品不卡一区二区三区 | 息与子猛烈交尾一区二区 | 国产少妇露脸精品 | 少妇裸体淫交免费视频网站 | 性久久久久 | 久久综合久 | 国产人与禽zoz0性伦在线 | 国产黄色一级片视频 | 欧美乱妇在线观看 | jizz一区二区 | 久操视频在线观看 | 亚洲天堂男人网 | 女人18毛片一区二区三区 | 性色av蜜臀av牛牛影院 | 无码人妻久久一区二区三区蜜桃 | 久艹视频在线观看 | 成人三级a做爰视频哪里看 成人三级k8经典网 成人三级黄色 | 性久久久久久久久久 | 狠狠色香婷婷久久亚洲精品 | 91午夜理伦私人影院 | 亚洲乱亚洲乱妇91p丰满 | 成人午夜网址 | 亚洲国产精品综合 | 一区二区三区视频免费观看 | 美女131爽爽爽做爰视频 | 国产免国产免‘费 | 国产69精品久久久久9999 | 欧美专区在线观看 | 无码乱人伦一区二区亚洲一 | 国产美女一区 | 亚洲视频一区二区三区四区 | 天天爽夜夜爽夜夜爽 | 日韩极品在线 | 日本美女逼| 日韩欧美亚洲综合久久 | 久久久久久a| 在线一区二区三区在线一区 | 91免费网站入口 | √天堂中文官网8在线 | 久久国产劲爆∧v内射-百度 | 国产盗摄一区二区 | 国产乱码一区二区三区咪爱 | 乡下农村妇女偷a毛片 | 少妇裸体长淫交视频免费观看 | 青草av.久久免费一区 | 黄色一及毛片 | 国产精品久久久久久久久免小说 | 好紧好爽再进去一点在线视频 | 久久人人爽人人爽人人片ⅴ | 亚洲第一无码av无码专区 | 在线激情网站 | 成人美女黄网站色大免费的88 | 久久精品国产v日韩v亚洲 | 熟女内射v888av | 国产一级中文字幕 | 91禁在线动漫 | 生活片毛片 | 亚洲 欧美 变态 另类 制服 | 国产一区2| 国产成人精品亚洲777人妖 | 中文字幕免费在线看线人 | 日本午夜三级 | 白石茉莉奈一区二区av | 国产一区二 | 欧美一道本| 精品一区二区三区无码免费视频 | 成人免费视频一区二区三区 | 国产一级淫片a视频免费观看 | 色视频免费 | 久久久久亚洲精品成人网小说 | 久久精品国产亚洲77777 | 狠狠色综合激情丁香五月 | 亚洲精品一二三区久久伦理中文 | 国产免费一区二区视频 | 欧美成人乱码一二三四区免费 | 99亚洲欲妇 | 成人h动漫精品一区二区 | 欧美一区二区视频在线观看 | 国产91丝袜在线播放九色 | 国产精品刺激对白97 | 一区二区三区四区免费 | 在线观看国产一区二区三区 | 欧美生活一级片 | 国产福利91精品 | 免费一本色道久久一区 | 成人免费看www网址入口 | 两人做人爱费视频午夜 | 国产精品美女久久久久久 | 91视频国 | 成人免费黄色片 | 久久精品青草社区 | 国户精品久久久久久久久久久不卡 | 亚洲熟妇毛茸茸 | 亚洲黄色三级视频 | 国产精品久久久久久久久齐齐 | 91高跟黑色丝袜呻吟动态图 | 国产精品国产三级国产在线观看 | 亚洲不卡视频 | 国产丰满农村老妇女乱 | 久久久麻豆精品一区二区 | 精品一区二区三区国产 | 青青青国产视频 | 国产cao| 岛国片免费在线观看 | 久久人妻天天av | 国产jjizz一区二区三区老人 | 色综合欧美在线视频区 | 成人久久网| 亚洲色无码播放 | 日本黄色美女网站 | 亚洲精品久久久蜜桃 | 国产毛片毛片毛片 | 中文字幕巨乳 | 色天堂在线视频 | 婷婷综合久久狠狠色99h | 另类 专区 欧美 制服 | 日韩精品一区二区三区中文字幕 | 乱码精品一区二区三区 | 亚洲最大成人网站 | 国产精品久久久久久久久久免费 | 激情按摩系列片aaaa | 久久天天躁狠狠躁夜夜av | 精品久久久久久久久中文字幕 | 欧美一级做性受免费大片免费 | 国产在线精品二区 | 美女销魂一区二区 | 国产丝袜人妖cd露出 | 日本淫片免费啪啪3 | 九九福利 | 中文天堂在线资源 | 人人草在线 | www久久亚洲| 69视频在线观看免费 | 99精品在线观看视频 | www.com欧美| 777精品出轨人妻国产 | 亚洲草逼 | 高柳家动漫在线观看 | 日日碰狠狠添天天爽超碰97久久 | 日本丰满熟妇videos | 一区二区三区www | 午夜精品久久久久久久久久蜜桃 | 欧美三根一起进三p | 91涩涩涩 | 无码人妻精品中文字幕 | 成人传媒| 深夜影院深a | 欧美韩一区二区三区 | 日本熟妇丰满大白屁毛片 | 欧美性久久久久 | 日韩一二三四区 | 天天爽夜夜操 | 一边吃奶一边做动态图 | 亚洲无av在线中文字幕 | 免费看黄色片视频 | 无码人妻aⅴ一区二区三区有奶水 | 欧美经典一区二区三区 | 国产精品久久久久久模特 | 亚色中文 | 无码无套少妇毛多18pxxxx | 亚洲国产av高清无码 | 国产成人8x视频网站入口 | 成人青青草 | 午夜一二三区 | 国产精品第72页 | 中文屏幕乱码av | wwwjizz欧美 | 九九九久久久久 | 色婷婷九月 | 五月花成人网 | 老司机黄色影院 | 日韩国产高清一区二区 | 美女av免费观看 | 超碰在线最新 | 日韩美女做爰高潮免费 | 亚洲天堂一级 | 中文字幕人妻无码专区app | а√天堂资源8在线官网在线 | 黄色大片免费在线观看 | 久久精彩 | 久久久久偷看国产亚洲87 | 国产精品入口网站7777 | av拍拍拍 | 久久久国产精品消防器材 | 亚洲成人第一页 | 国产av国片偷人妻麻豆 | 日产亚洲一区二区三区 | 久久久无码中文字幕久... | 成年人免费看的视频 | 无遮挡啪啪摇乳动态图 | 夜夜偷天天爽夜夜爱 | 日韩欧美在线一级 | 国产二区三区视频 | 99精品国产一区二区三区2021 | 精品中出| 暖暖 在线 日本 免费 中文 | 性久久久久久久久久 | 成年性生交大片免费看 | hs在线观看| 亚洲系列中文字幕 | 四虎音影| 国产精品黄在线观看 | 国产精品久久一区二区三区动漫 | 欧美另类在线播放 | 一区二区三区精品 | 国产精品久久久久久久久免费相片 | 欧美性极品 | 国产夫妻性生活 | 一级中文片| 黑人巨大精品欧美一区二区免费 | 黄色中文字幕在线观看 | 人人草人人澡 | 国产一区二区三区日韩精品 | 青青艹视频 | 91精品视频免费在线观看 | 日韩在线无 | 成人无码av一区二区 | 日本不卡视频在线播放 | 成年人在线免费观看网站 | 巨乳动漫美女 | 被灌满精子的波多野结衣 | 大香伊人中文字幕精品 | 不卡免费av | 日本欧美黄色 | 日韩欧美一区三区 | 澳门三级 黄色在线看! | 亚洲第一综合色 | 亚洲爆乳精品无码一区二区 | 久久午夜色播影院 | 久久久精品久久久久久 | a级毛片 黄 免费a级毛片 | 免费黄色一级片 | 乱人伦人妻中文字幕无码 | 人人九九| 熟女少妇在线视频播放 | 玩弄人妻少妇500系列视频 | 国产乱人偷精品人妻a片 | 亚洲欧洲无码av电影在线观看 | 国产人免费人成免费视频喷水 | 天天色棕合合合合合合合 | 北条麻妃在线一区二区 | 午夜性生活片 | 久久亚洲成人 | 国产高清视频网站 | 久久毛片视频 | 日本三级欧美三级人妇视频黑白配 | 国产精品成人一区 | 91青青草 | 国产福利一区二区三区在线视频 | 五月天91| 欧美成人aaaaⅴ片在线看 | 91精品一区二区三区蜜臀 | 制服 丝袜 综合 日韩 欧美 | 久久久久久久久97 | 午夜av影院 | 日日干日日干 | 少妇人妻真实偷人精品视频 | 天天色综合久久 | 国产又爽又黄又刺激的视频 | 亚洲精品久久久久中文第一暮 | 久久久人成影片免费观看 | 91精品久久久久久久久不卡 | www久久久久久久久 www久久久久久久久久 | 精品人妻久久久久久888 | 俺也来俺也去俺也射 | 男人用嘴添女人私密视频 | 操欧美女人 | 羞羞avtv| 欧美高清x | 丁香社区五月天 | 香蕉依人 | 男女啪啪做爰高潮免费看 | 亚洲欧洲日产国码av老年人 | 欧美性videos高清精品 | 国产福利姬喷水福利在线观看 | 日本人又黄又爽又色的图片 | 欧美片在线观看 | 日本美女aⅴ免费视频 | 国产精品国产三级国产不产一地 | a级高清免费毛片av播放 | 亚洲精品一卡二卡 | 国产日批视频在线观看 | 成人免费mmmmm视频 | 日本精品视频在线 | 国产精品无码电影在线观看 | 日本国产三级xxxxxx | 五月激情丁香网 | 在线不卡日本 | 国产精品丝袜久久久久久消防器材 | 亚洲最大成人在线 | 午夜在线精品偷拍 | 99re久久精品国产 | 成人夜视频 | 亚洲国产av无码综合原创国产 | 日韩欧美精品一区 | 性一交一性一色一性一乱 | 日本人与禽zozzo小小的几孑 | 久久99精品波多结衣一区 | 爱色av.com| 久久天天躁狠狠躁夜夜avapp | 黄色网址免费 | 天天天天躁天天爱天天碰2018 | 久久久久久666 | 伊人av超碰久久久麻豆 | 97涩国一产精品久久久久久久 | 男女午夜激情视频 | 国精产品999国精产品蜜臀 | 成人无码视频 | 精品国产免费一区二区三区香蕉 | 精品视频久久久久 | 苍井空一区二区波多野结衣av | 女人裸体偷拍全过程 | 国产尤物在线视频 | 日本视频高清一道一区 | 一区免费视频 | 亚洲伦理自拍 | 亚洲偷自 | 色淫网站免费视频 | 337p粉嫩大胆噜噜噜噜69影视 | 中文字幕永久2021 | 国产精品免费一区二区三区都可以 | 亚洲性喷水| 桃花色综合影院 | 亚洲国产精品成人午夜在线观看 | 99国产精品久久久久久久久久 | 大杳蕉狼人伊人 | 亚洲乱视频 | 加勒比一本heyzo高清视频 | 欧美一区二区三区成人 | 在线 | 一区二区三区 | 国产精品视频一区二区免费不卡 | 国产免费拔擦拔擦8x网址 | 丁香婷婷激情综合俺也去 | 图片区小说区激情区偷拍区 | 国产97人人超碰caoprom | 日本videos多次高潮 | 欧美激情精品久久久久久 | 国产又粗又黄的视频 | 欧美亚洲综合另类色妞网 | 国产成a人亚洲精v品在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 91丨九色丨91啦蝌蚪老版 | 午夜久久久久久久 | 成人性生交大片免费视频 | 美女羞羞视频网站 | 日韩国产一级片 | 亚洲中字在线 | 凹凸日日摸日日碰夜夜 | 成人动作片 | 国产美女毛片 | 亚洲污在线观看 | 夜夜高潮夜夜爽夜夜爱爱 | 国产在线午夜卡精品影院 | 亚洲特级片 | 亚洲精品乱码久久久久久中文字幕 | xxxx少妇高潮毛片新婚之夜 | 亚洲欧美www| 三级av免费 | 国产欧美日韩综合精品一区二区 | 九九热在线视频免费观看 | 免费美女视频网站 | 外国黄色录像 | 99av成人精品国语自产拍 | 亚洲日韩aⅴ在线视频 | 夜夜高潮久久做爽久久 | 菲律宾av| 国产性一乱一性一伧的解决方法 | 欧美 日韩 亚洲 在线 | 欧美日韩无套内射另类 | 欧美一区成人 | 无码精品国产一区二区三区免费 | 免费啊v在线观看 | 国产成人久久精品77777综合 | 小毛片在线观看 | 麻豆免费在线观看视频 | 波多野吉衣av在线 | 国产精品免费观看久久 | www.超碰在线.com | 黄色一级视频片 | 国产一区二区三区四区五区加勒比 | 国产精品无码一区二区三级 | 韩日视频在线观看 | 久草网在线 | 亚洲综合精品一区 | 日本乱人伦片中文三区 | 色窝窝无码一区二区三区成人网站 | 后进极品美女白嫩翘臀 | 密乳av| 少妇高潮太爽了在线观看 | 91精品在线免费 | 国产人妖乱国产精品人妖 | 午夜视频色 | 欧美日韩喷水 | 国产精品久久二区二区 | 日批视频在线 | 性欧美精品动漫片 | av涩涩涩| 国产乱码一区二区三区 | 国产精品久久久久久久久久小说 | 51区成人一码二码三码是什么 | 免费asmr色诱娇喘呻吟欧美 | 秋霞欧美一区二区三区视频免费 | 我想看一级黄色片 | 国产美女无遮挡永久免费 | 久久九九精品国产综合喷水 | 成年人免费在线 | 亚洲色图一区二区三区 | 亚洲一区小说 | 久久国产劲爆∧v内射-百度 | 7777奶水xxxxx哺乳期 | 同性男男黄g片免费网站 | 精品香蕉一区二区三区 | 精品无码av一区二区三区不卡 | 亚洲国产精品特色大片观看完整版 | 精品女同一区二区 | 2024国产精品视频 | 亚洲欧美在线看 | 一性一交一口添一摸视频 | 日本大胆裸体做爰视频 | 亚洲男同网 | 国产精品日韩欧美一区二区 | 五月狠狠亚洲小说专区 | 日韩一区在线视频 | 99久久久精品免费观看国产 | 精品黄色一级片 | 欧美日韩国产片 | 亚洲综合av一区二区 | 欧美大屁股xxxx高跟欧美黑人 | 在线中出 | 中文字幕在线字幕中文 | 真实国产老熟女无套中出 | 久久中文字幕网 | 天天插日日插 | 午夜天堂在线 | 2022国产成人精品视频人 | 精品国产一区二区三区粉芽 | 欧美狂摸吃奶呻吟 | 欧洲vodafone精品性 | 超碰99在线观看 | 中国男女全黄大片 | 欧美乱大交xxxxx | 亚洲影视综合网 | 欧美69囗交视频 | 国产人成视频在线视频 | 婷婷四房综合激情五月 | 国产日韩欧美精品一区二区三区 | 国产三级a | 亚洲精品.www | 四虎影视在线永久免费观看 | 免费毛片观看 | 免费无码又爽又刺激软件下载直播 | 欧美日韩xxxx | 91老色批| 欧美性免费 | 日批视频免费播放 | 国产精品国语 | 黄色片大全| 国产视频在线观看一区 | 亚洲国产精品一区二区第一页 | 夜夜嗨视频 | 日本黄又爽又大高潮毛片 | 椎名空在线播放 | 国产午夜av秒播在线观看 | 99精品色| 欧美午夜精品久久久久 | 色哟哟国产精品免费观看 | 色婷婷激婷婷深爱五月 | 亚洲精品国产一区二区精华液 | 六月丁香婷婷色狠狠久久 | 亚洲桃色视频 | 久久精品aⅴ无码中文字字幕重口 | 北京少妇xxxx做受 | 亚洲免费在线观看 | 成人免费黄色片 | 久久99日| 亚洲欧美综合区丁香五月小说 | 国产精品视频在线观看 | 黄色a一级片 | 一性一交一口添一摸视频 | 九一成人网| 欧美激情视频一区二区三区在线播放 | 边添小泬边狠狠躁视频 | 亚洲人屁股眼子交1 | 91精品国产色综合久久不卡粉嫩 | 麻花传媒在线mv免费观看视频 | 99亚洲欲妇| 免费一二区 | 特黄a级片 | 中文字幕日韩精品亚洲一区小树林 | 性――交――性――乱视频 | 女人与黑人做爰啪啪 | 337人体做爰大胆视频 | 亚洲r成人av久久人人爽澳门赌 | 国产播放隔着超薄丝袜进入 | 亚洲精品毛片一区二区三区 | 3344成人| 乱妇乱女熟妇熟女网站 | 性折磨bdsm虐乳欧美激情另类 | 狠狠做六月爱婷婷综合aⅴ 狠狠做深爱婷婷综合一区 狠久久 | 国产91免费视频 | 乡村乱淫| 99re8这里有精品热视频免费 | 永久免费在线观看av | 久在线视频 | 狠狠干伊人网 | 未满十八18禁止午夜免费网站 | 天天色综合5 | 一级做a爱高潮免费视频 | 欧美第一页 | 欧美又大又硬又粗bbbbb影院 | 国产精品久久久久久久久久软件 | 99久久精品免费看国产免费软件 | 日日躁夜夜躁白天躁晚上 | 欧美在线va| 欧美一级免费在线观看 | a级大胆欧美人体大胆666 | 国产中文字幕免费 | 五月婷婷丁香花 | 91天天干| 国产精品一区二区不卡 | 亚洲精品一二 | 波多野结衣视频在线播放 | 国产精品入口夜色视频大尺度 | 免费又黄又爽又猛的毛片 | 99久久精品免费看国产四区 | 成人欧美日韩 | 国产精品欧美亚洲韩国日本久久 | 亚洲精品乱码久久久久久写真 | 黄色av免费在线看 | 中日毛片 | 蜜桃臀av一区二区三区 | japanese日本精品少妇 | 天海翼精品久久中文字幕 | 男女18禁啪啪无遮挡 | 国产又黄又硬又湿又黄 | 久一蜜臀av亚洲一区 | 国产亚洲性欧美日韩在线观看软件 | 欧美黄色一区二区三区 | 国产日韩精品欧美一区喷水 | 日韩亚洲欧美中文高清在线 | 美国美女群体交乱 | 日批的视频 | 欧美不卡在线视频 | 天天添天天操 | 一级黄色片a| 欧美国产精品一区二区 | 国产精品乱码一区二区三区四川人 | 日本人乱人乱亲乱色视频观看 | 国产成人精品aa毛片 | 欧美激情黑人 | 精品视频久久久久久久 | 中国毛片基地 | 亚洲福利二区 | 色欲狠狠躁天天躁无码中文字幕 | 国产成年免费视频 | 五月婷香蕉久色在线看 | 领导边摸边吃奶边做爽在线观看 | 成人美女黄网站色大免费的 | 成人三级无码视频在线观看 | 97av在线视频| 可以看污的网站 | 国产免费无码一区二区 | 欧美影音 | 午夜精品视频一区二区三区在线看 | 欧美最顶级丰满的aⅴ艳星 欧美最黄视频 | 波多野结衣中文字幕久久 | 日韩精品一区二区在线 | 中文字幕精品久久久乱码乱码 | 国产精品免费视频一区二区三区 | 揉捏奶头高潮呻吟视频 | 全部免费毛片在线播放高潮 | 亚洲欧美999 | 天堂躁躁人人躁婷婷视频ⅴ | 一级在线毛片 | 少妇人妻精品一区二区三区 | 91精品国产99久久久 | 窝窝午夜理论片影院 | 精品久久久久国产免费第一页 | 国产午夜精品一区二区理论影院 | 一本大道加勒比免费视频 | 亚洲黄v | 亚洲色大成网站www永久在线观看 | 少妇激情一区二区三区视频 | av二区在线 | 成人精品网站在线观看 | 日韩精品一区二区av在线 | 国产精品无码免费播放 | 黄色aaa网站 | 少妇高潮露脸国语对白 | 啊轻点内射在线视频 | 色综合狠狠| 麻花传媒在线mv免费观看视频 | 成人涩涩 | 国产伦孑沙发午休精品 | 日韩免费无码一区二区三区 | 在线看亚洲十八禁网站 | 日韩成av人片在线观看 | 午夜影院色 |