From 93df079853fb22f8708f45717937b31afddbc66d Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Thu, 31 Aug 2017 13:21:57 -0700 Subject: [PATCH] kernel - Add kabylake NIC PCI IDs * Add Kabylake NIC PCI ids. E1000_DEV_ID_PCH_SPT_I219_LM3 0x15B9 /* LEWISBURG PCH */ E1000_DEV_ID_PCH_SPT_I219_LM4 0x15D7 E1000_DEV_ID_PCH_SPT_I219_V4 0x15D8 E1000_DEV_ID_PCH_SPT_I219_LM5 0x15E3 E1000_DEV_ID_PCH_SPT_I219_V5 0x15D6 Taken-from: FreeBSD --- sys/dev/netif/em/if_em.c | 5 +++++ sys/dev/netif/emx/if_emx.c | 5 +++++ sys/dev/netif/ig_hal/e1000_api.c | 5 +++++ sys/dev/netif/ig_hal/e1000_hw.h | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/sys/dev/netif/em/if_em.c b/sys/dev/netif/em/if_em.c index 9fa2643520..c5781ed203 100644 --- a/sys/dev/netif/em/if_em.c +++ b/sys/dev/netif/em/if_em.c @@ -246,6 +246,11 @@ static const struct em_vendor_info em_vendor_info_array[] = { EM_EMX_DEVICE(PCH_SPT_I219_V), EM_EMX_DEVICE(PCH_SPT_I219_LM2), EM_EMX_DEVICE(PCH_SPT_I219_V2), + EM_EMX_DEVICE(PCH_SPT_I219_LM3), + EM_EMX_DEVICE(PCH_SPT_I219_LM4), + EM_EMX_DEVICE(PCH_SPT_I219_V4), + EM_EMX_DEVICE(PCH_SPT_I219_LM5), + EM_EMX_DEVICE(PCH_SPT_I219_V5), /* required last entry */ EM_DEVICE_NULL diff --git a/sys/dev/netif/emx/if_emx.c b/sys/dev/netif/emx/if_emx.c index 777d203995..3e0bd11fff 100644 --- a/sys/dev/netif/emx/if_emx.c +++ b/sys/dev/netif/emx/if_emx.c @@ -175,6 +175,11 @@ static const struct emx_device { EMX_DEVICE(PCH_SPT_I219_V), EMX_DEVICE(PCH_SPT_I219_LM2), EMX_DEVICE(PCH_SPT_I219_V2), + EMX_DEVICE(PCH_SPT_I219_LM3), + EMX_DEVICE(PCH_SPT_I219_LM4), + EMX_DEVICE(PCH_SPT_I219_V4), + EMX_DEVICE(PCH_SPT_I219_LM5), + EMX_DEVICE(PCH_SPT_I219_V5), /* required last entry */ EMX_DEVICE_NULL diff --git a/sys/dev/netif/ig_hal/e1000_api.c b/sys/dev/netif/ig_hal/e1000_api.c index 0b33d2c3d2..254691da99 100644 --- a/sys/dev/netif/ig_hal/e1000_api.c +++ b/sys/dev/netif/ig_hal/e1000_api.c @@ -306,6 +306,11 @@ s32 e1000_set_mac_type(struct e1000_hw *hw) case E1000_DEV_ID_PCH_SPT_I219_V: case E1000_DEV_ID_PCH_SPT_I219_LM2: case E1000_DEV_ID_PCH_SPT_I219_V2: + case E1000_DEV_ID_PCH_SPT_I219_LM3: + case E1000_DEV_ID_PCH_SPT_I219_LM4: + case E1000_DEV_ID_PCH_SPT_I219_V4: + case E1000_DEV_ID_PCH_SPT_I219_LM5: + case E1000_DEV_ID_PCH_SPT_I219_V5: mac->type = e1000_pch_spt; break; case E1000_DEV_ID_82575EB_COPPER: diff --git a/sys/dev/netif/ig_hal/e1000_hw.h b/sys/dev/netif/ig_hal/e1000_hw.h index 61a332dde4..9c19d05b48 100644 --- a/sys/dev/netif/ig_hal/e1000_hw.h +++ b/sys/dev/netif/ig_hal/e1000_hw.h @@ -146,6 +146,11 @@ struct e1000_hw; #define E1000_DEV_ID_PCH_SPT_I219_V 0x1570 #define E1000_DEV_ID_PCH_SPT_I219_LM2 0x15B7 #define E1000_DEV_ID_PCH_SPT_I219_V2 0x15B8 +#define E1000_DEV_ID_PCH_SPT_I219_LM3 0x15B9 /* LEWISBURG PCH */ +#define E1000_DEV_ID_PCH_SPT_I219_LM4 0x15D7 +#define E1000_DEV_ID_PCH_SPT_I219_V4 0x15D8 +#define E1000_DEV_ID_PCH_SPT_I219_LM5 0x15E3 +#define E1000_DEV_ID_PCH_SPT_I219_V5 0x15D6 #define E1000_DEV_ID_82576 0x10C9 #define E1000_DEV_ID_82576_FIBER 0x10E6 -- 2.41.0