nuttx/drivers/net
Zhe Weng 3e4d847f42 net/netdev: Support managing multiple IPv6 addresses by ioctl
1. Supporting `SIOCSIFADDR` and `SIOCDIFADDR` with Linux in6_ifreq struct to manage ipv6 addresses.
   Ref: https://man7.org/linux/man-pages/man7/netdevice.7.html
2. Supporting alias like 'eth0:0' for multiple IPv6 addresses, to keep previous ioctl `SIOCGLIFADDR`, `SIOCSLIFADDR`, `SIOCGLIFNETMASK` and `SIOCSLIFNETMASK` working.
   Ref: https://man7.org/linux/man-pages/man8/ifconfig.8.html

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-11-07 19:30:36 +08:00
..
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
dm90x0.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
enc28j60.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
enc28j60.h
encx24j600.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
encx24j600.h
ftmac100.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
Kconfig Kconfigs: rename {Rpmsg|rpmsg} to RPMGS 2023-10-28 13:58:56 +08:00
ksz9477_i2c.c drivers/net: Add a management driver for ksz9477 ethernet switch 2023-09-08 22:34:27 +08:00
ksz9477_reg.h drivers/net: Add a management driver for ksz9477 ethernet switch 2023-09-08 22:34:27 +08:00
ksz9477.c drivers/net: Add a management driver for ksz9477 ethernet switch 2023-09-08 22:34:27 +08:00
lan91c111.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
lan91c111.h
loopback.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
Make.defs drivers/net: Add a management driver for ksz9477 ethernet switch 2023-09-08 22:34:27 +08:00
netdev_upperhalf.c netdev/upper: Add netpkt_to_iov() interface 2023-08-22 16:34:21 +09:00
phy_notify.c sched/getpid: replace syscall getpid/tid/ppid() to kernel version 2023-02-02 10:33:01 +08:00
rpmsgdrv.c net/netdev: Support managing multiple IPv6 addresses by ioctl 2023-11-07 19:30:36 +08:00
skeleton.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00
slip.c enable O_CLOEXEC explicit 2023-09-22 13:51:00 +08:00
telnet.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
tun.c tun: Fix the error of calling tun_close when tun_txavail or tun_txavail_work is executed 2023-10-25 01:13:21 +08:00
w5500.c net/ip: print ip addresses using ip4_addrN macro 2023-08-19 13:28:21 -03:00