Răsfoiți Sursa

i386: move kernel

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Thomas Gleixner 17 ani în urmă
părinte
comite
9a163ed8e0
85 a modificat fișierele cu 26 adăugiri și 19 ștergeri
  1. 9 2
      arch/i386/Makefile
  2. 1 1
      arch/um/sys-i386/sys_call_table.S
  3. 0 0
      arch/x86/kernel/.gitignore
  4. 1 1
      arch/x86/kernel/Makefile
  5. 0 0
      arch/x86/kernel/Makefile_32
  6. 0 0
      arch/x86/kernel/alternative.c
  7. 0 0
      arch/x86/kernel/apic_32.c
  8. 0 0
      arch/x86/kernel/apm_32.c
  9. 0 0
      arch/x86/kernel/asm-offsets.c
  10. 0 0
      arch/x86/kernel/asm-offsets_32.c
  11. 0 0
      arch/x86/kernel/bootflag.c
  12. 0 0
      arch/x86/kernel/cpuid.c
  13. 0 0
      arch/x86/kernel/crash_32.c
  14. 0 0
      arch/x86/kernel/crash_dump_32.c
  15. 0 0
      arch/x86/kernel/doublefault_32.c
  16. 0 0
      arch/x86/kernel/e820_32.c
  17. 0 0
      arch/x86/kernel/early_printk.c
  18. 0 0
      arch/x86/kernel/efi_32.c
  19. 0 0
      arch/x86/kernel/efi_stub_32.S
  20. 0 0
      arch/x86/kernel/entry_32.S
  21. 0 0
      arch/x86/kernel/geode_32.c
  22. 0 0
      arch/x86/kernel/head_32.S
  23. 0 0
      arch/x86/kernel/hpet_32.c
  24. 0 0
      arch/x86/kernel/i386_ksyms_32.c
  25. 0 0
      arch/x86/kernel/i387_32.c
  26. 0 0
      arch/x86/kernel/i8237.c
  27. 0 0
      arch/x86/kernel/i8253_32.c
  28. 0 0
      arch/x86/kernel/i8259_32.c
  29. 0 0
      arch/x86/kernel/init_task_32.c
  30. 0 0
      arch/x86/kernel/io_apic_32.c
  31. 0 0
      arch/x86/kernel/ioport_32.c
  32. 0 0
      arch/x86/kernel/irq_32.c
  33. 0 0
      arch/x86/kernel/kprobes_32.c
  34. 0 0
      arch/x86/kernel/ldt_32.c
  35. 0 0
      arch/x86/kernel/machine_kexec_32.c
  36. 0 0
      arch/x86/kernel/mca_32.c
  37. 0 0
      arch/x86/kernel/microcode.c
  38. 0 0
      arch/x86/kernel/module_32.c
  39. 0 0
      arch/x86/kernel/mpparse_32.c
  40. 0 0
      arch/x86/kernel/msr.c
  41. 0 0
      arch/x86/kernel/nmi_32.c
  42. 0 0
      arch/x86/kernel/numaq_32.c
  43. 0 0
      arch/x86/kernel/paravirt_32.c
  44. 0 0
      arch/x86/kernel/pci-dma_32.c
  45. 0 0
      arch/x86/kernel/pcspeaker.c
  46. 0 0
      arch/x86/kernel/process_32.c
  47. 0 0
      arch/x86/kernel/ptrace_32.c
  48. 0 0
      arch/x86/kernel/quirks.c
  49. 0 0
      arch/x86/kernel/reboot_32.c
  50. 0 0
      arch/x86/kernel/reboot_fixups_32.c
  51. 0 0
      arch/x86/kernel/relocate_kernel_32.S
  52. 0 0
      arch/x86/kernel/scx200_32.c
  53. 0 0
      arch/x86/kernel/setup_32.c
  54. 0 0
      arch/x86/kernel/sigframe_32.h
  55. 0 0
      arch/x86/kernel/signal_32.c
  56. 0 0
      arch/x86/kernel/smp_32.c
  57. 0 0
      arch/x86/kernel/smpboot_32.c
  58. 0 0
      arch/x86/kernel/smpcommon_32.c
  59. 0 0
      arch/x86/kernel/srat_32.c
  60. 0 0
      arch/x86/kernel/summit_32.c
  61. 0 0
      arch/x86/kernel/sys_i386_32.c
  62. 0 0
      arch/x86/kernel/syscall_table_32.S
  63. 0 0
      arch/x86/kernel/sysenter_32.c
  64. 0 0
      arch/x86/kernel/time_32.c
  65. 0 0
      arch/x86/kernel/topology.c
  66. 0 0
      arch/x86/kernel/trampoline_32.S
  67. 0 0
      arch/x86/kernel/traps_32.c
  68. 0 0
      arch/x86/kernel/tsc_32.c
  69. 0 0
      arch/x86/kernel/tsc_sync.c
  70. 0 0
      arch/x86/kernel/vm86_32.c
  71. 0 0
      arch/x86/kernel/vmi_32.c
  72. 0 0
      arch/x86/kernel/vmiclock_32.c
  73. 0 0
      arch/x86/kernel/vmlinux.lds.S
  74. 0 0
      arch/x86/kernel/vmlinux_32.lds.S
  75. 0 0
      arch/x86/kernel/vsyscall-int80_32.S
  76. 0 0
      arch/x86/kernel/vsyscall-note_32.S
  77. 0 0
      arch/x86/kernel/vsyscall-sigreturn_32.S
  78. 0 0
      arch/x86/kernel/vsyscall-sysenter_32.S
  79. 2 2
      arch/x86/kernel/vsyscall_32.S
  80. 0 0
      arch/x86/kernel/vsyscall_32.lds.S
  81. 1 1
      arch/x86/mach-generic/Makefile
  82. 1 1
      arch/x86/mach-voyager/Makefile
  83. 1 1
      arch/x86_64/ia32/vsyscall-sigreturn.S
  84. 1 1
      arch/x86_64/kernel/Makefile
  85. 9 9
      arch/x86_64/kernel/Makefile_64

+ 9 - 2
arch/i386/Makefile

@@ -17,6 +17,13 @@
 # 20050320  Kianusch Sayah Karadji <kianusch@sk-tech.net>
 #           Added support for GEODE CPU
 
+# Fill in SRCARCH
+SRCARCH	:= x86
+
+archprepare:
+	@mkdir -p ${objtree}/arch/x86/kernel
+
+
 HAS_BIARCH      := $(call cc-option-yn, -m32)
 ifeq ($(HAS_BIARCH),y)
 AS              := $(AS) --32
@@ -99,10 +106,10 @@ core-$(CONFIG_XEN)		+= arch/x86/xen/
 # default subarch .h files
 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/
-core-y					+= arch/i386/kernel/ \
+core-y					+= arch/x86/kernel/ \
 					   arch/x86/mm/ \
 					   $(mcore-y)/ \
 					   arch/x86/crypto/

+ 1 - 1
arch/um/sys-i386/sys_call_table.S

@@ -9,4 +9,4 @@
 
 #define old_mmap old_mmap_i386
 
-#include "../../i386/kernel/syscall_table_32.S"
+#include "../../x86/kernel/syscall_table_32.S"

+ 0 - 0
arch/i386/kernel/.gitignore → arch/x86/kernel/.gitignore


+ 1 - 1
arch/i386/kernel/Makefile → arch/x86/kernel/Makefile

@@ -1,5 +1,5 @@
 ifeq ($(CONFIG_X86_32),y)
-include ${srctree}/arch/i386/kernel/Makefile_32
+include ${srctree}/arch/x86/kernel/Makefile_32
 else
 include ${srctree}/arch/x86_64/kernel/Makefile_64
 endif

+ 0 - 0
arch/i386/kernel/Makefile_32 → arch/x86/kernel/Makefile_32


+ 0 - 0
arch/i386/kernel/alternative.c → arch/x86/kernel/alternative.c


+ 0 - 0
arch/i386/kernel/apic_32.c → arch/x86/kernel/apic_32.c


+ 0 - 0
arch/i386/kernel/apm_32.c → arch/x86/kernel/apm_32.c


+ 0 - 0
arch/i386/kernel/asm-offsets.c → arch/x86/kernel/asm-offsets.c


+ 0 - 0
arch/i386/kernel/asm-offsets_32.c → arch/x86/kernel/asm-offsets_32.c


+ 0 - 0
arch/i386/kernel/bootflag.c → arch/x86/kernel/bootflag.c


+ 0 - 0
arch/i386/kernel/cpuid.c → arch/x86/kernel/cpuid.c


+ 0 - 0
arch/i386/kernel/crash_32.c → arch/x86/kernel/crash_32.c


+ 0 - 0
arch/i386/kernel/crash_dump_32.c → arch/x86/kernel/crash_dump_32.c


+ 0 - 0
arch/i386/kernel/doublefault_32.c → arch/x86/kernel/doublefault_32.c


+ 0 - 0
arch/i386/kernel/e820_32.c → arch/x86/kernel/e820_32.c


+ 0 - 0
arch/i386/kernel/early_printk.c → arch/x86/kernel/early_printk.c


+ 0 - 0
arch/i386/kernel/efi_32.c → arch/x86/kernel/efi_32.c


+ 0 - 0
arch/i386/kernel/efi_stub_32.S → arch/x86/kernel/efi_stub_32.S


+ 0 - 0
arch/i386/kernel/entry_32.S → arch/x86/kernel/entry_32.S


+ 0 - 0
arch/i386/kernel/geode_32.c → arch/x86/kernel/geode_32.c


+ 0 - 0
arch/i386/kernel/head_32.S → arch/x86/kernel/head_32.S


+ 0 - 0
arch/i386/kernel/hpet_32.c → arch/x86/kernel/hpet_32.c


+ 0 - 0
arch/i386/kernel/i386_ksyms_32.c → arch/x86/kernel/i386_ksyms_32.c


+ 0 - 0
arch/i386/kernel/i387_32.c → arch/x86/kernel/i387_32.c


+ 0 - 0
arch/i386/kernel/i8237.c → arch/x86/kernel/i8237.c


+ 0 - 0
arch/i386/kernel/i8253_32.c → arch/x86/kernel/i8253_32.c


+ 0 - 0
arch/i386/kernel/i8259_32.c → arch/x86/kernel/i8259_32.c


+ 0 - 0
arch/i386/kernel/init_task_32.c → arch/x86/kernel/init_task_32.c


+ 0 - 0
arch/i386/kernel/io_apic_32.c → arch/x86/kernel/io_apic_32.c


+ 0 - 0
arch/i386/kernel/ioport_32.c → arch/x86/kernel/ioport_32.c


+ 0 - 0
arch/i386/kernel/irq_32.c → arch/x86/kernel/irq_32.c


+ 0 - 0
arch/i386/kernel/kprobes_32.c → arch/x86/kernel/kprobes_32.c


+ 0 - 0
arch/i386/kernel/ldt_32.c → arch/x86/kernel/ldt_32.c


+ 0 - 0
arch/i386/kernel/machine_kexec_32.c → arch/x86/kernel/machine_kexec_32.c


+ 0 - 0
arch/i386/kernel/mca_32.c → arch/x86/kernel/mca_32.c


+ 0 - 0
arch/i386/kernel/microcode.c → arch/x86/kernel/microcode.c


+ 0 - 0
arch/i386/kernel/module_32.c → arch/x86/kernel/module_32.c


+ 0 - 0
arch/i386/kernel/mpparse_32.c → arch/x86/kernel/mpparse_32.c


+ 0 - 0
arch/i386/kernel/msr.c → arch/x86/kernel/msr.c


+ 0 - 0
arch/i386/kernel/nmi_32.c → arch/x86/kernel/nmi_32.c


+ 0 - 0
arch/i386/kernel/numaq_32.c → arch/x86/kernel/numaq_32.c


+ 0 - 0
arch/i386/kernel/paravirt_32.c → arch/x86/kernel/paravirt_32.c


+ 0 - 0
arch/i386/kernel/pci-dma_32.c → arch/x86/kernel/pci-dma_32.c


+ 0 - 0
arch/i386/kernel/pcspeaker.c → arch/x86/kernel/pcspeaker.c


+ 0 - 0
arch/i386/kernel/process_32.c → arch/x86/kernel/process_32.c


+ 0 - 0
arch/i386/kernel/ptrace_32.c → arch/x86/kernel/ptrace_32.c


+ 0 - 0
arch/i386/kernel/quirks.c → arch/x86/kernel/quirks.c


+ 0 - 0
arch/i386/kernel/reboot_32.c → arch/x86/kernel/reboot_32.c


+ 0 - 0
arch/i386/kernel/reboot_fixups_32.c → arch/x86/kernel/reboot_fixups_32.c


+ 0 - 0
arch/i386/kernel/relocate_kernel_32.S → arch/x86/kernel/relocate_kernel_32.S


+ 0 - 0
arch/i386/kernel/scx200_32.c → arch/x86/kernel/scx200_32.c


+ 0 - 0
arch/i386/kernel/setup_32.c → arch/x86/kernel/setup_32.c


+ 0 - 0
arch/i386/kernel/sigframe_32.h → arch/x86/kernel/sigframe_32.h


+ 0 - 0
arch/i386/kernel/signal_32.c → arch/x86/kernel/signal_32.c


+ 0 - 0
arch/i386/kernel/smp_32.c → arch/x86/kernel/smp_32.c


+ 0 - 0
arch/i386/kernel/smpboot_32.c → arch/x86/kernel/smpboot_32.c


+ 0 - 0
arch/i386/kernel/smpcommon_32.c → arch/x86/kernel/smpcommon_32.c


+ 0 - 0
arch/i386/kernel/srat_32.c → arch/x86/kernel/srat_32.c


+ 0 - 0
arch/i386/kernel/summit_32.c → arch/x86/kernel/summit_32.c


+ 0 - 0
arch/i386/kernel/sys_i386_32.c → arch/x86/kernel/sys_i386_32.c


+ 0 - 0
arch/i386/kernel/syscall_table_32.S → arch/x86/kernel/syscall_table_32.S


+ 0 - 0
arch/i386/kernel/sysenter_32.c → arch/x86/kernel/sysenter_32.c


+ 0 - 0
arch/i386/kernel/time_32.c → arch/x86/kernel/time_32.c


+ 0 - 0
arch/i386/kernel/topology.c → arch/x86/kernel/topology.c


+ 0 - 0
arch/i386/kernel/trampoline_32.S → arch/x86/kernel/trampoline_32.S


+ 0 - 0
arch/i386/kernel/traps_32.c → arch/x86/kernel/traps_32.c


+ 0 - 0
arch/i386/kernel/tsc_32.c → arch/x86/kernel/tsc_32.c


+ 0 - 0
arch/i386/kernel/tsc_sync.c → arch/x86/kernel/tsc_sync.c


+ 0 - 0
arch/i386/kernel/vm86_32.c → arch/x86/kernel/vm86_32.c


+ 0 - 0
arch/i386/kernel/vmi_32.c → arch/x86/kernel/vmi_32.c


+ 0 - 0
arch/i386/kernel/vmiclock_32.c → arch/x86/kernel/vmiclock_32.c


+ 0 - 0
arch/i386/kernel/vmlinux.lds.S → arch/x86/kernel/vmlinux.lds.S


+ 0 - 0
arch/i386/kernel/vmlinux_32.lds.S → arch/x86/kernel/vmlinux_32.lds.S


+ 0 - 0
arch/i386/kernel/vsyscall-int80_32.S → arch/x86/kernel/vsyscall-int80_32.S


+ 0 - 0
arch/i386/kernel/vsyscall-note_32.S → arch/x86/kernel/vsyscall-note_32.S


+ 0 - 0
arch/i386/kernel/vsyscall-sigreturn_32.S → arch/x86/kernel/vsyscall-sigreturn_32.S


+ 0 - 0
arch/i386/kernel/vsyscall-sysenter_32.S → arch/x86/kernel/vsyscall-sysenter_32.S


+ 2 - 2
arch/i386/kernel/vsyscall_32.S → arch/x86/kernel/vsyscall_32.S

@@ -4,12 +4,12 @@ __INITDATA
 
 	.globl vsyscall_int80_start, vsyscall_int80_end
 vsyscall_int80_start:
-	.incbin "arch/i386/kernel/vsyscall-int80_32.so"
+	.incbin "arch/x86/kernel/vsyscall-int80_32.so"
 vsyscall_int80_end:
 
 	.globl vsyscall_sysenter_start, vsyscall_sysenter_end
 vsyscall_sysenter_start:
-	.incbin "arch/i386/kernel/vsyscall-sysenter_32.so"
+	.incbin "arch/x86/kernel/vsyscall-sysenter_32.so"
 vsyscall_sysenter_end:
 
 __FINIT

+ 0 - 0
arch/i386/kernel/vsyscall_32.lds.S → arch/x86/kernel/vsyscall_32.lds.S


+ 1 - 1
arch/x86/mach-generic/Makefile

@@ -2,7 +2,7 @@
 # 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		+= ../../x86/mach-es7000/

+ 1 - 1
arch/x86/mach-voyager/Makefile

@@ -2,7 +2,7 @@
 # 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-$(CONFIG_SMP)	+= voyager_smp.o voyager_cat.o

+ 1 - 1
arch/x86_64/ia32/vsyscall-sigreturn.S

@@ -139,5 +139,5 @@ __kernel_rt_sigreturn:
 	.align 4
 .LENDFDE3:
 
-#include "../../i386/kernel/vsyscall-note_32.S"
+#include "../../x86/kernel/vsyscall-note_32.S"
 

+ 1 - 1
arch/x86_64/kernel/Makefile

@@ -1,5 +1,5 @@
 ifeq ($(CONFIG_X86_32),y)
-include ${srctree}/arch/i386/kernel/Makefile_32
+include ${srctree}/arch/x86/kernel/Makefile_32
 else
 include ${srctree}/arch/x86_64/kernel/Makefile_64
 endif

+ 9 - 9
arch/x86_64/kernel/Makefile_64

@@ -49,15 +49,15 @@ obj-y				+= pcspeaker.o
 CFLAGS_vsyscall_64.o		:= $(PROFILING) -g0
 
 therm_throt-y                   += ../../x86/kernel/cpu/mcheck/therm_throt.o
-bootflag-y			+= ../../i386/kernel/bootflag.o
-cpuid-$(subst m,y,$(CONFIG_X86_CPUID))  += ../../i386/kernel/cpuid.o
-topology-y                     += ../../i386/kernel/topology.o
-microcode-$(subst m,y,$(CONFIG_MICROCODE))  += ../../i386/kernel/microcode.o
+bootflag-y			+= ../../x86/kernel/bootflag.o
+cpuid-$(subst m,y,$(CONFIG_X86_CPUID))  += ../../x86/kernel/cpuid.o
+topology-y                     += ../../x86/kernel/topology.o
+microcode-$(subst m,y,$(CONFIG_MICROCODE))  += ../../x86/kernel/microcode.o
 intel_cacheinfo-y		+= ../../x86/kernel/cpu/intel_cacheinfo.o
 addon_cpuid_features-y		+= ../../x86/kernel/cpu/addon_cpuid_features.o
-quirks-y			+= ../../i386/kernel/quirks.o
-i8237-y				+= ../../i386/kernel/i8237.o
-msr-$(subst m,y,$(CONFIG_X86_MSR))  += ../../i386/kernel/msr.o
-alternative-y			+= ../../i386/kernel/alternative.o
-pcspeaker-y			+= ../../i386/kernel/pcspeaker.o
+quirks-y			+= ../../x86/kernel/quirks.o
+i8237-y				+= ../../x86/kernel/i8237.o
+msr-$(subst m,y,$(CONFIG_X86_MSR))  += ../../x86/kernel/msr.o
+alternative-y			+= ../../x86/kernel/alternative.o
+pcspeaker-y			+= ../../x86/kernel/pcspeaker.o
 perfctr-watchdog-y		+= ../../x86/kernel/cpu/perfctr-watchdog.o