hmx_upgrade_nvram: send debug output to stderr.

The hnvram command, if anything went wrong (or even a debug info message was
printed) would end up dumping the message to stdout.  Since it's common to
do things like

    var=$(hnvram -qg VARNAME)

This could have really messy results.  Send error and info messages to
stderr where they belong.

Change-Id: Ibc5d42fdffbe00053dfeb31163e48808d3add294
diff --git a/libupgrade/hmx_upgrade_nvram.c b/libupgrade/hmx_upgrade_nvram.c
index 3797f13..91cf33f 100644
--- a/libupgrade/hmx_upgrade_nvram.c
+++ b/libupgrade/hmx_upgrade_nvram.c
@@ -68,8 +68,8 @@
 #define get8bit(q) (unsigned char)((q)[0])

 #define get32bit(q) (unsigned int)(((*(unsigned char *)(q)) << 24) | (*((unsigned char *)(q)+1) << 16) | (*((unsigned char *)(q)+2) << 8) | (*((unsigned char *)(q)+3)) )

 

-#define DEBUG_ERR printf

-#define DEBUG_INFO printf

+#define DEBUG_ERR(fmt, args...) fprintf(stderr, fmt, #args)

+#define DEBUG_INFO(fmt, args...) fprintf(stderr, fmt, #args)

 #define UNUSED(x) (void)(x)

 

 #define MAX_NVRAM_FILENAME_LENGTH	32

@@ -650,17 +650,17 @@
 	drv_error  = drv_NVRAM_LoadByAddress(partition, s_nvram_offset[partition], s_nvram_size[partition]);

 	if (drv_error != DRV_OK)

 	{

-		printf("[HMX_NVRAM_Load] error(%d) loading partition (%d)\n", drv_error, partition);

+		DEBUG_ERR("[HMX_NVRAM_Load] error(%d) loading partition (%d)\n", drv_error, partition);

 		if (s_nvram_backup_offset[partition] != 0)

 		{

 			drv_error  = drv_NVRAM_LoadByAddress(partition, s_nvram_backup_offset[partition], s_nvram_size[partition]);

 			if (drv_error != DRV_OK)

 			{

-				printf("[HMX_NVRAM_Load] error(%d) loading backup partition (%d)\n", drv_error, partition);

+				DEBUG_ERR("[HMX_NVRAM_Load] error(%d) loading backup partition (%d)\n", drv_error, partition);

 			}

 			else

 			{

-				printf("[HMX_NVRAM_Load] load OK loading backup partition (%d)\n", partition);

+				DEBUG_INFO("[HMX_NVRAM_Load] load OK loading backup partition (%d)\n", partition);

 			}

 		}

 	}