Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

x86, um: take arch/um/include/* out of the way

We can't just plop asm/* into it - userland helpers are built with it
in search path and seeing asm/* show up there suddenly would be a bad
idea.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>

authored by

Al Viro and committed by
H. Peter Anvin
8569c914 2515ddc6

+26 -27
+25 -26
arch/um/Makefile
··· 28 28 # 29 29 # These are cleaned up during mrproper. Please DO NOT fix it again, this is 30 30 # the Correct Thing(tm) to do! 31 - ARCH_SYMLINKS = include/asm-um/arch $(ARCH_DIR)/include/sysdep $(ARCH_DIR)/os \ 32 - $(SYMLINK_HEADERS) $(ARCH_DIR)/include/uml-config.h 31 + ARCH_SYMLINKS = include/asm-um/arch $(ARCH_DIR)/include/shared/sysdep $(ARCH_DIR)/os \ 32 + $(SYMLINK_HEADERS) $(ARCH_DIR)/include/shared/uml-config.h 33 33 34 - MODE_INCLUDE += -I$(srctree)/$(ARCH_DIR)/include/skas 34 + MODE_INCLUDE += -I$(srctree)/$(ARCH_DIR)/include/shared/skas 35 35 36 36 include $(srctree)/$(ARCH_DIR)/Makefile-skas 37 37 38 - ARCH_INCLUDE := -I$(ARCH_DIR)/include 38 + ARCH_INCLUDE := -I$(ARCH_DIR)/include/shared 39 39 ifneq ($(KBUILD_SRC),) 40 - ARCH_INCLUDE += -I$(srctree)/$(ARCH_DIR)/include 40 + ARCH_INCLUDE += -I$(srctree)/$(ARCH_DIR)/include/shared 41 41 endif 42 - SYS_DIR := $(ARCH_DIR)/include/sysdep-$(SUBARCH) 42 + SYS_DIR := $(ARCH_DIR)/include/shared/sysdep-$(SUBARCH) 43 43 44 44 # -Dvmap=kernel_vmap prevents anything from referencing the libpcap.o symbol so 45 45 # named - it's a common symbol in libpcap, so we get a binary which crashes. ··· 96 96 ifneq ($(KBUILD_SRC),) 97 97 $(shell mkdir -p $(ARCH_DIR) && ln -fsn $(srctree)/$(ARCH_DIR)/Kconfig.$(SUBARCH) $(ARCH_DIR)/Kconfig.arch) 98 98 else 99 - $(shell cd $(ARCH_DIR) && ln -sf Kconfig.$(SUBARCH) Kconfig.arch) 99 + $(shell ln -fsn Kconfig.$(SUBARCH) $(ARCH_DIR)/Kconfig.arch) 100 100 endif 101 101 102 - archprepare: $(ARCH_SYMLINKS) $(ARCH_DIR)/include/user_constants.h 103 - prepare: $(ARCH_DIR)/include/kern_constants.h 102 + archprepare: $(ARCH_SYMLINKS) $(ARCH_DIR)/include/shared/user_constants.h 103 + prepare: $(ARCH_DIR)/include/shared/kern_constants.h 104 104 105 105 LINK-$(CONFIG_LD_SCRIPT_STATIC) += -static 106 106 LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib ··· 132 132 133 133 # When cleaning we don't include .config, so we don't include 134 134 # TT or skas makefiles and don't clean skas_ptregs.h. 135 - CLEAN_FILES += linux x.i gmon.out $(ARCH_DIR)/include/uml-config.h \ 136 - $(ARCH_DIR)/include/user_constants.h \ 137 - $(ARCH_DIR)/include/kern_constants.h $(ARCH_DIR)/Kconfig.arch 135 + CLEAN_FILES += linux x.i gmon.out $(ARCH_DIR)/include/shared/uml-config.h \ 136 + $(ARCH_DIR)/include/shared/user_constants.h \ 137 + $(ARCH_DIR)/include/shared/kern_constants.h $(ARCH_DIR)/Kconfig.arch 138 138 139 139 MRPROPER_FILES += $(ARCH_SYMLINKS) 140 140 ··· 148 148 $(Q)mkdir -p $(objtree)/include/asm-um 149 149 $(Q)ln -fsn $(srctree)/include/asm-um/$(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@ 150 150 else 151 - $(Q)cd $(srctree)/$(dir $@) ; \ 152 - ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $(notdir $@) 151 + $(Q)ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@ 153 152 endif 154 153 155 154 include/asm-um/arch: 156 155 @echo ' SYMLINK $@' 157 156 ifneq ($(KBUILD_SRC),) 158 157 $(Q)mkdir -p $(objtree)/include/asm-um 159 - $(Q)ln -fsn $(srctree)/include/asm-$(HEADER_ARCH) include/asm-um/arch 158 + $(Q)ln -fsn $(srctree)/include/asm-$(HEADER_ARCH) $@ 160 159 else 161 - $(Q)cd $(srctree)/include/asm-um && ln -fsn ../asm-$(HEADER_ARCH) arch 160 + $(Q)ln -fsn ../asm-$(HEADER_ARCH) $@ 162 161 endif 163 162 164 - $(objtree)/$(ARCH_DIR)/include: 163 + $(objtree)/$(ARCH_DIR)/include/shared: 165 164 @echo ' MKDIR $@' 166 165 $(Q)mkdir -p $@ 167 166 168 - $(ARCH_DIR)/include/sysdep: $(objtree)/$(ARCH_DIR)/include 167 + $(ARCH_DIR)/include/shared/sysdep: $(objtree)/$(ARCH_DIR)/include/shared 169 168 @echo ' SYMLINK $@' 170 169 ifneq ($(KBUILD_SRC),) 171 - $(Q)ln -fsn $(srctree)/$(ARCH_DIR)/include/sysdep-$(SUBARCH) $(ARCH_DIR)/include/sysdep 170 + $(Q)ln -fsn $(srctree)/$(ARCH_DIR)/include/shared/sysdep-$(SUBARCH) $@ 172 171 else 173 - $(Q)cd $(ARCH_DIR)/include && ln -fsn sysdep-$(SUBARCH) sysdep 172 + $(Q)ln -fsn sysdep-$(SUBARCH) $@ 174 173 endif 175 174 176 175 $(ARCH_DIR)/os: 177 176 @echo ' SYMLINK $@' 178 177 ifneq ($(KBUILD_SRC),) 179 - $(Q)ln -fsn $(srctree)/$(ARCH_DIR)/os-$(OS) $(ARCH_DIR)/os 178 + $(Q)ln -fsn $(srctree)/$(ARCH_DIR)/os-$(OS) $@ 180 179 else 181 - $(Q)cd $(ARCH_DIR) && ln -fsn os-$(OS) os 180 + $(Q)ln -fsn os-$(OS) $@ 182 181 endif 183 182 184 183 # Generated files ··· 185 186 sed 's/ CONFIG/ UML_CONFIG/' 186 187 endef 187 188 188 - $(ARCH_DIR)/include/uml-config.h : include/linux/autoconf.h 189 + $(ARCH_DIR)/include/shared/uml-config.h : include/linux/autoconf.h 189 190 $(call filechk,umlconfig) 190 191 191 192 $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s: FORCE ··· 204 205 echo ""; ) 205 206 endef 206 207 207 - $(ARCH_DIR)/include/user_constants.h: $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s 208 + $(ARCH_DIR)/include/shared/user_constants.h: $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s 208 209 $(call filechk,gen-asm-offsets) 209 210 210 - $(ARCH_DIR)/include/kern_constants.h: $(objtree)/$(ARCH_DIR)/include 211 + $(ARCH_DIR)/include/shared/kern_constants.h: $(objtree)/$(ARCH_DIR)/include/shared 211 212 @echo ' SYMLINK $@' 212 - $(Q)ln -sf ../../../include/asm-um/asm-offsets.h $@ 213 + $(Q)ln -sf ../../../../include/asm-um/asm-offsets.h $@ 213 214 214 215 export SUBARCH USER_CFLAGS CFLAGS_NO_HARDENING OS HEADER_ARCH
arch/um/include/aio.h arch/um/include/shared/aio.h
arch/um/include/arch.h arch/um/include/shared/arch.h
arch/um/include/as-layout.h arch/um/include/shared/as-layout.h
arch/um/include/chan_kern.h arch/um/include/shared/chan_kern.h
arch/um/include/chan_user.h arch/um/include/shared/chan_user.h
arch/um/include/common-offsets.h arch/um/include/shared/common-offsets.h
arch/um/include/elf_user.h arch/um/include/shared/elf_user.h
arch/um/include/frame_kern.h arch/um/include/shared/frame_kern.h
arch/um/include/init.h arch/um/include/shared/init.h
arch/um/include/initrd.h arch/um/include/shared/initrd.h
arch/um/include/irq_kern.h arch/um/include/shared/irq_kern.h
arch/um/include/irq_user.h arch/um/include/shared/irq_user.h
arch/um/include/kern.h arch/um/include/shared/kern.h
arch/um/include/kern_util.h arch/um/include/shared/kern_util.h
arch/um/include/line.h arch/um/include/shared/line.h
arch/um/include/longjmp.h arch/um/include/shared/longjmp.h
arch/um/include/mconsole.h arch/um/include/shared/mconsole.h
arch/um/include/mconsole_kern.h arch/um/include/shared/mconsole_kern.h
arch/um/include/mem.h arch/um/include/shared/mem.h
arch/um/include/mem_kern.h arch/um/include/shared/mem_kern.h
arch/um/include/mem_user.h arch/um/include/shared/mem_user.h
arch/um/include/net_kern.h arch/um/include/shared/net_kern.h
arch/um/include/net_user.h arch/um/include/shared/net_user.h
+1 -1
arch/um/include/os.h arch/um/include/shared/os.h
··· 11 11 #include "longjmp.h" 12 12 #include "mm_id.h" 13 13 #include "sysdep/tls.h" 14 - #include "../os/include/file.h" 14 + #include "../../os/include/file.h" 15 15 16 16 #define CATCH_EINTR(expr) while ((errno = 0, ((expr) < 0)) && (errno == EINTR)) 17 17
arch/um/include/process.h arch/um/include/shared/process.h
arch/um/include/ptrace_user.h arch/um/include/shared/ptrace_user.h
arch/um/include/registers.h arch/um/include/shared/registers.h
arch/um/include/sigcontext.h arch/um/include/shared/sigcontext.h
arch/um/include/sigio.h arch/um/include/shared/sigio.h
arch/um/include/skas/mm_id.h arch/um/include/shared/skas/mm_id.h
arch/um/include/skas/proc_mm.h arch/um/include/shared/skas/proc_mm.h
arch/um/include/skas/skas.h arch/um/include/shared/skas/skas.h
arch/um/include/skas/stub-data.h arch/um/include/shared/skas/stub-data.h
arch/um/include/skas_ptrace.h arch/um/include/shared/skas_ptrace.h
arch/um/include/skas_ptregs.h arch/um/include/shared/skas_ptregs.h
arch/um/include/syscall.h arch/um/include/shared/syscall.h
arch/um/include/sysdep-i386/archsetjmp.h arch/um/include/shared/sysdep-i386/archsetjmp.h
arch/um/include/sysdep-i386/barrier.h arch/um/include/shared/sysdep-i386/barrier.h
arch/um/include/sysdep-i386/checksum.h arch/um/include/shared/sysdep-i386/checksum.h
arch/um/include/sysdep-i386/faultinfo.h arch/um/include/shared/sysdep-i386/faultinfo.h
arch/um/include/sysdep-i386/kernel-offsets.h arch/um/include/shared/sysdep-i386/kernel-offsets.h
arch/um/include/sysdep-i386/ptrace.h arch/um/include/shared/sysdep-i386/ptrace.h
arch/um/include/sysdep-i386/ptrace_user.h arch/um/include/shared/sysdep-i386/ptrace_user.h
arch/um/include/sysdep-i386/sc.h arch/um/include/shared/sysdep-i386/sc.h
arch/um/include/sysdep-i386/sigcontext.h arch/um/include/shared/sysdep-i386/sigcontext.h
arch/um/include/sysdep-i386/skas_ptrace.h arch/um/include/shared/sysdep-i386/skas_ptrace.h
arch/um/include/sysdep-i386/stub.h arch/um/include/shared/sysdep-i386/stub.h
arch/um/include/sysdep-i386/syscalls.h arch/um/include/shared/sysdep-i386/syscalls.h
arch/um/include/sysdep-i386/tls.h arch/um/include/shared/sysdep-i386/tls.h
arch/um/include/sysdep-ia64/ptrace.h arch/um/include/shared/sysdep-ia64/ptrace.h
arch/um/include/sysdep-ia64/sigcontext.h arch/um/include/shared/sysdep-ia64/sigcontext.h
arch/um/include/sysdep-ia64/skas_ptrace.h arch/um/include/shared/sysdep-ia64/skas_ptrace.h
arch/um/include/sysdep-ia64/syscalls.h arch/um/include/shared/sysdep-ia64/syscalls.h
arch/um/include/sysdep-ppc/ptrace.h arch/um/include/shared/sysdep-ppc/ptrace.h
arch/um/include/sysdep-ppc/sigcontext.h arch/um/include/shared/sysdep-ppc/sigcontext.h
arch/um/include/sysdep-ppc/skas_ptrace.h arch/um/include/shared/sysdep-ppc/skas_ptrace.h
arch/um/include/sysdep-ppc/syscalls.h arch/um/include/shared/sysdep-ppc/syscalls.h
arch/um/include/sysdep-x86_64/archsetjmp.h arch/um/include/shared/sysdep-x86_64/archsetjmp.h
arch/um/include/sysdep-x86_64/barrier.h arch/um/include/shared/sysdep-x86_64/barrier.h
arch/um/include/sysdep-x86_64/checksum.h arch/um/include/shared/sysdep-x86_64/checksum.h
arch/um/include/sysdep-x86_64/faultinfo.h arch/um/include/shared/sysdep-x86_64/faultinfo.h
arch/um/include/sysdep-x86_64/kernel-offsets.h arch/um/include/shared/sysdep-x86_64/kernel-offsets.h
arch/um/include/sysdep-x86_64/ptrace.h arch/um/include/shared/sysdep-x86_64/ptrace.h
arch/um/include/sysdep-x86_64/ptrace_user.h arch/um/include/shared/sysdep-x86_64/ptrace_user.h
arch/um/include/sysdep-x86_64/sc.h arch/um/include/shared/sysdep-x86_64/sc.h
arch/um/include/sysdep-x86_64/sigcontext.h arch/um/include/shared/sysdep-x86_64/sigcontext.h
arch/um/include/sysdep-x86_64/skas_ptrace.h arch/um/include/shared/sysdep-x86_64/skas_ptrace.h
arch/um/include/sysdep-x86_64/stub.h arch/um/include/shared/sysdep-x86_64/stub.h
arch/um/include/sysdep-x86_64/syscalls.h arch/um/include/shared/sysdep-x86_64/syscalls.h
arch/um/include/sysdep-x86_64/tls.h arch/um/include/shared/sysdep-x86_64/tls.h
arch/um/include/sysrq.h arch/um/include/shared/sysrq.h
arch/um/include/task.h arch/um/include/shared/task.h
arch/um/include/tlb.h arch/um/include/shared/tlb.h
arch/um/include/ubd_user.h arch/um/include/shared/ubd_user.h
arch/um/include/um_malloc.h arch/um/include/shared/um_malloc.h
arch/um/include/um_mmu.h arch/um/include/shared/um_mmu.h
arch/um/include/um_uaccess.h arch/um/include/shared/um_uaccess.h
arch/um/include/user.h arch/um/include/shared/user.h