[GIT]: Sparc

From: David Miller
Date: Tue Jun 16 2009 - 08:23:53 EST



Sparc updates for 2.6.31:

1) Use dynamic per-cpu allocator on sparc64.

2) Wire up new syscall.

3) sparc64 FTRACE touchups

4) SBUS video driver cleanups and fixups from Krzystof Helt

5) DMA interface consolidation from FUJITA Tomonori

6) of_device layer commonization from Robert Reif

7) cpumask usage fixup from Stephen Rothwell

Please pull, thanks a lot!

The following changes since commit 03347e2592078a90df818670fddf97a33eec70fb:
Linus Torvalds (1):
Merge branch 'release' of git://git.kernel.org/.../aegl/linux-2.6

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git master

David S. Miller (16):
sparc64: Reclaim trap_block[]->hdesc
sparc64: Move trap_block[] definitions into a new header file.
sparc64: Store per-cpu offset in trap_block[]
sparc64: Use BUILD_BUG_ON() in trap_init().
sparc64: Refactor OBP cpu scanning code using an iterator.
sparc64: Refactor MDESC cpu scanning code using an iterator.
sparc: Call OF and MD cpu scanning explicitly from paging_init()
sparc64: Make mdesc_fill_in_cpu_data take a cpumask_t pointer.
sparc64: Defer cpu_data() setup until end of per-cpu data initialization.
sparc64: Get rid of real_setup_per_cpu_areas().
sparc64: Only allocate per-cpu areas for possible cpus.
sparc64: Use new dynamic per-cpu allocator.
sparc64: Add proper dynamic ftrace support.
openprom: Squelch useless GCC warning.
sparc: Wire up sys_rt_tgsigqueueinfo().
sparc64: Update defconfig.

FUJITA Tomonori (4):
sparc: move the duplication in dma-mapping_{32|64}.h to dma-mapping.h
sparc: add sync_single_for_device and sync_sg_for_device to struct dma_ops
sparc: use dma_map_page instead of dma_map_single
sparc: remove dma-mapping_{32|64}.h

Hong H. Pham (1):
sparc64: fix and optimize irq distribution

Krzysztof Helt (6):
bw2: use standard fields for framebuffer physical address and length
cg14: use standard fields for framebuffer physical address and length
cg3: use standard fields for framebuffer physical address and length
cg6: use standard fields for framebuffer physical address and length
leo: use standard fields for framebuffer physical address and length
p9100: use standard fields for framebuffer physical address and length

Robert P. J. Day (1):
sparc: Simplify code using is_power_of_2() routine.

Robert Reif (1):
sparc: move of_device common code to of_device_common

Stephen Rothwell (1):
sparc: replace uses of CPU_MASK_ALL_PTR

arch/sparc/Kconfig | 5 +
arch/sparc/configs/sparc64_defconfig | 63 ++++--
arch/sparc/include/asm/cpudata_64.h | 197 +--------------
arch/sparc/include/asm/dma-mapping.h | 168 ++++++++++++-
arch/sparc/include/asm/dma-mapping_32.h | 60 -----
arch/sparc/include/asm/dma-mapping_64.h | 154 -----------
arch/sparc/include/asm/ftrace.h | 11 +
arch/sparc/include/asm/mdesc.h | 3 +-
arch/sparc/include/asm/percpu_64.h | 8 +-
arch/sparc/include/asm/prom.h | 2 +
arch/sparc/include/asm/trap_block.h | 207 +++++++++++++++
arch/sparc/include/asm/unistd.h | 3 +-
arch/sparc/kernel/Makefile | 2 +
arch/sparc/kernel/cpumap.c | 431 +++++++++++++++++++++++++++++++
arch/sparc/kernel/cpumap.h | 16 ++
arch/sparc/kernel/dma.c | 127 +++-------
arch/sparc/kernel/ds.c | 3 +-
arch/sparc/kernel/ftrace.c | 47 +++-
arch/sparc/kernel/head_64.S | 22 --
arch/sparc/kernel/iommu.c | 15 +-
arch/sparc/kernel/irq_64.c | 29 +--
arch/sparc/kernel/mdesc.c | 149 +++++++-----
arch/sparc/kernel/of_device_32.c | 195 +--------------
arch/sparc/kernel/of_device_64.c | 188 +-------------
arch/sparc/kernel/of_device_common.c | 174 +++++++++++++
arch/sparc/kernel/of_device_common.h | 36 +++
arch/sparc/kernel/pci_sun4v.c | 15 +-
arch/sparc/kernel/prom.h | 1 -
arch/sparc/kernel/prom_64.c | 232 +++++++++--------
arch/sparc/kernel/prom_common.c | 2 -
arch/sparc/kernel/smp_64.c | 196 ++++++++++++--
arch/sparc/kernel/systbls_32.S | 4 +-
arch/sparc/kernel/systbls_64.S | 6 +-
arch/sparc/kernel/traps_64.c | 170 +++++++------
arch/sparc/mm/init_32.c | 1 +
arch/sparc/mm/init_64.c | 16 +-
arch/sparc/mm/srmmu.c | 3 +-
drivers/sbus/char/openprom.c | 2 +-
drivers/video/bw2.c | 20 +-
drivers/video/cg14.c | 19 +-
drivers/video/cg3.c | 20 +-
drivers/video/cg6.c | 25 +-
drivers/video/leo.c | 14 +-
drivers/video/p9100.c | 20 +-
scripts/recordmcount.pl | 20 ++
45 files changed, 1751 insertions(+), 1350 deletions(-)
delete mode 100644 arch/sparc/include/asm/dma-mapping_32.h
delete mode 100644 arch/sparc/include/asm/dma-mapping_64.h
create mode 100644 arch/sparc/include/asm/trap_block.h
create mode 100644 arch/sparc/kernel/cpumap.c
create mode 100644 arch/sparc/kernel/cpumap.h
create mode 100644 arch/sparc/kernel/of_device_common.c
create mode 100644 arch/sparc/kernel/of_device_common.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/