mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-08 07:32:35 +00:00
In many networking tests we had to configure SLIP in the prj.conf leaving those configurations Qemu specific. This change enables SLIP for QEMU targets automatically and allows reuse of prj.conf for multiple boards. Additionally, the TUN options is removed. This option was not used anywhere. To enable self-contained networking tests that do not depend on SLIP, we introduce the new option NET_TEST which disables TAP and allows testing in QEMU without the need for a host interface. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
38 lines
1022 B
Plaintext
38 lines
1022 B
Plaintext
CONFIG_NETWORKING=y
|
|
CONFIG_NET_IPV6=y
|
|
CONFIG_NET_IPV4=y
|
|
CONFIG_NET_UDP=y
|
|
CONFIG_NET_TCP=y
|
|
CONFIG_TEST_RANDOM_GENERATOR=y
|
|
CONFIG_NET_BUF_LOG=y
|
|
CONFIG_SYS_LOG_NET_BUF_LEVEL=2
|
|
CONFIG_NET_LOG=y
|
|
CONFIG_SYS_LOG_NET_LEVEL=2
|
|
CONFIG_SYS_LOG_SHOW_COLOR=y
|
|
CONFIG_INIT_STACKS=y
|
|
CONFIG_PRINTK=y
|
|
CONFIG_NET_STATISTICS=y
|
|
CONFIG_NET_PKT_RX_COUNT=50
|
|
CONFIG_NET_PKT_TX_COUNT=50
|
|
CONFIG_NET_BUF_RX_COUNT=50
|
|
CONFIG_NET_BUF_TX_COUNT=50
|
|
CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=3
|
|
CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=2
|
|
CONFIG_NET_MAX_CONTEXTS=10
|
|
|
|
CONFIG_NET_SHELL=y
|
|
|
|
CONFIG_NET_APP=y
|
|
CONFIG_NET_APP_NEED_IPV6=y
|
|
CONFIG_NET_APP_NEED_IPV4=y
|
|
CONFIG_NET_APP_CLIENT=y
|
|
CONFIG_NET_APP_SETTINGS=y
|
|
|
|
# The addresses are selected so that qemu<->qemu connectivity works ok.
|
|
# For linux<->qemu connectivity, create a new conf file and swap the
|
|
# addresses (so that peer address is ending to 2).
|
|
CONFIG_NET_APP_MY_IPV6_ADDR="2001:db8::2"
|
|
CONFIG_NET_APP_PEER_IPV6_ADDR="2001:db8::1"
|
|
CONFIG_NET_APP_MY_IPV4_ADDR="192.0.2.2"
|
|
CONFIG_NET_APP_PEER_IPV4_ADDR="192.0.2.1"
|