[Makefile] Quick hack: always define pci_{vendor,device}_id
authorMichael Brown <mcb30@etherboot.org>
Wed, 23 Apr 2008 15:24:00 +0000 (16:24 +0100)
committerMichael Brown <mcb30@etherboot.org>
Wed, 23 Apr 2008 15:24:00 +0000 (16:24 +0100)
ROMs will refuse to build unless pci_vendor_id and pci_device_id are
defined.  We probably ought to fix up the Makefile (and the ROM prefix) so
that they're required only for PCI ROMs, but this will do for now.

src/Makefile.housekeeping

index fe3addc..216f29e 100644 (file)
@@ -278,8 +278,8 @@ TGT_PCI_DEVICE      = $(PCI_DEVICE_$(TGT_ROM_NAME))
 #
 TGT_LD_DRIVERS = $(subst -,_,$(patsubst %,obj_%,$(TGT_DRIVERS)))
 TGT_LD_PREFIX  = obj_$(TGT_PREFIX)prefix
-TGT_LD_IDS     = $(if $(TGT_PCI_VENDOR),pci_vendor_id=$(TGT_PCI_VENDOR)) \
-                 $(if $(TGT_PCI_DEVICE),pci_device_id=$(TGT_PCI_DEVICE))
+TGT_LD_IDS     = pci_vendor_id=$(firstword $(TGT_PCI_VENDOR) 0) \
+                 pci_device_id=$(firstword $(TGT_PCI_DEVICE) 0)
 
 # Calculate linker flags based on link-time options for the current
 # target type (e.g. "bin/dfe538--prism2_pci.zrom.tmp") and derive the