Unit E1000
Classes, Interfaces, Objects and Records Variables  
Description
Driver->NetDev->E1000 - Intel E1000/I217/82577LM Network Card Driver.
 
Uses
Overview
Functions and Procedures
Types
Constants
Description
Functions and Procedures
function getMACAddress : puint8; | 
 
| 
  |  
 
Types
TCardType = (...); | 
 
 Values
- 
ctUnknown
 
- 
ctE1000
 
- 
ctI217
 
- 
ct82577LM
 
 
 |  
 
Constants
REG_RXDCTL       = $3828; | 
 
| 
 
RX Delay Timer Register 
 |  
 
REG_RADV         = $282C; | 
 
| 
 
RX Descriptor Control 
 |  
 
REG_RSRPD        = $2C00; | 
 
| 
 
RX Int. Absolute Delay Timer 
 |  
 
REG_TIPG         = $0410; | 
 
| 
 
RX Small Packet Detect Interrupt 
 |  
 
ECTRL_SLU        = $40; | 
 
| 
 
Transmit Inter Packet Gap 
 |  
 
RCTL_EN                 =       (1 SHL 1); | 
 
| 
 
set link up 
 |  
 
RCTL_SBP                =       (1 SHL 2); | 
 
| 
 
Receiver Enable 
 |  
 
RCTL_UPE                =       (1 SHL 3); | 
 
| 
 
Store Bad Packets 
 |  
 
RCTL_MPE                =       (1 SHL 4); | 
 
| 
 
Unicast Promiscuous Enabled 
 |  
 
RCTL_LPE                =       (1 SHL 5); | 
 
| 
 
Multicast Promiscuous Enabled 
 |  
 
RCTL_LBM_NONE           =       (0 SHL 6); | 
 
| 
 
Long Packet Reception Enable 
 |  
 
RCTL_LBM_PHY            =       (3 SHL 6); | 
 
| 
 
No Loopback 
 |  
 
RTCL_RDMTS_HALF         =       (0 SHL 8); | 
 
| 
 
PHY or external SerDesc loopback 
 |  
 
RTCL_RDMTS_QUARTER      =       (1 SHL 8); | 
 
| 
 
Free Buffer Threshold is 1/2 of RDLEN 
 |  
 
RTCL_RDMTS_EIGHTH       =       (2 SHL 8); | 
 
| 
 
Free Buffer Threshold is 1/4 of RDLEN 
 |  
 
RCTL_MO_36              =       (0 SHL 12); | 
 
| 
 
Free Buffer Threshold is 1/8 of RDLEN 
 |  
 
RCTL_MO_35              =       (1 SHL 12); | 
 
| 
 
Multicast Offset - bits 47:36 
 |  
 
RCTL_MO_34              =       (2 SHL 12); | 
 
| 
 
Multicast Offset - bits 46:35 
 |  
 
RCTL_MO_32              =       (3 SHL 12); | 
 
| 
 
Multicast Offset - bits 45:34 
 |  
 
RCTL_BAM                =       (1 SHL 15); | 
 
| 
 
Multicast Offset - bits 43:32 
 |  
 
RCTL_VFE                =       (1 SHL 18); | 
 
| 
 
Broadcast Accept Mode 
 |  
 
RCTL_CFIEN              =       (1 SHL 19); | 
 
| 
 
VLAN Filter Enable 
 |  
 
RCTL_CFI                =       (1 SHL 20); | 
 
| 
 
Canonical Form Indicator Enable 
 |  
 
RCTL_DPF                =       (1 SHL 22); | 
 
| 
 
Canonical Form Indicator Bit Value 
 |  
 
RCTL_PMCF               =       (1 SHL 23); | 
 
| 
 
Discard Pause Frames 
 |  
 
RCTL_SECRC              =       (1 SHL 26); | 
 
| 
 
Pass MAC Control Frames 
 |  
 
RCTL_BSIZE_256          =       (3 SHL 16); | 
 
| 
 
Strip Ethernet CRC Buffer Sizes 
 |  
 
RCTL_BSIZE_512          =       (2 SHL 16); | 
 
| 
  |  
 
RCTL_BSIZE_1024         =       (1 SHL 16); | 
 
| 
  |  
 
RCTL_BSIZE_2048         =       (0 SHL 16); | 
 
| 
  |  
 
RCTL_BSIZE_4096         =       ((3 SHL 16) OR (1 SHL 25)); | 
 
| 
  |  
 
RCTL_BSIZE_8192         =       ((2 SHL 16) OR (1 SHL 25)); | 
 
| 
  |  
 
RCTL_BSIZE_16384        =       ((1 SHL 16) OR (1 SHL 25)); | 
 
| 
  |  
 
CMD_EOP                 =       (1 SHL 0); | 
 
| 
 
Transmit Command 
 |  
 
CMD_IFCS                =       (1 SHL 1); | 
 
| 
 
End of Packet 
 |  
 
CMD_IC                  =       (1 SHL 2); | 
 
| 
 
Insert FCS 
 |  
 
CMD_RPS                 =       (1 SHL 4); | 
 
| 
 
Report Status 
 |  
 
CMD_VLE                 =       (1 SHL 6); | 
 
| 
 
Report Packet Sent 
 |  
 
CMD_IDE                 =       (1 SHL 7); | 
 
| 
 
VLAN Packet Enable 
 |  
 
TCTL_EN                 =       (1 SHL 1); | 
 
| 
 
Interrupt Delay Enable TCTL Register 
 |  
 
TCTL_PSP                =       (1 SHL 3); | 
 
| 
 
Transmit Enable 
 |  
 
TCTL_CT_SHIFT           =       4; | 
 
| 
 
Pad Short Packets 
 |  
 
TCTL_COLD_SHIFT         =       12; | 
 
| 
 
Collision Threshold 
 |  
 
TCTL_SWXOFF             =       (1 SHL 22); | 
 
| 
 
Collision Distance 
 |  
 
TCTL_RTLC               =       (1 SHL 24); | 
 
| 
 
Software XOFF Transmission 
 |  
 
TSTA_DD                 =       (1 SHL 0); | 
 
| 
 
Re-transmit on Late Collision 
 |  
 
TSTA_EC                 =       (1 SHL 1); | 
 
| 
 
Descriptor Done 
 |  
 
TSTA_LC                 =       (1 SHL 2); | 
 
| 
 
Excess Collisions 
 |  
 
LSTA_TU                 =       (1 SHL 3); | 
 
| 
 
Late Collision 
 |  
 
E1000_NUM_RX_DESC       =       32; | 
 
| 
 
Transmit Underrun 
 |  
 
Author
 Generated by PasDoc 0.15.0. 
 |