diff options
-rw-r--r-- | devices/src/pci/pci_root.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/devices/src/pci/pci_root.rs b/devices/src/pci/pci_root.rs index 1ddd3d7..205524a 100644 --- a/devices/src/pci/pci_root.rs +++ b/devices/src/pci/pci_root.rs @@ -47,14 +47,17 @@ pub struct PciRoot { devices: Vec<Arc<Mutex<dyn BusDevice>>>, } +const PCI_VENDOR_ID_INTEL: u16 = 0x8086; +const PCI_DEVICE_ID_INTEL_82441: u16 = 0x1237; + impl PciRoot { /// Create an empty PCI root bus. pub fn new() -> Self { PciRoot { root_configuration: PciRootConfiguration { config: PciConfiguration::new( - 0, - 0, + PCI_VENDOR_ID_INTEL, + PCI_DEVICE_ID_INTEL_82441, PciClassCode::BridgeDevice, &PciBridgeSubclass::HostBridge, None, |