@@ -73,6 +73,16 @@ static int nic_send(pktio_entry_t *pktio_entry,
return nbtx;
}
+static int nic_mac_get(pktio_entry_t *pktio_entry, void *mac_addr)
+{
+ odp_nic_dev_t *nic_dev;
+
+ nic_dev = nic_dev_from_pktio(pktio_entry->s.handle);
+ nic_dev->dev_ops->mac_get(nic_dev, mac_addr);
+
+ return 0;
+}
+
const pktio_if_ops_t nic_pktio_ops = {
.name = "Nic",
.init = NULL,
@@ -86,7 +96,7 @@ const pktio_if_ops_t nic_pktio_ops = {
.mtu_get = NULL,
.promisc_mode_set = NULL,
.promisc_mode_get = NULL,
- .mac_get = NULL,
+ .mac_get = nic_mac_get,
.capability = NULL,
.input_queues_config = NULL,
.output_queues_config = NULL,
Signed-off-by: Christophe Milard <christophe.milard@linaro.org> --- platform/linux-generic/pktio/nic.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-)