# HG changeset patch # User diego # Date 1261331347 0 # Node ID 844755b5d7b625e8514991f7147588e77cb35f81 # Parent ddf16edcc04858c91d621e99db17cd2f961b02d4 Do not autogenerate vidix/pci_names.h. Its contents is always the same, so there is no point in generating it. diff -r ddf16edcc048 -r 844755b5d7b6 Makefile --- a/Makefile Sun Dec 20 17:42:35 2009 +0000 +++ b/Makefile Sun Dec 20 17:49:07 2009 +0000 @@ -896,7 +896,7 @@ vidix/%: CFLAGS += $(CFLAGS_DHAHELPER) $(CFLAGS_SVGALIB_HELPER) VIDIX_PCI_FILES = vidix/pci_dev_ids.c vidix/pci_ids.h vidix/pci_names.c \ - vidix/pci_names.h vidix/pci_vendors.h + vidix/pci_vendors.h $(VIDIX_PCI_FILES): vidix/pci_db2c.awk vidix/pci.db $^ $(VIDIX_PCIDB) diff -r ddf16edcc048 -r 844755b5d7b6 vidix/pci_db2c.awk --- a/vidix/pci_db2c.awk Sun Dec 20 17:42:35 2009 +0000 +++ b/vidix/pci_db2c.awk Sun Dec 20 17:49:07 2009 +0000 @@ -35,23 +35,19 @@ vendor_file = "vidix/pci_vendors.h"; ids_file = "vidix/pci_ids.h" name_file = "vidix/pci_names.c" - name_h_file = "vidix/pci_names.h" dev_ids_file = "vidix/pci_dev_ids.c" line = 0; # print out head lines print_head(vendor_file); print_head(ids_file); print_head(name_file); - print_head(name_h_file); print_head(dev_ids_file); print_includes(dev_ids_file); print_guards_start(vendor_file); - print_guards_start(name_h_file); print_guards_start(ids_file); print "#include \"pci_vendors.h\"" > ids_file print "" > ids_file - print_name_struct(name_h_file); print "#include " > name_file print "#include \"pci_names.h\"" > name_file if (with_pci_db) { @@ -105,7 +101,6 @@ } #print "Total lines parsed:", line; print_guards_end(vendor_file); - print_guards_end(name_h_file); print_guards_end(ids_file); if (with_pci_db) print "};" > name_file print "{ 0xFFFF, NULL }" > dev_ids_file; @@ -148,22 +143,6 @@ print "" > out_file } -function print_name_struct(out_file) -{ - print "struct device_id_s {" > out_file - print " unsigned short id;" > out_file - print " const char *name;" > out_file - print "};" > out_file - print "" > out_file - print "struct vendor_id_s {" > out_file - print " unsigned short id;" > out_file - print " const char *name;" > out_file - print " const struct device_id_s *dev_list;" > out_file - print "};" > out_file - print "const char *pci_vendor_name(unsigned short id);" > out_file - print "const char *pci_device_name(unsigned short vendor_id, unsigned short device_id);" > out_file -} - function print_func_bodies(out_file) { print "" > out_file diff -r ddf16edcc048 -r 844755b5d7b6 vidix/pci_names.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vidix/pci_names.h Sun Dec 20 17:49:07 2009 +0000 @@ -0,0 +1,38 @@ +/* + * VIDIX - VIDeo Interface for *niX. + * + * This file is part of MPlayer. + * + * MPlayer is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * MPlayer is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with MPlayer; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#ifndef MPLAYER_PCI_NAMES_H +#define MPLAYER_PCI_NAMES_H + +struct device_id_s { + unsigned short id; + const char *name; +}; + +struct vendor_id_s { + unsigned short id; + const char *name; + const struct device_id_s *dev_list; +}; +const char *pci_vendor_name(unsigned short id); +const char *pci_device_name(unsigned short vendor_id, + unsigned short device_id); + +#endif /* MPLAYER_PCI_NAMES_H */