From c008dec8df8e3eadc3b59ad6edf2d332b3387806 Mon Sep 17 00:00:00 2001 From: Bill Paul Date: Sun, 30 May 1999 18:55:20 +0000 Subject: [PATCH] Add support for SiS 900 chipset (PCI ID 0x1039/0x0900), which appears to be yet another rebadged RealTek 8139. --- sys/pci/if_rl.c | 9 ++++++--- sys/pci/if_rlreg.h | 12 +++++++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/sys/pci/if_rl.c b/sys/pci/if_rl.c index 890beb58f1e..b73d6ae858f 100644 --- a/sys/pci/if_rl.c +++ b/sys/pci/if_rl.c @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: if_rl.c,v 1.14 1999/04/24 20:14:01 peter Exp $ + * $Id: if_rl.c,v 1.15 1999/05/09 17:06:58 peter Exp $ */ /* @@ -127,7 +127,7 @@ #ifndef lint static const char rcsid[] = - "$Id: if_rl.c,v 1.14 1999/04/24 20:14:01 peter Exp $"; + "$Id: if_rl.c,v 1.15 1999/05/09 17:06:58 peter Exp $"; #endif /* @@ -144,6 +144,8 @@ static struct rl_type rl_devs[] = { "Delta Electronics 8139 10/100BaseTX" }, { ADDTRON_VENDORID, ADDTRON_DEVICEID_8139, "Addtron Technolgy 8139 10/100BaseTX" }, + { SIS_VENDORID, SIS_DEVICEID_8139, + "SiS 900 10/100BaseTX" }, { 0, 0, NULL } }; @@ -1122,7 +1124,8 @@ rl_attach(config_id, unit) rl_read_eeprom(sc, (caddr_t)&rl_did, RL_EE_PCI_DID, 1, 0); if (rl_did == RT_DEVICEID_8139 || rl_did == ACCTON_DEVICEID_5030 || - rl_did == DELTA_DEVICEID_8139) + rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139 || + rl_did == SIS_DEVICEID_8139) sc->rl_type = RL_8139; else if (rl_did == RT_DEVICEID_8129) sc->rl_type = RL_8129; diff --git a/sys/pci/if_rlreg.h b/sys/pci/if_rlreg.h index a88f4b0bb39..ab0f302e155 100644 --- a/sys/pci/if_rlreg.h +++ b/sys/pci/if_rlreg.h @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: if_rlreg.h,v 1.17 1999/04/06 01:10:59 wpaul Exp $ + * $Id: if_rlreg.h,v 1.18 1999/05/30 18:48:01 wpaul Exp $ */ /* @@ -432,6 +432,16 @@ struct rl_softc { */ #define ADDTRON_DEVICEID_8139 0x1360 +/* + * SiS vendor ID. + */ +#define SIS_VENDORID 0x1039 + +/* + * SiS device IDs. + */ +#define SIS_DEVICEID_8139 0x0900 + /* * Texas Instruments PHY identifiers */