[GIT,PULL] ARM: multi-cluster aware boot protocol

Submitted by Lorenzo Pieralisi on Nov. 19, 2012, 4:07 p.m.


Message ID 20121119160725.GA25721@e102568-lin.cambridge.arm.com
State New
Headers show


git://linux-arm.org/linux-2.6-lp.git cluster-boot-protocol

Commit Message

Lorenzo Pieralisi Nov. 19, 2012, 4:07 p.m.
Hi Russell,

please consider pulling this patch series that adds cluster awareness to
the ARM cpu_logical_map, adds DT cpu bindings, introduces GIC autoprobing for
CPU interfaces and cleans up the topology definitions based on the MPIDR

It is a small step, though pivotal, towards cluster awareness in the ARM kernel
that allows us to generalize the MPIDR concept for future systems and prepare
for some changes that have been on the backburner for a while (eg MPIDR
linearization in cpu_{suspend}/{resume}).

Thank you very much indeed,

The following changes since commit 77b67063bb6bce6d475e910d3b886a606d0d91f7:

  Linux 3.7-rc5 (2012-11-11 13:44:33 +0100)

are available in the git repository at:

  git://linux-arm.org/linux-2.6-lp.git cluster-boot-protocol

for you to fetch changes up to 384a290283fde63ba8dc671fca5420111cdac19a:

  ARM: gic: use a private mapping for CPU target interfaces (2012-11-19 15:44:34 +0000)

Lorenzo Pieralisi (6):
      ARM: kernel: enhance MPIDR macro definitions
      ARM: kernel: update topology to use new MPIDR macros
      ARM: kernel: smp_setup_processor_id() updates
      ARM: kernel: add device tree init map function
      ARM: kernel: add cpu logical map DT init in setup_arch
      ARM: kernel: add logical mappings look-up

Nicolas Pitre (1):
      ARM: gic: use a private mapping for CPU target interfaces

 Documentation/devicetree/bindings/arm/cpus.txt |  77 +++++++++++++++++++
 arch/arm/common/gic.c                          |  45 ++++++++---
 arch/arm/include/asm/cputype.h                 |  13 ++++
 arch/arm/include/asm/prom.h                    |   2 +
 arch/arm/include/asm/smp_plat.h                |  17 +++++
 arch/arm/kernel/devtree.c                      | 100 +++++++++++++++++++++++++
 arch/arm/kernel/setup.c                        |   8 +-
 arch/arm/kernel/topology.c                     |  42 ++---------
 8 files changed, 256 insertions(+), 48 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/cpus.txt