home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 April / VPR0004B.BIN / DRIVER / COMPAQ / SP12255 / sp12255.exe / DMWEBC1.CAB / EX-INFO.TPL < prev    next >
Text File  |  1999-01-18  |  6KB  |  220 lines

  1. <HTML>
  2. <!-- $Id: EX-INFO.TPL 1.7 1998/03/17 22:31:51 cboeker Q/A $ -->
  3. <!-- Copyright (C) 1998 Compaq Computer -->
  4.  
  5. <HEAD>
  6.  
  7. <!#PAGETAGS.TPL>
  8.  
  9. <SCRIPT LANGUAGE="JavaScript">
  10. <!--
  11.  
  12. <!#COMPAQ.JS>
  13. <!#TABLES.JS>
  14. <!#NUMCNVRT.JS>
  15. //-->
  16. </SCRIPT>
  17. <SCRIPT LANGUAGE="JavaScript">
  18.      <!*, DMTF|System Slot*, 2, dmiSlotType>
  19.      <!*, DMTF|System Slot*, 5, dmiSlotDesc>
  20.      <!*, DMTF|System Slot*, 4, dmiSlotUsage>
  21.      <!*, DMTF|System Slot*, 6, dmiSlotCategory>
  22.      <!*, DMTF|System Slot*, 8, dmiSlotResUse>
  23.  
  24.      <!*, DMTF|System Resources 2|*, 1, resourceIndex>
  25.      <!*, DMTF|System Resources 2|*, 2, resourceUser>
  26.      <!*, DMTF|System Resources 2|*, 5, resourceType>
  27.      <!*, DMTF|System Resources 2|*, 6, resourceNumber>
  28.      <!*, DMTF|System Resources 2|*, 8, resourceStartAddr>
  29.      <!*, DMTF|System Resources 2|*, 9, resourceEndAddr>
  30.      <!*, DMTF|System Resources 2|*, 10, resourceSize>
  31.  
  32.      <!*, DMTF|System Resource Device Info|*, 6, deviceNumber>
  33.      <!*, DMTF|System Resource Device Info|*, 8, busType>
  34.  
  35.      slotArray = new Array();
  36.      slotArrayIndex = 0;
  37.      
  38.      slotLocation = new Array();
  39.      resUse = new Array();
  40.  
  41.      writeBodyHead();
  42.      writePageHead("Expansion Boards", "IMAGES/CNFGHDR2.GIF");
  43.  
  44.      writeTableLabel("Expansion Slots");
  45.      writeTableHead();
  46.  
  47.      slotIndex = 1;
  48.      columnTableColumns = 3;
  49.      for (i = 0; i < dmiSlotType.length; i++)
  50.      {
  51.     if (dmiSlotUsage[i] == "In Use")
  52.     {
  53.         if (dmiSlotType[i] == 2 || dmiSlotType[i] == 3)
  54.         {
  55.                 if (dmiSlotCategory[i] != "Motherboard")
  56.             {
  57.                 slotLocation[slotArrayIndex] = "ISA Board " + slotIndex;
  58.                 resUse[slotArrayIndex] = dmiSlotResUse[i];
  59.                 writeColumnTableDataRow(slotLocation[slotArrayIndex] + ":", dmiSlotDesc[i]);
  60.                 slotIndex++;
  61.                 slotArray[slotArrayIndex] = i;
  62.                 slotArrayIndex++;
  63.             }
  64.         }
  65.         }
  66.      }
  67.      for (i = 0; i < dmiSlotType.length; i++)
  68.      {
  69.     if (dmiSlotUsage[i] == "In Use")
  70.     {
  71.         if (dmiSlotType[i] == 4 || dmiSlotType[i] == 5)
  72.         {
  73.                 if (dmiSlotCategory[i] != "Motherboard")
  74.             {
  75.                 slotLocation[slotArrayIndex] = "EISA Board " + slotIndex;
  76.                 resUse[slotArrayIndex] = dmiSlotResUse[i];
  77.                 writeColumnTableDataRow(slotLocation[slotArrayIndex] + ":", dmiSlotDesc[i]);
  78.                 slotIndex++;
  79.                 slotArray[slotArrayIndex] = i;
  80.                 slotArrayIndex++;
  81.             }
  82.         }
  83.         }
  84.      }
  85.      for (i = 0; i < dmiSlotType.length; i++)
  86.      {
  87.     if (dmiSlotUsage[i] == "In Use")
  88.     {
  89.         if (dmiSlotType[i] == 16 || dmiSlotType[i] == 17)
  90.         {
  91.                 if (dmiSlotCategory[i] != "Motherboard")
  92.             {
  93.                 slotLocation[slotArrayIndex] = "PCI Slot " + slotIndex;
  94.                 resUse[slotArrayIndex] = dmiSlotResUse[i];
  95.                 writeColumnTableDataRow(slotLocation[slotArrayIndex] + ":", dmiSlotDesc[i]);
  96.                 slotIndex++;
  97.                 slotArray[slotArrayIndex] = i;
  98.                 slotArrayIndex++;
  99.             }
  100.         }
  101.         }
  102.      }
  103.      for (i = 0; i < dmiSlotType.length; i++)
  104.      {
  105.     if (dmiSlotUsage[i] == "In Use")
  106.     {
  107.         if (dmiSlotType[i] == 2 || dmiSlotType[i] == 3)
  108.         {
  109.                 if (dmiSlotCategory[i] == "Motherboard")
  110.             {
  111.                 slotLocation[slotArrayIndex] = "Embedded ISA";
  112.                 resUse[slotArrayIndex] = dmiSlotResUse[i];
  113.                 writeColumnTableDataRow(slotLocation[slotArrayIndex], dmiSlotDesc[i]);
  114.                 slotArray[slotArrayIndex] = i;
  115.                 slotArrayIndex++;
  116.             }
  117.         }
  118.         }
  119.      }
  120.      for (i = 0; i < dmiSlotType.length; i++)
  121.      {
  122.     if (dmiSlotUsage[i] == "In Use")
  123.     {
  124.         if (dmiSlotType[i] == 4 || dmiSlotType[i] == 5)
  125.         {
  126.                 if (dmiSlotCategory[i] == "Motherboard")
  127.             {
  128.                 slotLocation[slotArrayIndex] = "Embedded EISA";
  129.                 resUse[slotArrayIndex] = dmiSlotResUse[i];
  130.                 writeColumnTableDataRow(slotLocation[slotArrayIndex] + ":", dmiSlotDesc[i]);
  131.                 slotArray[slotArrayIndex] = i;
  132.                 slotArrayIndex++;
  133.             }
  134.         }
  135.         }
  136.      }
  137.      for (i = 0; i < dmiSlotType.length; i++)
  138.      {
  139.     if (dmiSlotUsage[i] == "In Use")
  140.     {
  141.         if (dmiSlotType[i] == 16 || dmiSlotType[i] == 17)
  142.         {
  143.                 if (dmiSlotCategory[i] == "Motherboard")
  144.             {
  145.                 slotLocation[slotArrayIndex] = "Embedded PCI";
  146.                 resUse[slotArrayIndex] = dmiSlotResUse[i];
  147.                 writeColumnTableDataRow(slotLocation[slotArrayIndex] + ":", dmiSlotDesc[i]);
  148.                 slotArray[slotArrayIndex] = i;
  149.                 slotArrayIndex++;
  150.             }
  151.         }
  152.         }
  153.      }
  154.      writeTableTail();
  155.      document.write("<br>");
  156.      document.write("<br>");
  157.  
  158.      for (i = 0; i < slotArray.length; i ++)
  159.      {
  160.        document.write(" <BR>");
  161.        writeTableLabel(dmiSlotDesc[slotArray[i]] + " - Resources Used", "Expansion Board Details");
  162.        writeTableHead();
  163.        writeSingleTableRowOrBlank("Slot:", slotLocation[i]);
  164.        if (resUse[i] > 0)
  165.        {
  166.       writeSingleTableRowOrBlank("Bus:", busType[resUse[i] - 1]);
  167.              writeSingleTableRowOrBlank("Device:", deviceNumber[resUse[i] - 1]);
  168.       for (j = 0; j < resourceUser.length; j++)
  169.       {
  170.         if (resUse[i] == resourceUser[j])
  171.         {
  172.                if (resourceType[j] == "IRQ")
  173.                    writeSingleTableRowOrBlank("IRQ:", resourceNumber[j]);
  174.         }
  175.       }
  176.  
  177.       for (j = 0; j < resourceUser.length; j++)
  178.       {
  179.         if (resUse[i] == resourceUser[j])
  180.         {
  181.                if (resourceType[j] == "DMA")
  182.                    writeSingleTableRowOrBlank("DMA:", resourceNumber[j]);
  183.         }
  184.       }
  185.  
  186.       for (j = 0; j < resourceUser.length; j++)
  187.       {
  188.         if (resUse[i] == resourceUser[j])
  189.         {
  190.                if (resourceType[j] == "I/O")
  191.         {
  192.                      if (resourceStartAddr[j] > 65535 || resourceEndAddr[j] > 65535)
  193.                           writeSingleTableRowOrBlank("Port:", resourceStartAddr[j] + " - " + resourceEndAddr[j]);
  194.                      else
  195.                 writeSingleTableRowOrBlank("Port:", hexfromdec(resourceStartAddr[j]) + "h - " + hexfromdec(resourceEndAddr[j]) + "h");
  196.         }
  197.         }
  198.       }
  199.  
  200.       for (j = 0; j < resourceUser.length; j++)
  201.       {
  202.         if (resUse[i] == resourceUser[j])
  203.         {
  204.                if (resourceType[j] == "Memory")
  205.         {
  206.               writeSingleTableRowOrBlank("Memory:", Math.round(resourceStartAddr[j]/1024) + " KB - " + Math.round(resourceEndAddr[j]/1024) + " KB");
  207.         }
  208.         }
  209.       }
  210.        }
  211.  
  212.        writeTableTail();
  213.        document.write("<br>");
  214.      }
  215.  
  216.     writeBodyTail();
  217. </SCRIPT>
  218.  
  219. </HTML>
  220.