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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uboot源码——环境变量

發布時間:2023/12/20 编程问答 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uboot源码——环境变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下內容源于朱有鵬嵌入式課程的學習,如有侵權,請告知刪除。

參考資料:http://www.cnblogs.com/biaohc/p/6398515.html。


一、uboot的環境變量基礎

1、環境變量的作用

  • 在不改變源碼、不用重新編譯的情況下,可以通過設置環境變量的值來改變uboot的一些設置,如bootdelay時間、機器碼的值等等。

2、環境變量的優先級

(1)uboot代碼當中有一個值,SD卡中環境變量分區也有一個值。

  • uboot程序實際運行時規則是:如果環境變量分區為空則使用uboot代碼中的值;如果環境變量分區不為空則優先使用環境變量分區對應的值。

(2)譬如machid(機器碼)。

  • uboot中在x210_sd.h中定義了一個機器碼2456,寫死在程序中的不能更改(如果要修改,則要重新編譯燒錄);
  • SD卡的環境變量分區中也有machid;
  • 由于SD卡的環境變量分區中也有machid,系統啟動時會優先使用環境變量的machid,這就是優先級問題。

3、環境變量在uboot中工作方式

(1)默認環境變量

  • 在uboot/common/env_common.c的default_environment中;
  • 本質是一個字符數組,大小為CFG_ENV_SIZE(16kb);
  • 很多個環境變量連續分布組成的,每個環境變量最末端以'\0'結束。

(2)SD卡中環境變量分區

  • 在uboot的raw分區中,SD卡中有專門的分區用來存儲;
  • 存儲時,把DDR中的環境變量整體寫入SD卡的環境變量分區。
  • 因此saveenv時,是所有的環境變量都被保存了一遍,而不是只保存更改了的。

(3)DDR中環境變量

  • 在default_environment中,實質是字符數組。
  • 在uboot中其實是一個全局變量,鏈接時在數據段,重定位時default_environment就被重定位到DDR中一個內存地址處了。
  • 這個地址處的這個全局字符數組就是uboot運行時的DDR中的環境變量。

(4)總結

  • SD卡的環境變量分區一開始是空白的,uboot第一次運行時加載的是uboot代碼中的那份環境變量,叫默認環境變量。
  • 在saveenv時,DDR中的環境變量會被更新到SD卡的環境變量分區中。下次開機在環境變量relocate時,會將SD卡中的環境變量加載到DDR中去
  • default_environment中的內容雖然被uboot源代碼初始化為一定的值,但是在env_relocate時,代碼會把環境變量從SD卡中拷貝到內存中,然后去判斷SD卡中的env分區的crc是否通過,如果不通過則使用default_environment字符數組,通過了使用SD卡內的環境變量。

4、環境變量的初始化

(1)沒有初始化flash設備前,進行環境變量初級初始化

  • 函數env_init定義在commen/env_movi.c中;
  • 把gd全局變量中的 env_valid = 1; env_addr = 全局變量default_enviroment數組的首地址。



(2)初始化flash設備之后


  • 初始化flash后,進行環境變量的重定位工作,即把環境變量從flash中copy到內存中,用一個全局變量env_ptr指向這段內存;
  • 復制是通過movi_read_env這個函數實現的,實際就是把sd卡中環境變量分區全部復制到env_ptr指向的這段內存中;
  • 然后在對這段內存中的環境變量進行crc校驗,如果失敗的話,則把default_enviroment中的環境變量復制到這里。
  • env_ptr = (env_t *)malloc (CFG_ENV_SIZE); 這句代碼作用是給uboot環境變量開辟一塊16k大小的內存
  • env_relocate_spec ();這句代碼的作用是把sd卡中的uboot環境變量整個分區復制到開辟的這個內存地址處;
  • 見博客http://blog.csdn.net/oqqhutu12345678/article/details/69365347的(四2)。

代碼跟蹤:env_relocate_spec ()函數:







  • 輸出*** Warning - bad CRC or moviNAND, using default environment:;
  • 清0環境變量內存,把default_environment中的值復制到環境變量內存;
  • 計算crc,寫入內存中的crc位;
  • 設置gd中的env_valid為1;


二、環境變量相關命令源碼解析(舉例)

1、printenv,實現函數為do_printfenv


  • do_printenv函數首先區分是否argc=1,若argc=1則循環打印所有的環境變量出來,否則后面的參數就是要打印的環境變量,給哪個就打印哪個。
  • argc=1時,用雙重for循環來依次處理所有的環境變量的打印。第一重for循環就是處理各個環境變量,所以有多少個環境變量則第一重就執行循環多少圈。
  • 要明白整個環境變量在內存中如何存儲的問題。

2、setenv命令,實際調用的是_do_setenv函數

int _do_setenv (int flag, int argc, char *argv[]) {int i, len, oldval;int console = -1;uchar *env, *nxt = NULL;char *name;bd_t *bd = gd->bd;uchar *env_data = env_get_addr(0);if (!env_data) /* need copy in RAM */return 1;name = argv[1];if (strchr(name, '=')) {printf ("## Error: illegal character '=' in variable name \"%s\"\n", name);return 1;}/** search if variable with this name already exists*/oldval = -1;for (env=env_data; *env; env=nxt+1) {for (nxt=env; *nxt; ++nxt);if ((oldval = envmatch((uchar *)name, env-env_data)) >= 0)break;}/** Delete any existing definition*/if (oldval >= 0) {/* Check for console redirection */if (strcmp(name,"stdin") == 0) {console = stdin;} else if (strcmp(name,"stdout") == 0) {console = stdout;} else if (strcmp(name,"stderr") == 0) {console = stderr;}if (console != -1) {if (argc < 3) { /* Cannot delete it! */printf("Can't delete \"%s\"\n", name);return 1;}/* Try assigning specified device */if (console_assign (console, argv[2]) < 0)return 1;#ifdef CONFIG_SERIAL_MULTIif (serial_assign (argv[2]) < 0)return 1; #endif}/** Switch to new baudrate if new baudrate is supported*/if (strcmp(argv[1],"baudrate") == 0) {int baudrate = simple_strtoul(argv[2], NULL, 10);int i;for (i=0; i<N_BAUDRATES; ++i) {if (baudrate == baudrate_table[i])break;}if (i == N_BAUDRATES) {printf ("## Baudrate %d bps not supported\n",baudrate);return 1;}printf ("## Switch baudrate to %d bps and press ENTER ...\n",baudrate);udelay(50000);gd->baudrate = baudrate;serial_setbrg ();udelay(50000);for (;;) {if (getc() == '\r')break;}}if (*++nxt == '\0') {if (env > env_data) {env--;} else {*env = '\0';}} else {for (;;) {*env = *nxt++;if ((*env == '\0') && (*nxt == '\0'))break;++env;}}*++env = '\0';}#ifdef CONFIG_NET_MULTIif (strncmp(name, "eth", 3) == 0) {char *end;int num = simple_strtoul(name+3, &end, 10);if (strcmp(end, "addr") == 0) {eth_set_enetaddr(num, argv[2]);}} #endif/* Delete only ? */if ((argc < 3) || argv[2] == NULL) {env_crc_update ();return 0;}/** Append new definition at the end*/for (env=env_data; *env || *(env+1); ++env);if (env > env_data)++env;/** Overflow when:* "name" + "=" + "val" +"\0\0" > ENV_SIZE - (env-env_data)*/len = strlen(name) + 2;/* add '=' for first arg, ' ' for all others */for (i=2; i<argc; ++i) {len += strlen(argv[i]) + 1;}if (len > (&env_data[ENV_SIZE]-env)) {printf ("## Error: environment overflow, \"%s\" deleted\n", name);return 1;}while ((*env = *name++) != '\0')env++;for (i=2; i<argc; ++i) {char *val = argv[i];*env = (i==2) ? '=' : ' ';while ((*++env = *val++) != '\0');}/* end is marked with double '\0' */*++env = '\0';/* Update CRC */env_crc_update ();/** Some variables should be updated when the corresponding* entry in the enviornment is changed*/if (strcmp(argv[1],"ethaddr") == 0) {char *s = argv[2]; /* always use only one arg */char *e;for (i=0; i<6; ++i) {bd->bi_enetaddr[i] = s ? simple_strtoul(s, &e, 16) : 0;if (s) s = (*e) ? e+1 : e;} #ifdef CONFIG_NET_MULTIeth_set_enetaddr(0, argv[2]); #endifreturn 0;}if (strcmp(argv[1],"ipaddr") == 0) {char *s = argv[2]; /* always use only one arg */char *e;unsigned long addr;bd->bi_ip_addr = 0;for (addr=0, i=0; i<4; ++i) {ulong val = s ? simple_strtoul(s, &e, 10) : 0;addr <<= 8;addr |= (val & 0xFF);if (s) s = (*e) ? e+1 : e;}bd->bi_ip_addr = htonl(addr);return 0;}if (strcmp(argv[1],"loadaddr") == 0) {load_addr = simple_strtoul(argv[2], NULL, 16);return 0;} #if defined(CONFIG_CMD_NET)if (strcmp(argv[1],"bootfile") == 0) {copy_filename (BootFile, argv[2], sizeof(BootFile));return 0;} #endif#ifdef CONFIG_AMIGAONEG3SEif (strcmp(argv[1], "vga_fg_color") == 0 ||strcmp(argv[1], "vga_bg_color") == 0 ) {extern void video_set_color(unsigned char attr);extern unsigned char video_get_attr(void);video_set_color(video_get_attr());return 0;} #endif /* CONFIG_AMIGAONEG3SE */return 0; }

總結

以上是生活随笔為你收集整理的uboot源码——环境变量的全部內容,希望文章能夠幫你解決所遇到的問題。

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

永久精品视频 | 精品国产免费久久 | 激情五月六月婷婷 | 国产精品久久电影网 | av永久网址| 国产精品第52页 | 一区二区三区高清 | 欧美在线观看视频 | 精品久久久久国产免费第一页 | 91九色视频国产 | 成人97视频一区二区 | 日韩在线视频不卡 | 992tv成人免费看片 | 三级av在线免费观看 | 日本精品一 | 天天做天天看 | 免费在线观看一区二区三区 | 国产精品久久久久久99 | 婷婷四房综合激情五月 | 99久久精品国产免费看不卡 | 干干夜夜 | 97超碰资源网| 亚洲精品在线免费看 | 激情综合色图 | 五月婷亚洲 | 欧美精品一区二区性色 | 亚洲污视频 | 久久精品99视频 | 久久久久99999 | 久热爱 | 中文字幕在线观看完整版电影 | 综合久久婷婷 | 久草在线免费看视频 | 国产va饥渴难耐女保洁员在线观看 | 久久久精华网 | 午夜久久美女 | 久久99免费| 999成人网 | 国产 欧美 日本 | 97人人爽 | 久久精品一区二区三区四区 | 一级α片免费看 | 麻豆91视频 | 一级黄色片毛片 | 青青草在久久免费久久免费 | 中文字幕免费播放 | 欧美日韩国产一区二区在线观看 | 友田真希x88av | 久色 网| 久草青青在线观看 | 欧美日韩国产一区二区三区在线观看 | 亚洲激情p | 精品亚洲免费视频 | 精品一区二区日韩 | 国产精品h在线观看 | 国产成人免费观看久久久 | 天天色综合三 | 久久精品99国产精品 | 国产理论片在线观看 | 日韩女同一区二区三区在线观看 | 高清av免费看 | 一本大道久久精品懂色aⅴ 五月婷社区 | 超碰97免费观看 | 狠狠色丁香婷婷综合久小说久 | 国产一区视频免费在线观看 | 亚洲自拍偷拍色图 | 色福利网站 | 亚洲一区二区精品在线 | 日韩videos| 伊人婷婷激情 | 久久精品一区二区 | 久久久国产精品视频 | 91香蕉视频色版 | 青青河边草手机免费 | 黄色一级大片在线免费看产 | 在线之家免费在线观看电影 | 五月婷在线视频 | 欧美日韩国产精品一区二区 | www.av在线.com | 国产成人精品亚洲a | 99精品视频在线播放观看 | 综合色中文 | 亚洲欧美在线视频免费 | 国产区在线 | 精选久久| 一区二区三区在线免费观看 | 毛片网免费 | 一区二区三区免费播放 | av网站手机在线观看 | 99婷婷狠狠成为人免费视频 | 欧美在线a视频 | 亚洲最新视频在线播放 | 国产伦理久久精品久久久久_ | 一级片免费在线 | 亚洲成av人片在线观看 | 深爱激情综合 | 97碰碰碰| 欧美色道 | 九九久久成人 | 欧美日韩调教 | 三级在线视频播放 | 久草在线免费新视频 | 国产成人av综合色 | 日本91在线| 中文字幕免费在线看 | 婷婷av在线| www.狠狠色.com | 久草视频国产 | 久久国产综合视频 | 国产精品久久99精品毛片三a | 国产成人一区二区啪在线观看 | 亚洲一片黄 | 日日干日日色 | 国产精品xxxx18a99 | 精品av网站 | 精品国内自产拍在线观看视频 | 国产日韩欧美在线观看 | 精品一区二区免费视频 | 国产视频久久久 | 中文字幕第一 | 亚洲伦理电影在线 | www.黄色片网站 | 十八岁免进欧美 | 久久成人午夜 | 99视频在线精品免费观看2 | 波多野结衣日韩 | 国产v欧美 | 国内精品在线一区 | 成人午夜网 | 日日干网| 色视频网站免费观看 | 国产网站在线免费观看 | 亚洲日韩中文字幕在线播放 | 欧美成人播放 | 国产一二区在线观看 | 欧美黑人性猛交 | 国精产品999国精产品视频 | 激情一区二区三区欧美 | 欧洲精品亚洲精品 | 亚洲一区黄色 | 精品久久久久久国产91 | 国产精品国产亚洲精品看不卡 | 欧美日本高清视频 | 人人艹人人 | 三级小视频在线观看 | 在线观看成人一级片 | 久久人操 | 欧美日韩91 | 亚洲伦理中文字幕 | 美女视频黄频 | 久久精品久久精品久久39 | 欧美乱大交 | 91在线入口 | 日韩毛片一区 | 中文字幕大全 | 免费av网站在线 | 美女精品久久久 | 一区二区三区精品久久久 | 欧美激情精品久久久久久 | 日日射av| 黄色一级在线观看 | 免费看一及片 | 五月婷婷中文网 | 欧美网址在线观看 | 成人黄色小说视频 | 国产精品夜夜夜一区二区三区尤 | 国产福利av | 久久精品国产一区二区电影 | 久久免费公开视频 | 99精品热视频 | 中文字幕一区二区三区在线观看 | 亚洲涩涩一区 | 亚洲黄色免费电影 | 国产亚洲在线视频 | 狠狠色狠狠色终合网 | 日韩免费不卡av | 女人18精品一区二区三区 | av免费网站 | 99精品国产在热久久 | 亚洲成av人片一区二区梦乃 | 亚洲欧美一区二区三区孕妇写真 | 81精品国产乱码久久久久久 | 亚洲精品自在在线观看 | 免费观看的av | 久久亚洲精品电影 | 狠狠操91 | 国产一区在线播放 | 亚洲一区二区天堂 | 成人综合日日夜夜 | 久久成电影 | 1区2区3区在线观看 三级动图 | 国产一级电影 | 久久国产精品免费视频 | 日日草av | 精品一区 在线 | 天天综合人人 | 成人av电影免费观看 | 波多野结衣在线观看视频 | 精品久久久久一区二区国产 | 夜色成人av| 97综合视频 | 欧美一级片免费 | 国产精品观看在线亚洲人成网 | 月下香电影 | 日日爱网址 | 江苏妇搡bbbb搡bbbb | 国产精品久久久久久久免费 | 97电影院在线观看 | 亚洲一区二区黄色 | 国产一区二区在线精品 | 黄色大片免费播放 | 国产色女 | 成人福利在线播放 | 成人片在线播放 | 免费十分钟 | 国语精品免费视频 | 亚洲一区二区三区四区精品 | 天天爱天天操天天爽 | 又湿又紧又大又爽a视频国产 | 国产中文字幕大全 | 久草国产在线观看 | 免费日韩一级片 | 久久精品牌麻豆国产大山 | 亚洲美女免费精品视频在线观看 | 亚洲午夜久久久综合37日本 | 日韩欧美第二页 | 国产午夜精品一区二区三区在线观看 | 国产精品美女久久久久久网站 | 久久涩视频 | 欧美午夜精品久久久久久孕妇 | 欧美日韩视频一区二区 | 亚洲免费av一区二区 | 日韩精品亚洲专区在线观看 | 91一区二区三区在线观看 | 国产高清成人在线 | www.狠狠操.com | 亚洲人成精品久久久久 | 国产精品都在这里 | 国产美女永久免费 | 综合网伊人 | 波多野结衣电影一区二区三区 | 欧美日韩国内在线 | 99精品在线播放 | 午夜黄色 | 国产女人40精品一区毛片视频 | 91精品啪啪 | 国产精品第54页 | 狠狠躁日日躁狂躁夜夜躁av | 人人躁 | 手机在线欧美 | 狠狠干中文字幕 | 国产小视频在线观看免费 | 色综合欧洲 | 97小视频| 狠狠操影视 | 97国产大学生情侣酒店的特点 | 久久色在线播放 | 色在线中文字幕 | 日韩电影在线观看中文字幕 | 亚洲成人av免费 | free. 性欧美.com | 免费黄色在线网址 | 婷婷丁香九月 | 99精品国产高清在线观看 | 亚洲国产精品电影 | av网站有哪些 | 91色在线观看 | 免费特级黄毛片 | 五月婷香 | 最近中文字幕mv | 综合网伊人 | av官网| 五月婷婷中文字幕 | 99热九九这里只有精品10 | aaawww| 国产一级做a | 精品99久久 | 欧美久久久久久久久久久久 | 国产在线精品播放 | 九九久久久久久久久激情 | 色综合天天色综合 | 天天干天天操天天搞 | www.在线观看av| 中国一级特黄毛片大片久久 | 国产精品久久久久久99 | 久草免费福利在线观看 | 国产在线欧美在线 | 欧美性脚交 | 看毛片网站 | 99精品久久久久久久久久综合 | 夜添久久精品亚洲国产精品 | 丰满少妇一级片 | 久久久久99精品成人片三人毛片 | 91毛片在线 | 国产在线a不卡 | 久久精品视频在线看 | 又色又爽又黄 | 麻豆视频免费播放 | 一区二区三区四区在线免费观看 | www.香蕉视频 | 久99久视频| 精品婷婷 | 制服丝袜欧美 | 国产精品久久久久四虎 | 国产精品99久久久久 | 国产精品去看片 | av在线免费不卡 | 99久久国产免费,99久久国产免费大片 | 毛片一区二区 | 人人射av | 久草在线视频国产 | 91精彩视频 | 奇米网在线观看 | 久久国产高清视频 | a黄色大片 | 在线黄色免费 | 999视频精品 | 成人午夜精品久久久久久久3d | 亚洲精品综合在线观看 | 亚洲在线精品 | 国模一二三区 | 天堂网av 在线 | 久久久久久久精 | 2019中文最近的2019中文在线 | 午夜精品视频在线 | 99久久夜色精品国产亚洲 | 午夜av剧场 | 国产精品一区二区av | 天天综合网 天天 | 亚洲精品视频在线播放 | 天天射天天色天天干 | 粉嫩高清一区二区三区 | 超碰在线天天 | 亚洲综合日韩在线 | 人人精品久久 | 久久久久久久久久久久久久免费看 | 激情在线五月天 | 日韩精品中文字幕一区二区 | 麻豆成人在线观看 | 日本在线精品视频 | 狠狠躁日日躁狂躁夜夜躁av | 日b视频国产 | 五月情婷婷 | 日韩视频一区二区在线 | 婷婷综合影院 | 天天干天天弄 | 国产精品大片 | 日韩av影片在线观看 | 91av在线免费视频 | 一级黄色片网站 | 日韩欧美在线综合网 | 日韩av资源站 | 色婷婷六月天 | 在线播放 日韩专区 | 成年性视频| 色老板在线 | 五月婷婷综合久久 | 五月天婷亚洲天综合网精品偷 | 午夜在线免费观看视频 | 成全在线视频免费观看 | av在线电影网站 | 免费观看全黄做爰大片国产 | av福利免费 | 992tv人人草| 97电影网站 | 97视频免费在线看 | 午夜精品久久久久久久久久久久久久 | 日韩欧美中文 | 在线看av网址 | 亚洲精品www. | 国产 日韩 在线 亚洲 字幕 中文 | 97在线观视频免费观看 | 国产欧美精品xxxx另类 | 亚洲人成网站精品片在线观看 | 亚洲精品乱码久久久久久9色 | 欧美午夜一区二区福利视频 | 日韩美女高潮 | 欧美久久久久久久久 | 国产精品久久久久久超碰 | 亚洲专区在线 | 精品视频在线免费观看 | 婷婷电影在线观看 | 香蕉网在线观看 | 91爱看片| 四虎成人精品永久免费av | 国产青春久久久国产毛片 | 国产精品手机在线 | 色丁香婷婷| 国产精品九九久久久久久久 | 国产精品99久久久久久武松影视 | 五月激情婷婷丁香 | 91视频首页| 亚洲一级性 | 国产免费国产 | 在线精品观看国产 | 日韩精品一区二区三区外面 | 婷婷色综合 | 全久久久久久久久久久电影 | 天天操夜夜摸 | 色婷婷综合久久久 | 日韩av免费在线电影 | 免费日韩一区二区三区 | 成人黄色毛片视频 | 成在线播放 | 在线中文字幕观看 | 免费在线观看黄 | 91九色性视频 | 精品国产乱码久久久久久浪潮 | 91在线视频 | 国产成人一区二 | 久久久久免费网 | 久久婷婷激情 | 六月丁香激情综合色啪小说 | 婷婷国产v亚洲v欧美久久 | 久久精品牌麻豆国产大山 | 日韩av不卡播放 | 最近日韩中文字幕中文 | 99久久婷婷国产精品综合 | 国产免费亚洲 | 亚洲精品免费在线观看 | 午夜美女wwww | 久草视频在线观 | 99精品色| 日韩欧美视频在线观看免费 | 成人91在线 | 国产精品久久三 | 91精品国产三级a在线观看 | 亚洲一区av | 欧美成年人在线视频 | 青青河边草免费直播 | 久久天堂精品视频 | 一区二区三区四区免费视频 | 操处女逼| 亚洲最大免费成人网 | 国产成人一区二区三区 | 久久国产精品免费视频 | 成人国产一区二区 | 国产精品不卡视频 | 四虎影视精品永久在线观看 | 国产一区二区免费在线观看 | 色一级片 | 国产中文字幕一区二区 | 亚洲视频 中文字幕 | 欧美激情精品久久 | 日韩精品视频免费看 | 日韩高清国产精品 | 性色av免费观看 | 成在线播放 | 三级黄色片在线观看 | 九九色在线观看 | 欧美一级激情 | 中文字幕在线观 | 日日夜夜精品视频天天综合网 | 日本精品一二区 | 91看片淫黄大片91 | 亚洲丝袜中文 | 亚洲综合欧美精品电影 | 亚洲精品午夜国产va久久成人 | 久久综合中文字幕 | 国产99久久精品 | 中文字幕在线视频网站 | 久青草视频在线观看 | 91免费视频网站在线观看 | 中文字幕国产一区 | 一个色综合网站 | 美女网色 | 亚洲高清视频一区二区三区 | 激情网第四色 | 国产精品av久久久久久无 | 日韩精品播放 | 国产伦精品一区二区三区四区视频 | 久久国产亚洲 | 看黄色91 | 正在播放国产一区二区 | 亚洲综合欧美日韩狠狠色 | 成人亚洲免费 | 欧美先锋影音 | 美女网站视频一区 | 亚洲成人免费 | 久草在线免| 久久爱导航 | 韩国av一区二区三区在线观看 | 国产精品高潮呻吟久久av无 | 国内精品视频一区二区三区八戒 | 欧日韩在线视频 | 国产999精品视频 | 99激情网 | 免费看的视频 | 国产精品美女www爽爽爽视频 | 日韩精品在线视频 | 免费一级日韩欧美性大片 | 国语自产偷拍精品视频偷 | 亚洲一级免费电影 | 亚洲国产欧洲综合997久久, | 国产综合激情 | 91精品视频网站 | 六月激情丁香 | 不卡av电影在线观看 | 国产精品99久久久久久武松影视 | 99国产在线观看 | 中文字幕在线观看国产 | 中国精品少妇 | 国产精品视频最多的网站 | 超碰97人人射妻 | 天堂在线一区二区三区 | 欧美日韩免费视频 | 永久免费av在线播放 | 最近中文字幕完整高清 | 成人99免费视频 | 亚洲天堂首页 | 亚洲一区 影院 | 免费看片网址 | 国产又粗又硬又爽视频 | 中文字幕视频在线播放 | 色婷婷狠狠18 | 五月婷婷一区二区三区 | 国产又黄又猛又粗 | 国产精品久久久久久久久久免费 | 色婷婷国产精品 | 五月的婷婷 | 久久综合久久综合这里只有精品 | 黄色国产精品 | 激情小说网站亚洲综合网 | 日本精品免费看 | 成人小视频免费在线观看 | 免费观看黄| 色国产精品一区在线观看 | 首页中文字幕 | 中文字幕在线观看视频网站 | 婷婷国产视频 | 99精品国产一区二区 | 久久综合久久综合久久综合 | 久久国产精品免费看 | 2023av在线 | 久久久久免费网站 | 香蕉久草在线 | 顶级欧美色妇4khd | 欧美精品v国产精品 | av电影在线观看完整版一区二区 | 久久久免费视频播放 | 色网av| av免费在线播放 | 久久综合偷偷噜噜噜色 | 激情视频免费观看 | 亚洲精选国产 | 亚洲激色 | 国产精品久久av | 久久综合久久综合久久综合 | 精品在线视频一区二区三区 | 99国产视频 | 国产偷国产偷亚洲清高 | 国产午夜三级一二三区 | 亚洲精品97| 欧美日韩观看 | 国产成人亚洲在线观看 | 992tv在线| 天天躁天天操 | 免费国产在线精品 | 天天操天天玩 | 成人av资源在线 | 在线播放第一页 | 亚洲精品久久久久久久不卡四虎 | 欧美少妇的秘密 | 久久综合天天 | 国产精品久久久久久久久久久久久久 | 欧美色综合久久 | 麻豆91精品| 欧美精品一区二区在线观看 | 99久久精品国产欧美主题曲 | 亚洲国产精品va在线看黑人 | 在线观看成人毛片 | 97超碰免费 | 亚洲国产精品成人av | 精品美女视频 | 久久综合久久久 | 天天插天天狠 | 欧美亚洲另类在线视频 | 综合网欧美| 91桃色免费观看 | 日韩视频免费 | 国内久久久 | 久久精品一区八戒影视 | 夜夜操天天摸 | 992tv在线成人免费观看 | 国产福利一区二区三区视频 | 精品福利av | 日韩三级中文字幕 | 国产激情久久久 | 最新午夜 | 国产美女网站视频 | 丝袜少妇在线 | 日本一区二区免费在线观看 | 色先锋av资源中文字幕 | 日韩电影一区二区在线观看 | 黄色在线免费观看网址 | 免费观看www小视频的软件 | 黄污视频网站大全 | 狠狠狠色丁香婷婷综合激情 | 免费一级特黄毛大片 | 国产 字幕 制服 中文 在线 | 色狠狠一区二区 | 99一区二区三区 | 在线播放 日韩专区 | 午夜av免费在线观看 | 亚洲精品视频免费在线 | 国产午夜精品一区二区三区嫩草 | 免费看v片| 成人毛片a | 欧美激情视频在线观看免费 | 狠狠狠狠狠狠干 | 成人毛片一区 | 国产午夜精品一区二区三区在线观看 | 粉嫩高清一区二区三区 | 欧美久久久久久久久久久 | 亚洲精品一区二区三区高潮 | 国产一线天在线观看 | 国产一区二区三区午夜 | 开心婷婷色 | 免费国产黄线在线观看视频 | 超碰公开97| 在线精品视频免费观看 | 欧美国产不卡 | 国产精品一区二区美女视频免费看 | 国产精品一区二区无线 | 99人成在线观看视频 | 天堂av官网| 美女免费网站 | 免费特级黄毛片 | 国产成人一区二区三区 | 国产成人一区二区啪在线观看 | 日本三级在线观看中文字 | 成人av在线直播 | 夜色.com| 五月开心六月婷婷 | 99在线免费视频 | 丁香五月亚洲综合在线 | 久久男人免费视频 | 国产精品久久综合 | 亚洲精品视频在线看 | 亚洲综合色激情五月 | 高清不卡一区二区在线 | 四虎国产精品成人免费4hu | 亚洲综合在线五月天 | 婷婷久久久久 | 久久精品国产精品亚洲 | 亚洲高清91| 高清免费在线视频 | 天天干天天操天天爱 | 91视频最新网址 | 日韩免费福利 | 在线免费观看黄色大片 | 国产二区免费视频 | 中文字幕 91 | 国产这里只有精品 | 精品中文字幕在线观看 | 五月激情综合婷婷 | 黄网站免费看 | 亚洲视频久久久久 | 东方av免费在线观看 | 国产拍揄自揄精品视频麻豆 | 久久久久久久影院 | 天天操夜操视频 | 中文字幕在线观看视频免费 | 成人午夜精品 | 在线免费黄网站 | 五月婷婷六月综合 | 日本黄色免费大片 | 最新日本中文字幕 | 欧美成人黄色 | 日日干美女 | 久久精美视频 | 五月婷婷综合在线视频 | 精品久久久久久久久久岛国gif | 日韩精品最新在线观看 | 五月婷婷电影网 | 亚洲国产精品va在线看黑人 | 久久综合色天天久久综合图片 | 最近中文字幕免费大全 | 国产精品一区久久久久 | 欧美ⅹxxxxxx| 视频高清 | 免费看91的网站 | 日韩欧美精品在线视频 | 国产视频不卡 | 欧美精品999| 精品国产伦一区二区三区免费 | 最近中文字幕完整视频高清1 | 国产精品成人久久久久久久 | 国产一卡久久电影永久 | 91视频在线免费观看 | 四虎5151久久欧美毛片 | 在线播放精品一区二区三区 | 美女国产精品 | 久久久网| 日日弄天天弄美女bbbb | 波多野结衣在线播放视频 | 免费高清在线观看成人 | 国产精品九九热 | 曰本三级在线 | 国产在线91精品 | 中文字幕在线观看资源 | 天天草视频 | 三级黄色在线观看 | 中文字幕在线观看网址 | 精品在线视频一区二区三区 | 久久露脸国产精品 | 99国产成+人+综合+亚洲 欧美 | 九色琪琪久久综合网天天 | 久久久三级视频 | 成人在线免费视频 | 四虎小视频 | 成人a级大片 | 一区二区不卡视频在线观看 | 一区中文字幕 | 日本三级国产 | 国产精品九九久久久久久久 | 最新日韩在线 | 国产999精品久久久久久麻豆 | 国产精品美女久久久久久网站 | 欧美性做爰猛烈叫床潮 | 国产精品久久久久9999 | 精品视频久久久久久 | 操久 | bbw av| 亚洲精品视频二区 | 久久久久免费看 | 成年人免费观看国产 | 色资源网免费观看视频 | 中文不卡视频 | 天天操天天干天天插 | av成人在线播放 | 麻豆av电影 | 免费一级毛毛片 | 91av在线免费播放 | 亚洲黄色在线播放 | 久久久午夜精品福利内容 | 亚洲精品成人网 | 久久综合干 | 亚洲伦理电影在线 | 亚洲aaa级| 国产最新视频在线观看 | 探花视频在线观看 | 久草久草在线观看 | 国产精品久久精品国产 | 国内外成人在线 | 亚洲黄色在线播放 | 毛片网在线 | 色五月色开心色婷婷色丁香 | 欧美性性网| 91成人免费在线视频 | 99精品国产免费久久 | 久久区二区 | 九九热有精品 | 精品国产午夜 | 91高清在线| 国产老太婆免费交性大片 | 久操久 | 亚洲精品av中文字幕在线在线 | 五月天视频网站 | 久久av福利 | 日韩一三区 | 在线电影 一区 | 国产精品密入口果冻 | 精品99免费视频 | av电影亚洲| 欧美精品久久久久性色 | 国产91精品一区二区绿帽 | 亚洲精品综合一区二区 | 久久av不卡 | 免费视频一区二区 | 91麻豆精品国产91久久久久久 | 99精品小视频 | 中文字幕精品一区久久久久 | 99精品久久久久久久久久综合 | av福利在线 | 久久精品国产精品亚洲 | 国产999精品久久久久久麻豆 | 久久久99精品免费观看app | 色在线最新 | 99久久久久久久久久 | 在线观看 国产 | 2021av在线| 国产色拍拍拍拍在线精品 | 久久精品99国产精品亚洲最刺激 | 国产精品欧美激情在线观看 | 中文av在线播放 | 91视视频在线直接观看在线看网页在线看 | 91av视频导航 | 视频在线精品 | 欧美 日韩 久久 | 欧洲性视频 | 国产中文在线播放 | 久久久久久久久网站 | 久久国产精品影视 | 国产精品第一 | 日韩av电影中文字幕在线观看 | 三级在线视频播放 | 久久精品视频在线观看免费 | 91插插视频 | 久久午夜影院 | 91激情视频在线播放 | 久久激五月天综合精品 | 粉嫩一区二区三区粉嫩91 | 久久久久国产a免费观看rela | 免费观看成人网 | 免费男女网站 | 91入口在线观看 | 97夜夜澡人人爽人人免费 | 日韩欧美极品 | 成人黄色中文字幕 | 91亚·色| 亚洲精品国产视频 | 91视频在线观看免费 | 精品在线看 | av在线播放网址 | 久久人人爽av | 日韩影视大全 | 国产传媒一区在线 | 97国产一区二区 | 国产在线v| 午夜久久久久久久久久久 | 免费av在线网 | 岛国精品一区二区 | 麻豆久久久 | 91看片看淫黄大片 | 久久国产二区 | 国产精品第 | 91禁看片 | 久草视频播放 | 欧美精品黑人性xxxx | 精品国产免费观看 | 久久久精选| 欧美三级在线播放 | 精品福利视频在线观看 | 五月婷在线| 亚洲精品在线免费 | 中文乱码视频在线观看 | 99久久精品午夜一区二区小说 | 中文字幕在线免费 | 在线视频一区观看 | 日韩在线欧美在线 | 日本久久精 | 精品久久久久免费极品大片 | 麻豆视频国产精品 | 99精品欧美一区二区三区黑人哦 | 奇米影视999 | 三级黄色片子 | 黄色软件网站在线观看 | 911在线| 激情一区二区三区欧美 | 黄色小说免费在线观看 | 奇米影视在线99精品 | 国产精品久久久av久久久 | 西西www4444大胆视频 | 亚洲国产视频直播 | 激情综合亚洲精品 | 婷婷六月中文字幕 | 黄a网站| 欧美aa在线 | 激情丁香久久 | 五月婷婷国产 | 黄色大片av | 插婷婷 | 亚洲三级性片 | 成人久久免费 | 在线探花| 婷婷六月天在线 | 在线观看日本高清mv视频 | 亚州精品成人 | av大片免费在线观看 | 狠狠的干狠狠的操 | 91免费在线播放 | 91九色蝌蚪国产 | 17婷婷久久www | 精品亚洲视频在线观看 | 91色蜜桃| 麻豆视频入口 | 亚洲第一香蕉视频 | 国产精品黄色 | 国产成人精品午夜在线播放 | 国产一二三在线视频 | 午夜av免费 | 国产午夜精品一区二区三区欧美 | 91网在线 | 国产色就色 | 色片网站在线观看 | 91精品啪在线观看国产线免费 | 国产韩国精品一区二区三区 | 美女黄视频免费看 | 国产精品久久久久亚洲影视 | 免费在线看成人av | 999久久久免费精品国产 | 99精品免费在线观看 | 亚洲人片在线观看 | 日本中文字幕网址 | 国产黄色片网站 | 国产999精品久久久久久麻豆 | 久久久黄色av | 久久人人爽爽人人爽人人片av | www黄色com| 日本中文字幕在线看 | 日韩电影在线视频 | 黄色在线观看www | 91热视频| 在线有码中文字幕 | 久久五月婷婷丁香社区 | 热久久99这里有精品 | 色免费在线 | 中文字幕免费中文 | a黄色影院| 欧美激情va永久在线播放 | 久草免费在线视频 | 午夜国产一区二区 | 日本激情中文字幕 | 91女子私密保健养生少妇 | 日韩电影在线视频 | 久久全国免费视频 | 麻豆精品视频 | 国产精品欧美日韩在线观看 | 久久精品视频日本 | 亚洲专区一二三 | 国产激情久久久 | 蜜臀av性久久久久av蜜臀妖精 | 97在线影院 | 国产综合香蕉五月婷在线 | 免费看十八岁美女 | 日韩亚洲国产精品 | 一区二区三区四区五区在线 | 国产高清久久 | www色网站 | 国产偷在线 | 超碰97人人爱 | 黄色一级免费网站 | 五月天综合网站 | 国产片免费在线观看视频 | 日韩在线三级 | 五月婷婷综合激情网 | av在线等 | 日韩高清观看 | 日韩中文字幕国产精品 | 中文字幕一区二区三区在线播放 | 久久精品综合一区 | 美国av大片 | 99爱爱 | 国产最顶级的黄色片在线免费观看 | 成人黄色电影在线观看 | 久久夜色精品国产欧美一区麻豆 | 国产亚洲精品成人av久久影院 | 色婷婷国产 | 久久大片网站 | 青青草国产免费 | 99九九视频 | 高清av中文在线字幕观看1 | 成人国产精品免费观看 | 亚洲天堂网站 | 婷婷激情av | 九九视频这里只有精品 | 中文字幕在线观看播放 | 深爱综合网 | 一区二区三区高清在线 | 在线观看亚洲免费视频 | 欧美性高跟鞋xxxxhd | 手机av永久免费 | 久久这里只有精品视频99 | 国产精品手机视频 | 丁香五香天综合情 | 99精品久久精品一区二区 | 天天干天天拍 | 国产精品女教师 | 免费一级片观看 | 91九色性视频 | 18av在线视频| 免费网站色 | 天天爽天天做 | 久久久久色 | 久久精品国产精品亚洲 | 国产高清视频色在线www | 亚洲91视频 | 久久久久麻豆v国产 | 国产一级片免费播放 | 亚洲精品国偷自产在线99热 | 亚洲伊人成综合网 | 尤物九九久久国产精品的分类 | 国产精品久久久久一区二区国产 | 久久视频精品 | 亚a在线| 日韩av手机在线观看 | 丁香婷婷成人 | 成人日批视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产日本高清 | 成人久久久精品国产乱码一区二区 | 成人a在线观看 | 久久久久久久免费 | 色天天综合网 | 性色av免费在线观看 | 日韩高清免费观看 | 日本黄色免费大片 |