ladybird/Kernel/Net
Andreas Kling e1709a0904 Kernel: Remove an unnecessary layer of indirection in the PCI code
The PCI access layer was composed of a bunch of virtual functions that
did nothing but call other virtual functions. The first layer was never
overridden so there was no need for them to be virtual.

This patch removes the indirection and moves logic from PCI::Access
down into the various PCI::get_foo() helpers that were the sole users.
2020-04-08 17:19:46 +02:00
..
ARP.h Kernel+AK: Separate out MACAddress and move it into AK 2020-04-05 09:50:48 +02:00
E1000NetworkAdapter.cpp Kernel: Remove an unnecessary layer of indirection in the PCI code 2020-04-08 17:19:46 +02:00
E1000NetworkAdapter.h Kernel: Run clang-format on files 2020-03-22 01:22:32 +01:00
EthernetFrameHeader.h Kernel+AK: Separate out MACAddress and move it into AK 2020-04-05 09:50:48 +02:00
EtherType.h Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
ICMP.h Kernel+AK: Separate out MACAddress and move it into AK 2020-04-05 09:50:48 +02:00
IPv4.h Kernel: Send Fragmented IPv4 packets if payload size > mtu 2020-04-02 14:38:28 +02:00
IPv4Socket.cpp Kernel: Add the SO_BINDTODEVICE socket option 2020-04-05 09:50:48 +02:00
IPv4Socket.h AK: Make Vector use size_t for its size and capacity 2020-02-25 14:52:35 +01:00
IPv4SocketTuple.h AK: Remove bitrotted Traits::dump() mechanism 2020-02-10 11:55:34 +01:00
LocalSocket.cpp Kernel: Use klog() instead of kprintf() 2020-03-02 22:23:39 +01:00
LocalSocket.h AK: Make Vector use size_t for its size and capacity 2020-02-25 14:52:35 +01:00
LoopbackAdapter.cpp LoopbackAdapter: Use dbg() instead of dbgprintf() 2020-02-27 13:05:12 +01:00
LoopbackAdapter.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
NetworkAdapter.cpp Kernel: Send Fragmented IPv4 packets if payload size > mtu 2020-04-02 14:38:28 +02:00
NetworkAdapter.h Kernel+AK: Separate out MACAddress and move it into AK 2020-04-05 09:50:48 +02:00
NetworkTask.cpp Kernel: Do not reject broadcast UDP packets right away 2020-04-04 12:23:46 +02:00
NetworkTask.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
Routing.cpp Kernel: Add the SO_BINDTODEVICE socket option 2020-04-05 09:50:48 +02:00
Routing.h Kernel: Add the SO_BINDTODEVICE socket option 2020-04-05 09:50:48 +02:00
RTL8139NetworkAdapter.cpp Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00
RTL8139NetworkAdapter.h Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00
Socket.cpp Kernel/Net: make setsockopt pretend it understands SO_KEEPALIVE. 2020-04-06 11:44:13 +02:00
Socket.h Kernel: Add the SO_BINDTODEVICE socket option 2020-04-05 09:50:48 +02:00
TCP.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
TCPSocket.cpp Kernel: Add the SO_BINDTODEVICE socket option 2020-04-05 09:50:48 +02:00
TCPSocket.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
UDP.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
UDPSocket.cpp Kernel: Add the SO_BINDTODEVICE socket option 2020-04-05 09:50:48 +02:00
UDPSocket.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00