mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
iee802154 loopback: Eliminate dependency on CONFIG_NET_LOOPBACK
This commit is contained in:
@@ -12,4 +12,35 @@ config WIRELESS_IEEE802154
|
|||||||
|
|
||||||
if IEEE802154
|
if IEEE802154
|
||||||
|
|
||||||
|
config IEEE802154_LOOPBACK
|
||||||
|
bool "IEEE802154 6loWPAN Loopback"
|
||||||
|
default n
|
||||||
|
depends on NET_6LOWPAN && NET_IPv6
|
||||||
|
select ARCH_HAVE_NETDEV_STATISTICS
|
||||||
|
---help---
|
||||||
|
Add support for the IEEE802154 6loWPAN Loopback test device.
|
||||||
|
|
||||||
|
if IEEE802154_LOOPBACK
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "Work queue"
|
||||||
|
default IEEE802154_LOOPBACK_LPWORK if SCHED_LPWORK
|
||||||
|
default IEEE802154_LOOPBACK_HPWORK if !SCHED_LPWORK && SCHED_HPWORK
|
||||||
|
depends on SCHED_WORKQUEUE
|
||||||
|
---help---
|
||||||
|
Work queue support is required to use the loopback driver. If the
|
||||||
|
low priority work queue is available, then it should be used by the
|
||||||
|
loopback driver.
|
||||||
|
|
||||||
|
config IEEE802154_LOOPBACK_HPWORK
|
||||||
|
bool "High priority"
|
||||||
|
depends on SCHED_HPWORK
|
||||||
|
|
||||||
|
config IEEE802154_LOOPBACK_LPWORK
|
||||||
|
bool "Low priority"
|
||||||
|
depends on SCHED_LPWORK
|
||||||
|
|
||||||
|
endchoice # Work queue
|
||||||
|
endif # IEEE802154_LOOPBACK
|
||||||
|
|
||||||
endif # IEEE802154
|
endif # IEEE802154
|
||||||
|
|||||||
@@ -39,8 +39,12 @@ ifeq ($(CONFIG_WIRELESS_IEEE802154),y)
|
|||||||
|
|
||||||
# Include wireless devices build support
|
# Include wireless devices build support
|
||||||
|
|
||||||
DEPPATH += --dep-path wireless/ieee802154
|
ifeq ($(CONFIG_IEEE802154_LOOPBACK),y)
|
||||||
VPATH += :wireless/ieee802154
|
CSRCS += mac802154_loopback.c
|
||||||
|
endif
|
||||||
|
|
||||||
|
DEPPATH += --dep-path ieee802154
|
||||||
|
VPATH += :ieee802154
|
||||||
CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(TOPDIR)$(DELIM)wireless$(DELIM)ieee802154}
|
CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" $(TOPDIR)$(DELIM)wireless$(DELIM)ieee802154}
|
||||||
|
|
||||||
endif # CONFIG_WIRELESS_IEEE802154
|
endif # CONFIG_WIRELESS_IEEE802154
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user