@@ -6,5 +6,6 @@ struct EtherType {
enum : u16 {
ARP = 0x0806,
IPv4 = 0x0800,
+ IPv6 = 0x86DD,
};
@@ -126,6 +126,11 @@ void NetworkTask_main()
case EtherType::IPv4:
handle_ipv4(eth, packet.size());
break;
+ case EtherType::IPv6:
+ // ignore
+ break;
+ default:
+ kprintf("NetworkTask: Unknown ethernet type %#04x\n", eth.ether_type());
}