home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 4 Drivers / 04-Drivers.zip / s2kv200c.zip / PCI.INC < prev    next >
Text File  |  2001-10-04  |  7KB  |  128 lines

  1. ;
  2. ;This is an information file that the sio2k set of drivers uses to
  3. ;identify PCI serial cards.  This file, and its structure may change, so do
  4. ;not depent on it staying the same.  You may add additional cards (lines)
  5. ;to the file if you feel capable.
  6. ;
  7. ;The first item in a line must be a quoted (" ") string.  You can use
  8. ;either single quote marks (' ') or double quote marks (" ").  The quoted
  9. ;string is a descripition of the board.  The description need NOT be exact
  10. ;as it is NOT used in the board identification process.  The quoted string
  11. ;is only used for log file entries etc.
  12. ;
  13. ;The second group of items are in the form HexNumber=NexNumber, called
  14. ;conditions.  The HexNumber on the left of the equal (=) sign is an index
  15. ;into the PCI boards configuration data, often called an offset.  The
  16. ;HexNumber to the right of the equal sign is the value that must exist in
  17. ;the PCI board's configuration data at the given offset.  There can be up
  18. ;to 5 condition pairs, and I believe at least two are needed to correctly
  19. ;identify a PCI card.
  20. ;
  21. ;A note about hexidecimal numbers (HexNumber).  If the HexNumber begins
  22. ;with an alphabetic letter (A through F), then add a leading 0 (zero) to the
  23. ;number.  For example, the HexNumber a1 (or A1) should be entered as 0a1 or
  24. ;0A1.
  25. ;
  26. ;Following the (up to 5) condition pairs, is the UART1=HexNumber item. 
  27. ;The UART1=HexNumber is ALWAYS REQUIRED.  This item specifies the offset in
  28. ;the PCI board's configuration data that contains the I/O address of the
  29. ;first uart on the board.  If your PCI card only has one uart, no futher
  30. ;data is needed on that line.  Note that for reason unknown to me, PCI
  31. ;card manufactures often add one the the uarts base address.  For example a
  32. ;base address of 8400 will show up as 8401. Sio2k (really uart.sys) takes
  33. ;care of this problem by always turning off the low three bits in the uart's
  34. ;base I/O address.  This is valid because the base address of a uart MUST
  35. ;always be a multiple of 8.
  36. ;
  37. ;For PCI boards that contain more than one uart, the next item is the
  38. ;UART2= item.  The UART2= item has two possible forms.  The first form
  39. ;is exactly the same as the UART1= item.  That is, the HexNumber to the
  40. ;right of the equal sign specifies the offset of the I/O address for the
  41. ;second uart.  The SECOND form of the UART2= item is UART2=+HexNumber. 
  42. ;In the second form the plus sign (+) preceeds the HexNumber.  The plus
  43. ;sign identifies the HexNumber as being an increment and NOT an offset. 
  44. ;When an increment is used, the I/O address of all the uarts on the board
  45. ;are relative to the I/O address given in the UART1= item.  For example, it
  46. ;one specifies UART2=+8, then 8 would be added to the I/O address of the
  47. ;first uart to obtain the I/O address of the second (and all other) uarts. 
  48. ;If a PCI card has more than two uarts, then UART2= MUST specify an
  49. ;incremental value.
  50. ;
  51. ;Finally, you can use single plus signs to specify the number of additional
  52. ;uarts the board has.  For example + + (two pluses separated by a space)
  53. ;means the board contains a third and fourth uart.  Four pluses separated
  54. ;by spaces (+ + + +) would mean the board has a total of 6 uarts on the
  55. ;board.  The double plus (++), being two plus signs without a space between
  56. ;them means that the drivers are to probe for the number of uarts.  The
  57. ;double plus is useful for boards that have identical PCI configuration
  58. ;information, but may have a different number of uarts.  YOU CANNOT USE
  59. ;BOTH SINGLE AND DOUBLE PLUSES IN THE SAME LINE.
  60. ;
  61. ;I have now REVERSED my position of not helping users generate entries for
  62. ;this file to support their PCI serial cards.  It seems that many manufactures
  63. ;of PCI serial serial cards do not want to support their OS/2 users.
  64.  
  65. ;There is now a file named PCI.EXE in the sio2k distribution zip. PCI.EXE is
  66. ;a DOS program.  To use PCI.EXE open a DOS session and execute the program
  67. ;(type PCI at a DOS command prompt), then hit F5. This will create a file
  68. ;named PCI_REGS.DAT in the current directory. Zip this file and send it
  69. ;to me at sio2k@gwinn.com.  I will attempt to generate the addition to
  70. ;PCI.INC to support your card.  Be SURE to send the file as an ATTACHMENT.
  71. ;DO NOT send the file as text included in your message because either your
  72. ;mail program, or my mail program will mangle the data into an unreadable
  73. ;form.
  74. ;
  75. ; In addition to the PCI_REGS.DAT file, I need to know:
  76. ;      1 - Who manufactures the card, and what they call the card.
  77. ;      2 - How many serial ports are on the board.
  78. ;      3 - How many parallel ports are on the board (if any).
  79. ;      4 - The I/O ports if you know them, possibly from Windows.
  80. ;      5 - Anything else that you may think is useful.
  81.  
  82. "CTI Blue Heat" 00=11b0 2c=12c4 uart1=14 uart2=+8 ++
  83. "GTEK JetPort" 00=10b5 2e=a001 uart1=18 uart2=1c
  84. "GTEK JetPort" 00=10b5 2e=c001 uart1=1c uart2=+8 ++
  85. "VScom 200S" 00=10b5 02=1103 uart1=18 uart2=1c
  86. "VScom 210S" 00=10b5 02=1078 uart1=18 uart2=1c
  87. "VScom 400S" 00=10b5 02=1077 uart1=18 uart2=+8 + +
  88. "VScom 800S" 00=10b5 02=1076 uart1=18 uart2=+8 ++
  89. "VScom 100L" 00=14D2 02=8010 uart1=14
  90. "VScom 110L" 00=14D2 02=8011 uart1=14
  91. "VScom 200L" 00=14D2 02=8020 uart1=14 uart2=18
  92. "VScom 210L" 00=14D2 02=8021 uart1=14 uart2=18
  93. "VScom 100H" 00=14D2 02=a001 uart1=10
  94. "VScom 200H" 00=14D2 02=a005 uart1=10 uart2=+8
  95. "VScom 400H" 00=14D2 02=a003 uart1=10 uart2=+8 + +
  96. "VScom 800HF1" 00=14D2 02=a004 uart1=10 uart2=+8 + +
  97. "SIIG 2P1S PCI 550" 00=131f 02=2040 uart1=10
  98. "SIIG 2P1S PCI 650" 00=131f 02=2041 uart1=10
  99. "SIIG 2P1S PCI 850" 00=131f 02=2042 uart1=10
  100. "SIIG Cyber Serial PCI 550" 00=131f 02=2000 uart1=10
  101. "SIIG Cyber Serial PCI 650" 00=131f 02=2001 uart1=10
  102. "SIIG Cyber Serial PCI 850" 00=131f 02=2002 uart1=10
  103. "SIIG Cyber I/O PCI 550" 00=131f 02=2010 uart1=10
  104. "SIIG Cyber I/O PCI 650" 00=131f 02=2011 uart1=10
  105. "SIIG Cyber I/O PCI 850" 00=131f 02=2012 uart1=10
  106. "SIIG Cyber Serial Dual PCI 550" 00=131f 02=2030 uart1=10 uart2=14
  107. "SIIG Cyber Serial Dual PCI 650" 00=131f 02=2031 uart1=10 uart2=14
  108. "SIIG Cyber Serial Dual PCI 850" 00=131f 02=2032 uart1=10 uart2=14
  109. "SIIG Cyber 2S1P PCI 550" 00=131f 02=2060 uart1=10 uart2=14
  110. "SIIG Cyber 2S1P PCI 650" 00=131f 02=2061 uart1=10 uart2=14
  111. "SIIG Cyber 2S1P PCI 850" 00=131f 02=2062 uart1=10 uart2=14
  112. "SIIG Cyber 4S PCI 550" 00=131f 02=2050 uart1=10 uart2=14 uart3=18 uart4=1c
  113. "SIIG Cyber 4S PCI 650" 00=131f 02=2051 uart1=10 uart2=14 uart3=18 uart4=1c
  114. "SIIG Cyber 4S PCI 850" 00=131f 02=2052 uart1=10 uart2=14 uart3=18 uart4=1c
  115.  
  116. ;The following line for a USR modem was contributed by Franτois Jacques
  117. "3COM/US Robotics 56K Voice Modem (3CP-2976-OEM-50)" 00=12b9 02=1008 uart1=10
  118.  
  119. "Rayon P584" 00=10b5 02=9050 uart1=18 uart2=+8 ++
  120. "ActionTec Internal PCI" 00=11c1 02=0480 uart1=14
  121.  
  122. ;The following line for a Moxa C104H/PCI card was contributed by Igor K. Zhitko
  123. "Moxa C104H/PCI" 00=1393 02=1040 uart1=18 uart2=+8 ++
  124.  
  125. ;The following line for a Moxa C168H/PCI card was contributed by Alex Slyotov
  126. "Moxa C168H/PCI" 00=1393 02=1680 uart1=18 uart2=+8 ++
  127.  
  128.