1*42b53e0fSRobert Mustacchi /* 2*42b53e0fSRobert Mustacchi * This file and its contents are supplied under the terms of the 3*42b53e0fSRobert Mustacchi * Common Development and Distribution License ("CDDL"), version 1.0. 4*42b53e0fSRobert Mustacchi * You may only use this file in accordance with the terms of version 5*42b53e0fSRobert Mustacchi * 1.0 of the CDDL. 6*42b53e0fSRobert Mustacchi * 7*42b53e0fSRobert Mustacchi * A full copy of the text of the CDDL should have accompanied this 8*42b53e0fSRobert Mustacchi * source. A copy of the CDDL is also available via the Internet at 9*42b53e0fSRobert Mustacchi * http://www.illumos.org/license/CDDL. 10*42b53e0fSRobert Mustacchi */ 11*42b53e0fSRobert Mustacchi 12*42b53e0fSRobert Mustacchi /* 13*42b53e0fSRobert Mustacchi * Copyright 2023 Oxide Computer Company 14*42b53e0fSRobert Mustacchi */ 15*42b53e0fSRobert Mustacchi 16*42b53e0fSRobert Mustacchi #ifndef _E1000_ILLUMOS_H 17*42b53e0fSRobert Mustacchi #define _E1000_ILLUMOS_H 18*42b53e0fSRobert Mustacchi 19*42b53e0fSRobert Mustacchi /* 20*42b53e0fSRobert Mustacchi * illumos-specific e1000 common code pieces. 21*42b53e0fSRobert Mustacchi */ 22*42b53e0fSRobert Mustacchi 23*42b53e0fSRobert Mustacchi #include "e1000_hw.h" 24*42b53e0fSRobert Mustacchi 25*42b53e0fSRobert Mustacchi #include <sys/mac.h> 26*42b53e0fSRobert Mustacchi #include <sys/mac_ether.h> 27*42b53e0fSRobert Mustacchi 28*42b53e0fSRobert Mustacchi #ifdef __cplusplus 29*42b53e0fSRobert Mustacchi extern "C" { 30*42b53e0fSRobert Mustacchi #endif 31*42b53e0fSRobert Mustacchi 32*42b53e0fSRobert Mustacchi extern mac_ether_media_t e1000_link_to_media(struct e1000_hw *, uint32_t); 33*42b53e0fSRobert Mustacchi 34*42b53e0fSRobert Mustacchi #ifdef __cplusplus 35*42b53e0fSRobert Mustacchi } 36*42b53e0fSRobert Mustacchi #endif 37*42b53e0fSRobert Mustacchi 38*42b53e0fSRobert Mustacchi #endif /* _E1000_ILLUMOS_H */ 39