diff options
| -rw-r--r-- | arch/xtensa/include/asm/Kbuild | 1 | ||||
| -rw-r--r-- | arch/xtensa/include/asm/param.h | 20 | ||||
| -rw-r--r-- | arch/xtensa/include/asm/ptrace.h | 66 | ||||
| -rw-r--r-- | arch/xtensa/include/asm/signal.h | 134 | ||||
| -rw-r--r-- | arch/xtensa/include/asm/termios.h | 43 | ||||
| -rw-r--r-- | arch/xtensa/include/asm/types.h | 15 | ||||
| -rw-r--r-- | arch/xtensa/include/asm/unistd.h | 702 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/Kbuild | 31 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/auxvec.h (renamed from arch/xtensa/include/asm/auxvec.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/bitsperlong.h (renamed from arch/xtensa/include/asm/bitsperlong.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/byteorder.h (renamed from arch/xtensa/include/asm/byteorder.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/errno.h (renamed from arch/xtensa/include/asm/errno.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/fcntl.h (renamed from arch/xtensa/include/asm/fcntl.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/ioctl.h (renamed from arch/xtensa/include/asm/ioctl.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/ioctls.h (renamed from arch/xtensa/include/asm/ioctls.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/ipcbuf.h (renamed from arch/xtensa/include/asm/ipcbuf.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/kvm_para.h (renamed from arch/xtensa/include/asm/kvm_para.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/mman.h (renamed from arch/xtensa/include/asm/mman.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/msgbuf.h (renamed from arch/xtensa/include/asm/msgbuf.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/param.h | 30 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/poll.h (renamed from arch/xtensa/include/asm/poll.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/posix_types.h (renamed from arch/xtensa/include/asm/posix_types.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/ptrace.h | 77 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/resource.h (renamed from arch/xtensa/include/asm/resource.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/sembuf.h (renamed from arch/xtensa/include/asm/sembuf.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/setup.h (renamed from arch/xtensa/include/asm/setup.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/shmbuf.h (renamed from arch/xtensa/include/asm/shmbuf.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/sigcontext.h (renamed from arch/xtensa/include/asm/sigcontext.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/siginfo.h (renamed from arch/xtensa/include/asm/siginfo.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/signal.h | 148 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/socket.h (renamed from arch/xtensa/include/asm/socket.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/sockios.h (renamed from arch/xtensa/include/asm/sockios.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/stat.h (renamed from arch/xtensa/include/asm/stat.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/statfs.h (renamed from arch/xtensa/include/asm/statfs.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/swab.h (renamed from arch/xtensa/include/asm/swab.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/termbits.h (renamed from arch/xtensa/include/asm/termbits.h) | 0 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/termios.h | 56 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/types.h | 28 | ||||
| -rw-r--r-- | arch/xtensa/include/uapi/asm/unistd.h | 704 | ||||
| -rw-r--r-- | arch/xtensa/kernel/syscall.c | 1 |
40 files changed, 1081 insertions, 975 deletions
diff --git a/arch/xtensa/include/asm/Kbuild b/arch/xtensa/include/asm/Kbuild index fccd81eddff1..4a159da23633 100644 --- a/arch/xtensa/include/asm/Kbuild +++ b/arch/xtensa/include/asm/Kbuild | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | include include/asm-generic/Kbuild.asm | ||
| 2 | 1 | ||
| 3 | generic-y += clkdev.h | 2 | generic-y += clkdev.h |
| 4 | generic-y += exec.h | 3 | generic-y += exec.h |
diff --git a/arch/xtensa/include/asm/param.h b/arch/xtensa/include/asm/param.h index ba03d5aeab6b..0a70e780ef2a 100644 --- a/arch/xtensa/include/asm/param.h +++ b/arch/xtensa/include/asm/param.h | |||
| @@ -7,28 +7,12 @@ | |||
| 7 | * | 7 | * |
| 8 | * Copyright (C) 2001 - 2005 Tensilica Inc. | 8 | * Copyright (C) 2001 - 2005 Tensilica Inc. |
| 9 | */ | 9 | */ |
| 10 | |||
| 11 | #ifndef _XTENSA_PARAM_H | 10 | #ifndef _XTENSA_PARAM_H |
| 12 | #define _XTENSA_PARAM_H | 11 | #define _XTENSA_PARAM_H |
| 13 | 12 | ||
| 14 | #ifdef __KERNEL__ | 13 | #include <uapi/asm/param.h> |
| 14 | |||
| 15 | # define HZ CONFIG_HZ /* internal timer frequency */ | 15 | # define HZ CONFIG_HZ /* internal timer frequency */ |
| 16 | # define USER_HZ 100 /* for user interfaces in "ticks" */ | 16 | # define USER_HZ 100 /* for user interfaces in "ticks" */ |
| 17 | # define CLOCKS_PER_SEC (USER_HZ) /* frequnzy at which times() counts */ | 17 | # define CLOCKS_PER_SEC (USER_HZ) /* frequnzy at which times() counts */ |
| 18 | #else | ||
| 19 | # define HZ 100 | ||
| 20 | #endif | ||
| 21 | |||
| 22 | #define EXEC_PAGESIZE 4096 | ||
| 23 | |||
| 24 | #ifndef NGROUPS | ||
| 25 | #define NGROUPS 32 | ||
| 26 | #endif | ||
| 27 | |||
| 28 | #ifndef NOGROUP | ||
| 29 | #define NOGROUP (-1) | ||
| 30 | #endif | ||
| 31 | |||
| 32 | #define MAXHOSTNAMELEN 64 /* max length of hostname */ | ||
| 33 | |||
| 34 | #endif /* _XTENSA_PARAM_H */ | 18 | #endif /* _XTENSA_PARAM_H */ |
diff --git a/arch/xtensa/include/asm/ptrace.h b/arch/xtensa/include/asm/ptrace.h index d85d38da8eec..da21c17f23aa 100644 --- a/arch/xtensa/include/asm/ptrace.h +++ b/arch/xtensa/include/asm/ptrace.h | |||
| @@ -7,73 +7,11 @@ | |||
| 7 | * | 7 | * |
| 8 | * Copyright (C) 2001 - 2005 Tensilica Inc. | 8 | * Copyright (C) 2001 - 2005 Tensilica Inc. |
| 9 | */ | 9 | */ |
| 10 | |||
| 11 | #ifndef _XTENSA_PTRACE_H | 10 | #ifndef _XTENSA_PTRACE_H |
| 12 | #define _XTENSA_PTRACE_H | 11 | #define _XTENSA_PTRACE_H |
| 13 | 12 | ||
| 14 | /* | 13 | #include <uapi/asm/ptrace.h> |
| 15 | * Kernel stack | ||
| 16 | * | ||
| 17 | * +-----------------------+ -------- STACK_SIZE | ||
| 18 | * | register file | | | ||
| 19 | * +-----------------------+ | | ||
| 20 | * | struct pt_regs | | | ||
| 21 | * +-----------------------+ | ------ PT_REGS_OFFSET | ||
| 22 | * double : 16 bytes spill area : | ^ | ||
| 23 | * excetion :- - - - - - - - - - - -: | | | ||
| 24 | * frame : struct pt_regs : | | | ||
| 25 | * :- - - - - - - - - - - -: | | | ||
| 26 | * | | | | | ||
| 27 | * | memory stack | | | | ||
| 28 | * | | | | | ||
| 29 | * ~ ~ ~ ~ | ||
| 30 | * ~ ~ ~ ~ | ||
| 31 | * | | | | | ||
| 32 | * | | | | | ||
| 33 | * +-----------------------+ | | --- STACK_BIAS | ||
| 34 | * | struct task_struct | | | ^ | ||
| 35 | * current --> +-----------------------+ | | | | ||
| 36 | * | struct thread_info | | | | | ||
| 37 | * +-----------------------+ -------- | ||
| 38 | */ | ||
| 39 | |||
| 40 | #define KERNEL_STACK_SIZE (2 * PAGE_SIZE) | ||
| 41 | |||
| 42 | /* Offsets for exception_handlers[] (3 x 64-entries x 4-byte tables). */ | ||
| 43 | |||
| 44 | #define EXC_TABLE_KSTK 0x004 /* Kernel Stack */ | ||
| 45 | #define EXC_TABLE_DOUBLE_SAVE 0x008 /* Double exception save area for a0 */ | ||
| 46 | #define EXC_TABLE_FIXUP 0x00c /* Fixup handler */ | ||
| 47 | #define EXC_TABLE_PARAM 0x010 /* For passing a parameter to fixup */ | ||
| 48 | #define EXC_TABLE_SYSCALL_SAVE 0x014 /* For fast syscall handler */ | ||
| 49 | #define EXC_TABLE_FAST_USER 0x100 /* Fast user exception handler */ | ||
| 50 | #define EXC_TABLE_FAST_KERNEL 0x200 /* Fast kernel exception handler */ | ||
| 51 | #define EXC_TABLE_DEFAULT 0x300 /* Default C-Handler */ | ||
| 52 | #define EXC_TABLE_SIZE 0x400 | ||
| 53 | 14 | ||
| 54 | /* Registers used by strace */ | ||
| 55 | |||
| 56 | #define REG_A_BASE 0x0000 | ||
| 57 | #define REG_AR_BASE 0x0100 | ||
| 58 | #define REG_PC 0x0020 | ||
| 59 | #define REG_PS 0x02e6 | ||
| 60 | #define REG_WB 0x0248 | ||
| 61 | #define REG_WS 0x0249 | ||
| 62 | #define REG_LBEG 0x0200 | ||
| 63 | #define REG_LEND 0x0201 | ||
| 64 | #define REG_LCOUNT 0x0202 | ||
| 65 | #define REG_SAR 0x0203 | ||
| 66 | |||
| 67 | #define SYSCALL_NR 0x00ff | ||
| 68 | |||
| 69 | /* Other PTRACE_ values defined in <linux/ptrace.h> using values 0-9,16,17,24 */ | ||
| 70 | |||
| 71 | #define PTRACE_GETREGS 12 | ||
| 72 | #define PTRACE_SETREGS 13 | ||
| 73 | #define PTRACE_GETXTREGS 18 | ||
| 74 | #define PTRACE_SETXTREGS 19 | ||
| 75 | |||
| 76 | #ifdef __KERNEL__ | ||
| 77 | 15 | ||
| 78 | #ifndef __ASSEMBLY__ | 16 | #ifndef __ASSEMBLY__ |
| 79 | 17 | ||
| @@ -132,6 +70,4 @@ struct pt_regs { | |||
| 132 | 70 | ||
| 133 | #endif /* !__ASSEMBLY__ */ | 71 | #endif /* !__ASSEMBLY__ */ |
| 134 | 72 | ||
| 135 | #endif /* __KERNEL__ */ | ||
