diff options
| author | Peter Tyser <ptyser@xes-inc.com> | 2009-04-18 22:34:02 -0500 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2009-06-12 20:39:46 +0200 | 
| commit | d48eb5131d287f52bb85b4c58c8680a2e8e3b641 (patch) | |
| tree | ef259501574616da98618f83823ed4588cf900fb | |
| parent | 655b34a78adf60ef260981688837904208883ae9 (diff) | |
| download | olio-uboot-2014.01-d48eb5131d287f52bb85b4c58c8680a2e8e3b641.tar.xz olio-uboot-2014.01-d48eb5131d287f52bb85b4c58c8680a2e8e3b641.zip | |
i2c: Remove deprecated individual i2c commands
The following individual I2C commands have been removed: imd, imm, inm,
imw, icrc32, iprobe, iloop, isdram.
The functionality of the individual commands is still available via
the 'i2c' command.
This change only has an impact on those boards which did not have
CONFIG_I2C_CMD_TREE defined.
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
| -rw-r--r-- | README | 5 | ||||
| -rw-r--r-- | common/cmd_i2c.c | 58 | ||||
| -rw-r--r-- | doc/feature-removal-schedule.txt | 12 | ||||
| -rw-r--r-- | include/configs/DU405.h | 1 | ||||
| -rw-r--r-- | include/configs/DU440.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8313ERDB.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8349EMDS.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8349ITX.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8360ERDK.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8536DS.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8568MDS.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8569MDS.h | 1 | ||||
| -rw-r--r-- | include/configs/MPC8572DS.h | 1 | ||||
| -rw-r--r-- | include/configs/MVBLM7.h | 1 | ||||
| -rw-r--r-- | include/configs/PMC440.h | 1 | ||||
| -rw-r--r-- | include/configs/SIMPC8313.h | 1 | ||||
| -rw-r--r-- | include/configs/XPEDITE5200.h | 1 | ||||
| -rw-r--r-- | include/configs/XPEDITE5370.h | 1 | ||||
| -rw-r--r-- | include/configs/ads5121.h | 1 | ||||
| -rw-r--r-- | include/configs/at91rm9200ek.h | 1 | ||||
| -rw-r--r-- | include/configs/katmai.h | 1 | ||||
| -rw-r--r-- | include/configs/keymile-common.h | 1 | ||||
| -rw-r--r-- | include/configs/kmeter1.h | 1 | ||||
| -rw-r--r-- | include/configs/korat.h | 1 | ||||
| -rw-r--r-- | include/configs/sbc8349.h | 1 | ||||
| -rw-r--r-- | include/configs/socrates.h | 1 | 
26 files changed, 0 insertions, 98 deletions
| @@ -1315,11 +1315,6 @@ The following options need to be configured:  		clock chips. See common/cmd_i2c.c for a description of the  		command line interface. -		CONFIG_I2C_CMD_TREE is a recommended option that places -		all I2C commands under a single 'i2c' root command.  The -		older 'imm', 'imd', 'iprobe' etc. commands are considered -		deprecated and may disappear in the future. -  		CONFIG_HARD_I2C selects a hardware I2C controller.  		CONFIG_SOFT_I2C configures u-boot to use a software (aka diff --git a/common/cmd_i2c.c b/common/cmd_i2c.c index c071df732..fd9f9a44f 100644 --- a/common/cmd_i2c.c +++ b/common/cmd_i2c.c @@ -1204,7 +1204,6 @@ int do_sdram (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  }  #endif -#if defined(CONFIG_I2C_CMD_TREE)  int do_i2c_reset(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  {  	i2c_init (CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); @@ -1314,11 +1313,9 @@ int do_i2c(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  		cmd_usage(cmdtp);  	return 0;  } -#endif  /* CONFIG_I2C_CMD_TREE */  /***************************************************/ -#if defined(CONFIG_I2C_CMD_TREE)  U_BOOT_CMD(  	i2c, 6, 1, do_i2c,  	"I2C sub-system", @@ -1341,61 +1338,6 @@ U_BOOT_CMD(  	"i2c sdram chip - print SDRAM configuration information\n"  #endif  ); -#endif /* CONFIG_I2C_CMD_TREE */ -U_BOOT_CMD( -	imd,	4,	1,	do_i2c_md,		\ -	"i2c memory display",				\ -	"chip address[.0, .1, .2] [# of objects]\n    - i2c memory display\n" \ -); - -U_BOOT_CMD( -	imm,	3,	1,	do_i2c_mm, -	"i2c memory modify (auto-incrementing)", -	"chip address[.0, .1, .2]\n" -	"    - memory modify, auto increment address\n" -); -U_BOOT_CMD( -	inm,	3,	1,	do_i2c_nm, -	"memory modify (constant address)", -	"chip address[.0, .1, .2]\n    - memory modify, read and keep address\n" -); - -U_BOOT_CMD( -	imw,	5,	1,	do_i2c_mw, -	"memory write (fill)", -	"chip address[.0, .1, .2] value [count]\n    - memory write (fill)\n" -); - -U_BOOT_CMD( -	icrc32,	5,	1,	do_i2c_crc, -	"checksum calculation", -	"chip address[.0, .1, .2] count\n    - compute CRC32 checksum\n" -); - -U_BOOT_CMD( -	iprobe,	1,	1,	do_i2c_probe, -	"probe to discover valid I2C chip addresses", -	"\n    -discover valid I2C chip addresses\n" -); - -/* - * Require full name for "iloop" because it is an infinite loop! - */ -U_BOOT_CMD( -	iloop,	5,	1,	do_i2c_loop, -	"infinite loop on address range", -	"chip address[.0, .1, .2] [# of objects]\n" -	"    - loop, reading a set of addresses\n" -); - -#if defined(CONFIG_CMD_SDRAM) -U_BOOT_CMD( -	isdram,	2,	1,	do_sdram, -	"print SDRAM configuration information", -	"chip\n    - print SDRAM configuration information\n" -	"      (valid chip values 50..57)\n" -); -#endif  #if defined(CONFIG_I2C_MUX) diff --git a/doc/feature-removal-schedule.txt b/doc/feature-removal-schedule.txt index b1f0582f7..9bbdc0a83 100644 --- a/doc/feature-removal-schedule.txt +++ b/doc/feature-removal-schedule.txt @@ -59,18 +59,6 @@ Who:	Wolfgang Denk <wd@denx.de> and board maintainers  --------------------------- -What:	Individual I2C commands -When:	April 2009 -Why:	Per the U-Boot README, individual I2C commands such as "imd", "imm", -	"imw", etc are deprecated.  The single "i2c" command which is -	currently enabled via CONFIG_I2C_CMD_TREE contains the same -	functionality as the individual I2C commands.  The individual -	I2C commands should be removed as well as any references to -	CONFIG_I2C_CMD_TREE. -Who:	Peter Tyser <ptyser@xes-inc.com> - ---------------------------- -  What:	Legacy NAND code  When:	April 2009  Why:	Legacy NAND code is deprecated.  Similar functionality exists in diff --git a/include/configs/DU405.h b/include/configs/DU405.h index d1edd244b..cfb302331 100644 --- a/include/configs/DU405.h +++ b/include/configs/DU405.h @@ -211,7 +211,6 @@  /*-----------------------------------------------------------------------   * I2C EEPROM (CAT24WC08) for environment   */ -#define CONFIG_I2C_CMD_TREE     1  #define CONFIG_HARD_I2C			/* I2c with hardware support */  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F diff --git a/include/configs/DU440.h b/include/configs/DU440.h index e6abbdc5f..e9ea1bf7d 100644 --- a/include/configs/DU440.h +++ b/include/configs/DU440.h @@ -170,7 +170,6 @@  #undef	CONFIG_SOFT_I2C			/* I2C bit-banged	        */  #define CONFIG_SYS_I2C_SPEED		100000	/* I2C speed and slave address  */  #define CONFIG_SYS_I2C_SLAVE		0x7F -#define CONFIG_I2C_CMD_TREE     1  #define CONFIG_I2C_MULTI_BUS    1  #define CONFIG_SYS_SPD_BUS_NUM         0 diff --git a/include/configs/MPC8313ERDB.h b/include/configs/MPC8313ERDB.h index 21aedee87..52d27a1e4 100644 --- a/include/configs/MPC8313ERDB.h +++ b/include/configs/MPC8313ERDB.h @@ -321,7 +321,6 @@  #define CONFIG_HARD_I2C			/* I2C with hardware support*/  #define CONFIG_FSL_I2C  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F  #define CONFIG_SYS_I2C_NOPROBES	{{0,0x69}} /* Don't probe these addrs */ diff --git a/include/configs/MPC8349EMDS.h b/include/configs/MPC8349EMDS.h index 2d2799e11..35ab88f08 100644 --- a/include/configs/MPC8349EMDS.h +++ b/include/configs/MPC8349EMDS.h @@ -315,7 +315,6 @@  #undef CONFIG_SOFT_I2C			/* I2C bit-banged */  #define CONFIG_FSL_I2C  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F  #define CONFIG_SYS_I2C_NOPROBES	{{0,0x69}}	/* Don't probe these addrs */ diff --git a/include/configs/MPC8349ITX.h b/include/configs/MPC8349ITX.h index ab6fe55c4..ef0a09fbd 100644 --- a/include/configs/MPC8349ITX.h +++ b/include/configs/MPC8349ITX.h @@ -95,7 +95,6 @@  #define CONFIG_FSL_I2C  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_OFFSET		0x3000  #define CONFIG_SYS_I2C2_OFFSET		0x3100  #define CONFIG_SYS_SPD_BUS_NUM		1	/* The I2C bus for SPD */ diff --git a/include/configs/MPC8360ERDK.h b/include/configs/MPC8360ERDK.h index 477a1c582..138750459 100644 --- a/include/configs/MPC8360ERDK.h +++ b/include/configs/MPC8360ERDK.h @@ -265,7 +265,6 @@  #undef	CONFIG_SOFT_I2C		/* I2C bit-banged */  #define CONFIG_FSL_I2C  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED	400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE	0x7F  #define CONFIG_SYS_I2C_NOPROBES	{{0x52}} /* Don't probe these addrs */ diff --git a/include/configs/MPC8536DS.h b/include/configs/MPC8536DS.h index bbb448d55..bc1267f49 100644 --- a/include/configs/MPC8536DS.h +++ b/include/configs/MPC8536DS.h @@ -337,7 +337,6 @@ extern unsigned long get_board_ddr_clk(unsigned long dummy);  #define CONFIG_HARD_I2C		/* I2C with hardware support */  #undef	CONFIG_SOFT_I2C		/* I2C bit-banged */  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F  #define CONFIG_SYS_I2C_NOPROBES	{{0, 0x29}}	/* Don't probe these addrs */ diff --git a/include/configs/MPC8568MDS.h b/include/configs/MPC8568MDS.h index 77224d98e..ac3404737 100644 --- a/include/configs/MPC8568MDS.h +++ b/include/configs/MPC8568MDS.h @@ -287,7 +287,6 @@ extern unsigned long get_clock_freq(void);  #define CONFIG_HARD_I2C		/* I2C with hardware support*/  #undef	CONFIG_SOFT_I2C			/* I2C bit-banged */  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_EEPROM_ADDR	0x52  #define CONFIG_SYS_I2C_SLAVE		0x7F diff --git a/include/configs/MPC8569MDS.h b/include/configs/MPC8569MDS.h index 0ee40c618..77946ceae 100644 --- a/include/configs/MPC8569MDS.h +++ b/include/configs/MPC8569MDS.h @@ -239,7 +239,6 @@ extern unsigned long get_clock_freq(void);  #define CONFIG_HARD_I2C		/* I2C with hardware support*/  #undef	CONFIG_SOFT_I2C		/* I2C bit-banged */  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED	400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE	0x7F  #define CONFIG_SYS_I2C_NOPROBES	{{0,0x69}}	/* Don't probe these addrs */ diff --git a/include/configs/MPC8572DS.h b/include/configs/MPC8572DS.h index b60b3641f..2aba68966 100644 --- a/include/configs/MPC8572DS.h +++ b/include/configs/MPC8572DS.h @@ -378,7 +378,6 @@ extern unsigned long get_board_ddr_clk(unsigned long dummy);  #define CONFIG_HARD_I2C		/* I2C with hardware support */  #undef	CONFIG_SOFT_I2C		/* I2C bit-banged */  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_EEPROM_ADDR	0x57  #define CONFIG_SYS_I2C_SLAVE		0x7F diff --git a/include/configs/MVBLM7.h b/include/configs/MVBLM7.h index 8f741f58b..9fd27e3d5 100644 --- a/include/configs/MVBLM7.h +++ b/include/configs/MVBLM7.h @@ -53,7 +53,6 @@  #define CONFIG_FSL_I2C  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_OFFSET		0x3000  #define CONFIG_SYS_I2C2_OFFSET		0x3100 diff --git a/include/configs/PMC440.h b/include/configs/PMC440.h index fc48bc1db..012ae798d 100644 --- a/include/configs/PMC440.h +++ b/include/configs/PMC440.h @@ -230,7 +230,6 @@  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address  */  #define CONFIG_SYS_I2C_SLAVE		0x7F -#define CONFIG_I2C_CMD_TREE	1  #define CONFIG_I2C_MULTI_BUS	1  #define CONFIG_SYS_I2C_MULTI_EEPROMS diff --git a/include/configs/SIMPC8313.h b/include/configs/SIMPC8313.h index 79582e16c..88ea7c7c9 100644 --- a/include/configs/SIMPC8313.h +++ b/include/configs/SIMPC8313.h @@ -223,7 +223,6 @@  #define CONFIG_HARD_I2C			/* I2C with hardware support*/  #define CONFIG_FSL_I2C  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F  #define CONFIG_SYS_I2C_NOPROBES		{{0,0x69}} /* Don't probe these addrs */ diff --git a/include/configs/XPEDITE5200.h b/include/configs/XPEDITE5200.h index 370aae1c4..89ab69272 100644 --- a/include/configs/XPEDITE5200.h +++ b/include/configs/XPEDITE5200.h @@ -226,7 +226,6 @@  #define CONFIG_SYS_I2C_OFFSET		0x3000  #define CONFIG_SYS_I2C2_OFFSET		0x3100  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  /* I2C EEPROM */  #define CONFIG_SYS_I2C_EEPROM_ADDR		0x50 diff --git a/include/configs/XPEDITE5370.h b/include/configs/XPEDITE5370.h index a353a14e7..536e06338 100644 --- a/include/configs/XPEDITE5370.h +++ b/include/configs/XPEDITE5370.h @@ -244,7 +244,6 @@ extern unsigned long get_board_ddr_clk(unsigned long dummy);  #define CONFIG_SYS_I2C_OFFSET		0x3000  #define CONFIG_SYS_I2C2_OFFSET		0x3100  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  /* PEX8518 slave I2C interface */  #define CONFIG_SYS_I2C_PEX8518_ADDR	0x70 diff --git a/include/configs/ads5121.h b/include/configs/ads5121.h index d87902468..b1420fa88 100644 --- a/include/configs/ads5121.h +++ b/include/configs/ads5121.h @@ -287,7 +287,6 @@  #define CONFIG_HARD_I2C			/* I2C with hardware support */  #undef CONFIG_SOFT_I2C			/* so disable bit-banged I2C */  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		100000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F  #if 0 diff --git a/include/configs/at91rm9200ek.h b/include/configs/at91rm9200ek.h index a018873fd..c898c7304 100644 --- a/include/configs/at91rm9200ek.h +++ b/include/configs/at91rm9200ek.h @@ -266,7 +266,6 @@  #ifdef CONFIG_HARD_I2C  #define CONFIG_CMD_I2C -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		0	/* not used */  #define CONFIG_SYS_I2C_SLAVE		0	/* not used */  #endif diff --git a/include/configs/katmai.h b/include/configs/katmai.h index 0d89594f2..384026731 100644 --- a/include/configs/katmai.h +++ b/include/configs/katmai.h @@ -129,7 +129,6 @@  #define CONFIG_SYS_I2C_SPEED		100000	/* I2C speed and slave address	*/  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_SPD_BUS_NUM		0	/* The I2C bus for SPD		*/  #define IIC0_BOOTPROM_ADDR	0x50 diff --git a/include/configs/keymile-common.h b/include/configs/keymile-common.h index b2e37ec22..0fcf692d1 100644 --- a/include/configs/keymile-common.h +++ b/include/configs/keymile-common.h @@ -97,7 +97,6 @@  #define CONFIG_SYS_SLOT_ID_MASK		(0x3f)	/* mask for slot ID bits */  #define CONFIG_I2C_MULTI_BUS	1 -#define CONFIG_I2C_CMD_TREE	1  #define CONFIG_SYS_MAX_I2C_BUS		2  #define CONFIG_SYS_I2C_INIT_BOARD	1  #define CONFIG_I2C_MUX		1 diff --git a/include/configs/kmeter1.h b/include/configs/kmeter1.h index f7fc6c5bf..61250adfe 100644 --- a/include/configs/kmeter1.h +++ b/include/configs/kmeter1.h @@ -314,7 +314,6 @@  #define CONFIG_SYS_I2C_SLAVE	0x7F  #define CONFIG_SYS_I2C_OFFSET	0x3000  #define CONFIG_I2C_MULTI_BUS	1 -#define CONFIG_I2C_CMD_TREE	1  #define CONFIG_SYS_MAX_I2C_BUS		2  #define CONFIG_I2C_MUX		1 diff --git a/include/configs/korat.h b/include/configs/korat.h index eb2c1d43b..ea6ba8938 100644 --- a/include/configs/korat.h +++ b/include/configs/korat.h @@ -282,7 +282,6 @@  #define CONFIG_CMD_ELF  #define CONFIG_CMD_FAT  #define CONFIG_CMD_I2C -#define CONFIG_I2C_CMD_TREE  #define CONFIG_CMD_IRQ  #define CONFIG_CMD_MII  #define CONFIG_CMD_NET diff --git a/include/configs/sbc8349.h b/include/configs/sbc8349.h index edd928d81..b89fe12c5 100644 --- a/include/configs/sbc8349.h +++ b/include/configs/sbc8349.h @@ -279,7 +279,6 @@  #define CONFIG_HARD_I2C			/* I2C with hardware support*/  #undef CONFIG_SOFT_I2C			/* I2C bit-banged */  #define CONFIG_FSL_I2C -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C_SPEED		400000	/* I2C speed and slave address */  #define CONFIG_SYS_I2C_SLAVE		0x7F  #define CONFIG_SYS_I2C_NOPROBES	{0x69}	/* Don't probe these addrs */ diff --git a/include/configs/socrates.h b/include/configs/socrates.h index becd13eac..5b91b4d7c 100644 --- a/include/configs/socrates.h +++ b/include/configs/socrates.h @@ -243,7 +243,6 @@  #define CONFIG_SYS_I2C_OFFSET		0x3000  #define CONFIG_I2C_MULTI_BUS -#define CONFIG_I2C_CMD_TREE  #define CONFIG_SYS_I2C2_OFFSET		0x3100  /* I2C RTC */ |