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

xtensa: move headers files to arch/xtensa/include

Move all header files for xtensa to arch/xtensa/include and platform and
variant header files to the appropriate arch/xtensa/platforms/ and
arch/xtensa/variants/ directories.

Moving the files gets also rid of all uses of symlinks in the Makefile.

This has been completed already for the majority of the architectures
and xtensa is one out of six missing.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Chris Zankel <chris@zankel.net>

+32 -44
+9 -19
arch/xtensa/Makefile
··· 33 33 34 34 KBUILD_CFLAGS += -pipe -mlongcalls 35 35 36 + vardirs := $(patsubst %,arch/xtensa/variants/%/,$(variant-y)) 37 + plfdirs := $(patsubst %,arch/xtensa/platforms/%/,$(platform-y)) 38 + 39 + ifeq ($(KBUILD_SRC),) 40 + KBUILD_CPPFLAGS += $(patsubst %,-I%include,$(vardirs) $(plfdirs)) 41 + else 42 + KBUILD_CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(vardirs) $(plfdirs)) 43 + endif 44 + 36 45 KBUILD_DEFCONFIG := iss_defconfig 37 46 38 47 # ramdisk/initrd support ··· 75 66 76 67 boot := arch/xtensa/boot 77 68 78 - archinc := include/asm-xtensa 79 - 80 - archprepare: $(archinc)/.platform 81 - 82 - # Update processor variant and platform symlinks if something which affects 83 - # them changed. 84 - 85 - $(archinc)/.platform: $(wildcard include/config/arch/*.h) include/config/auto.conf 86 - @echo ' SYMLINK $(archinc)/variant -> $(archinc)/variant-$(VARIANT)' 87 - $(Q)mkdir -p $(archinc) 88 - $(Q)ln -fsn $(srctree)/$(archinc)/variant-$(VARIANT) $(archinc)/variant 89 - @echo ' SYMLINK $(archinc)/platform -> $(archinc)/platform-$(PLATFORM)' 90 - $(Q)ln -fsn $(srctree)/$(archinc)/platform-$(PLATFORM) $(archinc)/platform 91 - @touch $@ 92 - 93 69 94 70 all: zImage 95 71 ··· 82 88 83 89 zImage zImage.initrd: vmlinux 84 90 $(Q)$(MAKE) $(build)=$(boot) $@ 85 - 86 - CLEAN_FILES += arch/xtensa/vmlinux.lds \ 87 - $(archinc)/platform $(archinc)/variant \ 88 - $(archinc)/.platform 89 91 90 92 define archhelp 91 93 @echo '* zImage - Compressed kernel image (arch/xtensa/boot/images/zImage.*)'
+1 -1
arch/xtensa/boot/boot-elf/boot.lds.S
··· 1 - #include <asm/variant/core.h> 1 + #include <variant/core.h> 2 2 OUTPUT_ARCH(xtensa) 3 3 ENTRY(_ResetVector) 4 4
+1 -1
arch/xtensa/boot/boot-redboot/bootstrap.S
··· 1 - #include <asm/variant/core.h> 1 + #include <variant/core.h> 2 2 #include <asm/regs.h> 3 3 #include <asm/asmmacro.h> 4 4 #include <asm/cacheasm.h>
+1 -1
arch/xtensa/kernel/entry.S
··· 25 25 #include <asm/page.h> 26 26 #include <asm/signal.h> 27 27 #include <asm/tlbflush.h> 28 - #include <asm/variant/tie-asm.h> 28 + #include <variant/tie-asm.h> 29 29 30 30 /* Unimplemented features. */ 31 31
+1 -1
arch/xtensa/kernel/vmlinux.lds.S
··· 16 16 17 17 #include <asm-generic/vmlinux.lds.h> 18 18 19 - #include <asm/variant/core.h> 19 + #include <variant/core.h> 20 20 OUTPUT_ARCH(xtensa) 21 21 ENTRY(_start) 22 22
+1 -1
arch/xtensa/lib/checksum.S
··· 16 16 17 17 #include <asm/errno.h> 18 18 #include <linux/linkage.h> 19 - #include <asm/variant/core.h> 19 + #include <variant/core.h> 20 20 21 21 /* 22 22 * computes a partial checksum, e.g. for TCP/UDP fragments
+1 -1
arch/xtensa/lib/memcopy.S
··· 9 9 * Copyright (C) 2002 - 2005 Tensilica Inc. 10 10 */ 11 11 12 - #include <asm/variant/core.h> 12 + #include <variant/core.h> 13 13 14 14 .macro src_b r, w0, w1 15 15 #ifdef __XTENSA_EB__
+1 -1
arch/xtensa/lib/memset.S
··· 11 11 * Copyright (C) 2002 Tensilica Inc. 12 12 */ 13 13 14 - #include <asm/variant/core.h> 14 + #include <variant/core.h> 15 15 16 16 /* 17 17 * void *memset(void *dst, int c, size_t length)
+1 -1
arch/xtensa/lib/strncpy_user.S
··· 11 11 * Copyright (C) 2002 Tensilica Inc. 12 12 */ 13 13 14 - #include <asm/variant/core.h> 14 + #include <variant/core.h> 15 15 #include <linux/errno.h> 16 16 17 17 /* Load or store instructions that may cause exceptions use the EX macro. */
+1 -1
arch/xtensa/lib/strnlen_user.S
··· 11 11 * Copyright (C) 2002 Tensilica Inc. 12 12 */ 13 13 14 - #include <asm/variant/core.h> 14 + #include <variant/core.h> 15 15 16 16 /* Load or store instructions that may cause exceptions use the EX macro. */ 17 17
+1 -1
arch/xtensa/lib/usercopy.S
··· 53 53 * a11/ original length 54 54 */ 55 55 56 - #include <asm/variant/core.h> 56 + #include <variant/core.h> 57 57 58 58 #ifdef __XTENSA_EB__ 59 59 #define ALIGN(R, W0, W1) src R, W0, W1
+1 -1
arch/xtensa/platforms/iss/console.c
··· 24 24 #include <asm/uaccess.h> 25 25 #include <asm/irq.h> 26 26 27 - #include <asm/platform/simcall.h> 27 + #include <platform/platform-iss/simcall.h> 28 28 29 29 #include <linux/tty.h> 30 30 #include <linux/tty_flip.h>
+1 -1
arch/xtensa/platforms/iss/io.c
··· 3 3 #if 0 4 4 5 5 #include <asm/io.h> 6 - #include <xtensa/simcall.h> 6 + #include <platform/platform-iss/simcall.h> 7 7 8 8 extern int __simc (); 9 9
+1 -1
arch/xtensa/platforms/iss/network.c
··· 33 33 #include <linux/rtnetlink.h> 34 34 #include <linux/platform_device.h> 35 35 36 - #include <asm/platform/simcall.h> 36 + #include <platform/platform-iss/simcall.h> 37 37 38 38 #define DRIVER_NAME "iss-netdev" 39 39 #define ETH_MAX_PACKET 1500
include/asm-xtensa/Kbuild arch/xtensa/include/asm/Kbuild
+1 -1
include/asm-xtensa/asmmacro.h arch/xtensa/include/asm/asmmacro.h
··· 11 11 #ifndef _XTENSA_ASMMACRO_H 12 12 #define _XTENSA_ASMMACRO_H 13 13 14 - #include <asm/variant/core.h> 14 + #include <variant/core.h> 15 15 16 16 /* 17 17 * Some little helpers for loops. Use zero-overhead-loops
include/asm-xtensa/atomic.h arch/xtensa/include/asm/atomic.h
include/asm-xtensa/auxvec.h arch/xtensa/include/asm/auxvec.h
include/asm-xtensa/bitops.h arch/xtensa/include/asm/bitops.h
include/asm-xtensa/bootparam.h arch/xtensa/include/asm/bootparam.h
include/asm-xtensa/bug.h arch/xtensa/include/asm/bug.h
include/asm-xtensa/bugs.h arch/xtensa/include/asm/bugs.h
include/asm-xtensa/byteorder.h arch/xtensa/include/asm/byteorder.h
+1 -1
include/asm-xtensa/cache.h arch/xtensa/include/asm/cache.h
··· 11 11 #ifndef _XTENSA_CACHE_H 12 12 #define _XTENSA_CACHE_H 13 13 14 - #include <asm/variant/core.h> 14 + #include <variant/core.h> 15 15 16 16 #define L1_CACHE_SHIFT XCHAL_DCACHE_LINEWIDTH 17 17 #define L1_CACHE_BYTES XCHAL_DCACHE_LINESIZE
include/asm-xtensa/cacheasm.h arch/xtensa/include/asm/cacheasm.h
include/asm-xtensa/cacheflush.h arch/xtensa/include/asm/cacheflush.h
+1 -1
include/asm-xtensa/checksum.h arch/xtensa/include/asm/checksum.h
··· 12 12 #define _XTENSA_CHECKSUM_H 13 13 14 14 #include <linux/in6.h> 15 - #include <asm/variant/core.h> 15 + #include <variant/core.h> 16 16 17 17 /* 18 18 * computes the checksum of a memory block at buff, length len,
+2 -2
include/asm-xtensa/coprocessor.h arch/xtensa/include/asm/coprocessor.h
··· 13 13 #define _XTENSA_COPROCESSOR_H 14 14 15 15 #include <linux/stringify.h> 16 - #include <asm/variant/tie.h> 16 + #include <variant/tie.h> 17 17 #include <asm/types.h> 18 18 19 19 #ifdef __ASSEMBLY__ 20 - # include <asm/variant/tie-asm.h> 20 + # include <variant/tie-asm.h> 21 21 22 22 .macro xchal_sa_start a b 23 23 .set .Lxchal_pofs_, 0
include/asm-xtensa/cpumask.h arch/xtensa/include/asm/cpumask.h
include/asm-xtensa/cputime.h arch/xtensa/include/asm/cputime.h
include/asm-xtensa/current.h arch/xtensa/include/asm/current.h
include/asm-xtensa/delay.h arch/xtensa/include/asm/delay.h
include/asm-xtensa/device.h arch/xtensa/include/asm/device.h
include/asm-xtensa/div64.h arch/xtensa/include/asm/div64.h
include/asm-xtensa/dma-mapping.h arch/xtensa/include/asm/dma-mapping.h
include/asm-xtensa/dma.h arch/xtensa/include/asm/dma.h
include/asm-xtensa/elf.h arch/xtensa/include/asm/elf.h
include/asm-xtensa/emergency-restart.h arch/xtensa/include/asm/emergency-restart.h
include/asm-xtensa/errno.h arch/xtensa/include/asm/errno.h
include/asm-xtensa/fb.h arch/xtensa/include/asm/fb.h
include/asm-xtensa/fcntl.h arch/xtensa/include/asm/fcntl.h
include/asm-xtensa/futex.h arch/xtensa/include/asm/futex.h
include/asm-xtensa/hardirq.h arch/xtensa/include/asm/hardirq.h
include/asm-xtensa/highmem.h arch/xtensa/include/asm/highmem.h
include/asm-xtensa/hw_irq.h arch/xtensa/include/asm/hw_irq.h
include/asm-xtensa/io.h arch/xtensa/include/asm/io.h
include/asm-xtensa/ioctl.h arch/xtensa/include/asm/ioctl.h
include/asm-xtensa/ioctls.h arch/xtensa/include/asm/ioctls.h
include/asm-xtensa/ipcbuf.h arch/xtensa/include/asm/ipcbuf.h
+2 -2
include/asm-xtensa/irq.h arch/xtensa/include/asm/irq.h
··· 11 11 #ifndef _XTENSA_IRQ_H 12 12 #define _XTENSA_IRQ_H 13 13 14 - #include <asm/platform/hardware.h> 15 - #include <asm/variant/core.h> 14 + #include <platform/hardware.h> 15 + #include <variant/core.h> 16 16 17 17 #ifndef PLATFORM_NR_IRQS 18 18 # define PLATFORM_NR_IRQS 0
include/asm-xtensa/irq_regs.h arch/xtensa/include/asm/irq_regs.h
include/asm-xtensa/kdebug.h arch/xtensa/include/asm/kdebug.h
include/asm-xtensa/kmap_types.h arch/xtensa/include/asm/kmap_types.h
include/asm-xtensa/linkage.h arch/xtensa/include/asm/linkage.h
include/asm-xtensa/local.h arch/xtensa/include/asm/local.h
include/asm-xtensa/mman.h arch/xtensa/include/asm/mman.h
include/asm-xtensa/mmu.h arch/xtensa/include/asm/mmu.h
include/asm-xtensa/mmu_context.h arch/xtensa/include/asm/mmu_context.h
include/asm-xtensa/module.h arch/xtensa/include/asm/module.h
include/asm-xtensa/msgbuf.h arch/xtensa/include/asm/msgbuf.h
include/asm-xtensa/mutex.h arch/xtensa/include/asm/mutex.h
include/asm-xtensa/page.h arch/xtensa/include/asm/page.h
include/asm-xtensa/param.h arch/xtensa/include/asm/param.h
include/asm-xtensa/pci-bridge.h arch/xtensa/include/asm/pci-bridge.h
include/asm-xtensa/pci.h arch/xtensa/include/asm/pci.h
include/asm-xtensa/percpu.h arch/xtensa/include/asm/percpu.h
include/asm-xtensa/pgalloc.h arch/xtensa/include/asm/pgalloc.h
include/asm-xtensa/pgtable.h arch/xtensa/include/asm/pgtable.h
include/asm-xtensa/platform-iss/hardware.h arch/xtensa/platforms/iss/include/platform/hardware.h
include/asm-xtensa/platform-iss/simcall.h arch/xtensa/platforms/iss/include/platform/simcall.h
-2
include/asm-xtensa/platform.h arch/xtensa/include/asm/platform.h
··· 1 1 /* 2 - * include/asm-xtensa/platform.h 3 - * 4 2 * Platform specific functions 5 3 * 6 4 * This file is subject to the terms and conditions of the GNU General
include/asm-xtensa/poll.h arch/xtensa/include/asm/poll.h
include/asm-xtensa/posix_types.h arch/xtensa/include/asm/posix_types.h
+1 -1
include/asm-xtensa/processor.h arch/xtensa/include/asm/processor.h
··· 11 11 #ifndef _XTENSA_PROCESSOR_H 12 12 #define _XTENSA_PROCESSOR_H 13 13 14 - #include <asm/variant/core.h> 14 + #include <variant/core.h> 15 15 #include <asm/coprocessor.h> 16 16 17 17 #include <linux/compiler.h>
+1 -1
include/asm-xtensa/ptrace.h arch/xtensa/include/asm/ptrace.h
··· 111 111 unsigned long areg[16]; /* 128 (64) */ 112 112 }; 113 113 114 - #include <asm/variant/core.h> 114 + #include <variant/core.h> 115 115 116 116 # define task_pt_regs(tsk) ((struct pt_regs*) \ 117 117 (task_stack_page(tsk) + KERNEL_STACK_SIZE - (XCHAL_NUM_AREGS-16)*4) - 1)
include/asm-xtensa/regs.h arch/xtensa/include/asm/regs.h
include/asm-xtensa/resource.h arch/xtensa/include/asm/resource.h
include/asm-xtensa/rmap.h arch/xtensa/include/asm/rmap.h
include/asm-xtensa/rwsem.h arch/xtensa/include/asm/rwsem.h
include/asm-xtensa/scatterlist.h arch/xtensa/include/asm/scatterlist.h
include/asm-xtensa/sections.h arch/xtensa/include/asm/sections.h
include/asm-xtensa/segment.h arch/xtensa/include/asm/segment.h
include/asm-xtensa/sembuf.h arch/xtensa/include/asm/sembuf.h
+1 -1
include/asm-xtensa/serial.h arch/xtensa/include/asm/serial.h
··· 13 13 #ifndef _XTENSA_SERIAL_H 14 14 #define _XTENSA_SERIAL_H 15 15 16 - #include <asm/platform/serial.h> 16 + #include <platform/serial.h> 17 17 18 18 #endif /* _XTENSA_SERIAL_H */
include/asm-xtensa/setup.h arch/xtensa/include/asm/setup.h
include/asm-xtensa/shmbuf.h arch/xtensa/include/asm/shmbuf.h
include/asm-xtensa/shmparam.h arch/xtensa/include/asm/shmparam.h
include/asm-xtensa/sigcontext.h arch/xtensa/include/asm/sigcontext.h
include/asm-xtensa/siginfo.h arch/xtensa/include/asm/siginfo.h
include/asm-xtensa/signal.h arch/xtensa/include/asm/signal.h
include/asm-xtensa/smp.h arch/xtensa/include/asm/smp.h
include/asm-xtensa/socket.h arch/xtensa/include/asm/socket.h
include/asm-xtensa/sockios.h arch/xtensa/include/asm/sockios.h
include/asm-xtensa/spinlock.h arch/xtensa/include/asm/spinlock.h
include/asm-xtensa/stat.h arch/xtensa/include/asm/stat.h
include/asm-xtensa/statfs.h arch/xtensa/include/asm/statfs.h
include/asm-xtensa/string.h arch/xtensa/include/asm/string.h
include/asm-xtensa/syscall.h arch/xtensa/include/asm/syscall.h
include/asm-xtensa/system.h arch/xtensa/include/asm/system.h
include/asm-xtensa/termbits.h arch/xtensa/include/asm/termbits.h
include/asm-xtensa/termios.h arch/xtensa/include/asm/termios.h
include/asm-xtensa/thread_info.h arch/xtensa/include/asm/thread_info.h
include/asm-xtensa/timex.h arch/xtensa/include/asm/timex.h
include/asm-xtensa/tlb.h arch/xtensa/include/asm/tlb.h
include/asm-xtensa/tlbflush.h arch/xtensa/include/asm/tlbflush.h
include/asm-xtensa/topology.h arch/xtensa/include/asm/topology.h
include/asm-xtensa/types.h arch/xtensa/include/asm/types.h
include/asm-xtensa/uaccess.h arch/xtensa/include/asm/uaccess.h
include/asm-xtensa/ucontext.h arch/xtensa/include/asm/ucontext.h
include/asm-xtensa/unaligned.h arch/xtensa/include/asm/unaligned.h
include/asm-xtensa/unistd.h arch/xtensa/include/asm/unistd.h
include/asm-xtensa/user.h arch/xtensa/include/asm/user.h
include/asm-xtensa/variant-dc232b/core.h arch/xtensa/variants/dc232b/include/variant/core.h
include/asm-xtensa/variant-dc232b/tie-asm.h arch/xtensa/variants/dc232b/include/variant/tie-asm.h
include/asm-xtensa/variant-dc232b/tie.h arch/xtensa/variants/dc232b/include/variant/tie.h
include/asm-xtensa/variant-fsf/core.h arch/xtensa/variants/fsf/include/variant/core.h
include/asm-xtensa/variant-fsf/tie-asm.h arch/xtensa/variants/fsf/include/variant/tie-asm.h
include/asm-xtensa/variant-fsf/tie.h arch/xtensa/variants/fsf/include/variant/tie.h
include/asm-xtensa/vga.h arch/xtensa/include/asm/vga.h
include/asm-xtensa/xor.h arch/xtensa/include/asm/xor.h