diff --git a/kernel/src/drivers/bus/pci.rs b/kernel/src/drivers/bus/pci.rs index 4da0626..2c14ea1 100644 --- a/kernel/src/drivers/bus/pci.rs +++ b/kernel/src/drivers/bus/pci.rs @@ -80,8 +80,9 @@ unsafe fn enable(loc: Location) -> Option { let orig_ctrl = am.read32(ops, loc, cap_ptr + PCI_MSI_CTRL_CAP); am.write32(ops, loc, cap_ptr + PCI_MSI_CTRL_CAP, orig_ctrl | 0x10000); debug!( - "MSI control {:#b}, enabling MSI interrupts", - orig_ctrl >> 16 + "MSI control {:#b}, enabling MSI interrupt {}", + orig_ctrl >> 16, + irq ); msi_found = true; break; diff --git a/kernel/src/drivers/net/ixgbe.rs b/kernel/src/drivers/net/ixgbe.rs index 98eab21..4ee4475 100644 --- a/kernel/src/drivers/net/ixgbe.rs +++ b/kernel/src/drivers/net/ixgbe.rs @@ -101,6 +101,11 @@ impl Driver for IXGBEInterface { } } + fn send(&self, data: &[u8]) -> Option { + self.driver.inner.send(&data); + Some(data.len()) + } + fn get_arp(&self, ip: IpAddress) -> Option { let iface = self.iface.lock(); let cache = iface.neighbor_cache();