This iv v2 version of "ARC: cache subsystem improvement/refactoring" patch series. You can find v1 patch series here: http://patchwork.ozlabs.org/cover/873039/
Eugeniy Paltsev (20): ARC: cache: move i$ entire operation to separate function ARC: cache: remove per-line I$ operations as unused ARC: cache: Add support of FLUSH_N_INV d$ operations ARC: introduce is_isa_X functions ARC: flush & invalidate D$ with a single command ARC: cache: move IOC initialization to separate function ARC: move BCR encodings to separate header file ARC: cache: allways check dcache status before entire/line operations ARC: cache: Use is_isa_arcv2() instead of CONFIG_ISA_ARCV2 ifdef ARC: cache: move slc status check into slc_entire_op and slc_rgn_op ARC: cache: get rid of [slc,pae,icache,dcache]_exists global variables ARC: move cache global variables to global data struct ARC: cache: move pae exists check into slc_upper_region_init ARC: move IOC enabling to compile time options ARC: cache: implement [i,d]cache_enabled as separate functions ARC: cache: fix SLC operations when SLC is bypassed for data ARC: implement function to sync and cleanup caches ARC: cache: add additional configuration checks ARC: cache: add missing cache cleanup before cache disable ARC: cache: refactor arc_ioc_setup function arch/arc/Kconfig | 18 + arch/arc/include/asm/arc-bcr.h | 77 +++++ arch/arc/include/asm/arcregs.h | 11 + arch/arc/include/asm/cache.h | 7 + arch/arc/include/asm/global_data.h | 6 + arch/arc/lib/bootm.c | 4 +- arch/arc/lib/cache.c | 677 ++++++++++++++++++++++++------------- arch/arc/lib/init_helpers.c | 6 +- 8 files changed, 562 insertions(+), 244 deletions(-) create mode 100644 arch/arc/include/asm/arc-bcr.h -- 2.14.3 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot