; Copyright (c) 1991 TCC. All rights reserved. ; No part may be reproduced, transmitted, transcribed, stored in retrieval ; system, or translated into any language or computer language, in any form ; or by any means, electronic, mechanical, magnetic, optical, manual, ; or otherwise, without the prior written permission of TCC. ; ; Configuration file for 25 and 33MHz system boards ; @[#]TCC0009 1.90 91/10/10 ;=== Maintenance History ===================================================== ; ;Rev Date Name Comment ;---- -------- -- --------------------------------------------------------- ;R1.90 10.10.91 DM Fixed memory sizing issues with base RAM ;R1.80 30.09.91 TF Text edits for release. ;R1.70 03.09.91 DM Added ability to select 256K base RAM ;R1.60 28.06.91 DM Changed revision to differentiate from beta version ;R1.50 22.04.91 DM Fixed Novell memory definitions, added group and subtype ;R1.40 13.02.91 DM Fixed definition for slot number 1 w/memory card. ;R1.30 07.02.91 DM Added DMA=2 as a resource to floppy configuration. ;R1.20 20.06.90 DM Added DB9 and DB25 descriptions to serial port defs. ; Fixed C&T 601 SP1 as COM2 mapping ;R1.10 24.05.90 TW C&T 601 serial port enable bits (CR00) are reversed (R110) ;R1.00 21.05.90 DM Added what string support ;R06 04.05.90 DM Cleaned up file, deleted switches and jumpers ;R05 06.02.90 MC Get rid of sw1 settings, no meaning for EISA ;R04 30.01.90 MC Correct switch settings ;R04 26.01.90 MC Get rid of jumpers ;R02 15.12.89 AK Change I/O cmds (easier to follow) and add jumper info. ;R01 29.11.89 AK Display rev. number ;R00 19.11.89 AK Initial coding ;--- System Board Identification Block --------------- BOARD ID = "TCC0009" NAME = "TCC 486 EISA System Board" MFR = "TCC" CATEGORY = "SYS" SLOT = EMB(0) READID = YES COMMENTS = "This file is for 25MHz and 33MHz systems." ;--- Slot information ---------------- SYSTEM NONVOLATILE = 8192 ; 8 Kb Non-volatile RAM SLOT(1) = ISA16 LENGTH = 183 ; R1.30 To accomodate memory card SKIRT = NO ; R1.30 Due to memory card SLOT(2) = EISA LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board BUSMASTER = YES ; Accepts bus master expansion board SLOT(3) = EISA LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board BUSMASTER = YES ; Accepts bus master expansion board SLOT(4) = EISA LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board BUSMASTER = YES ; Accepts bus master expansion board SLOT(5) = EISA LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board BUSMASTER = YES ; Accepts bus master expansion board SLOT(6) = EISA LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board BUSMASTER = YES ; Accepts bus master expansion board SLOT(7) = ISA16 LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board SLOT(8) = EISA LENGTH = 341 ; Max board length that can fit in slot (millimeters) SKIRT = YES ; Supports skirted expansion board BUSMASTER = YES ; Accepts bus master expansion board MEMORY = 10000000h ADDRESS = 00000000h CACHE = YES STEP = 4000h ; Size = 256 Mb (10000000h), Starts at 00000000h, 16k (4000h) increments ;---- Parallel Port Configuration --------------- GROUP = "System I/O Port Configuration" ;R1.50 FUNCTION = "Parallel Port" TYPE = "PAR" ; R1.50 COMMENTS = "Select usage of the parallel port on the system board" HELP = "Selecting LPT1 sets system board parallel port to I/O address 378H using IRQ 7. Selecting disabled disables system board parallel port. Selecting LPT2 sets system board parallel port to I/O address 278H using IRQ 5." ;--- Set Parallel Port as LPT1 ------------- CHOICE = "LPT1" SUBTYPE = "LPT1" ; R1.50 LINK PORT = 0378h - 037Fh IRQ = 7 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set I/O addr. of parallel port ; CT reg 06 <- b9-b2 I/O addr. (378H SHR 2 = 0DEh) INIT = PORTADR(0390h) BYTE 00000110 ; Port 390H <- 6 INIT = PORTADR(0391h) BYTE 11011110 ; Port 391H <- 0DEh ; Set parallel port INTR4 = IRQ7 ; CT reg 08, b3-0 <- 0011 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE rrrr0011 ; Read port 391, set/clear bits ; Enable parallel port ; CT reg 00, b3 <- 1 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 INIT = PORTADR(0391h) BYTE rrrr1rrr ; Read port 391, set bit 3 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Disable Parallel Port -------- CHOICE = "Disabled" SUBTYPE = "DISABLE" ; R1.50 DISABLE = YES LINK ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set parallel port INTRs to tri-stated ; CT reg 08, b3-0 <- 0000 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE rrrr0000 ; Read port 391, clear bits ; Disable parallel port ; CT reg 00, b3 <- 0 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 INIT = PORTADR(0391h) BYTE rrrr0rrr ; Read port 391, clear bit 3 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Set Parallel Port as LPT2 ------------- CHOICE = "LPT2" SUBTYPE = "LPT2" ; R1.50 LINK PORT = 0278h - 027Fh IRQ = 5 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set I/O addr. of parallel port ; CT reg 06 <- b9-b2 I/O addr. (278H SHR 2 = 09Eh) INIT = PORTADR(0390h) BYTE 00000110 ; Port 390H <- 6 INIT = PORTADR(0391h) BYTE 10011110 ; Port 391H <- 09Eh ; Set parallel port INTR3 = IRQ5 ; CT reg 08, b3-0 <- 1100 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE rrrr1100 ; Read port 391, set/clear bits ; Enable parallel port ; CT reg 00, b3 <- 1 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 INIT = PORTADR(0391h) BYTE rrrr1rrr ; Read port 391, set bit 3 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;---- Serial Port 1 Configuration --------------- FUNCTION = "DB9 Serial Port" TYPE = "COM,DB09" ; R1.50 COMMENTS = "Select usage of serial port1 on the system board" HELP = "Selecting COM1 sets system board serial port1 to I/O address 3F8H using IRQ 4. Selecting disabled disables system board serial port1. Selecting COM2 sets system board serial port1 to I/O address 2F8H using IRQ 3." ;--- Set Serial Port 1 as COM1 ------------- CHOICE = "COM1" SUBTYPE = "COM1" ; R1.50 LINK PORT = 03F8h - 03FFh IRQ = 4 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set I/O addr. of serial port1 ; CT reg 05 <- b9-b2 I/O addr. (3F8H SHR 2 = 0FEh) INIT = PORTADR(0390h) BYTE 00000101 ; Port 390H <- 5 INIT = PORTADR(0391h) BYTE 11111110 ; Port 391H <- 0FEh ; Set serial port1 INTR2 = IRQ4 [and disable INTR1 (IRQ3)] ; CT reg 08, b7-4 <- 0011 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE 0011rrrr ; Read port 391, set/clear bits ; Enable serial port1 ; CT reg 00, b2 <- 1 ; R110 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 ;R110 INIT = PORTADR(0391h) BYTE rrrrrr1r ; Read port 391, set bit 1 INIT = PORTADR(0391h) BYTE rrrrr1rr ; Read port 391, set bit 2 R110 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Disable Serial Port 1 -------- CHOICE = "Disabled" SUBTYPE = "DISABLE" ; R1.50 DISABLE = YES LINK ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Disable all serial INTRs (tri-stated) ; CT reg 08, b7-4 <- 0000 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE 0000rrrr ; Read port 391, clear bits ; Disable serial port1 ; CT reg 00, b2 <- 0 ; R110 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 ;R110 INIT = PORTADR(0391h) BYTE rrrrrr0r ; Read port 391, clear bit 1 INIT = PORTADR(0391h) BYTE rrrrr0rr ; Read port 391, clear bit 2 R110 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Set Serial Port 1 as COM2 ------------- CHOICE = "COM2" SUBTYPE = "COM2" ; R1.50 LINK PORT = 02F8h - 02FFh IRQ = 3 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set I/O addr. of serial port1 ; CT reg 05 <- b9-b2 I/O addr. (2F8H SHR 2 = 0BEh) INIT = PORTADR(0390h) BYTE 00000101 ; Port 390H <- 5 INIT = PORTADR(0391h) BYTE 10111110 ; Port 391H <- 0BEh ; Set serial port1 INTR1 = IRQ3 [and disable INTR2 (IRQ4)] ; CT reg 08, b7-4 <- 1000 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 ;R120 INIT = PORTADR(0391h) BYTE 1000rrrr ; Read port 391, set/clear bits INIT = PORTADR(0391h) BYTE 1100rrrr ; R120 ; Enable serial port1 ; CT reg 00, b2 <- 1 ; R110 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 ;R110 INIT = PORTADR(0391h) BYTE rrrrrr1r ; Read port 391, set bit 1 INIT = PORTADR(0391h) BYTE rrrrr1rr ; Read port 391, set bit 2 R110 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;---- Serial Port 2 Configuration --------------- FUNCTION = "DB25 Serial Port" TYPE = "COM,DB25" ; R1.50 COMMENTS = "Select usage of serial port2 on the system board" HELP = "Selecting COM2 sets system board serial port2 to I/O address 2F8H using IRQ 3. Selecting disabled disables system board serial port2. Selecting COM1 sets system board serial port2 to I/O address 3F8H using IRQ 4." ;--- Set Serial Port 2 as COM2 ------------- CHOICE = "COM2" SUBTYPE = "COM2" ; R1.50 LINK PORT = 02F8h - 02FFh IRQ = 3 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set I/O addr. of serial port2 ; CT reg 04 <- b9-b2 I/O addr. (2F8H SHR 2 = 0BEh) INIT = PORTADR(0390h) BYTE 00000100 ; Port 390H <- 4 INIT = PORTADR(0391h) BYTE 10111110 ; Port 391H <- 0BEh ; Set serial port2 INTR1 = IRQ3 ; CT reg 08, b7,6 <- 10 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE 10rrrrrr ; Read port 391, set/clear bits ; Enable serial port2 ; CT reg 00, b1 <- 1 ; R110 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 ;R110 INIT = PORTADR(0391h) BYTE rrrrr1rr ; Read port 391, set bit 2 INIT = PORTADR(0391h) BYTE rrrrrr1r ; Read port 391, set bit 1 R110 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Disable Serial Port 2 -------- CHOICE = "Disabled" SUBTYPE = "DISABLE" ; R1.50 DISABLE = YES LINK ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Disable serial port2 ; CT reg 00, b1 <- 0 ; R110 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 ;R110 INIT = PORTADR(0391h) BYTE rrrrr0rr ; Read port 391, clear bit 2 INIT = PORTADR(0391h) BYTE rrrrrr0r ; Read port 391, clear bit 1 R110 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Set Serial Port 2 as COM1 ------------- CHOICE = "COM1" SUBTYPE = "COM1" ; R1.50 LINK PORT = 03F8h - 03FFh IRQ = 4 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Set I/O addr. of serial port2 ; CT reg 04 <- b9-b2 I/O addr. (3F8H SHR 2 = 0FEh) INIT = PORTADR(0390h) BYTE 00000100 ; Port 390H <- 4 INIT = PORTADR(0391h) BYTE 11111110 ; Port 391H <- 0FEh ; Set serial port2 INTR2 = IRQ4 ; CT reg 08, b5,4 <- 10 INIT = PORTADR(0390h) BYTE 00001000 ; Port 390H <- 8 INIT = PORTADR(0391h) BYTE rr10rrrr ; Read port 391, set/clear bits ; Enable serial port2 ; CT reg 00, b1 <- 1 ; R110 INIT = PORTADR(0390h) BYTE 00000000 ; Port 390H <- 0 ;R110 INIT = PORTADR(0391h) BYTE rrrrr1rr ; Read port 391, set bit 2 INIT = PORTADR(0391h) BYTE rrrrrr1r ; Read port 391, set bit 1 R110 ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ENDGROUP ;---- Floppy Controller Configuration --------------- GROUP = "System Disk Controller Configuration" TYPE = "MSD" FUNCTION = "Diskette Controller" TYPE = "FPYCTL" COMMENTS = "Enable or Disable the diskette controller on the system board" CONNECTION = "Connect diskette drive to J5 on the motherboard when the system board diskette controller is enabled." HELP = "Enabling the system board diskette controller enables I/O ports 03F0H - 03F7H using IRQ 6 and DMA 2" ;--- Enable sys. board diskette controller ------------- CHOICE = "Primary" SUBTYPE = "PRI" ; R1.50 LINK PORT = 03F0h - 03F7h IRQ = 6 SHARE = NO TRIGGER = EDGE DMA = 2 ;R1.30 SHARE = NO ;R1.30 TIMING = TYPEA ;R1.30 ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Enable diskette controller ; CT reg 0C, b5,4 <- 11 INIT = PORTADR(0390h) BYTE 00001100 ; Port 390H <- C INIT = PORTADR(0391h) BYTE rr11rrrr ; Read port 391, set bits ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Disable sys. board diskette controller ------------- CHOICE = "Disabled" SUBTYPE = "DISABLE" ; R1.50 DISABLE = YES LINK ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Disable diskette controller ; CT reg 0C, b5,4 <- 00 INIT = PORTADR(0390h) BYTE 00001100 ; Port 390H <- C INIT = PORTADR(0391h) BYTE rr00rrrr ; Read port 391, clear bits ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;---- IDE Configuration --------------- FUNCTION = "IDE Interface" TYPE = "HDCTL,IDE" ; R1.50 COMMENTS = "Enable or Disable the IDE interface on the system board" CONNECTION = "Connect IDE hard disk drive to J6 on the motherboard when the system board IDE interface is enabled." HELP = "Enabling the system board IDE interface enables I/O ports 01F0H - 01F8H using IRQ 14." ;--- Enable sys. board IDE ------------- CHOICE = "Primary" ; R1.50 SUBTYPE = "PRI" ; R1.50 LINK PORT = 01F0h - 01F8h IRQ = 14 SHARE = NO TRIGGER = EDGE ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Enable IDE ; CT reg 0C, b7,6 <- 10 INIT = PORTADR(0390h) BYTE 00001100 ; Port 390H <- C INIT = PORTADR(0391h) BYTE 10rrrrrr ; Read port 391, set bits ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ;--- Disable sys. board IDE ------------- CHOICE = "Disabled" SUBTYPE = "DISABLE" ; R1.50 DISABLE = YES LINK ; Enable access CT601 INIT = PORTADR(02FAh) BYTE 01010101 ; Port 2FA <- 55H INIT = PORTADR(03FAh) BYTE 10101010 ; Port 3AF <- AAH INIT = PORTADR(03FAh) BYTE 00110110 ; Port 3FA <- 36H INIT = PORTADR(03FAh) BYTE 11100100 ; Port 3FA <- E4H INIT = PORTADR(02FAh) BYTE 00011011 ; Port 2FA <- 1BH ; Disable IDE ; CT reg 0C, b7,6 <- 01 INIT = PORTADR(0390h) BYTE 00001100 ; Port 390H <- C INIT = PORTADR(0391h) BYTE 01rrrrrr ; Read port 391, set/clear bits ; Disable access CT601: 390 <- 0Fh, 391 <- 0Fh INIT = PORTADR(0390h) BYTE 00001111 ; Port 390H <- 0Fh INIT = PORTADR(0391h) BYTE 00001111 ; Port 391H <- 0Fh ENDGROUP ;R1.50 - All below is new material, except where noted GROUP = "System Memory Configuration" FUNCTION = "Base RAM" ; R1.90 COMMENTS = "The System Base RAM is automatically configured to avoid conflicts with memory-mapped devices specified during EISA configuration. If an EISA configuration file is not available for a specific memory-mapped peripheral, contact the manufacturer of that peripheral." CHOICE = "Enabled" FUNCTION = "BIOS ROM" ; R1.70 COMMENTS = "The System BIOS ROM is automatically configured." CHOICE = "Enabled" FREE MEMORY = 64K ; Defines the SBIOS area. Note that the ADDRESS = 000F0000h ; SBIOS must be type OTH for shadowing WRITABLE = NO ; to work properly. MEMTYPE = OTH SIZE = DWORD DECODE = 32 CACHE = YES SHARE = NO FUNCTION = "Novell RAM Sizing" COMMENTS = "This configuration item is used by Novell NetWare 3.X to determine how much EISA RAM has been installed in the system. If you are not using Novell NetWare 3.X, this configuration step is not necessary." HELP = "Select the total amount of EISA RAM installed in your system." CHOICE = "16MB or Less Installed" CHOICE = "32MB Installed" SUBTYPE = "31744K" FREE MEMORY = 15M ; Allocate 15MB of extended RAM in the ADDRESS = 00100000h ; first 16MB segment. WRITABLE = YES MEMTYPE = SYS SIZE = DWORD DECODE = 32 CACHE = YES MEMORY = 16M ; Allocate 16MB of extended RAM after the ADDRESS = 01000000h ; 16MB wall. Novell seems to require this WRITABLE = YES ; to properly size RAM on EISA systems. MEMTYPE = SYS ; All further defs will have two parts - SIZE = DWORD ; first the memory map up to 16MB, and DECODE = 32 ; then a chunk of RAM for the rest of CACHE = YES ; the address space. CHOICE = "40MB Installed" SUBTYPE = "39936K" FREE MEMORY = 15M ; Allocate 15MB of extended RAM in the ADDRESS = 00100000h ; first 16MB segment WRITABLE = YES MEMTYPE = SYS SIZE = DWORD DECODE = 32 CACHE = YES MEMORY = 24M ; Allocate 24MB of extended RAM after the ADDRESS = 01000000h ; 16MB wall WRITABLE = YES MEMTYPE = SYS SIZE = DWORD DECODE = 32 CACHE = YES CHOICE = "64MB Installed" SUBTYPE = "64512K" FREE MEMORY = 15M ; Allocate 15MB of extended RAM in the ADDRESS = 00100000h ; first 16MB segment WRITABLE = YES MEMTYPE = SYS SIZE = DWORD DECODE = 32 CACHE = YES MEMORY = 40M ; Allocate 40MB of extended RAM after the ADDRESS = 01000000h ; 16MB wall. WRITABLE = YES MEMTYPE = SYS SIZE = DWORD DECODE = 32 CACHE = YES ENDGROUP