Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Nov 2010 11:12:29 +0000 (UTC)
From:      Marius Strobl <marius@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/arm/xscale/ixp425 if_npe.c src/sys/dev/ae if_ae.c if_aevar.h src/sys/dev/age if_age.c src/sys/dev/alc if_alc.c src/sys/dev/ale if_ale.c src/sys/dev/bfe if_bfe.c src/sys/dev/bge if_bge.c if_bgereg.h src/sys/dev/bm if_bm.c ...
Message-ID:  <201011071112.oA7BCsrD030286@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marius      2010-11-07 11:12:29 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sys/arm/xscale/ixp425 if_npe.c 
    sys/dev/ae           if_ae.c if_aevar.h 
    sys/dev/age          if_age.c 
    sys/dev/alc          if_alc.c 
    sys/dev/ale          if_ale.c 
    sys/dev/bfe          if_bfe.c 
    sys/dev/bge          if_bge.c if_bgereg.h 
    sys/dev/bm           if_bm.c 
    sys/dev/cas          if_cas.c if_casvar.h 
    sys/dev/dc           dcphy.c if_dc.c pnphy.c 
    sys/dev/fxp          if_fxp.c 
    sys/dev/gem          if_gem.c if_gemvar.h 
    sys/dev/hme          if_hme.c 
    sys/dev/jme          if_jme.c 
    sys/dev/mge          if_mge.c 
    sys/dev/mii          acphy.c amphy.c atphy.c axphy.c bmtphy.c 
                         brgphy.c ciphy.c e1000phy.c exphy.c 
                         gentbi.c icsphy.c inphy.c ip1000phy.c 
                         jmphy.c lxtphy.c miivar.h mlphy.c 
                         nsgphy.c nsphy.c nsphyter.c pnaphy.c 
                         qsphy.c rgephy.c rlphy.c rlswitch.c 
                         ruephy.c smcphy.c tdkphy.c tlphy.c 
                         truephy.c ukphy.c xmphy.c 
    sys/dev/msk          if_msk.c 
    sys/dev/pcn          if_pcn.c 
    sys/dev/re           if_re.c 
    sys/dev/sk           if_sk.c 
    sys/dev/ste          if_ste.c 
    sys/dev/stge         if_stge.c 
    sys/dev/tsec         if_tsec.c 
    sys/dev/vge          if_vge.c 
    sys/dev/vr           if_vr.c if_vrreg.h 
    sys/dev/xl           if_xl.c 
    sys/pci              if_rl.c 
  Log:
  SVN rev 214909 on 2010-11-07 11:12:29Z by marius
  
  MFC: r213893, r213908, r214566, r214605, r214846
  
  Convert the PHY drivers to honor the mii_flags passed down and convert
  the NIC drivers as well as the PHY drivers to take advantage of the
  mii_attach() introduced in r213878 (MFC'ed to stable/8 in r214684) to
  get rid of certain hacks. For the most part these were:
  - Artificially limiting miibus_{read,write}reg methods to certain PHY
    addresses; we now let mii_attach() only probe the PHY at the desired
    address(es) instead.
  - PHY drivers setting MIIF_* flags based on the NIC driver they hang
    off from, partly even based on grabbing and using the softc of the
    parent; we now pass these flags down from the NIC to the PHY drivers
    via mii_attach(). This got us rid of all such hacks except those of
    brgphy() in combination with bce(4) and bge(4), which is way beyond
    what can be expressed with simple flags.
  
  While at it, I took the opportunity to change the NIC drivers to pass
  up the error returned by mii_attach() (previously by mii_phy_probe())
  and unify the error message used in this case where and as appropriate
  as mii_attach() actually can fail for a number of reasons, not just
  because of no PHY(s) being present at the expected address(es).
  
  Reviewed by:    jhb, yongari
  
  Revision    Changes    Path
  1.20.2.2    +9 -12     src/sys/arm/xscale/ixp425/if_npe.c
  1.4.2.6     +4 -12     src/sys/dev/ae/if_ae.c
  1.1.4.2     +0 -1      src/sys/dev/ae/if_aevar.h
  1.10.2.7    +5 -7      src/sys/dev/age/if_age.c
  1.3.2.12    +5 -9      src/sys/dev/alc/if_alc.c
  1.6.2.7     +5 -9      src/sys/dev/ale/if_ale.c
  1.55.2.2    +5 -8      src/sys/dev/bfe/if_bfe.c
  1.226.2.44  +7 -11     src/sys/dev/bge/if_bge.c
  1.83.2.24   +0 -1      src/sys/dev/bge/if_bgereg.h
  1.7.2.2     +13 -5     src/sys/dev/bm/if_bm.c
  1.4.2.4     +11 -26    src/sys/dev/cas/if_cas.c
  1.2.2.2     +0 -2      src/sys/dev/cas/if_casvar.h
  1.35.2.5    +1 -1      src/sys/dev/dc/dcphy.c
  1.201.2.3   +29 -35    src/sys/dev/dc/if_dc.c
  1.23.2.5    +1 -2      src/sys/dev/dc/pnphy.c
  1.295.2.11  +8 -4      src/sys/dev/fxp/if_fxp.c
  1.54.2.4    +17 -22    src/sys/dev/gem/if_gem.c
  1.19.2.2    +0 -2      src/sys/dev/gem/if_gemvar.h
  1.55.2.2    +14 -11    src/sys/dev/hme/if_hme.c
  1.11.2.6    +9 -17     src/sys/dev/jme/if_jme.c
  1.7.2.5     +12 -20    src/sys/dev/mge/if_mge.c
  1.21.10.6   +1 -0      src/sys/dev/mii/acphy.c
  1.24.2.5    +1 -0      src/sys/dev/mii/amphy.c
  1.3.2.5     +1 -0      src/sys/dev/mii/atphy.c
  1.1.2.6     +1 -0      src/sys/dev/mii/axphy.c
  1.12.10.6   +1 -0      src/sys/dev/mii/bmtphy.c
  1.78.2.13   +1 -0      src/sys/dev/mii/brgphy.c
  1.17.2.4    +2 -3      src/sys/dev/mii/ciphy.c
  1.30.2.11   +5 -13     src/sys/dev/mii/e1000phy.c
  1.23.10.5   +1 -0      src/sys/dev/mii/exphy.c
  1.4.2.6     +1 -0      src/sys/dev/mii/gentbi.c
  1.1.12.5    +1 -0      src/sys/dev/mii/icsphy.c
  1.17.10.5   +1 -0      src/sys/dev/mii/inphy.c
  1.7.2.5     +7 -15     src/sys/dev/mii/ip1000phy.c
  1.1.6.4     +1 -0      src/sys/dev/mii/jmphy.c
  1.20.2.6    +1 -10     src/sys/dev/mii/lxtphy.c
  1.21.10.4   +1 -1      src/sys/dev/mii/miivar.h
  1.25.2.4    +1 -0      src/sys/dev/mii/mlphy.c
  1.25.2.4    +1 -0      src/sys/dev/mii/nsgphy.c
  1.30.2.6    +8 -19     src/sys/dev/mii/nsphy.c
  1.1.6.5     +7 -12     src/sys/dev/mii/nsphyter.c
  1.18.10.4   +1 -0      src/sys/dev/mii/pnaphy.c
  1.18.10.6   +1 -0      src/sys/dev/mii/qsphy.c
  1.21.2.4    +1 -0      src/sys/dev/mii/rgephy.c
  1.32.2.5    +1 -0      src/sys/dev/mii/rlphy.c
  1.1.10.4    +1 -0      src/sys/dev/mii/rlswitch.c
  1.6.10.5    +1 -0      src/sys/dev/mii/ruephy.c
  1.1.2.4     +1 -0      src/sys/dev/mii/smcphy.c
  1.23.2.5    +1 -0      src/sys/dev/mii/tdkphy.c
  1.24.2.5    +3 -2      src/sys/dev/mii/tlphy.c
  1.2.2.5     +1 -0      src/sys/dev/mii/truephy.c
  1.20.10.5   +1 -0      src/sys/dev/mii/ukphy.c
  1.21.10.4   +1 -0      src/sys/dev/mii/xmphy.c
  1.64.2.21   +10 -11    src/sys/dev/msk/if_msk.c
  1.4.2.2     +8 -5      src/sys/dev/pcn/if_pcn.c
  1.160.2.10  +11 -17    src/sys/dev/re/if_re.c
  1.143.2.4   +11 -11    src/sys/dev/sk/if_sk.c
  1.3.2.10    +8 -9      src/sys/dev/ste/if_ste.c
  1.14.2.4    +9 -4      src/sys/dev/stge/if_stge.c
  1.14.2.3    +5 -15     src/sys/dev/tsec/if_tsec.c
  1.37.2.12   +5 -10     src/sys/dev/vge/if_vge.c
  1.136.2.4   +8 -14     src/sys/dev/vr/if_vr.c
  1.38.2.2    +0 -1      src/sys/dev/vr/if_vrreg.h
  1.8.2.6     +14 -18    src/sys/dev/xl/if_xl.c
  1.189.2.7   +10 -13    src/sys/pci/if_rl.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011071112.oA7BCsrD030286>