home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 206.img / SCO386N3.TD0 / usr / sys / io / sioconf.c < prev   
Encoding:
C/C++ Source or Header  |  1988-08-30  |  4.6 KB  |  84 lines

  1. /*
  2.  *    %Z% %M% %I% %D% %Q%
  3.  *
  4.  *    Copyright (C) The Santa Cruz Operation, 1985, 1986.
  5.  *    This Module contains Proprietary Information of
  6.  *    The Santa Cruz Operation and should be treated as Confidential.
  7.  *
  8.  */
  9.  
  10.  
  11.  
  12. #include "sioconf.h"
  13.  
  14. /*
  15.  * board configuration table
  16.  * common boards should be arranged in decreasing order by number of ports
  17.  * arnet board first because it only decodes first 10 io address bits
  18.  * also different boards with overlapping addresses should be arranged
  19.  * in increasing order of addresses
  20.  */
  21. board_t sio_brds[] = {
  22.  
  23. {0,ARNET_BOARD,8,4,0,  (sd)0x100,0x100+ARNET_POLL,  8,MCRBIT3}, /*arnet 8*/
  24. {0,ARNET_BOARD,4,4,0,  (sd)0x100,0x100+ARNET_POLL,  8,MCRBIT3}, /*arnet 4*/
  25. {0,ARNET_BOARD,2,4,0,  (sd)0x100,0x100+ARNET_POLL,  8,MCRBIT3}, /*arnet 2*/
  26. {0,ARNET_BOARD,8,4,0,  (sd)0x280,0x280+ARNET_POLL,  8,MCRBIT3}, /*arnet 8*/
  27. {0,ARNET_BOARD,4,4,0,  (sd)0x280,0x280+ARNET_POLL,  8,MCRBIT3}, /*arnet 4*/
  28. {0,QUADRAM,    5,4,0,  (sd)0x280,QUADRAM0_POLL,    16,MCRBIT3}, /*quadram 5*/
  29. {0,ARNET_BOARD,2,4,0,  (sd)0x280,0x280+ARNET_POLL,  8,MCRBIT3}, /*arnet 2*/
  30. {0,QUADRAM,    1,4,0,  (sd)0x280,QUADRAM0_POLL,    16,MCRBIT3}, /*quadram 1*/
  31. {0,HOST_BOARD, 8,4,0,  (sd)0x140,0x140+HOSTESS_POLL,8,MCRBIT3}, /*hostess 8*/
  32. {0,HOST_BOARD, 4,4,0,  (sd)0x140,0x140+HOSTESS_POLL,8,MCRBIT3}, /*hostess 4*/
  33. {0,STARGATE,   8,4,0,  (sd)0x290,0x290+STAR_POLL,   8,MCRBIT3}, /*stargate 8*/
  34. {0,STARGATE,   4,4,0,  (sd)0x290,0x290+STAR_POLL,   8,MCRBIT3}, /*stargate 4*/
  35. {0,DIGIBOARD,  8,4,0,  (sd)0x110,0x151,             8,MCRBIT3}, /*digiboard 8*/
  36. {0,DIGIBOARD,  4,4,0,  (sd)0x110,0x151,             8,MCRBIT3}, /*digiboard 4*/
  37. {0,KIMTRON,    4,4,0,  (sd)0x120,0x120|KIMTRON_POLL,8,MCRBIT3}, /*kimtron 4 */
  38. {0,AST_BOARD,  4,4,0,  (sd)0x2a0,0x2a0+AST_POLL,    8,0},       /*ast four*/
  39. {0,TANDON,     4,4,0,  (sd)0x2a0,TANDON0_POLL,      8,MCRBIT3}, /*tandon 4*/
  40. {0,HOST_BOARD, 8,4,0,  (sd)0x500,0x500+HOSTESS_POLL,8,MCRBIT3}, /*hostess 8*/
  41. {0,HOST_BOARD, 4,4,0,  (sd)0x500,0x500+HOSTESS_POLL,8,MCRBIT3}, /*hostess 4*/
  42. {0,HOST_BOARD, 8,4,0,  (sd)0x680,0x680+HOSTESS_POLL,8,MCRBIT3}, /*hostess 8*/
  43. {0,HOST_BOARD, 4,4,0,  (sd)0x680,0x680+HOSTESS_POLL,8,MCRBIT3}, /*hostess 4*/
  44. {0,CTC,           8,4,0,  (sd)0x160,0x160+CTC_POLL,    8,MCRBIT3}, /*ctc 8AT */
  45. {0,CTC,           4,4,0,  (sd)0x160,0x160+CTC_POLL,    8,MCRBIT3}, /*ctc 4AT */
  46. {0,AMI_BOARD,  8,4,0,  (sd)0x540,AMI0_POLL,         8,MCRBIT3}, /*AMI 8*/
  47. {0,AMI_BOARD,  4,4,0,  (sd)0x540,AMI0_POLL,         8,MCRBIT3}, /*AMI 4*/
  48.  
  49. {0,IBM_BOARD,  1,4,0,  (sd)0x3f8,0,                 0,MCRBIT3}, /*ibm COM1*/
  50.  
  51. {1,ARNET_BOARD,8,3,8,  (sd)0x180,0x180+ARNET_POLL,  8,MCRBIT3}, /*arnet 8*/
  52. {1,ARNET_BOARD,4,3,8,  (sd)0x180,0x180+ARNET_POLL,  8,MCRBIT3}, /*arnet 4*/
  53. {1,ARNET_BOARD,2,3,8,  (sd)0x180,0x180+ARNET_POLL,  8,MCRBIT3}, /*arnet 2*/
  54. {1,ARNET_BOARD,8,3,8,  (sd)0x300,0x300+ARNET_POLL,  8,MCRBIT3}, /*arnet 8*/
  55. {1,ARNET_BOARD,4,3,8,  (sd)0x300,0x300+ARNET_POLL,  8,MCRBIT3}, /*arnet 4*/
  56. {1,ARNET_BOARD,2,3,8,  (sd)0x300,0x300+ARNET_POLL,  8,MCRBIT3}, /*arnet 2*/
  57. {1,HOST_BOARD, 8,3,8,  (sd)0x200,0x200+HOSTESS_POLL,8,MCRBIT3}, /*hostess 8*/
  58. {1,HOST_BOARD, 4,3,8,  (sd)0x200,0x200+HOSTESS_POLL,8,MCRBIT3}, /*hostess 4*/
  59. {1,STARGATE,   8,3,8,  (sd)0x190,0x190+STAR_POLL,   8,MCRBIT3}, /*stargate 8*/
  60. {1,STARGATE,   4,3,8,  (sd)0x190,0x190+STAR_POLL,   8,MCRBIT3}, /*stargate 4*/
  61. {1,DIGIBOARD,  8,3,8,  (sd)0x210,0x250,             8,MCRBIT3}, /*digiboard 8*/
  62. {1,DIGIBOARD,  4,3,8,  (sd)0x210,0x250,             8,MCRBIT3}, /*digiboard 4*/
  63. {1,AST_BOARD,  4,3,8,  (sd)0x1a0,0x1a0+AST_POLL,    8,0},       /*ast four*/
  64. {1,TANDON,     4,3,8,  (sd)0x280,TANDON1_POLL,      8,MCRBIT3}, /*tandon 4*/
  65. {1,AMI_BOARD,  8,3,8,  (sd)0x2c0,AMI1_POLL,         8,MCRBIT3}, /*AMI 8*/
  66. {1,AMI_BOARD,  4,3,8,  (sd)0x2c0,AMI1_POLL,         8,MCRBIT3}, /*AMI 4*/
  67. {1,QUADRAM,    5,3,8,  (sd)0x288,QUADRAM1_POLL,    16,MCRBIT3}, /*quadram 5*/
  68. {1,QUADRAM,    1,3,8,  (sd)0x288,QUADRAM1_POLL,    16,MCRBIT3}, /*quadram 1*/
  69. {1,KIMTRON,    4,3,8,  (sd)0x2e0,0x2e0|KIMTRON_POLL,8,MCRBIT3}, /*kimtron 4  */
  70. {1,HOST_BOARD, 8,3,8,  (sd)0x580,0x580+HOSTESS_POLL,8,MCRBIT3}, /*hostess 8*/
  71. {1,HOST_BOARD, 4,3,8,  (sd)0x580,0x580+HOSTESS_POLL,8,MCRBIT3}, /*hostess 4*/
  72. {1,HOST_BOARD, 8,3,8,  (sd)0x700,0x700+HOSTESS_POLL,8,MCRBIT3}, /*hostess 8*/
  73. {1,HOST_BOARD, 4,3,8,  (sd)0x700,0x700+HOSTESS_POLL,8,MCRBIT3}, /*hostess 4*/
  74. {1,CTC,           8,3,8,  (sd)0x218,0x218+CTC_POLL,    8,MCRBIT3}, /*ctc 8AT */
  75. {1,CTC,           4,3,8,  (sd)0x218,0x218+CTC_POLL,    8,MCRBIT3}, /*ctc 4AT */
  76.  
  77. {1,IBM_BOARD,  1,3,8,  (sd)0x2f8,0,                 0,MCRBIT3}, /*ibm COM2*/
  78.  
  79. {2,MITS_BOARD, 4,27, 4,(sd)0x400,0x400+MITS_POLL,  16,MCRBIT3}, /*mitsu 4*/
  80. {3,MITS_BOARD, 4,28,12,(sd)0x408,0x408+MITS_POLL,  16,MCRBIT3}, /*mitsu 4*/
  81.  
  82. {-1}
  83. };
  84.