5.3. Intel Pro/100 - emllI8255x

The parameters to the Intel Pro/100 Link Layer are setup-specific. The function CreateLinkParmsFromCmdLinei8255x() in EcSelectLinkLayer.cpp demonstrates how to initialize the Link Layer instance.

Public Members

Common link parameters. Signature must be set to EC_LINK_PARMS_SIGNATURE_I8255X

#include "EcLink.h"
EC_T_LINK_PARMS_I8255X oLinkParmsAdapter;

OsMemset(&oLinkParmsAdapter, 0, sizeof(EC_T_LINK_PARMS_I8255X));
oLinkParmsAdapter.linkParms.dwSignature   = EC_LINK_PARMS_SIGNATURE_I8255X;
oLinkParmsAdapter.linkParms.dwSize        = sizeof(EC_T_LINK_PARMS_I8255X);
OsStrncpy(oLinkParmsAdapter.linkParms.szDriverIdent,
        EC_LINK_PARMS_IDENT_I8255X, MAX_DRIVER_IDENT_LEN - 1);
oLinkParmsAdapter.linkParms.dwInstance    = 1;
oLinkParmsAdapter.linkParms.eLinkMode     = EcLinkMode_POLLING;
oLinkParmsAdapter.linkParms.dwIstPriority = dwIstPriority;

5.3.1. Supported PCI devices

Intel PRO-100 PCI specific definitions (VendorId, DeviceId)

  • PCI_DEVICE_I82801DB (0x8086, 0x103a)

  • PCI_DEVICE_I8255X (0x8086, 0x1229)

  • PCI_DEVICE_I8255X_ER (0x8086, 0x1209)

  • PCI_DEVICE_I8255X_VE (0x8086, 0x1050)

  • PCI_DEVICE_I82562_VM (0x8086, 0x1039)

  • PCI_DEVICE_I82559_ER (0x8086, 0x2449)

  • PCI_DEVICE_I8255X_VE2 (0x8086, 0x27DC)

  • PCI_DEVICE_I82551_QM (0x8086, 0x1059)

  • PCI_DEVICE_I8255X_VE3 (0x8086, 0x1092)