/* * Copyright (c) 1998-2004 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * The contents of this file constitute Original Code as defined in and * are subject to the Apple Public Source License Version 1.1 (the * "License"). You may not use this file except in compliance with the * License. Please obtain a copy of the License at * http://www.apple.com/publicsource and read it before using this file. * * This Original Code and all software distributed under the License are * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the * License for the specific language governing rights and limitations * under the License. * * @APPLE_LICENSE_HEADER_END@ */ #include "3C90x.h" /* * Adapter information. */ const AdapterInfo adapterInfoTable[] = { { 0x9000, kAdapterType3C90x, "3C900-TPO" }, { 0x9001, kAdapterType3C90x, "3C900-Combo" }, { 0x9050, kAdapterType3C90x, "3C905-TX" }, { 0x9051, kAdapterType3C90x, "3C905-T4" }, { 0x9055, kAdapterType3C90xB, "3C905B-TX" }, { 0x9056, kAdapterType3C90xB, "3C905B-T4" }, { 0x9005, kAdapterType3C90xB, "3C905B-Combo" }, { 0x9004, kAdapterType3C90xB, "3C905B-TPO" }, { 0x9006, kAdapterType3C90xB, "3C905B-TPC" }, { 0x900A, kAdapterType3C90xB, "3C905B-FL" }, { 0x9056, kAdapterType3C90xB, "3C905B-FX" }, { 0x9200, kAdapterType3C90xC, "3C905C" }, { 0xFFFF, kAdapterType3C90xC, "3C905x" } }; const UInt32 adapterInfoTableCount = ( sizeof(adapterInfoTable) / sizeof(adapterInfoTable[0]) ); /* * Media port programming information. */ const MediaPortInfo mediaPortTable[] = { /* Name Speed MediaCode selectable IOKit type */ { "10BaseT", 10, kMediaCode10TP, true, kIOMediumEthernet10BaseT }, { "AUI", 10, kMediaCodeSQE, true, kIOMediumEthernet10Base5 }, { "Auto", 0, kMediaCodeDef, true, kIOMediumEthernetAuto }, { "BNC", 10, kMediaCodeDef, true, kIOMediumEthernet10Base2 }, { "100BaseTX", 100, kMediaCodeLink, true, kIOMediumEthernet100BaseTX }, { "100BaseFX", 100, kMediaCodeLink, true, kIOMediumEthernet100BaseFX }, { "MII", 0, kMediaCodeDef, false, kIOMediumEthernetNone }, { "100BaseT4", 100, kMediaCodeDef, true, kIOMediumEthernet100BaseT4 }, { "AutoNeg", 0, kMediaCodeLink, false, kIOMediumEthernetNone }, { "None", 0, kMediaCodeDef, false, kIOMediumEthernetNone } };