日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

uClinux下移植Ne2000兼容的网卡驱动程序(转)

發布時間:2023/12/15 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uClinux下移植Ne2000兼容的网卡驱动程序(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文地址:http://blog.chinaunix.net/u2/66822/showart_706889.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
日期:2006-08-14?

? 我是linux的新手,可以說從來沒有在linux下寫過程序,對于linux內核也是相當陌生,前一段時間,拿著tpu一個移植好了的uClinux在 S3C44B0(ARM7TDMI核的嵌入式處理器)上的版本,把它成功的跑在了我自己的S3C44B0的板子上,這也就算是平生在uClinux下作的 第一個工作吧。接下來就是添加網卡驅動,我用的是RTL8019AS--比較常用的ISA接口的以太網芯片。下面就從一個新手的角度來說說我的移植過程 吧,其實很簡單,我的整個摸索+移植的過程也就花了2天的時間,我盡量寫的詳細(羅嗦?)一點,希望對像我這樣的新手入門有所幫助,錯誤之處在所難免,歡 迎指正。

? 開始的時候,我也是摸不著頭腦,不知道該從什么地方入手。用SoureInsight把整個uClinux內核的源碼都添加進來,熟悉一下linux的內 核(其實就是在里面瞎撞,也不怎么能看懂)。按照linux內核目錄的分類,很自然的就找到Ne2000網卡的驅動就是./drivers/net /ne.c,和它相關的還有8390.h和8390.c??纯创a,逐漸的就明白了:

? 首先,在Ne.c中函數ne_probe就是網卡的檢測函數,如果檢測到Ne2000兼容的網卡就return 0。那個函數沒有什么具體的工作,就是搭了一個架子??吹挠星叭嗽谶@個函數開始寫到:
#if defined (CONFIG_NETtel) && defined (CONFIG_M5307)
…………
#elif defined(CONFIG_COLDFIRE)
static int once = 0;
if (once)
return -ENXIO;
if (base_addr == 0) {
dev->base_addr = base_addr = NE2000_ADDR;
dev->irq = NE2000_IRQ_VECTOR;
once++;
}
#endif
就明白了,可以把網卡的基地址、中斷號都放到這里面定義。我也跟著照葫蘆畫瓢,添
加了一個:
#elif defined(CONFIG_ARCH_S3C44B0) //--by threewater
static int once = 0;
if (once)
return -ENXIO;
if (base_addr == 0) {
dev->base_addr = base_addr = ARM_NE2000_BASE;
dev->irq = ARM_NE2000_IRQ;
once++;
}
其中:ARM_NE2000_BASE和ARM_NE2000_IRQ是在配置內核的時候定義的,這個以后再說。

接下來,具體的工作就轉移到了ne_probe1函數里面做。用SourceInight跟進來看(這個軟件太好用了,忍不住在這里再坐一會廣告)。Ne_probe1中,一開始就是
reg0 = inb_p(ioaddr);
if (reg0 == 0xFF) {
ret = -ENODEV;
goto err_out;
}
很容易理解,就是讀一下網卡的基地址,對我來說也就是RTL8019的REG0,如果是0xff,說明沒有檢測到網卡,返回錯誤。好了,在下面添加一行
printk("begin find Ne2000 Net Card...\tbase address=0x%X\n",ioaddr);
//--add by threewater
來 證明我們的想法是正確的,程序如果能讀取8019的REG0,就應該顯示出這一行??墒?#xff0c;那個ne_probe是誰調用的呢?還是用 SourceInsight去找,用jamp to caller,哈哈,太容易了,立刻就看到了,網卡的檢測是從./drivers/net/Space.c的ethif_probe函數
中實現的,關鍵代碼:
if (probe_list(dev, eisa_probes) == 0)
return 0;
eisa_probes在前面定義成全局:
static struct devprobe eisa_probes[] __initdata = {
#ifdef CONFIG_DE4X5 /* DEC DE425, DE434, DE435 adapters */
{de4x5_probe, 0},
#endif
…………
{NULL, 0},
};
我也照著添加了:
if (probe_list(dev, arm_probes) == 0)
return 0;
并定義:
static struct devprobe arm_probes[] __initdata = {
#ifdef CONFIG_ARM
{ne_probe, 0},
#endif
{NULL, 0},
};
這樣,編譯內核啟動,果然,顯示出了輸出結果。
繼續分析修改ne.c中ne_probe1的代碼(關鍵的東東全在這里面呢)。接下來就是
? outb_p(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD);
? regd = inb_p(ioaddr + 0x0d);
? outb_p(0xff, ioaddr + 0x0d);
讀取REGD中的數據,這里,再仔細跟蹤一下outb_p這個函數,在x86中,這個就是一個IO口的輸出函數,在S3C44B0是存儲器和IO統一編址的(或者說不分存儲器還是IO),經過了幾次宏定義以后,很快找到如下宏代碼:
? (*(volatile unsigned char *)(a))
和我想的一樣,就是靠這個訪問外部總線的。我的8019在S3C44B0的Bank 5上,工作在跳線模式,算了一下,起始基地址就是0x0a000600。


這 里,需要說明一下我的硬件配置和連接,8019工作在16位模式下,S3C44B0的Bank5配置成16位模式,數據線一對一的連接,地址線錯開一位 --8019的A0連接S3C44B0的A1……這樣,8019的基地址(Reg0的地址)是0x0a000600,Reg1的地址就是 0x0a000602……地址不是連續增加的,所以,對應的驅動程序要做相應的修改。查找E8390_CMD的定義,發現,在8390.h中有:

#define E8390_CMD EI_SHIFT(0x00) /* The command register (for all pages)
*/
/* Page 0 register offsets. */
#define EN0_CLDALO EI_SHIFT(0x01) /* Low byte of current local dma addr
RD */
#define EN0_STARTPG EI_SHIFT(0x01) /* Starting page of ring bfr WR */
……
而EI_SHIFT根據不同的配置有兩種定義,如下:

#if defined(CONFIG_MAC) || defined(CONFIG_AMIGA_PCMCIA) || \
? defined(CONFIG_ARIADNE2) || defined(CONFIG_ARIADNE2_MODULE) || \
? defined(CONFIG_HYDRA) || defined(CONFIG_HYDRA_MODULE) || \
? defined(CONFIG_ARM_ETHERH) || defined(CONFIG_ARM_ETHERH_MODULE)
#define EI_SHIFT(x) (ei_local->reg_offset[x])
#else
#define EI_SHIFT(x) (x)
#endif

看來,在8390的驅動中已經考慮到了不連續增長的地址的問題了,繼續跟蹤查看ei_local->regoffset[x]的定義就比較麻煩了。干脆,我用一個笨方法,直接添加:

#elif defined(CONFIG_ARM) || defined(CONFIG_ARM_MODULE) //--by
threewater
#define EI_SHIFT(x) ((x)*2)

對應的,在ne.c也有類似的定義問題:
#define NE_CMD 0x00
#define NE_DATAPORT 0x10 /* NatSemi-defined port window offset. */
#define NE_RESET 0x1f /* Issue a read to reset, a write to clear. */
#define NE_IO_EXTENT 0x20
添加成:
#ifdef CONFIG_ARM //--by threewater
#define NE_CMD 0x00
#define NE_DATAPORT 0x20 /* NatSemi-defined port window offset. */
#define NE_RESET 0x3e /* Issue a read to reset, a write to clear. */
#define NE_IO_EXTENT 0x40
#else
……
這樣,地址偏移的問題就基本解決了。當然,在Ne.c中,也有直接訪問reg的代碼,比如上面說的代碼也相應的添加成:

#ifdef CONFIG_ARM //--add by threewater
? regd = inb_p(ioaddr + 0x0d*2);
? outb_p(0xff, ioaddr + 0x0d*2);
#else
? regd = inb_p(ioaddr + 0x0d);
? outb_p(0xff, ioaddr + 0x0d);

我沒有看過linux編程的規范,也不知的修改內核有什么規矩,不過,我都是用預處理來添加我自己的代碼,從來不直接在原有的代碼上修改,我覺得這樣更可以保證代碼的完整性和可移植性,而且,還容易比較,容易找出問題(當然,如果#if嵌套多了,也很難看的:()。

接 下來的初始化8019,就沒有什么問題了,然后就是配置網卡的物理地址了。在我的系統上,沒有使用8019的初始化配置芯片,物理地址需要在程序中直接寫 入(其實,就是使用配置芯片,也需要用程序讀出再寫入的),物理地址可以編譯到代碼里,也可以存儲到flash的一個固定地址中??梢詤⒖?ne_probe1里面的例子,照著勒就可以了。剩下注冊中斷什么的,也就是算好了中斷號,照著添加自己的代碼。很容易的。

到這里,似乎就沒有什么工作了。編譯內核,啟動,恩Ne2000兼容的網卡找到了,接下來就不正常了。系統報告,反復陷入那個網卡的中斷……
反復陷入中斷,很容易想到就是中斷模式配置的問題,8019的中斷是高電平有效,看看S3C44B0上的配置,果然不對。這個配置是在Bootloader中做好了的,改一下,就好了。我把他改成了上升沿觸發。


別人的批注:
最好改為高電平觸發,我就吃過這樣的苦頭,當時我那個驅動不太穩定,一旦有錯誤,就死活不工作,后來發現是8019的中斷線一直為高,顯示有中斷,但CPU不知什么原因,開始的時候沒有檢測到上升沿,因此以后就再也收不到中斷了,把觸發方式改了以后,就非常穩定了

另 外,因為S3C44B0是IO空間和存儲器統一編址。這就容易忽視一個問題,就是緩沖。對于存儲器,加上片內的緩沖可以提高效率,不過對于外部設備比如這 個8019,就不能使用緩沖。記住,緩沖的范圍一定要配置正確,我開始就弄錯了,產生了一些莫名其妙的問題,耽誤了不少時間。

上述問題都 解決了,啟動的時候可以找到網卡,可以配置好物理地址,啟動以后ifconfig eth0也沒有問題,這次應該沒有問題了吧??墒?#xff0c;結果還是ping通。這次就比較麻煩了,沒有內核跟蹤調試的手段,只能靠printk來輸出?不知道應 該從哪里入手了。不過還好,調試以太網,有Sniffer(一個功能強大的抓包軟件,在局域網內的數據包都是抓到)。就靠它了,在我的PC上運行,抓包。 在uClinux下ping主機的IP。果然能抓到數據包。分析抓取的數據包發現問題。

按理說,ping的時候,第一次不知道目的主機的 Mac地址,所以,應該發送ARP廣播,發送的數據大概的格式開頭應該是FF FF FF FF FF FF AA BB CC DD EE FF…………(AABB CC DD EE FF表示發送方的Mac地址),可是我抓到的數據包是FF FF FF FF FF FF AA AA BB BB CC CC DD DD EE EE FF FF…… 看明白了,這個問題應該是網卡發送的時候,向網卡寫入數據連續寫了兩次。這個問題最容易讓人想到是S3C44B0的掛8019的那個Bank的數據寬度配 置錯了??墒?#xff0c;我仔細的看了,不是這個問題。那就只有再仔細看看源碼了。還是在drivers/net/ne.c里面,ne_block_output函 數--這個就是8019發送時候調用的函數了,里面有代碼:

if (ei_status.word16) {
outsw(NE_BASE + NE_DATAPORT, (void*)buf, count>>1);
} else {
outsb(NE_BASE + NE_DATAPORT, (void*)buf, count);
}

我 跟蹤了一下,ei_status.word16=1,這個沒有問題。那么,問題就出在outsw函數上了。用SourceInsight一層層的跟蹤(做 一個函數右一個宏的,定義的可真多,好多不同模式或者處理器下的相同定義,要看清楚自己的),最后,終于把目標鎖定在了arch/armnommu /lib/ io-writesw-armv3.S和io-writesw-armv4.S兩個匯編文件。到底是哪個呢?

熟悉ARM家族 的人應該知道ARMv3和ARMv4的一些區別,看看這兩匯編,就可以開出來他們對16位數讀寫操作的不同,按照道理S3C44B0應該是ARMv4(我 記得應該是,不到出處了,至少看了那個兩匯編文件,我認定應該用ARMv4那個),可是,看了一下便一輸出的.o文件,是io-writesw- armv3.o,顯然弄錯了,這里就是問題了。那么為什么要編譯ARMv3而不是ARMv4這個文件呢?在Makefile和Config.in中經過一 番尋找,終于找,原來在定義arch/armnommu/config.in中,定義CONFIG_ARCH_S3C44B0的時候,沒有定義

CONFIG_CPU_32v4

那么,默認情況下,就定義CONFIG_CPU_32v3,用它來編譯。好了。把ARMv4的定義添上。順便把前面說的ARM_NE2000_BASE和ARM_NE2000_IRQ的定義以添加到這里,讓用戶可以自己定義裁剪。

hex 'Base Address for NE2000 ethernet' ARM_NE2000_BASE youraddr
hex 'IRQ for NE2000 ethernet' ARM_NE2000_IRQ yourinterrupt

好 了,編譯通過。運行,果然沒有問題了。Ping可以,telnet可以,在內核中把NFS打開,mount -t nfs ……也好用。哈哈。太好了。至此,8019在S344B0組成的uclinux平臺上的驅動,移植成功。相信其他的網卡芯片移植驅動程序應該也基本是這個 思路?,F在寫出來與大家共享。希望對新手入門有所幫助,同時文章中有我理解錯誤的地方,也希望高手指教。

最后,再總結一下,移植過程中需要注意的幾個問題:
確定網卡的基地址、中斷無誤
注意網卡的數據總線寬度,地址是否連續,如果不連續,如何映射
注意網卡的中斷的模式和處理對應的外部中斷是不是一致
對于IO和RAM統一編址的處理器,注意緩沖區范圍的設置
注意ARMv3和ARMv4等一些和處理器結構相關的底層函數庫帶來的問題
用抓包軟件可以幫助分析定位問題所在

Btw, 我的PC平臺是在WindowsXP+Virtual PC下安裝的Red Hat linux 8.0,我覺得這樣調試起來比較方便,可以用SoureInsigh來閱讀,編寫代碼,可以在Linux編譯。充分發揮兩個操作系統的優勢。很適合于像我 這樣的,不熟悉Linux人開發。

總結

以上是生活随笔為你收集整理的uClinux下移植Ne2000兼容的网卡驱动程序(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩和的一区二在线 | 中文字幕亚洲欧美日韩 | 精品福利网| 插婷婷| 亚洲精品视频在线观看网站 | 午夜久久福利视频 | 激情久久一区二区三区 | 伊在线视频 | 久久精品1区 | 在线观看日本高清mv视频 | 中文字幕人成不卡一区 | 一级欧美日韩 | 日本黄色免费在线观看 | 91亚洲网站 | 国产精品综合久久久 | 午夜免费视频网站 | 久久视屏网 | 99精品视频免费看 | 99国产精品免费网站 | 成人毛片在线观看 | 国产精品永久免费 | 成人免费视频a | 日韩欧美v | 免费碰碰 | 顶级欧美色妇4khd | 久久精品综合视频 | 99在线视频观看 | 成人一级免费视频 | 国产成人久久精品亚洲 | 麻豆 91 在线 | 91黄色在线观看 | 白丝av在线 | 免费色视频网站 | 免费黄色看片 | 91探花系列在线播放 | 丁香婷婷自拍 | av天天干| 99精彩视频在线观看免费 | 亚洲永久av | 亚洲精品视频 | 中文字幕在线视频第一页 | 最新av免费 | av在线小说| 久久精品三 | 99久久99 | 精品女同一区二区三区在线观看 | 欧美性久久久 | www.五月天婷婷.com | 国产在线欧美日韩 | 97精品超碰一区二区三区 | 国产精品免费观看国产网曝瓜 | 亚洲国产中文字幕在线观看 | 天天插日日插 | 91成人短视频在线观看 | 成人动态视频 | 五月开心六月伊人色婷婷 | 亚洲欧美视频在线播放 | 日本h视频在线观看 | 欧美精品国产综合久久 | 国产精品伦一区二区三区视频 | 91视频免费国产 | 欧美日韩精品在线观看视频 | 99欧美精品| 西西人体www444| 日韩精品无码一区二区三区 | 色干干| 国产在线观看国语版免费 | 精品日韩中文字幕 | a级国产乱理伦片在线观看 亚洲3级 | 国产高清绿奴videos | 久久综合狠狠综合久久激情 | 亚洲无在线 | 中文字幕中文中文字幕 | 在线观看的av | 日本精品va在线观看 | 一区三区视频在线观看 | 国产精品av在线免费观看 | 狠狠狠干 | 国产护士av | 午夜三级毛片 | 一区二区三区免费在线观看视频 | 成人免费视频播放 | 亚洲精品国精品久久99热 | 国产成人免费高清 | av官网在线| 免费看毛片网站 | 精品国产成人av在线免 | 日日夜夜草 | 在线播放日韩av | 日韩免费播放 | www.色就是色 | 亚州精品天堂中文字幕 | 激情综合亚洲精品 | 天天拍天天操 | 国产精品精品国产婷婷这里av | 欧美日韩高清一区二区 | 在线成人免费av | 99精品国产免费久久久久久下载 | 亚洲爱爱视频 | 五月婷综合 | 亚洲天堂精品视频在线观看 | 国产中文字幕大全 | 97国产在线观看 | 久久精品中文视频 | 在线精品视频免费观看 | 久久电影日韩 | 成人一区二区三区中文字幕 | 精品国产一区在线观看 | 亚洲一区天堂 | 亚洲资源 | 亚洲精品乱码久久久久久按摩 | 国产精品短视频 | 国产裸体永久免费视频网站 | 黄色的片子 | 国内精品久久久久久久影视简单 | 在线草 | 免费aa大片 | 久久国产精品小视频 | 伊人色播| 久久免费福利 | 玖玖玖精品 | 精品久久久久国产 | 成x99人av在线www | 美女视频黄免费 | 亚洲国产三级在线 | 热99久久精品 | 特级毛片网站 | 亚洲狠狠丁香婷婷综合久久久 | 国产老妇av | 一区二精品| 在线观看一 | 久久久久久亚洲精品 | 狠狠五月天 | 狠狠操电影网 | 免费av福利 | 日韩| 激情网在线视频 | 久久久久久久久久久免费av | 欧美99热 | a√资源在线 | 久久久久中文字幕 | 亚洲一区二区三区毛片 | 免费一级黄色 | 丁香激情五月婷婷 | 国产成人精品av | 国产精品不卡在线 | 欧美精品在线视频观看 | 国产一区二区三区免费视频 | 99久久精品国产一区二区三区 | 视频在线国产 | 日韩黄色av网站 | 色搞搞 | 日韩视频专区 | 免费高清av在线看 | 国产精品久久毛片 | 摸bbb搡bbb搡bbbb| 成人av一区二区兰花在线播放 | 国内精品久久久久影院一蜜桃 | 欧美精品亚洲二区 | 国产理论片在线观看 | 欧美国产一区二区 | 在线观看久久 | 97在线免费视频 | 日韩激情在线 | 99在线视频免费观看 | 天天色天天上天天操 | 国产传媒一区在线 | 黄色aa久久 | 成人丝袜 | 91亚洲综合 | 久久国产a | 综合色中文| 国产成人久久精品亚洲 | 色播五月激情综合网 | 天天激情天天干 | 日韩免费视频线观看 | 久久亚洲二区 | 97手机电影网 | 最近中文字幕国语免费av | 在线 影视 一区 | 国内精品久久久久久中文字幕 | 久久精品一区二区三区中文字幕 | 国产免费观看av | 精品成人在线 | 国产无吗一区二区三区在线欢 | 久99久精品视频免费观看 | 成人毛片网 | 91久久一区二区 | 激情图片qvod | 欧美久久久久久久久久久 | 中文视频一区二区 | 久久 在线 | 亚洲天堂免费视频 | 亚洲最新av在线网址 | 国产精品日韩高清 | 国产在线观看你懂的 | 999精品| 亚洲精品在线视频 | 国产色拍 | 久久这里只有精品9 | 99久久精品久久亚洲精品 | 一级免费黄色 | 国产在线观看国语版免费 | 国产精品高清在线 | 91在线观 | 国产一二区免费视频 | 欧美伦理一区二区三区 | 日本三级久久久 | 久久乐九色婷婷综合色狠狠182 | 深爱激情亚洲 | 日韩精品短视频 | 国产精品免费观看久久 | 国产午夜亚洲精品 | 国产精品自拍在线 | av福利网址导航大全 | 欧美日韩精品在线观看 | 免费看一级一片 | 精品一二 | 97超碰在线视 | 亚洲jizzjizz日本少妇 | av网站在线观看免费 | 欧美极品一区二区三区 | 成人a视频 | 人人爽人人爽人人片 | 国产色视频网站 | 国产精品自产拍在线观看桃花 | 93久久精品日日躁夜夜躁欧美 | 色之综合网 | 久草在线在线视频 | 中文字幕在线观看完整 | 91精品视频一区 | 久久久精品日本 | 日韩av电影中文字幕在线观看 | 国产精品久久久免费看 | 国产高清不卡 | 成年人黄色免费网站 | 国产亚洲资源 | 欧美性脚交| 国产成在线观看免费视频 | 亚洲人成免费 | 五月婷婷开心 | 丁香六月久久综合狠狠色 | 91精品国产92久久久久 | 免费v片 | 91成人免费视频 | 五月激情久久 | 国产精品久久久久久久久久久久午夜 | 国产亚洲精品女人久久久久久 | 国产精品色婷婷视频 | 天天操夜夜曰 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 国产黄色在线网站 | 日韩大片在线播放 | 国产麻豆精品一区二区 | 天天操天天干天天插 | 69精品在线观看 | 成人免费在线视频观看 | 久久公开视频 | 精品91视频| 欧美日韩国产在线精品 | 99久久精品国产观看 | 久久狠狠干 | 字幕网在线观看 | 麻豆国产露脸在线观看 | 日韩视频一区二区在线观看 | 免费视频久久久久久久 | 在线激情电影 | 久操视频在线免费看 | 韩日精品在线观看 | 又黄又网站 | 国产亚洲视频在线观看 | 中文字幕一区二 | 91在线操 | v片在线播放| 在线观看视频免费播放 | 亚洲电影院 | 91香蕉嫩草| 天天综合网入口 | 精品视频专区 | 日韩a级黄色 | 久久99精品国产麻豆宅宅 | 中文字字幕在线 | 国产99久久99热这里精品5 | 国产真实精品久久二三区 | 亚洲小视频在线 | 亚洲久草视频 | 在线播放视频一区 | 一本一本久久aa综合精品 | 国产精品久久久久久久久久妇女 | 国产高清av在线播放 | 狠狠操狠狠操 | 欧美另类网站 | 亚洲性少妇性猛交wwww乱大交 | 日本成人中文字幕在线观看 | 午夜久久美女 | 婷婷丁香导航 | 草樱av| 日韩专区在线观看 | 91av网址| av一级片| 99久免费精品视频在线观看 | 在线免费观看欧美日韩 | 婷婷婷国产在线视频 | 成人av在线资源 | 偷拍精品一区二区三区 | 天堂久色 | 五月综合久久 | 成人av资源站 | 九九视频在线观看视频6 | 五月天网站在线 | 最近日本韩国中文字幕 | 日日天天狠狠 | 天天干天天操天天 | 婷婷色中文 | 亚洲更新最快 | 香蕉精品在线观看 | 国产成人久久av977小说 | 久草免费福利在线观看 | 2019中文 | 色中色综合 | 丁香婷婷电影 | 免费观看91 | 天天操夜夜干 | 成人一区二区三区在线 | 亚洲视频一 | 91精品久久久久久综合乱菊 | 国产又粗又猛又爽又黄的视频免费 | 黄网站a| 女人高潮特级毛片 | 久久网址 | 亚洲第五色综合网 | 国产青春久久久国产毛片 | 国产精品女 | 亚洲天堂网在线视频观看 | www.香蕉视频在线观看 | 免费激情在线电影 | 黄色的网站免费看 | 久久午夜国产 | 一区二区三区在线视频111 | 久久伊人免费视频 | 久久婷婷一区二区三区 | 欧美性猛片, | 久久爱www. | 久久爱资源网 | 成人综合婷婷国产精品久久免费 | 国产精品一区二区无线 | 中文字幕4| 亚洲一二区精品 | av免费在线播放 | a√资源在线 | 国产va精品免费观看 | av视屏在线播放 | 四虎成人精品永久免费av | 国产日韩精品一区二区三区在线 | 69视频网站 | 手机看片1042 | 精品国产a | 99日精品| 精品亚洲国产视频 | 91视频观看免费 | 久久久久国产一区二区三区四区 | 日韩网站在线观看 | 手机看片久久 | 成人xxxx | 在线婷婷 | 永久免费的啪啪网站免费观看浪潮 | av看片网址 | 18久久久久| 欧美久久久一区二区三区 | 欧美在线一级片 | 99国产精品免费网站 | 中文av日韩 | 看国产黄色片 | 欧美日韩国产区 | 精品福利视频在线 | 丝袜美腿亚洲 | 亚洲精品国产免费 | 日韩黄色在线观看 | 99精品视频播放 | 国产高清在线a视频大全 | 国产视频一区在线播放 | 91麻豆精品91久久久久同性 | 丁香婷婷激情网 | 日韩美女黄色片 | 国产色资源 | 日韩午夜在线播放 | 久久成熟 | 国产黄色精品 | 亚洲第一av在线 | 天天射天天干天天插 | 天天射综合 | 日韩精品免费一区二区三区 | 久久精品在线 | 国产精品视屏 | 午夜国产福利在线 | 91av视频在线观看 | 久久看片网站 | 国产最新精品视频 | 91亚洲精品久久久中文字幕 | 国产在线观看二区 | 色搞搞 | av天天在线观看 | 日日婷婷夜日日天干 | 久久久综合 | 婷婷干五月 | 久久这里只有精品久久 | 在线综合 亚洲 欧美在线视频 | 九九精品视频在线 | 国产精品九色 | 国产中文字幕大全 | 国产一区在线精品 | www日韩欧美| 在线播放av网址 | www国产亚洲精品久久网站 | 久草在线手机观看 | 99色资源 | 国产毛片久久久 | 久草在线手机视频 | 国产一区二区三区免费观看视频 | 久久免费视频1 | 精品国产一区二区三区日日嗨 | 五月天婷亚洲天综合网精品偷 | 国产在线视频在线观看 | 免费久久久久久 | 天天色天天草天天射 | 五月婷婷综合激情网 | 一区二区三区在线观看免费 | 蜜臀av性久久久久蜜臀av | 色福利网站 | 在线观看国产日韩 | 国产精品一区免费看8c0m | 亚洲成人黄色av | 国产精品久久99精品毛片三a | 丝袜av网站 | 午夜精品三区 | 狠狠久久综合 | 夜夜操狠狠干 | 99国产成+人+综合+亚洲 欧美 | 国产精品一区二区在线免费观看 | 手机看片99 | 日韩免费成人av | 九九在线高清精品视频 | 免费下载高清毛片 | 9色在线视频| 99视频在线观看视频 | 国产精品久久久久久久午夜 | www.久久久com| 91久久一区二区 | 97人人爽| 国色天香av | 国产色婷婷精品综合在线手机播放 | 亚洲视频专区在线 | www.干| 日韩视频中文 | 中文字幕av一区二区三区四区 | 九九热免费在线观看 | 亚洲国产精品va在线看黑人动漫 | 精品国产一区二区三区久久 | 欧美日韩一区二区在线观看 | 欧美日韩精品区 | av高清免费在线 | 美女网站在线 | 在线视频国产区 | 亚洲天天 | 九九热99视频 | 国产91在线看 | 亚洲天堂精品视频 | 四虎影视成人永久免费观看亚洲欧美 | 国产亚洲精品免费 | 日韩精选在线观看 | 成人av一二三区 | 精品久久美女 | 中文字幕黄色网 | 国产高清视频 | 91av观看| 久久久黄色免费网站 | 免费日韩一级片 | 热久久免费视频精品 | 在线成人观看 | 在线电影 一区 | 国产免费大片 | 久久成人精品视频 | 在线激情av电影 | 国产高清在线视频 | 精品国产aⅴ麻豆 | 国产黄色精品 | 精品一区二区6 | 国产精品美女免费看 | 麻豆影视网站 | 日韩在线第一 | 五月婷婷视频在线观看 | www视频在线观看 | 麻豆播放 | 国产视频精品视频 | 中文字幕在线观看三区 | 91网页版免费观看 | 欧美日韩中文国产一区发布 | 在线成人高清电影 | 综合久久婷婷 | 99久久激情视频 | 日韩女同一区二区三区在线观看 | 97免费视频在线播放 | 91精品在线视频观看 | 亚洲国产精品电影在线观看 | 欧美精品在线观看免费 | 免费a v观看 | 国产在线观看h | 国产丝袜网站 | 婷婷资源站 | 国产一区二区三区高清播放 | 蜜臀av性久久久久av蜜臀妖精 | 午夜精品一二区 | 日韩精品中文字幕一区二区 | 中文在线 | 中文字幕免费观看视频 | 免费在线观看成人小视频 | 中文字幕你懂的 | 精品一二三四视频 | 天天干夜夜干 | 超碰国产在线 | 激情亚洲综合在线 | 国产免费观看高清完整版 | 美女视频永久黄网站免费观看国产 | 成 人 黄 色 免费播放 | 国产在线色视频 | 日韩在线观看 | 欧美成a人片在线观看久 | 久久久亚洲成人 | 国产中文字幕在线观看 | 中文av影院 | 日韩精品中文字幕在线观看 | 日本99久久 | 国产五月天婷婷 | 免费一级片观看 | 精品视频不卡 | 中文乱幕日产无线码1区 | 日本精品中文字幕在线观看 | 天天色播 | 久久男人中文字幕资源站 | 天天躁天天躁天天躁婷 | 超碰97国产精品人人cao | 日本电影黄色 | 操久在线 | 91桃色在线免费观看 | 国产成人精品国内自产拍免费看 | 久久国产91| 99精品视频在线观看免费 | 欧美性色综合 | 日韩一区精品 | 日韩美女av在线 | 综合久久婷婷 | 男女精品久久 | 国产一区福利在线 | 在线va网站 | 亚洲天堂网站 | 狠狠色丁香婷婷综合橹88 | 亚洲视频大全 | 91精品视频导航 | 色视频网址 | 狠狠狠狠狠狠狠 | 国产女人18毛片水真多18精品 | 欧美一区二区精品在线 | 成人香蕉视频 | 免费视频一区二区 | 97免费在线观看视频 | 91九色国产 | 亚洲精品视频在线观看网站 | 国产91区| 久久精品综合一区 | 国产精品久久一区二区无卡 | 久久久久久高潮国产精品视 | 天天爱天天操 | 在线观看亚洲免费视频 | 久久久久99精品国产片 | 干综合网| 深爱激情综合 | 人人爽人人爽人人片 | 中文在线字幕观看电影 | 欧美成人性网 | www.久久色.com| 久久精品一区二区三区国产主播 | 久久免费黄色大片 | 成人在线免费小视频 | 日韩在线观看网址 | 免费av网址在线观看 | 免费久久99精品国产 | 日本免费一二三区 | 麻豆影视在线免费观看 | 欧洲成人av| 国产精品自产拍在线观看网站 | 国产精品原创 | 国产91免费看 | 国产精品毛片久久久 | 亚洲国产福利视频 | 一本色道久久精品 | 国产精品 亚洲精品 | 中文字幕中文中文字幕 | 久久av电影| 伊人婷婷久久 | 亚洲精品美女在线 | 五月天堂色 | 色噜噜日韩精品一区二区三区视频 | 亚洲成成品网站 | 亚洲精品456在线播放 | 色资源中文字幕 | 激情五月婷婷 | 日韩激情视频在线 | 久久免费国产电影 | 日批视频在线观看免费 | 亚洲做受高潮欧美裸体 | 亚洲国产影院av久久久久 | 激情五月婷婷 | 亚洲精品视频一二三 | 国产精品原创 | 天天曰天天 | 国产 日韩 在线 亚洲 字幕 中文 | 久久97久久97精品免视看 | 国产精品久久伊人 | 日韩av在线一区二区 | 丁香视频在线观看 | 亚洲无吗视频在线 | 亚洲天堂网在线观看视频 | 日韩在线观看第一页 | 日韩欧美精品在线观看 | 国产精品一区二区在线播放 | 91人人视频在线观看 | 国产在线观看污片 | 欧美三级在线播放 | 国产精品久久久久久久妇 | 久久艹人人 | 波多野结衣一区三区 | 亚洲精品在线电影 | 日本久久综合网 | 久久亚洲免费 | 亚洲天堂网在线播放 | 亚洲最新av网址 | 天天操 夜夜操 | 人人讲下载 | 国产一级做a爱片久久毛片a | 亚洲国产精品成人女人久久 | 日韩精品在线免费观看 | 欧美日韩一区二区久久 | 精品1区2区3区 | 免费一级特黄毛大片 | 日韩一二三区不卡 | 99久久精品视频免费 | 国产亚洲精品久久久久久无几年桃 | 人人爽人人爽人人爽学生一级 | 91探花视频| 91插插插网站| 免费麻豆视频 | 四虎成人精品永久免费av九九 | 国产精品黄色在线观看 | 欧美aa级| 午夜精品久久久久久久99无限制 | 国产精品24小时在线观看 | 久久久久国产一区二区三区四区 | 精品久久久久久久久亚洲 | 日韩一级黄色片 | 婷婷av网站 | 免费视频一区二区 | 中日韩在线视频 | 国产成人精品一区二区三区网站观看 | 免费a v视频| 一区中文字幕 | 在线观看视频一区二区三区 | 欧美另类人妖 | 一级黄色免费网站 | 草久在线视频 | 欧美另类xxxxx| 欧美激情xxxx | 四虎成人精品永久免费av九九 | 欧美色久| 国产精品久久久久久一区二区 | 中国精品一区二区 | 福利视频入口 | 91毛片在线 | 爱色av.com | 啪啪免费视频网站 | 二区三区中文字幕 | 91插插插网站 | av免费在线免费观看 | 91在线观看欧美日韩 | 在线观看免费高清视频大全追剧 | 国产在线精品观看 | 久久不射电影院 | 五月婷网站 | 一区二区中文字幕在线观看 | 在线观看香蕉视频 | 超碰在线免费福利 | 成人动图 | 女人高潮特级毛片 | 欧美色精品天天在线观看视频 | 国产免费国产 | 亚洲日本在线一区 | 狠狠色丁香婷综合久久 | 国产美女在线精品免费观看 | 五月亚洲综合 | 制服丝袜在线 | 97视频在线免费 | 天天操天天色天天 | 狠狠色狠狠色合久久伊人 | 97av免费视频 | 蜜臀av网站 | 91在线观看视频网站 | 91精品老司机久久一区啪 | 亚洲综合网站在线观看 | 免费观看性生活大片 | 日本h在线播放 | 国产亚洲精品久 | 色综合久久中文字幕综合网 | 国产美女无遮挡永久免费 | 免费在线观看中文字幕 | 999国产在线 | 中文字幕丝袜一区二区 | 五月激情电影 | 在线亚洲免费视频 | 国产成人精品综合久久久 | 亚洲国产精彩中文乱码av | 黄色亚洲精品 | 丰满少妇在线观看 | 欧美日韩激情视频8区 | 香蕉在线观看视频 | 久久精品在线视频 | 欧美一区二区伦理片 | 97成人在线观看视频 | www日韩欧美 | 亚洲动漫在线观看 | 久久视频精品在线 | 最新99热 | 夜色.com | 中文字幕精品三级久久久 | 91中文在线视频 | 99热国产在线中文 | 亚洲伊人av | 一级免费片 | 久久毛片视频 | 国产精品videoxxxx | 欧美久久99 | 久久婷五月 | 毛片永久新网址首页 | 香蕉蜜桃视频 | 日韩精品极品视频 | 91在线免费播放视频 | 美女福利视频在线 | 国产视频欧美视频 | 国产精品久久一区二区无卡 | 久久久久久久久久久久av | 色综合天天综合在线视频 | 国产精品第52页 | 青青草视频精品 | 狠狠狠色狠狠色综合 | 国内视频1区 | 黄污网站在线观看 | 欧美贵妇性狂欢 | 国产福利一区二区三区视频 | 久久精品网 | 免费在线国产 | 天天草综合网 | 国内精品久久久久久久97牛牛 | 91成人黄色| 亚洲精品乱码久久久久久蜜桃欧美 | 国产一区二区久久精品 | 一本之道乱码区 | 日本公妇色中文字幕 | 中文字幕成人av | 天天艹| 中文字幕资源在线 | 黄色精品久久久 | 99精品一级欧美片免费播放 | 国产精品美女久久久久久 | 狠狠躁日日躁狂躁夜夜躁 | 欧美日韩国产一区二区在线观看 | 97香蕉久久超级碰碰高清版 | 999热线在线观看 | 欧美老女人xx | 久久成人午夜视频 | av网站播放 | 国产精品videoxxxx | 一区二区三区视频在线 | 久章操| 天堂av免费 | 国产一区二区在线播放视频 | 美女久久 | 中文字幕精品三区 | 一区二区三高清 | 99九九视频 | 成人动图 | 黄色片网站av | 国产a级精品 | 色综合久久88色综合天天 | 麻豆成人精品视频 | 一区二区三区在线视频观看58 | 国产成人一区在线 | 免费三级av | 国产拍揄自揄精品视频麻豆 | 久久天天操 | 国产精品网站一区二区三区 | 久久人人添人人爽添人人88v | 精品国产一区二区三区四区在线观看 | 三级a毛片 | 欧美性猛片 | 热久久国产| 亚洲在线免费视频 | 91污视频在线观看 | 免费日韩一区二区三区 | 综合久久久久久久 | 69精品在线 | 欧美少妇xx | 天天色成人网 | 99久久精品国产一区二区成人 | 国产高清一级 | 99国产精品一区 | 成年人黄色在线观看 | 免费人成在线观看网站 | 五月婷影院| 久久久久在线视频 | 最近中文字幕免费视频 | 亚洲人成免费 | 久要激情网| 日韩毛片在线一区二区毛片 | 亚洲国产欧美一区二区三区丁香婷 | 狠狠五月婷婷 | 久久精品一二三 | 人人玩人人添人人澡超碰 | 久久人人精品 | 成年人免费电影 | 色在线亚洲 | 久久理论视频 | 亚洲精品免费在线视频 | 色视频国产直接看 | 一级片黄色片网站 | 2023年中文无字幕文字 | 小草av在线播放 | 一区二区中文字幕在线观看 | 亚洲精品在线观看免费 | av综合网址 | 成人小视频在线播放 | 国产资源在线观看 | 女人魂免费观看 | 国产精品私拍 | 成人黄色电影视频 | 国产伦精品一区二区三区四区视频 | 91av免费在线观看 | 国外调教视频网站 | 精品国产乱码久久久久久浪潮 | 亚洲视频资源在线 | 在线观看免费中文字幕 | 911国产精品 | 久久婷婷亚洲 | 日韩在线视频观看免费 | 日韩午夜av | 国产视频一区在线免费观看 | av免费电影在线观看 | 国产美女精品视频免费观看 | 成年人视频免费在线播放 | 免费看的黄色小视频 | 18国产精品福利片久久婷 | 韩日视频在线 | 五月丁香| 黄色免费看片网站 | 96香蕉视频| 500部大龄熟乱视频使用方法 | 亚洲精品国产综合99久久夜夜嗨 | 欧美日韩另类在线观看 | 国产精品无av码在线观看 | 中文字幕亚洲字幕 | 国产精品久久片 | 狠狠色综合网站久久久久久久 | 91视频大全 | 精品不卡av | 黄网在线免费观看 | 欧美国产日韩一区 | 国产视频精品久久 | 久久国产免费看 | 久草在线最新视频 | 欧美大香线蕉线伊人久久 | 六月丁香久久 | 一级黄色片在线播放 | 国产成人精品午夜在线播放 | 少妇超碰在线 | av成人亚洲 | 黄色在线视频网址 | 亚洲成人精品 | 欧洲av在线| 精品9999| 毛片久久久 | 精品久久久久一区二区国产 | 国产精品一区二区免费在线观看 | 探花视频在线版播放免费观看 | 日本深夜福利视频 | 日本三级久久久 | 亚洲涩涩涩涩涩涩 | a级国产乱理论片在线观看 伊人宗合网 | 五月综合 | 激情丁香综合 | 99视频在线免费看 | 亚洲一区日韩在线 | 久久精品国产一区二区三 | 午夜av色 | 最近2019中文免费高清视频观看www99 | 中文字幕黄色 | 亚洲精品影院在线观看 | 天天插日日插 | 中文字幕中文字幕中文字幕 | 99精品视频免费观看视频 | 日韩av网站在线播放 | 午夜丁香网 | 日日爱av| 免费在线国产精品 | 亚洲伊人网在线观看 | 激情丁香婷婷 | 国产精品视频线看 | 中文av一区二区 | 主播av在线 | 日韩在线视频网站 | 99视频精品全部免费 在线 | 国产 一区二区三区 在线 | 丁香五月亚洲综合在线 | 99在线免费观看视频 | 五月天视频网 | 91传媒91久久久 | 91九色精品国产 | 国产精品久久在线观看 | 亚洲天堂社区 | 亚洲精品在线一区二区 | 欧美日韩成人 | 亚洲国产精品va在线看黑人动漫 | 美女视频是黄的免费观看 | www国产亚洲精品久久麻豆 | 欧美日韩久久久 | 91传媒视频在线观看 | 天堂在线一区二区三区 | 免费观看一区二区三区视频 | 美女免费电影 | 亚洲狠狠婷婷综合久久久 | 精品黄色片 | av天天澡天天爽天天av | 国产日韩精品一区二区在线观看播放 | 黄色毛片观看 | 玖玖在线资源 | 97国产一区 | 中文字幕免费一区二区 | 久久国产电影院 | 免费黄色网址网站 | 91夫妻视频| 免费在线国产黄色 | 五月婷婷色综合 | 国产成人av免费在线观看 | 国产精品99蜜臀久久不卡二区 | 亚洲欧美国产精品18p | 激情影音先锋 | 一区二区三区四区精品视频 | 综合久久久 | 91精选 | 麻豆 videos | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 国产精品麻豆三级一区视频 | 国产黄色片免费观看 | 一本—道久久a久久精品蜜桃 | 2019中文字幕网站 | 日韩理论在线 | 区一区二在线 | 国产精品视频专区 | 国产剧在线观看片 | 在线国产91| 亚洲 欧美 综合 在线 精品 | 国产日韩欧美精品在线观看 | 日韩视频1区| 精品国产一区二区三区日日嗨 | 免费在线观看视频一区 | 国产亚洲欧洲 | 免费又黄又爽的视频 | 国产美女精品视频 | av中文字幕网 | 亚洲黄色免费在线 | 亚洲人成综合 | 九九久久婷婷 | 99精品视频免费观看 | 欧美日韩一区三区 | 亚洲成av人片在线观看 | 欧美午夜视频在线 | 网站在线观看你们懂的 | 国产精品第7页 | 国产亚洲字幕 | 在线看日韩 | 精品国产诱惑 | 亚洲涩综合 | 亚洲精品99久久久久久 | 天天弄天天干 | 深夜免费小视频 | 久久久久久久久爱 | 亚洲国产精品va在线看 | 国产黄免费| 日韩激情中文字幕 | 亚洲视频 视频在线 | 国产在线精品一区 | 天天爽夜夜爽精品视频婷婷 |