diff --git a/sys/compat/linuxkpi/common/include/linux/etherdevice.h b/sys/compat/linuxkpi/common/include/linux/etherdevice.h --- a/sys/compat/linuxkpi/common/include/linux/etherdevice.h +++ b/sys/compat/linuxkpi/common/include/linux/etherdevice.h @@ -28,6 +28,7 @@ #define _LINUXKPI_LINUX_ETHERDEVICE_H_ #include +#include #include #include @@ -107,7 +108,7 @@ } static inline void -random_ether_addr(u8 * dst) +random_ether_addr(u8 *dst) { arc4random_buf(dst, 6); @@ -115,4 +116,19 @@ dst[0] |= 0x02; } +static inline void +eth_random_addr(u8 *dst) +{ + + random_ether_addr(dst); +} + +static inline int +device_get_mac_address(struct device *dev, char *dst) +{ + + /* XXX get mac address from FDT? */ + return (-ENOENT); +} + #endif /* _LINUXKPI_LINUX_ETHERDEVICE_H_ */