blob: 118cfb31d4c01013fa89d68e345ef02a2f5c5842 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/perl
use lib '../kernel';
use strict;
use MDK::Common;
my %t = (
network => 'network/main|gigabit|tokenring|wireless|pcmcia',
medias => 'disk/ide|scsi|hardware_raid|sata',
);
foreach my $type (keys %t) {
my @modules = chomp_(`perl ../../kernel/modules.pl pci_modules4stage1 "$t{$type}"`)
or die "unable to get PCI modules";
print "#ifndef DISABLE_".uc($type)."
char* ${type}_pci_modules[] = {
";
printf qq|\t"%s",\n|, $_ foreach @modules;
print "};
unsigned int ${type}_pci_modules_len = sizeof(${type}_pci_modules) / sizeof(char *);
#endif
";
}
|