URL
https://opencores.org/ocsvn/fade_ether_protocol/fade_ether_protocol/trunk
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
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.