changeset 30037:bd46aa50b605

cosmetics: Use a consistent formattting style; tabs to spaces.
author diego
date Sun, 20 Dec 2009 14:43:50 +0000
parents 955a1dc5f68c
children d1c5b275d3f9
files vidix/pci_db2c.awk
diffstat 1 files changed, 196 insertions(+), 203 deletions(-) [+]
line wrap: on
line diff
--- a/vidix/pci_db2c.awk	Sun Dec 20 14:32:34 2009 +0000
+++ b/vidix/pci_db2c.awk	Sun Dec 20 14:43:50 2009 +0000
@@ -25,266 +25,259 @@
 
 BEGIN {
 
-    if(ARGC != 3) {
-# check for arguments:
-	print "Usage ./pci_db2c.awk pci.db (and make sure pci.db file exists first)";
-	exit(1);
+    if (ARGC != 3) {
+        # check for arguments:
+        print "Usage ./pci_db2c.awk pci.db (and make sure pci.db file exists first)";
+        exit(1);
     }
     in_file = ARGV[1];
     with_pci_db = ARGV[2];
-    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"
+    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
+    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 "#ifndef MPLAYER_PCI_VENDORS_H" >vendor_file
-    print "#define MPLAYER_PCI_VENDORS_H">vendor_file
-    print "" >vendor_file
-    print "#ifndef MPLAYER_PCI_IDS_H" >ids_file
-    print "#define MPLAYER_PCI_IDS_H">ids_file
-    print "" >ids_file
-    print "#include \"pci_vendors.h\"">ids_file
-    print "" >ids_file
+    print "#ifndef MPLAYER_PCI_VENDORS_H" > vendor_file
+    print "#define MPLAYER_PCI_VENDORS_H" > vendor_file
+    print "" > vendor_file
+    print "#ifndef MPLAYER_PCI_IDS_H" > ids_file
+    print "#define MPLAYER_PCI_IDS_H" > ids_file
+    print "" > ids_file
+    print "#include \"pci_vendors.h\"" > ids_file
+    print "" > ids_file
 
-    print "#ifndef MPLAYER_PCI_NAMES_H" >name_h_file
-    print "#define MPLAYER_PCI_NAMES_H">name_h_file
-    print "" >name_h_file
+    print "#ifndef MPLAYER_PCI_NAMES_H" > name_h_file
+    print "#define MPLAYER_PCI_NAMES_H" > name_h_file
+    print "" > name_h_file
     print_name_struct(name_h_file);
-    print "#include <stddef.h>">name_file
-    print "#include \"pci_names.h\"">name_file
+    print "#include <stddef.h>" > name_file
+    print "#include \"pci_names.h\"" > name_file
     if (with_pci_db) {
-    print "#include \"pci_dev_ids.c\"">name_file
-    print "">name_file
-    print "static struct vendor_id_s vendor_ids[] = {">name_file
+        print "#include \"pci_dev_ids.c\"" > name_file
+        print "" > name_file
+        print "static struct vendor_id_s vendor_ids[] = {" > name_file
     }
-    first_pass=1;
+    first_pass = 1;
     init_name_db();
-    while(getline <in_file)
-    {
-# count up lines
-	line++;
-	n=split($0, field, "[\t]");
-	name_field = kill_double_quoting(field[3])
-	if(field[1] == "v" && length(field[3])>0 && field[4] == "0")
-	{
-		init_device_db()
-		svend_name = get_short_vendor_name(field[3])
-		printf("#define VENDOR_%s\t", svend_name) >vendor_file;
-		if(length(svend_name) < 9) printf("\t") >vendor_file;
-		printf("0x%s /*%s*/\n",field[2], name_field) >vendor_file;
-		if (with_pci_db) printf("{ 0x%s, \"%s\", dev_lst_%s },\n",field[2], name_field, field[2]) >name_file;
-		printf("/* Vendor: %s: %s */\n", field[2], name_field) > ids_file
-		if(first_pass == 1) { first_pass=0; }
-		else	{ print "{ 0xFFFF,  NULL }\n};" >dev_ids_file; }
-		printf("static const struct device_id_s dev_lst_%s[]={\n", field[2])>dev_ids_file
-	}
-	if(field[1] == "d" && length(field[3])>0 && field[4] == "0")
-	{
-		sdev_name = get_short_device_name(field[3])
-		full_name = sprintf("#define DEVICE_%s_%s", svend_name, sdev_name);
-		printf("%s\t", full_name) >ids_file
-		if(length(full_name) < 9) printf("\t") >ids_file;
-		if(length(full_name) < 17) printf("\t") >ids_file;
-		if(length(full_name) < 25) printf("\t") >ids_file;
-		if(length(full_name) < 32) printf("\t") >ids_file;
-		if(length(full_name) < 40) printf("\t") >ids_file;
-		if(length(full_name) < 48) printf("\t") >ids_file;
-		printf("0x%s /*%s*/\n", substr(field[2], 5), name_field) >ids_file
-		printf("{ 0x%s, \"%s\" },\n", substr(field[2], 5), name_field) >dev_ids_file
-	}
-	if(field[1] == "s" && length(field[3])>0 && field[4] == "0")
-	{
-		subdev_name = get_short_subdevice_name(field[3])
-		full_name = sprintf("#define SUBDEVICE_%s_%s", svend_name, subdev_name)
-		printf("\t%s\t", full_name) >ids_file
-		if(length(full_name) < 9) printf("\t") >ids_file;
-		if(length(full_name) < 17) printf("\t") >ids_file;
-		if(length(full_name) < 25) printf("\t") >ids_file;
-		if(length(full_name) < 32) printf("\t") >ids_file;
-		if(length(full_name) < 40) printf("\t") >ids_file;
-		printf("0x%s /*%s*/\n", substr(field[2], 9), name_field) >ids_file
-	}
+    while (getline < in_file) {
+        # count up lines
+        line++;
+        n = split($0, field, "[\t]");
+        name_field = kill_double_quoting(field[3])
+        if (field[1] == "v" && length(field[3]) > 0 && field[4] == "0") {
+            init_device_db()
+            svend_name = get_short_vendor_name(field[3])
+            printf("#define VENDOR_%s\t", svend_name) > vendor_file;
+            if (length(svend_name) < 9) printf("\t") > vendor_file;
+            printf("0x%s /*%s*/\n", field[2], name_field) > vendor_file;
+            if (with_pci_db) printf("{ 0x%s, \"%s\", dev_lst_%s },\n", field[2], name_field, field[2]) > name_file;
+            printf("/* Vendor: %s: %s */\n", field[2], name_field) > ids_file
+            if (first_pass == 1) first_pass = 0;
+            else print "{ 0xFFFF, NULL }\n};" > dev_ids_file;
+            printf("static const struct device_id_s dev_lst_%s[] = {\n", field[2])> dev_ids_file
+        }
+        if (field[1] == "d" && length(field[3]) > 0 && field[4] == "0") {
+            sdev_name = get_short_device_name(field[3])
+            full_name = sprintf("#define DEVICE_%s_%s", svend_name, sdev_name);
+            printf("%s\t", full_name) > ids_file
+            if (length(full_name) <  9) printf("\t") > ids_file;
+            if (length(full_name) < 17) printf("\t") > ids_file;
+            if (length(full_name) < 25) printf("\t") > ids_file;
+            if (length(full_name) < 32) printf("\t") > ids_file;
+            if (length(full_name) < 40) printf("\t") > ids_file;
+            if (length(full_name) < 48) printf("\t") > ids_file;
+            printf("0x%s /*%s*/\n", substr(field[2], 5), name_field) > ids_file
+            printf("{ 0x%s, \"%s\" },\n", substr(field[2], 5), name_field) > dev_ids_file
+        }
+        if (field[1] == "s" && length(field[3]) > 0 && field[4] == "0") {
+            subdev_name = get_short_subdevice_name(field[3])
+            full_name = sprintf("#define SUBDEVICE_%s_%s", svend_name, subdev_name)
+            printf("\t%s\t", full_name) > ids_file
+            if (length(full_name) <  9) printf("\t") > ids_file;
+            if (length(full_name) < 17) printf("\t") > ids_file;
+            if (length(full_name) < 25) printf("\t") > ids_file;
+            if (length(full_name) < 32) printf("\t") > ids_file;
+            if (length(full_name) < 40) printf("\t") > ids_file;
+            printf("0x%s /*%s*/\n", substr(field[2], 9), name_field) > ids_file
+        }
     }
     #print "Total lines parsed:", line;
-    print "">vendor_file
-    print "#endif /* MPLAYER_PCI_VENDORS_H */">vendor_file
-    print "">ids_file
-    print "#endif /* MPLAYER_PCI_IDS_H */">ids_file
-    print "">name_h_file
-    print "#endif /* MPLAYER_PCI_NAMES_H */">name_h_file
-    if (with_pci_db) print "};">name_file
-    print "{ 0xFFFF,  NULL }" >dev_ids_file;
-    print "};">dev_ids_file
+    print "" > vendor_file
+    print "#endif /* MPLAYER_PCI_VENDORS_H */" > vendor_file
+    print "" > ids_file
+    print "#endif /* MPLAYER_PCI_IDS_H */" > ids_file
+    print "" > name_h_file
+    print "#endif /* MPLAYER_PCI_NAMES_H */" > name_h_file
+    if (with_pci_db) print "};" > name_file
+    print "{ 0xFFFF, NULL }" > dev_ids_file;
+    print "};" > dev_ids_file
     print_func_bodies(name_file);
 }
 
 function print_includes(out_file)
 {
-    print "#include <stdlib.h>" >out_file;
-    print "#include \"pci_names.h\"" >out_file;
+    print "#include <stdlib.h>" > out_file;
+    print "#include \"pci_names.h\"" > out_file;
     return;
 }
 
-function print_head( out_file)
+function print_head(out_file)
 {
-    print "/*" >out_file;
-    printf(" * File: %s\n", out_file) >out_file;
-    printf(" * This file was generated automatically. Don't modify it.\n") >out_file;
-    print "*/" >out_file;
+    print "/*" > out_file;
+    printf(" * File: %s\n", out_file) > out_file;
+    printf(" * This file was generated automatically. Don't modify it.\n") > out_file;
+    print "*/" > out_file;
     return;
 }
 
 function print_name_struct(out_file)
 {
-   print "">out_file
-   print "struct device_id_s" >out_file
-   print "{" >out_file
-   print "\tunsigned short\tid;" >out_file
-   print "\tconst char *\tname;" >out_file
-   print "};" >out_file
-   print "">out_file
-   print "struct vendor_id_s" >out_file
-   print "{" >out_file
-   print "\tunsigned short\tid;" >out_file
-   print "\tconst char *\tname;" >out_file
-   print "\tconst struct device_id_s *\tdev_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
-   print "">out_file
-   return
+    print "" > out_file
+    print "struct device_id_s" > out_file
+    print "{" > out_file
+    print "\tunsigned short\tid;" > out_file
+    print "\tconst char *\tname;" > out_file
+    print "};" > out_file
+    print "" > out_file
+    print "struct vendor_id_s" > out_file
+    print "{" > out_file
+    print "\tunsigned short\tid;" > out_file
+    print "\tconst char *\tname;" > out_file
+    print "\tconst struct device_id_s *\tdev_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
+    print "" > out_file
+    return
 }
 
 function print_func_bodies(out_file)
 {
-   print "">out_file
-   print "const char *pci_vendor_name(unsigned short id)" >out_file
-   print "{" >out_file
-   if (with_pci_db) {
-   print "  unsigned i;" >out_file
-   print "  for(i=0;i<sizeof(vendor_ids)/sizeof(struct vendor_id_s);i++)">out_file
-   print "  {" >out_file
-   print "\tif(vendor_ids[i].id == id) return vendor_ids[i].name;" >out_file
-   print "  }" >out_file
-   }
-   print "  return NULL;" >out_file
-   print "}">out_file
-   print "" >out_file
-   print "const char *pci_device_name(unsigned short vendor_id, unsigned short device_id)" >out_file
-   print "{" >out_file
-   if (with_pci_db) {
-   print "  unsigned i, j;" >out_file
-   print "  for(i=0;i<sizeof(vendor_ids)/sizeof(struct vendor_id_s);i++)">out_file
-   print "  {" >out_file
-   print "\tif(vendor_ids[i].id == vendor_id)" >out_file
-   print "\t{" >out_file
-   print "\t  j=0;" >out_file
-   print "\t  while(vendor_ids[i].dev_list[j].id != 0xFFFF)" >out_file
-   print "\t  {">out_file
-   print "\t\tif(vendor_ids[i].dev_list[j].id == device_id) return vendor_ids[i].dev_list[j].name;">out_file
-   print "\t\tj++;">out_file
-   print "\t  };">out_file
-   print "\t  break;" >out_file
-   print "\t}" >out_file
-   print "  }" >out_file
-   }
-   print "  return NULL;">out_file
-   print "}">out_file
-   return
+    print "" > out_file
+    print "const char *pci_vendor_name(unsigned short id)" > out_file
+    print "{" > out_file
+    if (with_pci_db) {
+        print "  unsigned i;" > out_file
+        print "  for (i = 0; i < sizeof(vendor_ids) / sizeof(struct vendor_id_s); i++)" > out_file
+        print "  {" > out_file
+        print "\tif (vendor_ids[i].id == id) return vendor_ids[i].name;" > out_file
+        print "  }" > out_file
+    }
+    print "  return NULL;" > out_file
+    print "}" > out_file
+    print "" > out_file
+    print "const char *pci_device_name(unsigned short vendor_id, unsigned short device_id)" > out_file
+    print "{" > out_file
+    if (with_pci_db) {
+        print "  unsigned i, j;" > out_file
+        print "  for (i = 0; i < sizeof(vendor_ids) / sizeof(struct vendor_id_s); i++)" > out_file
+        print "  {" > out_file
+        print "\tif (vendor_ids[i].id == vendor_id)" > out_file
+        print "\t{" > out_file
+        print "\t  j = 0;" > out_file
+        print "\t  while (vendor_ids[i].dev_list[j].id != 0xFFFF)" > out_file
+        print "\t  {" > out_file
+        print "\t\tif (vendor_ids[i].dev_list[j].id == device_id) return vendor_ids[i].dev_list[j].name;" > out_file
+        print "\t\tj++;" > out_file
+        print "\t  };" > out_file
+        print "\t  break;" > out_file
+        print "\t}" > out_file
+        print "  }" > out_file
+    }
+    print "  return NULL;" > out_file
+    print "}" > out_file
+    return
 }
 
 function kill_double_quoting(fld)
 {
-  n=split(fld,phrases, "[\"]");
-  new_fld = phrases[1]
-  for(i=2;i<=n;i++) new_fld = sprintf("%s\\\"%s", new_fld, phrases[i])
-  return new_fld
+    n = split(fld, phrases, "[\"]");
+    new_fld = phrases[1]
+    for (i = 2; i <= n; i++) new_fld = sprintf("%s\\\"%s", new_fld, phrases[i])
+    return new_fld
 }
 
 function init_name_db()
 {
-  vendor_names[1]=""
+  vendor_names[1] = ""
 }
 
 function init_device_db()
 {
-#  delete device_names
-  for( i in device_names ) delete device_names[i];
-  device_names[1]=""
-#  delete subdevice_names
-  for( i in subdevice_names ) delete subdevice_names[i];
-  subdevice_names[1] = ""
+    # delete device_names
+    for (i in device_names) delete device_names[i];
+    device_names[1] = ""
+    # delete subdevice_names
+    for (i in subdevice_names) delete subdevice_names[i];
+    subdevice_names[1] = ""
 }
 
 function get_short_vendor_name(from)
 {
-  n=split(from, name, "[ ]");
-  new_name = toupper(name[1]);
-  if(length(new_name)<3) new_name = sprintf("%s_%s", new_name, toupper(name[2]));
-  n=split(new_name, name, "[^0-9A-Za-z]");
-  svendor = name[1];
-  for(i=2;i<=n;i++) svendor=sprintf("%s%s%s", svendor, length(name[i])?"_":"", name[i]);
-  new_name = svendor;
-  vend_suffix = 2;
-# check for unique
-  while(new_name in vendor_names)
-  {
-    new_name = sprintf("%s%u", svendor, vend_suffix)
-    vend_suffix = vend_suffix + 1;
-  }
-# Add new name in array of vendor's names
-  vendor_names[new_name] = new_name
-  return new_name;
+    n = split(from, name, "[ ]");
+    new_name = toupper(name[1]);
+    if (length(new_name) < 3) new_name = sprintf("%s_%s", new_name, toupper(name[2]));
+    n = split(new_name, name, "[^0-9A-Za-z]");
+    svendor = name[1];
+    for (i = 2; i <= n; i++) svendor = sprintf("%s%s%s", svendor, length(name[i]) ? "_" : "", name[i]);
+    new_name = svendor;
+    vend_suffix = 2;
+    # check for unique
+    while (new_name in vendor_names) {
+        new_name = sprintf("%s%u", svendor, vend_suffix)
+        vend_suffix = vend_suffix + 1;
+    }
+    # Add new name in array of vendor's names
+    vendor_names[new_name] = new_name
+    return new_name;
 }
 
 function get_short_device_name(from_name)
 {
-  n=split(from_name, name, "[ ]");
-  new_name = toupper(name[1]);
-  if(length(name[2])) new_name = sprintf("%s_%s", new_name, toupper(name[2]));
-  if(length(name[3])) new_name = sprintf("%s_%s", new_name, toupper(name[3]));
-  n=split(new_name, name, "[^0-9A-Za-z]");
-  sdevice = name[1];
-  for(i=2;i<=n;i++) sdevice=sprintf("%s%s%s", sdevice, length(name[i])?"_":"", name[i]);
-  new_name = sdevice;
-  dev_suffix = 2;
-# check for unique
-  while(new_name in device_names)
-  {
-    new_name = sprintf("%s%u", sdevice, dev_suffix)
-    dev_suffix = dev_suffix + 1;
-  }
-# Add new name in array of device names
-  device_names[new_name] = new_name
-  return new_name;
+    n = split(from_name, name, "[ ]");
+    new_name = toupper(name[1]);
+    if (length(name[2])) new_name = sprintf("%s_%s", new_name, toupper(name[2]));
+    if (length(name[3])) new_name = sprintf("%s_%s", new_name, toupper(name[3]));
+    n = split(new_name, name, "[^0-9A-Za-z]");
+    sdevice = name[1];
+    for (i = 2; i <= n; i++) sdevice = sprintf("%s%s%s", sdevice, length(name[i]) ? "_" : "", name[i]);
+    new_name = sdevice;
+    dev_suffix = 2;
+    # check for unique
+    while (new_name in device_names) {
+        new_name = sprintf("%s%u", sdevice, dev_suffix)
+        dev_suffix = dev_suffix + 1;
+    }
+    # Add new name in array of device names
+    device_names[new_name] = new_name
+    return new_name;
 }
 
 function get_short_subdevice_name(from_name)
 {
-  n=split(from_name, name, "[ ]");
-  new_name = toupper(name[1]);
-  if(length(name[2])) new_name = sprintf("%s_%s", new_name, toupper(name[2]));
-  if(length(name[3])) new_name = sprintf("%s_%s", new_name, toupper(name[3]));
-  n=split(new_name, name, "[^0-9A-Za-z]");
-  ssdevice = name[1];
-  for(i=2;i<=n;i++) ssdevice=sprintf("%s%s%s", ssdevice, length(name[i])?"_":"", name[i]);
-  new_name = ssdevice;
-  sdev_suffix = 2;
-# check for unique
-  while(new_name in subdevice_names)
-  {
-    new_name = sprintf("%s%u", ssdevice, sdev_suffix)
-    sdev_suffix = sdev_suffix + 1;
-  }
-# Add new name in array of subdevice names
-  subdevice_names[new_name] = new_name
-  return new_name;
+    n = split(from_name, name, "[ ]");
+    new_name = toupper(name[1]);
+    if (length(name[2])) new_name = sprintf("%s_%s", new_name, toupper(name[2]));
+    if (length(name[3])) new_name = sprintf("%s_%s", new_name, toupper(name[3]));
+    n = split(new_name, name, "[^0-9A-Za-z]");
+    ssdevice = name[1];
+    for (i = 2; i <= n; i++) ssdevice = sprintf("%s%s%s", ssdevice, length(name[i]) ? "_" : "", name[i]);
+    new_name = ssdevice;
+    sdev_suffix = 2;
+    # check for unique
+    while (new_name in subdevice_names) {
+        new_name = sprintf("%s%u", ssdevice, sdev_suffix)
+        sdev_suffix = sdev_suffix + 1;
+    }
+    # Add new name in array of subdevice names
+    subdevice_names[new_name] = new_name
+    return new_name;
 }