From 5be803e4d4cfd8de841d5ed36f30e5c576a4e692 Mon Sep 17 00:00:00 2001 From: boreddevnl Date: Sun, 19 Apr 2026 01:06:42 +0200 Subject: [PATCH] MV: src/net/lwip --> src/net/third_party/lwip --- Makefile | 14 +++++++------- src/net/{ => third_party}/lwip/LwIP.h | 0 src/net/{ => third_party}/lwip/api/api_lib.c | 0 src/net/{ => third_party}/lwip/api/api_msg.c | 0 src/net/{ => third_party}/lwip/api/err.c | 0 src/net/{ => third_party}/lwip/api/if_api.c | 0 src/net/{ => third_party}/lwip/api/netbuf.c | 0 src/net/{ => third_party}/lwip/api/netdb.c | 0 src/net/{ => third_party}/lwip/api/netifapi.c | 0 src/net/{ => third_party}/lwip/api/sockets.c | 0 src/net/{ => third_party}/lwip/api/tcpip.c | 0 src/net/{ => third_party}/lwip/arch/bpstruct.h | 0 src/net/{ => third_party}/lwip/arch/cc.h | 0 src/net/{ => third_party}/lwip/arch/cpu.h | 0 src/net/{ => third_party}/lwip/arch/epstruct.h | 0 src/net/{ => third_party}/lwip/arch/init.h | 0 src/net/{ => third_party}/lwip/arch/lib.h | 0 src/net/{ => third_party}/lwip/arch/perf.h | 0 src/net/{ => third_party}/lwip/arch/sys_arch.h | 0 .../lwip/compat/posix/arpa/inet.h | 0 .../{ => third_party}/lwip/compat/posix/net/if.h | 0 .../{ => third_party}/lwip/compat/posix/netdb.h | 0 .../lwip/compat/posix/sys/socket.h | 0 src/net/{ => third_party}/lwip/compat/stdc/errno.h | 0 src/net/{ => third_party}/lwip/core/altcp.c | 0 src/net/{ => third_party}/lwip/core/altcp_alloc.c | 0 src/net/{ => third_party}/lwip/core/altcp_tcp.c | 0 src/net/{ => third_party}/lwip/core/def.c | 0 src/net/{ => third_party}/lwip/core/dns.c | 0 src/net/{ => third_party}/lwip/core/inet_chksum.c | 0 src/net/{ => third_party}/lwip/core/init.c | 0 src/net/{ => third_party}/lwip/core/ip.c | 0 src/net/{ => third_party}/lwip/core/ipv4/autoip.c | 0 src/net/{ => third_party}/lwip/core/ipv4/dhcp.c | 0 src/net/{ => third_party}/lwip/core/ipv4/etharp.c | 0 src/net/{ => third_party}/lwip/core/ipv4/icmp.c | 0 src/net/{ => third_party}/lwip/core/ipv4/igmp.c | 0 src/net/{ => third_party}/lwip/core/ipv4/ip4.c | 0 .../{ => third_party}/lwip/core/ipv4/ip4_addr.c | 0 .../{ => third_party}/lwip/core/ipv4/ip4_frag.c | 0 src/net/{ => third_party}/lwip/core/ipv6/dhcp6.c | 0 src/net/{ => third_party}/lwip/core/ipv6/ethip6.c | 0 src/net/{ => third_party}/lwip/core/ipv6/icmp6.c | 0 src/net/{ => third_party}/lwip/core/ipv6/inet6.c | 0 src/net/{ => third_party}/lwip/core/ipv6/ip6.c | 0 .../{ => third_party}/lwip/core/ipv6/ip6_addr.c | 0 .../{ => third_party}/lwip/core/ipv6/ip6_frag.c | 0 src/net/{ => third_party}/lwip/core/ipv6/mld6.c | 0 src/net/{ => third_party}/lwip/core/ipv6/nd6.c | 0 src/net/{ => third_party}/lwip/core/mem.c | 0 src/net/{ => third_party}/lwip/core/memp.c | 0 src/net/{ => third_party}/lwip/core/netif.c | 0 src/net/{ => third_party}/lwip/core/pbuf.c | 0 src/net/{ => third_party}/lwip/core/raw.c | 0 src/net/{ => third_party}/lwip/core/stats.c | 0 src/net/{ => third_party}/lwip/core/sys.c | 0 src/net/{ => third_party}/lwip/core/tcp.c | 0 src/net/{ => third_party}/lwip/core/tcp_in.c | 0 src/net/{ => third_party}/lwip/core/tcp_out.c | 0 src/net/{ => third_party}/lwip/core/timeouts.c | 0 src/net/{ => third_party}/lwip/core/udp.c | 0 src/net/{ => third_party}/lwip/lwip/altcp.h | 0 src/net/{ => third_party}/lwip/lwip/altcp_tcp.h | 0 src/net/{ => third_party}/lwip/lwip/altcp_tls.h | 0 src/net/{ => third_party}/lwip/lwip/api.h | 0 src/net/{ => third_party}/lwip/lwip/apps/FILES | 0 .../lwip/lwip/apps/altcp_proxyconnect.h | 0 .../lwip/lwip/apps/altcp_tls_mbedtls_opts.h | 0 src/net/{ => third_party}/lwip/lwip/apps/fs.h | 0 .../{ => third_party}/lwip/lwip/apps/http_client.h | 0 src/net/{ => third_party}/lwip/lwip/apps/httpd.h | 0 .../{ => third_party}/lwip/lwip/apps/httpd_opts.h | 0 src/net/{ => third_party}/lwip/lwip/apps/lwiperf.h | 0 src/net/{ => third_party}/lwip/lwip/apps/mdns.h | 0 .../{ => third_party}/lwip/lwip/apps/mdns_opts.h | 0 .../{ => third_party}/lwip/lwip/apps/mdns_priv.h | 0 src/net/{ => third_party}/lwip/lwip/apps/mqtt.h | 0 .../{ => third_party}/lwip/lwip/apps/mqtt_opts.h | 0 .../{ => third_party}/lwip/lwip/apps/mqtt_priv.h | 0 .../{ => third_party}/lwip/lwip/apps/netbiosns.h | 0 .../lwip/lwip/apps/netbiosns_opts.h | 0 src/net/{ => third_party}/lwip/lwip/apps/smtp.h | 0 .../{ => third_party}/lwip/lwip/apps/smtp_opts.h | 0 src/net/{ => third_party}/lwip/lwip/apps/snmp.h | 0 .../{ => third_party}/lwip/lwip/apps/snmp_core.h | 0 .../{ => third_party}/lwip/lwip/apps/snmp_mib2.h | 0 .../{ => third_party}/lwip/lwip/apps/snmp_opts.h | 0 .../{ => third_party}/lwip/lwip/apps/snmp_scalar.h | 0 .../lwip/lwip/apps/snmp_snmpv2_framework.h | 0 .../lwip/lwip/apps/snmp_snmpv2_usm.h | 0 .../{ => third_party}/lwip/lwip/apps/snmp_table.h | 0 .../lwip/lwip/apps/snmp_threadsync.h | 0 src/net/{ => third_party}/lwip/lwip/apps/snmpv3.h | 0 src/net/{ => third_party}/lwip/lwip/apps/sntp.h | 0 .../{ => third_party}/lwip/lwip/apps/sntp_opts.h | 0 .../{ => third_party}/lwip/lwip/apps/tftp_opts.h | 0 .../{ => third_party}/lwip/lwip/apps/tftp_server.h | 0 src/net/{ => third_party}/lwip/lwip/arch.h | 0 src/net/{ => third_party}/lwip/lwip/autoip.h | 0 src/net/{ => third_party}/lwip/lwip/debug.h | 0 src/net/{ => third_party}/lwip/lwip/def.h | 0 src/net/{ => third_party}/lwip/lwip/dhcp.h | 0 src/net/{ => third_party}/lwip/lwip/dhcp6.h | 0 src/net/{ => third_party}/lwip/lwip/dns.h | 0 src/net/{ => third_party}/lwip/lwip/err.h | 0 src/net/{ => third_party}/lwip/lwip/errno.h | 0 src/net/{ => third_party}/lwip/lwip/etharp.h | 0 src/net/{ => third_party}/lwip/lwip/ethip6.h | 0 src/net/{ => third_party}/lwip/lwip/icmp.h | 0 src/net/{ => third_party}/lwip/lwip/icmp6.h | 0 src/net/{ => third_party}/lwip/lwip/if_api.h | 0 src/net/{ => third_party}/lwip/lwip/igmp.h | 0 src/net/{ => third_party}/lwip/lwip/inet.h | 0 src/net/{ => third_party}/lwip/lwip/inet_chksum.h | 0 src/net/{ => third_party}/lwip/lwip/init.h | 0 .../{ => third_party}/lwip/lwip/init.h.cmake.in | 0 src/net/{ => third_party}/lwip/lwip/ip.h | 0 src/net/{ => third_party}/lwip/lwip/ip4.h | 0 src/net/{ => third_party}/lwip/lwip/ip4_addr.h | 0 src/net/{ => third_party}/lwip/lwip/ip4_frag.h | 0 src/net/{ => third_party}/lwip/lwip/ip6.h | 0 src/net/{ => third_party}/lwip/lwip/ip6_addr.h | 0 src/net/{ => third_party}/lwip/lwip/ip6_frag.h | 0 src/net/{ => third_party}/lwip/lwip/ip6_zone.h | 0 src/net/{ => third_party}/lwip/lwip/ip_addr.h | 0 src/net/{ => third_party}/lwip/lwip/mem.h | 0 src/net/{ => third_party}/lwip/lwip/memp.h | 0 src/net/{ => third_party}/lwip/lwip/mld6.h | 0 src/net/{ => third_party}/lwip/lwip/nd6.h | 0 src/net/{ => third_party}/lwip/lwip/netbuf.h | 0 src/net/{ => third_party}/lwip/lwip/netdb.h | 0 src/net/{ => third_party}/lwip/lwip/netif.h | 0 src/net/{ => third_party}/lwip/lwip/netifapi.h | 0 src/net/{ => third_party}/lwip/lwip/opt.h | 0 src/net/{ => third_party}/lwip/lwip/pbuf.h | 0 .../{ => third_party}/lwip/lwip/priv/altcp_priv.h | 0 src/net/{ => third_party}/lwip/lwip/priv/api_msg.h | 0 .../{ => third_party}/lwip/lwip/priv/mem_priv.h | 0 .../{ => third_party}/lwip/lwip/priv/memp_priv.h | 0 .../{ => third_party}/lwip/lwip/priv/memp_std.h | 0 .../{ => third_party}/lwip/lwip/priv/nd6_priv.h | 0 .../{ => third_party}/lwip/lwip/priv/raw_priv.h | 0 .../lwip/lwip/priv/sockets_priv.h | 0 .../{ => third_party}/lwip/lwip/priv/tcp_priv.h | 0 .../{ => third_party}/lwip/lwip/priv/tcpip_priv.h | 0 src/net/{ => third_party}/lwip/lwip/prot/autoip.h | 0 src/net/{ => third_party}/lwip/lwip/prot/dhcp.h | 0 src/net/{ => third_party}/lwip/lwip/prot/dhcp6.h | 0 src/net/{ => third_party}/lwip/lwip/prot/dns.h | 0 src/net/{ => third_party}/lwip/lwip/prot/etharp.h | 0 .../{ => third_party}/lwip/lwip/prot/ethernet.h | 0 src/net/{ => third_party}/lwip/lwip/prot/iana.h | 0 src/net/{ => third_party}/lwip/lwip/prot/icmp.h | 0 src/net/{ => third_party}/lwip/lwip/prot/icmp6.h | 0 src/net/{ => third_party}/lwip/lwip/prot/ieee.h | 0 src/net/{ => third_party}/lwip/lwip/prot/igmp.h | 0 src/net/{ => third_party}/lwip/lwip/prot/ip.h | 0 src/net/{ => third_party}/lwip/lwip/prot/ip4.h | 0 src/net/{ => third_party}/lwip/lwip/prot/ip6.h | 0 src/net/{ => third_party}/lwip/lwip/prot/mld6.h | 0 src/net/{ => third_party}/lwip/lwip/prot/nd6.h | 0 src/net/{ => third_party}/lwip/lwip/prot/tcp.h | 0 src/net/{ => third_party}/lwip/lwip/prot/udp.h | 0 src/net/{ => third_party}/lwip/lwip/raw.h | 0 src/net/{ => third_party}/lwip/lwip/sio.h | 0 src/net/{ => third_party}/lwip/lwip/snmp.h | 0 src/net/{ => third_party}/lwip/lwip/sockets.h | 0 src/net/{ => third_party}/lwip/lwip/stats.h | 0 src/net/{ => third_party}/lwip/lwip/sys.h | 0 src/net/{ => third_party}/lwip/lwip/tcp.h | 0 src/net/{ => third_party}/lwip/lwip/tcpbase.h | 0 src/net/{ => third_party}/lwip/lwip/tcpip.h | 0 src/net/{ => third_party}/lwip/lwip/timeouts.h | 0 src/net/{ => third_party}/lwip/lwip/udp.h | 0 src/net/{ => third_party}/lwip/netif/FILES | 0 src/net/{ => third_party}/lwip/netif/bridgeif.c | 0 src/net/{ => third_party}/lwip/netif/bridgeif.h | 0 .../{ => third_party}/lwip/netif/bridgeif_fdb.c | 0 .../{ => third_party}/lwip/netif/bridgeif_opts.h | 0 src/net/{ => third_party}/lwip/netif/etharp.h | 0 src/net/{ => third_party}/lwip/netif/ethernet.c | 0 src/net/{ => third_party}/lwip/netif/ethernet.h | 0 src/net/{ => third_party}/lwip/netif/ieee802154.h | 0 src/net/{ => third_party}/lwip/netif/lowpan6.c | 0 src/net/{ => third_party}/lwip/netif/lowpan6.h | 0 src/net/{ => third_party}/lwip/netif/lowpan6_ble.c | 0 src/net/{ => third_party}/lwip/netif/lowpan6_ble.h | 0 .../{ => third_party}/lwip/netif/lowpan6_common.c | 0 .../{ => third_party}/lwip/netif/lowpan6_common.h | 0 .../{ => third_party}/lwip/netif/lowpan6_opts.h | 0 .../{ => third_party}/lwip/netif/ppp/PPPD_FOLLOWUP | 0 src/net/{ => third_party}/lwip/netif/ppp/auth.c | 0 src/net/{ => third_party}/lwip/netif/ppp/ccp.c | 0 src/net/{ => third_party}/lwip/netif/ppp/ccp.h | 0 .../{ => third_party}/lwip/netif/ppp/chap-md5.c | 0 .../{ => third_party}/lwip/netif/ppp/chap-md5.h | 0 .../{ => third_party}/lwip/netif/ppp/chap-new.c | 0 .../{ => third_party}/lwip/netif/ppp/chap-new.h | 0 src/net/{ => third_party}/lwip/netif/ppp/chap_ms.c | 0 src/net/{ => third_party}/lwip/netif/ppp/chap_ms.h | 0 src/net/{ => third_party}/lwip/netif/ppp/demand.c | 0 src/net/{ => third_party}/lwip/netif/ppp/eap.c | 0 src/net/{ => third_party}/lwip/netif/ppp/eap.h | 0 src/net/{ => third_party}/lwip/netif/ppp/ecp.c | 0 src/net/{ => third_party}/lwip/netif/ppp/ecp.h | 0 src/net/{ => third_party}/lwip/netif/ppp/eui64.c | 0 src/net/{ => third_party}/lwip/netif/ppp/eui64.h | 0 src/net/{ => third_party}/lwip/netif/ppp/fsm.c | 0 src/net/{ => third_party}/lwip/netif/ppp/fsm.h | 0 src/net/{ => third_party}/lwip/netif/ppp/ipcp.c | 0 src/net/{ => third_party}/lwip/netif/ppp/ipcp.h | 0 src/net/{ => third_party}/lwip/netif/ppp/ipv6cp.c | 0 src/net/{ => third_party}/lwip/netif/ppp/ipv6cp.h | 0 src/net/{ => third_party}/lwip/netif/ppp/lcp.c | 0 src/net/{ => third_party}/lwip/netif/ppp/lcp.h | 0 src/net/{ => third_party}/lwip/netif/ppp/magic.c | 0 src/net/{ => third_party}/lwip/netif/ppp/magic.h | 0 src/net/{ => third_party}/lwip/netif/ppp/mppe.c | 0 src/net/{ => third_party}/lwip/netif/ppp/mppe.h | 0 .../{ => third_party}/lwip/netif/ppp/multilink.c | 0 .../lwip/netif/ppp/polarssl/README | 0 .../lwip/netif/ppp/polarssl/arc4.c | 0 .../lwip/netif/ppp/polarssl/arc4.h | 0 .../lwip/netif/ppp/polarssl/des.c | 0 .../lwip/netif/ppp/polarssl/des.h | 0 .../lwip/netif/ppp/polarssl/md4.c | 0 .../lwip/netif/ppp/polarssl/md4.h | 0 .../lwip/netif/ppp/polarssl/md5.c | 0 .../lwip/netif/ppp/polarssl/md5.h | 0 .../lwip/netif/ppp/polarssl/sha1.c | 0 .../lwip/netif/ppp/polarssl/sha1.h | 0 src/net/{ => third_party}/lwip/netif/ppp/ppp.c | 0 src/net/{ => third_party}/lwip/netif/ppp/ppp.h | 0 .../{ => third_party}/lwip/netif/ppp/ppp_impl.h | 0 .../{ => third_party}/lwip/netif/ppp/ppp_opts.h | 0 src/net/{ => third_party}/lwip/netif/ppp/pppapi.c | 0 src/net/{ => third_party}/lwip/netif/ppp/pppapi.h | 0 .../{ => third_party}/lwip/netif/ppp/pppcrypt.c | 0 .../{ => third_party}/lwip/netif/ppp/pppcrypt.h | 0 .../{ => third_party}/lwip/netif/ppp/pppdebug.h | 0 src/net/{ => third_party}/lwip/netif/ppp/pppoe.c | 0 src/net/{ => third_party}/lwip/netif/ppp/pppoe.h | 0 .../{ => third_party}/lwip/netif/ppp/pppol2tp.c | 0 .../{ => third_party}/lwip/netif/ppp/pppol2tp.h | 0 src/net/{ => third_party}/lwip/netif/ppp/pppos.c | 0 src/net/{ => third_party}/lwip/netif/ppp/pppos.h | 0 src/net/{ => third_party}/lwip/netif/ppp/upap.c | 0 src/net/{ => third_party}/lwip/netif/ppp/upap.h | 0 src/net/{ => third_party}/lwip/netif/ppp/utils.c | 0 src/net/{ => third_party}/lwip/netif/ppp/vj.c | 0 src/net/{ => third_party}/lwip/netif/ppp/vj.h | 0 src/net/{ => third_party}/lwip/netif/slipif.c | 0 src/net/{ => third_party}/lwip/netif/slipif.h | 0 src/net/{ => third_party}/lwip/netif/zepif.c | 0 src/net/{ => third_party}/lwip/netif/zepif.h | 0 src/net/{ => third_party}/lwip/stdlib.h | 0 src/net/{ => third_party}/lwip/string.h | 0 .../{ => third_party}/lwip/system/OS/sys_arch.c | 0 258 files changed, 7 insertions(+), 7 deletions(-) rename src/net/{ => third_party}/lwip/LwIP.h (100%) rename src/net/{ => third_party}/lwip/api/api_lib.c (100%) rename src/net/{ => third_party}/lwip/api/api_msg.c (100%) rename src/net/{ => third_party}/lwip/api/err.c (100%) rename src/net/{ => third_party}/lwip/api/if_api.c (100%) rename src/net/{ => third_party}/lwip/api/netbuf.c (100%) rename src/net/{ => third_party}/lwip/api/netdb.c (100%) rename src/net/{ => third_party}/lwip/api/netifapi.c (100%) rename src/net/{ => third_party}/lwip/api/sockets.c (100%) rename src/net/{ => third_party}/lwip/api/tcpip.c (100%) rename src/net/{ => third_party}/lwip/arch/bpstruct.h (100%) rename src/net/{ => third_party}/lwip/arch/cc.h (100%) rename src/net/{ => third_party}/lwip/arch/cpu.h (100%) rename src/net/{ => third_party}/lwip/arch/epstruct.h (100%) rename src/net/{ => third_party}/lwip/arch/init.h (100%) rename src/net/{ => third_party}/lwip/arch/lib.h (100%) rename src/net/{ => third_party}/lwip/arch/perf.h (100%) rename src/net/{ => third_party}/lwip/arch/sys_arch.h (100%) rename src/net/{ => third_party}/lwip/compat/posix/arpa/inet.h (100%) rename src/net/{ => third_party}/lwip/compat/posix/net/if.h (100%) rename src/net/{ => third_party}/lwip/compat/posix/netdb.h (100%) rename src/net/{ => third_party}/lwip/compat/posix/sys/socket.h (100%) rename src/net/{ => third_party}/lwip/compat/stdc/errno.h (100%) rename src/net/{ => third_party}/lwip/core/altcp.c (100%) rename src/net/{ => third_party}/lwip/core/altcp_alloc.c (100%) rename src/net/{ => third_party}/lwip/core/altcp_tcp.c (100%) rename src/net/{ => third_party}/lwip/core/def.c (100%) rename src/net/{ => third_party}/lwip/core/dns.c (100%) rename src/net/{ => third_party}/lwip/core/inet_chksum.c (100%) rename src/net/{ => third_party}/lwip/core/init.c (100%) rename src/net/{ => third_party}/lwip/core/ip.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/autoip.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/dhcp.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/etharp.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/icmp.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/igmp.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/ip4.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/ip4_addr.c (100%) rename src/net/{ => third_party}/lwip/core/ipv4/ip4_frag.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/dhcp6.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/ethip6.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/icmp6.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/inet6.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/ip6.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/ip6_addr.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/ip6_frag.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/mld6.c (100%) rename src/net/{ => third_party}/lwip/core/ipv6/nd6.c (100%) rename src/net/{ => third_party}/lwip/core/mem.c (100%) rename src/net/{ => third_party}/lwip/core/memp.c (100%) rename src/net/{ => third_party}/lwip/core/netif.c (100%) rename src/net/{ => third_party}/lwip/core/pbuf.c (100%) rename src/net/{ => third_party}/lwip/core/raw.c (100%) rename src/net/{ => third_party}/lwip/core/stats.c (100%) rename src/net/{ => third_party}/lwip/core/sys.c (100%) rename src/net/{ => third_party}/lwip/core/tcp.c (100%) rename src/net/{ => third_party}/lwip/core/tcp_in.c (100%) rename src/net/{ => third_party}/lwip/core/tcp_out.c (100%) rename src/net/{ => third_party}/lwip/core/timeouts.c (100%) rename src/net/{ => third_party}/lwip/core/udp.c (100%) rename src/net/{ => third_party}/lwip/lwip/altcp.h (100%) rename src/net/{ => third_party}/lwip/lwip/altcp_tcp.h (100%) rename src/net/{ => third_party}/lwip/lwip/altcp_tls.h (100%) rename src/net/{ => third_party}/lwip/lwip/api.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/FILES (100%) rename src/net/{ => third_party}/lwip/lwip/apps/altcp_proxyconnect.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/altcp_tls_mbedtls_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/fs.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/http_client.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/httpd.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/httpd_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/lwiperf.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/mdns.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/mdns_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/mdns_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/mqtt.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/mqtt_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/mqtt_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/netbiosns.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/netbiosns_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/smtp.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/smtp_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_core.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_mib2.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_scalar.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_snmpv2_framework.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_snmpv2_usm.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_table.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmp_threadsync.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/snmpv3.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/sntp.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/sntp_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/tftp_opts.h (100%) rename src/net/{ => third_party}/lwip/lwip/apps/tftp_server.h (100%) rename src/net/{ => third_party}/lwip/lwip/arch.h (100%) rename src/net/{ => third_party}/lwip/lwip/autoip.h (100%) rename src/net/{ => third_party}/lwip/lwip/debug.h (100%) rename src/net/{ => third_party}/lwip/lwip/def.h (100%) rename src/net/{ => third_party}/lwip/lwip/dhcp.h (100%) rename src/net/{ => third_party}/lwip/lwip/dhcp6.h (100%) rename src/net/{ => third_party}/lwip/lwip/dns.h (100%) rename src/net/{ => third_party}/lwip/lwip/err.h (100%) rename src/net/{ => third_party}/lwip/lwip/errno.h (100%) rename src/net/{ => third_party}/lwip/lwip/etharp.h (100%) rename src/net/{ => third_party}/lwip/lwip/ethip6.h (100%) rename src/net/{ => third_party}/lwip/lwip/icmp.h (100%) rename src/net/{ => third_party}/lwip/lwip/icmp6.h (100%) rename src/net/{ => third_party}/lwip/lwip/if_api.h (100%) rename src/net/{ => third_party}/lwip/lwip/igmp.h (100%) rename src/net/{ => third_party}/lwip/lwip/inet.h (100%) rename src/net/{ => third_party}/lwip/lwip/inet_chksum.h (100%) rename src/net/{ => third_party}/lwip/lwip/init.h (100%) rename src/net/{ => third_party}/lwip/lwip/init.h.cmake.in (100%) rename src/net/{ => third_party}/lwip/lwip/ip.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip4.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip4_addr.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip4_frag.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip6.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip6_addr.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip6_frag.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip6_zone.h (100%) rename src/net/{ => third_party}/lwip/lwip/ip_addr.h (100%) rename src/net/{ => third_party}/lwip/lwip/mem.h (100%) rename src/net/{ => third_party}/lwip/lwip/memp.h (100%) rename src/net/{ => third_party}/lwip/lwip/mld6.h (100%) rename src/net/{ => third_party}/lwip/lwip/nd6.h (100%) rename src/net/{ => third_party}/lwip/lwip/netbuf.h (100%) rename src/net/{ => third_party}/lwip/lwip/netdb.h (100%) rename src/net/{ => third_party}/lwip/lwip/netif.h (100%) rename src/net/{ => third_party}/lwip/lwip/netifapi.h (100%) rename src/net/{ => third_party}/lwip/lwip/opt.h (100%) rename src/net/{ => third_party}/lwip/lwip/pbuf.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/altcp_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/api_msg.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/mem_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/memp_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/memp_std.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/nd6_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/raw_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/sockets_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/tcp_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/priv/tcpip_priv.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/autoip.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/dhcp.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/dhcp6.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/dns.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/etharp.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/ethernet.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/iana.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/icmp.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/icmp6.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/ieee.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/igmp.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/ip.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/ip4.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/ip6.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/mld6.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/nd6.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/tcp.h (100%) rename src/net/{ => third_party}/lwip/lwip/prot/udp.h (100%) rename src/net/{ => third_party}/lwip/lwip/raw.h (100%) rename src/net/{ => third_party}/lwip/lwip/sio.h (100%) rename src/net/{ => third_party}/lwip/lwip/snmp.h (100%) rename src/net/{ => third_party}/lwip/lwip/sockets.h (100%) rename src/net/{ => third_party}/lwip/lwip/stats.h (100%) rename src/net/{ => third_party}/lwip/lwip/sys.h (100%) rename src/net/{ => third_party}/lwip/lwip/tcp.h (100%) rename src/net/{ => third_party}/lwip/lwip/tcpbase.h (100%) rename src/net/{ => third_party}/lwip/lwip/tcpip.h (100%) rename src/net/{ => third_party}/lwip/lwip/timeouts.h (100%) rename src/net/{ => third_party}/lwip/lwip/udp.h (100%) rename src/net/{ => third_party}/lwip/netif/FILES (100%) rename src/net/{ => third_party}/lwip/netif/bridgeif.c (100%) rename src/net/{ => third_party}/lwip/netif/bridgeif.h (100%) rename src/net/{ => third_party}/lwip/netif/bridgeif_fdb.c (100%) rename src/net/{ => third_party}/lwip/netif/bridgeif_opts.h (100%) rename src/net/{ => third_party}/lwip/netif/etharp.h (100%) rename src/net/{ => third_party}/lwip/netif/ethernet.c (100%) rename src/net/{ => third_party}/lwip/netif/ethernet.h (100%) rename src/net/{ => third_party}/lwip/netif/ieee802154.h (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6.c (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6.h (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6_ble.c (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6_ble.h (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6_common.c (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6_common.h (100%) rename src/net/{ => third_party}/lwip/netif/lowpan6_opts.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/PPPD_FOLLOWUP (100%) rename src/net/{ => third_party}/lwip/netif/ppp/auth.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ccp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ccp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/chap-md5.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/chap-md5.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/chap-new.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/chap-new.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/chap_ms.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/chap_ms.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/demand.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/eap.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/eap.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ecp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ecp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/eui64.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/eui64.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/fsm.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/fsm.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ipcp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ipcp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ipv6cp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ipv6cp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/lcp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/lcp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/magic.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/magic.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/mppe.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/mppe.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/multilink.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/README (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/arc4.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/arc4.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/des.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/des.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/md4.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/md4.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/md5.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/md5.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/sha1.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/polarssl/sha1.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ppp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ppp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ppp_impl.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/ppp_opts.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppapi.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppapi.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppcrypt.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppcrypt.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppdebug.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppoe.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppoe.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppol2tp.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppol2tp.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppos.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/pppos.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/upap.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/upap.h (100%) rename src/net/{ => third_party}/lwip/netif/ppp/utils.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/vj.c (100%) rename src/net/{ => third_party}/lwip/netif/ppp/vj.h (100%) rename src/net/{ => third_party}/lwip/netif/slipif.c (100%) rename src/net/{ => third_party}/lwip/netif/slipif.h (100%) rename src/net/{ => third_party}/lwip/netif/zepif.c (100%) rename src/net/{ => third_party}/lwip/netif/zepif.h (100%) rename src/net/{ => third_party}/lwip/stdlib.h (100%) rename src/net/{ => third_party}/lwip/string.h (100%) rename src/net/{ => third_party}/lwip/system/OS/sys_arch.c (100%) diff --git a/Makefile b/Makefile index ada258b..c2dec17 100644 --- a/Makefile +++ b/Makefile @@ -25,10 +25,10 @@ C_SOURCES = $(wildcard $(SRC_DIR)/core/*.c) \ $(wildcard $(SRC_DIR)/net/nic/*.c) \ $(wildcard $(SRC_DIR)/fs/*.c) \ $(wildcard $(SRC_DIR)/wm/*.c) \ - $(wildcard $(SRC_DIR)/net/lwip/core/*.c) \ - $(wildcard $(SRC_DIR)/net/lwip/core/ipv4/*.c) \ - $(SRC_DIR)/net/lwip/netif/ethernet.c \ - $(SRC_DIR)/net/lwip/netif/bridgeif.c + $(wildcard $(SRC_DIR)/net/third_party/lwip/core/*.c) \ + $(wildcard $(SRC_DIR)/net/third_party/lwip/core/ipv4/*.c) \ + $(SRC_DIR)/net/third_party/lwip/netif/ethernet.c \ + $(SRC_DIR)/net/third_party/lwip/netif/bridgeif.c ASM_SOURCES = $(wildcard $(SRC_DIR)/arch/*.asm) OBJ_FILES = $(patsubst $(SRC_DIR)/core/%.c, $(BUILD_DIR)/%.o, $(wildcard $(SRC_DIR)/core/*.c)) \ @@ -39,13 +39,13 @@ OBJ_FILES = $(patsubst $(SRC_DIR)/core/%.c, $(BUILD_DIR)/%.o, $(wildcard $(SRC_D $(patsubst $(SRC_DIR)/net/nic/%.c, $(BUILD_DIR)/%.o, $(wildcard $(SRC_DIR)/net/nic/*.c)) \ $(patsubst $(SRC_DIR)/fs/%.c, $(BUILD_DIR)/%.o, $(wildcard $(SRC_DIR)/fs/*.c)) \ $(patsubst $(SRC_DIR)/wm/%.c, $(BUILD_DIR)/%.o, $(wildcard $(SRC_DIR)/wm/*.c)) \ - $(patsubst $(SRC_DIR)/net/lwip/%.c, $(BUILD_DIR)/lwip/%.o, $(filter $(SRC_DIR)/net/lwip/%.c, $(C_SOURCES))) \ + $(patsubst $(SRC_DIR)/net/third_party/lwip/%.c, $(BUILD_DIR)/lwip/%.o, $(filter $(SRC_DIR)/net/third_party/lwip/%.c, $(C_SOURCES))) \ $(patsubst $(SRC_DIR)/arch/%.asm, $(BUILD_DIR)/%.o, $(ASM_SOURCES)) CFLAGS = -g -O2 -pipe -Wall -Wextra -std=gnu11 -ffreestanding \ -fno-stack-protector -fno-stack-check -fno-lto -fPIE \ -m64 -march=x86-64 -msse -msse2 -mstackrealign -mno-red-zone \ - -I$(SRC_DIR) -I$(SRC_DIR)/net/lwip -I$(SRC_DIR)/core -I$(SRC_DIR)/sys -I$(SRC_DIR)/mem -I$(SRC_DIR)/dev -I$(SRC_DIR)/net -I$(SRC_DIR)/net/nic -I$(SRC_DIR)/fs -I$(SRC_DIR)/wm + -I$(SRC_DIR) -I$(SRC_DIR)/net/third_party/lwip -I$(SRC_DIR)/core -I$(SRC_DIR)/sys -I$(SRC_DIR)/mem -I$(SRC_DIR)/dev -I$(SRC_DIR)/net -I$(SRC_DIR)/net/nic -I$(SRC_DIR)/fs -I$(SRC_DIR)/wm LDFLAGS = -m elf_x86_64 -nostdlib -static -pie --no-dynamic-linker \ -z text -z max-page-size=0x1000 -T linker.ld @@ -112,7 +112,7 @@ $(BUILD_DIR)/%.o: $(SRC_DIR)/wm/%.c | $(BUILD_DIR) limine-setup mkdir -p $(dir $@) $(CC) $(CFLAGS) -c $< -o $@ -$(BUILD_DIR)/lwip/%.o: $(SRC_DIR)/net/lwip/%.c | $(BUILD_DIR) limine-setup +$(BUILD_DIR)/lwip/%.o: $(SRC_DIR)/net/third_party/lwip/%.c | $(BUILD_DIR) limine-setup mkdir -p $(dir $@) $(CC) $(CFLAGS) -c $< -o $@ diff --git a/src/net/lwip/LwIP.h b/src/net/third_party/lwip/LwIP.h similarity index 100% rename from src/net/lwip/LwIP.h rename to src/net/third_party/lwip/LwIP.h diff --git a/src/net/lwip/api/api_lib.c b/src/net/third_party/lwip/api/api_lib.c similarity index 100% rename from src/net/lwip/api/api_lib.c rename to src/net/third_party/lwip/api/api_lib.c diff --git a/src/net/lwip/api/api_msg.c b/src/net/third_party/lwip/api/api_msg.c similarity index 100% rename from src/net/lwip/api/api_msg.c rename to src/net/third_party/lwip/api/api_msg.c diff --git a/src/net/lwip/api/err.c b/src/net/third_party/lwip/api/err.c similarity index 100% rename from src/net/lwip/api/err.c rename to src/net/third_party/lwip/api/err.c diff --git a/src/net/lwip/api/if_api.c b/src/net/third_party/lwip/api/if_api.c similarity index 100% rename from src/net/lwip/api/if_api.c rename to src/net/third_party/lwip/api/if_api.c diff --git a/src/net/lwip/api/netbuf.c b/src/net/third_party/lwip/api/netbuf.c similarity index 100% rename from src/net/lwip/api/netbuf.c rename to src/net/third_party/lwip/api/netbuf.c diff --git a/src/net/lwip/api/netdb.c b/src/net/third_party/lwip/api/netdb.c similarity index 100% rename from src/net/lwip/api/netdb.c rename to src/net/third_party/lwip/api/netdb.c diff --git a/src/net/lwip/api/netifapi.c b/src/net/third_party/lwip/api/netifapi.c similarity index 100% rename from src/net/lwip/api/netifapi.c rename to src/net/third_party/lwip/api/netifapi.c diff --git a/src/net/lwip/api/sockets.c b/src/net/third_party/lwip/api/sockets.c similarity index 100% rename from src/net/lwip/api/sockets.c rename to src/net/third_party/lwip/api/sockets.c diff --git a/src/net/lwip/api/tcpip.c b/src/net/third_party/lwip/api/tcpip.c similarity index 100% rename from src/net/lwip/api/tcpip.c rename to src/net/third_party/lwip/api/tcpip.c diff --git a/src/net/lwip/arch/bpstruct.h b/src/net/third_party/lwip/arch/bpstruct.h similarity index 100% rename from src/net/lwip/arch/bpstruct.h rename to src/net/third_party/lwip/arch/bpstruct.h diff --git a/src/net/lwip/arch/cc.h b/src/net/third_party/lwip/arch/cc.h similarity index 100% rename from src/net/lwip/arch/cc.h rename to src/net/third_party/lwip/arch/cc.h diff --git a/src/net/lwip/arch/cpu.h b/src/net/third_party/lwip/arch/cpu.h similarity index 100% rename from src/net/lwip/arch/cpu.h rename to src/net/third_party/lwip/arch/cpu.h diff --git a/src/net/lwip/arch/epstruct.h b/src/net/third_party/lwip/arch/epstruct.h similarity index 100% rename from src/net/lwip/arch/epstruct.h rename to src/net/third_party/lwip/arch/epstruct.h diff --git a/src/net/lwip/arch/init.h b/src/net/third_party/lwip/arch/init.h similarity index 100% rename from src/net/lwip/arch/init.h rename to src/net/third_party/lwip/arch/init.h diff --git a/src/net/lwip/arch/lib.h b/src/net/third_party/lwip/arch/lib.h similarity index 100% rename from src/net/lwip/arch/lib.h rename to src/net/third_party/lwip/arch/lib.h diff --git a/src/net/lwip/arch/perf.h b/src/net/third_party/lwip/arch/perf.h similarity index 100% rename from src/net/lwip/arch/perf.h rename to src/net/third_party/lwip/arch/perf.h diff --git a/src/net/lwip/arch/sys_arch.h b/src/net/third_party/lwip/arch/sys_arch.h similarity index 100% rename from src/net/lwip/arch/sys_arch.h rename to src/net/third_party/lwip/arch/sys_arch.h diff --git a/src/net/lwip/compat/posix/arpa/inet.h b/src/net/third_party/lwip/compat/posix/arpa/inet.h similarity index 100% rename from src/net/lwip/compat/posix/arpa/inet.h rename to src/net/third_party/lwip/compat/posix/arpa/inet.h diff --git a/src/net/lwip/compat/posix/net/if.h b/src/net/third_party/lwip/compat/posix/net/if.h similarity index 100% rename from src/net/lwip/compat/posix/net/if.h rename to src/net/third_party/lwip/compat/posix/net/if.h diff --git a/src/net/lwip/compat/posix/netdb.h b/src/net/third_party/lwip/compat/posix/netdb.h similarity index 100% rename from src/net/lwip/compat/posix/netdb.h rename to src/net/third_party/lwip/compat/posix/netdb.h diff --git a/src/net/lwip/compat/posix/sys/socket.h b/src/net/third_party/lwip/compat/posix/sys/socket.h similarity index 100% rename from src/net/lwip/compat/posix/sys/socket.h rename to src/net/third_party/lwip/compat/posix/sys/socket.h diff --git a/src/net/lwip/compat/stdc/errno.h b/src/net/third_party/lwip/compat/stdc/errno.h similarity index 100% rename from src/net/lwip/compat/stdc/errno.h rename to src/net/third_party/lwip/compat/stdc/errno.h diff --git a/src/net/lwip/core/altcp.c b/src/net/third_party/lwip/core/altcp.c similarity index 100% rename from src/net/lwip/core/altcp.c rename to src/net/third_party/lwip/core/altcp.c diff --git a/src/net/lwip/core/altcp_alloc.c b/src/net/third_party/lwip/core/altcp_alloc.c similarity index 100% rename from src/net/lwip/core/altcp_alloc.c rename to src/net/third_party/lwip/core/altcp_alloc.c diff --git a/src/net/lwip/core/altcp_tcp.c b/src/net/third_party/lwip/core/altcp_tcp.c similarity index 100% rename from src/net/lwip/core/altcp_tcp.c rename to src/net/third_party/lwip/core/altcp_tcp.c diff --git a/src/net/lwip/core/def.c b/src/net/third_party/lwip/core/def.c similarity index 100% rename from src/net/lwip/core/def.c rename to src/net/third_party/lwip/core/def.c diff --git a/src/net/lwip/core/dns.c b/src/net/third_party/lwip/core/dns.c similarity index 100% rename from src/net/lwip/core/dns.c rename to src/net/third_party/lwip/core/dns.c diff --git a/src/net/lwip/core/inet_chksum.c b/src/net/third_party/lwip/core/inet_chksum.c similarity index 100% rename from src/net/lwip/core/inet_chksum.c rename to src/net/third_party/lwip/core/inet_chksum.c diff --git a/src/net/lwip/core/init.c b/src/net/third_party/lwip/core/init.c similarity index 100% rename from src/net/lwip/core/init.c rename to src/net/third_party/lwip/core/init.c diff --git a/src/net/lwip/core/ip.c b/src/net/third_party/lwip/core/ip.c similarity index 100% rename from src/net/lwip/core/ip.c rename to src/net/third_party/lwip/core/ip.c diff --git a/src/net/lwip/core/ipv4/autoip.c b/src/net/third_party/lwip/core/ipv4/autoip.c similarity index 100% rename from src/net/lwip/core/ipv4/autoip.c rename to src/net/third_party/lwip/core/ipv4/autoip.c diff --git a/src/net/lwip/core/ipv4/dhcp.c b/src/net/third_party/lwip/core/ipv4/dhcp.c similarity index 100% rename from src/net/lwip/core/ipv4/dhcp.c rename to src/net/third_party/lwip/core/ipv4/dhcp.c diff --git a/src/net/lwip/core/ipv4/etharp.c b/src/net/third_party/lwip/core/ipv4/etharp.c similarity index 100% rename from src/net/lwip/core/ipv4/etharp.c rename to src/net/third_party/lwip/core/ipv4/etharp.c diff --git a/src/net/lwip/core/ipv4/icmp.c b/src/net/third_party/lwip/core/ipv4/icmp.c similarity index 100% rename from src/net/lwip/core/ipv4/icmp.c rename to src/net/third_party/lwip/core/ipv4/icmp.c diff --git a/src/net/lwip/core/ipv4/igmp.c b/src/net/third_party/lwip/core/ipv4/igmp.c similarity index 100% rename from src/net/lwip/core/ipv4/igmp.c rename to src/net/third_party/lwip/core/ipv4/igmp.c diff --git a/src/net/lwip/core/ipv4/ip4.c b/src/net/third_party/lwip/core/ipv4/ip4.c similarity index 100% rename from src/net/lwip/core/ipv4/ip4.c rename to src/net/third_party/lwip/core/ipv4/ip4.c diff --git a/src/net/lwip/core/ipv4/ip4_addr.c b/src/net/third_party/lwip/core/ipv4/ip4_addr.c similarity index 100% rename from src/net/lwip/core/ipv4/ip4_addr.c rename to src/net/third_party/lwip/core/ipv4/ip4_addr.c diff --git a/src/net/lwip/core/ipv4/ip4_frag.c b/src/net/third_party/lwip/core/ipv4/ip4_frag.c similarity index 100% rename from src/net/lwip/core/ipv4/ip4_frag.c rename to src/net/third_party/lwip/core/ipv4/ip4_frag.c diff --git a/src/net/lwip/core/ipv6/dhcp6.c b/src/net/third_party/lwip/core/ipv6/dhcp6.c similarity index 100% rename from src/net/lwip/core/ipv6/dhcp6.c rename to src/net/third_party/lwip/core/ipv6/dhcp6.c diff --git a/src/net/lwip/core/ipv6/ethip6.c b/src/net/third_party/lwip/core/ipv6/ethip6.c similarity index 100% rename from src/net/lwip/core/ipv6/ethip6.c rename to src/net/third_party/lwip/core/ipv6/ethip6.c diff --git a/src/net/lwip/core/ipv6/icmp6.c b/src/net/third_party/lwip/core/ipv6/icmp6.c similarity index 100% rename from src/net/lwip/core/ipv6/icmp6.c rename to src/net/third_party/lwip/core/ipv6/icmp6.c diff --git a/src/net/lwip/core/ipv6/inet6.c b/src/net/third_party/lwip/core/ipv6/inet6.c similarity index 100% rename from src/net/lwip/core/ipv6/inet6.c rename to src/net/third_party/lwip/core/ipv6/inet6.c diff --git a/src/net/lwip/core/ipv6/ip6.c b/src/net/third_party/lwip/core/ipv6/ip6.c similarity index 100% rename from src/net/lwip/core/ipv6/ip6.c rename to src/net/third_party/lwip/core/ipv6/ip6.c diff --git a/src/net/lwip/core/ipv6/ip6_addr.c b/src/net/third_party/lwip/core/ipv6/ip6_addr.c similarity index 100% rename from src/net/lwip/core/ipv6/ip6_addr.c rename to src/net/third_party/lwip/core/ipv6/ip6_addr.c diff --git a/src/net/lwip/core/ipv6/ip6_frag.c b/src/net/third_party/lwip/core/ipv6/ip6_frag.c similarity index 100% rename from src/net/lwip/core/ipv6/ip6_frag.c rename to src/net/third_party/lwip/core/ipv6/ip6_frag.c diff --git a/src/net/lwip/core/ipv6/mld6.c b/src/net/third_party/lwip/core/ipv6/mld6.c similarity index 100% rename from src/net/lwip/core/ipv6/mld6.c rename to src/net/third_party/lwip/core/ipv6/mld6.c diff --git a/src/net/lwip/core/ipv6/nd6.c b/src/net/third_party/lwip/core/ipv6/nd6.c similarity index 100% rename from src/net/lwip/core/ipv6/nd6.c rename to src/net/third_party/lwip/core/ipv6/nd6.c diff --git a/src/net/lwip/core/mem.c b/src/net/third_party/lwip/core/mem.c similarity index 100% rename from src/net/lwip/core/mem.c rename to src/net/third_party/lwip/core/mem.c diff --git a/src/net/lwip/core/memp.c b/src/net/third_party/lwip/core/memp.c similarity index 100% rename from src/net/lwip/core/memp.c rename to src/net/third_party/lwip/core/memp.c diff --git a/src/net/lwip/core/netif.c b/src/net/third_party/lwip/core/netif.c similarity index 100% rename from src/net/lwip/core/netif.c rename to src/net/third_party/lwip/core/netif.c diff --git a/src/net/lwip/core/pbuf.c b/src/net/third_party/lwip/core/pbuf.c similarity index 100% rename from src/net/lwip/core/pbuf.c rename to src/net/third_party/lwip/core/pbuf.c diff --git a/src/net/lwip/core/raw.c b/src/net/third_party/lwip/core/raw.c similarity index 100% rename from src/net/lwip/core/raw.c rename to src/net/third_party/lwip/core/raw.c diff --git a/src/net/lwip/core/stats.c b/src/net/third_party/lwip/core/stats.c similarity index 100% rename from src/net/lwip/core/stats.c rename to src/net/third_party/lwip/core/stats.c diff --git a/src/net/lwip/core/sys.c b/src/net/third_party/lwip/core/sys.c similarity index 100% rename from src/net/lwip/core/sys.c rename to src/net/third_party/lwip/core/sys.c diff --git a/src/net/lwip/core/tcp.c b/src/net/third_party/lwip/core/tcp.c similarity index 100% rename from src/net/lwip/core/tcp.c rename to src/net/third_party/lwip/core/tcp.c diff --git a/src/net/lwip/core/tcp_in.c b/src/net/third_party/lwip/core/tcp_in.c similarity index 100% rename from src/net/lwip/core/tcp_in.c rename to src/net/third_party/lwip/core/tcp_in.c diff --git a/src/net/lwip/core/tcp_out.c b/src/net/third_party/lwip/core/tcp_out.c similarity index 100% rename from src/net/lwip/core/tcp_out.c rename to src/net/third_party/lwip/core/tcp_out.c diff --git a/src/net/lwip/core/timeouts.c b/src/net/third_party/lwip/core/timeouts.c similarity index 100% rename from src/net/lwip/core/timeouts.c rename to src/net/third_party/lwip/core/timeouts.c diff --git a/src/net/lwip/core/udp.c b/src/net/third_party/lwip/core/udp.c similarity index 100% rename from src/net/lwip/core/udp.c rename to src/net/third_party/lwip/core/udp.c diff --git a/src/net/lwip/lwip/altcp.h b/src/net/third_party/lwip/lwip/altcp.h similarity index 100% rename from src/net/lwip/lwip/altcp.h rename to src/net/third_party/lwip/lwip/altcp.h diff --git a/src/net/lwip/lwip/altcp_tcp.h b/src/net/third_party/lwip/lwip/altcp_tcp.h similarity index 100% rename from src/net/lwip/lwip/altcp_tcp.h rename to src/net/third_party/lwip/lwip/altcp_tcp.h diff --git a/src/net/lwip/lwip/altcp_tls.h b/src/net/third_party/lwip/lwip/altcp_tls.h similarity index 100% rename from src/net/lwip/lwip/altcp_tls.h rename to src/net/third_party/lwip/lwip/altcp_tls.h diff --git a/src/net/lwip/lwip/api.h b/src/net/third_party/lwip/lwip/api.h similarity index 100% rename from src/net/lwip/lwip/api.h rename to src/net/third_party/lwip/lwip/api.h diff --git a/src/net/lwip/lwip/apps/FILES b/src/net/third_party/lwip/lwip/apps/FILES similarity index 100% rename from src/net/lwip/lwip/apps/FILES rename to src/net/third_party/lwip/lwip/apps/FILES diff --git a/src/net/lwip/lwip/apps/altcp_proxyconnect.h b/src/net/third_party/lwip/lwip/apps/altcp_proxyconnect.h similarity index 100% rename from src/net/lwip/lwip/apps/altcp_proxyconnect.h rename to src/net/third_party/lwip/lwip/apps/altcp_proxyconnect.h diff --git a/src/net/lwip/lwip/apps/altcp_tls_mbedtls_opts.h b/src/net/third_party/lwip/lwip/apps/altcp_tls_mbedtls_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/altcp_tls_mbedtls_opts.h rename to src/net/third_party/lwip/lwip/apps/altcp_tls_mbedtls_opts.h diff --git a/src/net/lwip/lwip/apps/fs.h b/src/net/third_party/lwip/lwip/apps/fs.h similarity index 100% rename from src/net/lwip/lwip/apps/fs.h rename to src/net/third_party/lwip/lwip/apps/fs.h diff --git a/src/net/lwip/lwip/apps/http_client.h b/src/net/third_party/lwip/lwip/apps/http_client.h similarity index 100% rename from src/net/lwip/lwip/apps/http_client.h rename to src/net/third_party/lwip/lwip/apps/http_client.h diff --git a/src/net/lwip/lwip/apps/httpd.h b/src/net/third_party/lwip/lwip/apps/httpd.h similarity index 100% rename from src/net/lwip/lwip/apps/httpd.h rename to src/net/third_party/lwip/lwip/apps/httpd.h diff --git a/src/net/lwip/lwip/apps/httpd_opts.h b/src/net/third_party/lwip/lwip/apps/httpd_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/httpd_opts.h rename to src/net/third_party/lwip/lwip/apps/httpd_opts.h diff --git a/src/net/lwip/lwip/apps/lwiperf.h b/src/net/third_party/lwip/lwip/apps/lwiperf.h similarity index 100% rename from src/net/lwip/lwip/apps/lwiperf.h rename to src/net/third_party/lwip/lwip/apps/lwiperf.h diff --git a/src/net/lwip/lwip/apps/mdns.h b/src/net/third_party/lwip/lwip/apps/mdns.h similarity index 100% rename from src/net/lwip/lwip/apps/mdns.h rename to src/net/third_party/lwip/lwip/apps/mdns.h diff --git a/src/net/lwip/lwip/apps/mdns_opts.h b/src/net/third_party/lwip/lwip/apps/mdns_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/mdns_opts.h rename to src/net/third_party/lwip/lwip/apps/mdns_opts.h diff --git a/src/net/lwip/lwip/apps/mdns_priv.h b/src/net/third_party/lwip/lwip/apps/mdns_priv.h similarity index 100% rename from src/net/lwip/lwip/apps/mdns_priv.h rename to src/net/third_party/lwip/lwip/apps/mdns_priv.h diff --git a/src/net/lwip/lwip/apps/mqtt.h b/src/net/third_party/lwip/lwip/apps/mqtt.h similarity index 100% rename from src/net/lwip/lwip/apps/mqtt.h rename to src/net/third_party/lwip/lwip/apps/mqtt.h diff --git a/src/net/lwip/lwip/apps/mqtt_opts.h b/src/net/third_party/lwip/lwip/apps/mqtt_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/mqtt_opts.h rename to src/net/third_party/lwip/lwip/apps/mqtt_opts.h diff --git a/src/net/lwip/lwip/apps/mqtt_priv.h b/src/net/third_party/lwip/lwip/apps/mqtt_priv.h similarity index 100% rename from src/net/lwip/lwip/apps/mqtt_priv.h rename to src/net/third_party/lwip/lwip/apps/mqtt_priv.h diff --git a/src/net/lwip/lwip/apps/netbiosns.h b/src/net/third_party/lwip/lwip/apps/netbiosns.h similarity index 100% rename from src/net/lwip/lwip/apps/netbiosns.h rename to src/net/third_party/lwip/lwip/apps/netbiosns.h diff --git a/src/net/lwip/lwip/apps/netbiosns_opts.h b/src/net/third_party/lwip/lwip/apps/netbiosns_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/netbiosns_opts.h rename to src/net/third_party/lwip/lwip/apps/netbiosns_opts.h diff --git a/src/net/lwip/lwip/apps/smtp.h b/src/net/third_party/lwip/lwip/apps/smtp.h similarity index 100% rename from src/net/lwip/lwip/apps/smtp.h rename to src/net/third_party/lwip/lwip/apps/smtp.h diff --git a/src/net/lwip/lwip/apps/smtp_opts.h b/src/net/third_party/lwip/lwip/apps/smtp_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/smtp_opts.h rename to src/net/third_party/lwip/lwip/apps/smtp_opts.h diff --git a/src/net/lwip/lwip/apps/snmp.h b/src/net/third_party/lwip/lwip/apps/snmp.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp.h rename to src/net/third_party/lwip/lwip/apps/snmp.h diff --git a/src/net/lwip/lwip/apps/snmp_core.h b/src/net/third_party/lwip/lwip/apps/snmp_core.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_core.h rename to src/net/third_party/lwip/lwip/apps/snmp_core.h diff --git a/src/net/lwip/lwip/apps/snmp_mib2.h b/src/net/third_party/lwip/lwip/apps/snmp_mib2.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_mib2.h rename to src/net/third_party/lwip/lwip/apps/snmp_mib2.h diff --git a/src/net/lwip/lwip/apps/snmp_opts.h b/src/net/third_party/lwip/lwip/apps/snmp_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_opts.h rename to src/net/third_party/lwip/lwip/apps/snmp_opts.h diff --git a/src/net/lwip/lwip/apps/snmp_scalar.h b/src/net/third_party/lwip/lwip/apps/snmp_scalar.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_scalar.h rename to src/net/third_party/lwip/lwip/apps/snmp_scalar.h diff --git a/src/net/lwip/lwip/apps/snmp_snmpv2_framework.h b/src/net/third_party/lwip/lwip/apps/snmp_snmpv2_framework.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_snmpv2_framework.h rename to src/net/third_party/lwip/lwip/apps/snmp_snmpv2_framework.h diff --git a/src/net/lwip/lwip/apps/snmp_snmpv2_usm.h b/src/net/third_party/lwip/lwip/apps/snmp_snmpv2_usm.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_snmpv2_usm.h rename to src/net/third_party/lwip/lwip/apps/snmp_snmpv2_usm.h diff --git a/src/net/lwip/lwip/apps/snmp_table.h b/src/net/third_party/lwip/lwip/apps/snmp_table.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_table.h rename to src/net/third_party/lwip/lwip/apps/snmp_table.h diff --git a/src/net/lwip/lwip/apps/snmp_threadsync.h b/src/net/third_party/lwip/lwip/apps/snmp_threadsync.h similarity index 100% rename from src/net/lwip/lwip/apps/snmp_threadsync.h rename to src/net/third_party/lwip/lwip/apps/snmp_threadsync.h diff --git a/src/net/lwip/lwip/apps/snmpv3.h b/src/net/third_party/lwip/lwip/apps/snmpv3.h similarity index 100% rename from src/net/lwip/lwip/apps/snmpv3.h rename to src/net/third_party/lwip/lwip/apps/snmpv3.h diff --git a/src/net/lwip/lwip/apps/sntp.h b/src/net/third_party/lwip/lwip/apps/sntp.h similarity index 100% rename from src/net/lwip/lwip/apps/sntp.h rename to src/net/third_party/lwip/lwip/apps/sntp.h diff --git a/src/net/lwip/lwip/apps/sntp_opts.h b/src/net/third_party/lwip/lwip/apps/sntp_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/sntp_opts.h rename to src/net/third_party/lwip/lwip/apps/sntp_opts.h diff --git a/src/net/lwip/lwip/apps/tftp_opts.h b/src/net/third_party/lwip/lwip/apps/tftp_opts.h similarity index 100% rename from src/net/lwip/lwip/apps/tftp_opts.h rename to src/net/third_party/lwip/lwip/apps/tftp_opts.h diff --git a/src/net/lwip/lwip/apps/tftp_server.h b/src/net/third_party/lwip/lwip/apps/tftp_server.h similarity index 100% rename from src/net/lwip/lwip/apps/tftp_server.h rename to src/net/third_party/lwip/lwip/apps/tftp_server.h diff --git a/src/net/lwip/lwip/arch.h b/src/net/third_party/lwip/lwip/arch.h similarity index 100% rename from src/net/lwip/lwip/arch.h rename to src/net/third_party/lwip/lwip/arch.h diff --git a/src/net/lwip/lwip/autoip.h b/src/net/third_party/lwip/lwip/autoip.h similarity index 100% rename from src/net/lwip/lwip/autoip.h rename to src/net/third_party/lwip/lwip/autoip.h diff --git a/src/net/lwip/lwip/debug.h b/src/net/third_party/lwip/lwip/debug.h similarity index 100% rename from src/net/lwip/lwip/debug.h rename to src/net/third_party/lwip/lwip/debug.h diff --git a/src/net/lwip/lwip/def.h b/src/net/third_party/lwip/lwip/def.h similarity index 100% rename from src/net/lwip/lwip/def.h rename to src/net/third_party/lwip/lwip/def.h diff --git a/src/net/lwip/lwip/dhcp.h b/src/net/third_party/lwip/lwip/dhcp.h similarity index 100% rename from src/net/lwip/lwip/dhcp.h rename to src/net/third_party/lwip/lwip/dhcp.h diff --git a/src/net/lwip/lwip/dhcp6.h b/src/net/third_party/lwip/lwip/dhcp6.h similarity index 100% rename from src/net/lwip/lwip/dhcp6.h rename to src/net/third_party/lwip/lwip/dhcp6.h diff --git a/src/net/lwip/lwip/dns.h b/src/net/third_party/lwip/lwip/dns.h similarity index 100% rename from src/net/lwip/lwip/dns.h rename to src/net/third_party/lwip/lwip/dns.h diff --git a/src/net/lwip/lwip/err.h b/src/net/third_party/lwip/lwip/err.h similarity index 100% rename from src/net/lwip/lwip/err.h rename to src/net/third_party/lwip/lwip/err.h diff --git a/src/net/lwip/lwip/errno.h b/src/net/third_party/lwip/lwip/errno.h similarity index 100% rename from src/net/lwip/lwip/errno.h rename to src/net/third_party/lwip/lwip/errno.h diff --git a/src/net/lwip/lwip/etharp.h b/src/net/third_party/lwip/lwip/etharp.h similarity index 100% rename from src/net/lwip/lwip/etharp.h rename to src/net/third_party/lwip/lwip/etharp.h diff --git a/src/net/lwip/lwip/ethip6.h b/src/net/third_party/lwip/lwip/ethip6.h similarity index 100% rename from src/net/lwip/lwip/ethip6.h rename to src/net/third_party/lwip/lwip/ethip6.h diff --git a/src/net/lwip/lwip/icmp.h b/src/net/third_party/lwip/lwip/icmp.h similarity index 100% rename from src/net/lwip/lwip/icmp.h rename to src/net/third_party/lwip/lwip/icmp.h diff --git a/src/net/lwip/lwip/icmp6.h b/src/net/third_party/lwip/lwip/icmp6.h similarity index 100% rename from src/net/lwip/lwip/icmp6.h rename to src/net/third_party/lwip/lwip/icmp6.h diff --git a/src/net/lwip/lwip/if_api.h b/src/net/third_party/lwip/lwip/if_api.h similarity index 100% rename from src/net/lwip/lwip/if_api.h rename to src/net/third_party/lwip/lwip/if_api.h diff --git a/src/net/lwip/lwip/igmp.h b/src/net/third_party/lwip/lwip/igmp.h similarity index 100% rename from src/net/lwip/lwip/igmp.h rename to src/net/third_party/lwip/lwip/igmp.h diff --git a/src/net/lwip/lwip/inet.h b/src/net/third_party/lwip/lwip/inet.h similarity index 100% rename from src/net/lwip/lwip/inet.h rename to src/net/third_party/lwip/lwip/inet.h diff --git a/src/net/lwip/lwip/inet_chksum.h b/src/net/third_party/lwip/lwip/inet_chksum.h similarity index 100% rename from src/net/lwip/lwip/inet_chksum.h rename to src/net/third_party/lwip/lwip/inet_chksum.h diff --git a/src/net/lwip/lwip/init.h b/src/net/third_party/lwip/lwip/init.h similarity index 100% rename from src/net/lwip/lwip/init.h rename to src/net/third_party/lwip/lwip/init.h diff --git a/src/net/lwip/lwip/init.h.cmake.in b/src/net/third_party/lwip/lwip/init.h.cmake.in similarity index 100% rename from src/net/lwip/lwip/init.h.cmake.in rename to src/net/third_party/lwip/lwip/init.h.cmake.in diff --git a/src/net/lwip/lwip/ip.h b/src/net/third_party/lwip/lwip/ip.h similarity index 100% rename from src/net/lwip/lwip/ip.h rename to src/net/third_party/lwip/lwip/ip.h diff --git a/src/net/lwip/lwip/ip4.h b/src/net/third_party/lwip/lwip/ip4.h similarity index 100% rename from src/net/lwip/lwip/ip4.h rename to src/net/third_party/lwip/lwip/ip4.h diff --git a/src/net/lwip/lwip/ip4_addr.h b/src/net/third_party/lwip/lwip/ip4_addr.h similarity index 100% rename from src/net/lwip/lwip/ip4_addr.h rename to src/net/third_party/lwip/lwip/ip4_addr.h diff --git a/src/net/lwip/lwip/ip4_frag.h b/src/net/third_party/lwip/lwip/ip4_frag.h similarity index 100% rename from src/net/lwip/lwip/ip4_frag.h rename to src/net/third_party/lwip/lwip/ip4_frag.h diff --git a/src/net/lwip/lwip/ip6.h b/src/net/third_party/lwip/lwip/ip6.h similarity index 100% rename from src/net/lwip/lwip/ip6.h rename to src/net/third_party/lwip/lwip/ip6.h diff --git a/src/net/lwip/lwip/ip6_addr.h b/src/net/third_party/lwip/lwip/ip6_addr.h similarity index 100% rename from src/net/lwip/lwip/ip6_addr.h rename to src/net/third_party/lwip/lwip/ip6_addr.h diff --git a/src/net/lwip/lwip/ip6_frag.h b/src/net/third_party/lwip/lwip/ip6_frag.h similarity index 100% rename from src/net/lwip/lwip/ip6_frag.h rename to src/net/third_party/lwip/lwip/ip6_frag.h diff --git a/src/net/lwip/lwip/ip6_zone.h b/src/net/third_party/lwip/lwip/ip6_zone.h similarity index 100% rename from src/net/lwip/lwip/ip6_zone.h rename to src/net/third_party/lwip/lwip/ip6_zone.h diff --git a/src/net/lwip/lwip/ip_addr.h b/src/net/third_party/lwip/lwip/ip_addr.h similarity index 100% rename from src/net/lwip/lwip/ip_addr.h rename to src/net/third_party/lwip/lwip/ip_addr.h diff --git a/src/net/lwip/lwip/mem.h b/src/net/third_party/lwip/lwip/mem.h similarity index 100% rename from src/net/lwip/lwip/mem.h rename to src/net/third_party/lwip/lwip/mem.h diff --git a/src/net/lwip/lwip/memp.h b/src/net/third_party/lwip/lwip/memp.h similarity index 100% rename from src/net/lwip/lwip/memp.h rename to src/net/third_party/lwip/lwip/memp.h diff --git a/src/net/lwip/lwip/mld6.h b/src/net/third_party/lwip/lwip/mld6.h similarity index 100% rename from src/net/lwip/lwip/mld6.h rename to src/net/third_party/lwip/lwip/mld6.h diff --git a/src/net/lwip/lwip/nd6.h b/src/net/third_party/lwip/lwip/nd6.h similarity index 100% rename from src/net/lwip/lwip/nd6.h rename to src/net/third_party/lwip/lwip/nd6.h diff --git a/src/net/lwip/lwip/netbuf.h b/src/net/third_party/lwip/lwip/netbuf.h similarity index 100% rename from src/net/lwip/lwip/netbuf.h rename to src/net/third_party/lwip/lwip/netbuf.h diff --git a/src/net/lwip/lwip/netdb.h b/src/net/third_party/lwip/lwip/netdb.h similarity index 100% rename from src/net/lwip/lwip/netdb.h rename to src/net/third_party/lwip/lwip/netdb.h diff --git a/src/net/lwip/lwip/netif.h b/src/net/third_party/lwip/lwip/netif.h similarity index 100% rename from src/net/lwip/lwip/netif.h rename to src/net/third_party/lwip/lwip/netif.h diff --git a/src/net/lwip/lwip/netifapi.h b/src/net/third_party/lwip/lwip/netifapi.h similarity index 100% rename from src/net/lwip/lwip/netifapi.h rename to src/net/third_party/lwip/lwip/netifapi.h diff --git a/src/net/lwip/lwip/opt.h b/src/net/third_party/lwip/lwip/opt.h similarity index 100% rename from src/net/lwip/lwip/opt.h rename to src/net/third_party/lwip/lwip/opt.h diff --git a/src/net/lwip/lwip/pbuf.h b/src/net/third_party/lwip/lwip/pbuf.h similarity index 100% rename from src/net/lwip/lwip/pbuf.h rename to src/net/third_party/lwip/lwip/pbuf.h diff --git a/src/net/lwip/lwip/priv/altcp_priv.h b/src/net/third_party/lwip/lwip/priv/altcp_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/altcp_priv.h rename to src/net/third_party/lwip/lwip/priv/altcp_priv.h diff --git a/src/net/lwip/lwip/priv/api_msg.h b/src/net/third_party/lwip/lwip/priv/api_msg.h similarity index 100% rename from src/net/lwip/lwip/priv/api_msg.h rename to src/net/third_party/lwip/lwip/priv/api_msg.h diff --git a/src/net/lwip/lwip/priv/mem_priv.h b/src/net/third_party/lwip/lwip/priv/mem_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/mem_priv.h rename to src/net/third_party/lwip/lwip/priv/mem_priv.h diff --git a/src/net/lwip/lwip/priv/memp_priv.h b/src/net/third_party/lwip/lwip/priv/memp_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/memp_priv.h rename to src/net/third_party/lwip/lwip/priv/memp_priv.h diff --git a/src/net/lwip/lwip/priv/memp_std.h b/src/net/third_party/lwip/lwip/priv/memp_std.h similarity index 100% rename from src/net/lwip/lwip/priv/memp_std.h rename to src/net/third_party/lwip/lwip/priv/memp_std.h diff --git a/src/net/lwip/lwip/priv/nd6_priv.h b/src/net/third_party/lwip/lwip/priv/nd6_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/nd6_priv.h rename to src/net/third_party/lwip/lwip/priv/nd6_priv.h diff --git a/src/net/lwip/lwip/priv/raw_priv.h b/src/net/third_party/lwip/lwip/priv/raw_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/raw_priv.h rename to src/net/third_party/lwip/lwip/priv/raw_priv.h diff --git a/src/net/lwip/lwip/priv/sockets_priv.h b/src/net/third_party/lwip/lwip/priv/sockets_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/sockets_priv.h rename to src/net/third_party/lwip/lwip/priv/sockets_priv.h diff --git a/src/net/lwip/lwip/priv/tcp_priv.h b/src/net/third_party/lwip/lwip/priv/tcp_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/tcp_priv.h rename to src/net/third_party/lwip/lwip/priv/tcp_priv.h diff --git a/src/net/lwip/lwip/priv/tcpip_priv.h b/src/net/third_party/lwip/lwip/priv/tcpip_priv.h similarity index 100% rename from src/net/lwip/lwip/priv/tcpip_priv.h rename to src/net/third_party/lwip/lwip/priv/tcpip_priv.h diff --git a/src/net/lwip/lwip/prot/autoip.h b/src/net/third_party/lwip/lwip/prot/autoip.h similarity index 100% rename from src/net/lwip/lwip/prot/autoip.h rename to src/net/third_party/lwip/lwip/prot/autoip.h diff --git a/src/net/lwip/lwip/prot/dhcp.h b/src/net/third_party/lwip/lwip/prot/dhcp.h similarity index 100% rename from src/net/lwip/lwip/prot/dhcp.h rename to src/net/third_party/lwip/lwip/prot/dhcp.h diff --git a/src/net/lwip/lwip/prot/dhcp6.h b/src/net/third_party/lwip/lwip/prot/dhcp6.h similarity index 100% rename from src/net/lwip/lwip/prot/dhcp6.h rename to src/net/third_party/lwip/lwip/prot/dhcp6.h diff --git a/src/net/lwip/lwip/prot/dns.h b/src/net/third_party/lwip/lwip/prot/dns.h similarity index 100% rename from src/net/lwip/lwip/prot/dns.h rename to src/net/third_party/lwip/lwip/prot/dns.h diff --git a/src/net/lwip/lwip/prot/etharp.h b/src/net/third_party/lwip/lwip/prot/etharp.h similarity index 100% rename from src/net/lwip/lwip/prot/etharp.h rename to src/net/third_party/lwip/lwip/prot/etharp.h diff --git a/src/net/lwip/lwip/prot/ethernet.h b/src/net/third_party/lwip/lwip/prot/ethernet.h similarity index 100% rename from src/net/lwip/lwip/prot/ethernet.h rename to src/net/third_party/lwip/lwip/prot/ethernet.h diff --git a/src/net/lwip/lwip/prot/iana.h b/src/net/third_party/lwip/lwip/prot/iana.h similarity index 100% rename from src/net/lwip/lwip/prot/iana.h rename to src/net/third_party/lwip/lwip/prot/iana.h diff --git a/src/net/lwip/lwip/prot/icmp.h b/src/net/third_party/lwip/lwip/prot/icmp.h similarity index 100% rename from src/net/lwip/lwip/prot/icmp.h rename to src/net/third_party/lwip/lwip/prot/icmp.h diff --git a/src/net/lwip/lwip/prot/icmp6.h b/src/net/third_party/lwip/lwip/prot/icmp6.h similarity index 100% rename from src/net/lwip/lwip/prot/icmp6.h rename to src/net/third_party/lwip/lwip/prot/icmp6.h diff --git a/src/net/lwip/lwip/prot/ieee.h b/src/net/third_party/lwip/lwip/prot/ieee.h similarity index 100% rename from src/net/lwip/lwip/prot/ieee.h rename to src/net/third_party/lwip/lwip/prot/ieee.h diff --git a/src/net/lwip/lwip/prot/igmp.h b/src/net/third_party/lwip/lwip/prot/igmp.h similarity index 100% rename from src/net/lwip/lwip/prot/igmp.h rename to src/net/third_party/lwip/lwip/prot/igmp.h diff --git a/src/net/lwip/lwip/prot/ip.h b/src/net/third_party/lwip/lwip/prot/ip.h similarity index 100% rename from src/net/lwip/lwip/prot/ip.h rename to src/net/third_party/lwip/lwip/prot/ip.h diff --git a/src/net/lwip/lwip/prot/ip4.h b/src/net/third_party/lwip/lwip/prot/ip4.h similarity index 100% rename from src/net/lwip/lwip/prot/ip4.h rename to src/net/third_party/lwip/lwip/prot/ip4.h diff --git a/src/net/lwip/lwip/prot/ip6.h b/src/net/third_party/lwip/lwip/prot/ip6.h similarity index 100% rename from src/net/lwip/lwip/prot/ip6.h rename to src/net/third_party/lwip/lwip/prot/ip6.h diff --git a/src/net/lwip/lwip/prot/mld6.h b/src/net/third_party/lwip/lwip/prot/mld6.h similarity index 100% rename from src/net/lwip/lwip/prot/mld6.h rename to src/net/third_party/lwip/lwip/prot/mld6.h diff --git a/src/net/lwip/lwip/prot/nd6.h b/src/net/third_party/lwip/lwip/prot/nd6.h similarity index 100% rename from src/net/lwip/lwip/prot/nd6.h rename to src/net/third_party/lwip/lwip/prot/nd6.h diff --git a/src/net/lwip/lwip/prot/tcp.h b/src/net/third_party/lwip/lwip/prot/tcp.h similarity index 100% rename from src/net/lwip/lwip/prot/tcp.h rename to src/net/third_party/lwip/lwip/prot/tcp.h diff --git a/src/net/lwip/lwip/prot/udp.h b/src/net/third_party/lwip/lwip/prot/udp.h similarity index 100% rename from src/net/lwip/lwip/prot/udp.h rename to src/net/third_party/lwip/lwip/prot/udp.h diff --git a/src/net/lwip/lwip/raw.h b/src/net/third_party/lwip/lwip/raw.h similarity index 100% rename from src/net/lwip/lwip/raw.h rename to src/net/third_party/lwip/lwip/raw.h diff --git a/src/net/lwip/lwip/sio.h b/src/net/third_party/lwip/lwip/sio.h similarity index 100% rename from src/net/lwip/lwip/sio.h rename to src/net/third_party/lwip/lwip/sio.h diff --git a/src/net/lwip/lwip/snmp.h b/src/net/third_party/lwip/lwip/snmp.h similarity index 100% rename from src/net/lwip/lwip/snmp.h rename to src/net/third_party/lwip/lwip/snmp.h diff --git a/src/net/lwip/lwip/sockets.h b/src/net/third_party/lwip/lwip/sockets.h similarity index 100% rename from src/net/lwip/lwip/sockets.h rename to src/net/third_party/lwip/lwip/sockets.h diff --git a/src/net/lwip/lwip/stats.h b/src/net/third_party/lwip/lwip/stats.h similarity index 100% rename from src/net/lwip/lwip/stats.h rename to src/net/third_party/lwip/lwip/stats.h diff --git a/src/net/lwip/lwip/sys.h b/src/net/third_party/lwip/lwip/sys.h similarity index 100% rename from src/net/lwip/lwip/sys.h rename to src/net/third_party/lwip/lwip/sys.h diff --git a/src/net/lwip/lwip/tcp.h b/src/net/third_party/lwip/lwip/tcp.h similarity index 100% rename from src/net/lwip/lwip/tcp.h rename to src/net/third_party/lwip/lwip/tcp.h diff --git a/src/net/lwip/lwip/tcpbase.h b/src/net/third_party/lwip/lwip/tcpbase.h similarity index 100% rename from src/net/lwip/lwip/tcpbase.h rename to src/net/third_party/lwip/lwip/tcpbase.h diff --git a/src/net/lwip/lwip/tcpip.h b/src/net/third_party/lwip/lwip/tcpip.h similarity index 100% rename from src/net/lwip/lwip/tcpip.h rename to src/net/third_party/lwip/lwip/tcpip.h diff --git a/src/net/lwip/lwip/timeouts.h b/src/net/third_party/lwip/lwip/timeouts.h similarity index 100% rename from src/net/lwip/lwip/timeouts.h rename to src/net/third_party/lwip/lwip/timeouts.h diff --git a/src/net/lwip/lwip/udp.h b/src/net/third_party/lwip/lwip/udp.h similarity index 100% rename from src/net/lwip/lwip/udp.h rename to src/net/third_party/lwip/lwip/udp.h diff --git a/src/net/lwip/netif/FILES b/src/net/third_party/lwip/netif/FILES similarity index 100% rename from src/net/lwip/netif/FILES rename to src/net/third_party/lwip/netif/FILES diff --git a/src/net/lwip/netif/bridgeif.c b/src/net/third_party/lwip/netif/bridgeif.c similarity index 100% rename from src/net/lwip/netif/bridgeif.c rename to src/net/third_party/lwip/netif/bridgeif.c diff --git a/src/net/lwip/netif/bridgeif.h b/src/net/third_party/lwip/netif/bridgeif.h similarity index 100% rename from src/net/lwip/netif/bridgeif.h rename to src/net/third_party/lwip/netif/bridgeif.h diff --git a/src/net/lwip/netif/bridgeif_fdb.c b/src/net/third_party/lwip/netif/bridgeif_fdb.c similarity index 100% rename from src/net/lwip/netif/bridgeif_fdb.c rename to src/net/third_party/lwip/netif/bridgeif_fdb.c diff --git a/src/net/lwip/netif/bridgeif_opts.h b/src/net/third_party/lwip/netif/bridgeif_opts.h similarity index 100% rename from src/net/lwip/netif/bridgeif_opts.h rename to src/net/third_party/lwip/netif/bridgeif_opts.h diff --git a/src/net/lwip/netif/etharp.h b/src/net/third_party/lwip/netif/etharp.h similarity index 100% rename from src/net/lwip/netif/etharp.h rename to src/net/third_party/lwip/netif/etharp.h diff --git a/src/net/lwip/netif/ethernet.c b/src/net/third_party/lwip/netif/ethernet.c similarity index 100% rename from src/net/lwip/netif/ethernet.c rename to src/net/third_party/lwip/netif/ethernet.c diff --git a/src/net/lwip/netif/ethernet.h b/src/net/third_party/lwip/netif/ethernet.h similarity index 100% rename from src/net/lwip/netif/ethernet.h rename to src/net/third_party/lwip/netif/ethernet.h diff --git a/src/net/lwip/netif/ieee802154.h b/src/net/third_party/lwip/netif/ieee802154.h similarity index 100% rename from src/net/lwip/netif/ieee802154.h rename to src/net/third_party/lwip/netif/ieee802154.h diff --git a/src/net/lwip/netif/lowpan6.c b/src/net/third_party/lwip/netif/lowpan6.c similarity index 100% rename from src/net/lwip/netif/lowpan6.c rename to src/net/third_party/lwip/netif/lowpan6.c diff --git a/src/net/lwip/netif/lowpan6.h b/src/net/third_party/lwip/netif/lowpan6.h similarity index 100% rename from src/net/lwip/netif/lowpan6.h rename to src/net/third_party/lwip/netif/lowpan6.h diff --git a/src/net/lwip/netif/lowpan6_ble.c b/src/net/third_party/lwip/netif/lowpan6_ble.c similarity index 100% rename from src/net/lwip/netif/lowpan6_ble.c rename to src/net/third_party/lwip/netif/lowpan6_ble.c diff --git a/src/net/lwip/netif/lowpan6_ble.h b/src/net/third_party/lwip/netif/lowpan6_ble.h similarity index 100% rename from src/net/lwip/netif/lowpan6_ble.h rename to src/net/third_party/lwip/netif/lowpan6_ble.h diff --git a/src/net/lwip/netif/lowpan6_common.c b/src/net/third_party/lwip/netif/lowpan6_common.c similarity index 100% rename from src/net/lwip/netif/lowpan6_common.c rename to src/net/third_party/lwip/netif/lowpan6_common.c diff --git a/src/net/lwip/netif/lowpan6_common.h b/src/net/third_party/lwip/netif/lowpan6_common.h similarity index 100% rename from src/net/lwip/netif/lowpan6_common.h rename to src/net/third_party/lwip/netif/lowpan6_common.h diff --git a/src/net/lwip/netif/lowpan6_opts.h b/src/net/third_party/lwip/netif/lowpan6_opts.h similarity index 100% rename from src/net/lwip/netif/lowpan6_opts.h rename to src/net/third_party/lwip/netif/lowpan6_opts.h diff --git a/src/net/lwip/netif/ppp/PPPD_FOLLOWUP b/src/net/third_party/lwip/netif/ppp/PPPD_FOLLOWUP similarity index 100% rename from src/net/lwip/netif/ppp/PPPD_FOLLOWUP rename to src/net/third_party/lwip/netif/ppp/PPPD_FOLLOWUP diff --git a/src/net/lwip/netif/ppp/auth.c b/src/net/third_party/lwip/netif/ppp/auth.c similarity index 100% rename from src/net/lwip/netif/ppp/auth.c rename to src/net/third_party/lwip/netif/ppp/auth.c diff --git a/src/net/lwip/netif/ppp/ccp.c b/src/net/third_party/lwip/netif/ppp/ccp.c similarity index 100% rename from src/net/lwip/netif/ppp/ccp.c rename to src/net/third_party/lwip/netif/ppp/ccp.c diff --git a/src/net/lwip/netif/ppp/ccp.h b/src/net/third_party/lwip/netif/ppp/ccp.h similarity index 100% rename from src/net/lwip/netif/ppp/ccp.h rename to src/net/third_party/lwip/netif/ppp/ccp.h diff --git a/src/net/lwip/netif/ppp/chap-md5.c b/src/net/third_party/lwip/netif/ppp/chap-md5.c similarity index 100% rename from src/net/lwip/netif/ppp/chap-md5.c rename to src/net/third_party/lwip/netif/ppp/chap-md5.c diff --git a/src/net/lwip/netif/ppp/chap-md5.h b/src/net/third_party/lwip/netif/ppp/chap-md5.h similarity index 100% rename from src/net/lwip/netif/ppp/chap-md5.h rename to src/net/third_party/lwip/netif/ppp/chap-md5.h diff --git a/src/net/lwip/netif/ppp/chap-new.c b/src/net/third_party/lwip/netif/ppp/chap-new.c similarity index 100% rename from src/net/lwip/netif/ppp/chap-new.c rename to src/net/third_party/lwip/netif/ppp/chap-new.c diff --git a/src/net/lwip/netif/ppp/chap-new.h b/src/net/third_party/lwip/netif/ppp/chap-new.h similarity index 100% rename from src/net/lwip/netif/ppp/chap-new.h rename to src/net/third_party/lwip/netif/ppp/chap-new.h diff --git a/src/net/lwip/netif/ppp/chap_ms.c b/src/net/third_party/lwip/netif/ppp/chap_ms.c similarity index 100% rename from src/net/lwip/netif/ppp/chap_ms.c rename to src/net/third_party/lwip/netif/ppp/chap_ms.c diff --git a/src/net/lwip/netif/ppp/chap_ms.h b/src/net/third_party/lwip/netif/ppp/chap_ms.h similarity index 100% rename from src/net/lwip/netif/ppp/chap_ms.h rename to src/net/third_party/lwip/netif/ppp/chap_ms.h diff --git a/src/net/lwip/netif/ppp/demand.c b/src/net/third_party/lwip/netif/ppp/demand.c similarity index 100% rename from src/net/lwip/netif/ppp/demand.c rename to src/net/third_party/lwip/netif/ppp/demand.c diff --git a/src/net/lwip/netif/ppp/eap.c b/src/net/third_party/lwip/netif/ppp/eap.c similarity index 100% rename from src/net/lwip/netif/ppp/eap.c rename to src/net/third_party/lwip/netif/ppp/eap.c diff --git a/src/net/lwip/netif/ppp/eap.h b/src/net/third_party/lwip/netif/ppp/eap.h similarity index 100% rename from src/net/lwip/netif/ppp/eap.h rename to src/net/third_party/lwip/netif/ppp/eap.h diff --git a/src/net/lwip/netif/ppp/ecp.c b/src/net/third_party/lwip/netif/ppp/ecp.c similarity index 100% rename from src/net/lwip/netif/ppp/ecp.c rename to src/net/third_party/lwip/netif/ppp/ecp.c diff --git a/src/net/lwip/netif/ppp/ecp.h b/src/net/third_party/lwip/netif/ppp/ecp.h similarity index 100% rename from src/net/lwip/netif/ppp/ecp.h rename to src/net/third_party/lwip/netif/ppp/ecp.h diff --git a/src/net/lwip/netif/ppp/eui64.c b/src/net/third_party/lwip/netif/ppp/eui64.c similarity index 100% rename from src/net/lwip/netif/ppp/eui64.c rename to src/net/third_party/lwip/netif/ppp/eui64.c diff --git a/src/net/lwip/netif/ppp/eui64.h b/src/net/third_party/lwip/netif/ppp/eui64.h similarity index 100% rename from src/net/lwip/netif/ppp/eui64.h rename to src/net/third_party/lwip/netif/ppp/eui64.h diff --git a/src/net/lwip/netif/ppp/fsm.c b/src/net/third_party/lwip/netif/ppp/fsm.c similarity index 100% rename from src/net/lwip/netif/ppp/fsm.c rename to src/net/third_party/lwip/netif/ppp/fsm.c diff --git a/src/net/lwip/netif/ppp/fsm.h b/src/net/third_party/lwip/netif/ppp/fsm.h similarity index 100% rename from src/net/lwip/netif/ppp/fsm.h rename to src/net/third_party/lwip/netif/ppp/fsm.h diff --git a/src/net/lwip/netif/ppp/ipcp.c b/src/net/third_party/lwip/netif/ppp/ipcp.c similarity index 100% rename from src/net/lwip/netif/ppp/ipcp.c rename to src/net/third_party/lwip/netif/ppp/ipcp.c diff --git a/src/net/lwip/netif/ppp/ipcp.h b/src/net/third_party/lwip/netif/ppp/ipcp.h similarity index 100% rename from src/net/lwip/netif/ppp/ipcp.h rename to src/net/third_party/lwip/netif/ppp/ipcp.h diff --git a/src/net/lwip/netif/ppp/ipv6cp.c b/src/net/third_party/lwip/netif/ppp/ipv6cp.c similarity index 100% rename from src/net/lwip/netif/ppp/ipv6cp.c rename to src/net/third_party/lwip/netif/ppp/ipv6cp.c diff --git a/src/net/lwip/netif/ppp/ipv6cp.h b/src/net/third_party/lwip/netif/ppp/ipv6cp.h similarity index 100% rename from src/net/lwip/netif/ppp/ipv6cp.h rename to src/net/third_party/lwip/netif/ppp/ipv6cp.h diff --git a/src/net/lwip/netif/ppp/lcp.c b/src/net/third_party/lwip/netif/ppp/lcp.c similarity index 100% rename from src/net/lwip/netif/ppp/lcp.c rename to src/net/third_party/lwip/netif/ppp/lcp.c diff --git a/src/net/lwip/netif/ppp/lcp.h b/src/net/third_party/lwip/netif/ppp/lcp.h similarity index 100% rename from src/net/lwip/netif/ppp/lcp.h rename to src/net/third_party/lwip/netif/ppp/lcp.h diff --git a/src/net/lwip/netif/ppp/magic.c b/src/net/third_party/lwip/netif/ppp/magic.c similarity index 100% rename from src/net/lwip/netif/ppp/magic.c rename to src/net/third_party/lwip/netif/ppp/magic.c diff --git a/src/net/lwip/netif/ppp/magic.h b/src/net/third_party/lwip/netif/ppp/magic.h similarity index 100% rename from src/net/lwip/netif/ppp/magic.h rename to src/net/third_party/lwip/netif/ppp/magic.h diff --git a/src/net/lwip/netif/ppp/mppe.c b/src/net/third_party/lwip/netif/ppp/mppe.c similarity index 100% rename from src/net/lwip/netif/ppp/mppe.c rename to src/net/third_party/lwip/netif/ppp/mppe.c diff --git a/src/net/lwip/netif/ppp/mppe.h b/src/net/third_party/lwip/netif/ppp/mppe.h similarity index 100% rename from src/net/lwip/netif/ppp/mppe.h rename to src/net/third_party/lwip/netif/ppp/mppe.h diff --git a/src/net/lwip/netif/ppp/multilink.c b/src/net/third_party/lwip/netif/ppp/multilink.c similarity index 100% rename from src/net/lwip/netif/ppp/multilink.c rename to src/net/third_party/lwip/netif/ppp/multilink.c diff --git a/src/net/lwip/netif/ppp/polarssl/README b/src/net/third_party/lwip/netif/ppp/polarssl/README similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/README rename to src/net/third_party/lwip/netif/ppp/polarssl/README diff --git a/src/net/lwip/netif/ppp/polarssl/arc4.c b/src/net/third_party/lwip/netif/ppp/polarssl/arc4.c similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/arc4.c rename to src/net/third_party/lwip/netif/ppp/polarssl/arc4.c diff --git a/src/net/lwip/netif/ppp/polarssl/arc4.h b/src/net/third_party/lwip/netif/ppp/polarssl/arc4.h similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/arc4.h rename to src/net/third_party/lwip/netif/ppp/polarssl/arc4.h diff --git a/src/net/lwip/netif/ppp/polarssl/des.c b/src/net/third_party/lwip/netif/ppp/polarssl/des.c similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/des.c rename to src/net/third_party/lwip/netif/ppp/polarssl/des.c diff --git a/src/net/lwip/netif/ppp/polarssl/des.h b/src/net/third_party/lwip/netif/ppp/polarssl/des.h similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/des.h rename to src/net/third_party/lwip/netif/ppp/polarssl/des.h diff --git a/src/net/lwip/netif/ppp/polarssl/md4.c b/src/net/third_party/lwip/netif/ppp/polarssl/md4.c similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/md4.c rename to src/net/third_party/lwip/netif/ppp/polarssl/md4.c diff --git a/src/net/lwip/netif/ppp/polarssl/md4.h b/src/net/third_party/lwip/netif/ppp/polarssl/md4.h similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/md4.h rename to src/net/third_party/lwip/netif/ppp/polarssl/md4.h diff --git a/src/net/lwip/netif/ppp/polarssl/md5.c b/src/net/third_party/lwip/netif/ppp/polarssl/md5.c similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/md5.c rename to src/net/third_party/lwip/netif/ppp/polarssl/md5.c diff --git a/src/net/lwip/netif/ppp/polarssl/md5.h b/src/net/third_party/lwip/netif/ppp/polarssl/md5.h similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/md5.h rename to src/net/third_party/lwip/netif/ppp/polarssl/md5.h diff --git a/src/net/lwip/netif/ppp/polarssl/sha1.c b/src/net/third_party/lwip/netif/ppp/polarssl/sha1.c similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/sha1.c rename to src/net/third_party/lwip/netif/ppp/polarssl/sha1.c diff --git a/src/net/lwip/netif/ppp/polarssl/sha1.h b/src/net/third_party/lwip/netif/ppp/polarssl/sha1.h similarity index 100% rename from src/net/lwip/netif/ppp/polarssl/sha1.h rename to src/net/third_party/lwip/netif/ppp/polarssl/sha1.h diff --git a/src/net/lwip/netif/ppp/ppp.c b/src/net/third_party/lwip/netif/ppp/ppp.c similarity index 100% rename from src/net/lwip/netif/ppp/ppp.c rename to src/net/third_party/lwip/netif/ppp/ppp.c diff --git a/src/net/lwip/netif/ppp/ppp.h b/src/net/third_party/lwip/netif/ppp/ppp.h similarity index 100% rename from src/net/lwip/netif/ppp/ppp.h rename to src/net/third_party/lwip/netif/ppp/ppp.h diff --git a/src/net/lwip/netif/ppp/ppp_impl.h b/src/net/third_party/lwip/netif/ppp/ppp_impl.h similarity index 100% rename from src/net/lwip/netif/ppp/ppp_impl.h rename to src/net/third_party/lwip/netif/ppp/ppp_impl.h diff --git a/src/net/lwip/netif/ppp/ppp_opts.h b/src/net/third_party/lwip/netif/ppp/ppp_opts.h similarity index 100% rename from src/net/lwip/netif/ppp/ppp_opts.h rename to src/net/third_party/lwip/netif/ppp/ppp_opts.h diff --git a/src/net/lwip/netif/ppp/pppapi.c b/src/net/third_party/lwip/netif/ppp/pppapi.c similarity index 100% rename from src/net/lwip/netif/ppp/pppapi.c rename to src/net/third_party/lwip/netif/ppp/pppapi.c diff --git a/src/net/lwip/netif/ppp/pppapi.h b/src/net/third_party/lwip/netif/ppp/pppapi.h similarity index 100% rename from src/net/lwip/netif/ppp/pppapi.h rename to src/net/third_party/lwip/netif/ppp/pppapi.h diff --git a/src/net/lwip/netif/ppp/pppcrypt.c b/src/net/third_party/lwip/netif/ppp/pppcrypt.c similarity index 100% rename from src/net/lwip/netif/ppp/pppcrypt.c rename to src/net/third_party/lwip/netif/ppp/pppcrypt.c diff --git a/src/net/lwip/netif/ppp/pppcrypt.h b/src/net/third_party/lwip/netif/ppp/pppcrypt.h similarity index 100% rename from src/net/lwip/netif/ppp/pppcrypt.h rename to src/net/third_party/lwip/netif/ppp/pppcrypt.h diff --git a/src/net/lwip/netif/ppp/pppdebug.h b/src/net/third_party/lwip/netif/ppp/pppdebug.h similarity index 100% rename from src/net/lwip/netif/ppp/pppdebug.h rename to src/net/third_party/lwip/netif/ppp/pppdebug.h diff --git a/src/net/lwip/netif/ppp/pppoe.c b/src/net/third_party/lwip/netif/ppp/pppoe.c similarity index 100% rename from src/net/lwip/netif/ppp/pppoe.c rename to src/net/third_party/lwip/netif/ppp/pppoe.c diff --git a/src/net/lwip/netif/ppp/pppoe.h b/src/net/third_party/lwip/netif/ppp/pppoe.h similarity index 100% rename from src/net/lwip/netif/ppp/pppoe.h rename to src/net/third_party/lwip/netif/ppp/pppoe.h diff --git a/src/net/lwip/netif/ppp/pppol2tp.c b/src/net/third_party/lwip/netif/ppp/pppol2tp.c similarity index 100% rename from src/net/lwip/netif/ppp/pppol2tp.c rename to src/net/third_party/lwip/netif/ppp/pppol2tp.c diff --git a/src/net/lwip/netif/ppp/pppol2tp.h b/src/net/third_party/lwip/netif/ppp/pppol2tp.h similarity index 100% rename from src/net/lwip/netif/ppp/pppol2tp.h rename to src/net/third_party/lwip/netif/ppp/pppol2tp.h diff --git a/src/net/lwip/netif/ppp/pppos.c b/src/net/third_party/lwip/netif/ppp/pppos.c similarity index 100% rename from src/net/lwip/netif/ppp/pppos.c rename to src/net/third_party/lwip/netif/ppp/pppos.c diff --git a/src/net/lwip/netif/ppp/pppos.h b/src/net/third_party/lwip/netif/ppp/pppos.h similarity index 100% rename from src/net/lwip/netif/ppp/pppos.h rename to src/net/third_party/lwip/netif/ppp/pppos.h diff --git a/src/net/lwip/netif/ppp/upap.c b/src/net/third_party/lwip/netif/ppp/upap.c similarity index 100% rename from src/net/lwip/netif/ppp/upap.c rename to src/net/third_party/lwip/netif/ppp/upap.c diff --git a/src/net/lwip/netif/ppp/upap.h b/src/net/third_party/lwip/netif/ppp/upap.h similarity index 100% rename from src/net/lwip/netif/ppp/upap.h rename to src/net/third_party/lwip/netif/ppp/upap.h diff --git a/src/net/lwip/netif/ppp/utils.c b/src/net/third_party/lwip/netif/ppp/utils.c similarity index 100% rename from src/net/lwip/netif/ppp/utils.c rename to src/net/third_party/lwip/netif/ppp/utils.c diff --git a/src/net/lwip/netif/ppp/vj.c b/src/net/third_party/lwip/netif/ppp/vj.c similarity index 100% rename from src/net/lwip/netif/ppp/vj.c rename to src/net/third_party/lwip/netif/ppp/vj.c diff --git a/src/net/lwip/netif/ppp/vj.h b/src/net/third_party/lwip/netif/ppp/vj.h similarity index 100% rename from src/net/lwip/netif/ppp/vj.h rename to src/net/third_party/lwip/netif/ppp/vj.h diff --git a/src/net/lwip/netif/slipif.c b/src/net/third_party/lwip/netif/slipif.c similarity index 100% rename from src/net/lwip/netif/slipif.c rename to src/net/third_party/lwip/netif/slipif.c diff --git a/src/net/lwip/netif/slipif.h b/src/net/third_party/lwip/netif/slipif.h similarity index 100% rename from src/net/lwip/netif/slipif.h rename to src/net/third_party/lwip/netif/slipif.h diff --git a/src/net/lwip/netif/zepif.c b/src/net/third_party/lwip/netif/zepif.c similarity index 100% rename from src/net/lwip/netif/zepif.c rename to src/net/third_party/lwip/netif/zepif.c diff --git a/src/net/lwip/netif/zepif.h b/src/net/third_party/lwip/netif/zepif.h similarity index 100% rename from src/net/lwip/netif/zepif.h rename to src/net/third_party/lwip/netif/zepif.h diff --git a/src/net/lwip/stdlib.h b/src/net/third_party/lwip/stdlib.h similarity index 100% rename from src/net/lwip/stdlib.h rename to src/net/third_party/lwip/stdlib.h diff --git a/src/net/lwip/string.h b/src/net/third_party/lwip/string.h similarity index 100% rename from src/net/lwip/string.h rename to src/net/third_party/lwip/string.h diff --git a/src/net/lwip/system/OS/sys_arch.c b/src/net/third_party/lwip/system/OS/sys_arch.c similarity index 100% rename from src/net/lwip/system/OS/sys_arch.c rename to src/net/third_party/lwip/system/OS/sys_arch.c