diff options
author | Dexter Morgan <dmorgan@mageia.org> | 2011-06-02 20:51:35 +0000 |
---|---|---|
committer | Dexter Morgan <dmorgan@mageia.org> | 2011-06-02 20:51:35 +0000 |
commit | a9b2bdafaf625d10aef2f476aa4014fd36c846bc (patch) | |
tree | 2364afc0ee6739b59a25c44d68c9f003bcaf03d9 /mdk-stage1/pci-resource | |
download | drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar.gz drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar.bz2 drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.tar.xz drakx-a9b2bdafaf625d10aef2f476aa4014fd36c846bc.zip |
Branch for updates
Diffstat (limited to 'mdk-stage1/pci-resource')
-rw-r--r-- | mdk-stage1/pci-resource/Makefile | 25 | ||||
-rwxr-xr-x | mdk-stage1/pci-resource/update-pci-ids.pl | 27 |
2 files changed, 52 insertions, 0 deletions
diff --git a/mdk-stage1/pci-resource/Makefile b/mdk-stage1/pci-resource/Makefile new file mode 100644 index 000000000..b29c30203 --- /dev/null +++ b/mdk-stage1/pci-resource/Makefile @@ -0,0 +1,25 @@ + #****************************************************************************** + # + # $Id: Makefile 253685 2009-03-06 14:27:29Z tv $ + # + # Guillaume Cottenceau (gc@mandriva.com) + # + # Copyright 2000 Mandriva + # + # This software may be freely redistributed under the terms of the GNU + # public license. + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software + # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + # + #***************************************************************************** + + +all: pci-ids.h + +pci-ids.h: /usr/share/ldetect-lst/pcitable.gz update-pci-ids.pl + perl update-pci-ids.pl > $@ || { rm -f $@; exit 1; } + +clean: + rm -f pci-ids.h diff --git a/mdk-stage1/pci-resource/update-pci-ids.pl b/mdk-stage1/pci-resource/update-pci-ids.pl new file mode 100755 index 000000000..c6653a735 --- /dev/null +++ b/mdk-stage1/pci-resource/update-pci-ids.pl @@ -0,0 +1,27 @@ +#!/usr/bin/perl + +use lib '../kernel'; +use strict; +use MDK::Common; + + +my %t = ( + network => 'network/main|gigabit|tokenring|wireless|pcmcia', + medias_ide => 'disk/ide', + medias_other => 'disk/scsi|hardware_raid|sata bus/firewire', +); + +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 + +"; +} |