nuttx/drivers/wireless
Zhe Weng 5aeb15469a netdev/ipv6: Move xxx_ipv6multicast from arch to common code
The `xxx_ipv6multicast` function in each driver is not adapted to
multiple IPv6 addresses yet, and they're redundant, so try to take them
into common code.

Change:
1. Add MAC `g_ipv6_ethallnodes` and `g_ipv6_ethallrouters` in
   `icmpv6_devinit` and call them in `netdev_register`
2. Add multicast MAC for Neighbor Solicitation when adding any IPv6
   address, and remove them when IPv6 address is removed
3. Select `NET_MCASTGROUP` when `NET_ICMPv6` because now we need
   `d_addmac` when we have ICMPv6

Note:
We want modules outside net stack to call functions like
`netdev_ipv6_add` and never touch the related MAC address, so these MAC
functions are added as internal functions to `net/netdev/netdev.h`

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-12-16 05:26:16 -08:00
..
bluetooth bluetooth rpmsg depends on RPTUN 2023-10-27 13:27:05 -03:00
ieee80211 netdev/ipv6: Move xxx_ipv6multicast from arch to common code 2023-12-16 05:26:16 -08:00
ieee802154 nxstyle: cleanup UTF-8 Unicode to ASCII 2023-09-18 11:54:17 -04:00
lpwan poll: pollsetup should notify only one fd passd by caller 2023-11-21 09:07:17 +01:00
spirit Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
cc1101.c poll: pollsetup should notify only one fd passd by caller 2023-11-21 09:07:17 +01:00
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
gs2200m.c poll: pollsetup should notify only one fd passd by caller 2023-11-21 09:07:17 +01:00
ISM1_868MHzGFSK100kbps.c nxstyle: cleanup UTF-8 Unicode to ASCII 2023-09-18 11:54:17 -04:00
ISM2_433MHzMSK500kbps.c nxstyle: cleanup UTF-8 Unicode to ASCII 2023-09-18 11:54:17 -04:00
ISM2_905MHzGFSK250kbps.c nxstyle: cleanup UTF-8 Unicode to ASCII 2023-09-18 11:54:17 -04:00
Kconfig drivers/wireles/gs2200m: add NET_TCP dependency to NFS_DONT_BIND_TCP_SOCKET option 2023-07-03 13:32:31 +08:00
Make.defs tools: replace INCDIR to Makefile variable 2022-11-03 19:59:55 +08:00
nrf24l01.c poll: pollsetup should notify only one fd passd by caller 2023-11-21 09:07:17 +01:00
nrf24l01.h drivers: Nxstyle fixes 2021-04-01 12:13:12 -05:00