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

  1.  
  2. ;==========================================================
  3. ; ECS DI-590 configuration file
  4. ;
  5. ; DO NOT change sequence of the functions, because the ecs0590.ovl
  6. ; will reference the function value in the file
  7. ;==========================================================
  8. BOARD
  9.     ID="ECS0590"
  10.     NAME="DI-590 EISA SCSI Cache Host Adapter"
  11.     MFR="ELITEGROUP COMPUTER SYSTEMS CO., LTD."
  12.     CATEGORY="MSD"
  13.     SLOT=EISA
  14.     LENGTH=330
  15.     AMPERAGE=2500
  16.     SKIRT=NO
  17.     READID=YES
  18.     BUSMASTER=50
  19.     IOCHECK=VALID
  20. ;    DISABLE=SUPPORTED
  21.     COMMENTS="DI-590 Configuration File"
  22.  
  23. IOPORT(1)=0zc90h            ;DMA
  24.     INITVAL = 00X00000        ;command code = 20h
  25. IOPORT(2)=0zc91h            ;IRQ selection / BIOS address
  26.     INITVAL = 00XXXXXX
  27. IOPORT(3)=0zc92h            ;DMA / IO port
  28.     INITVAL = 00XXXXXX
  29. IOPORT(4)=0zc93h
  30.     INITVAL = XXXXXXXX        ; line size
  31. IOPORT(5)=0zc94h
  32.     INITVAL = XXXXXXXX        ; SCSI ID
  33. IOPORT(6)=0zc95h
  34.     INITVAL = 0000XXXX        ; DRAM test / DOS 5 support
  35. IOPORT(7)=0zc96h
  36.     INITVAL = XXXXXXXX        ; Power on delay
  37. IOPORT(8)=0zc97h
  38.     INITVAL = XXXXXXXX        ; # of retry before DEVICE is blocked
  39. IOPORT(9)=0zc98h            ; low byte = HASH depth
  40.     SIZE = WORD            ; high byte = DOS 5 BIOS area #
  41.     INITVAL = XXXXXXXXXXXXXXXX    ; # of retry before DEVICE is blocked
  42. IOPORT(10)=0zc9ah            ; translation method for BIOS parameter
  43.     SIZE = WORD            ; default = 0 using EEPROM 1G.....
  44.     INITVAL = XXXXXXXXXXXXXXXX    ;      = 1 ECS translation method
  45.                     ;      = 2 Mylex translation
  46.                     ;      = 3 Automatic method
  47. IOPORT(11)=0zc9ch            ; Low byte = # of failed command
  48.     SIZE=WORD            ; high byte reserved
  49.     INITVAL = XXXXXXXXXXXXXXXX
  50.  
  51. IOPORT(16)=0zc8fh            ; IO done flag
  52.     INITVAL = XXXXXXXX        ; if bit 0 == 1
  53. IOPORT(17)=0zc8dh            ; DMA
  54.     INITVAL = 000000X0        ; Doorbel interrupt to controller
  55.  
  56. FUNCTION = "DI-590 Adapter Hardware Options"
  57.   TYPE="MSD"
  58. SUBFUNCTION = "Interrupt level selection"
  59.  
  60.     HELP = "Select an interrupt for DI-590"
  61.  
  62.     COMMENTS = "Select an interrupt for DI-590"
  63.  
  64.     CHOICE = "IRQ 11     - Default"
  65.         LINK
  66.         IRQ =  11
  67.         SHARE = NO
  68.         TRIGGER = EDGE
  69.         INIT=IOPORT(1) LOC(5) 1
  70.         INIT=IOPORT(16) LOC(7-0) 11111111b
  71.         INIT=IOPORT(17) LOC(1) 1
  72.         INIT=IOPORT(2) LOC(5-3) 100B
  73.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  74.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  75.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  76.  
  77.     CHOICE = "IRQ 10"
  78.         LINK
  79.         IRQ =  10
  80.         SHARE = NO
  81.         TRIGGER = EDGE
  82.         INIT=IOPORT(1) LOC(5) 1
  83.         INIT=IOPORT(16) LOC(7-0) 11111111b
  84.         INIT=IOPORT(17) LOC(1) 1
  85.         INIT=IOPORT(2) LOC(5-3) 101B
  86.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  87.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  88.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  89.  
  90.     CHOICE = "IRQ 12"
  91.         LINK
  92.         IRQ =  12
  93.         SHARE = NO
  94.         TRIGGER = EDGE
  95.         INIT=IOPORT(1) LOC(5) 1
  96.         INIT=IOPORT(16) LOC(7-0) 11111111b
  97.         INIT=IOPORT(17) LOC(1) 1
  98.         INIT=IOPORT(2) LOC(5-3) 011B
  99.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  100.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  101.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  102.  
  103.     CHOICE = "IRQ 9"
  104.         LINK
  105.         IRQ =  9
  106.         SHARE = NO
  107.         TRIGGER = EDGE
  108.         INIT=IOPORT(1) LOC(5) 1
  109.         INIT=IOPORT(16) LOC(7-0) 11111111b
  110.         INIT=IOPORT(17) LOC(1) 1
  111.         INIT=IOPORT(2) LOC(5-3) 110B
  112.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  113.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  114.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  115.  
  116.     CHOICE = "IRQ 14"
  117.         LINK
  118.         IRQ =  14
  119.         SHARE = NO
  120.         TRIGGER = EDGE
  121.         INIT=IOPORT(1) LOC(5) 1
  122.         INIT=IOPORT(16) LOC(7-0) 11111111b
  123.         INIT=IOPORT(17) LOC(1) 1
  124.         INIT=IOPORT(2) LOC(5-3) 010B
  125.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  126.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  127.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  128.  
  129.     CHOICE = "IRQ 15"
  130.         LINK
  131.         IRQ =  15
  132.         SHARE = NO
  133.         TRIGGER = EDGE
  134.         INIT=IOPORT(1) LOC(5) 1
  135.         INIT=IOPORT(16) LOC(7-0) 11111111b
  136.         INIT=IOPORT(17) LOC(1) 1
  137.         INIT=IOPORT(2) LOC(5-3) 001B
  138.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  139.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  140.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  141.  
  142.     CHOICE = "IRQ Disabled"
  143.         LINK
  144.         INIT=IOPORT(1) LOC(5) 1
  145.         INIT=IOPORT(16) LOC(7-0) 11111111b
  146.         INIT=IOPORT(17) LOC(1) 1
  147.         INIT=IOPORT(2) LOC(5-3) 111B
  148.         INIT=IOPORT(9) LOC(15-0) 0000000000100000b
  149.         INIT=IOPORT(10) LOC(15-0) 0000000000000000b
  150.         INIT=IOPORT(11) LOC(15-0) 0000000000001111b
  151.  
  152. SUBFUNCTION = "Host Adapter BIOS ADDRESS"
  153.     HELP = "Select the DI-590 BIOS base address"
  154.     COMMENTS = "Select the DI-590 BIOS base address"
  155.  
  156.     CHOICE="DC000H     - Default"
  157.         COMBINE
  158.         MEMORY=16K
  159.         ADDRESS=0DC000H
  160.         WRITABLE=NO
  161.         MEMTYPE = OTH
  162.         SHARE=NO
  163.         SIZE=BYTE
  164.         CACHE=YES
  165.         DECODE=32
  166.         INIT=IOPORT(2) LOC(2-0) 001B
  167.  
  168.     CHOICE = "Disabled"
  169. ;        DISABLE = yes
  170.         FREE
  171.         INIT=IOPORT(2) LOC(2-0) 111B
  172.  
  173.     CHOICE="D8000H"
  174.         COMBINE
  175.         MEMORY=16K
  176.         ADDRESS=0D8000H
  177.         WRITABLE=NO
  178.         MEMTYPE = OTH
  179.         SHARE=NO
  180.         SIZE=BYTE
  181.         CACHE=YES
  182.         DECODE=32
  183.         INIT=IOPORT(2) LOC(2-0) 010B
  184.  
  185.     CHOICE="D4000H"
  186.         COMBINE
  187.         MEMORY=16K
  188.         ADDRESS=0D4000H
  189.         WRITABLE=NO
  190.         MEMTYPE = OTH
  191.         SHARE=NO
  192.         SIZE=BYTE
  193.         CACHE=YES
  194.         DECODE=32
  195.         INIT=IOPORT(2) LOC(2-0) 011B
  196.  
  197.     CHOICE="D0000H"
  198.         COMBINE
  199.         MEMORY=16K
  200.         ADDRESS=0D0000H
  201.         WRITABLE=NO
  202.         MEMTYPE = OTH
  203.         SHARE=NO
  204.         SIZE=BYTE
  205.         CACHE=YES
  206.         DECODE=32
  207.         INIT=IOPORT(2) LOC(2-0) 100B
  208.  
  209.     CHOICE="CC000H"
  210.         COMBINE
  211.         MEMORY=16K
  212.         ADDRESS=0CC000H
  213.         WRITABLE=NO
  214.         MEMTYPE = OTH
  215.         SHARE=NO
  216.         SIZE=BYTE
  217.         CACHE=YES
  218.         DECODE=32
  219.         INIT=IOPORT(2) LOC(2-0) 101B
  220.  
  221.     CHOICE="C8000H"
  222.         COMBINE
  223.         MEMORY=16K
  224.         ADDRESS=0C8000H
  225.         WRITABLE=NO
  226.         MEMTYPE = OTH
  227.         SHARE=NO
  228.         SIZE=BYTE
  229.         CACHE=YES
  230.         DECODE=32
  231.         INIT=IOPORT(2) LOC(2-0) 110B
  232.  
  233. SUBFUNCTION = "I/O port definition"
  234.     HELP = "Select the DI-590 base port address"
  235.     COMMENTS = "Select the DI-590 base port address"
  236.  
  237.     CHOICE    = "330H       - Default"
  238.         LINK
  239.         PORT = 330H-333H
  240.         SHARE=NO
  241.         SIZE=BYTE
  242.         INIT=IOPORT(3) LOC (2-0) 000B
  243.  
  244.     CHOICE    = "334H"
  245.         LINK
  246.         PORT = 334H-337H
  247.         SHARE=NO
  248.         SIZE=BYTE
  249.         INIT=IOPORT(3) LOC (2-0) 001B
  250.  
  251.     CHOICE    = "230H"
  252.         LINK
  253.         PORT = 230H-233H
  254.         SHARE=NO
  255.         SIZE=BYTE
  256.         INIT=IOPORT(3) LOC (2-0) 010B
  257.  
  258.     CHOICE    = "234H"
  259.         LINK
  260.         PORT = 234H-237H
  261.         SHARE=NO
  262.         SIZE=BYTE
  263.         INIT=IOPORT(3) LOC (2-0) 011B
  264.  
  265.     CHOICE    = "130H"
  266.         LINK
  267.         PORT = 130H-133H
  268.         SHARE=NO
  269.         SIZE=BYTE
  270.         INIT=IOPORT(3) LOC (2-0) 100B
  271.  
  272.     CHOICE    = "134H"
  273.         LINK
  274.         PORT = 134H-137H
  275.         SHARE=NO
  276.         SIZE=BYTE
  277.         INIT=IOPORT(3) LOC (2-0) 101B
  278.  
  279.     CHOICE    = "Slot specific I/O XC00H"
  280.         LINK
  281.     ;    PORT = x800H-x803H
  282.     ;    SHARE=NO
  283.     ;    SIZE=BYTE
  284.         INIT=IOPORT(3) LOC (2-0) 110B
  285.  
  286.        ;CHOICE    = "I/O PORT Disabled"
  287. ;        DISABLE = YES
  288.        ;    FREE
  289.        ;    INIT=IOPORT(3) LOC (2-0) 111B
  290.  
  291. SUBFUNCTION = "DMA Channel Definition"
  292.     HELP = "This option selects the DMA channel for DI-590"
  293.     COMMENTS = "Select the DI-590 DMA channel"
  294.  
  295.     CHOICE = "DMA 5      - Default"
  296.         LINK
  297.         DMA = 5
  298.         SHARE = YES
  299.         INIT=IOPORT(3) LOC(5-3) 101B
  300.  
  301.     CHOICE = "DMA 6"
  302.         LINK
  303.         DMA = 6
  304.         SHARE = YES
  305.         INIT=IOPORT(3) LOC(5-3) 110B
  306.  
  307.     CHOICE = "DMA 7"
  308.         LINK
  309.         DMA = 7
  310.         SHARE = YES
  311.         INIT=IOPORT(3) LOC(5-3) 111B
  312.  
  313.     CHOICE = "DMA 0"
  314.         LINK
  315.         DMA = 0
  316.         SHARE = YES
  317.         INIT=IOPORT(3) LOC(5-3) 000B
  318.  
  319.     CHOICE = "DMA Disabled"
  320. ;        DISABLE = YES
  321.         FREE
  322.         INIT=IOPORT(3) LOC(5-3) 001B
  323.  
  324. FUNCTION = "DI-590 Adapter Firmware Options"
  325.   TYPE=""
  326. SUBFUNCTION = "Cache line size"
  327.     HELP = "This option set the cache line size for DI-590"
  328.     COMMENTS = "Select the DI-590 cache line size"
  329.  
  330.     CHOICE = "16K Bytes  - Default"
  331.         LINK
  332.         INIT=IOPORT(4) LOC(7-0) 00010000B
  333.  
  334.     CHOICE = " 8K Bytes"
  335.         LINK
  336.         INIT=IOPORT(4) LOC(7-0) 00001000B
  337.  
  338.     CHOICE = " 4K Bytes"
  339.         LINK
  340.         INIT=IOPORT(4) LOC(7-0) 00000100B
  341.  
  342. SUBFUNCTION = "Cache DRAM test"
  343.     HELP = "This option select the cache DRAM test method"
  344.     COMMENTS = "Select the DI-590 cache DRAM test method"
  345.  
  346.     CHOICE = "Suppressed - Default"
  347.         LINK
  348.         INIT=IOPORT(6) LOC(3 2) 00B
  349.  
  350.     CHOICE = "Simplified"
  351.         LINK
  352.         INIT=IOPORT(6) LOC(3 2) 01B
  353.  
  354.     CHOICE = "Full test"
  355.         LINK
  356.         INIT=IOPORT(6) LOC(3 2) 10B
  357.  
  358. SUBFUNCTION = "Host Adapter SCSI ID"
  359.     HELP = "This option set DI-590 Host Adapter SCSI ID"
  360.     COMMENTS = "Select SCSI ID for DI-590"
  361.  
  362.     CHOICE = "SCSI ID 7  - Default"
  363.         LINK
  364.         INIT=IOPORT(5) LOC(7-0) 00000111B
  365.  
  366.     CHOICE = "SCSI ID 6"
  367.         LINK
  368.         INIT=IOPORT(5) LOC(7-0) 00000110B
  369.  
  370.     CHOICE = "SCSI ID 5"
  371.         LINK
  372.         INIT=IOPORT(5) LOC(7-0) 00000101B
  373.  
  374.     CHOICE = "SCSI ID 4"
  375.         LINK
  376.         INIT=IOPORT(5) LOC(7-0) 00000100B
  377.  
  378.     CHOICE = "SCSI ID 3"
  379.         LINK
  380.         INIT=IOPORT(5) LOC(7-0) 00000011B
  381.  
  382.     CHOICE = "SCSI ID 2"
  383.         LINK
  384.         INIT=IOPORT(5) LOC(7-0) 00000010B
  385.  
  386.     CHOICE = "SCSI ID 1"
  387.         LINK
  388.         INIT=IOPORT(5) LOC(7-0) 00000001B
  389.  
  390.     CHOICE = "SCSI ID 0"
  391.         LINK
  392.         INIT=IOPORT(5) LOC(7-0) 00000000B
  393.  
  394. SUBFUNCTION = "DOS 5 support enable / disable"
  395.     HELP = "This option enable or disable DOS 5 support.
  396.         If disabled, support up to 2 physical DOS drives.
  397.         If enabled, maximum of 8 physical drives can be
  398.         handled by controller BIOS. A scratch RAM ( 1K bytes ) area is required
  399.         for this option. The scratch RAM is allocated at TOP of
  400.         DOS memory ( i.e. 640K-1k )."
  401.  
  402.     COMMENTS = "Select DOS 5 option for DI-590"
  403.  
  404.     CHOICE = "Disabled   - Default"
  405.         LINK
  406.         INIT=IOPORT(6) LOC(1 0) 01B
  407.  
  408.     CHOICE = "Enabled"
  409.         LINK
  410.         INIT=IOPORT(6) LOC(1 0) 11B
  411.  
  412. ;;    CHOICE = "Enabled, scratch RAM area = unused interrupt vectors"
  413. ;;        LINK
  414. ;;        INIT=IOPORT(6) LOC(1 0) 10B
  415.  
  416. SUBFUNCTION = "Power ON delay for SCSI devices"
  417.     HELP = "This option controls the time to wait for SCSI device ready"
  418.     COMMENTS = "Select power-on delay for SCSI devices"
  419.  
  420.     CHOICE = "30 seconds - Default"
  421.         LINK
  422.         INIT=IOPORT(7) LOC(7-0) 00011110B
  423.  
  424.     CHOICE = "40 seconds"
  425.         LINK
  426.         INIT=IOPORT(7) LOC(7-0) 00101000B
  427.  
  428.     CHOICE = "50 seconds"
  429.         LINK
  430.         INIT=IOPORT(7) LOC(7-0) 00110010B
  431.  
  432.     CHOICE = "60 seconds"
  433.         LINK
  434.         INIT=IOPORT(7) LOC(7-0) 00111100B
  435.  
  436.     CHOICE = "80 seconds"
  437.         LINK
  438.         INIT=IOPORT(7) LOC(7-0) 01010000B
  439.  
  440.     CHOICE = "100 seconds"
  441.         LINK
  442.         INIT=IOPORT(7) LOC(7-0) 01100100B
  443.  
  444.     CHOICE = "120 seconds"
  445.         LINK
  446.         INIT=IOPORT(7) LOC(7-0) 01111000B
  447.  
  448. ;SUBFUNCTION = "Number of accumulated failed mirrored SCSI command before warning beeper on"
  449. ;     HELP = "This option set the number of accumulated FAILED MIRRORED SCSI
  450. ;         to warn user by setting warning beeper"
  451. ;
  452. ;     COMMENTS = "Select number of failed SCSI command"
  453. ;
  454. ;     CHOICE = "1"
  455. ;         LINK
  456. ;         INIT=IOPORT(8) LOC(7-0) 00000001B
  457. ;
  458. ;     CHOICE = "3"
  459. ;         LINK
  460. ;         INIT=IOPORT(8) LOC(7-0) 00000011B
  461. ;
  462. ;     CHOICE = "5"
  463. ;         LINK
  464. ;         INIT=IOPORT(8) LOC(7-0) 00000101B
  465. ;
  466. ;     CHOICE = "7"
  467. ;         LINK
  468. ;         INIT=IOPORT(8) LOC(7-0) 00000111B
  469. ;
  470. ;     CHOICE = "10"
  471. ;         LINK
  472. ;         INIT=IOPORT(8) LOC(7-0) 00001010B
  473. ;
  474. ;     CHOICE = "15"
  475. ;         LINK
  476. ;         INIT=IOPORT(8) LOC(7-0) 00001111B
  477. ;
  478. ;     CHOICE = "20"
  479. ;         LINK
  480. ;         INIT=IOPORT(8) LOC(7-0) 00010100B
  481. ;
  482.  
  483. include = "ecs0590.ovl"
  484.  
  485.