aboutsummaryrefslogtreecommitdiff
path: root/board-js2x
diff options
context:
space:
mode:
authorThomas Huth <thuth@linux.vnet.ibm.com>2011-09-28 13:45:55 +0200
committerThomas Huth <thuth@linux.vnet.ibm.com>2011-10-12 12:50:05 +0200
commit4f6e2c9efe9e5474ef47f667a71b14b812cbd74e (patch)
tree92801ea4cbcbe39bb924ddfcf1533982ba491e10 /board-js2x
parentf90c45697bc340328ecdb5e04ff54be106ca4468 (diff)
downloadSLOF-4f6e2c9efe9e5474ef47f667a71b14b812cbd74e.zip
SLOF-4f6e2c9efe9e5474ef47f667a71b14b812cbd74e.tar.gz
SLOF-4f6e2c9efe9e5474ef47f667a71b14b812cbd74e.tar.bz2
Fix compiler warnings
GCC 4.6 complains about unused-but-set variables - which can safely be removed in our cases. Also fixed a strict-aliasing problem in rtas_flash.c of board-js2x. Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Diffstat (limited to 'board-js2x')
-rw-r--r--board-js2x/rtas/rtas_flash.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/board-js2x/rtas/rtas_flash.c b/board-js2x/rtas/rtas_flash.c
index 82c1745..7d93343 100644
--- a/board-js2x/rtas/rtas_flash.c
+++ b/board-js2x/rtas/rtas_flash.c
@@ -34,7 +34,7 @@
static uint64_t size;
static uint64_t flashOffset;
-unsigned short manage_flash_buffer[BUFSIZE];
+unsigned char manage_flash_buffer[BUFSIZE*2];
unsigned long check_flash_image(unsigned long rombase, unsigned long length,
unsigned long start_crc);
@@ -253,7 +253,7 @@ copy_flash(short mode)
for (blockCnt = 0; blockCnt <= FLASHSIZE; blockCnt += BUFSIZE) {
uint64_t *srcPtr = (uint64_t *)(flash + blockCnt);
- uint64_t *destPtr = (uint64_t *)((void*)manage_flash_buffer);
+ uint64_t *destPtr = (uint64_t *)manage_flash_buffer;
uint64_t cnt = BUFSIZE / 8;
if (bmc_set_flashside(mode) != mode) {
return -1;
@@ -333,7 +333,7 @@ rtas_ibm_manage_flash_image(rtas_args_t *rtas_args)
result = copy_flash(mode);
bmc_set_flashside(mode);
enter_data_mode();
- rtas_args->args[rtas_args->nargs] = 0;
+ rtas_args->args[rtas_args->nargs] = result;
}
/**