From: Michael Brown Date: Wed, 16 Nov 2011 00:18:26 +0000 (+0000) Subject: [build] Include UNDI PCI driver within all-drivers build X-Git-Tag: v1.20.1~2041 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c46acda67200bf01c27d1d039f1abc9b0e71b2b7;p=thirdparty%2Fipxe.git [build] Include UNDI PCI driver within all-drivers build Commit 9b99d2a ("[build] Avoid generating ROMs with "match-any" vendor or device IDs") introduced a regression which caused the UNDI PCI driver to be omitted from the list of all drivers, and thus to be excluded from the all-drivers build. Fix by ensuring that the per-driver section of the Makefile is generated even when there are no ROMs to be built. Reported-by: Sven Dreyer Signed-off-by: Michael Brown --- diff --git a/src/util/parserom.pl b/src/util/parserom.pl index cf9f7c69b..5e55c6dad 100644 --- a/src/util/parserom.pl +++ b/src/util/parserom.pl @@ -28,6 +28,7 @@ sub rom { $printed_family = 1; } print "\n"; + return if ( $vendor && ( ( $vendor eq "ffff" ) || ( $device eq "ffff" ) ) ); print "# NIC\t$image\t$ids\t$desc\n"; print "DRIVER_$image = $driver_name\n"; print "ROM_TYPE_$image = $type\n"; @@ -49,7 +50,6 @@ while ( ) { \s*.*\s* # Driver data \)/x ) { ( my $vendor, my $device, my $image, my $desc ) = ( lc $1, lc $2, $3, $4 ); - next if ( $vendor eq "ffff" ) || ( $device eq "ffff" ); rom ( "pci", lc "${vendor}${device}", $desc, $vendor, $device ); rom ( "pci", $image, $desc, $vendor, $device, 1 ); } elsif ( /^\s*ISA_ROM\s*\(