home *** CD-ROM | disk | FTP | other *** search
/ ftp.cvut.cz / DOS_LEGACY_DRIVERS_2008.zip / DOS_LEGACY_DRIVERS / eisa / !dtc3101.cfg < prev    next >
Text File  |  2008-01-06  |  11KB  |  468 lines

  1. ;
  2. ; DTC Host Adapter Configuration File
  3. ;
  4.  
  5. BOARD
  6.    ID = "DTC3101"                       ;product ID 3 char and 4 number
  7.    NAME = "DTC3290 Host Adapter - Rev.3.2" ;descriptive name up to 90 char
  8.    MFR = "Data Technology"              ;up tp 30 char
  9.    CATEGORY = "MSD"                     ;mass storage device
  10.    SLOT = EISA                ;board card type
  11.    LENGTH = 340             ;board card length in millimeters
  12.    AMPERAGE = 4000            ;5V current used, in mA
  13.    SKIRT = NO                ;drop-down skirt for 8-bit board
  14.    READID = YES             ;readable product ID
  15.    BUSMASTER = 400            ;max. acceptable latency in ms
  16.    IOCHECK = VALID            ;board support IOCHECKERR bit
  17.    DISABLE = SUPPORTED            ;board support ENABLE bit
  18.   COMMENTS = "This is the configuration file for the DTC 3290 Cache Host
  19. Adapter. Revision 3.2  Nov. 26, 1991"   ;up to 600 char
  20.  
  21.  
  22.    HELP = "The DTC 3290 supports caching for direct access devices like hard disk
  23. drives, optical devices etc., and also supports any conventional SCSIdevice."
  24.     ;up to 600 char
  25.  
  26.  
  27. IOPORT(4) = 0zC90H            ;Command code for configuration.
  28.    INITVAL = xxxxxxxx
  29. IOPORT(5) = 0zC91H            ;I/O port, BIOS base address.
  30.    INITVAL = xxxxxxxx
  31. IOPORT(6) = 0zC92H            ;cache unit, Asyn/Sync, SCSI parity,
  32.    INITVAL = xxxxxxxx            ;SCSI ID.
  33. IOPORT(7) = 0zC93H            ;write behind, read ahead.
  34.    INITVAL = xxxxxxxx
  35. IOPORT(8) = 0zC94H            ;BIOS en/disable, FDC en/disable,
  36.    INITVAL = xxxxxxxx            ;FDC DMA, HA IRQ.
  37. IOPORT(9) = 0zC95H            ;FDC, AT/PS2, PRECOMPENSATION
  38.    INITVAL = xxxxxxxx
  39. IOPORT(10) = 0zC96H            ;Write-Back/Removable settings.
  40.    INITVAL = xxxxxxxx
  41.  
  42. IOPORT(2) = 0zC8FH            ;BMIC System Doorbell Interrupt/
  43.    INITVAL = xxxxxxxx            ; status register. Cleared when
  44.                     ; config. data written to expansion
  45.                     ; board. Expansion board sets this
  46.                     ; bit when it has completed
  47.                     ; configuration and is ready to
  48.                     ; accept another command.
  49. IOPORT(3) = 0zC8DH            ;BMIC door bell register
  50.    INITVAL = xxxxxxxx            ;indicates the config. values have been
  51.                     ;written at IOPORT(4-5)
  52. IOPORT(1) = 0zC84H            ;EISA CONTROL CONFIG.
  53.    INITVAL = xxxxxxxx            ;enable 3290e
  54.  
  55. ;function statement block
  56.  
  57. ;
  58. ; Host Setting
  59. ;
  60. FUNCTION = "Host Resource"      ;identifies the name of the board function
  61.   TYPE = "MSD"                  ;function type; MSD-mass storage device
  62.     SUBFUNCTION = "Host Adapter Interrupt"
  63.     CHOICE = "IRQ = 11"
  64.         FREE
  65.         IRQ = 11
  66.         SHARE = no
  67.         TRIGGER = edge
  68.         INIT = IOPORT(8) LOC(2-0) 011
  69.         INIT = IOPORT(4) LOC(7-0) 01111111
  70.         INIT = IOPORT(2) LOC(7-0) 10000000
  71.         INIT = IOPORT(3) LOC(7-0) 10000000
  72.         INIT = IOPORT(1) LOC(0) 1
  73.     CHOICE = "IRQ = 9"
  74.         FREE
  75.         IRQ = 9
  76.         SHARE = no
  77.         TRIGGER = edge
  78.         INIT = IOPORT(8) LOC(2-0) 001
  79.         INIT = IOPORT(4) LOC(7-0) 01111111
  80.         INIT = IOPORT(2) LOC(7-0) 10000000
  81.         INIT = IOPORT(3) LOC(7-0) 10000000
  82.         INIT = IOPORT(1) LOC(0) 1
  83.     CHOICE = "IRQ = 10"
  84.         FREE
  85.         IRQ = 10
  86.         SHARE = no
  87.         TRIGGER = edge
  88.         INIT = IOPORT(8) LOC(2-0) 010
  89.         INIT = IOPORT(4) LOC(7-0) 01111111
  90.         INIT = IOPORT(2) LOC(7-0) 10000000
  91.         INIT = IOPORT(3) LOC(7-0) 10000000
  92.         INIT = IOPORT(1) LOC(0) 1
  93.     CHOICE = "IRQ = 12"
  94.         FREE
  95.         IRQ = 12
  96.         SHARE = no
  97.         TRIGGER = edge
  98.         INIT = IOPORT(8) LOC(2-0) 100
  99.         INIT = IOPORT(4) LOC(7-0) 01111111
  100.         INIT = IOPORT(2) LOC(7-0) 10000000
  101.         INIT = IOPORT(3) LOC(7-0) 10000000
  102.         INIT = IOPORT(1) LOC(0) 1
  103.     CHOICE = "IRQ = 14"
  104.         FREE
  105.         IRQ = 14
  106.         SHARE = no
  107.         TRIGGER = edge
  108.         INIT = IOPORT(8) LOC(2-0) 101
  109.         INIT = IOPORT(4) LOC(7-0) 01111111
  110.         INIT = IOPORT(2) LOC(7-0) 10000000
  111.         INIT = IOPORT(3) LOC(7-0) 10000000
  112.         INIT = IOPORT(1) LOC(0) 1
  113.     CHOICE = "IRQ = 15"
  114.         FREE
  115.         IRQ = 15
  116.         SHARE = no
  117.         TRIGGER = edge
  118.         INIT = IOPORT(8) LOC(2-0) 000
  119.         INIT = IOPORT(4) LOC(7-0) 01111111
  120.         INIT = IOPORT(2) LOC(7-0) 10000000
  121.         INIT = IOPORT(3) LOC(7-0) 10000000
  122.         INIT = IOPORT(1) LOC(0) 1
  123.  
  124.  
  125.     SUBFUNCTION = "Mail box base I/O port"
  126.     CHOICE = "PORT = 330H"
  127.         FREE
  128.         PORT = 330H-332H
  129.         SHARE = no
  130.         INIT = IOPORT(5) LOC(3-0) 0000
  131.     CHOICE = "PORT = 334H"
  132.         FREE
  133.         PORT = 334H-336H
  134.         SHARE = no
  135.         INIT = IOPORT(5) LOC(3-0) 0001
  136.     CHOICE = "PORT = 230H"
  137.         FREE
  138.         PORT = 230h-232h
  139.         SHARE = no
  140.         INIT = IOPORT(5) LOC(3-0) 0010
  141.     CHOICE = "PORT = 234H"
  142.         FREE
  143.         PORT = 234H-236h
  144.         SHARE = no
  145.         INIT = IOPORT(5) LOC(3-0) 0011
  146.     CHOICE = "PORT = 130H"
  147.         FREE
  148.         PORT = 130h-132h
  149.         SHARE = no
  150.         INIT = IOPORT(5) LOC(3-0) 0100
  151.     CHOICE = "PORT = 134H"
  152.         FREE
  153.         PORT = 134H-136H
  154.         SHARE = no
  155.         INIT = IOPORT(5) LOC(3-0) 0101
  156.  
  157.  SUBFUNCTION = "BIOS base address"
  158.     CHOICE = "BIOS ADDR AT 0D8000H"
  159.         FREE
  160.         MEMORY = 8K
  161.             ADDRESS = 0D8000H
  162.             MEMTYPE = oth            ; OTHER
  163.             WRITABLE = no
  164.             SIZE = byte
  165.             SHARE = no
  166.             CACHE = no
  167.         MEMORY = 2K
  168.             ADDRESS = 0DB800H
  169.             MEMTYPE = oth
  170.             WRITABLE = yes            ; BIOS has scratch pad RAM
  171.             SIZE = byte
  172.             SHARE = no
  173.             CACHE = no
  174.         INIT = IOPORT(5) LOC(7-4) 0000
  175.     CHOICE = "BIOS ADDR AT 0DC000H"
  176.         FREE
  177.         MEMORY = 8K
  178.             ADDRESS = 0DC000H
  179.             MEMTYPE = oth            ; OTHER
  180.             WRITABLE = no
  181.             SIZE = byte
  182.             SHARE = no
  183.             CACHE = no
  184.         MEMORY = 2K
  185.             ADDRESS = 0DF800H
  186.             MEMTYPE = oth
  187.             WRITABLE = yes            ; BIOS has scratch pad RAM
  188.             SIZE = byte
  189.             SHARE = no
  190.             CACHE = no
  191.         INIT = IOPORT(5) LOC(7-4) 0001
  192.     CHOICE = "BIOS ADDR AT 0C8000H"
  193.         FREE
  194.         MEMORY = 8K
  195.             ADDRESS = 0C8000H
  196.             MEMTYPE = oth            ; OTHER
  197.             WRITABLE = no
  198.             SIZE = byte
  199.             SHARE = no
  200.             CACHE = no
  201.         MEMORY = 2K
  202.             ADDRESS = 0CB800H
  203.             MEMTYPE = oth
  204.             WRITABLE = yes            ; BIOS has scratch pad RAM
  205.             SIZE = byte
  206.             SHARE = no
  207.             CACHE = no
  208.         INIT = IOPORT(5) LOC(7-4) 0010
  209.     CHOICE = "BIOS ADDR AT 0CC000H"
  210.         FREE
  211.         MEMORY = 8K
  212.             ADDRESS = 0CC000H
  213.             MEMTYPE = oth            ; OTHER
  214.             WRITABLE = no
  215.             SIZE = byte
  216.             SHARE = no
  217.             CACHE = no
  218.         MEMORY = 2K
  219.             ADDRESS = 0CF800H
  220.             MEMTYPE = oth
  221.             WRITABLE = yes
  222.             SIZE = byte
  223.             SHARE = no
  224.             CACHE = no
  225.         INIT = IOPORT(5) LOC(7-4) 0011
  226.     CHOICE = "BIOS DISABLE"
  227.         FREE
  228.         INIT = IOPORT(5) LOC(7-4) 1111
  229. ;
  230. ;; SCSI Setting
  231. ;
  232. FUNCTION = "SCSI Setting"
  233.     TYPE = "MSD"
  234.     SUBFUNCTION = "SCSI ID"
  235.     CHOICE = "ID = 7"
  236.         FREE
  237.         INIT = IOPORT(6) LOC(2-0) 111
  238.     CHOICE = "ID = 6"
  239.         FREE
  240.         INIT = IOPORT(6) LOC(2-0) 110
  241.     CHOICE = "ID = 5"
  242.         FREE
  243.         INIT = IOPORT(6) LOC(2-0) 101
  244.     CHOICE = "ID = 4"
  245.         FREE
  246.         INIT = IOPORT(6) LOC(2-0) 100
  247.     CHOICE = "ID = 3"
  248.         FREE
  249.         INIT = IOPORT(6) LOC(2-0) 011
  250.     CHOICE = "ID = 2"
  251.         FREE
  252.         INIT = IOPORT(6) LOC(2-0) 010
  253.     CHOICE = "ID = 1"
  254.         FREE
  255.         INIT = IOPORT(6) LOC(2-0) 001
  256.     CHOICE = "ID = 0"
  257.         FREE
  258.         INIT = IOPORT(6) LOC(2-0) 000
  259.  
  260.  
  261.     SUBFUNCTION="SCSI Parity"
  262.     CHOICE="Parity Enable"
  263.         FREE
  264.         INIT=IOPORT(6) LOC(3) 1
  265.     CHOICE="Parity Disable"
  266.         FREE
  267.         INIT=IOPORT(6) LOC(3) 0
  268.  
  269.     SUBFUNCTION = "SCSI Transfer Mode"
  270.     CHOICE = "Asynchronous Transfer"
  271.         FREE
  272.         INIT = IOPORT(6) LOC(4) 1
  273.     CHOICE = "Synchronous Transfer"
  274.         FREE
  275.         INIT = IOPORT(6) LOC(4) 0
  276.  
  277. ;
  278. ;Cache Features Setting
  279. ;
  280.  
  281. FUNCTION = "Cache Features"
  282.     SUBFUNCTION = "Host Adapter Cache Unit"
  283.     CHOICE = "4KB"
  284.         FREE
  285.         INIT = IOPORT(6) LOC(7-5) 000
  286.     CHOICE = "8KB"
  287.         FREE
  288.         INIT = IOPORT(6) LOC(7-5) 100
  289.     CHOICE = "16KB"
  290.         FREE
  291.         INIT = IOPORT(6) LOC(7-5) 101
  292.     CHOICE = "32KB"
  293.         FREE
  294.         INIT = IOPORT(6) LOC(7-5) 110
  295.     CHOICE = "64KB"
  296.         FREE
  297.         INIT = IOPORT(6) LOC(7-5) 111
  298.     CHOICE = "0.5KB"
  299.         FREE
  300.         INIT = IOPORT(6) LOC(7-5) 001
  301.     CHOICE = "1KB"
  302.         FREE
  303.         INIT = IOPORT(6) LOC(7-5) 010
  304.     CHOICE = "2KB"
  305.         FREE
  306.         INIT = IOPORT(6) LOC(7-5) 011
  307.  
  308.     SUBFUNCTION = "Cache Function Enable/Disable"
  309.     CHOICE = "ENABLE"
  310.         FREE
  311.         INIT = IOPORT(7) LOC(7) 0
  312.     CHOICE = "DISABLE"
  313.         FREE
  314.         INIT = IOPORT(7) LOC(7) 1
  315.  
  316.     SUBFUNCTION = "Write Back Disk Idle Time"
  317.     CHOICE = "1S"
  318.         FREE
  319.         INIT = IOPORT(7) LOC (5-3) 000
  320.     CHOICE = "2S"
  321.         FREE
  322.         INIT = IOPORT(7) LOC (5-3) 100
  323.     CHOICE = "5S"
  324.         FREE
  325.         INIT = IOPORT(7) LOC (5-3) 101
  326.     CHOICE = "10S"
  327.         FREE
  328.         INIT = IOPORT(7) LOC (5-3) 110
  329.     CHOICE = "DISABLE"
  330.         FREE
  331.         INIT = IOPORT(7) LOC (5-3) 111
  332.     CHOICE = "0ms"
  333.         FREE
  334.         INIT = IOPORT(7) LOC (5-3) 011
  335.     CHOICE = "100ms"
  336.         FREE
  337.         INIT = IOPORT(7) LOC (5-3) 001
  338.     CHOICE = "500ms"
  339.         FREE
  340.         INIT = IOPORT(7) LOC (5-3) 010
  341.  
  342.     SUBFUNCTION = "Read Ahead Predicate commands"
  343.     CHOICE = "2 commands"
  344.         FREE
  345.         INIT = IOPORT(7) LOC (2-0) 000
  346.     CHOICE = "3 commands"
  347.         FREE
  348.         INIT = IOPORT(7) LOC (2-0) 001
  349.     CHOICE = "4 commands"
  350.         FREE
  351.         INIT = IOPORT(7) LOC (2-0) 010
  352.     CHOICE = "5 commands"
  353.         FREE
  354.         INIT = IOPORT(7) LOC (2-0) 011
  355.     CHOICE = "6 commands"
  356.         FREE
  357.         INIT = IOPORT(7) LOC (2-0) 100
  358.     CHOICE = "7 commands"
  359.         FREE
  360.         INIT = IOPORT(7) LOC (2-0) 101
  361.     CHOICE = "8 commands"
  362.         FREE
  363.         INIT = IOPORT(7) LOC (2-0) 110
  364.     CHOICE = "DISABLE"
  365.         FREE
  366.         INIT = IOPORT(7) LOC (2-0) 111
  367.  
  368. ;
  369. ;Floppy Controller Setting
  370. ;
  371. FUNCTION = "Floppy Controller"
  372.     SUBFUNCTION = "ENABLE OR DISABLE"
  373.         CHOICE = "PRIMARY FLOPPY"
  374.         FREE
  375.             PORT = 03F0H-03F7H
  376.             INIT = IOPORT(8) LOC(6) 1
  377.             INIT = IOPORT(8) LOC(7) 0
  378.         CHOICE = "SECONDARY FLOPPY"
  379.         FREE
  380.             PORT = 0370H-0377H
  381.             INIT = IOPORT(8) LOC(6) 1
  382.             INIT = IOPORT(8) LOC(7) 0
  383.         CHOICE = "DISABLE FLOPPY"
  384.         FREE
  385.             INIT = IOPORT(8) LOC(6) 0
  386.     SUBFUNCTION = "DUAL SPEED"
  387.         CHOICE = "FDC DUAL SPEED NOT SUPPORT"
  388.             FREE
  389.             INIT = IOPORT(9) LOC(7) 0
  390.         CHOICE = "FDC DUAL SPEED SUPPORT"
  391.             FREE
  392.             INIT = IOPORT(9) LOC(7) 1
  393.     SUBFUNCTION = "PIN2 POLARITY"
  394.         CHOICE = "AT DISKETTE DRIVE"
  395.             FREE
  396.             INIT = IOPORT(9) LOC(6) 0
  397.         CHOICE = "PS2 DISKETTE DRIVE"
  398.             FREE
  399.             INIT = IOPORT(9) LOC(6) 1
  400.     SUBFUNCTION = "PRECOMPENSATION"
  401.         CHOICE = "DATA-RATE-DEPENDENT"
  402.             FREE
  403.             INIT = IOPORT(9) LOC(5) 0
  404.         CHOICE = "FIXED-125ns"
  405.             FREE
  406.             INIT = IOPORT(9) LOC(5) 1
  407.  
  408. FUNCTION = "SCSI COLD RESET DELAY"
  409.     CHOICE = "10S"
  410.         FREE
  411.         INIT = IOPORT(9) LOC(3-2) 00
  412.     CHOICE = "20S"
  413.         FREE
  414.         INIT = IOPORT(9) LOC(3-2) 01
  415.     CHOICE = "30S"
  416.         FREE
  417.         INIT = IOPORT(9) LOC(3-2) 10
  418.     CHOICE = "40S"
  419.         FREE
  420.         INIT = IOPORT(9) LOC(3-2) 11
  421.  
  422. FUNCTION = "DELAYED SPIN-UP INTERVAL"
  423.     CHOICE = "0S"
  424.         FREE
  425.         INIT = IOPORT(8) LOC(5-3) 000
  426.     CHOICE = "1/10S"
  427.         FREE
  428.         INIT = IOPORT(8) LOC(5-3) 001
  429.     CHOICE = "1/5S"
  430.         FREE
  431.         INIT = IOPORT(8) LOC(5-3) 010
  432.     CHOICE = "1/2S"
  433.         FREE
  434.         INIT = IOPORT(8) LOC(5-3) 011
  435.     CHOICE = "1S"
  436.         FREE
  437.         INIT = IOPORT(8) LOC(5-3) 100
  438.     CHOICE = "2S"
  439.         FREE
  440.         INIT = IOPORT(8) LOC(5-3) 101
  441.     CHOICE = "5S"
  442.         FREE
  443.         INIT = IOPORT(8) LOC(5-3) 110
  444.     CHOICE = "10S"
  445.         FREE
  446.         INIT = IOPORT(8) LOC(5-3) 111
  447.  
  448. FUNCTION = "WRITE-BACK VERIFY MODE"
  449.     CHOICE = "WRITE ONLY (FASTEST BUT LEAST SECURITY)"
  450.         FREE
  451.         INIT = IOPORT(10) LOC(1-0) 00
  452.     CHOICE = "WRITE COMPARE (SLOWEST BUT MOST SECURE)"
  453.         FREE
  454.         INIT = IOPORT(10) LOC(1-0) 01
  455.     CHOICE = "WRITE VERIFY"
  456.         FREE
  457.         INIT = IOPORT(10) LOC(1-0) 10
  458.  
  459. FUNCTION = "REMOVABLE-MEDIA DRIVE HANDLING"
  460.     CHOICE = "CACHED WITH FORCED DRIVE ACCESS (PROTECTED AGAINST MEDIA CHANGE)"
  461.         FREE
  462.         INIT = IOPORT(10) LOC(3-2) 00
  463.     CHOICE = "CACHED LIKE FIXED DRIVE (NO PROTECTION AGAINST MEDIA CHANGE)"
  464.         FREE
  465.         INIT = IOPORT(10) LOC(3-2) 01
  466.  
  467. ;=== End of Configuration File ===
  468.