zephyr: Enable IPv6 networking in addition to IPv4.

This commit is contained in:
Paul Sokolovsky 2017-02-14 16:23:54 +03:00
parent ee3615d800
commit 64916436b2
2 changed files with 9 additions and 3 deletions

View File

@ -67,11 +67,16 @@ static char *stack_top;
static char heap[MICROPY_HEAP_SIZE];
void init_zephyr(void) {
// TODO: Make addresses configurable
#ifdef CONFIG_NET_IPV4
// TODO: Make address configurable
static struct in_addr in4addr_my = {{{192, 0, 2, 1}}};
net_if_ipv4_addr_add(net_if_get_default(), &in4addr_my, NET_ADDR_MANUAL, 0);
#endif
#ifdef CONFIG_NET_IPV6
// 2001:db8::1
static struct in6_addr in6addr_my = {{{0x20, 0x01, 0x0d, 0xb8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}};
net_if_ipv6_addr_add(net_if_get_default(), &in6addr_my, NET_ADDR_MANUAL, 0);
#endif
}
int real_main(void) {

View File

@ -8,5 +8,6 @@ CONFIG_MAIN_STACK_SIZE=4096
# Networking config
CONFIG_NETWORKING=y
CONFIG_NET_IPV4=y
CONFIG_NET_IPV6=y
CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_NET_NBUF_RX_COUNT=4
CONFIG_NET_NBUF_RX_COUNT=5