Voyager subarchitecture for 2.5.46

From: J.E.J. Bottomley (James.Bottomley@HansenPartnership.com)
Date: Tue Nov 05 2002 - 15:45:12 EST


I got it all cleaned up and moved over to the new Kconfig. I've also removed
the irq stack pieces that leaked from Alan's tree.

It includes the boot GDT stuff, added configuration options for the
kernel/timers directory so that things which can't maintain a TSC can turn it
off at compile time.

This is the diffstat over 2.5.46:

 arch/i386/Kconfig | 52 +++++++++++++++++++++++-------
 arch/i386/Makefile | 4 ++
 arch/i386/boot/compressed/head.S | 8 ++--
 arch/i386/boot/compressed/misc.c | 2 -
 arch/i386/boot/setup.S | 56 +++++++++++++++++++++++++++-----
 arch/i386/kernel/Makefile | 3 +
 arch/i386/kernel/head.S | 22 +++++++++---
 arch/i386/kernel/irq.c | 2 -
 arch/i386/kernel/timers/Makefile | 6 +--
 arch/i386/kernel/timers/timer.c | 4 +-
 arch/i386/kernel/timers/timer_pit.c | 2 +
 arch/i386/kernel/trampoline.S | 6 +--
 arch/i386/mach-voyager/voyager_basic.c | 28 +++++++++++-----
 arch/i386/mach-voyager/voyager_smp.c | 57 +++++++++-----------------------
-
 drivers/char/sysrq.c | 18 ----------
 include/asm-i386/desc.h | 1
 include/asm-i386/hw_irq.h | 2 -
 include/asm-i386/segment.h | 8 ++++
 include/asm-i386/smp.h | 21 ++++++++----
 include/asm-i386/voyager.h | 1
 20 files changed, 188 insertions(+), 115 deletions(-)

The changes to smp.h are to introduce a new macro to loop efficiently over a
sparse CPU bitmap, and a bit of rearrangement for some functions voyager needs.

This compiles and boots correctly for me.

It's all uploaded to

http://linux-voyager.bkbits.net/voyager-2.5

James



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Nov 07 2002 - 22:00:39 EST