nuttx/arch/misoc/src/common
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
..
hw Fix nuttx coding style 2023-07-14 20:48:24 +08:00
misoc.h arch: rename arch special function name 2022-11-22 16:27:56 +08:00
misoc_flushcache.c arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
misoc_initialize.c arch: move non arm g_current_regs defintion to common place 2022-09-21 22:23:11 +02:00
misoc_lowputs.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00
misoc_mdelay.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00
misoc_modifyreg8.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00
misoc_modifyreg16.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00
misoc_modifyreg32.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00
misoc_net.c netdev/ipv6: Move xxx_ipv6multicast from arch to common code 2023-12-16 05:26:16 -08:00
misoc_puts.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00
misoc_serial.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
misoc_timerisr.c arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
misoc_udelay.c arch: misoc: Author Gregory Nutt: update licenses to Apache 2021-03-31 21:12:25 -05:00