You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Family inits: driver_nic_e1000e_init, _igb_init, _ixgbe_init,
_rtl8139_init, rtl8168_init, rtl8125_init, rtl810x_init,
bcm57xx_init.
What the stack expects
Frames are raw Ethernet; the stack (net/net_core.c) owns ARP and
above. RX can be polled or interrupt-driven per the ops you
register. ifconfig, nicstat, the *_test commands observe.
The reference implementations
Read one Intel (e1000e) and one Realtek (rtl8169-family) driver
before writing yours: descriptor rings, link-state handling, and the
error paths (bus-master disable, reset on timeout) are laid out
differently but the contract is identical.