--- - branch: MAIN date: Tue Jan 22 03:42:28 UTC 2019 files: - new: '1.23' old: '1.22' path: src/sys/arch/arm/at91/at91emac.c pathrev: src/sys/arch/arm/at91/at91emac.c@1.23 type: modified - new: '1.39' old: '1.38' path: src/sys/arch/arm/ep93xx/epe.c pathrev: src/sys/arch/arm/ep93xx/epe.c@1.39 type: modified - new: '1.17' old: '1.16' path: src/sys/arch/arm/gemini/gemini_gmac.c pathrev: src/sys/arch/arm/gemini/gemini_gmac.c@1.17 type: modified - new: '1.17' old: '1.16' path: src/sys/arch/arm/imx/if_enet.c pathrev: src/sys/arch/arm/imx/if_enet.c@1.17 type: modified - new: '1.22' old: '1.21' path: src/sys/arch/arm/omap/if_cpsw.c pathrev: src/sys/arch/arm/omap/if_cpsw.c@1.22 type: modified - new: '1.8' old: '1.7' path: src/sys/arch/arm/omap/omapl1x_emac.c pathrev: src/sys/arch/arm/omap/omapl1x_emac.c@1.8 type: modified - new: '1.6' old: '1.5' path: src/sys/arch/arm/sunxi/sun4i_emac.c pathrev: src/sys/arch/arm/sunxi/sun4i_emac.c@1.6 type: modified - new: '1.21' old: '1.20' path: src/sys/arch/arm/sunxi/sunxi_emac.c pathrev: src/sys/arch/arm/sunxi/sunxi_emac.c@1.21 type: modified - new: '1.3' old: '1.2' path: src/sys/arch/arm/ti/if_cpsw.c pathrev: src/sys/arch/arm/ti/if_cpsw.c@1.3 type: modified - new: '1.36' old: '1.35' path: src/sys/arch/arm/xscale/ixp425_if_npe.c pathrev: src/sys/arch/arm/xscale/ixp425_if_npe.c@1.36 type: modified - new: '1.13' old: '1.12' path: src/sys/arch/evbppc/virtex/dev/if_temac.c pathrev: src/sys/arch/evbppc/virtex/dev/if_temac.c@1.13 type: modified - new: '1.56' old: '1.55' path: src/sys/arch/macppc/dev/if_bm.c pathrev: src/sys/arch/macppc/dev/if_bm.c@1.56 type: modified - new: '1.51' old: '1.50' path: src/sys/arch/macppc/dev/if_gm.c pathrev: src/sys/arch/macppc/dev/if_gm.c@1.51 type: modified - new: '1.45' old: '1.44' path: src/sys/arch/mips/alchemy/dev/if_aumac.c pathrev: src/sys/arch/mips/alchemy/dev/if_aumac.c@1.45 type: modified - new: '1.32' old: '1.31' path: src/sys/arch/mips/atheros/dev/if_ae.c pathrev: src/sys/arch/mips/atheros/dev/if_ae.c@1.32 type: modified - new: '1.11' old: '1.10' path: src/sys/arch/mips/cavium/dev/if_cnmac.c pathrev: src/sys/arch/mips/cavium/dev/if_cnmac.c@1.11 type: modified - new: '1.2' old: '1.1' path: src/sys/arch/mips/cavium/dev/octeon_smi.c pathrev: src/sys/arch/mips/cavium/dev/octeon_smi.c@1.2 type: modified - new: '1.3' old: '1.2' path: src/sys/arch/mips/cavium/dev/octeon_smivar.h pathrev: src/sys/arch/mips/cavium/dev/octeon_smivar.h@1.3 type: modified - new: '1.15' old: '1.14' path: src/sys/arch/mips/ralink/ralink_eth.c pathrev: src/sys/arch/mips/ralink/ralink_eth.c@1.15 type: modified - new: '1.52' old: '1.51' path: src/sys/arch/mips/sibyte/dev/sbmac.c pathrev: src/sys/arch/mips/sibyte/dev/sbmac.c@1.52 type: modified - new: '1.13' old: '1.12' path: src/sys/arch/playstation2/dev/emac3.c pathrev: src/sys/arch/playstation2/dev/emac3.c@1.13 type: modified - new: '1.7' old: '1.6' path: src/sys/arch/playstation2/dev/emac3var.h pathrev: src/sys/arch/playstation2/dev/emac3var.h@1.7 type: modified - new: '1.40' old: '1.39' path: src/sys/arch/powerpc/booke/dev/pq3etsec.c pathrev: src/sys/arch/powerpc/booke/dev/pq3etsec.c@1.40 type: modified - new: '1.49' old: '1.48' path: src/sys/arch/powerpc/ibm4xx/dev/if_emac.c pathrev: src/sys/arch/powerpc/ibm4xx/dev/if_emac.c@1.49 type: modified - new: '1.58' old: '1.57' path: src/sys/arch/sgimips/mace/if_mec.c pathrev: src/sys/arch/sgimips/mace/if_mec.c@1.58 type: modified - new: '1.15' old: '1.14' path: src/sys/dev/cadence/if_cemac.c pathrev: src/sys/dev/cadence/if_cemac.c@1.15 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/ic/aic6915.c pathrev: src/sys/dev/ic/aic6915.c@1.37 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/ic/mtd803.c pathrev: src/sys/dev/ic/mtd803.c@1.37 type: modified - new: '1.13' old: '1.12' path: src/sys/dev/ic/ax88190.c pathrev: src/sys/dev/ic/ax88190.c@1.13 type: modified - new: '1.13' old: '1.12' path: src/sys/dev/ic/dl10019.c pathrev: src/sys/dev/ic/dl10019.c@1.13 type: modified - new: '1.56' old: '1.55' path: src/sys/dev/ic/dwc_gmac.c pathrev: src/sys/dev/ic/dwc_gmac.c@1.56 type: modified - new: '1.144' old: '1.143' path: src/sys/dev/ic/elink3.c pathrev: src/sys/dev/ic/elink3.c@1.144 type: modified - new: '1.126' old: '1.125' path: src/sys/dev/ic/elinkxl.c pathrev: src/sys/dev/ic/elinkxl.c@1.126 type: modified - new: '1.113' old: '1.112' path: src/sys/dev/ic/gem.c pathrev: src/sys/dev/ic/gem.c@1.113 type: modified - new: '1.101' old: '1.100' path: src/sys/dev/ic/hme.c pathrev: src/sys/dev/ic/hme.c@1.101 type: modified - new: '1.150' old: '1.149' path: src/sys/dev/ic/i82557.c pathrev: src/sys/dev/ic/i82557.c@1.150 type: modified - new: '1.28' old: '1.27' path: src/sys/dev/ic/lan9118.c pathrev: src/sys/dev/ic/lan9118.c@1.28 type: modified - new: '1.157' old: '1.156' path: src/sys/dev/ic/rtl8169.c pathrev: src/sys/dev/ic/rtl8169.c@1.157 type: modified - new: '1.104' old: '1.103' path: src/sys/dev/ic/rtl81x9.c pathrev: src/sys/dev/ic/rtl81x9.c@1.104 type: modified - new: '1.87' old: '1.86' path: src/sys/dev/ic/smc83c170.c pathrev: src/sys/dev/ic/smc83c170.c@1.87 type: modified - new: '1.98' old: '1.97' path: src/sys/dev/ic/smc91cxx.c pathrev: src/sys/dev/ic/smc91cxx.c@1.98 type: modified - new: '1.192' old: '1.191' path: src/sys/dev/ic/tulip.c pathrev: src/sys/dev/ic/tulip.c@1.192 type: modified - new: '1.50' old: '1.49' path: src/sys/dev/marvell/if_gfe.c pathrev: src/sys/dev/marvell/if_gfe.c@1.50 type: modified - new: '1.53' old: '1.52' path: src/sys/dev/marvell/if_mvgbe.c pathrev: src/sys/dev/marvell/if_mvgbe.c@1.53 type: modified - new: '1.21' old: '1.20' path: src/sys/dev/marvell/if_mvxpe.c pathrev: src/sys/dev/marvell/if_mvxpe.c@1.21 type: modified - new: '1.26' old: '1.25' path: src/sys/dev/mii/acphy.c pathrev: src/sys/dev/mii/acphy.c@1.26 type: modified - new: '1.26' old: '1.25' path: src/sys/dev/mii/glxtphy.c pathrev: src/sys/dev/mii/glxtphy.c@1.26 type: modified - new: '1.21' old: '1.20' path: src/sys/dev/mii/amhphy.c pathrev: src/sys/dev/mii/amhphy.c@1.21 type: modified - new: '1.19' old: '1.18' path: src/sys/dev/mii/atphy.c pathrev: src/sys/dev/mii/atphy.c@1.19 type: modified - new: '1.33' old: '1.32' path: src/sys/dev/mii/bmtphy.c pathrev: src/sys/dev/mii/bmtphy.c@1.33 type: modified - new: '1.33' old: '1.32' path: src/sys/dev/mii/urlphy.c pathrev: src/sys/dev/mii/urlphy.c@1.33 type: modified - new: '1.79' old: '1.78' path: src/sys/dev/mii/brgphy.c pathrev: src/sys/dev/mii/brgphy.c@1.79 type: modified - new: '1.29' old: '1.28' path: src/sys/dev/mii/ciphy.c pathrev: src/sys/dev/mii/ciphy.c@1.29 type: modified - new: '1.29' old: '1.28' path: src/sys/dev/mii/igphy.c pathrev: src/sys/dev/mii/igphy.c@1.29 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/mii/dmphy.c pathrev: src/sys/dev/mii/dmphy.c@1.37 type: modified - new: '1.2' old: '1.1' path: src/sys/dev/mii/etphy.c pathrev: src/sys/dev/mii/etphy.c@1.2 type: modified - new: '1.2' old: '1.1' path: src/sys/dev/mii/rdcphy.c pathrev: src/sys/dev/mii/rdcphy.c@1.2 type: modified - new: '1.55' old: '1.54' path: src/sys/dev/mii/exphy.c pathrev: src/sys/dev/mii/exphy.c@1.55 type: modified - new: '1.28' old: '1.27' path: src/sys/dev/mii/gentbi.c pathrev: src/sys/dev/mii/gentbi.c@1.28 type: modified - new: '1.31' old: '1.30' path: src/sys/dev/mii/gphyter.c pathrev: src/sys/dev/mii/gphyter.c@1.31 type: modified - new: '1.51' old: '1.50' path: src/sys/dev/mii/icsphy.c pathrev: src/sys/dev/mii/icsphy.c@1.51 type: modified - new: '1.51' old: '1.50' path: src/sys/dev/mii/lxtphy.c pathrev: src/sys/dev/mii/lxtphy.c@1.51 type: modified - new: '1.11' old: '1.10' path: src/sys/dev/mii/igphyreg.h pathrev: src/sys/dev/mii/igphyreg.h@1.11 type: modified - new: '1.11' old: '1.10' path: src/sys/dev/mii/ihphy.c pathrev: src/sys/dev/mii/ihphy.c@1.11 type: modified - new: '1.13' old: '1.12' path: src/sys/dev/mii/ikphy.c pathrev: src/sys/dev/mii/ikphy.c@1.13 type: modified - new: '1.56' old: '1.55' path: src/sys/dev/mii/inphy.c pathrev: src/sys/dev/mii/inphy.c@1.56 type: modified - new: '1.39' old: '1.38' path: src/sys/dev/mii/iophy.c pathrev: src/sys/dev/mii/iophy.c@1.39 type: modified - new: '1.52' old: '1.51' path: src/sys/dev/mii/makphy.c pathrev: src/sys/dev/mii/makphy.c@1.52 type: modified - new: '1.52' old: '1.51' path: src/sys/dev/mii/mii.c pathrev: src/sys/dev/mii/mii.c@1.52 type: modified - new: '1.52' old: '1.51' path: src/sys/dev/mii/sqphy.c pathrev: src/sys/dev/mii/sqphy.c@1.52 type: modified - new: '1.14' old: '1.13' path: src/sys/dev/mii/mii_bitbang.c pathrev: src/sys/dev/mii/mii_bitbang.c@1.14 type: modified - new: '1.14' old: '1.13' path: src/sys/dev/mii/ukphy_subr.c pathrev: src/sys/dev/mii/ukphy_subr.c@1.14 type: modified - new: '1.7' old: '1.6' path: src/sys/dev/mii/mii_bitbang.h pathrev: src/sys/dev/mii/mii_bitbang.h@1.7 type: modified - new: '1.84' old: '1.83' path: src/sys/dev/mii/mii_physubr.c pathrev: src/sys/dev/mii/mii_physubr.c@1.84 type: modified - new: '1.64' old: '1.63' path: src/sys/dev/mii/miivar.h pathrev: src/sys/dev/mii/miivar.h@1.64 type: modified - new: '1.62' old: '1.61' path: src/sys/dev/mii/nsphy.c pathrev: src/sys/dev/mii/nsphy.c@1.62 type: modified - new: '1.40' old: '1.39' path: src/sys/dev/mii/nsphyter.c pathrev: src/sys/dev/mii/nsphyter.c@1.40 type: modified - new: '1.22' old: '1.21' path: src/sys/dev/mii/pnaphy.c pathrev: src/sys/dev/mii/pnaphy.c@1.22 type: modified - new: '1.50' old: '1.49' path: src/sys/dev/mii/qsphy.c pathrev: src/sys/dev/mii/qsphy.c@1.50 type: modified - new: '1.50' old: '1.49' path: src/sys/dev/mii/ukphy.c pathrev: src/sys/dev/mii/ukphy.c@1.50 type: modified - new: '1.46' old: '1.45' path: src/sys/dev/mii/rgephy.c pathrev: src/sys/dev/mii/rgephy.c@1.46 type: modified - new: '1.32' old: '1.31' path: src/sys/dev/mii/rlphy.c pathrev: src/sys/dev/mii/rlphy.c@1.32 type: modified - new: '1.63' old: '1.62' path: src/sys/dev/mii/tlphy.c pathrev: src/sys/dev/mii/tlphy.c@1.63 type: modified - new: '1.41' old: '1.40' path: src/sys/dev/mii/tqphy.c pathrev: src/sys/dev/mii/tqphy.c@1.41 type: modified - new: '1.55' old: '1.54' path: src/sys/dev/pci/if_age.c pathrev: src/sys/dev/pci/if_age.c@1.55 type: modified - new: '1.30' old: '1.29' path: src/sys/dev/pci/if_alc.c pathrev: src/sys/dev/pci/if_alc.c@1.30 type: modified - new: '1.30' old: '1.29' path: src/sys/dev/pci/if_cas.c pathrev: src/sys/dev/pci/if_cas.c@1.30 type: modified - new: '1.27' old: '1.26' path: src/sys/dev/pci/if_ale.c pathrev: src/sys/dev/pci/if_ale.c@1.27 type: modified - new: '1.50' old: '1.49' path: src/sys/dev/pci/if_bce.c pathrev: src/sys/dev/pci/if_bce.c@1.50 type: modified - new: '1.322' old: '1.321' path: src/sys/dev/pci/if_bge.c pathrev: src/sys/dev/pci/if_bge.c@1.322 type: modified - new: '1.68' old: '1.67' path: src/sys/dev/pci/if_bnx.c pathrev: src/sys/dev/pci/if_bnx.c@1.68 type: modified - new: '1.20' old: '1.19' path: src/sys/dev/pci/if_et.c pathrev: src/sys/dev/pci/if_et.c@1.20 type: modified - new: '1.20' old: '1.19' path: src/sys/dev/pci/if_lii.c pathrev: src/sys/dev/pci/if_lii.c@1.20 type: modified - new: '1.37' old: '1.36' path: src/sys/dev/pci/if_jme.c pathrev: src/sys/dev/pci/if_jme.c@1.37 type: modified - new: '1.84' old: '1.83' path: src/sys/dev/pci/if_msk.c pathrev: src/sys/dev/pci/if_msk.c@1.84 type: modified - new: '1.67' old: '1.66' path: src/sys/dev/pci/if_nfe.c pathrev: src/sys/dev/pci/if_nfe.c@1.67 type: modified - new: '1.67' old: '1.66' path: src/sys/dev/pci/if_pcn.c pathrev: src/sys/dev/pci/if_pcn.c@1.67 type: modified - new: '1.67' old: '1.66' path: src/sys/dev/pci/if_stge.c pathrev: src/sys/dev/pci/if_stge.c@1.67 type: modified - new: '1.67' old: '1.66' path: src/sys/dev/pci/if_vge.c pathrev: src/sys/dev/pci/if_vge.c@1.67 type: modified - new: '1.169' old: '1.168' path: src/sys/dev/pci/if_sip.c pathrev: src/sys/dev/pci/if_sip.c@1.169 type: modified - new: '1.93' old: '1.92' path: src/sys/dev/pci/if_sk.c pathrev: src/sys/dev/pci/if_sk.c@1.93 type: modified - new: '1.53' old: '1.52' path: src/sys/dev/pci/if_ste.c pathrev: src/sys/dev/pci/if_ste.c@1.53 type: modified - new: '1.111' old: '1.110' path: src/sys/dev/pci/if_tl.c pathrev: src/sys/dev/pci/if_tl.c@1.111 type: modified - new: '1.127' old: '1.126' path: src/sys/dev/pci/if_vr.c pathrev: src/sys/dev/pci/if_vr.c@1.127 type: modified - new: '1.22' old: '1.21' path: src/sys/dev/pci/if_vte.c pathrev: src/sys/dev/pci/if_vte.c@1.22 type: modified - new: '1.617' old: '1.616' path: src/sys/dev/pci/if_wm.c pathrev: src/sys/dev/pci/if_wm.c@1.617 type: modified - new: '1.85' old: '1.84' path: src/sys/dev/pcmcia/if_xi.c pathrev: src/sys/dev/pcmcia/if_xi.c@1.85 type: modified - new: '1.90' old: '1.89' path: src/sys/dev/sbus/be.c pathrev: src/sys/dev/sbus/be.c@1.90 type: modified - new: '1.146' old: '1.145' path: src/sys/dev/usb/if_aue.c pathrev: src/sys/dev/usb/if_aue.c@1.146 type: modified - new: '1.95' old: '1.94' path: src/sys/dev/usb/if_axe.c pathrev: src/sys/dev/usb/if_axe.c@1.95 type: modified - new: '1.18' old: '1.17' path: src/sys/dev/usb/if_axen.c pathrev: src/sys/dev/usb/if_axen.c@1.18 type: modified - new: '1.28' old: '1.27' path: src/sys/dev/usb/if_mue.c pathrev: src/sys/dev/usb/if_mue.c@1.28 type: modified - new: '1.39' old: '1.38' path: src/sys/dev/usb/if_smsc.c pathrev: src/sys/dev/usb/if_smsc.c@1.39 type: modified - new: '1.56' old: '1.55' path: src/sys/dev/usb/if_udav.c pathrev: src/sys/dev/usb/if_udav.c@1.56 type: modified - new: '1.61' old: '1.60' path: src/sys/dev/usb/if_url.c pathrev: src/sys/dev/usb/if_url.c@1.61 type: modified id: 20190122T034228Z.1c49e2a983ca11c2991d9852a0b86837d8b4ba0c log: " Change MII PHY read/write API from:\n\n\tint (*mii_readreg_t)(device_t, int, int);\n\tvoid (*mii_writereg_t)(device_t, int, int, int);\nto:\n\n\tint (*mii_readreg_t)(device_t, int, int, uint16_t *);\n\tint (*mii_writereg_t)(device_t, int, int, uint16_t);\n\nNow we can test if a read/write operation failed or not by the return value.\n\n In 802.3 spec says that the PHY shall not respond to read/write transaction\nto the unimplemented register(22.2.4.3). Detecting timeout can be used to\ncheck whether a register is implemented or not (if the register conforms to\nthe spec). ukphy(4) can be used this for MII_MMDACR and MII_MMDAADR.\n\n Note that I noticed that the following code do infinite loop in the\nread/wirte function. If it accesses unimplemented PHY register, it will hang.\nIt should be fixed:\n\n\tarm/at91/at91emac.c\n\tarm/ep93xx/epe.c\n\tarm/omap/omapl1x_emac.c\n\tmips/ralink/ralink_eth.c\n\tarch/powerpc/booke/dev/pq3etsec.c(read)\n\tdev/cadence/if_cemac.c <- hkenken\n\tdev/ic/lan9118.c\n\nTested with the following device:\n\n\taxe+ukphy\n\taxe+rgephy\n\taxen+rgephy\t(tested by Andrius V)\n\twm+atphy\n\twm+ukphy\n\twm+igphy\n\twm+ihphy\n\twm+makphy\n\tsk+makphy\n\tsk+brgphy\n\tsk+gentbi\n\tmsk+makphy\n\tsip+icsphy\n\tsip+ukphy\n\tre+rgephy\n\tbge+brgphy\n\tbnx+brgphy\n\tgsip+gphyter\n\trtk+rlphy\n\tfxp+inphy\t(tested by Andrius V)\n\ttlp+acphy\n\tex+exphy\n\tepic+qsphy\n\tvge+ciphy\t(tested by Andrius V)\n\tvr+ukphy\t(tested by Andrius V)\n\tvte+ukphy\t(tested by Andrius V)\n\nNot tested (MAC):\n\tarm:at91emac\n\tarm:cemac\n\tarm:epe\n\tarm:geminigmac\n\tarm:enet\n\tarm:cpsw\n\tarm:emac(omac)\n\tarm:emac(sunxi)\n\tarm:npe\n\tevbppc:temac\n\tmacppc:bm\n\tmacppc:gm\n\tmips:aumac\n\tmips:ae\n\tmips:cnmac\n\tmips:reth\n\tmips:sbmac\n\tplaystation2:smap\n\tpowerpc:tsec\n\tpowerpc:emac(ibm4xx)\n\tsgimips:mec\n\tsparc:be\n\tsf\n\tne(ax88190, dl10019)\n\tawge\n\tep\n\tgem\n\thme\n\tsmsh\n\tmtd\n\tsm\n\tage\n\talc\n\tale\n\tbce\n\tcas\n\tet\n\tjme\n\tlii\n\tnfe\n\tpcn\n\tste\n\tstge\n\ttl\n\txi\n\taue\n\tmue\n\tsmsc\n\tudav\n\turl\n\nNot tested (PHY):\n\tamhphy\n\tbmtphy\n\tdmphy\n\tetphy\n\tglxtphy\n\tikphy\n\tiophy\n\tlxtphy\n\tnsphyter\n\tpnaphy\n\trdcphy\n\tsqphy\n\ttlphy\n\ttqphy\n\turlphy\n" module: src subject: 'CVS commit: src/sys' unixtime: '1548128548' user: msaitoh