Thread (15 messages) flat view 15 messages, 3 authors, 2011-10-13
STALE5423d

Revision v5 of 2 in this series.

Revisions (2)
  1. v5 current
  2. v5 [diff vs current]

[PATCH v5 00/10] Per SoC descriptor

From: Russell King - ARM Linux <hidden>
Date: 2011-10-13 10:32:37

On Mon, Oct 10, 2011 at 03:02:12PM +0100, Marc Zyngier wrote:
 arch/arm/include/asm/mach/arch.h                |    2 +
 arch/arm/include/asm/smp.h                      |   15 -----
 arch/arm/include/asm/soc.h                      |   64 ++++++++++++++++++++
 arch/arm/kernel/setup.c                         |    8 +++
 arch/arm/kernel/smp.c                           |   73 ++++++++++++++++++++++-
 arch/arm/mach-exynos4/core.h                    |   14 ++++
 arch/arm/mach-exynos4/cpu.c                     |    8 +++
 arch/arm/mach-exynos4/hotplug.c                 |    8 ++-
 arch/arm/mach-exynos4/mach-armlex4210.c         |    3 +
 arch/arm/mach-exynos4/mach-nuri.c               |    3 +
 arch/arm/mach-exynos4/mach-origen.c             |    3 +
 arch/arm/mach-exynos4/mach-smdk4x12.c           |    4 +
 arch/arm/mach-exynos4/mach-smdkv310.c           |    4 +
 arch/arm/mach-exynos4/mach-universal_c210.c     |    3 +
 arch/arm/mach-exynos4/platsmp.c                 |   25 +++++++-
 arch/arm/mach-msm/Makefile                      |    2 +-
 arch/arm/mach-msm/board-msm8960.c               |    3 +
 arch/arm/mach-msm/board-msm8x60.c               |    7 ++
 arch/arm/mach-msm/core.c                        |   17 +++++
 arch/arm/mach-msm/core.h                        |    9 +++
 arch/arm/mach-msm/hotplug.c                     |    8 ++-
 arch/arm/mach-msm/platsmp.c                     |   24 ++++++-
 arch/arm/mach-omap2/board-4430sdp.c             |    1 +
 arch/arm/mach-omap2/board-omap4panda.c          |    1 +
 arch/arm/mach-omap2/include/mach/omap4-common.h |   14 ++++
 arch/arm/mach-omap2/omap-hotplug.c              |    6 +-
 arch/arm/mach-omap2/omap-smp.c                  |   24 ++++++-
 arch/arm/mach-omap2/omap4-common.c              |    7 ++
 arch/arm/mach-realview/core.c                   |    7 ++
 arch/arm/mach-realview/core.h                   |    9 +++
 arch/arm/mach-realview/hotplug.c                |    6 +-
 arch/arm/mach-realview/platsmp.c                |   24 ++++++-
 arch/arm/mach-realview/realview_eb.c            |    1 +
 arch/arm/mach-realview/realview_pb1176.c        |    1 +
 arch/arm/mach-realview/realview_pb11mp.c        |    1 +
 arch/arm/mach-realview/realview_pba8.c          |    1 +
 arch/arm/mach-realview/realview_pbx.c           |    1 +
 arch/arm/mach-shmobile/Makefile                 |    2 +-
 arch/arm/mach-shmobile/board-ag5evm.c           |    1 +
 arch/arm/mach-shmobile/hotplug.c                |    8 ++-
 arch/arm/mach-shmobile/include/mach/common.h    |    7 +-
 arch/arm/mach-shmobile/include/mach/sh73a0.h    |    6 ++
 arch/arm/mach-shmobile/platsmp.c                |   68 ---------------------
 arch/arm/mach-shmobile/setup-sh73a0.c           |    6 ++
 arch/arm/mach-shmobile/smp-sh73a0.c             |   35 ++++++++++-
 arch/arm/mach-tegra/board-dt.c                  |    2 +
 arch/arm/mach-tegra/board-harmony.c             |    2 +
 arch/arm/mach-tegra/board-paz00.c               |    2 +
 arch/arm/mach-tegra/board-seaboard.c            |    4 +
 arch/arm/mach-tegra/board-trimslice.c           |    2 +
 arch/arm/mach-tegra/common.c                    |    8 +++
 arch/arm/mach-tegra/common.h                    |   11 ++++
 arch/arm/mach-tegra/hotplug.c                   |    6 +-
 arch/arm/mach-tegra/platsmp.c                   |   26 +++++++-
 arch/arm/mach-ux500/board-mop500.c              |    3 +
 arch/arm/mach-ux500/board-u5500.c               |    1 +
 arch/arm/mach-ux500/hotplug.c                   |    8 ++-
 arch/arm/mach-ux500/include/mach/setup.h        |    9 +++
 arch/arm/mach-ux500/platsmp.c                   |   23 ++++++-
 arch/arm/mach-vexpress/core.h                   |   10 +++
 arch/arm/mach-vexpress/hotplug.c                |    6 +-
 arch/arm/mach-vexpress/platsmp.c                |   24 ++++++-
 arch/arm/mach-vexpress/v2m.c                    |    9 +++
 arch/arm/plat-versatile/include/plat/platsmp.h  |   14 ++++
 arch/arm/plat-versatile/platsmp.c               |    4 +-
 65 files changed, 569 insertions(+), 149 deletions(-)
This isn't particularly appealing for something that's supposed to
be a clean up - it's introducing 400+ new lines of code.  It looks like
most of this comes from the platform stuff rather than core stuff.

Can't we do any better with this?  We really need things to be going
in the other direction.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help