2002-11-22 01:40:19

by john stultz

[permalink] [raw]
Subject: [RFC] [PATCH] subarch-cleanup_A1

Ok, next pass. How about this: (complete patch bz'ed and attached)

diff -Nru a/arch/i386/Makefile b/arch/i386/Makefile
--- a/arch/i386/Makefile Thu Nov 21 17:37:35 2002
+++ b/arch/i386/Makefile Thu Nov 21 17:37:35 2002
@@ -46,10 +46,13 @@

CFLAGS += $(cflags-y)

-ifdef CONFIG_VISWS
-MACHINE := mach-visws
-else
-MACHINE := mach-generic
+#VISWS subarch support
+mflags-$(CONFIG_VISWS) := -Iinclude/asm-i386/mach-visws
+mcore-$(CONFIG_VISWS) := mach-visws
+#generic subarch support
+mflags-y += -Iinclude/asm-i386/mach-generic
+ifndef mcore-y
+ mcore-y := mach-generic
endif

HEAD := arch/i386/kernel/head.o arch/i386/kernel/init_task.o
@@ -57,14 +60,14 @@
libs-y += arch/i386/lib/
core-y += arch/i386/kernel/ \
arch/i386/mm/ \
- arch/i386/$(MACHINE)/
+ arch/i386/$(mcore-y)/
drivers-$(CONFIG_MATH_EMULATION) += arch/i386/math-emu/
drivers-$(CONFIG_PCI) += arch/i386/pci/
# FIXME: is drivers- right ?
drivers-$(CONFIG_OPROFILE) += arch/i386/oprofile/

-CFLAGS += -Iarch/i386/$(MACHINE)
-AFLAGS += -Iarch/i386/$(MACHINE)
+CFLAGS += $(mflags-y)
+AFLAGS += $(mflags-y)

makeboot = $(call descend,arch/i386/boot,$(1))

diff -Nru a/arch/i386/kernel/apic.c b/arch/i386/kernel/apic.c
--- a/arch/i386/kernel/apic.c Thu Nov 21 17:37:35 2002
+++ b/arch/i386/kernel/apic.c Thu Nov 21 17:37:35 2002
@@ -31,7 +31,8 @@
#include <asm/pgalloc.h>
#include <asm/desc.h>
#include <asm/arch_hooks.h>
-#include "mach_apic.h"
+
+#include <mach_apic.h>

void __init apic_intr_init(void)
{


yada yada...
-john


Attachments:
linux-2.5.48_subarch-cleanup_A1.patch.bz2 (8.78 kB)

2002-11-22 01:44:17

by William Lee Irwin III

[permalink] [raw]
Subject: Re: [RFC] [PATCH] subarch-cleanup_A1

On Thu, Nov 21, 2002 at 05:46:36PM -0800, john stultz wrote:
> Ok, next pass. How about this: (complete patch bz'ed and attached)

Would you like me to send you a patch to do strong typing
(== wrap in structs) on the various flavors of APIC ID's?

I'll do so overnight when west coast .us is most likely to sleep if so.


Bill

2002-11-22 01:53:35

by john stultz

[permalink] [raw]
Subject: Re: [RFC] [PATCH] subarch-cleanup_A1

On Thu, 2002-11-21 at 17:48, William Lee Irwin III wrote:
> On Thu, Nov 21, 2002 at 05:46:36PM -0800, john stultz wrote:
> > Ok, next pass. How about this: (complete patch bz'ed and attached)
>
> Would you like me to send you a patch to do strong typing
> (== wrap in structs) on the various flavors of APIC ID's?
>
> I'll do so overnight when west coast .us is most likely to sleep if so.

a bit out of context from this patch, but yea, I'd be interested in
seeing it. although, unless your just itching to do it, how about
waiting until after the numaq subarch stuff is cleaned up a bit more?

thanks
-john


2002-11-22 13:01:30

by Alan

[permalink] [raw]
Subject: Re: [RFC] [PATCH] subarch-cleanup_A1

On Fri, 2002-11-22 at 01:46, john stultz wrote:
> Ok, next pass. How about this: (complete patch bz'ed and attached)

For the -ac tree I created a seperate mach/default so we can distinguish
"generic PC" from "default values"