if self._IsKeyword("PCI_DEVICE_ID"):\r
if not self._IsToken(TAB_EQUAL_SPLIT):\r
raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
- if not self._GetNextHexNumber():\r
- raise Warning.Expected("Hex device id", self.FileName, self.CurrentLineNumber)\r
-\r
- Overrides.PciDeviceId = self._Token\r
+ # Get a list of PCI IDs\r
+ Overrides.PciDeviceId = ""\r
+ while (self.__GetNextHexNumber()):\r
+ Overrides.PciDeviceId = "{} {}".format(Overrides.PciDeviceId, self.__Token)\r
+ if not Overrides.PciDeviceId:\r
+ raise Warning.Expected("one or more Hex device ids", self.FileName, self.CurrentLineNumber)\r
continue\r
\r
if self._IsKeyword("PCI_REVISION"):\r