19#include <basictypes.h>
29#define ETHERNET_ETHERTYPE_IPv4 (uint16_t)(0x0800)
30#define ETHERNET_ETHERTYPE_ARP (uint16_t)(0x0806)
31#define ETHERNET_ETHERTYPE_IPv6 (uint16_t)(0x86DD)
32#define ETHERNET_ETHERTYPE_AARP (uint16_t)(0x80F3)
33#define ETHERNET_ETHERTYPE_IPX (uint16_t)(0x8137)
34#define ETHERNET_ETHERTYPE_EAPOL (uint16_t)(0x888E)
35#define ETHERNET_ETHERTYPE_VLAN (uint16_t)(0x8100)
38#define IP_20BYTE_ID (0x4500)
108#define NO_AUTOMATIC_2ND_ETHERNET extern const bool bAutomatic2ndEther = false;
void DisablePHY(int ifn)
Disable the specified Ethernet PHY.
void EnablePHY(int ifn)
Disable the specified Ethernet PHY.
struct _EthernetFrameHeader EthernetFrameHeader
Ethernet Type II Frame Header.
void ManualEthernetConfig(int interface, BOOL speed100Mbit, BOOL fullDuplex, BOOL autoNegotiate)
Manually configure Ethernet speed and duplex settings.
void AddEthernetInterfaces()
Add an Ethernet interface.