diff options
| author | Macpaul Lin <macpaul@andestech.com> | 2011-10-19 20:41:09 +0000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-10-22 00:54:06 +0200 | 
| commit | 64d614617f3b74d360717edbf2960cfd84594cf1 (patch) | |
| tree | f1836bc4835c90ede2b35a20c55e7d03cf6aa17f | |
| parent | 72c73ddec3d50776fda2fcd92854f0d9fc9d4a33 (diff) | |
| download | olio-uboot-2014.01-64d614617f3b74d360717edbf2960cfd84594cf1.tar.xz olio-uboot-2014.01-64d614617f3b74d360717edbf2960cfd84594cf1.zip | |
nds32: common bdinfo, bootm, image support
Add support of NDS32 to common commands bdinfo, bootm, and image format.
Signed-off-by: Macpaul Lin <macpaul@andestech.com>
| -rw-r--r-- | common/cmd_bdinfo.c | 25 | ||||
| -rw-r--r-- | common/image.c | 1 | ||||
| -rw-r--r-- | include/image.h | 1 | 
3 files changed, 27 insertions, 0 deletions
| diff --git a/common/cmd_bdinfo.c b/common/cmd_bdinfo.c index e84948959..688b2382a 100644 --- a/common/cmd_bdinfo.c +++ b/common/cmd_bdinfo.c @@ -435,6 +435,31 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  	return 0;  } +#elif defined(CONFIG_NDS32) + +int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) +{ +	int i; +	bd_t *bd = gd->bd; + +	print_num("arch_number",	bd->bi_arch_number); +	print_num("boot_params",	(ulong)bd->bi_boot_params); + +	for (i = 0; i < CONFIG_NR_DRAM_BANKS; ++i) { +		print_num("DRAM bank",	i); +		print_num("-> start",	bd->bi_dram[i].start); +		print_num("-> size",	bd->bi_dram[i].size); +	} + +#if defined(CONFIG_CMD_NET) +	print_eth(0); +	printf("ip_addr     = %pI4\n", &bd->bi_ip_addr); +#endif +	printf("baudrate    = %d bps\n", bd->bi_baudrate); + +	return 0; +} +  #else   #error "a case for this architecture does not exist!"  #endif diff --git a/common/image.c b/common/image.c index 32ad4da1d..153825650 100644 --- a/common/image.c +++ b/common/image.c @@ -93,6 +93,7 @@ static const table_entry_t uimage_arch[] = {  	{	IH_ARCH_SPARC64,	"sparc64",	"SPARC 64 Bit",	},  	{	IH_ARCH_BLACKFIN,	"blackfin",	"Blackfin",	},  	{	IH_ARCH_AVR32,		"avr32",	"AVR32",	}, +	{	IH_ARCH_NDS32,		"nds32",	"NDS32",	},  	{	-1,			"",		"",		},  }; diff --git a/include/image.h b/include/image.h index b7caaa625..2ec31bd9b 100644 --- a/include/image.h +++ b/include/image.h @@ -107,6 +107,7 @@  #define IH_ARCH_AVR32		17	/* AVR32	*/  #define IH_ARCH_ST200	        18	/* STMicroelectronics ST200  */  #define IH_ARCH_SANDBOX		19	/* Sandbox architecture (test only) */ +#define IH_ARCH_NDS32	        19	/* ANDES Technology - NDS32  */  /*   * Image Types |