OpenCores
URL https://opencores.org/ocsvn/fade_ether_protocol/fade_ether_protocol/trunk

Subversion Repositories fade_ether_protocol

[/] [fade_ether_protocol/] [trunk/] [stable_jumbo_frames_version/] [linux/] [fpga_l3_fade.c] - Diff between revs 29 and 30

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 29 Rev 30
Line 267... Line 267...
    //Fill the packet
    //Fill the packet
    my_data = skb_put(newskb,MY_ACK_LEN-10);
    my_data = skb_put(newskb,MY_ACK_LEN-10);
    memset(my_data,0xa5,MY_ACK_LEN-10);
    memset(my_data,0xa5,MY_ACK_LEN-10);
    dev_queue_xmit(newskb);
    dev_queue_xmit(newskb);
    //Sleep with short timeout, waiting for response
    //Sleep with short timeout, waiting for response
    if(wait_event_timeout(usercmd_queue,sd->cmd_ack==2,timeout)) {
    if(wait_event_interruptible_timeout(usercmd_queue,sd->cmd_ack==2,timeout)) {
      //Response received
      //Response received
      //If target buffer provided, copy data to the userspace buffer
      //If target buffer provided, copy data to the userspace buffer
      if(resp) memcpy(resp,sd->cmd_resp,12);
      if(resp) memcpy(resp,sd->cmd_resp,12);
      result = SUCCESS;
      result = SUCCESS;
      break; //exit loop
      break; //exit loop

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.