UAPI: (Scripted) Disintegrate arch/score/include/asm
Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Michael Kerrisk <mtk.manpages@gmail.com> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Dave Jones <davej@redhat.com> Acked-by: Lennox Wu <lennox.wu@gmail.com> Acked-by: Liqin Chen <liqin299@gmail.com>
This commit is contained in:
parent
f01af9f858
commit
d66d8c7187
35 changed files with 118 additions and 80 deletions
|
@ -1,3 +1,34 @@
|
|||
# UAPI Header export list
|
||||
include include/uapi/asm-generic/Kbuild.asm
|
||||
|
||||
header-y += auxvec.h
|
||||
header-y += bitsperlong.h
|
||||
header-y += byteorder.h
|
||||
header-y += errno.h
|
||||
header-y += fcntl.h
|
||||
header-y += ioctl.h
|
||||
header-y += ioctls.h
|
||||
header-y += ipcbuf.h
|
||||
header-y += kvm_para.h
|
||||
header-y += mman.h
|
||||
header-y += msgbuf.h
|
||||
header-y += param.h
|
||||
header-y += poll.h
|
||||
header-y += posix_types.h
|
||||
header-y += ptrace.h
|
||||
header-y += resource.h
|
||||
header-y += sembuf.h
|
||||
header-y += setup.h
|
||||
header-y += shmbuf.h
|
||||
header-y += sigcontext.h
|
||||
header-y += siginfo.h
|
||||
header-y += signal.h
|
||||
header-y += socket.h
|
||||
header-y += sockios.h
|
||||
header-y += stat.h
|
||||
header-y += statfs.h
|
||||
header-y += swab.h
|
||||
header-y += termbits.h
|
||||
header-y += termios.h
|
||||
header-y += types.h
|
||||
header-y += unistd.h
|
||||
|
|
4
arch/score/include/uapi/asm/auxvec.h
Normal file
4
arch/score/include/uapi/asm/auxvec.h
Normal file
|
@ -0,0 +1,4 @@
|
|||
#ifndef _ASM_SCORE_AUXVEC_H
|
||||
#define _ASM_SCORE_AUXVEC_H
|
||||
|
||||
#endif /* _ASM_SCORE_AUXVEC_H */
|
6
arch/score/include/uapi/asm/bitsperlong.h
Normal file
6
arch/score/include/uapi/asm/bitsperlong.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_BITSPERLONG_H
|
||||
#define _ASM_SCORE_BITSPERLONG_H
|
||||
|
||||
#include <asm-generic/bitsperlong.h>
|
||||
|
||||
#endif /* _ASM_SCORE_BITSPERLONG_H */
|
6
arch/score/include/uapi/asm/byteorder.h
Normal file
6
arch/score/include/uapi/asm/byteorder.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_BYTEORDER_H
|
||||
#define _ASM_SCORE_BYTEORDER_H
|
||||
|
||||
#include <linux/byteorder/little_endian.h>
|
||||
|
||||
#endif /* _ASM_SCORE_BYTEORDER_H */
|
6
arch/score/include/uapi/asm/errno.h
Normal file
6
arch/score/include/uapi/asm/errno.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_ERRNO_H
|
||||
#define _ASM_SCORE_ERRNO_H
|
||||
|
||||
#include <asm-generic/errno.h>
|
||||
|
||||
#endif /* _ASM_SCORE_ERRNO_H */
|
6
arch/score/include/uapi/asm/fcntl.h
Normal file
6
arch/score/include/uapi/asm/fcntl.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_FCNTL_H
|
||||
#define _ASM_SCORE_FCNTL_H
|
||||
|
||||
#include <asm-generic/fcntl.h>
|
||||
|
||||
#endif /* _ASM_SCORE_FCNTL_H */
|
6
arch/score/include/uapi/asm/ioctl.h
Normal file
6
arch/score/include/uapi/asm/ioctl.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_IOCTL_H
|
||||
#define _ASM_SCORE_IOCTL_H
|
||||
|
||||
#include <asm-generic/ioctl.h>
|
||||
|
||||
#endif /* _ASM_SCORE_IOCTL_H */
|
6
arch/score/include/uapi/asm/ioctls.h
Normal file
6
arch/score/include/uapi/asm/ioctls.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_IOCTLS_H
|
||||
#define _ASM_SCORE_IOCTLS_H
|
||||
|
||||
#include <asm-generic/ioctls.h>
|
||||
|
||||
#endif /* _ASM_SCORE_IOCTLS_H */
|
6
arch/score/include/uapi/asm/ipcbuf.h
Normal file
6
arch/score/include/uapi/asm/ipcbuf.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_IPCBUF_H
|
||||
#define _ASM_SCORE_IPCBUF_H
|
||||
|
||||
#include <asm-generic/ipcbuf.h>
|
||||
|
||||
#endif /* _ASM_SCORE_IPCBUF_H */
|
1
arch/score/include/uapi/asm/kvm_para.h
Normal file
1
arch/score/include/uapi/asm/kvm_para.h
Normal file
|
@ -0,0 +1 @@
|
|||
#include <asm-generic/kvm_para.h>
|
6
arch/score/include/uapi/asm/mman.h
Normal file
6
arch/score/include/uapi/asm/mman.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_MMAN_H
|
||||
#define _ASM_SCORE_MMAN_H
|
||||
|
||||
#include <asm-generic/mman.h>
|
||||
|
||||
#endif /* _ASM_SCORE_MMAN_H */
|
6
arch/score/include/uapi/asm/msgbuf.h
Normal file
6
arch/score/include/uapi/asm/msgbuf.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_MSGBUF_H
|
||||
#define _ASM_SCORE_MSGBUF_H
|
||||
|
||||
#include <asm-generic/msgbuf.h>
|
||||
|
||||
#endif /* _ASM_SCORE_MSGBUF_H */
|
6
arch/score/include/uapi/asm/param.h
Normal file
6
arch/score/include/uapi/asm/param.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_PARAM_H
|
||||
#define _ASM_SCORE_PARAM_H
|
||||
|
||||
#include <asm-generic/param.h>
|
||||
|
||||
#endif /* _ASM_SCORE_PARAM_H */
|
6
arch/score/include/uapi/asm/poll.h
Normal file
6
arch/score/include/uapi/asm/poll.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_POLL_H
|
||||
#define _ASM_SCORE_POLL_H
|
||||
|
||||
#include <asm-generic/poll.h>
|
||||
|
||||
#endif /* _ASM_SCORE_POLL_H */
|
6
arch/score/include/uapi/asm/posix_types.h
Normal file
6
arch/score/include/uapi/asm/posix_types.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_POSIX_TYPES_H
|
||||
#define _ASM_SCORE_POSIX_TYPES_H
|
||||
|
||||
#include <asm-generic/posix_types.h>
|
||||
|
||||
#endif /* _ASM_SCORE_POSIX_TYPES_H */
|
76
arch/score/include/uapi/asm/ptrace.h
Normal file
76
arch/score/include/uapi/asm/ptrace.h
Normal file
|
@ -0,0 +1,76 @@
|
|||
#ifndef _UAPI_ASM_SCORE_PTRACE_H
|
||||
#define _UAPI_ASM_SCORE_PTRACE_H
|
||||
|
||||
#define PTRACE_GETREGS 12
|
||||
#define PTRACE_SETREGS 13
|
||||
|
||||
#define PC 32
|
||||
#define CONDITION 33
|
||||
#define ECR 34
|
||||
#define EMA 35
|
||||
#define CEH 36
|
||||
#define CEL 37
|
||||
#define COUNTER 38
|
||||
#define LDCR 39
|
||||
#define STCR 40
|
||||
#define PSR 41
|
||||
|
||||
#define SINGLESTEP16_INSN 0x7006
|
||||
#define SINGLESTEP32_INSN 0x840C8000
|
||||
#define BREAKPOINT16_INSN 0x7002 /* work on SPG300 */
|
||||
#define BREAKPOINT32_INSN 0x84048000 /* work on SPG300 */
|
||||
|
||||
/* Define instruction mask */
|
||||
#define INSN32_MASK 0x80008000
|
||||
|
||||
#define J32 0x88008000 /* 1_00010_0000000000_1_000000000000000 */
|
||||
#define J32M 0xFC008000 /* 1_11111_0000000000_1_000000000000000 */
|
||||
|
||||
#define B32 0x90008000 /* 1_00100_0000000000_1_000000000000000 */
|
||||
#define B32M 0xFC008000
|
||||
#define BL32 0x90008001 /* 1_00100_0000000000_1_000000000000001 */
|
||||
#define BL32M B32
|
||||
#define BR32 0x80008008 /* 1_00000_0000000000_1_00000000_000100_0 */
|
||||
#define BR32M 0xFFE0807E
|
||||
#define BRL32 0x80008009 /* 1_00000_0000000000_1_00000000_000100_1 */
|
||||
#define BRL32M BR32M
|
||||
|
||||
#define B32_SET (J32 | B32 | BL32 | BR32 | BRL32)
|
||||
|
||||
#define J16 0x3000 /* 0_011_....... */
|
||||
#define J16M 0xF000
|
||||
#define B16 0x4000 /* 0_100_....... */
|
||||
#define B16M 0xF000
|
||||
#define BR16 0x0004 /* 0_000.......0100 */
|
||||
#define BR16M 0xF00F
|
||||
#define B16_SET (J16 | B16 | BR16)
|
||||
|
||||
|
||||
/*
|
||||
* This struct defines the way the registers are stored on the stack during a
|
||||
* system call/exception. As usual the registers k0/k1 aren't being saved.
|
||||
*/
|
||||
struct pt_regs {
|
||||
unsigned long pad0[6]; /* stack arguments */
|
||||
unsigned long orig_r4;
|
||||
unsigned long orig_r7;
|
||||
long is_syscall;
|
||||
|
||||
unsigned long regs[32];
|
||||
|
||||
unsigned long cel;
|
||||
unsigned long ceh;
|
||||
|
||||
unsigned long sr0; /* cnt */
|
||||
unsigned long sr1; /* lcr */
|
||||
unsigned long sr2; /* scr */
|
||||
|
||||
unsigned long cp0_epc;
|
||||
unsigned long cp0_ema;
|
||||
unsigned long cp0_psr;
|
||||
unsigned long cp0_ecr;
|
||||
unsigned long cp0_condition;
|
||||
};
|
||||
|
||||
|
||||
#endif /* _UAPI_ASM_SCORE_PTRACE_H */
|
6
arch/score/include/uapi/asm/resource.h
Normal file
6
arch/score/include/uapi/asm/resource.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_RESOURCE_H
|
||||
#define _ASM_SCORE_RESOURCE_H
|
||||
|
||||
#include <asm-generic/resource.h>
|
||||
|
||||
#endif /* _ASM_SCORE_RESOURCE_H */
|
6
arch/score/include/uapi/asm/sembuf.h
Normal file
6
arch/score/include/uapi/asm/sembuf.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SEMBUF_H
|
||||
#define _ASM_SCORE_SEMBUF_H
|
||||
|
||||
#include <asm-generic/sembuf.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SEMBUF_H */
|
9
arch/score/include/uapi/asm/setup.h
Normal file
9
arch/score/include/uapi/asm/setup.h
Normal file
|
@ -0,0 +1,9 @@
|
|||
#ifndef _UAPI_ASM_SCORE_SETUP_H
|
||||
#define _UAPI_ASM_SCORE_SETUP_H
|
||||
|
||||
#define COMMAND_LINE_SIZE 256
|
||||
#define MEMORY_START 0
|
||||
#define MEMORY_SIZE 0x2000000
|
||||
|
||||
|
||||
#endif /* _UAPI_ASM_SCORE_SETUP_H */
|
6
arch/score/include/uapi/asm/shmbuf.h
Normal file
6
arch/score/include/uapi/asm/shmbuf.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SHMBUF_H
|
||||
#define _ASM_SCORE_SHMBUF_H
|
||||
|
||||
#include <asm-generic/shmbuf.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SHMBUF_H */
|
22
arch/score/include/uapi/asm/sigcontext.h
Normal file
22
arch/score/include/uapi/asm/sigcontext.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
#ifndef _ASM_SCORE_SIGCONTEXT_H
|
||||
#define _ASM_SCORE_SIGCONTEXT_H
|
||||
|
||||
/*
|
||||
* Keep this struct definition in sync with the sigcontext fragment
|
||||
* in arch/score/tools/offset.c
|
||||
*/
|
||||
struct sigcontext {
|
||||
unsigned int sc_regmask;
|
||||
unsigned int sc_psr;
|
||||
unsigned int sc_condition;
|
||||
unsigned long sc_pc;
|
||||
unsigned long sc_regs[32];
|
||||
unsigned int sc_ssflags;
|
||||
unsigned int sc_mdceh;
|
||||
unsigned int sc_mdcel;
|
||||
unsigned int sc_ecr;
|
||||
unsigned long sc_ema;
|
||||
unsigned long sc_sigset[4];
|
||||
};
|
||||
|
||||
#endif /* _ASM_SCORE_SIGCONTEXT_H */
|
6
arch/score/include/uapi/asm/siginfo.h
Normal file
6
arch/score/include/uapi/asm/siginfo.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SIGINFO_H
|
||||
#define _ASM_SCORE_SIGINFO_H
|
||||
|
||||
#include <asm-generic/siginfo.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SIGINFO_H */
|
6
arch/score/include/uapi/asm/signal.h
Normal file
6
arch/score/include/uapi/asm/signal.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SIGNAL_H
|
||||
#define _ASM_SCORE_SIGNAL_H
|
||||
|
||||
#include <asm-generic/signal.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SIGNAL_H */
|
6
arch/score/include/uapi/asm/socket.h
Normal file
6
arch/score/include/uapi/asm/socket.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SOCKET_H
|
||||
#define _ASM_SCORE_SOCKET_H
|
||||
|
||||
#include <asm-generic/socket.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SOCKET_H */
|
6
arch/score/include/uapi/asm/sockios.h
Normal file
6
arch/score/include/uapi/asm/sockios.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SOCKIOS_H
|
||||
#define _ASM_SCORE_SOCKIOS_H
|
||||
|
||||
#include <asm-generic/sockios.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SOCKIOS_H */
|
6
arch/score/include/uapi/asm/stat.h
Normal file
6
arch/score/include/uapi/asm/stat.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_STAT_H
|
||||
#define _ASM_SCORE_STAT_H
|
||||
|
||||
#include <asm-generic/stat.h>
|
||||
|
||||
#endif /* _ASM_SCORE_STAT_H */
|
6
arch/score/include/uapi/asm/statfs.h
Normal file
6
arch/score/include/uapi/asm/statfs.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_STATFS_H
|
||||
#define _ASM_SCORE_STATFS_H
|
||||
|
||||
#include <asm-generic/statfs.h>
|
||||
|
||||
#endif /* _ASM_SCORE_STATFS_H */
|
6
arch/score/include/uapi/asm/swab.h
Normal file
6
arch/score/include/uapi/asm/swab.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_SWAB_H
|
||||
#define _ASM_SCORE_SWAB_H
|
||||
|
||||
#include <asm-generic/swab.h>
|
||||
|
||||
#endif /* _ASM_SCORE_SWAB_H */
|
6
arch/score/include/uapi/asm/termbits.h
Normal file
6
arch/score/include/uapi/asm/termbits.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_TERMBITS_H
|
||||
#define _ASM_SCORE_TERMBITS_H
|
||||
|
||||
#include <asm-generic/termbits.h>
|
||||
|
||||
#endif /* _ASM_SCORE_TERMBITS_H */
|
6
arch/score/include/uapi/asm/termios.h
Normal file
6
arch/score/include/uapi/asm/termios.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_TERMIOS_H
|
||||
#define _ASM_SCORE_TERMIOS_H
|
||||
|
||||
#include <asm-generic/termios.h>
|
||||
|
||||
#endif /* _ASM_SCORE_TERMIOS_H */
|
6
arch/score/include/uapi/asm/types.h
Normal file
6
arch/score/include/uapi/asm/types.h
Normal file
|
@ -0,0 +1,6 @@
|
|||
#ifndef _ASM_SCORE_TYPES_H
|
||||
#define _ASM_SCORE_TYPES_H
|
||||
|
||||
#include <asm-generic/types.h>
|
||||
|
||||
#endif /* _ASM_SCORE_TYPES_H */
|
12
arch/score/include/uapi/asm/unistd.h
Normal file
12
arch/score/include/uapi/asm/unistd.h
Normal file
|
@ -0,0 +1,12 @@
|
|||
#define __ARCH_HAVE_MMU
|
||||
|
||||
#define __ARCH_WANT_SYSCALL_NO_AT
|
||||
#define __ARCH_WANT_SYSCALL_NO_FLAGS
|
||||
#define __ARCH_WANT_SYSCALL_OFF_T
|
||||
#define __ARCH_WANT_SYSCALL_DEPRECATED
|
||||
#define __ARCH_WANT_SYS_EXECVE
|
||||
#define __ARCH_WANT_SYS_CLONE
|
||||
#define __ARCH_WANT_SYS_FORK
|
||||
#define __ARCH_WANT_SYS_VFORK
|
||||
|
||||
#include <asm-generic/unistd.h>
|
Loading…
Add table
Add a link
Reference in a new issue