Make OpenOCD build using -Og.

With -Og gcc doesn't perform as many optimizations, and as a result
warns about some code that it wouldn't otherwise warn about.

These fixes all assign values to otherwise uninitialized variables.

Change-Id: I9a6ea5eadd73673891ecfec568b8b00d78b596a5
Signed-off-by: Tim Newsome <tim@sifive.com>
Reviewed-on: http://openocd.zylin.com/3779
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
This commit is contained in:
Tim Newsome
2016-09-23 14:08:21 -07:00
committed by Freddie Chopin
parent f6b8a4ea65
commit ca19c82d94
4 changed files with 9 additions and 9 deletions

View File

@@ -998,11 +998,6 @@ static int xmc4xxx_flash_unprotect(struct flash_bank *bank, int32_t level)
uint32_t addr;
int res;
if ((level < 0) || (level > 1)) {
LOG_ERROR("Invalid user level. Must be 0-1");
return ERROR_FAIL;
}
switch (level) {
case 0:
addr = UCB0_BASE;
@@ -1010,6 +1005,9 @@ static int xmc4xxx_flash_unprotect(struct flash_bank *bank, int32_t level)
case 1:
addr = UCB1_BASE;
break;
default:
LOG_ERROR("Invalid user level. Must be 0-1");
return ERROR_FAIL;
}
res = xmc4xxx_erase_sector(bank, addr, true);