From dc19e630cb44b8ee313ac4b3852d92fcdf050dfc Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 22 Apr 2015 12:14:16 +0100 Subject: [build] Construct all-drivers list based on driver class The USB bus drivers (ehci.c and xhci.c) have PCI device ID tables and hence PCI_ROM() lines, but should probably not be included in the all-drivers build on this basis, since they do nothing useful unless a USB network driver is also present. Fix by constructing the all-drivers list based on the driver class (i.e. the portion of the source path immediately after "drivers/"). Signed-off-by: Michael Brown --- src/util/parserom.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/util') diff --git a/src/util/parserom.pl b/src/util/parserom.pl index 678e5c812..2c59f4863 100755 --- a/src/util/parserom.pl +++ b/src/util/parserom.pl @@ -161,7 +161,7 @@ sub print_make_rules { unless ( $state->{'is_header_printed'} ) { print "# NIC\t\n"; print "# NIC\tfamily\t$state->{family}\n"; - print "DRIVERS += $state->{driver_name}\n"; + print "DRIVERS_$state->{driver_class} += $state->{driver_name}\n"; print "\n"; $state->{'is_header_printed'} = 1; } -- cgit v1.2.3-55-g7522