diff options
| author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2007-11-20 09:39:52 +0000 | 
|---|---|---|
| committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2007-11-20 09:39:52 +0000 | 
| commit | 328ff172e62af6a0a982bee615b3af61a82ccd62 (patch) | |
| tree | 508d4719b2de1be043d2aa961759b851ef49fb91 /libc/sysdeps/linux/sh/sys/procfs.h | |
| parent | 414d8e5f2a73aff8e9404684571a65f85b27bf89 (diff) | |
| download | uClibc-alpine-328ff172e62af6a0a982bee615b3af61a82ccd62.tar.bz2 uClibc-alpine-328ff172e62af6a0a982bee615b3af61a82ccd62.tar.xz | |
Push latest libc SH4 specific implementations
Diffstat (limited to 'libc/sysdeps/linux/sh/sys/procfs.h')
| -rw-r--r-- | libc/sysdeps/linux/sh/sys/procfs.h | 19 | 
1 files changed, 14 insertions, 5 deletions
| diff --git a/libc/sysdeps/linux/sh/sys/procfs.h b/libc/sysdeps/linux/sh/sys/procfs.h index 76dd2bbeb..e58d824e2 100644 --- a/libc/sysdeps/linux/sh/sys/procfs.h +++ b/libc/sysdeps/linux/sh/sys/procfs.h @@ -29,10 +29,19 @@  #include <sys/types.h>  #include <sys/ucontext.h>  #include <sys/user.h> -#include <asm/elf.h>  __BEGIN_DECLS +/* + * ELF register definitions... + */ +typedef unsigned long elf_greg_t; + +#define ELF_NGREG (sizeof (struct pt_regs) / sizeof(elf_greg_t)) +typedef elf_greg_t elf_gregset_t[ELF_NGREG]; + +typedef struct user_fpu_struct elf_fpregset_t; +  struct elf_siginfo    {      int si_signo;			/* Signal number.  */ @@ -88,8 +97,8 @@ struct elf_prpsinfo      char pr_zomb;			/* Zombie.  */      char pr_nice;			/* Nice val.  */      unsigned long int pr_flag;		/* Flags.  */ -    long pr_uid; -    long pr_gid; +    unsigned short int pr_uid; +    unsigned short int pr_gid;      int pr_pid, pr_ppid, pr_pgrp, pr_sid;      /* Lots missing */      char pr_fname[16];			/* Filename of executable.  */ @@ -101,8 +110,8 @@ struct elf_prpsinfo  typedef void *psaddr_t;  /* Register sets.  Linux has different names.  */ -typedef gregset_t prgregset_t; -typedef fpregset_t prfpregset_t; +typedef elf_gregset_t prgregset_t; +typedef elf_fpregset_t prfpregset_t;  /* We don't have any differences between processes and threads,     therefore habe only ine PID type.  */ | 
