Adapter programming, Configuration, Control – HP D315 User Manual
Page 186: D.4 adapter programming, D.4.1 configuration, D.4.2 control
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
Conf.
Addr.
Register
Value
on
Reset
PCI
Conf.
Addr.
Register
Value
on
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
Addr. / Register
No. of
Bytes
Offset
Addr. / Register
No. of
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).
hp/Compaq Personal Computers
Changed - April 2003
D-6