]> err.no Git - linux-2.6/commit
[POWERPC] cell: add RAS support
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 19 Jun 2006 18:33:16 +0000 (20:33 +0200)
committerPaul Mackerras <paulus@samba.org>
Wed, 21 Jun 2006 05:01:29 +0000 (15:01 +1000)
commitacf7d76827a577059636e949079021e6af6dd702
tree283e94488c79e75dd3df9a376e1e8a27a69e26ec
parentef82a306b46dbedaecbb154b24d05dfab937df35
[POWERPC] cell: add RAS support

This is a first version of support for the Cell BE "Reliability,
Availability and Serviceability" features.

It doesn't yet handle some of the RAS interrupts (the ones described in
iic_is/iic_irr), I'm still working on a proper way to expose these. They
are essentially a cascaded controller by themselves (sic !) though I may
just handle them locally to the iic driver. I need also to sync with
David Erb on the way he hooked in the performance monitor interrupt.

So that's all for 2.6.17 and I'll do more work on that with my rework of
the powerpc interrupt layer that I'm hacking on at the moment.

Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
15 files changed:
arch/powerpc/configs/cell_defconfig
arch/powerpc/kernel/head_64.S
arch/powerpc/kernel/prom.c
arch/powerpc/platforms/cell/Kconfig
arch/powerpc/platforms/cell/Makefile
arch/powerpc/platforms/cell/cbe_regs.c [new file with mode: 0644]
arch/powerpc/platforms/cell/cbe_regs.h [new file with mode: 0644]
arch/powerpc/platforms/cell/interrupt.c
arch/powerpc/platforms/cell/pervasive.c
arch/powerpc/platforms/cell/pervasive.h
arch/powerpc/platforms/cell/ras.c [new file with mode: 0644]
arch/powerpc/platforms/cell/ras.h [new file with mode: 0644]
arch/powerpc/platforms/cell/setup.c
include/asm-powerpc/prom.h
include/asm-powerpc/reg.h