diff mbox

[U-Boot,v17,7/9] nds32: common bdinfo, bootm, image support

Message ID 1319092871-28135-7-git-send-email-macpaul@andestech.com
State Accepted
Commit 64d614617f3b74d360717edbf2960cfd84594cf1
Headers show

Commit Message

Macpaul Lin Oct. 20, 2011, 6:41 a.m. UTC
Add support of NDS32 to common commands bdinfo, bootm, and image format.

Signed-off-by: Macpaul Lin <macpaul@andestech.com>
---
Changes for v1-v6:
  - Code clean up
Changes for v7-v9:
  - No Change.
Changes for v10:
  - fix up according to the changes in master tree.
Changes for v11:
  - No Change.
Changes for v12:
  - remove seldom used bi_env parameter.
Changes for v13-v14:
  - No change.
Changes for v15:
  - cmd_bootm.c and image.h
    - Fix for new image.h according to Mike's Contribute.
Changes for v16:
  - No change.
Changes for v17:
  - Fix for Sandbox added in.

 common/cmd_bdinfo.c |   25 +++++++++++++++++++++++++
 common/image.c      |    1 +
 include/image.h     |    1 +
 3 files changed, 27 insertions(+), 0 deletions(-)

Comments

Wolfgang Denk Oct. 21, 2011, 10:54 p.m. UTC | #1
Dear Macpaul Lin,

In message <1319092871-28135-7-git-send-email-macpaul@andestech.com> you wrote:
> Add support of NDS32 to common commands bdinfo, bootm, and image format.
> 
> Signed-off-by: Macpaul Lin <macpaul@andestech.com>
> ---
> Changes for v1-v6:
>   - Code clean up
> Changes for v7-v9:
>   - No Change.
> Changes for v10:
>   - fix up according to the changes in master tree.
> Changes for v11:
>   - No Change.
> Changes for v12:
>   - remove seldom used bi_env parameter.
> Changes for v13-v14:
>   - No change.
> Changes for v15:
>   - cmd_bootm.c and image.h
>     - Fix for new image.h according to Mike's Contribute.
> Changes for v16:
>   - No change.
> Changes for v17:
>   - Fix for Sandbox added in.
> 
>  common/cmd_bdinfo.c |   25 +++++++++++++++++++++++++
>  common/image.c      |    1 +
>  include/image.h     |    1 +
>  3 files changed, 27 insertions(+), 0 deletions(-)

Applied, thanks.

Best regards,

Wolfgang Denk
diff mbox

Patch

diff --git a/common/cmd_bdinfo.c b/common/cmd_bdinfo.c
index 9c1d7d0..122729d 100644
--- a/common/cmd_bdinfo.c
+++ b/common/cmd_bdinfo.c
@@ -439,6 +439,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 32ad4da..1538256 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 b7caaa6..2ec31bd 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