[PATCH] ppc64: Rewrite the openpic driver
commit378193eb5452e2bf2e99cda40d77b82b5b2c13be
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Sun, 24 Oct 2004 14:03:45 +0000 (24 07:03 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sun, 24 Oct 2004 14:03:45 +0000 (24 07:03 -0700)
treecbb2fbf6b77571d1b7a96892b4a5e65a52eb6a7f
parent97c0b6a490b763675fd7193ce997de0c62d15385
[PATCH] ppc64: Rewrite the openpic driver

This patch replaces the open_pic IRQ controller driver with a new
version rewritten from scratch, called "mpic" (this is the name of
IBM's open_pic implementation and also the only one actually used
on any platform).

It is smaller, hopefully more readable, supports the various variants
of the cell in a single driver (open_pic_u3.c is gone), and adds
optional support for the workaround of U3 mpic beeing used along with
IO-APICs on HyperTransport (the eval board will uses that, among
others).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
19 files changed:
arch/ppc64/kernel/Makefile
arch/ppc64/kernel/i8259.c
arch/ppc64/kernel/i8259.h
arch/ppc64/kernel/mpic.c [new file with mode: 0644]
arch/ppc64/kernel/mpic.h [new file with mode: 0644]
arch/ppc64/kernel/open_pic.c [deleted file]
arch/ppc64/kernel/open_pic.h [deleted file]
arch/ppc64/kernel/open_pic_defs.h [deleted file]
arch/ppc64/kernel/open_pic_u3.c [deleted file]
arch/ppc64/kernel/pSeries_pci.c
arch/ppc64/kernel/pSeries_setup.c
arch/ppc64/kernel/pmac_setup.c
arch/ppc64/kernel/pmac_smp.c
arch/ppc64/kernel/prom.c
arch/ppc64/kernel/prom_init.c
arch/ppc64/kernel/smp.c
arch/ppc64/kernel/xics.c
include/asm-ppc64/irq.h
include/asm-ppc64/smp.h