Kernel: Simplify PCI messages on initialization

This commit is contained in:
Liav A 2020-04-09 20:14:47 +03:00 committed by Andreas Kling
parent 871d450b93
commit caa7a6c2fb
Notes: sideshowbarker 2024-07-19 07:46:34 +09:00
2 changed files with 5 additions and 2 deletions

View File

@ -83,7 +83,10 @@ struct ID {
return vendor_id != other.vendor_id || device_id != other.device_id;
}
};
inline const LogStream& operator<<(const LogStream& stream, const ID value)
{
return stream << "(" << String::format("%w", value.vendor_id) << ":" << String::format("%w", value.device_id) << ")";
}
struct Address {
public:
Address() {}

View File

@ -60,7 +60,7 @@ void initialize()
IOAccess::initialize();
enumerate_all([&](const Address& address, ID id) {
klog() << "PCI: Device @ " << String::format("%w", address.seg()) << ":" << String::format("%b", address.bus()) << ":" << String::format("%b", address.slot()) << "." << String::format("%d", address.function()) << " [" << String::format("%w", id.vendor_id) << ":" << String::format("%w", id.device_id) << "]";
klog() << address << " " << id;
E1000NetworkAdapter::detect(address);
RTL8139NetworkAdapter::detect(address);
});