arm946e: cleanup C0.C cache type reg access
commit63687807ccad246754e2fc32518bf27d1ab02d6b
authorAlexander Osipenko <sipych@gmail.com>
Fri, 8 Jun 2012 19:18:04 +0000 (8 23:18 +0400)
committerFreddie Chopin <freddie.chopin@gmail.com>
Wed, 1 Aug 2012 21:18:37 +0000 (1 21:18 +0000)
treeb5db455696077d839e43d65eb3844a696592b4c3
parent9c9c06b8aee907c547e80b472be900d152dae490
arm946e: cleanup C0.C cache type reg access

Cache type register C0.C is read-only, and display
hard core configuration information.
This information is unlikely be changed in runtime.

 - removed C0.C access when result is not used in
   arm946e_invalidate_dcache()
 - access C0.C only once per target, store result
   in cp15_cache_info field of target structure
 - fix cache index count calculation

Change-Id: I12bc4c967fdf07f54d755f2f2f42406c0ababc1a
Signed-off-by: Alexander Osipenko <sipych@gmail.com>
Reviewed-on: http://openocd.zylin.com/693
Tested-by: jenkins
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
src/target/arm946e.c
src/target/arm946e.h