Sfoglia il codice sorgente

x86, um: initial part of asm-um move

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Al Viro 17 anni fa
parent
commit
8ede0bdb63
100 ha cambiato i file con 9 aggiunte e 8 eliminazioni
  1. 9 8
      arch/um/Makefile
  2. 0 0
      arch/um/include/asm/a.out-core.h
  3. 0 0
      arch/um/include/asm/a.out.h
  4. 0 0
      arch/um/include/asm/alternative-asm.h
  5. 0 0
      arch/um/include/asm/alternative.h
  6. 0 0
      arch/um/include/asm/apic.h
  7. 0 0
      arch/um/include/asm/archparam-i386.h
  8. 0 0
      arch/um/include/asm/archparam-ppc.h
  9. 0 0
      arch/um/include/asm/archparam-x86_64.h
  10. 0 0
      arch/um/include/asm/asm.h
  11. 0 0
      arch/um/include/asm/atomic.h
  12. 0 0
      arch/um/include/asm/auxvec.h
  13. 0 0
      arch/um/include/asm/bitops.h
  14. 0 0
      arch/um/include/asm/boot.h
  15. 0 0
      arch/um/include/asm/bug.h
  16. 0 0
      arch/um/include/asm/bugs.h
  17. 0 0
      arch/um/include/asm/byteorder.h
  18. 0 0
      arch/um/include/asm/cache.h
  19. 0 0
      arch/um/include/asm/cacheflush.h
  20. 0 0
      arch/um/include/asm/calling.h
  21. 0 0
      arch/um/include/asm/checksum.h
  22. 0 0
      arch/um/include/asm/cmpxchg.h
  23. 0 0
      arch/um/include/asm/cobalt.h
  24. 0 0
      arch/um/include/asm/common.lds.S
  25. 0 0
      arch/um/include/asm/cpufeature.h
  26. 0 0
      arch/um/include/asm/cputime.h
  27. 0 0
      arch/um/include/asm/current.h
  28. 0 0
      arch/um/include/asm/delay.h
  29. 0 0
      arch/um/include/asm/desc.h
  30. 0 0
      arch/um/include/asm/device.h
  31. 0 0
      arch/um/include/asm/div64.h
  32. 0 0
      arch/um/include/asm/dma-mapping.h
  33. 0 0
      arch/um/include/asm/dma.h
  34. 0 0
      arch/um/include/asm/dwarf2.h
  35. 0 0
      arch/um/include/asm/elf-i386.h
  36. 0 0
      arch/um/include/asm/elf-ppc.h
  37. 0 0
      arch/um/include/asm/elf-x86_64.h
  38. 0 0
      arch/um/include/asm/emergency-restart.h
  39. 0 0
      arch/um/include/asm/errno.h
  40. 0 0
      arch/um/include/asm/fcntl.h
  41. 0 0
      arch/um/include/asm/fixmap.h
  42. 0 0
      arch/um/include/asm/floppy.h
  43. 0 0
      arch/um/include/asm/frame.h
  44. 0 0
      arch/um/include/asm/futex.h
  45. 0 0
      arch/um/include/asm/hardirq.h
  46. 0 0
      arch/um/include/asm/highmem.h
  47. 0 0
      arch/um/include/asm/host_ldt-i386.h
  48. 0 0
      arch/um/include/asm/host_ldt-x86_64.h
  49. 0 0
      arch/um/include/asm/hw_irq.h
  50. 0 0
      arch/um/include/asm/ide.h
  51. 0 0
      arch/um/include/asm/io.h
  52. 0 0
      arch/um/include/asm/ioctl.h
  53. 0 0
      arch/um/include/asm/ioctls.h
  54. 0 0
      arch/um/include/asm/ipcbuf.h
  55. 0 0
      arch/um/include/asm/irq.h
  56. 0 0
      arch/um/include/asm/irq_regs.h
  57. 0 0
      arch/um/include/asm/irq_vectors.h
  58. 0 0
      arch/um/include/asm/irqflags.h
  59. 0 0
      arch/um/include/asm/kdebug.h
  60. 0 0
      arch/um/include/asm/kmap_types.h
  61. 0 0
      arch/um/include/asm/ldt.h
  62. 0 0
      arch/um/include/asm/linkage.h
  63. 0 0
      arch/um/include/asm/local.h
  64. 0 0
      arch/um/include/asm/locks.h
  65. 0 0
      arch/um/include/asm/mca_dma.h
  66. 0 0
      arch/um/include/asm/mman.h
  67. 0 0
      arch/um/include/asm/mmu.h
  68. 0 0
      arch/um/include/asm/mmu_context.h
  69. 0 0
      arch/um/include/asm/module-generic.h
  70. 0 0
      arch/um/include/asm/module-i386.h
  71. 0 0
      arch/um/include/asm/module-x86_64.h
  72. 0 0
      arch/um/include/asm/msgbuf.h
  73. 0 0
      arch/um/include/asm/mtrr.h
  74. 0 0
      arch/um/include/asm/mutex.h
  75. 0 0
      arch/um/include/asm/nops.h
  76. 0 0
      arch/um/include/asm/page.h
  77. 0 0
      arch/um/include/asm/page_offset.h
  78. 0 0
      arch/um/include/asm/param.h
  79. 0 0
      arch/um/include/asm/paravirt.h
  80. 0 0
      arch/um/include/asm/pci.h
  81. 0 0
      arch/um/include/asm/pda.h
  82. 0 0
      arch/um/include/asm/percpu.h
  83. 0 0
      arch/um/include/asm/pgalloc.h
  84. 0 0
      arch/um/include/asm/pgtable-2level.h
  85. 0 0
      arch/um/include/asm/pgtable-3level.h
  86. 0 0
      arch/um/include/asm/pgtable.h
  87. 0 0
      arch/um/include/asm/poll.h
  88. 0 0
      arch/um/include/asm/posix_types.h
  89. 0 0
      arch/um/include/asm/prctl.h
  90. 0 0
      arch/um/include/asm/processor-generic.h
  91. 0 0
      arch/um/include/asm/processor-i386.h
  92. 0 0
      arch/um/include/asm/processor-ppc.h
  93. 0 0
      arch/um/include/asm/processor-x86_64.h
  94. 0 0
      arch/um/include/asm/ptrace-generic.h
  95. 0 0
      arch/um/include/asm/ptrace-i386.h
  96. 0 0
      arch/um/include/asm/ptrace-x86_64.h
  97. 0 0
      arch/um/include/asm/required-features.h
  98. 0 0
      arch/um/include/asm/resource.h
  99. 0 0
      arch/um/include/asm/rwlock.h
  100. 0 0
      arch/um/include/asm/rwsem.h

+ 9 - 8
arch/um/Makefile

@@ -21,14 +21,14 @@ core-y			+= $(ARCH_DIR)/kernel/		\
 # Have to precede the include because the included Makefiles reference them.
 # Have to precede the include because the included Makefiles reference them.
 SYMLINK_HEADERS := archparam.h system.h sigcontext.h processor.h ptrace.h \
 SYMLINK_HEADERS := archparam.h system.h sigcontext.h processor.h ptrace.h \
 	module.h vm-flags.h elf.h host_ldt.h
 	module.h vm-flags.h elf.h host_ldt.h
-SYMLINK_HEADERS := $(foreach header,$(SYMLINK_HEADERS),include/asm-um/$(header))
+SYMLINK_HEADERS := $(foreach header,$(SYMLINK_HEADERS),$(ARCH_DIR)/include/asm/$(header))
 
 
 # XXX: The "os" symlink is only used by arch/um/include/os.h, which includes
 # XXX: The "os" symlink is only used by arch/um/include/os.h, which includes
 # ../os/include/file.h
 # ../os/include/file.h
 #
 #
 # These are cleaned up during mrproper. Please DO NOT fix it again, this is
 # These are cleaned up during mrproper. Please DO NOT fix it again, this is
 # the Correct Thing(tm) to do!
 # the Correct Thing(tm) to do!
-ARCH_SYMLINKS = include/asm-um/arch $(ARCH_DIR)/include/shared/sysdep $(ARCH_DIR)/os \
+ARCH_SYMLINKS = $(ARCH_DIR)/include/asm/arch $(ARCH_DIR)/include/shared/sysdep $(ARCH_DIR)/os \
 	$(SYMLINK_HEADERS) $(ARCH_DIR)/include/shared/uml-config.h
 	$(SYMLINK_HEADERS) $(ARCH_DIR)/include/shared/uml-config.h
 
 
 MODE_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include/shared/skas
 MODE_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include/shared/skas
@@ -38,6 +38,7 @@ include $(srctree)/$(ARCH_DIR)/Makefile-skas
 ARCH_INCLUDE	:= -I$(ARCH_DIR)/include/shared
 ARCH_INCLUDE	:= -I$(ARCH_DIR)/include/shared
 ifneq ($(KBUILD_SRC),)
 ifneq ($(KBUILD_SRC),)
 ARCH_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include/shared
 ARCH_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include/shared
+KBUILD_CPPFLAGS += -I$(ARCH_DIR)/include # for arch symlink
 endif
 endif
 SYS_DIR		:= $(ARCH_DIR)/include/shared/sysdep-$(SUBARCH)
 SYS_DIR		:= $(ARCH_DIR)/include/shared/sysdep-$(SUBARCH)
 
 
@@ -145,19 +146,19 @@ archclean:
 $(SYMLINK_HEADERS):
 $(SYMLINK_HEADERS):
 	@echo '  SYMLINK $@'
 	@echo '  SYMLINK $@'
 ifneq ($(KBUILD_SRC),)
 ifneq ($(KBUILD_SRC),)
-	$(Q)mkdir -p $(objtree)/include/asm-um
-	$(Q)ln -fsn $(srctree)/include/asm-um/$(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@
+	$(Q)mkdir -p $(objtree)/$(ARCH_DIR)/include/asm
+	$(Q)ln -fsn $(srctree)/$(ARCH_DIR)/include/asm/$(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@
 else
 else
 	$(Q)ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@
 	$(Q)ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@
 endif
 endif
 
 
-include/asm-um/arch:
+$(ARCH_DIR)/include/asm/arch:
 	@echo '  SYMLINK $@'
 	@echo '  SYMLINK $@'
 ifneq ($(KBUILD_SRC),)
 ifneq ($(KBUILD_SRC),)
-	$(Q)mkdir -p $(objtree)/include/asm-um
+	$(Q)mkdir -p $(objtree)/$(ARCH_DIR)/include/asm
 	$(Q)ln -fsn $(srctree)/include/asm-$(HEADER_ARCH) $@
 	$(Q)ln -fsn $(srctree)/include/asm-$(HEADER_ARCH) $@
 else
 else
-	$(Q)ln -fsn ../asm-$(HEADER_ARCH) $@
+	$(Q)ln -fsn ../../../../include/asm-$(HEADER_ARCH) $@
 endif
 endif
 
 
 $(objtree)/$(ARCH_DIR)/include/shared:
 $(objtree)/$(ARCH_DIR)/include/shared:
@@ -209,6 +210,6 @@ $(ARCH_DIR)/include/shared/user_constants.h: $(ARCH_DIR)/sys-$(SUBARCH)/user-off
 
 
 $(ARCH_DIR)/include/shared/kern_constants.h: $(objtree)/$(ARCH_DIR)/include/shared
 $(ARCH_DIR)/include/shared/kern_constants.h: $(objtree)/$(ARCH_DIR)/include/shared
 	@echo '  SYMLINK $@'
 	@echo '  SYMLINK $@'
-	$(Q)ln -sf ../../../../include/asm-um/asm-offsets.h $@
+	$(Q)ln -sf ../../../../include/asm/asm-offsets.h $@
 
 
 export SUBARCH USER_CFLAGS CFLAGS_NO_HARDENING OS HEADER_ARCH
 export SUBARCH USER_CFLAGS CFLAGS_NO_HARDENING OS HEADER_ARCH

+ 0 - 0
include/asm-um/a.out-core.h → arch/um/include/asm/a.out-core.h


+ 0 - 0
include/asm-um/a.out.h → arch/um/include/asm/a.out.h


+ 0 - 0
include/asm-um/alternative-asm.h → arch/um/include/asm/alternative-asm.h


+ 0 - 0
include/asm-um/alternative.h → arch/um/include/asm/alternative.h


+ 0 - 0
include/asm-um/apic.h → arch/um/include/asm/apic.h


+ 0 - 0
include/asm-um/archparam-i386.h → arch/um/include/asm/archparam-i386.h


+ 0 - 0
include/asm-um/archparam-ppc.h → arch/um/include/asm/archparam-ppc.h


+ 0 - 0
include/asm-um/archparam-x86_64.h → arch/um/include/asm/archparam-x86_64.h


+ 0 - 0
include/asm-um/asm.h → arch/um/include/asm/asm.h


+ 0 - 0
include/asm-um/atomic.h → arch/um/include/asm/atomic.h


+ 0 - 0
include/asm-um/auxvec.h → arch/um/include/asm/auxvec.h


+ 0 - 0
include/asm-um/bitops.h → arch/um/include/asm/bitops.h


+ 0 - 0
include/asm-um/boot.h → arch/um/include/asm/boot.h


+ 0 - 0
include/asm-um/bug.h → arch/um/include/asm/bug.h


+ 0 - 0
include/asm-um/bugs.h → arch/um/include/asm/bugs.h


+ 0 - 0
include/asm-um/byteorder.h → arch/um/include/asm/byteorder.h


+ 0 - 0
include/asm-um/cache.h → arch/um/include/asm/cache.h


+ 0 - 0
include/asm-um/cacheflush.h → arch/um/include/asm/cacheflush.h


+ 0 - 0
include/asm-um/calling.h → arch/um/include/asm/calling.h


+ 0 - 0
include/asm-um/checksum.h → arch/um/include/asm/checksum.h


+ 0 - 0
include/asm-um/cmpxchg.h → arch/um/include/asm/cmpxchg.h


+ 0 - 0
include/asm-um/cobalt.h → arch/um/include/asm/cobalt.h


+ 0 - 0
include/asm-um/common.lds.S → arch/um/include/asm/common.lds.S


+ 0 - 0
include/asm-um/cpufeature.h → arch/um/include/asm/cpufeature.h


+ 0 - 0
include/asm-um/cputime.h → arch/um/include/asm/cputime.h


+ 0 - 0
include/asm-um/current.h → arch/um/include/asm/current.h


+ 0 - 0
include/asm-um/delay.h → arch/um/include/asm/delay.h


+ 0 - 0
include/asm-um/desc.h → arch/um/include/asm/desc.h


+ 0 - 0
include/asm-um/device.h → arch/um/include/asm/device.h


+ 0 - 0
include/asm-um/div64.h → arch/um/include/asm/div64.h


+ 0 - 0
include/asm-um/dma-mapping.h → arch/um/include/asm/dma-mapping.h


+ 0 - 0
include/asm-um/dma.h → arch/um/include/asm/dma.h


+ 0 - 0
include/asm-um/dwarf2.h → arch/um/include/asm/dwarf2.h


+ 0 - 0
include/asm-um/elf-i386.h → arch/um/include/asm/elf-i386.h


+ 0 - 0
include/asm-um/elf-ppc.h → arch/um/include/asm/elf-ppc.h


+ 0 - 0
include/asm-um/elf-x86_64.h → arch/um/include/asm/elf-x86_64.h


+ 0 - 0
include/asm-um/emergency-restart.h → arch/um/include/asm/emergency-restart.h


+ 0 - 0
include/asm-um/errno.h → arch/um/include/asm/errno.h


+ 0 - 0
include/asm-um/fcntl.h → arch/um/include/asm/fcntl.h


+ 0 - 0
include/asm-um/fixmap.h → arch/um/include/asm/fixmap.h


+ 0 - 0
include/asm-um/floppy.h → arch/um/include/asm/floppy.h


+ 0 - 0
include/asm-um/frame.h → arch/um/include/asm/frame.h


+ 0 - 0
include/asm-um/futex.h → arch/um/include/asm/futex.h


+ 0 - 0
include/asm-um/hardirq.h → arch/um/include/asm/hardirq.h


+ 0 - 0
include/asm-um/highmem.h → arch/um/include/asm/highmem.h


+ 0 - 0
include/asm-um/host_ldt-i386.h → arch/um/include/asm/host_ldt-i386.h


+ 0 - 0
include/asm-um/host_ldt-x86_64.h → arch/um/include/asm/host_ldt-x86_64.h


+ 0 - 0
include/asm-um/hw_irq.h → arch/um/include/asm/hw_irq.h


+ 0 - 0
include/asm-um/ide.h → arch/um/include/asm/ide.h


+ 0 - 0
include/asm-um/io.h → arch/um/include/asm/io.h


+ 0 - 0
include/asm-um/ioctl.h → arch/um/include/asm/ioctl.h


+ 0 - 0
include/asm-um/ioctls.h → arch/um/include/asm/ioctls.h


+ 0 - 0
include/asm-um/ipcbuf.h → arch/um/include/asm/ipcbuf.h


+ 0 - 0
include/asm-um/irq.h → arch/um/include/asm/irq.h


+ 0 - 0
include/asm-um/irq_regs.h → arch/um/include/asm/irq_regs.h


+ 0 - 0
include/asm-um/irq_vectors.h → arch/um/include/asm/irq_vectors.h


+ 0 - 0
include/asm-um/irqflags.h → arch/um/include/asm/irqflags.h


+ 0 - 0
include/asm-um/kdebug.h → arch/um/include/asm/kdebug.h


+ 0 - 0
include/asm-um/kmap_types.h → arch/um/include/asm/kmap_types.h


+ 0 - 0
include/asm-um/ldt.h → arch/um/include/asm/ldt.h


+ 0 - 0
include/asm-um/linkage.h → arch/um/include/asm/linkage.h


+ 0 - 0
include/asm-um/local.h → arch/um/include/asm/local.h


+ 0 - 0
include/asm-um/locks.h → arch/um/include/asm/locks.h


+ 0 - 0
include/asm-um/mca_dma.h → arch/um/include/asm/mca_dma.h


+ 0 - 0
include/asm-um/mman.h → arch/um/include/asm/mman.h


+ 0 - 0
include/asm-um/mmu.h → arch/um/include/asm/mmu.h


+ 0 - 0
include/asm-um/mmu_context.h → arch/um/include/asm/mmu_context.h


+ 0 - 0
include/asm-um/module-generic.h → arch/um/include/asm/module-generic.h


+ 0 - 0
include/asm-um/module-i386.h → arch/um/include/asm/module-i386.h


+ 0 - 0
include/asm-um/module-x86_64.h → arch/um/include/asm/module-x86_64.h


+ 0 - 0
include/asm-um/msgbuf.h → arch/um/include/asm/msgbuf.h


+ 0 - 0
include/asm-um/mtrr.h → arch/um/include/asm/mtrr.h


+ 0 - 0
include/asm-um/mutex.h → arch/um/include/asm/mutex.h


+ 0 - 0
include/asm-um/nops.h → arch/um/include/asm/nops.h


+ 0 - 0
include/asm-um/page.h → arch/um/include/asm/page.h


+ 0 - 0
include/asm-um/page_offset.h → arch/um/include/asm/page_offset.h


+ 0 - 0
include/asm-um/param.h → arch/um/include/asm/param.h


+ 0 - 0
include/asm-um/paravirt.h → arch/um/include/asm/paravirt.h


+ 0 - 0
include/asm-um/pci.h → arch/um/include/asm/pci.h


+ 0 - 0
include/asm-um/pda.h → arch/um/include/asm/pda.h


+ 0 - 0
include/asm-um/percpu.h → arch/um/include/asm/percpu.h


+ 0 - 0
include/asm-um/pgalloc.h → arch/um/include/asm/pgalloc.h


+ 0 - 0
include/asm-um/pgtable-2level.h → arch/um/include/asm/pgtable-2level.h


+ 0 - 0
include/asm-um/pgtable-3level.h → arch/um/include/asm/pgtable-3level.h


+ 0 - 0
include/asm-um/pgtable.h → arch/um/include/asm/pgtable.h


+ 0 - 0
include/asm-um/poll.h → arch/um/include/asm/poll.h


+ 0 - 0
include/asm-um/posix_types.h → arch/um/include/asm/posix_types.h


+ 0 - 0
include/asm-um/prctl.h → arch/um/include/asm/prctl.h


+ 0 - 0
include/asm-um/processor-generic.h → arch/um/include/asm/processor-generic.h


+ 0 - 0
include/asm-um/processor-i386.h → arch/um/include/asm/processor-i386.h


+ 0 - 0
include/asm-um/processor-ppc.h → arch/um/include/asm/processor-ppc.h


+ 0 - 0
include/asm-um/processor-x86_64.h → arch/um/include/asm/processor-x86_64.h


+ 0 - 0
include/asm-um/ptrace-generic.h → arch/um/include/asm/ptrace-generic.h


+ 0 - 0
include/asm-um/ptrace-i386.h → arch/um/include/asm/ptrace-i386.h


+ 0 - 0
include/asm-um/ptrace-x86_64.h → arch/um/include/asm/ptrace-x86_64.h


+ 0 - 0
include/asm-um/required-features.h → arch/um/include/asm/required-features.h


+ 0 - 0
include/asm-um/resource.h → arch/um/include/asm/resource.h


+ 0 - 0
include/asm-um/rwlock.h → arch/um/include/asm/rwlock.h


+ 0 - 0
include/asm-um/rwsem.h → arch/um/include/asm/rwsem.h


Some files were not shown because too many files changed in this diff