Andreas Kling
|
718bea73b3
Kernel: Add a LoopbackAdapter for talking to yourself via 127.0.0.1.
|
6 years ago |
Andreas Kling
|
bc1da7f1fd
Kernel: Snooze the NetworkTask until there are incoming packets to process.
|
6 years ago |
Andreas Kling
|
1c6dfc3282
AK: Make ByteBuffer's copy() and wrap() take void*.
|
6 years ago |
Andreas Kling
|
313ee8dd19
Move Lock from AK to Kernel, since it only works inside the kernel.
|
6 years ago |
Andreas Kling
|
f9569db1e5
TCP: Collect the payload if present in a packet with FIN set.
|
6 years ago |
Andreas Kling
|
25e521f510
TCP: Start working on auto-closing connections when we get FIN.
|
6 years ago |
Andreas Kling
|
edb986c276
IPv4: Factor out UDP parts of IPv4Socket into a UDPSocket class.
|
6 years ago |
Andreas Kling
|
274b500bac
IPv4: Move more stuff from IPv4Socket to TCPSocket.
|
6 years ago |
Andreas Kling
|
d2176eddfc
Kernel: Factor out TCP parts of IPv4Socket into a TCPSocket class.
|
6 years ago |
Andreas Kling
|
8014473918
TCP: Update our side's ack number based on the other side's seq number.
|
6 years ago |
Andreas Kling
|
54e7df0586
Kernel: Add SocketHandle helper class that wraps locked sockets.
|
6 years ago |
Andreas Kling
|
3d5296a901
IPv4: Last burst of TCP hacking for today.
|
6 years ago |
Andreas Kling
|
be46f1bb1f
IPv4: More work on the TCP implementation.
|
6 years ago |
Andreas Kling
|
66d55f8e0c
IPv4: More work on the TCP implementation.
|
6 years ago |
Andreas Kling
|
032d9d7065
IPv4: More hacking on bringing up TCP support.
|
6 years ago |
Andreas Kling
|
c588653f76
IPv4: Begin fleshing out TCP support.
|
6 years ago |
Andreas Kling
|
3ad9561b80
IPv4: Use the UDP-to-socket map to handle incoming UDP packets.
|
6 years ago |
Andreas Kling
|
4dddf949c8
IPv4: More work on UDP support.
|
6 years ago |
Andreas Kling
|
b59d588c04
Kernel: Start fleshing out an UDP implementation.
|
6 years ago |
Andreas Kling
|
a7d5e9781a
Kernel+LibC+Userland: Yet more networking bringup hacking.
|
6 years ago |
Andreas Kling
|
8e667747f0
Kernel: Add a way to look up NetworkAdapters by IPv4 address.
|
6 years ago |
Andreas Kling
|
c6a2012fe9
Kernel: Collect IPv4 stuff in IPv4.h and ARP stuff in ARP.h.
|
6 years ago |
Andreas Kling
|
87ecf290f4
Kernel: More work on the ICMP and IPv4 support.
|
6 years ago |
Andreas Kling
|
9858be636f
Kernel: Fix up the ICMP implementation to generate correct Echo replies.
|
6 years ago |
Andreas Kling
|
75e0ddd46a
Kernel: More work on ICMP support.
|
6 years ago |
Andreas Kling
|
5bd9844dd6
Kernel: Start adding IPv4 support, starting with ICMP echo messages.
|
6 years ago |
Andreas Kling
|
d5dbb602b8
Kernel: Tidy up networking code with some named constants.
|
6 years ago |
Andreas Kling
|
90f60d2f65
Kernel: Cache MAC<->IP mappings (from ARP responses) seen on the wire.
|
6 years ago |
Andreas Kling
|
05c1a79454
Kernel: Minor style cleanup in NetworkTask.
|
6 years ago |
Andreas Kling
|
318b01e055
Kernel: Bring up enough networking code that we can respond to ARP requests.
|
6 years ago |