diff options
| author | wdenk <wdenk> | 2003-06-27 21:31:46 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2003-06-27 21:31:46 +0000 | 
| commit | 8bde7f776c77b343aca29b8c7b58464d915ac245 (patch) | |
| tree | 20f1fd99975215e7c658454a15cdb4ed4694e2d4 /common/cmd_bootm.c | |
| parent | 993cad9364c6b87ae429d1ed1130d8153f6f027e (diff) | |
| download | olio-uboot-2014.01-8bde7f776c77b343aca29b8c7b58464d915ac245.tar.xz olio-uboot-2014.01-8bde7f776c77b343aca29b8c7b58464d915ac245.zip | |
* Code cleanup:LABEL_2003_06_27_2340
  - remove trailing white space, trailing empty lines, C++ comments, etc.
  - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)
* Patches by Kenneth Johansson, 25 Jun 2003:
  - major rework of command structure
    (work done mostly by Michal Cendrowski and Joakim Kristiansen)
Diffstat (limited to 'common/cmd_bootm.c')
| -rw-r--r-- | common/cmd_bootm.c | 43 | 
1 files changed, 37 insertions, 6 deletions
| diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c index 8af7c7c9b..7ade068b5 100644 --- a/common/cmd_bootm.c +++ b/common/cmd_bootm.c @@ -27,12 +27,15 @@  #include <common.h>  #include <watchdog.h>  #include <command.h> -#include <cmd_boot.h>  #include <image.h>  #include <malloc.h>  #include <zlib.h>  #include <environment.h>  #include <asm/byteorder.h> + + /*cmd_boot.c*/ + extern int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]); +  #if (CONFIG_COMMANDS & CFG_CMD_DATE) || defined(CONFIG_TIMESTAMP)  #include <rtc.h>  #endif @@ -97,6 +100,10 @@ typedef void boot_os_Fcn (cmd_tbl_t *cmdtp, int flag,  			  ulong	*len_ptr,	/* multi-file image length table */  			  int	verify);	/* getenv("verify")[0] != 'n' */ +#ifdef	DEBUG +extern int do_bdinfo ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]); +#endif +  #ifdef CONFIG_PPC  static boot_os_Fcn do_bootm_linux;  #else @@ -192,7 +199,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  		read_dataflash(data, len, (char *)CFG_LOAD_ADDR);  		data = CFG_LOAD_ADDR;  	} -#endif	 +#endif  	if (verify) {  		printf ("   Verifying Checksum ... "); @@ -214,7 +221,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  #elif defined(__I386__)  	if (hdr->ih_arch != IH_CPU_I386)  #elif defined(__mips__) -	if (hdr->ih_arch != IH_CPU_MIPS)	 +	if (hdr->ih_arch != IH_CPU_MIPS)  #else  # error Unknown CPU type  #endif @@ -253,7 +260,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  #ifdef CONFIG_AMIGAONEG3SE  	/* -	 * We've possible left the caches enabled during  +	 * We've possible left the caches enabled during  	 * bios emulation, so turn them off again  	 */  	icache_disable(); @@ -342,12 +349,12 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  	    do_bootm_netbsd (cmdtp, flag, argc, argv,  			     addr, len_ptr, verify);  	    break; -	     +  	case IH_OS_RTEMS:  	    do_bootm_rtems (cmdtp, flag, argc, argv,  			     addr, len_ptr, verify);  	    break; -	      +  #if (CONFIG_COMMANDS & CFG_CMD_ELF)  	case IH_OS_VXWORKS:  	    do_bootm_vxworks (cmdtp, flag, argc, argv, @@ -374,6 +381,14 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  	return 1;  } +cmd_tbl_t U_BOOT_CMD(BOOTM) =  MK_CMD_ENTRY( + 	"bootm",	CFG_MAXARGS,	1,	do_bootm, + 	"bootm   - boot application image from memory\n", + 	"[addr [arg ...]]\n    - boot application image stored in memory\n" + 	"        passing arguments 'arg ...'; when booting a Linux kernel,\n" + 	"        'arg' can be the address of an initrd image\n" +); +  #ifdef CONFIG_PPC  static void  do_bootm_linux (cmd_tbl_t *cmdtp, int flag, @@ -856,6 +871,13 @@ int do_bootd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  #endif  	return rcode;  } + +cmd_tbl_t U_BOOT_CMD(BOOTD) = MK_CMD_ENTRY( + 	"bootd",	1,	1,	do_bootd, + 	"bootd   - boot default, i.e., run 'bootcmd'\n", +	NULL +); +  #endif  #if (CONFIG_COMMANDS & CFG_CMD_IMI) @@ -916,6 +938,15 @@ static int image_info (ulong addr)  	printf ("OK\n");  	return 0;  } +cmd_tbl_t U_BOOT_CMD(IMINFO) = MK_CMD_ENTRY( +	"iminfo",	CFG_MAXARGS,	1,	do_iminfo, +	"iminfo  - print header information for application image\n", +	"addr [addr ...]\n" +	"    - print header information for application image starting at\n" +	"      address 'addr' in memory; this includes verification of the\n" +	"      image contents (magic number, header and payload checksums)\n" +); +  #endif	/* CFG_CMD_IMI */  void |