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

login
register
mail settings
Submitter Lorenzo Pieralisi
Date Nov. 19, 2012, 4:07 p.m.
Message ID <20121119160725.GA25721@e102568-lin.cambridge.arm.com>
Download mbox
Permalink /patch/200039/
State New
Headers show

Pull-request

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

Comments

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
register.

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,
Lorenzo

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