Enabled wireless IOCTL commands in photon/wlan configuration
This commit is contained in:
parent
1ae795a348
commit
a134178034
@ -16,7 +16,7 @@ CONFIG_HOST_LINUX=y
|
|||||||
#
|
#
|
||||||
# Build Configuration
|
# Build Configuration
|
||||||
#
|
#
|
||||||
CONFIG_APPS_DIR="../apps"
|
# CONFIG_APPS_DIR="../apps"
|
||||||
CONFIG_BUILD_FLAT=y
|
CONFIG_BUILD_FLAT=y
|
||||||
# CONFIG_BUILD_2PASS is not set
|
# CONFIG_BUILD_2PASS is not set
|
||||||
|
|
||||||
@ -1005,7 +1005,7 @@ CONFIG_NET_ETHERNET=y
|
|||||||
#
|
#
|
||||||
# CONFIG_NETDEV_IOCTL is not set
|
# CONFIG_NETDEV_IOCTL is not set
|
||||||
# CONFIG_NETDEV_PHY_IOCTL is not set
|
# CONFIG_NETDEV_PHY_IOCTL is not set
|
||||||
# CONFIG_NETDEV_WIRELESS_IOCTL is not set
|
CONFIG_NETDEV_WIRELESS_IOCTL=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# Internet Protocol Selection
|
# Internet Protocol Selection
|
||||||
|
@ -56,6 +56,7 @@
|
|||||||
#include <nuttx/wqueue.h>
|
#include <nuttx/wqueue.h>
|
||||||
#include <nuttx/net/arp.h>
|
#include <nuttx/net/arp.h>
|
||||||
#include <nuttx/net/netdev.h>
|
#include <nuttx/net/netdev.h>
|
||||||
|
#include <nuttx/wireless/wireless.h>
|
||||||
|
|
||||||
#ifdef CONFIG_NET_PKT
|
#ifdef CONFIG_NET_PKT
|
||||||
# include <nuttx/net/pkt.h>
|
# include <nuttx/net/pkt.h>
|
||||||
@ -1088,14 +1089,73 @@ static int bcmf_ioctl(FAR struct net_driver_s *dev, int cmd,
|
|||||||
|
|
||||||
switch (cmd)
|
switch (cmd)
|
||||||
{
|
{
|
||||||
/* Add cases here to support the IOCTL commands */
|
case SIOCSIWFREQ: /* Set channel/frequency (Hz) */
|
||||||
|
wlwarn("WARNING: SIOCSIWFREQ not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCGIWFREQ: /* Get channel/frequency (Hz) */
|
||||||
|
wlwarn("WARNING: SIOCGIWFREQ not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCSIWMODE: /* Set operation mode */
|
||||||
|
wlwarn("WARNING: SIOCSIWMODE not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCGIWMODE: /* Get operation mode */
|
||||||
|
wlwarn("WARNING: SIOCGIWMODE not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCSIWAP: /* Set access point MAC addresses */
|
||||||
|
wlwarn("WARNING: SIOCSIWAP not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCGIWAP: /* Get access point MAC addresses */
|
||||||
|
wlwarn("WARNING: SIOCGIWAP not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCSIWESSID: /* Set ESSID (network name) */
|
||||||
|
wlwarn("WARNING: SIOCSIWESSID not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCGIWESSID: /* Get ESSID */
|
||||||
|
wlwarn("WARNING: SIOCGIWESSID not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCSIWRATE: /* Set default bit rate (bps) */
|
||||||
|
wlwarn("WARNING: SIOCSIWRATE not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCGIWRATE: /* Get default bit rate (bps) */
|
||||||
|
wlwarn("WARNING: SIOCGIWRATE not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCSIWTXPOW: /* Set transmit power (dBm) */
|
||||||
|
wlwarn("WARNING: SIOCSIWTXPOW not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SIOCGIWTXPOW: /* Get transmit power (dBm) */
|
||||||
|
wlwarn("WARNING: SIOCGIWTXPOW not implemented\n");
|
||||||
|
ret = -ENOSYS;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
nerr("ERROR: Unrecognized IOCTL command: %d\n", command);
|
nerr("ERROR: Unrecognized IOCTL command: %d\n", command);
|
||||||
return -ENOTTY; /* Special return value for this case */
|
ret = -ENOTTY; /* Special return value for this case */
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return OK;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user