[U-Boot-Users] [PATCH 2/2] Resend patch to add SBC8641D

Jon Loeliger jdl at freescale.com
Fri Aug 3 18:12:35 CEST 2007


On Tue, 2007-07-31 at 11:53, Joe Hamman wrote:
> Add support for Wind River's SBC8641D reference board.
> 
> Resend to make MAC addresses private - thanks Ben.
> 
> Signed-off by: Joe Hamman <joe.hamman at embeddedspecialties.com>

Joe,

Can I get you to this patch for me?  I'd like to
see two changes to it, one for TSEC and one for
command line configuration.

> diff -uprN -X dontdiff u-boot/include/configs/sbc8641d.h u-boot-esi/include/configs/sbc8641d.h
> --- u-boot/include/configs/sbc8641d.h	1969-12-31 18:00:00.000000000 -0600
> +++ u-boot-esi/include/configs/sbc8641d.h	2007-07-31 07:15:41.000000000 -0500
> @@ -0,0 +1,597 @@

> +/*
> + * MPC8641HPCN board configuration file

Interesting... :-)


> +/*
> + * Pass open firmware flat tree to kernel
> + */
> +#define CONFIG_OF_FLAT_TREE	1
> +#define CONFIG_OF_BOARD_SETUP	1
> +
> +/* maximum size of the flat tree (8K) */
> +#define OF_FLAT_TREE_MAX_SIZE	8192
> +
> +#define OF_CPU		"PowerPC,8641 at 0"
> +#define OF_SOC		"soc8641 at f8000000"

This needs to be "soc at f8000000" instead.  Ie, drop the part number.
Corresponding changes will be needed in your kernel setup() function
likely too.

> +#define OF_TBCLK	(bd->bi_busfreq / 4)
> +#define OF_STDOUT_PATH	"/soc8641 at f8000000/serial at 4500"

Uh, same stuff here.


> +
> +#if defined(CONFIG_TSEC_ENET)
> +
> +#ifndef CONFIG_NET_MULTI
> +#define CONFIG_NET_MULTI 	1
> +#endif
> +
> +/* #define CONFIG_MII		1 */	/* MII PHY management */
> +
> +#define CONFIG_MPC86XX_TSEC1    1
> +#define CONFIG_MPC86XX_TSEC1_NAME       "eTSEC1"
> +#define CONFIG_MPC86XX_TSEC2    1
> +#define CONFIG_MPC86XX_TSEC2_NAME       "eTSEC2"
> +#define CONFIG_MPC86XX_TSEC3    1
> +#define CONFIG_MPC86XX_TSEC3_NAME       "eTSEC3"
> +#define CONFIG_MPC86XX_TSEC4    1
> +#define CONFIG_MPC86XX_TSEC4_NAME       "eTSEC4"
> +
> +#define TSEC1_PHY_ADDR		0x1F
> +#define TSEC2_PHY_ADDR		0x00
> +#define TSEC3_PHY_ADDR		0x01
> +#define TSEC4_PHY_ADDR		0x02
> +#define TSEC1_PHYIDX		0
> +#define TSEC2_PHYIDX		0
> +#define TSEC3_PHYIDX		0
> +#define TSEC4_PHYIDX		0
> +
> +#define CONFIG_ETHPRIME		"eTSEC1"
> +
> +#endif	/* CONFIG_TSEC_ENET */

So, all of these TSEC parameters have dropped the device
specific part from their names.  Specifically, we need
CONFIG_TSEC1, not CONFIG_MPC86XX_TSEC1 now.


> +
> +#if defined(CONFIG_PCI)
> +  #define  CONFIG_COMMANDS	(CONFIG_CMD_DFL		\
> +				| CFG_CMD_PCI		\
> +				| CFG_CMD_PING		\
> +				| CFG_CMD_I2C)
> +#else
> +  #define  CONFIG_COMMANDS	(CONFIG_CMD_DFL		\
> +				| CFG_CMD_PING		\
> +				| CFG_CMD_I2C)
> +#endif
> +
> +#include <cmd_confdefs.h>

Please recode this with the new Command Line Configuration
style as found in the u-boot-testing tree.

We'll try to get those in for the merge window here.
Having those two re-code efforts in hand will facilitate
that greatly.

Thanks,
jdl






More information about the U-Boot mailing list