flash: reduce code duplication in stm32 flash probe
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Mon, 16 Jul 2012 22:43:46 +0000 (00:43 +0200)
committerFreddie Chopin <freddie.chopin@gmail.com>
Mon, 30 Jul 2012 06:33:58 +0000 (06:33 +0000)
commit9a8edbfa8bd83d58a1904dfd35a00f9793d99314
treec054d8c8a84fd73e07146a886406b38df16fcd60
parent38e44d1361a5dbefcbbc54cc8fd8b0bd53dbc89f
flash: reduce code duplication in stm32 flash probe

Remove a lot of the repetitive code in stm32f1x flash probe by converting
the large if-selector to a switch, moving the common checks outside it and
concentrating the failure handling to a single point.

Do the same with stm32f2x and stm32lx for consistency.

Change-Id: Ic0ecfb1533c49f5d2108cda5fd20c8372d7c71ef
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/746
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
src/flash/nor/stm32f1x.c
src/flash/nor/stm32f2x.c
src/flash/nor/stm32lx.c