summaryrefslogtreecommitdiff
path: root/network/ethernet.c
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2023-10-27 22:17:24 +0200
committerAnton Kling <anton@kling.gg>2023-10-30 21:49:48 +0100
commitd50d18c9da3a125f0196bec89802dec1c5b0b800 (patch)
treed9a4e74906c5ab51708d148ad3728cc155a9893d /network/ethernet.c
parent4f9ed7087cb58683d9423ab771ad76b31dac5514 (diff)
Kernel/LibC/Networking: Be able to send UDP messages
Now it can send UDP messages to a specific IP address and libc has enough to create a basic UDP ECHO server, that is kinda cool.
Diffstat (limited to 'network/ethernet.c')
-rw-r--r--network/ethernet.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/network/ethernet.c b/network/ethernet.c
index 11a3876..e97ccbd 100644
--- a/network/ethernet.c
+++ b/network/ethernet.c
@@ -55,17 +55,7 @@ void handle_ethernet(const uint8_t *packet, uint64_t packet_length) {
kprintf("OUR OWN CALCULATED crc: %x\n",
crc32((const char *)eth_header, (packet_length - 4)));
- kprintf("mac dst: ");
- for (int i = 0; i < 6; i++)
- kprintf("%x", eth_header->mac_dst[i]);
- kprintf("\n");
- kprintf("mac src: ");
- for (int i = 0; i < 6; i++)
- kprintf("%x", eth_header->mac_src[i]);
- kprintf("\n");
-
uint16_t type = ntohs(eth_header->type);
- kprintf("Etheretype: %x\n", type);
switch (type) {
case 0x0806:
handle_arp(payload);