Metropoli BBS
VIEWER: !rii0101.cfg MODE: TEXT (ASCII)
BOARD
	ID = "RII0101"
	NAME = "Racal InterLan ES-3210 Ethernet Controller"
	MFR = "Racal InterLan Inc."
	CATEGORY = "NET"
	SLOT = EISA
	LENGTH = 330
	READID = yes
	COMMENTS = "!RII0101.CFG Rev.00 date:2/28/90"

IOPORT(1) = 0ZCC0h
	SIZE = BYTE

IOPORT(2) = 0ZCC1h
	SIZE = BYTE

IOPORT(3) = 0ZCC2h
	SIZE = BYTE


IOPORT(4) = 0ZCC3h
	SIZE = BYTE

IOPORT(5) = 0ZCC4h
	SIZE = BYTE

IOPORT(6) = 0ZC84h
	SIZE = BYTE
;Function descriptions start here

GROUP = " Ethernet network interface"
	TYPE = "NET,ETH"
FUNCTION = " Network Interface"

	CHOICE = " Thinnet "
		SUBTYPE = " Thinnet "
		FREE
		INIT = IOPORT(1) LOC(0) 0

	CHOICE = " Thicknet "
		SUBTYPE = " Thicknet "
		FREE
		INIT = IOPORT(1) LOC(0) 1
;Interrupt Level Select
	
FUNCTION = " Interrupt Level Select "
	CHOICE = " Int.Level 3 "
		SUBTYPE = " Int.3 "
		LINK
			IRQ = 3
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(1) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000

	CHOICE = " Int.Level 4 "
		SUBTYPE = " Int.4 "
		LINK
			IRQ = 4
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(2) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000

	CHOICE = " Int.Level 5 "
		SUBTYPE = " Int.5 "
		LINK
			IRQ = 5
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(3) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000
	CHOICE = " Int.Level 6 "
		SUBTYPE = " Int.6 "
		LINK
			IRQ = 6
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(4) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000

	CHOICE = " Int.Level 7 "
		SUBTYPE = " Int.7 "
		LINK
			IRQ = 7
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(5) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000

	CHOICE = " Int.Level 9 "
		SUBTYPE = " Int.9 "
		LINK
			IRQ = 9
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(6) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000

	CHOICE = " Int.Level 10 "
		SUBTYPE = " Int.10 "
		LINK
			IRQ = 10
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(7) 1
			INIT = IOPORT(2) LOC(3 2 1 0) 0000

	CHOICE = " Int.Level 11 "
		SUBTYPE = " Int.11 "
		LINK
			IRQ = 11
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(7 6 5 4 3 2 1) 0000000
			INIT = IOPORT(2) LOC(3 2 1 0) 0001
	CHOICE = " Int.Level 12 "
		SUBTYPE = " Int.12 "
		LINK
			IRQ = 12
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(7 6 5 4 3 2 1) 0000000
			INIT = IOPORT(2) LOC(3 2 1 0) 0010

	CHOICE = " Int.Level 14 "
		SUBTYPE = " Int.14 "
		LINK
			IRQ = 14
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(7 6 5 4 3 2 1) 0000000
			INIT = IOPORT(2) LOC(3 2 1 0) 0100

	CHOICE = " Int.Level 15 "
		SUBTYPE = " Int.15 "
		LINK
			IRQ = 15
			SHARE = no
			TRIGGER = level
			INIT = IOPORT(1) LOC(7 6 5 4 3 2 1) 0000000
			INIT = IOPORT(2) LOC(3 2 1 0) 1000

;On Board Static RAM

FUNCTION = "Memory Base Address Selection"


	CHOICE = " Memory Mapped Disable "
	SUBTYPE = " Mem. Mapped Disable "
	COMBINE
		INIT = IOPORT(2) LOC(7) 0
	
	CHOICE = " 0C0000 "
	SUBTYPE = "16K"
	COMBINE
		MEMORY = 16K
		ADDRESS = 0C0000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no

	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110000
	INIT = IOPORT(4) 11111100

	CHOICE = " 0C4000 "
	SUBTYPE = "16K"
	COMBINE
		MEMORY = 16K
		ADDRESS = 0C4000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no

	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110001
	INIT = IOPORT(4) 11111100

	CHOICE = " 0C8000 "
	SUBTYPE = "16K"
	COMBINE
		MEMORY = 16K
		ADDRESS = 0C8000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no

	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110010
	INIT = IOPORT(4) 11111100

	CHOICE = " 0CC000 "
	SUBTYPE = "16K"
	COMBINE
		MEMORY = 16K
		ADDRESS = 0CC000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no

	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110011
	INIT = IOPORT(4) 11111100

	CHOICE = " 0D0000 "
	SUBTYPE = "16K"
	LINK
		MEMORY = 16K
		ADDRESS = 0D0000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no
	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110100
	INIT = IOPORT(4) 11111100

	CHOICE = " 0D4000 "
	SUBTYPE = "16K"
	LINK
		MEMORY = 16K
		ADDRESS = 0D4000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no
	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110101
	INIT = IOPORT(4) 11111100

	CHOICE = " 0D8000 "
	SUBTYPE = "16K"
	LINK
		MEMORY = 16K
		ADDRESS = 0D8000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no
	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110110
	INIT = IOPORT(4) 11111100

	CHOICE = " 0DC000 "
	SUBTYPE = "16K"
	LINK
		MEMORY = 16K
		ADDRESS = 0DC000h 
		WRITABLE = yes
		MEMTYPE = sys
		SIZE = dword
		CACHE = no
	INIT = IOPORT(2) LOC(7 6) 10
	INIT = IOPORT(3) 00110111
	INIT = IOPORT(4) 11111100


;DMA channel operates in Type C(burst) timing

FUNCTION = " DMA Channel Select "
	CHOICE = " DMA Ch. 1 "
		SUBTYPE = " Ch. 1 "
		LINK
			DMA = 1
			SHARE = no
			SIZE = dword
			TIMING = TYPEC

			INIT = IOPORT(5) LOC(1) 1
	CHOICE = " DMA Ch. 2 "
		SUBTYPE = " Ch. 2 "
		LINK
			DMA = 2
			SHARE = no
			SIZE = dword
			TIMING = TYPEC

			INIT = IOPORT(5) LOC(2) 1
	CHOICE = " DMA Ch. 3 "
		SUBTYPE = " Ch. 3 "
		LINK
			DMA = 3
			SHARE = no
			SIZE = dword
			TIMING = TYPEC

			INIT = IOPORT(5) LOC(3) 1
	CHOICE = " DMA Ch. 5 "
		SUBTYPE = " Ch. 5 "
		LINK
			DMA = 5
			SHARE = no
			SIZE = dword
			TIMING = TYPEC

			INIT = IOPORT(5) LOC(5) 1
	CHOICE = " DMA Ch. 6 "
		SUBTYPE = " Ch. 6 "
		LINK
			DMA = 6
			SHARE = no
			SIZE = dword
			TIMING = TYPEC

			INIT = IOPORT(5) LOC(6) 1
	CHOICE = " DMA Ch. 7 "
		SUBTYPE = " Ch. 7 "
		LINK
			DMA = 7
			SHARE = no
			SIZE = dword
			TIMING = TYPEC

			INIT = IOPORT(5) LOC(7) 1
	
	CHOICE = " DMA Ch. 0 "
		SUBTYPE = " Ch. 0 "
		LINK
			DMA = 0
			SHARE = no
			SIZE = dword
			TIMING = TYPEC
			INIT = IOPORT(5) LOC(0) 1

FUNCTION = " Board Enable/Disable "

	CHOICE = " Board Enable "
		SUBTYPE = " Board Enable "
		FREE
		INIT = IOPORT(6) LOC(2 0) 01


;allocates 114 ports are allocated from: ZC90h - ZCC7h
ENDGROUP




[ RETURN TO DIRECTORY ]