diff options
| author | wdenk <wdenk> | 2004-01-02 14:00:00 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2004-01-02 14:00:00 +0000 | 
| commit | d4ca31c40e8888b36635967522ec7ea03fd7e70b (patch) | |
| tree | 126385a917df4665532dc33cff5fee2977e8fc0e /board/mpl/common/common_util.c | |
| parent | c18960049f8ea9b0a8ad0a05c93e23fbab025da0 (diff) | |
| download | olio-uboot-2014.01-d4ca31c40e8888b36635967522ec7ea03fd7e70b.tar.xz olio-uboot-2014.01-d4ca31c40e8888b36635967522ec7ea03fd7e70b.zip | |
* Cleanup lowboot code for MPC5200
* Minor code cleanup (coding style)
* Patch by Reinhard Meyer, 30 Dec 2003:
  - cpu/mpc5xxx/fec.c: added CONFIG_PHY_ADDR, added CONFIG_PHY_TYPE,
  - added CONFIG_PHY_ADDR to include/configs/IceCube.h,
  - turned debug print of PHY registers into a function (called in two places)
  - added support for EMK MPC5200 based modules
* Fix MPC8xx PLPRCR_MFD_SHIFT typo
* Add support for TQM866M modules
* Fixes for TQM855M with 4 MB flash (Am29DL163 = _no_ mirror bit flash)
* Fix a few compiler warnings
Diffstat (limited to 'board/mpl/common/common_util.c')
| -rw-r--r-- | board/mpl/common/common_util.c | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/board/mpl/common/common_util.c b/board/mpl/common/common_util.c index 17871d2a1..9c98c93b5 100644 --- a/board/mpl/common/common_util.c +++ b/board/mpl/common/common_util.c @@ -54,7 +54,7 @@ extern flash_info_t flash_info[];	/* info for FLASH chips */  static image_header_t header; -static int  +static int  mpl_prg(uchar *src, ulong size)  {  	ulong start; @@ -105,7 +105,6 @@ mpl_prg(uchar *src, ulong size)  		flash_perror(rc);  		return (1);  	} -	  #elif defined(CONFIG_VCMA9)  	start = 0; @@ -125,7 +124,8 @@ mpl_prg(uchar *src, ulong size)  	}  #endif -	printf("flash erased, programming from 0x%lx 0x%lx Bytes\n",src,size); +	printf("flash erased, programming from 0x%lx 0x%lx Bytes\n", +		(ulong)src, size);  	if ((rc = flash_write (src, start, size)) != 0) {  		puts("ERROR ");  		flash_perror(rc); @@ -136,14 +136,14 @@ mpl_prg(uchar *src, ulong size)  } -static int  +static int  mpl_prg_image(uchar *ld_addr)  {  	unsigned long len, checksum;  	uchar *data;  	image_header_t *hdr = &header;  	int rc; -	 +  	/* Copy header so we can blank CRC field for re-calculation */  	memcpy (&header, (char *)ld_addr, sizeof(image_header_t));  	if (ntohl(hdr->ih_magic)  != IH_MAGIC) { @@ -183,7 +183,7 @@ mpl_prg_image(uchar *ld_addr)  		    	puts("Insufficient space for decompression\n");  			return 1;  		} -				  +  		switch (hdr->ih_comp) {  		case IH_COMP_GZIP:  			puts("Uncompressing (GZIP) ... "); @@ -217,13 +217,13 @@ mpl_prg_image(uchar *ld_addr)  			free(buf);  			return 1;  		} -		 +  		rc = mpl_prg(buf, len);  		free(buf);  	} else {  		rc = mpl_prg(data, len);  	} -	 +  	return(rc);  } @@ -445,7 +445,7 @@ int do_mplcommon(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  				ld_addr=CFG_LOAD_ADDR;  				result=do_fdcboot(cmdtp, 0, 1, local_args);  			} -			result=mpl_prg_image(ld_addr); +			result=mpl_prg_image((uchar *)ld_addr);  			return result;  		}  #endif /* (CONFIG_COMMANDS & CFG_CMD_FDC) */ |