Appendix D Compaq/Intel Network Interface Controller Adapters

D.4 ADAPTER PROGRAMMING

Programming the adapter consists of configuration, which occurs during POST, and control, which occurs at runtime.

D.4.1 CONFIGURATION

The adapter’s 82559 or 82550 NIC controller is a PCI device and configured though PCI configuration space registers using PCI protocol described in chapter 4 of this guide. The PCI configuration registers are listed in the following table:

Table D-1.NIC Controller PCI Configuration Registers

Table D-1.

PCI Configuration Registers

PCI

 

Value

PCI

 

Value

Conf.

 

on

Conf.

 

on

Addr.

Register

Reset

Addr.

Register

Reset

00-01h

Vender ID

8086h

10-13h

Cntrl. Reg. Base Addr. (Mem)

0000h

02-03h

Device ID

1229h

14-17h

Cntrl. Reg. Base Addr. (I/O)

00h

04-05h

PCI Command

0000h

18-1Bh

Flash Mem. Base Addr.

00h

06-07h

PCI Status

0280h

2C-2Dh

Subsystem Vender ID

 

08h

Revision ID

xxh

2E-2Fh

Subsystem ID

 

09-0Bh

Class Code

01h

30-33h

Expansion ROM Base Addr.

 

0Ch

Cache Line Size

01h

34h

Cap-Ptr

 

0Dh

Latency Timer

04h

3C-3D

Interrupt Line/Pin

 

0Eh

Header Type

00h

3E-3Fh

Min Gnt/Max Lat

 

0Fh

BIST

00h

DC-E3h

Power Mgmt. Functions

 

NOTE:

Assume unmarked gaps are reserved and/or not used.

D.4.2 CONTROL

The adapter’s 82559 or 82550 controller is controlled though registers that may be mapped in system memory space or variable I/O space. The registers are listed in the following table:

Table D-2.NIC Control Registers

Table D-2.

Control Registers

Offset

No. of

Offset

No. of

Addr. / Register

Bytes

Addr. / Register

Bytes

00h

SCB Status

2

19h

Flow Control Register

2

02h

SCB Command

2

1Bh

PMDR

1

04h

SCB General Pointer

4

1Ch

General Control

1

08h

PORT

4

1Dh

General Status

1

0Ch

Flash Control Reg.

2

1E-2Fh Reserved

10

0Eh

EEPROM Control Reg.

2

30h

Function Event Register

4

10h

Mgmt. Data I/F Cntrl. Reg.

4

34h

Function Event Mask Register

4

14h

Rx Direct Mem. Access Byte Cnt.

4

38h

Function Present State Register

4

18h

Early Receive Interrupt

1

20h

Force Event Register

4

 

 

 

Not implemented in these systems (CardBus registers).

 

 

D-6hp/Compaq Personal Computers

Changed - April 2003

Page 186
Image 186
HP D315 manual Adapter Programming, Configuration, Control, Table D-1, Table D-2