Commit 9a163ed8 authored by Thomas Gleixner's avatar Thomas Gleixner

i386: move kernel

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent f7627e25
...@@ -17,6 +17,13 @@ ...@@ -17,6 +17,13 @@
# 20050320 Kianusch Sayah Karadji <kianusch@sk-tech.net> # 20050320 Kianusch Sayah Karadji <kianusch@sk-tech.net>
# Added support for GEODE CPU # Added support for GEODE CPU
# Fill in SRCARCH
SRCARCH := x86
archprepare:
@mkdir -p ${objtree}/arch/x86/kernel
HAS_BIARCH := $(call cc-option-yn, -m32) HAS_BIARCH := $(call cc-option-yn, -m32)
ifeq ($(HAS_BIARCH),y) ifeq ($(HAS_BIARCH),y)
AS := $(AS) --32 AS := $(AS) --32
...@@ -99,10 +106,10 @@ core-$(CONFIG_XEN) += arch/x86/xen/ ...@@ -99,10 +106,10 @@ core-$(CONFIG_XEN) += arch/x86/xen/
# default subarch .h files # default subarch .h files
mflags-y += -Iinclude/asm-i386/mach-default mflags-y += -Iinclude/asm-i386/mach-default
head-y := arch/i386/kernel/head_32.o arch/i386/kernel/init_task_32.o head-y := arch/x86/kernel/head_32.o arch/x86/kernel/init_task_32.o
libs-y += arch/x86/lib/ libs-y += arch/x86/lib/
core-y += arch/i386/kernel/ \ core-y += arch/x86/kernel/ \
arch/x86/mm/ \ arch/x86/mm/ \
$(mcore-y)/ \ $(mcore-y)/ \
arch/x86/crypto/ arch/x86/crypto/
......
...@@ -9,4 +9,4 @@ ...@@ -9,4 +9,4 @@
#define old_mmap old_mmap_i386 #define old_mmap old_mmap_i386
#include "../../i386/kernel/syscall_table_32.S" #include "../../x86/kernel/syscall_table_32.S"
ifeq ($(CONFIG_X86_32),y) ifeq ($(CONFIG_X86_32),y)
include ${srctree}/arch/i386/kernel/Makefile_32 include ${srctree}/arch/x86/kernel/Makefile_32
else else
include ${srctree}/arch/x86_64/kernel/Makefile_64 include ${srctree}/arch/x86_64/kernel/Makefile_64
endif endif
...@@ -4,12 +4,12 @@ __INITDATA ...@@ -4,12 +4,12 @@ __INITDATA
.globl vsyscall_int80_start, vsyscall_int80_end .globl vsyscall_int80_start, vsyscall_int80_end
vsyscall_int80_start: vsyscall_int80_start:
.incbin "arch/i386/kernel/vsyscall-int80_32.so" .incbin "arch/x86/kernel/vsyscall-int80_32.so"
vsyscall_int80_end: vsyscall_int80_end:
.globl vsyscall_sysenter_start, vsyscall_sysenter_end .globl vsyscall_sysenter_start, vsyscall_sysenter_end
vsyscall_sysenter_start: vsyscall_sysenter_start:
.incbin "arch/i386/kernel/vsyscall-sysenter_32.so" .incbin "arch/x86/kernel/vsyscall-sysenter_32.so"
vsyscall_sysenter_end: vsyscall_sysenter_end:
__FINIT __FINIT
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Makefile for the generic architecture # Makefile for the generic architecture
# #
EXTRA_CFLAGS := -Iarch/i386/kernel EXTRA_CFLAGS := -Iarch/x86/kernel
obj-y := probe.o summit.o bigsmp.o es7000.o default.o obj-y := probe.o summit.o bigsmp.o es7000.o default.o
obj-y += ../../x86/mach-es7000/ obj-y += ../../x86/mach-es7000/
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Makefile for the linux kernel. # Makefile for the linux kernel.
# #
EXTRA_CFLAGS := -Iarch/i386/kernel EXTRA_CFLAGS := -Iarch/x86/kernel
obj-y := setup.o voyager_basic.o voyager_thread.o obj-y := setup.o voyager_basic.o voyager_thread.o
obj-$(CONFIG_SMP) += voyager_smp.o voyager_cat.o obj-$(CONFIG_SMP) += voyager_smp.o voyager_cat.o
...@@ -139,5 +139,5 @@ __kernel_rt_sigreturn: ...@@ -139,5 +139,5 @@ __kernel_rt_sigreturn:
.align 4 .align 4
.LENDFDE3: .LENDFDE3:
#include "../../i386/kernel/vsyscall-note_32.S" #include "../../x86/kernel/vsyscall-note_32.S"
ifeq ($(CONFIG_X86_32),y) ifeq ($(CONFIG_X86_32),y)
include ${srctree}/arch/i386/kernel/Makefile_32 include ${srctree}/arch/x86/kernel/Makefile_32
else else
include ${srctree}/arch/x86_64/kernel/Makefile_64 include ${srctree}/arch/x86_64/kernel/Makefile_64
endif endif
...@@ -49,15 +49,15 @@ obj-y += pcspeaker.o ...@@ -49,15 +49,15 @@ obj-y += pcspeaker.o
CFLAGS_vsyscall_64.o := $(PROFILING) -g0 CFLAGS_vsyscall_64.o := $(PROFILING) -g0
therm_throt-y += ../../x86/kernel/cpu/mcheck/therm_throt.o therm_throt-y += ../../x86/kernel/cpu/mcheck/therm_throt.o
bootflag-y += ../../i386/kernel/bootflag.o bootflag-y += ../../x86/kernel/bootflag.o
cpuid-$(subst m,y,$(CONFIG_X86_CPUID)) += ../../i386/kernel/cpuid.o cpuid-$(subst m,y,$(CONFIG_X86_CPUID)) += ../../x86/kernel/cpuid.o
topology-y += ../../i386/kernel/topology.o topology-y += ../../x86/kernel/topology.o
microcode-$(subst m,y,$(CONFIG_MICROCODE)) += ../../i386/kernel/microcode.o microcode-$(subst m,y,$(CONFIG_MICROCODE)) += ../../x86/kernel/microcode.o
intel_cacheinfo-y += ../../x86/kernel/cpu/intel_cacheinfo.o intel_cacheinfo-y += ../../x86/kernel/cpu/intel_cacheinfo.o
addon_cpuid_features-y += ../../x86/kernel/cpu/addon_cpuid_features.o addon_cpuid_features-y += ../../x86/kernel/cpu/addon_cpuid_features.o
quirks-y += ../../i386/kernel/quirks.o quirks-y += ../../x86/kernel/quirks.o
i8237-y += ../../i386/kernel/i8237.o i8237-y += ../../x86/kernel/i8237.o
msr-$(subst m,y,$(CONFIG_X86_MSR)) += ../../i386/kernel/msr.o msr-$(subst m,y,$(CONFIG_X86_MSR)) += ../../x86/kernel/msr.o
alternative-y += ../../i386/kernel/alternative.o alternative-y += ../../x86/kernel/alternative.o
pcspeaker-y += ../../i386/kernel/pcspeaker.o pcspeaker-y += ../../x86/kernel/pcspeaker.o
perfctr-watchdog-y += ../../x86/kernel/cpu/perfctr-watchdog.o perfctr-watchdog-y += ../../x86/kernel/cpu/perfctr-watchdog.o
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment