[U-Boot] [PATCH v2 00/20] ARC: cache subsystem improvement/refactoring

Eugeniy Paltsev Eugeniy.Paltsev at synopsys.com
Wed Mar 21 12:58:45 UTC 2018


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



More information about the U-Boot mailing list