aboutsummaryrefslogtreecommitdiff
path: root/src/net/ipv6.c
AgeCommit message (Expand)AuthorFilesLines
2022-09-06[ipv6] Fix mask calculation when prefix length is not a multiple of 8Michael Brown1-1/+1
2016-07-25[ipv6] Allow for multiple routersMichael Brown1-49/+126
2016-07-21[ipv6] Rename ipv6_scope to ipv6_settings_scopeMichael Brown1-6/+6
2016-07-20[ipv6] Create routing table based on IPv6 settingsMichael Brown1-118/+129
2016-07-19[ipv6] Match user expectations for IPv6 settings prioritiesMichael Brown1-0/+1
2016-07-19[ipv6] Expose IPv6 link-local address settingsMichael Brown1-0/+113
2016-07-19[ipv6] Expose IPv6 settings acquired through NDPMichael Brown1-0/+27
2015-09-10[tcpip] Avoid generating positive zero for transmitted UDP checksumsMichael Brown1-0/+2
2015-09-01[tcpip] Allow supported address families to be detected at runtimeMichael Brown1-0/+1
2015-07-28[ipv6] Treat a missing network device name as "netX"Michael Brown1-4/+15
2015-03-05[build] Fix the REQUIRE_SYMBOL mechanismMichael Brown1-0/+3
2014-05-23[ipv6] Avoid potentially copying from a NULL pointer in ipv6_tx()Michael Brown1-1/+2
2014-05-23[ipv6] Include network device when transcribing multicast addressesMichael Brown1-1/+1
2014-03-04[tcpip] Provide tcpip_mtu() to determine the maximum transmission unitMichael Brown1-0/+1
2014-03-04[tcpip] Provide tcpip_netdev() to determine the transmitting network deviceMichael Brown1-0/+20
2014-03-02[tcpip] Add IP statistics collection as per RFC 4293Michael Brown1-9/+43
2013-12-05[settings] Allow for IPv6 setting types in non-IPv6 buildsMichael Brown1-12/+5
2013-12-05[settings] Explicitly separate the concept of a completed fetched settingMichael Brown1-3/+3
2013-11-15[ipv6] Separate the concepts of prefix and address creationMichael Brown1-84/+120
2013-11-14[ipv6] Add "ipv6" setting typeMichael Brown1-0/+53
2013-11-14[ipv6] Use given source address only if it is not the unspecified addressMichael Brown1-1/+1
2013-11-01[netdevice] Make all net_driver methods optionalMichael Brown1-11/+0
2013-10-25[ipv6] Add ndp_tx_router_solicitation() to send router solicitationsMichael Brown1-0/+1
2013-10-25[ipv6] Automatically choose source for link-local and multicast destinationsMichael Brown1-30/+34
2013-10-25[ipv6] Treat sin6_scope_id consistentlyMichael Brown1-3/+3
2013-10-23[ipv6] Support stateless address autoconfiguration (SLAAC)Michael Brown1-0/+47
2013-10-23[ipv6] Handle IPv6 option length correctlyMichael Brown1-1/+1
2013-10-21[ipv6] Add IPv6 socket address converterMichael Brown1-1/+98
2013-09-11[ipv6] Add inet6_aton()Michael Brown1-4/+73
2013-09-03[ipv6] Replace IPv6 stackMichael Brown1-249/+630
2013-09-03[tcpip] Pass through network device to transport layer protocolsMichael Brown1-3/+4
2013-08-06[ipv6] Rename sin_{family,port} to sin6_{family,port} in struct sockaddr_in6Michael Brown1-2/+2
2011-07-15[netdevice] Allow link layer to report broadcast/multicast packets via pull()Michael Brown1-1/+3
2010-10-07[netdevice] Pass both link-layer addresses in net_tx() and net_rx()Michael Brown1-1/+4
2010-08-20[build] Fix misaligned table entries when using gcc 4.5Piotr JaroszyƄski1-2/+0
2010-04-19[build] Rename gPXE to iPXEMichael Brown1-10/+10
2009-01-21[tcpip] Allow for transmission to multicast IPv4 addressesMichael Brown1-0/+1
2007-12-07Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown1-1/+1
2007-08-23Merge commit 'holger/strings'Michael Brown1-5/+4
2007-08-20use malloc attributeHolger Lubitz1-5/+4
2007-08-02fix gcc 4.2.1 warning: initialized field overwrittenHolger Lubitz1-4/+1
2007-07-03Warnings purge: src/{crypto,hci,net}Marty Connor1-4/+4
2007-06-27Kill off hotplug.h and just make net devices normal reference-countedMichael Brown1-22/+2
2007-05-19pkbuff->iobuf changeoverMichael Brown1-25/+25
2007-01-19Use stdio.h instead of vsprintf.hMichael Brown1-1/+1
2007-01-18Include stdlib.h rather than malloc.hMichael Brown1-1/+0
2007-01-14Use -ENETUNREACH to mean "no reachable network device exists, don't botherMichael Brown1-1/+1
2007-01-10Allow an explicit network device to be specified for IP-layerMichael Brown1-1/+1
2007-01-04IPv6 minirouting table entries hold persistent references to net devices.Michael Brown1-17/+78
2007-01-03Verify checksums on the RX datapath.Michael Brown1-9/+7