From ced1ffcebee246fd51572566f1b4f08e6b981c23 Mon Sep 17 00:00:00 2001 From: Mystery Man Date: Wed, 15 Jun 2005 10:21:34 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'V10_3_0_24mdk'. --- mdk-stage1/pcmcia_/merge_from_pcitable | 47 ---------------------------------- 1 file changed, 47 deletions(-) delete mode 100755 mdk-stage1/pcmcia_/merge_from_pcitable (limited to 'mdk-stage1/pcmcia_/merge_from_pcitable') diff --git a/mdk-stage1/pcmcia_/merge_from_pcitable b/mdk-stage1/pcmcia_/merge_from_pcitable deleted file mode 100755 index 3b88a1cd8..000000000 --- a/mdk-stage1/pcmcia_/merge_from_pcitable +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/perl - -# This program will show on stdout yenta_socket stuff from pcitable -# which is not in probe.c - -use MDK::Common; - -my %probes; -foreach (cat_('probe.c')) { - if (/^pci_id_t pci_id\[\] = {/ ... /^};/) { - /^\s*{\s*0x([\da-f]+),\s*0x([\da-f]+),\s*"([^"]*)",\s*"([^"]*)"\s*}/ - and $probes{"$1$2"} = { vendor => $1, device => $2, driver => $3, name => $4 }; - } -} - -require '/usr/bin/merge2pcitable.pl'; -my $drivers = read_pcitable("/usr/share/ldetect-lst/pcitable"); - -my %pcitable = map_each { - $::a =~ /^(....)(....)/ or die; - "$1$2" => { vendor => $1, device => $2, driver => $::b->[0], name => $::b->[1] }; -} %$drivers; - -my @yenta_socket_ids = grep { $pcitable{$_}{driver} eq 'yenta_socket' } keys %pcitable; - -if (my @missing_in_probe_c = difference2(\@yenta_socket_ids, [ keys %probes ])) { - print "Missing in `probe.c':\n", - map { - my $p = $pcitable{$_}; - qq( { 0x$p->{vendor}, 0x$p->{device}, "yenta_socket", "$p->{name}" },\n); - } sort @missing_in_probe_c; -} - -my @res; -foreach my $id (keys %probes) { - my $p = $probes{$id}; - my $r = $pcitable{$id}; - if (!$r || $r->{driver} ne 'yenta_socket') { - push @res, qq(0x$p->{vendor}\t0x$p->{device}\t"yenta_socket"\t") . ($r ? $r->{name} : '(COMPLETELY MISSING)') . qq("\n); - } - if ($r && $r->{driver} ne 'unknown' && $r->{driver} ne $p->{driver}) { - warn "WARNING: $id: pcitable:$r->{driver} vs probe.c:$p->{driver}\n"; - } -} -if (@res) { - print "\n", "Missing in pcitable:\n", sort @res; -} -- cgit v1.2.1