Commit History

Author SHA1 Message Date
  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