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

  1.  
  2. ;==========================================================
  3. ; ECS DI-580A configuration file
  4. ;
  5. ; DO NOT change sequence of the functions, because the ecs0580A.ovl
  6. ; will reference the function value in the file
  7. ;==========================================================
  8. BOARD
  9.         ID="ECS0580"
  10.         NAME="DI-580A EISA SCSI 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-580A 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-580A Adapter Hardware Options"
  57.   TYPE="MSD"
  58. SUBFUNCTION = "Interrupt level selection"
  59.  
  60.         HELP = "Select an interrupt for DI-580A"
  61.  
  62.         COMMENTS = "Select an interrupt for DI-580A"
  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-580A BIOS base address"
  154.         COMMENTS = "Select the DI-580A 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-580A base port address"
  235.         COMMENTS = "Select the DI-580A 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-580A"
  293.         COMMENTS = "Select the DI-580A 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-580A Adapter Firmware Options"
  325.   TYPE=""
  326. ;SUBFUNCTION = "Cache line size"
  327. ;        HELP = "This option set the cache line size for DI-580A"
  328. ;        COMMENTS = "Select the DI-580A cache line size"
  329. ;
  330. ;        CHOICE = "16K Bytes"
  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-580A cache DRAM test method"
  345. ;
  346. ;        CHOICE = "Suppressed"
  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-580A Host Adapter SCSI ID"
  360.         COMMENTS = "Select SCSI ID for DI-580A"
  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-580A"
  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 = "ecs0580.ovl"
  484.  
  485.