Andreas Kling
|
8e667747f0
|
Kernel: Add a way to look up NetworkAdapters by IPv4 address.
|
2019-03-12 13:30:36 +01:00 |
|
Andreas Kling
|
c6a2012fe9
|
Kernel: Collect IPv4 stuff in IPv4.h and ARP stuff in ARP.h.
|
2019-03-12 12:49:01 +01:00 |
|
Andreas Kling
|
87ecf290f4
|
Kernel: More work on the ICMP and IPv4 support.
|
2019-03-12 12:43:30 +01:00 |
|
Andreas Kling
|
9858be636f
|
Kernel: Fix up the ICMP implementation to generate correct Echo replies.
Serenity now responds to ping. :^)
|
2019-03-12 11:44:38 +01:00 |
|
Andreas Kling
|
75e0ddd46a
|
Kernel: More work on ICMP support.
We can now kinda sorta respond to ICMP::EchoRequest although there's
still something not entirely right with the packets.
|
2019-03-12 04:40:13 +01:00 |
|
Andreas Kling
|
5bd9844dd6
|
Kernel: Start adding IPv4 support, starting with ICMP echo messages.
This doesn't work correctly yet, but it's getting nice enough to commit.
|
2019-03-12 04:11:20 +01:00 |
|
Andreas Kling
|
d5dbb602b8
|
Kernel: Tidy up networking code with some named constants.
|
2019-03-12 01:30:49 +01:00 |
|
Andreas Kling
|
90f60d2f65
|
Kernel: Cache MAC<->IP mappings (from ARP responses) seen on the wire.
|
2019-03-12 00:56:33 +01:00 |
|
Andreas Kling
|
05c1a79454
|
Kernel: Minor style cleanup in NetworkTask.
|
2019-03-12 00:01:07 +01:00 |
|
Andreas Kling
|
318b01e055
|
Kernel: Bring up enough networking code that we can respond to ARP requests.
This is all pretty rickety but we can now respond to "arping" from the host
while running inside QEMU. Very cool. :^)
|
2019-03-11 23:21:38 +01:00 |
|
Andreas Kling
|
35098cbde1
|
Kernel: Add a NetworkTask and a received network packet queue.
It will be easier to deal with incoming packets in a separate task.
|
2019-03-11 12:43:45 +01:00 |
|