Skip to content

ARM: V7M: Support caches

Alexandre Torgue linux-arm-kernel 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest0 of 8 patches 0 repliesNew
  2. v10 of 10 patches 0 repliesSuperseded

Patches in v2 No applies recorded yet

None of the 8 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchAlexandre TORGUE
SeriesT-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 0/8] ARM: V7M: Support caches

Hi Vladimir,

Quoted 21 lines · Vladimir Murzin
Quoted 20 lines · Russell King - ARM Linux
Quoted 18 lines · Vladimir Murzin

This patch set allows M-class cpus benefit of optional cache support. It originally was written by Jonny, I've been keeping it locally mainly rebasing over Linux versions.

The original idea behind patches was to reuse existing cache handling code from v7A/R with help of extra macros to factor out cache handling logic (v7M cache operations are provided via memory mapped interface rather than co-processor instructions).
However, that idea was rejected and starting form this (v2) version V7M cache logic lives into file and macros to indirect memory-mapped operations stay there locally since they make it easier to follow the code.

Along with the v7M cache support the first user (Cortex-M7) is introduced.

Patches were tested on MPS2 platform with Cortex-M3/M4/M7. The later one showed significant boot speed-up.

Quoted 8 lines
Quoted 3 lines
Quoted 1 line

From a quick read through, the approach looks sane, and I think I'm

now happy with these.

Thanks!

Is it acceptable if patches hang on a list for awhile, so people (I'm looking at Alex and Szemz?) can test them?

I just tested this v2 patch set. I don't see behavior issues. You can add:

Regards

Alex

Quoted 6 lines

Vladimir

Quoted 2 lines

Thanks.