net/: Permit net/neighbor to build when IPv6 is defined, but not Ethernet. Needs more work to support 6loWPAN. Also included, some minor configuration updates for 6loWPAN.
This commit is contained in:
parent
a771ec65d6
commit
eb446d5261
13
net/Kconfig
13
net/Kconfig
@ -123,8 +123,7 @@ config NET_USER_DEVFMT
|
|||||||
|
|
||||||
config NET_ETHERNET
|
config NET_ETHERNET
|
||||||
bool "Ethernet support"
|
bool "Ethernet support"
|
||||||
default y if !NET_SLIP
|
default y
|
||||||
default n if NET_SLIP
|
|
||||||
select NETDEV_MULTINIC if NET_6LOWPAN || NET_LOOPBACK || NET_SLIP || NET_TUN
|
select NETDEV_MULTINIC if NET_6LOWPAN || NET_LOOPBACK || NET_SLIP || NET_TUN
|
||||||
select NET_MULTILINK if NET_6LOWPAN || NET_LOOPBACK || NET_SLIP || NET_TUN
|
select NET_MULTILINK if NET_6LOWPAN || NET_LOOPBACK || NET_SLIP || NET_TUN
|
||||||
---help---
|
---help---
|
||||||
@ -132,6 +131,16 @@ config NET_ETHERNET
|
|||||||
no need to define anything special in the configuration file to use
|
no need to define anything special in the configuration file to use
|
||||||
Ethernet -- it is the default).
|
Ethernet -- it is the default).
|
||||||
|
|
||||||
|
menuconfig NET_6LOWPAN
|
||||||
|
bool "IEEE 802.15.4 6LoWPAN support"
|
||||||
|
default n
|
||||||
|
select NETDEV_MULTINIC if NET_ETHERNET || NET_LOOPBACK || NET_SLIP || NET_TUN
|
||||||
|
select NET_MULTILINK if NET_ETHERNET || NET_LOOPBACK || NET_SLIP || NET_TUN
|
||||||
|
depends on EXPERIMENTAL && NET_IPv6
|
||||||
|
---help---
|
||||||
|
Enable support for IEEE 802.15.4 Low power Wireless Personal Area
|
||||||
|
Networking (6LoWPAN).
|
||||||
|
|
||||||
config NET_LOOPBACK
|
config NET_LOOPBACK
|
||||||
bool "Local loopback"
|
bool "Local loopback"
|
||||||
default n
|
default n
|
||||||
|
@ -39,7 +39,16 @@ ifeq ($(CONFIG_NET_IPv6),y)
|
|||||||
|
|
||||||
NET_CSRCS += neighbor_initialize.c neighbor_add.c neighbor_lookup.c
|
NET_CSRCS += neighbor_initialize.c neighbor_add.c neighbor_lookup.c
|
||||||
NET_CSRCS += neighbor_update.c neighbor_periodic.c neighbor_findentry.c
|
NET_CSRCS += neighbor_update.c neighbor_periodic.c neighbor_findentry.c
|
||||||
NET_CSRCS += neighbor_out.c
|
|
||||||
|
# Link layer specific support
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_NET_ETHERNET),y)
|
||||||
|
NET_CSRCS += neighbor_ethernet_out.c
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_NET_6LOWPAN),y)
|
||||||
|
# NET_CSRCS += neighbor_6lowpan_out.c
|
||||||
|
endif
|
||||||
|
|
||||||
# Include utility build support
|
# Include utility build support
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* net/neighbor/neighbor_out.c
|
* net/neighbor/neighbor_ethernet_out.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2015 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2015, 2017 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
@ -3,14 +3,6 @@
|
|||||||
# see the file kconfig-language.txt in the NuttX tools repository.
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||||
#
|
#
|
||||||
|
|
||||||
menuconfig NET_6LOWPAN
|
|
||||||
bool "IEEE 802.15.4 6LoWPAN support"
|
|
||||||
default n
|
|
||||||
depends on EXPERIMENTAL && NET_IPv6
|
|
||||||
---help---
|
|
||||||
Enable support for IEEE 802.15.4 Low power Wireless Personal Area
|
|
||||||
Networking (6LoWPAN).
|
|
||||||
|
|
||||||
if NET_6LOWPAN
|
if NET_6LOWPAN
|
||||||
|
|
||||||
config NET_6LOWPAN_FRAG
|
config NET_6LOWPAN_FRAG
|
||||||
|
Loading…
Reference in New Issue
Block a user