i386: move kernel
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
		
					parent
					
						
							
								f7627e2513
							
						
					
				
			
			
				commit
				
					
						9a163ed8e0
					
				
			
		
					 85 changed files with 26 additions and 19 deletions
				
			
		|  | @ -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/ | ||||||
| # 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 @@ | ||||||
| 
 | 
 | ||||||
| #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" | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| 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 | ||||||
| 
 | 
 | ||||||
| 	.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 @@ | ||||||
| # 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 @@ | ||||||
| # 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: | ||||||
| 	.align 4
 | 	.align 4
 | ||||||
| .LENDFDE3: | .LENDFDE3: | ||||||
| 
 | 
 | ||||||
| #include "../../i386/kernel/vsyscall-note_32.S" | #include "../../x86/kernel/vsyscall-note_32.S" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| 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 | ||||||
| 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 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Thomas Gleixner
				Thomas Gleixner