Genapic cleanup & NUMAQ/es7000 removal

From: Andi Kleen
Date: Fri Jan 30 2009 - 05:19:15 EST


Just to demonstrate the clean up possibilities by removing es7000
and numaq here's a sample patch series. It doesn't actually remove
the es7000/numaq code, but just marks them broken and then
removes all the hooks only used by them. I'm not actually sure
I caught all the now unused hooks, there are probably now more.
Also I think there's still some other NUMAQ only code in smpboot.c
that could be exercised.

This removes 6 hooks and 2 fields out of struct genapic (out of 26
hooks, a reduction of ~23%!)

The first three patches are independent cleanups that should
be applied anyways.

This gives a nice generic cleanup:

Kconfig | 4 +-
include/asm/bigsmp/apic.h | 4 --
include/asm/genapic.h | 17 ++----------
include/asm/setup.h | 3 --
include/asm/smpboot_hooks.h | 10 +++----
kernel/apic.c | 2 -
kernel/bigsmp_32.c | 12 --------
kernel/es7000_32.c | 32 ----------------------
kernel/genapic_flat_64.c | 16 -----------
kernel/genx2apic_cluster.c | 8 -----
kernel/genx2apic_phys.c | 8 -----
kernel/genx2apic_uv_x.c | 8 -----
kernel/io_apic.c | 11 -------
kernel/numaq_32.c | 62 --------------------------------------------
kernel/probe_32.c | 8 -----
kernel/setup.c | 11 -------
kernel/smpboot.c | 54 ++------------------------------------
kernel/summit_32.c | 12 --------
18 files changed, 13 insertions(+), 269 deletions(-)

-Andi
--
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/