mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
Merge pull request #12965 from gschorcht/pkg/lwip/ipv4_dhcp
pkg/lwip: start DHCP for a netif with lwip_dhcp
This commit is contained in:
commit
4f4e7cde16
@ -568,6 +568,10 @@ ifneq (,$(filter lwip_contrib,$(USEMODULE)))
|
|||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter lwip_dhcp_auto,$(USEMODULE)))
|
||||||
|
USEMODULE += lwip_dhcp
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter sema,$(USEMODULE)))
|
ifneq (,$(filter sema,$(USEMODULE)))
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
endif
|
endif
|
||||||
|
@ -4,6 +4,7 @@ INCLUDES += -I$(RIOTBASE)/pkg/lwip/include \
|
|||||||
PSEUDOMODULES += lwip_arp
|
PSEUDOMODULES += lwip_arp
|
||||||
PSEUDOMODULES += lwip_autoip
|
PSEUDOMODULES += lwip_autoip
|
||||||
PSEUDOMODULES += lwip_dhcp
|
PSEUDOMODULES += lwip_dhcp
|
||||||
|
PSEUDOMODULES += lwip_dhcp_auto
|
||||||
PSEUDOMODULES += lwip_ethernet
|
PSEUDOMODULES += lwip_ethernet
|
||||||
PSEUDOMODULES += lwip_igmp
|
PSEUDOMODULES += lwip_igmp
|
||||||
PSEUDOMODULES += lwip_ipv6_autoconfig
|
PSEUDOMODULES += lwip_ipv6_autoconfig
|
||||||
|
@ -17,6 +17,9 @@
|
|||||||
#include <sys/uio.h>
|
#include <sys/uio.h>
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
|
||||||
|
#if MODULE_LWIP_DHCP_AUTO
|
||||||
|
#include "lwip/dhcp.h"
|
||||||
|
#endif
|
||||||
#include "lwip/err.h"
|
#include "lwip/err.h"
|
||||||
#include "lwip/ethip6.h"
|
#include "lwip/ethip6.h"
|
||||||
#include "lwip/netif.h"
|
#include "lwip/netif.h"
|
||||||
@ -280,8 +283,14 @@ static void _event_cb(netdev_t *dev, netdev_event_t event)
|
|||||||
DEBUG("lwip_netdev: error inputing packet\n");
|
DEBUG("lwip_netdev: error inputing packet\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
#ifdef MODULE_LWIP_DHCP_AUTO
|
||||||
|
case NETDEV_EVENT_LINK_UP: {
|
||||||
|
dhcp_start(netif);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user