diff options
| -rw-r--r-- | tools/firmware-utils/src/mksyshdr.c | 92 | 
1 files changed, 46 insertions, 46 deletions
| diff --git a/tools/firmware-utils/src/mksyshdr.c b/tools/firmware-utils/src/mksyshdr.c index a85cc793d..9c1cd1433 100644 --- a/tools/firmware-utils/src/mksyshdr.c +++ b/tools/firmware-utils/src/mksyshdr.c @@ -1,46 +1,46 @@ -#include <stdlib.h>
 -#include <stdio.h>
 -#include <stdint.h>
 -
 -int main(int argc, char* argv[])
 -{
 -	FILE* fp;
 -	uint32_t  nImgSize;
 -	char* pHeader1 = "CSYS";
 -	uint32_t  nHeader2 = 0x80500000;
 -
 -	if (argc != 3)
 -	{
 -		printf("Usage: mksyshdr <header file> <image file>\n");
 -		return -1;
 -	}
 -
 -	fp = fopen(argv[2], "rb");
 -	if (fp != NULL)
 -	{
 -		fseek(fp, 0, SEEK_END);
 -		nImgSize = ftell(fp);
 -		fclose(fp);
 -		fp = fopen(argv[1], "wb+");
 -		if (fp != NULL)
 -		{
 -			fwrite(pHeader1,  sizeof(char), 4, fp);
 -			fwrite(&nHeader2, sizeof(nHeader2), 1, fp);
 -			fwrite(&nImgSize, sizeof(nImgSize), 1, fp);
 -			fclose(fp);
 -		}
 -		else
 -		{
 -			printf("Cannot create %s.\n", argv[1]);
 -			return -1;
 -		}
 -	}
 -	else
 -	{
 -		printf("Cannot open %s.\n", argv[2]);
 -		return -1;
 -	}
 -
 -	return 0;
 -}
 -
 +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> + +int main(int argc, char* argv[]) +{ +	FILE* fp; +	uint32_t  nImgSize; +	char* pHeader1 = "CSYS"; +	uint32_t  nHeader2 = 0x80500000; + +	if (argc != 3) +	{ +		printf("Usage: mksyshdr <header file> <image file>\n"); +		return -1; +	} + +	fp = fopen(argv[2], "rb"); +	if (fp != NULL) +	{ +		fseek(fp, 0, SEEK_END); +		nImgSize = ftell(fp); +		fclose(fp); +		fp = fopen(argv[1], "wb+"); +		if (fp != NULL) +		{ +			fwrite(pHeader1,  sizeof(char), 4, fp); +			fwrite(&nHeader2, sizeof(nHeader2), 1, fp); +			fwrite(&nImgSize, sizeof(nImgSize), 1, fp); +			fclose(fp); +		} +		else +		{ +			printf("Cannot create %s.\n", argv[1]); +			return -1; +		} +	} +	else +	{ +		printf("Cannot open %s.\n", argv[2]); +		return -1; +	} + +	return 0; +} + | 
