@@ -36,9 +36,8 @@ ifneq (,$(filter sntp,$(USEMODULE)))
3636endif
3737
3838ifneq (,$(filter gnrc_netdev_default,$(USEMODULE)))
39- USEMODULE += gnrc_netif
40- USEMODULE += gnrc_netdev
4139 USEMODULE += netdev_default
40+ USEMODULE += gnrc_netif
4241endif
4342
4443ifneq (,$(filter netdev_ieee802154,$(USEMODULE)))
@@ -51,15 +50,17 @@ ifneq (,$(filter gnrc_uhcpc,$(USEMODULE)))
5150 USEMODULE += fmt
5251endif
5352
53+ ifneq (,$(filter uhcpc,$(USEMODULE)))
54+ USEMODULE += posix
55+ endif
56+
5457ifneq (,$(filter nordic_softdevice_ble,$(USEPKG)))
5558 USEMODULE += softdevice_handler
5659 USEMODULE += ble_common
5760 USEMODULE += ble_6lowpan
5861 USEMODULE += gnrc_sixlowpan
5962 USEMODULE += gnrc_sixlowpan_iphc
6063 USEMODULE += gnrc_ipv6_default
61- USEMODULE += gnrc_netdev
62- USEMODULE += gnrc_ipv6_netif
6364endif
6465
6566ifneq (,$(filter gnrc_%,$(filter-out gnrc_netapi gnrc_netreg gnrc_netif% gnrc_pkt%,$(USEMODULE))))
9293ifneq (,$(filter netdev_tap,$(USEMODULE)))
9394 USEMODULE += netif
9495 USEMODULE += netdev_eth
95- ifneq (,$(filter gnrc_%,$(USEMODULE)))
96- USEMODULE += gnrc_netdev
97- endif
9896endif
9997
10098ifneq (,$(filter gnrc_tftp,$(USEMODULE)))
@@ -138,29 +136,30 @@ endif
138136
139137ifneq (,$(filter gnrc_sixlowpan_default,$(USEMODULE)))
140138 USEMODULE += gnrc_ipv6_default
139+ USEMODULE += gnrc_ipv6_nib_6ln
141140 USEMODULE += gnrc_sixlowpan
142- USEMODULE += gnrc_sixlowpan_nd
143141 USEMODULE += gnrc_sixlowpan_frag
144142 USEMODULE += gnrc_sixlowpan_iphc
145143endif
146144
147145ifneq (,$(filter gnrc_sixlowpan_router_default,$(USEMODULE)))
148146 USEMODULE += gnrc_ipv6_router_default
147+ USEMODULE += gnrc_ipv6_nib_6lr
149148 USEMODULE += gnrc_sixlowpan_router
150149 USEMODULE += gnrc_sixlowpan_frag
151150 USEMODULE += gnrc_sixlowpan_iphc
152151endif
153152
154153ifneq (,$(filter gnrc_sixlowpan_border_router_default,$(USEMODULE)))
154+ USEMODULE += gnrc_ipv6_nib_6lbr
155155 USEMODULE += gnrc_ipv6_router_default
156- USEMODULE += gnrc_sixlowpan_nd_border_router
157156 USEMODULE += gnrc_sixlowpan_router
158157 USEMODULE += gnrc_sixlowpan_frag
159158 USEMODULE += gnrc_sixlowpan_iphc
160159endif
161160
162161ifneq (,$(filter gnrc_sixlowpan_router,$(USEMODULE)))
163- USEMODULE += gnrc_sixlowpan_nd_router
162+ USEMODULE += gnrc_ipv6_router
164163endif
165164
166165ifneq (,$(filter gnrc_sixlowpan_frag,$(USEMODULE)))
@@ -176,7 +175,6 @@ endif
176175
177176ifneq (,$(filter gnrc_sixlowpan,$(USEMODULE)))
178177 USEMODULE += gnrc_ipv6
179- USEMODULE += gnrc_sixlowpan_netif
180178 USEMODULE += sixlowpan
181179endif
182180
@@ -185,80 +183,19 @@ ifneq (,$(filter gnrc_sixlowpan_ctx,$(USEMODULE)))
185183 USEMODULE += xtimer
186184endif
187185
188- ifneq (,$(filter gnrc_sixlowpan_nd_border_router,$(USEMODULE)))
189- USEMODULE += gnrc_sixlowpan_nd_router
190- endif
191-
192- ifneq (,$(filter gnrc_sixlowpan_nd_router,$(USEMODULE)))
193- USEMODULE += gnrc_sixlowpan_nd
194- endif
195-
196- ifneq (,$(filter gnrc_sixlowpan_nd,$(USEMODULE)))
197- USEMODULE += gnrc_ndp
198- USEMODULE += gnrc_ndp_internal
199- USEMODULE += gnrc_sixlowpan_ctx
200- USEMODULE += random
201- USEMODULE += xtimer
202- endif
203-
204186ifneq (,$(filter gnrc_ipv6_default,$(USEMODULE)))
205187 USEMODULE += gnrc_ipv6
206188 USEMODULE += gnrc_icmpv6
207- ifeq (1,$(GNRC_NETIF_NUMOF))
208- ifeq (,$(filter gnrc_sixlowpan_nd,$(USEMODULE)))
209- USEMODULE += gnrc_ndp_host
210- endif
211- else
212- USEMODULE += gnrc_ndp_host
213- endif
214189endif
215190
216191ifneq (,$(filter gnrc_ipv6_router_default,$(USEMODULE)))
217192 USEMODULE += gnrc_ipv6_router
218193 USEMODULE += gnrc_icmpv6
219- ifeq (1,$(GNRC_NETIF_NUMOF))
220- ifeq (,$(filter gnrc_sixlowpan_nd_router,$(USEMODULE)))
221- USEMODULE += gnrc_ndp_router
222- endif
223- else
224- USEMODULE += gnrc_ndp_router
225- endif
226- endif
227-
228- ifneq (,$(filter gnrc_ndp_host,$(USEMODULE)))
229- USEMODULE += gnrc_ndp_node
230- USEMODULE += random
231- USEMODULE += xtimer
232- endif
233-
234- ifneq (,$(filter gnrc_ndp_router,$(USEMODULE)))
235- USEMODULE += gnrc_ndp_node
236- USEMODULE += random
237- USEMODULE += xtimer
238- endif
239-
240- ifneq (,$(filter gnrc_ndp_node,$(USEMODULE)))
241- USEMODULE += gnrc_ndp_internal
242- endif
243-
244- ifneq (,$(filter gnrc_ndp_%,$(USEMODULE)))
245- USEMODULE += gnrc_ndp
246194endif
247195
248196ifneq (,$(filter gnrc_ndp,$(USEMODULE)))
249- ifneq (,$(filter gnrc_sixlowpan,$(USEMODULE)))
250- USEMODULE += gnrc_sixlowpan_nd
251- else
252- USEMODULE += gnrc_ndp_node
253- endif
254- USEMODULE += gnrc_ndp_internal
255- USEMODULE += gnrc_icmpv6
256- USEMODULE += random
257- USEMODULE += xtimer
258- endif
259-
260- ifneq (,$(filter gnrc_ndp2,$(USEMODULE)))
261197 USEMODULE += gnrc_icmpv6
198+ USEMODULE += gnrc_netif
262199endif
263200
264201ifneq (,$(filter gnrc_icmpv6_echo,$(USEMODULE)))
@@ -297,14 +234,15 @@ endif
297234
298235ifneq (,$(filter gnrc_ipv6_router,$(USEMODULE)))
299236 USEMODULE += gnrc_ipv6
237+ USEMODULE += gnrc_ipv6_nib_router
300238endif
301239
302240ifneq (,$(filter gnrc_ipv6,$(USEMODULE)))
303241 USEMODULE += inet_csum
304242 USEMODULE += ipv6_addr
305243 USEMODULE += gnrc_ipv6_hdr
306- USEMODULE += gnrc_ipv6_nc
307- USEMODULE += gnrc_ipv6_netif
244+ USEMODULE += gnrc_ipv6_nib
245+ USEMODULE += gnrc_netif
308246endif
309247
310248ifneq (,$(filter gnrc_ipv6_hdr,$(USEMODULE)))
@@ -321,10 +259,6 @@ ifneq (,$(filter ipv6_hdr,$(USEMODULE)))
321259 USEMODULE += ipv6_addr
322260endif
323261
324- ifneq (,$(filter gnrc_ipv6_nc,$(USEMODULE)))
325- USEMODULE += ipv6_addr
326- endif
327-
328262ifneq (,$(filter gnrc_ipv6_nib_6lbr,$(USEMODULE)))
329263 USEMODULE += gnrc_ipv6_nib_6lr
330264endif
@@ -345,18 +279,11 @@ endif
345279
346280ifneq (,$(filter gnrc_ipv6_nib,$(USEMODULE)))
347281 USEMODULE += evtimer
348- USEMODULE += gnrc_ndp2
282+ USEMODULE += gnrc_ndp
349283 USEMODULE += ipv6_addr
350284 USEMODULE += random
351285endif
352286
353- ifneq (,$(filter gnrc_ipv6_netif,$(USEMODULE)))
354- USEMODULE += ipv6_addr
355- USEMODULE += gnrc_netif
356- USEMODULE += bitfield
357- USEMODULE += xtimer
358- endif
359-
360287ifneq (,$(filter gnrc_udp,$(USEMODULE)))
361288 USEMODULE += inet_csum
362289 USEMODULE += udp
@@ -559,8 +486,8 @@ ifneq (,$(filter netstats_%, $(USEMODULE)))
559486endif
560487
561488ifneq (,$(filter gnrc_lwmac,$(USEMODULE)))
489+ USEMODULE += gnrc_netif
562490 USEMODULE += gnrc_mac
563- USEMODULE += gnrc_netdev
564491 FEATURES_REQUIRED += periph_rtt
565492endif
566493
0 commit comments