diff --git a/sys/include/net/ethernet.h b/sys/include/net/ethernet.h index e8185d6492..ac79d314f3 100644 --- a/sys/include/net/ethernet.h +++ b/sys/include/net/ethernet.h @@ -47,29 +47,6 @@ extern "C" { */ #define ETHERNET_MAX_LEN (ETHERNET_FRAME_LEN + ETHERNET_FCS_LEN) -/** - * @brief Generates an IPv6 interface identifier from a 48-bit MAC address. - * - * @see - * RFC 2464, section 4 - * - * - * @param[out] eui64 The resulting EUI-64. - * @param[in] mac A 48-bit MAC address. Is expected to be at least - * @ref ETHERNET_ADDR_LEN long. - */ -static inline void ethernet_get_iid(eui64_t *eui64, const uint8_t *mac) -{ - eui64->uint8[0] = mac[0] ^ 0x02; - eui64->uint8[1] = mac[1]; - eui64->uint8[2] = mac[2]; - eui64->uint8[3] = 0xff; - eui64->uint8[4] = 0xfe; - eui64->uint8[5] = mac[3]; - eui64->uint8[6] = mac[4]; - eui64->uint8[7] = mac[5]; -} - #ifdef __cplusplus } #endif