Merge branch 'ieee802154'
This commit is contained in:
commit
ce9588bbb6
@ -717,7 +717,11 @@ CONFIG_SCHED_HPWORK=y
|
||||
CONFIG_SCHED_HPWORKPRIORITY=192
|
||||
CONFIG_SCHED_HPWORKPERIOD=50000
|
||||
CONFIG_SCHED_HPWORKSTACKSIZE=2048
|
||||
# CONFIG_SCHED_LPWORK is not set
|
||||
CONFIG_SCHED_LPWORK=y
|
||||
CONFIG_SCHED_LPNTHREADS=1
|
||||
CONFIG_SCHED_LPWORKPRIORITY=160
|
||||
CONFIG_SCHED_LPWORKPERIOD=50000
|
||||
CONFIG_SCHED_LPWORKSTACKSIZE=2048
|
||||
|
||||
#
|
||||
# Stack and heap information
|
||||
@ -1076,6 +1080,7 @@ CONFIG_NET_HOSTNAME="MRF24J40"
|
||||
# CONFIG_PSEUDOFS_SOFTLINKS is not set
|
||||
CONFIG_FS_READABLE=y
|
||||
CONFIG_FS_WRITABLE=y
|
||||
# CONFIG_FS_AIO is not set
|
||||
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||
CONFIG_FS_MQUEUE_MPATH="/var/mqueue"
|
||||
# CONFIG_FS_RAMMAP is not set
|
||||
@ -1138,14 +1143,17 @@ CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_IEEE802154=y
|
||||
CONFIG_IEEE802154_DEFAULT_EADDR=0x00fade00deadbeef
|
||||
CONFIG_MAC802154_HPWORK=y
|
||||
# CONFIG_MAC802154_LPWORK is not set
|
||||
CONFIG_MAC802154_NNOTIF=48
|
||||
CONFIG_IEEE802154_NTXDESC=32
|
||||
CONFIG_IEEE802154_IND_PREALLOC=20
|
||||
CONFIG_IEEE802154_IND_PREALLOC=32
|
||||
CONFIG_IEEE802154_IND_IRQRESERVE=10
|
||||
CONFIG_IEEE802154_MACDEV=y
|
||||
CONFIG_IEEE802154_MACDEV_RECVRPRIO=0
|
||||
CONFIG_IEEE802154_NETDEV=y
|
||||
CONFIG_IEEE802154_NETDEV_RECVRPRIO=1
|
||||
CONFIG_IEEE802154_NETDEV_HPWORK=y
|
||||
# CONFIG_IEEE802154_NETDEV_HPWORK is not set
|
||||
CONFIG_IEEE802154_NETDEV_LPWORK=y
|
||||
# CONFIG_IEEE802154_LOOPBACK is not set
|
||||
|
||||
#
|
||||
@ -1364,7 +1372,7 @@ CONFIG_EXAMPLES_UDP_DEVNAME="wpan0"
|
||||
CONFIG_EXAMPLES_UDP_IPv6=y
|
||||
|
||||
#
|
||||
# Server IPv6 address
|
||||
# Default Server IPv6 address
|
||||
#
|
||||
CONFIG_EXAMPLES_UDP_SERVERIPv6ADDR_1=0xfe80
|
||||
CONFIG_EXAMPLES_UDP_SERVERIPv6ADDR_2=0x0000
|
||||
|
@ -984,6 +984,7 @@ CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_IEEE802154=y
|
||||
CONFIG_IEEE802154_DEFAULT_EADDR=0x00fade00deadbeef
|
||||
CONFIG_MAC802154_HPWORK=y
|
||||
CONFIG_MAC802154_NNOTIF=6
|
||||
CONFIG_IEEE802154_NTXDESC=3
|
||||
CONFIG_IEEE802154_IND_PREALLOC=20
|
||||
CONFIG_IEEE802154_IND_IRQRESERVE=10
|
||||
|
@ -41,6 +41,12 @@ config MAC802154_LPWORK
|
||||
|
||||
endchoice # Work queue
|
||||
|
||||
config MAC802154_NNOTIF
|
||||
int "Number of Notifers"
|
||||
default 6
|
||||
---help---
|
||||
This value must be larger than CONFIG_IEEE802154_NTDESC.
|
||||
|
||||
config IEEE802154_NTXDESC
|
||||
int "Number or TX descriptors"
|
||||
default 3
|
||||
@ -63,7 +69,7 @@ config IEEE802154_IND_PREALLOC
|
||||
from either from tasking logic or from interrupt level logic.
|
||||
|
||||
config IEEE802154_IND_IRQRESERVE
|
||||
int "Rserved pre-allocated meta-data structures"
|
||||
int "Reserved pre-allocated meta-data structures"
|
||||
default 10
|
||||
---help---
|
||||
If meta-data structures can be allocated from interrupt handlers,
|
||||
|
@ -126,12 +126,12 @@ static void mac802154_resetqueues(FAR struct ieee802154_privmac_s *priv)
|
||||
/* Initialize the tx descriptor allocation pool */
|
||||
|
||||
sq_init(&priv->txdesc_queue);
|
||||
for (i = 0; i < CONFIG_MAC802154_NTXDESC; i++)
|
||||
for (i = 0; i < CONFIG_IEEE802154_NTXDESC; i++)
|
||||
{
|
||||
sq_addlast((FAR sq_entry_t *)&priv->txdesc_pool[i], &priv->txdesc_queue);
|
||||
}
|
||||
|
||||
sem_init(&priv->txdesc_sem, 0, CONFIG_MAC802154_NTXDESC);
|
||||
sem_init(&priv->txdesc_sem, 0, CONFIG_IEEE802154_NTXDESC);
|
||||
|
||||
/* Initialize the notifcation allocation pool */
|
||||
|
||||
|
@ -83,7 +83,7 @@ int mac802154_req_data(MACHANDLE mac,
|
||||
int ret;
|
||||
|
||||
wlinfo("Received frame io_len=%u io_offset=%u\n",
|
||||
frame->io_offset, frame->io_len);
|
||||
frame->io_len, frame->io_offset);
|
||||
|
||||
/* Check the required frame size */
|
||||
|
||||
|
@ -177,17 +177,17 @@
|
||||
# define CONFIG_MAC802154_NNOTIF 6
|
||||
#endif
|
||||
|
||||
#if !defined(CONFIG_MAC802154_NTXDESC) || CONFIG_MAC802154_NTXDESC <= 0
|
||||
# undef CONFIG_MAC802154_NTXDESC
|
||||
# define CONFIG_MAC802154_NTXDESC 3
|
||||
#if !defined(CONFIG_IEEE802154_NTXDESC) || CONFIG_IEEE802154_NTXDESC <= 0
|
||||
# undef CONFIG_IEEE802154_NTXDESC
|
||||
# define CONFIG_IEEE802154_NTXDESC 3
|
||||
#endif
|
||||
|
||||
#if CONFIG_MAC802154_NTXDESC > CONFIG_MAC802154_NNOTIF
|
||||
#error CONFIG_MAC802154_NNOTIF must be greater than CONFIG_MAC802154_NTXDESC
|
||||
#if CONFIG_IEEE802154_NTXDESC > CONFIG_MAC802154_NNOTIF
|
||||
# error CONFIG_MAC802154_NNOTIF must be greater than CONFIG_IEEE802154_NTXDESC
|
||||
#endif
|
||||
|
||||
#if !defined(CONFIG_IEEE802154_DEFAULT_EADDR)
|
||||
#define CONFIG_IEEE802154_DEFAULT_EADDR 0xFFFFFFFFFFFFFFFF
|
||||
# define CONFIG_IEEE802154_DEFAULT_EADDR 0xFFFFFFFFFFFFFFFF
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
|
Loading…
Reference in New Issue
Block a user