Module Name: src Committed By: msaitoh Date: Wed Feb 21 12:39:39 UTC 2024
Modified Files: src/sys/dev/pci/igc: if_igc.c igc_defines.h Log Message: igc(4): Print EtrackID. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/dev/pci/igc/if_igc.c cvs rdiff -u -r1.2 -r1.3 src/sys/dev/pci/igc/igc_defines.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/igc/if_igc.c diff -u src/sys/dev/pci/igc/if_igc.c:1.12 src/sys/dev/pci/igc/if_igc.c:1.13 --- src/sys/dev/pci/igc/if_igc.c:1.12 Wed Feb 21 12:34:06 2024 +++ src/sys/dev/pci/igc/if_igc.c Wed Feb 21 12:39:39 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: if_igc.c,v 1.12 2024/02/21 12:34:06 msaitoh Exp $ */ +/* $NetBSD: if_igc.c,v 1.13 2024/02/21 12:39:39 msaitoh Exp $ */ /* $OpenBSD: if_igc.c,v 1.13 2023/04/28 10:18:57 bluhm Exp $ */ /*- * SPDX-License-Identifier: BSD-2-Clause @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_igc.c,v 1.12 2024/02/21 12:34:06 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_igc.c,v 1.13 2024/02/21 12:39:39 msaitoh Exp $"); #ifdef _KERNEL_OPT #include "opt_if_igc.h" @@ -3850,7 +3850,7 @@ igc_print_devinfo(struct igc_softc *sc) struct igc_hw *hw = &sc->hw; struct igc_phy_info *phy = &hw->phy; u_int oui, model, rev; - uint16_t id1, id2, nvm_ver, phy_ver; + uint16_t id1, id2, nvm_ver, phy_ver, etk_lo, etk_hi; char descr[MII_MAX_DESCR_LEN]; /* Print PHY Info */ @@ -3873,10 +3873,15 @@ igc_print_devinfo(struct igc_softc *sc) phy->ops.read_reg(hw, 0x1e, &phy_ver); aprint_normal(", PHY FW version 0x%04hx\n", phy_ver); - /* Get NVM version */ + /* NVM version */ hw->nvm.ops.read(hw, NVM_VERSION, 1, &nvm_ver); - aprint_normal_dev(dev, "ROM image version %x.%02x\n", + /* EtrackID */ + hw->nvm.ops.read(hw, NVM_ETKID_LO, 1, &etk_lo); + hw->nvm.ops.read(hw, NVM_ETKID_HI, 1, &etk_hi); + + aprint_normal_dev(dev, + "NVM image version %x.%02x, EtrackID %04hx%04hx\n", (nvm_ver & NVM_VERSION_MAJOR) >> NVM_VERSION_MAJOR_SHIFT, - (nvm_ver & NVM_VERSION_MINOR)); + nvm_ver & NVM_VERSION_MINOR, etk_hi, etk_lo); } Index: src/sys/dev/pci/igc/igc_defines.h diff -u src/sys/dev/pci/igc/igc_defines.h:1.2 src/sys/dev/pci/igc/igc_defines.h:1.3 --- src/sys/dev/pci/igc/igc_defines.h:1.2 Wed Oct 4 07:35:27 2023 +++ src/sys/dev/pci/igc/igc_defines.h Wed Feb 21 12:39:39 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: igc_defines.h,v 1.2 2023/10/04 07:35:27 rin Exp $ */ +/* $NetBSD: igc_defines.h,v 1.3 2024/02/21 12:39:39 msaitoh Exp $ */ /* $OpenBSD: igc_defines.h,v 1.1 2021/10/31 14:52:57 patrick Exp $ */ /*- @@ -982,6 +982,8 @@ #define NVM_CFG 0x0012 #define NVM_ALT_MAC_ADDR_PTR 0x0037 #define NVM_CHECKSUM_REG 0x003F +#define NVM_ETKID_LO 0x0042 +#define NVM_ETKID_HI 0x0043 #define IGC_NVM_CFG_DONE_PORT_0 0x040000 /* MNG config cycle done */ #define IGC_NVM_CFG_DONE_PORT_1 0x080000 /* ...for second port */