Subject: CVS commit: src/sys/arch/sgimips/gio
To: None <>
From: Steve Rumble <>
List: source-changes
Date: 08/30/2006 23:58:13
Module Name:	src
Committed By:	rumble
Date:		Wed Aug 30 23:58:13 UTC 2006

Modified Files:
	src/sys/arch/sgimips/gio: files.gio
Added Files:
	src/sys/arch/sgimips/gio: pci_gio.c

Log Message:
Provide a pseudo-pci bus for the following PCI ethernet boards, which live
behind custom PCI<->GIO bridges:
	- Set Engineering GIO Fast Ethernet (TI ThunderLAN)
	- Phobos G100 (DEC 21140?)
	- Phobos G130 (DEC 21143)
	- Phobos G160 (DEC 21143)

All boards present the chipsets' pci configuration registers at some
defined offset in their slots' address space as well as device registers.
We simply allow the MI pci subsystem to attach the devices.

This has been tested with a G130 board (DEC 21143) and works well on IP20
and IP24. The Set Engineering board attaches, works fine when receiving and
lightly transmitting, but chokes for unknown reasons on heavy transmits.
The tl(4) driver may need some fixing.

To generate a diff of this commit:
cvs rdiff -r1.7 -r1.8 src/sys/arch/sgimips/gio/files.gio
cvs rdiff -r0 -r1.1 src/sys/arch/sgimips/gio/pci_gio.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.