stm32f0x: Remove duplicate code for revision string.
As of RM0091, Rev. 7, all F0 have the same revisioning scheme. Change-Id: I0b344a1d3ca3f61f48fa151e83c549ca5333ae47 Signed-off-by: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Reviewed-on: http://openocd.zylin.com/2457 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
This commit is contained in:
parent
5420ff3638
commit
5b38f862f8
|
@ -1040,6 +1040,21 @@ COMMAND_HANDLER(stm32x_handle_part_id_command)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static const char *get_stm32f0_revision(uint16_t rev_id)
|
||||||
|
{
|
||||||
|
const char *rev_str = NULL;
|
||||||
|
|
||||||
|
switch (rev_id) {
|
||||||
|
case 0x1000:
|
||||||
|
rev_str = "1.0";
|
||||||
|
break;
|
||||||
|
case 0x2000:
|
||||||
|
rev_str = "2.0";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return rev_str;
|
||||||
|
}
|
||||||
|
|
||||||
static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
|
static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
|
||||||
{
|
{
|
||||||
uint32_t dbgmcu_idcode;
|
uint32_t dbgmcu_idcode;
|
||||||
|
@ -1219,72 +1234,27 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
|
||||||
|
|
||||||
case 0x444:
|
case 0x444:
|
||||||
device_str = "STM32F03x";
|
device_str = "STM32F03x";
|
||||||
|
rev_str = get_stm32f0_revision(rev_id);
|
||||||
switch (rev_id) {
|
|
||||||
case 0x1000:
|
|
||||||
rev_str = "1.0";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2000:
|
|
||||||
rev_str = "2.0";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x440:
|
case 0x440:
|
||||||
device_str = "STM32F05x";
|
device_str = "STM32F05x";
|
||||||
|
rev_str = get_stm32f0_revision(rev_id);
|
||||||
switch (rev_id) {
|
|
||||||
case 0x1000:
|
|
||||||
rev_str = "1.0";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2000:
|
|
||||||
rev_str = "2.0";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x445:
|
case 0x445:
|
||||||
device_str = "STM32F04x";
|
device_str = "STM32F04x";
|
||||||
|
rev_str = get_stm32f0_revision(rev_id);
|
||||||
switch (rev_id) {
|
|
||||||
case 0x1000:
|
|
||||||
rev_str = "1.0";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2000:
|
|
||||||
rev_str = "2.0";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x448:
|
case 0x448:
|
||||||
device_str = "STM32F07x";
|
device_str = "STM32F07x";
|
||||||
|
rev_str = get_stm32f0_revision(rev_id);
|
||||||
switch (rev_id) {
|
|
||||||
case 0x1000:
|
|
||||||
rev_str = "1.0";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2000:
|
|
||||||
rev_str = "2.0";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x442:
|
case 0x442:
|
||||||
device_str = "STM32F09x";
|
device_str = "STM32F09x";
|
||||||
|
rev_str = get_stm32f0_revision(rev_id);
|
||||||
switch (rev_id) {
|
|
||||||
case 0x1000:
|
|
||||||
rev_str = "1.0";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2000:
|
|
||||||
rev_str = "2.0";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue