summaryrefslogtreecommitdiff
path: root/Kernel/Net/E1000NetworkAdapter.cpp
AgeCommit message (Expand)Author
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-06-25Kernel: Harvest randomness from various driversPeter Elliott
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-05-16Kernel: Remove dubious use of "volatile" in E1000 adapter driverAndreas Kling
2020-04-28Kernel: Be a little more defensive when indexing E1000 Rx/Tx buffersAndreas Kling
2020-04-28Kernel: Add Region helpers for accessing underlying physical pagesAndreas Kling
2020-04-11Kernel: Instantiate network adapters in their own detect() methodsLiav A
2020-04-08Kernel: Remove an unnecessary layer of indirection in the PCI codeAndreas Kling
2020-03-24Kernel: Limit IRQ rate within E1000 network adapterLiav A
2020-03-24Kernel: Enable IRQs before sending commands to the E1000 adapterLiav A
2020-03-19Kernel: Use a const reference to RegisterState in IRQ handlingLiav A
2020-03-09PCI: Enable LogStream output for addressesLiav A
2020-03-08Kernel: Ensure E1000NetworkAdapter uses virtual memory correctlyLiav A
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-02Kernel: Use IOAddress class in Network adapters' driversLiav A
2020-02-27E1000NetworkAdapter: Use dbg() instead of dbgprintf()Liav A
2020-02-24Kernel: Change get_pci_address() to pci_address() in PCI::Device classLiav A
2020-02-24Kernel: Update Network adapter classes to use the PCI::Device classLiav A
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-02-08Net: Make NetworkAdapter reference-countedAndreas Kling
2020-02-02Kernel: Detect devices when enumerating the PCI busLiav A
2020-01-30Kernel: Some more int => size_t in NetworkAdapter and subclassesAndreas Kling
2020-01-22Revert "Kernel: Replace IRQHandler with the new InterruptHandler class"Andreas Kling
2020-01-22Kernel: Replace IRQHandler with the new InterruptHandler classLiav A
2020-01-20Use uintptr_t instead of u32 when storing pointers as integersAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-17Kernel: Move kernel above the 3GB virtual address markAndreas Kling
2020-01-14Kernel: Fixing E1000 MMIO accessLiav A
2020-01-02Kernel: Create support for PCI ECAMLiav A
2019-12-14E1000: Disable interrupts while getting ready to wait on TX completionAndreas Kling
2019-12-14E1000: Use a WaitQueue to sleep while waiting for a transmit IRQAndreas Kling
2019-08-29Kernel: Remove now-unused singleton methods from our network devicesConrad Pankoff
2019-08-21Kernel: Implement link status in /proc/net/adaptersConrad Pankoff
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-16Kernel+Userland: Expose list of network adapters through /proc/netadapters.Andreas Kling
2019-06-07Kernel: Rename LinearAddress => VirtualAddress.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-04-02Kernel: Move networking related files into Kernel/Net/.Andreas Kling