亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jp1.c

?? 嵌入式開發板連接程序源碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
/* Initialize a new connection to the or1k board, and make sure we are   really connected.  */static intjtag_init () {  int tmp, i;  unsigned int npc, ppc, r1, insn, result;  current_chain = -1;  jp1_reset_JTAG ();#if 0#define MC_BASE_ADD     0x60000000#define MC_CSR_VAL      0x0f300300#define MC_MASK_VAL     0x000000e0#define FLASH_BASE_ADD  0x04000000#define FLASH_TMS_VAL   0x0010a10a#define SDRAM_BASE_ADD  0x00000000#define SDRAM_TMS_VAL   0x07248230  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000001);  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (MC_BASE_ADD + MC_CSC(0), (((FLASH_BASE_ADD & 0xffff0000) >> 5) | 0x25));  jtag_write_reg (MC_BASE_ADD + MC_TMS(0), FLASH_TMS_VAL);  jtag_write_reg (MC_BASE_ADD + MC_BA_MASK, MC_MASK_VAL);  jtag_write_reg (MC_BASE_ADD + MC_CSR, MC_CSR_VAL);  jtag_write_reg (MC_BASE_ADD + MC_TMS(1), SDRAM_TMS_VAL);  jtag_write_reg (MC_BASE_ADD + MC_CSC(1), (((SDRAM_BASE_ADD & 0xffff0000) >> 5) | 0x0411));  sleep(1);#endif#if 1#define RAM_BASE 0x00000000  /* Stall risc */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000001);  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x00, 0x9c200000);                                /* l.addi  r1,r0,0x0       */  jtag_write_reg (RAM_BASE + 0x04, 0x18400000 + (RAM_BASE >> 16));             /* l.movhi r2,0x4000       */  jtag_write_reg (RAM_BASE + 0x08, 0xa8420000 + ((RAM_BASE + 0x30) & 0xffff)); /* l.ori   r2,r2,0x0000    */  jtag_write_reg (RAM_BASE + 0x0c, 0x9c210001);                                /* l.addi  r1,r1,1         */  jtag_write_reg (RAM_BASE + 0x10, 0x9c210001);                                /* l.addi  r1,r1,1         */  jtag_write_reg (RAM_BASE + 0x14, 0xd4020800);                                /* l.sw    0(r2),r1        */  jtag_write_reg (RAM_BASE + 0x18, 0x9c210001);                                /* l.addi  r1,r1,1         */  jtag_write_reg (RAM_BASE + 0x1c, 0x84620000);                                /* l.lwz   r3,0(r2)        */  jtag_write_reg (RAM_BASE + 0x20, 0x03fffffb);                                /* l.j     loop2           */  jtag_write_reg (RAM_BASE + 0x24, 0xe0211800);                                /* l.add   r1,r1,r3        */  jtag_write_reg (RAM_BASE + 0x24, 0xe0211800);                                /* l.add   r1,r1,r3        */  /* Enable exceptions */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 17, 0x01);  /* Trap causes stall */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((6 << 11) + 20, 0x2000);  /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE);  /* Set step bit */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((6 << 11) + 16, 1 << 22);  for (i = 0; i < 10; i++)    {      /* Unstall */      jtag_set_chain (SC_REGISTER);      jtag_write_reg (4, 0x00000000);      jtag_set_chain (SC_RISC_DEBUG);    }  /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x4000000c, 0x40000024, 5);  result = npc + ppc + r1;  /* Reset step bit */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((6 << 11) + 16, 0);  /* Set trap insn in delay slot */  jtag_set_chain (SC_WISHBONE);  insn = jtag_read_reg (RAM_BASE + 0x24);  insn = jtag_read_reg (RAM_BASE + 0x24);  jtag_write_reg (RAM_BASE + 0x24, 0x21000001);   /* Unstall */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000000);  jtag_set_chain (SC_RISC_DEBUG);   /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  /* Set back original insn */  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x24, insn);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x4000000c, 0x40000024, 8);  result = npc + ppc + r1 + result;  /* Set trap insn in place of branch insn */  jtag_set_chain (SC_WISHBONE);  insn = jtag_read_reg (RAM_BASE + 0x20);  insn = jtag_read_reg (RAM_BASE + 0x20);  jtag_write_reg (RAM_BASE + 0x20, 0x21000001);   /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE + 0x0c);  /* Unstall */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000000);  jtag_set_chain (SC_RISC_DEBUG);   /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  /* Set back original insn */  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x20, insn);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x40000024, 0x40000020, 11);  result = npc + ppc + r1 + result;  /* Set trap insn before branch insn */  jtag_set_chain (SC_WISHBONE);  insn = jtag_read_reg (RAM_BASE + 0x1c);  insn = jtag_read_reg (RAM_BASE + 0x1c);  jtag_write_reg (RAM_BASE + 0x1c, 0x21000001);   /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE + 0x20);  /* Unstall */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000000);  jtag_set_chain (SC_RISC_DEBUG);   /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  /* Set back original insn */  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x1c, insn);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x40000020, 0x4000001c, 24);  result = npc + ppc + r1 + result;  /* Set trap insn behind lsu insn */  jtag_set_chain (SC_WISHBONE);  insn = jtag_read_reg (RAM_BASE + 0x18);  insn = jtag_read_reg (RAM_BASE + 0x18);  jtag_write_reg (RAM_BASE + 0x18, 0x21000001);   /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE + 0x1c);  /* Unstall */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000000);  jtag_set_chain (SC_RISC_DEBUG);   /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  /* Set back original insn */  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x18, insn);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x4000001c, 0x40000018, 49);  result = npc + ppc + r1 + result;  /* Set trap insn very near previous one */  jtag_set_chain (SC_WISHBONE);  insn = jtag_read_reg (RAM_BASE + 0x1c);  insn = jtag_read_reg (RAM_BASE + 0x1c);  jtag_write_reg (RAM_BASE + 0x1c, 0x21000001);   /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE + 0x18);  /* Unstall */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000000);  jtag_set_chain (SC_RISC_DEBUG);   /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  /* Set back original insn */  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x1c, insn);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x40000020, 0x4000001c, 50);  result = npc + ppc + r1 + result;  /* Set trap insn to the start */  jtag_set_chain (SC_WISHBONE);  insn = jtag_read_reg (RAM_BASE + 0x0c);  insn = jtag_read_reg (RAM_BASE + 0x0c);  jtag_write_reg (RAM_BASE + 0x0c, 0x21000001);   /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE + 0x1c);  /* Unstall */  jtag_set_chain (SC_REGISTER);  jtag_write_reg (4, 0x00000000);  jtag_set_chain (SC_RISC_DEBUG);   /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  /* Set back original insn */  jtag_set_chain (SC_WISHBONE);  jtag_write_reg (RAM_BASE + 0x0c, insn);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x40000010, 0x4000000c, 99);  result = npc + ppc + r1 + result;  /* Set step bit */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((6 << 11) + 16, 1 << 22);  for (i = 0; i < 5; i++)    {      /* Unstall */      jtag_set_chain (SC_REGISTER);      jtag_write_reg (4, 0x00000000);      jtag_set_chain (SC_RISC_DEBUG);    }  /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x40000024, 0x40000020, 101);  result = npc + ppc + r1 + result;  /* Set PC */  jtag_set_chain (SC_RISC_DEBUG);  jtag_write_reg ((0 << 11) + 16, RAM_BASE + 0x20);  for (i = 0; i < 2; i++)    {      /* Unstall */      jtag_set_chain (SC_REGISTER);      jtag_write_reg (4, 0x00000000);      jtag_set_chain (SC_RISC_DEBUG);    }  /* Read NPC */  jtag_set_chain (SC_RISC_DEBUG);  npc = jtag_read_reg ((0 << 11) + 16);  npc = jtag_read_reg ((0 << 11) + 16);  /* Read PPC */  jtag_set_chain (SC_RISC_DEBUG);  ppc = jtag_read_reg ((0 << 11) + 18);  ppc = jtag_read_reg ((0 << 11) + 18);  /* Read R1 */  jtag_set_chain (SC_RISC_DEBUG);  r1 = jtag_read_reg (0x401);  r1 = jtag_read_reg (0x401);  printf("Read      npc = %.8lx ppc = %.8lx r1 = %.8lx\n", npc, ppc, r1);  printf("Expected  npc = %.8lx ppc = %.8lx r1 = %.8lx\n", 0x4000000c, 0x40000024, 201);  result = npc + ppc + r1 + result;  printf("result = %.8lx\n", result + 0x5eaddaa9);#endif  return err;}main(argc, argv)  int argc;  char *argv[];{  char *redirstr;  int trace_fd = 0;  char *s;    int c;  const char *args;  char *port;  char *cable;  srand(getpid());  if ((argc < 3) || (argv[1][0] == '-') || (argv[2][0] == '-')) {    printf("JTAG protocol via parallel port for linux.\n");    printf("Copyright (C) 2001 Marko Mlinar, markom@opencores.org\n\n");    printf("Usage: %s [cable] [JTAG port_number]\n", argv[0]);    jp_print_cable_help();    return -1;  }  cable = argv[1];  port = argv[2];  if (!jp_select_cable(cable)) {    fprintf(stderr,"Error selecting cable %s\n", cable);    return -1;  }  /* Get the cable-arguments */  args = jp_get_cable_args();  /* Parse the cable arguments (if-any) */  for(;;) {    c = getopt(argc, argv, args);    if(c == -1)      break;    if(c == '?')      return 1;    if(!jp_cable_opt(c, optarg))      return 1;  }  if(!jp_init_cable())    return 1;    /* Test the connection.  */  if (jtag_init()) {    fprintf(stderr,"Connection with jtag via %s failed.\n", cable);    exit(-1);  }      /* We have a connection.  Establish server.  */  printf ("Dropping root privileges.\n");  serverPort = strtol(port,&s,10);  if(*s)    return -1;  if(server_fd = GetServerSocket("or1ksim","tcp", serverPort)) {    printf("JTAG Proxy server started on port %d\n", serverPort);    printf("Press CTRL+c to exit.\n");  } else {    fprintf(stderr,"Cannot start JTAG Proxy server on port %d\n", serverPort);    exit(-1);  }    /* Do endless loop of checking and handle GDB requests.  Ctrl-c exits.  */  HandleServerSocket(true);}/************************   JTAG Server Routines ************************/static int tcp_level = 0;/* Added by CZ 24/05/01 */int GetServerSocket(const char* name,const char* proto,int port){  struct servent *service;  struct protoent *protocol;  struct sockaddr_in sa;  struct hostent *hp;    int sockfd;  char myname[256];  int flags;  char sTemp[256];  /* First, get the protocol number of TCP */  if(!(protocol = getprotobyname(proto)))    {      sprintf(sTemp,"Unable to load protocol \"%s\"",proto);      perror(sTemp);      return 0;    }  tcp_level = protocol->p_proto; /* Save for later */  /* If we weren't passed a non standard port, get the port     from the services directory. */  if(!port)    {      if(service = getservbyname(name,protocol->p_name))  port = ntohs(service->s_port);    }   /* Create the socket using the TCP protocol */  if((sockfd = socket(PF_INET,SOCK_STREAM,protocol->p_proto)) < 0)    {      perror("Unable to create socket");      return 0;    }   flags = 1;  if(setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,(const char*)&flags,sizeof(int)) < 0)    {      sprintf(sTemp,"Can not set SO_REUSEADDR option on socket %d",sockfd);      perror(sTemp);      close(sockfd);      return 0;    }  /* The server should also be non blocking. Get the current flags. */  if((flags = fcntl(sockfd,F_GETFL,0)) < 0)    {      sprintf(sTemp,"Unable to get flags for socket %d",sockfd);      perror(sTemp);      close(sockfd);      return 0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产经典欧美精品| 日韩欧美国产不卡| 欧美一级午夜免费电影| 久久久久久久国产精品影院| 一区二区免费视频| 国产精一区二区三区| 欧美日韩小视频| 欧美激情一区二区| 秋霞午夜鲁丝一区二区老狼| 91在线丨porny丨国产| 日韩亚洲欧美成人一区| 亚洲夂夂婷婷色拍ww47 | 亚洲无线码一区二区三区| 精品一区二区三区免费| 欧美亚洲日本一区| 国产精品成人网| 国产黄色91视频| 2024国产精品视频| 久久99精品一区二区三区三区| 欧美欧美欧美欧美| 亚洲自拍偷拍网站| 91丨porny丨首页| 国产欧美精品一区二区色综合朱莉| 免费看黄色91| 欧美精品久久久久久久多人混战 | 99精品久久久久久| 国产午夜一区二区三区| 激情综合色播五月| 欧美电影免费观看高清完整版在线 | 成人精品在线视频观看| 久久精品亚洲国产奇米99| 日本不卡视频一二三区| 欧美日韩免费观看一区三区| 亚洲一区二区三区视频在线 | 国产高清精品在线| 久久色成人在线| 国产高清成人在线| 久久久99免费| 国产一区二区三区四区五区入口| 欧美电视剧在线观看完整版| 蜜桃视频一区二区三区在线观看| 欧美一区二区三区精品| 久久精品国产久精国产爱| 精品精品国产高清一毛片一天堂| 久久精品国产99| 久久久久亚洲蜜桃| 99视频在线精品| 亚洲图片有声小说| 欧美精品丝袜中出| 六月丁香婷婷色狠狠久久| 精品久久久久久最新网址| 国产福利不卡视频| 日韩毛片在线免费观看| 欧美亚洲自拍偷拍| 精品写真视频在线观看| 国产精品久久夜| 欧美性受极品xxxx喷水| 蜜臀99久久精品久久久久久软件| 久久久久国色av免费看影院| 91小视频在线观看| 午夜精品久久久久久久久久久| 日韩网站在线看片你懂的| 国产精品影视在线| 一区二区在线电影| 日韩欧美中文字幕制服| 成人综合在线网站| 亚洲自拍与偷拍| 久久这里只有精品视频网| 色综合天天综合网天天看片| 日本美女一区二区三区视频| 欧美国产精品一区二区三区| 欧美亚洲日本一区| 国产乱妇无码大片在线观看| 亚洲综合在线观看视频| 欧美精品一区二区三区视频| 日本黄色一区二区| 国产老肥熟一区二区三区| 亚洲一区二区三区视频在线 | 亚洲线精品一区二区三区八戒| 欧美v日韩v国产v| 99re这里只有精品首页| 久久精品国产99国产| 亚洲资源中文字幕| 中文字幕av资源一区| 91精品国产综合久久久久久久久久| 国产成人精品三级| 五月婷婷色综合| 亚洲欧美在线aaa| 久久久噜噜噜久噜久久综合| 欧美日韩久久一区| 99久久国产综合精品女不卡| 韩国一区二区三区| 日日夜夜免费精品视频| 亚洲精品伦理在线| 欧美韩日一区二区三区| 欧美精品一区二区三区很污很色的| 欧美人与禽zozo性伦| 91污片在线观看| 国产成人av在线影院| 另类小说综合欧美亚洲| 五月天精品一区二区三区| 亚洲一区二区四区蜜桃| 日韩理论在线观看| 中文字幕不卡一区| 中文字幕免费一区| 26uuu久久综合| 日韩欧美色综合网站| 67194成人在线观看| 欧美日韩一区 二区 三区 久久精品| 成人av网站在线观看| 国产成人精品免费一区二区| 国产成人午夜视频| 国产精品66部| 国产精品亚洲专一区二区三区| 久草精品在线观看| 韩国一区二区在线观看| 国产精品综合一区二区| 国产精品资源在线观看| 国产精品一区二区久激情瑜伽| 国产成人午夜电影网| 国产成人亚洲综合a∨猫咪| 国产1区2区3区精品美女| 成人性视频网站| 成人的网站免费观看| 91视频精品在这里| 欧美综合视频在线观看| 欧美日韩精品一二三区| 6080亚洲精品一区二区| 精品免费国产二区三区 | 国产精品66部| 99天天综合性| 欧美在线观看视频一区二区| 欧美精品tushy高清| 精品国产成人系列| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲三级在线免费| 首页国产欧美日韩丝袜| 激情久久五月天| 从欧美一区二区三区| 欧美主播一区二区三区美女| 欧美一区二区免费| 久久精品亚洲国产奇米99| 亚洲女同ⅹxx女同tv| 日韩成人午夜电影| 国产成人啪免费观看软件| 色哟哟国产精品免费观看| 777午夜精品视频在线播放| 国产日本欧洲亚洲| 亚洲国产另类av| 国产一区二区主播在线| 色婷婷综合久久| 日韩一级片网址| 欧美国产在线观看| 日日夜夜免费精品视频| av电影一区二区| 欧美一区二区三区在线视频| 国产精品欧美久久久久无广告 | 欧美日韩高清一区二区| 欧美激情在线一区二区三区| 亚洲国产乱码最新视频| 国产成人亚洲综合色影视| 欧美日韩国产一二三| 中文字幕第一区综合| 奇米影视7777精品一区二区| 91免费版在线| 久久久久久久久久久久久女国产乱| 一区二区三区四区在线播放| 国产自产高清不卡| 欧美日韩小视频| 1区2区3区国产精品| 国产一区欧美日韩| 3atv一区二区三区| 亚洲精品日产精品乱码不卡| 国产精品1024| 精品国产91九色蝌蚪| 亚洲国产精品一区二区久久 | 国产成人综合视频| 欧美一卡在线观看| 亚洲综合男人的天堂| 成人sese在线| 国产日韩视频一区二区三区| 免费欧美日韩国产三级电影| 欧美自拍丝袜亚洲| 亚洲免费观看高清完整版在线观看| 国产麻豆视频一区二区| 亚洲精品一区二区三区福利| 午夜成人免费电影| 欧美自拍丝袜亚洲| 亚洲精品va在线观看| www.综合网.com| 国产女同性恋一区二区| 久久er精品视频| 欧美一级理论片| 日本成人中文字幕在线视频| 5566中文字幕一区二区电影| 午夜一区二区三区视频| 欧美疯狂性受xxxxx喷水图片| 亚洲成人动漫在线免费观看| 欧美午夜影院一区| 亚洲国产精品一区二区尤物区|