-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
- Loading branch information
Yoshinori Sato
committed
Jun 23, 2015
1 parent
d2a5f49
commit 88d1739
Showing
6 changed files
with
214 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# UAPI Header export list | ||
include include/uapi/asm-generic/Kbuild.asm | ||
|
||
header-y += auxvec.h | ||
header-y += bitsperlong.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 += resource.h | ||
header-y += sembuf.h | ||
header-y += setup.h | ||
header-y += shmbuf.h | ||
header-y += siginfo.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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#ifndef _H8300_BYTEORDER_H | ||
#define _H8300_BYTEORDER_H | ||
|
||
#include <linux/byteorder/big_endian.h> | ||
|
||
#endif /* _H8300_BYTEORDER_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
#ifndef _UAPI_H8300_PTRACE_H | ||
#define _UAPI_H8300_PTRACE_H | ||
|
||
#ifndef __ASSEMBLY__ | ||
|
||
#define PT_ER1 0 | ||
#define PT_ER2 1 | ||
#define PT_ER3 2 | ||
#define PT_ER4 3 | ||
#define PT_ER5 4 | ||
#define PT_ER6 5 | ||
#define PT_ER0 6 | ||
#define PT_USP 7 | ||
#define PT_ORIG_ER0 8 | ||
#define PT_CCR 9 | ||
#define PT_PC 10 | ||
#define PT_EXR 11 | ||
|
||
/* this struct defines the way the registers are stored on the | ||
stack during a system call. */ | ||
|
||
struct pt_regs { | ||
long retpc; | ||
long er4; | ||
long er5; | ||
long er6; | ||
long er3; | ||
long er2; | ||
long er1; | ||
long orig_er0; | ||
long sp; | ||
unsigned short ccr; | ||
long er0; | ||
long vector; | ||
#if defined(__H8300S__) | ||
unsigned short exr; | ||
#endif | ||
unsigned long pc; | ||
} __attribute__((aligned(2), packed)); | ||
|
||
#endif /* __ASSEMBLY__ */ | ||
#endif /* _UAPI_H8300_PTRACE_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
#ifndef _ASM_H8300_SIGCONTEXT_H | ||
#define _ASM_H8300_SIGCONTEXT_H | ||
|
||
struct sigcontext { | ||
unsigned long sc_mask; /* old sigmask */ | ||
unsigned long sc_usp; /* old user stack pointer */ | ||
unsigned long sc_er0; | ||
unsigned long sc_er1; | ||
unsigned long sc_er2; | ||
unsigned long sc_er3; | ||
unsigned long sc_er4; | ||
unsigned long sc_er5; | ||
unsigned long sc_er6; | ||
unsigned short sc_ccr; | ||
unsigned long sc_pc; | ||
}; | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
#ifndef _UAPI_H8300_SIGNAL_H | ||
#define _UAPI_H8300_SIGNAL_H | ||
|
||
#include <linux/types.h> | ||
|
||
/* Avoid too many header ordering problems. */ | ||
struct siginfo; | ||
|
||
#ifndef __KERNEL__ | ||
/* Here we must cater to libcs that poke about in kernel headers. */ | ||
|
||
#define NSIG 32 | ||
typedef unsigned long sigset_t; | ||
|
||
#endif /* __KERNEL__ */ | ||
|
||
#define SIGHUP 1 | ||
#define SIGINT 2 | ||
#define SIGQUIT 3 | ||
#define SIGILL 4 | ||
#define SIGTRAP 5 | ||
#define SIGABRT 6 | ||
#define SIGIOT 6 | ||
#define SIGBUS 7 | ||
#define SIGFPE 8 | ||
#define SIGKILL 9 | ||
#define SIGUSR1 10 | ||
#define SIGSEGV 11 | ||
#define SIGUSR2 12 | ||
#define SIGPIPE 13 | ||
#define SIGALRM 14 | ||
#define SIGTERM 15 | ||
#define SIGSTKFLT 16 | ||
#define SIGCHLD 17 | ||
#define SIGCONT 18 | ||
#define SIGSTOP 19 | ||
#define SIGTSTP 20 | ||
#define SIGTTIN 21 | ||
#define SIGTTOU 22 | ||
#define SIGURG 23 | ||
#define SIGXCPU 24 | ||
#define SIGXFSZ 25 | ||
#define SIGVTALRM 26 | ||
#define SIGPROF 27 | ||
#define SIGWINCH 28 | ||
#define SIGIO 29 | ||
#define SIGPOLL SIGIO | ||
/* | ||
#define SIGLOST 29 | ||
*/ | ||
#define SIGPWR 30 | ||
#define SIGSYS 31 | ||
#define SIGUNUSED 31 | ||
|
||
/* These should not be considered constants from userland. */ | ||
#define SIGRTMIN 32 | ||
#define SIGRTMAX _NSIG | ||
|
||
/* | ||
* SA_FLAGS values: | ||
* | ||
* SA_ONSTACK indicates that a registered stack_t will be used. | ||
* SA_RESTART flag to get restarting signals (which were the default long ago) | ||
* SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. | ||
* SA_RESETHAND clears the handler when the signal is delivered. | ||
* SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. | ||
* SA_NODEFER prevents the current signal from being masked in the handler. | ||
* | ||
* SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single | ||
* Unix names RESETHAND and NODEFER respectively. | ||
*/ | ||
#define SA_NOCLDSTOP 0x00000001 | ||
#define SA_NOCLDWAIT 0x00000002 /* not supported yet */ | ||
#define SA_SIGINFO 0x00000004 | ||
#define SA_ONSTACK 0x08000000 | ||
#define SA_RESTART 0x10000000 | ||
#define SA_NODEFER 0x40000000 | ||
#define SA_RESETHAND 0x80000000 | ||
|
||
#define SA_NOMASK SA_NODEFER | ||
#define SA_ONESHOT SA_RESETHAND | ||
|
||
#define SA_RESTORER 0x04000000 | ||
|
||
#define MINSIGSTKSZ 2048 | ||
#define SIGSTKSZ 8192 | ||
|
||
#include <asm-generic/signal-defs.h> | ||
|
||
#ifndef __KERNEL__ | ||
/* Here we must cater to libcs that poke about in kernel headers. */ | ||
|
||
struct sigaction { | ||
union { | ||
__sighandler_t _sa_handler; | ||
void (*_sa_sigaction)(int, struct siginfo *, void *); | ||
} _u; | ||
sigset_t sa_mask; | ||
unsigned long sa_flags; | ||
void (*sa_restorer)(void); | ||
}; | ||
|
||
#define sa_handler _u._sa_handler | ||
#define sa_sigaction _u._sa_sigaction | ||
|
||
#endif /* __KERNEL__ */ | ||
|
||
typedef struct sigaltstack { | ||
void *ss_sp; | ||
int ss_flags; | ||
size_t ss_size; | ||
} stack_t; | ||
|
||
|
||
#endif /* _UAPI_H8300_SIGNAL_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#define __ARCH_NOMMU | ||
|
||
#include <asm-generic/unistd.h> |