diff --git a/Kernel/Net/E1000NetworkAdapter.cpp b/Kernel/Net/E1000NetworkAdapter.cpp index 6f021c6f5f..60c358522d 100644 --- a/Kernel/Net/E1000NetworkAdapter.cpp +++ b/Kernel/Net/E1000NetworkAdapter.cpp @@ -141,7 +141,7 @@ E1000NetworkAdapter::E1000NetworkAdapter(PCI::Address address, u8 irq) { set_interface_name("e1k"); - klog() << "E1000: Found at PCI address @ " << String::format("%w", pci_address().seg()) << ":" << String::format("%b", pci_address().bus()) << ":" << String::format("%b", pci_address().slot()) << "." << String::format("%b", pci_address().function()); + klog() << "E1000: Found @ " << pci_address(); enable_bus_mastering(pci_address()); diff --git a/Kernel/Net/RTL8139NetworkAdapter.cpp b/Kernel/Net/RTL8139NetworkAdapter.cpp index 7c0121ddc8..21464b5d6b 100644 --- a/Kernel/Net/RTL8139NetworkAdapter.cpp +++ b/Kernel/Net/RTL8139NetworkAdapter.cpp @@ -146,7 +146,7 @@ RTL8139NetworkAdapter::RTL8139NetworkAdapter(PCI::Address address, u8 irq) m_tx_buffers.ensure_capacity(RTL8139_TX_BUFFER_COUNT); set_interface_name("rtl8139"); - klog() << "RTL8139: Found at PCI address " << String::format("%w", pci_address().seg()) << ":" << String::format("%b", pci_address().bus()) << ":" << String::format("%b", pci_address().slot()) << "." << String::format("%b", pci_address().function()); + klog() << "RTL8139: Found @ " << pci_address(); enable_bus_mastering(pci_address()); diff --git a/Kernel/PCI/Definitions.h b/Kernel/PCI/Definitions.h index 4a9ece4a5f..b80696e81d 100644 --- a/Kernel/PCI/Definitions.h +++ b/Kernel/PCI/Definitions.h @@ -27,6 +27,7 @@ #pragma once #include +#include #include namespace Kernel { @@ -129,6 +130,11 @@ namespace PCI { u8 m_function { 0 }; }; + inline const LogStream& operator<<(const LogStream& stream, const Address value) + { + return stream << "PCI [" << String::format("%w", value.seg()) << ":" << String::format("%b", value.bus()) << ":" << String::format("%b", value.slot()) << "." << String::format("%b", value.function()) << "]"; + } + struct ChangeableAddress : public Address { ChangeableAddress() : Address(0)