diff options
Diffstat (limited to 'common/cmd_mii.c')
| -rw-r--r-- | common/cmd_mii.c | 22 | 
1 files changed, 9 insertions, 13 deletions
| diff --git a/common/cmd_mii.c b/common/cmd_mii.c index 8ec05c80f..5be4e6374 100644 --- a/common/cmd_mii.c +++ b/common/cmd_mii.c @@ -31,8 +31,6 @@  #if (CONFIG_COMMANDS & CFG_CMD_MII)  #include <miiphy.h> -#define	CONFIG_TERSE_MII	/* XXX necessary here because "miivals.h" is missing */ -  #ifdef CONFIG_TERSE_MII  /*   * Display values from last command. @@ -149,8 +147,6 @@ U_BOOT_CMD(  #else /* ! CONFIG_TERSE_MII ================================================= */ -#include <miivals.h> -  typedef struct _MII_reg_desc_t {  	ushort regno;  	char * name; @@ -343,14 +339,14 @@ static int special_field(  	ushort regval)  {  	if ((regno == 0) && (pdesc->lo == 6)) { -		ushort speed_bits = regval & MII_CTL_SPEED_MASK; +		ushort speed_bits = regval & PHY_BMCR_SPEED_MASK;  		printf("%2u,%2u =   b%u%u    speed selection = %s Mbps",  			6, 13,  			(regval >>  6) & 1,  			(regval >> 13) & 1, -			speed_bits == MII_CTL_SPEED_1000_MBPS ? "1000" : -			speed_bits == MII_CTL_SPEED_100_MBPS  ? "100" : -			speed_bits == MII_CTL_SPEED_10_MBPS   ? "10" : +			speed_bits == PHY_BMCR_1000_MBPS ? "1000" : +			speed_bits == PHY_BMCR_100_MBPS  ? "100" : +			speed_bits == PHY_BMCR_10_MBPS   ? "10" :  			"???");  		return 1;  	} @@ -367,9 +363,9 @@ static int special_field(  		ushort sel_bits = (regval >> pdesc->lo) & pdesc->mask;  		printf("%2u-%2u = %5u    selector = %s",  			pdesc->hi, pdesc->lo, sel_bits, -			sel_bits == MII_AN_ADV_IEEE_802_3 ? +			sel_bits == PHY_ANLPAR_PSB_802_3 ?  				"IEEE 802.3" : -			sel_bits == MII_AN_ADV_IEEE_802_9_ISLAN_16T ? +			sel_bits == PHY_ANLPAR_PSB_802_9 ?  				"IEEE 802.9 ISLAN-16T" :  			"???");  		return 1; @@ -379,9 +375,9 @@ static int special_field(  		ushort sel_bits = (regval >> pdesc->lo) & pdesc->mask;  		printf("%2u-%2u =     %u    selector = %s",  			pdesc->hi, pdesc->lo, sel_bits, -			sel_bits == MII_AN_PARTNER_IEEE_802_3 ? +			sel_bits == PHY_ANLPAR_PSB_802_3 ?  				"IEEE 802.3" : -			sel_bits == MII_AN_PARTNER_IEEE_802_9_ISLAN_16T ? +			sel_bits == PHY_ANLPAR_PSB_802_9 ?  				"IEEE 802.9 ISLAN-16T" :  			"???");  		return 1; @@ -418,7 +414,7 @@ int do_mii (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  {  	char		op;  	unsigned char	addrlo, addrhi, reglo, reghi; -	unsigned char	addr, reg; +	unsigned char	addr = 0, reg = 0;  	unsigned short	data;  	int		rcode = 0; |