[GIT PULL v2] Cortex-A5 and Cortex-A15 support

Will Deacon will.deacon at arm.com
Thu Jul 7 14:35:51 EDT 2011


Hi Russell,

Firstly, thanks for the quick turnaround on Dave's patches; much
appreciated. Here's a new pull request for the updated branch.

In case anybody's interested, the original pull request is here:

http://lists.infradead.org/pipermail/linux-arm-kernel/2011-July/056547.html

Cheers,

Will



The following changes since commit b0af8dfdd67699e25083478c63eedef2e72ebd85:
  Linus Torvalds (1):
        Linux 3.0-rc5

are available in the git repository at:

  git://linux-arm.org/linux-2.6-wd.git for-rmk

Dave Martin (40):
      ARM: mm: proc-macros: Add generic proc/cache/tlb struct definition macros
      ARM: assembler.h: Add string declaration macro
      ARM: mm: cache-fa: Use the new processor struct macros
      ARM: mm: cache-v3: Use the new processor struct macros
      ARM: mm: cache-v4: Use the new processor struct macros
      ARM: mm: cache-v4wb: Use the new processor struct macros
      ARM: mm: cache-v4wt: Use the new processor struct macros
      ARM: mm: cache-v6: Use the new processor struct macros
      ARM: mm: cache-v7: Use the new processor struct macros
      ARM: mm: proc-arm1020: Use the new processor struct macros
      ARM: mm: proc-arm1020e: Use the new processor struct macros
      ARM: mm: proc-arm1022: Use the new processor struct macros
      ARM: mm: proc-arm1026: Use the new processor struct macros
      ARM: mm: proc-arm6_7: Use the new processor struct macros
      ARM: mm: proc-arm720: Use the new processor struct macros
      ARM: mm: proc-arm740: Use the new processor struct macros
      ARM: mm: proc-arm7tdmi: Use the new processor struct macros
      ARM: mm: proc-arm920: Use the new processor struct macros
      ARM: mm: proc-arm922: Use the new processor struct macros
      ARM: mm: proc-arm925: Use the new processor struct macros
      ARM: mm: proc-arm926: Use the new processor struct macros
      ARM: mm: proc-arm940: Use the new processor struct macros
      ARM: mm: proc-arm946: Use the new processor struct macros
      ARM: mm: proc-arm9tdmi: Use the new processor struct macros
      ARM: mm: proc-fa526: Use the new processor struct macros
      ARM: mm: proc-feroceon: Use the new processor struct macros
      ARM: mm: proc-mohawk: Use the new processor struct macros
      ARM: mm: proc-sa110: Use the new processor struct macros
      ARM: mm: proc-sa1100: Use the new processor struct macros
      ARM: mm: proc-v6: Use the new processor struct macros
      ARM: mm: proc-v7: Use the new processor struct macros
      ARM: mm: proc-xsc3: Use new generic struct definition macros
      ARM: mm: proc-xscale: Use new generic struct definition macros
      ARM: mm: tlb-fa: Use the new processor struct macros
      ARM: mm: tlb-v3: Use the new processor struct macros
      ARM: mm: tlb-v4: Use the new processor struct macros
      ARM: mm: tlb-v4wb: Use the new processor struct macros
      ARM: mm: tlb-v4wbi: Use the new processor struct macros
      ARM: mm: tlb-v6: Use the new processor struct macros
      ARM: mm: tlb-v7: Use the new processor struct macros

Pawel Moll (2):
      ARM: proc: convert v7 proc infos into a common macro
      ARM: proc: add Cortex-A5 proc info

Will Deacon (10):
      Merge branch 'arm/proc-macros' of git://git.linaro.org/people/dmart/linux-2.6-arm into for-rmk
      ARM: hwcaps: use shifts instead of hardcoded constants
      ARM: hwcaps: add new HWCAP defines for ARMv7-A
      ARM: vfp: add VFPv4 capability detection and populate elf_hwcap
      ARM: proc: add proc info for Cortex-A15MP using classic page tables
      ARM: perf: remove confusing comment from v7 perf events backend
      ARM: perf: add PMUv2 common event definitions
      ARM: perf: add support for the Cortex-A5 PMU
      ARM: perf: add support for the Cortex-A15 PMU
      ARM: proc: add definition of cpu_reset for ARMv6 and ARMv7 cores

 arch/arm/include/asm/assembler.h  |    9 +
 arch/arm/include/asm/hwcap.h      |   36 ++--
 arch/arm/include/asm/perf_event.h |    2 +
 arch/arm/kernel/perf_event.c      |    6 +
 arch/arm/kernel/perf_event_v7.c   |  344 +++++++++++++++++++++++--
 arch/arm/kernel/setup.c           |    4 +
 arch/arm/mm/cache-fa.S            |   15 +-
 arch/arm/mm/cache-v3.S            |   15 +-
 arch/arm/mm/cache-v4.S            |   15 +-
 arch/arm/mm/cache-v4wb.S          |   15 +-
 arch/arm/mm/cache-v4wt.S          |   15 +-
 arch/arm/mm/cache-v6.S            |   15 +-
 arch/arm/mm/cache-v7.S            |   15 +-
 arch/arm/mm/proc-arm1020.S        |   45 +---
 arch/arm/mm/proc-arm1020e.S       |   52 +----
 arch/arm/mm/proc-arm1022.S        |   52 +----
 arch/arm/mm/proc-arm1026.S        |   53 +----
 arch/arm/mm/proc-arm6_7.S         |  166 +++----------
 arch/arm/mm/proc-arm720.S         |   85 ++-----
 arch/arm/mm/proc-arm740.S         |   42 +---
 arch/arm/mm/proc-arm7tdmi.S       |  216 +++-------------
 arch/arm/mm/proc-arm920.S         |   53 +----
 arch/arm/mm/proc-arm922.S         |   53 +----
 arch/arm/mm/proc-arm925.S         |   88 ++------
 arch/arm/mm/proc-arm926.S         |   51 +----
 arch/arm/mm/proc-arm940.S         |   51 +----
 arch/arm/mm/proc-arm946.S         |   53 +----
 arch/arm/mm/proc-arm9tdmi.S       |   78 ++-----
 arch/arm/mm/proc-fa526.S          |   38 +---
 arch/arm/mm/proc-feroceon.S       |  202 ++++-----------
 arch/arm/mm/proc-macros.S         |   63 +++++
 arch/arm/mm/proc-mohawk.S         |   61 ++---
 arch/arm/mm/proc-sa110.S          |   39 +---
 arch/arm/mm/proc-sa1100.S         |   84 ++-----
 arch/arm/mm/proc-v6.S             |   39 +--
 arch/arm/mm/proc-v7.S             |  136 +++++-----
 arch/arm/mm/proc-xsc3.S           |   90 ++------
 arch/arm/mm/proc-xscale.S         |  507 ++++++-------------------------------
 arch/arm/mm/tlb-fa.S              |    8 +-
 arch/arm/mm/tlb-v3.S              |    8 +-
 arch/arm/mm/tlb-v4.S              |    8 +-
 arch/arm/mm/tlb-v4wb.S            |    8 +-
 arch/arm/mm/tlb-v4wbi.S           |    8 +-
 arch/arm/mm/tlb-v6.S              |    8 +-
 arch/arm/mm/tlb-v7.S              |    9 +-
 arch/arm/vfp/vfpmodule.c          |    6 +-
 46 files changed, 913 insertions(+), 2053 deletions(-)




More information about the linux-arm-kernel mailing list