Ver Fonte

bugfix: 修复pci获取设备结构体时类型错误的bug

fslongjin há 2 anos atrás
pai
commit
9ed3eb2ae2
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      kernel/driver/pci/pci.c

+ 1 - 1
kernel/driver/pci/pci.c

@@ -590,7 +590,7 @@ void pci_get_device_structure(uint8_t class_code, uint8_t sub_class, struct pci_
     
     for (int i = 0; i < count_device_list; ++i)
     {
-        if ((ptr->Class_code == 1) && (ptr->SubClass == 6))
+        if ((ptr->Class_code == class_code) && (ptr->SubClass == sub_class))
         {
             kdebug("[%d]  class_code=%d, sub_class=%d, progIF=%d, bar5=%#010lx", i, ptr->Class_code, ptr->SubClass, ptr->ProgIF,((struct pci_device_structure_general_device_t *)ptr)->BAR5);