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

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'fix-includes' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

* 'fix-includes' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
m68k: merge the non-MMU and MMU versions of siginfo.h
m68k: use the MMU version of unistd.h for all m68k platforms
m68k: merge the non-MMU and MMU versions of signal.h
m68k: merge the non-MMU and MMU versions of ptrace.h
m68k: use MMU version of setup.h for both MMU and non-MMU
m68k: merge the non-MMU and MMU versions of sigcontext.h
m68k: merge the non-MMU and MMU versions of swab.h
m68k: merge the non-MMU and MMU versions of param.h

+1211 -1909
+25 -4
arch/m68k/include/asm/param.h
··· 1 - #ifdef __uClinux__ 2 - #include "param_no.h" 3 - #else 4 - #include "param_mm.h" 1 + #ifndef _M68K_PARAM_H 2 + #define _M68K_PARAM_H 3 + 4 + #ifdef __KERNEL__ 5 + # define HZ CONFIG_HZ /* Internal kernel timer frequency */ 6 + # define USER_HZ 100 /* .. some user interfaces are in "ticks" */ 7 + # define CLOCKS_PER_SEC (USER_HZ) /* like times() */ 5 8 #endif 9 + 10 + #ifndef HZ 11 + #define HZ 100 12 + #endif 13 + 14 + #ifdef __uClinux__ 15 + #define EXEC_PAGESIZE 4096 16 + #else 17 + #define EXEC_PAGESIZE 8192 18 + #endif 19 + 20 + #ifndef NOGROUP 21 + #define NOGROUP (-1) 22 + #endif 23 + 24 + #define MAXHOSTNAMELEN 64 /* max length of hostname */ 25 + 26 + #endif /* _M68K_PARAM_H */
-22
arch/m68k/include/asm/param_mm.h
··· 1 - #ifndef _M68K_PARAM_H 2 - #define _M68K_PARAM_H 3 - 4 - #ifdef __KERNEL__ 5 - # define HZ CONFIG_HZ /* Internal kernel timer frequency */ 6 - # define USER_HZ 100 /* .. some user interfaces are in "ticks" */ 7 - # define CLOCKS_PER_SEC (USER_HZ) /* like times() */ 8 - #endif 9 - 10 - #ifndef HZ 11 - #define HZ 100 12 - #endif 13 - 14 - #define EXEC_PAGESIZE 8192 15 - 16 - #ifndef NOGROUP 17 - #define NOGROUP (-1) 18 - #endif 19 - 20 - #define MAXHOSTNAMELEN 64 /* max length of hostname */ 21 - 22 - #endif /* _M68K_PARAM_H */
-22
arch/m68k/include/asm/param_no.h
··· 1 - #ifndef _M68KNOMMU_PARAM_H 2 - #define _M68KNOMMU_PARAM_H 3 - 4 - #ifdef __KERNEL__ 5 - #define HZ CONFIG_HZ 6 - #define USER_HZ HZ 7 - #define CLOCKS_PER_SEC (USER_HZ) 8 - #endif 9 - 10 - #ifndef HZ 11 - #define HZ 100 12 - #endif 13 - 14 - #define EXEC_PAGESIZE 4096 15 - 16 - #ifndef NOGROUP 17 - #define NOGROUP (-1) 18 - #endif 19 - 20 - #define MAXHOSTNAMELEN 64 /* max length of hostname */ 21 - 22 - #endif /* _M68KNOMMU_PARAM_H */
+85 -3
arch/m68k/include/asm/ptrace.h
··· 1 - #ifdef __uClinux__ 2 - #include "ptrace_no.h" 1 + #ifndef _M68K_PTRACE_H 2 + #define _M68K_PTRACE_H 3 + 4 + #define PT_D1 0 5 + #define PT_D2 1 6 + #define PT_D3 2 7 + #define PT_D4 3 8 + #define PT_D5 4 9 + #define PT_D6 5 10 + #define PT_D7 6 11 + #define PT_A0 7 12 + #define PT_A1 8 13 + #define PT_A2 9 14 + #define PT_A3 10 15 + #define PT_A4 11 16 + #define PT_A5 12 17 + #define PT_A6 13 18 + #define PT_D0 14 19 + #define PT_USP 15 20 + #define PT_ORIG_D0 16 21 + #define PT_SR 17 22 + #define PT_PC 18 23 + 24 + #ifndef __ASSEMBLY__ 25 + 26 + /* this struct defines the way the registers are stored on the 27 + stack during a system call. */ 28 + 29 + struct pt_regs { 30 + long d1; 31 + long d2; 32 + long d3; 33 + long d4; 34 + long d5; 35 + long a0; 36 + long a1; 37 + long a2; 38 + long d0; 39 + long orig_d0; 40 + long stkadj; 41 + #ifdef CONFIG_COLDFIRE 42 + unsigned format : 4; /* frame format specifier */ 43 + unsigned vector : 12; /* vector offset */ 44 + unsigned short sr; 45 + unsigned long pc; 3 46 #else 4 - #include "ptrace_mm.h" 47 + unsigned short sr; 48 + unsigned long pc; 49 + unsigned format : 4; /* frame format specifier */ 50 + unsigned vector : 12; /* vector offset */ 5 51 #endif 52 + }; 53 + 54 + /* 55 + * This is the extended stack used by signal handlers and the context 56 + * switcher: it's pushed after the normal "struct pt_regs". 57 + */ 58 + struct switch_stack { 59 + unsigned long d6; 60 + unsigned long d7; 61 + unsigned long a3; 62 + unsigned long a4; 63 + unsigned long a5; 64 + unsigned long a6; 65 + unsigned long retpc; 66 + }; 67 + 68 + /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 69 + #define PTRACE_GETREGS 12 70 + #define PTRACE_SETREGS 13 71 + #define PTRACE_GETFPREGS 14 72 + #define PTRACE_SETFPREGS 15 73 + 74 + #ifdef __KERNEL__ 75 + 76 + #ifndef PS_S 77 + #define PS_S (0x2000) 78 + #define PS_M (0x1000) 79 + #endif 80 + 81 + #define user_mode(regs) (!((regs)->sr & PS_S)) 82 + #define instruction_pointer(regs) ((regs)->pc) 83 + #define profile_pc(regs) instruction_pointer(regs) 84 + extern void show_regs(struct pt_regs *); 85 + #endif /* __KERNEL__ */ 86 + #endif /* __ASSEMBLY__ */ 87 + #endif /* _M68K_PTRACE_H */
-80
arch/m68k/include/asm/ptrace_mm.h
··· 1 - #ifndef _M68K_PTRACE_H 2 - #define _M68K_PTRACE_H 3 - 4 - #define PT_D1 0 5 - #define PT_D2 1 6 - #define PT_D3 2 7 - #define PT_D4 3 8 - #define PT_D5 4 9 - #define PT_D6 5 10 - #define PT_D7 6 11 - #define PT_A0 7 12 - #define PT_A1 8 13 - #define PT_A2 9 14 - #define PT_A3 10 15 - #define PT_A4 11 16 - #define PT_A5 12 17 - #define PT_A6 13 18 - #define PT_D0 14 19 - #define PT_USP 15 20 - #define PT_ORIG_D0 16 21 - #define PT_SR 17 22 - #define PT_PC 18 23 - 24 - #ifndef __ASSEMBLY__ 25 - 26 - /* this struct defines the way the registers are stored on the 27 - stack during a system call. */ 28 - 29 - struct pt_regs { 30 - long d1; 31 - long d2; 32 - long d3; 33 - long d4; 34 - long d5; 35 - long a0; 36 - long a1; 37 - long a2; 38 - long d0; 39 - long orig_d0; 40 - long stkadj; 41 - unsigned short sr; 42 - unsigned long pc; 43 - unsigned format : 4; /* frame format specifier */ 44 - unsigned vector : 12; /* vector offset */ 45 - }; 46 - 47 - /* 48 - * This is the extended stack used by signal handlers and the context 49 - * switcher: it's pushed after the normal "struct pt_regs". 50 - */ 51 - struct switch_stack { 52 - unsigned long d6; 53 - unsigned long d7; 54 - unsigned long a3; 55 - unsigned long a4; 56 - unsigned long a5; 57 - unsigned long a6; 58 - unsigned long retpc; 59 - }; 60 - 61 - /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 62 - #define PTRACE_GETREGS 12 63 - #define PTRACE_SETREGS 13 64 - #define PTRACE_GETFPREGS 14 65 - #define PTRACE_SETFPREGS 15 66 - 67 - #ifdef __KERNEL__ 68 - 69 - #ifndef PS_S 70 - #define PS_S (0x2000) 71 - #define PS_M (0x1000) 72 - #endif 73 - 74 - #define user_mode(regs) (!((regs)->sr & PS_S)) 75 - #define instruction_pointer(regs) ((regs)->pc) 76 - #define profile_pc(regs) instruction_pointer(regs) 77 - extern void show_regs(struct pt_regs *); 78 - #endif /* __KERNEL__ */ 79 - #endif /* __ASSEMBLY__ */ 80 - #endif /* _M68K_PTRACE_H */
-87
arch/m68k/include/asm/ptrace_no.h
··· 1 - #ifndef _M68K_PTRACE_H 2 - #define _M68K_PTRACE_H 3 - 4 - #define PT_D1 0 5 - #define PT_D2 1 6 - #define PT_D3 2 7 - #define PT_D4 3 8 - #define PT_D5 4 9 - #define PT_D6 5 10 - #define PT_D7 6 11 - #define PT_A0 7 12 - #define PT_A1 8 13 - #define PT_A2 9 14 - #define PT_A3 10 15 - #define PT_A4 11 16 - #define PT_A5 12 17 - #define PT_A6 13 18 - #define PT_D0 14 19 - #define PT_USP 15 20 - #define PT_ORIG_D0 16 21 - #define PT_SR 17 22 - #define PT_PC 18 23 - 24 - #ifndef __ASSEMBLY__ 25 - 26 - /* this struct defines the way the registers are stored on the 27 - stack during a system call. */ 28 - 29 - struct pt_regs { 30 - long d1; 31 - long d2; 32 - long d3; 33 - long d4; 34 - long d5; 35 - long a0; 36 - long a1; 37 - long a2; 38 - long d0; 39 - long orig_d0; 40 - long stkadj; 41 - #ifdef CONFIG_COLDFIRE 42 - unsigned format : 4; /* frame format specifier */ 43 - unsigned vector : 12; /* vector offset */ 44 - unsigned short sr; 45 - unsigned long pc; 46 - #else 47 - unsigned short sr; 48 - unsigned long pc; 49 - unsigned format : 4; /* frame format specifier */ 50 - unsigned vector : 12; /* vector offset */ 51 - #endif 52 - }; 53 - 54 - /* 55 - * This is the extended stack used by signal handlers and the context 56 - * switcher: it's pushed after the normal "struct pt_regs". 57 - */ 58 - struct switch_stack { 59 - unsigned long d6; 60 - unsigned long d7; 61 - unsigned long a3; 62 - unsigned long a4; 63 - unsigned long a5; 64 - unsigned long a6; 65 - unsigned long retpc; 66 - }; 67 - 68 - /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 69 - #define PTRACE_GETREGS 12 70 - #define PTRACE_SETREGS 13 71 - #define PTRACE_GETFPREGS 14 72 - #define PTRACE_SETFPREGS 15 73 - 74 - #ifdef __KERNEL__ 75 - 76 - #ifndef PS_S 77 - #define PS_S (0x2000) 78 - #define PS_M (0x1000) 79 - #endif 80 - 81 - #define user_mode(regs) (!((regs)->sr & PS_S)) 82 - #define instruction_pointer(regs) ((regs)->pc) 83 - #define profile_pc(regs) instruction_pointer(regs) 84 - extern void show_regs(struct pt_regs *); 85 - #endif /* __KERNEL__ */ 86 - #endif /* __ASSEMBLY__ */ 87 - #endif /* _M68K_PTRACE_H */
+374 -3
arch/m68k/include/asm/setup.h
··· 1 - #ifdef __uClinux__ 2 - #include "setup_no.h" 1 + /* 2 + ** asm/setup.h -- Definition of the Linux/m68k setup information 3 + ** 4 + ** Copyright 1992 by Greg Harp 5 + ** 6 + ** This file is subject to the terms and conditions of the GNU General Public 7 + ** License. See the file COPYING in the main directory of this archive 8 + ** for more details. 9 + ** 10 + ** Created 09/29/92 by Greg Harp 11 + ** 12 + ** 5/2/94 Roman Hodek: 13 + ** Added bi_atari part of the machine dependent union bi_un; for now it 14 + ** contains just a model field to distinguish between TT and Falcon. 15 + ** 26/7/96 Roman Zippel: 16 + ** Renamed to setup.h; added some useful macros to allow gcc some 17 + ** optimizations if possible. 18 + ** 5/10/96 Geert Uytterhoeven: 19 + ** Redesign of the boot information structure; moved boot information 20 + ** structure to bootinfo.h 21 + */ 22 + 23 + #ifndef _M68K_SETUP_H 24 + #define _M68K_SETUP_H 25 + 26 + 27 + 28 + /* 29 + * Linux/m68k Architectures 30 + */ 31 + 32 + #define MACH_AMIGA 1 33 + #define MACH_ATARI 2 34 + #define MACH_MAC 3 35 + #define MACH_APOLLO 4 36 + #define MACH_SUN3 5 37 + #define MACH_MVME147 6 38 + #define MACH_MVME16x 7 39 + #define MACH_BVME6000 8 40 + #define MACH_HP300 9 41 + #define MACH_Q40 10 42 + #define MACH_SUN3X 11 43 + 44 + #define COMMAND_LINE_SIZE 256 45 + 46 + #ifdef __KERNEL__ 47 + 48 + #define CL_SIZE COMMAND_LINE_SIZE 49 + 50 + #ifndef __ASSEMBLY__ 51 + extern unsigned long m68k_machtype; 52 + #endif /* !__ASSEMBLY__ */ 53 + 54 + #if !defined(CONFIG_AMIGA) 55 + # define MACH_IS_AMIGA (0) 56 + #elif defined(CONFIG_ATARI) || defined(CONFIG_MAC) || defined(CONFIG_APOLLO) \ 57 + || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 58 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 59 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 60 + # define MACH_IS_AMIGA (m68k_machtype == MACH_AMIGA) 3 61 #else 4 - #include "setup_mm.h" 62 + # define MACH_AMIGA_ONLY 63 + # define MACH_IS_AMIGA (1) 64 + # define MACH_TYPE (MACH_AMIGA) 5 65 #endif 66 + 67 + #if !defined(CONFIG_ATARI) 68 + # define MACH_IS_ATARI (0) 69 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_APOLLO) \ 70 + || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 71 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 72 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 73 + # define MACH_IS_ATARI (m68k_machtype == MACH_ATARI) 74 + #else 75 + # define MACH_ATARI_ONLY 76 + # define MACH_IS_ATARI (1) 77 + # define MACH_TYPE (MACH_ATARI) 78 + #endif 79 + 80 + #if !defined(CONFIG_MAC) 81 + # define MACH_IS_MAC (0) 82 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_ATARI) || defined(CONFIG_APOLLO) \ 83 + || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 84 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 85 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 86 + # define MACH_IS_MAC (m68k_machtype == MACH_MAC) 87 + #else 88 + # define MACH_MAC_ONLY 89 + # define MACH_IS_MAC (1) 90 + # define MACH_TYPE (MACH_MAC) 91 + #endif 92 + 93 + #if defined(CONFIG_SUN3) 94 + #define MACH_IS_SUN3 (1) 95 + #define MACH_SUN3_ONLY (1) 96 + #define MACH_TYPE (MACH_SUN3) 97 + #else 98 + #define MACH_IS_SUN3 (0) 99 + #endif 100 + 101 + #if !defined (CONFIG_APOLLO) 102 + # define MACH_IS_APOLLO (0) 103 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 104 + || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 105 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 106 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 107 + # define MACH_IS_APOLLO (m68k_machtype == MACH_APOLLO) 108 + #else 109 + # define MACH_APOLLO_ONLY 110 + # define MACH_IS_APOLLO (1) 111 + # define MACH_TYPE (MACH_APOLLO) 112 + #endif 113 + 114 + #if !defined (CONFIG_MVME147) 115 + # define MACH_IS_MVME147 (0) 116 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 117 + || defined(CONFIG_APOLLO) || defined(CONFIG_BVME6000) \ 118 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 119 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME16x) 120 + # define MACH_IS_MVME147 (m68k_machtype == MACH_MVME147) 121 + #else 122 + # define MACH_MVME147_ONLY 123 + # define MACH_IS_MVME147 (1) 124 + # define MACH_TYPE (MACH_MVME147) 125 + #endif 126 + 127 + #if !defined (CONFIG_MVME16x) 128 + # define MACH_IS_MVME16x (0) 129 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 130 + || defined(CONFIG_APOLLO) || defined(CONFIG_BVME6000) \ 131 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 132 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 133 + # define MACH_IS_MVME16x (m68k_machtype == MACH_MVME16x) 134 + #else 135 + # define MACH_MVME16x_ONLY 136 + # define MACH_IS_MVME16x (1) 137 + # define MACH_TYPE (MACH_MVME16x) 138 + #endif 139 + 140 + #if !defined (CONFIG_BVME6000) 141 + # define MACH_IS_BVME6000 (0) 142 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 143 + || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 144 + || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 145 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 146 + # define MACH_IS_BVME6000 (m68k_machtype == MACH_BVME6000) 147 + #else 148 + # define MACH_BVME6000_ONLY 149 + # define MACH_IS_BVME6000 (1) 150 + # define MACH_TYPE (MACH_BVME6000) 151 + #endif 152 + 153 + #if !defined (CONFIG_HP300) 154 + # define MACH_IS_HP300 (0) 155 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 156 + || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 157 + || defined(CONFIG_BVME6000) || defined(CONFIG_Q40) \ 158 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 159 + # define MACH_IS_HP300 (m68k_machtype == MACH_HP300) 160 + #else 161 + # define MACH_HP300_ONLY 162 + # define MACH_IS_HP300 (1) 163 + # define MACH_TYPE (MACH_HP300) 164 + #endif 165 + 166 + #if !defined (CONFIG_Q40) 167 + # define MACH_IS_Q40 (0) 168 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 169 + || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 170 + || defined(CONFIG_BVME6000) || defined(CONFIG_HP300) \ 171 + || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 172 + # define MACH_IS_Q40 (m68k_machtype == MACH_Q40) 173 + #else 174 + # define MACH_Q40_ONLY 175 + # define MACH_IS_Q40 (1) 176 + # define MACH_TYPE (MACH_Q40) 177 + #endif 178 + 179 + #if !defined (CONFIG_SUN3X) 180 + # define MACH_IS_SUN3X (0) 181 + #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 182 + || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 183 + || defined(CONFIG_BVME6000) || defined(CONFIG_HP300) \ 184 + || defined(CONFIG_Q40) || defined(CONFIG_MVME147) 185 + # define MACH_IS_SUN3X (m68k_machtype == MACH_SUN3X) 186 + #else 187 + # define CONFIG_SUN3X_ONLY 188 + # define MACH_IS_SUN3X (1) 189 + # define MACH_TYPE (MACH_SUN3X) 190 + #endif 191 + 192 + #ifndef MACH_TYPE 193 + # define MACH_TYPE (m68k_machtype) 194 + #endif 195 + 196 + #endif /* __KERNEL__ */ 197 + 198 + 199 + /* 200 + * CPU, FPU and MMU types 201 + * 202 + * Note: we may rely on the following equalities: 203 + * 204 + * CPU_68020 == MMU_68851 205 + * CPU_68030 == MMU_68030 206 + * CPU_68040 == FPU_68040 == MMU_68040 207 + * CPU_68060 == FPU_68060 == MMU_68060 208 + */ 209 + 210 + #define CPUB_68020 0 211 + #define CPUB_68030 1 212 + #define CPUB_68040 2 213 + #define CPUB_68060 3 214 + 215 + #define CPU_68020 (1<<CPUB_68020) 216 + #define CPU_68030 (1<<CPUB_68030) 217 + #define CPU_68040 (1<<CPUB_68040) 218 + #define CPU_68060 (1<<CPUB_68060) 219 + 220 + #define FPUB_68881 0 221 + #define FPUB_68882 1 222 + #define FPUB_68040 2 /* Internal FPU */ 223 + #define FPUB_68060 3 /* Internal FPU */ 224 + #define FPUB_SUNFPA 4 /* Sun-3 FPA */ 225 + 226 + #define FPU_68881 (1<<FPUB_68881) 227 + #define FPU_68882 (1<<FPUB_68882) 228 + #define FPU_68040 (1<<FPUB_68040) 229 + #define FPU_68060 (1<<FPUB_68060) 230 + #define FPU_SUNFPA (1<<FPUB_SUNFPA) 231 + 232 + #define MMUB_68851 0 233 + #define MMUB_68030 1 /* Internal MMU */ 234 + #define MMUB_68040 2 /* Internal MMU */ 235 + #define MMUB_68060 3 /* Internal MMU */ 236 + #define MMUB_APOLLO 4 /* Custom Apollo */ 237 + #define MMUB_SUN3 5 /* Custom Sun-3 */ 238 + 239 + #define MMU_68851 (1<<MMUB_68851) 240 + #define MMU_68030 (1<<MMUB_68030) 241 + #define MMU_68040 (1<<MMUB_68040) 242 + #define MMU_68060 (1<<MMUB_68060) 243 + #define MMU_SUN3 (1<<MMUB_SUN3) 244 + #define MMU_APOLLO (1<<MMUB_APOLLO) 245 + 246 + #ifdef __KERNEL__ 247 + 248 + #ifndef __ASSEMBLY__ 249 + extern unsigned long m68k_cputype; 250 + extern unsigned long m68k_fputype; 251 + extern unsigned long m68k_mmutype; 252 + #ifdef CONFIG_VME 253 + extern unsigned long vme_brdtype; 254 + #endif 255 + 256 + /* 257 + * m68k_is040or060 is != 0 for a '040 or higher; 258 + * used numbers are 4 for 68040 and 6 for 68060. 259 + */ 260 + 261 + extern int m68k_is040or060; 262 + #endif /* !__ASSEMBLY__ */ 263 + 264 + #if !defined(CONFIG_M68020) 265 + # define CPU_IS_020 (0) 266 + # define MMU_IS_851 (0) 267 + # define MMU_IS_SUN3 (0) 268 + #elif defined(CONFIG_M68030) || defined(CONFIG_M68040) || defined(CONFIG_M68060) 269 + # define CPU_IS_020 (m68k_cputype & CPU_68020) 270 + # define MMU_IS_851 (m68k_mmutype & MMU_68851) 271 + # define MMU_IS_SUN3 (0) /* Sun3 not supported with other CPU enabled */ 272 + #else 273 + # define CPU_M68020_ONLY 274 + # define CPU_IS_020 (1) 275 + #ifdef MACH_SUN3_ONLY 276 + # define MMU_IS_SUN3 (1) 277 + # define MMU_IS_851 (0) 278 + #else 279 + # define MMU_IS_SUN3 (0) 280 + # define MMU_IS_851 (1) 281 + #endif 282 + #endif 283 + 284 + #if !defined(CONFIG_M68030) 285 + # define CPU_IS_030 (0) 286 + # define MMU_IS_030 (0) 287 + #elif defined(CONFIG_M68020) || defined(CONFIG_M68040) || defined(CONFIG_M68060) 288 + # define CPU_IS_030 (m68k_cputype & CPU_68030) 289 + # define MMU_IS_030 (m68k_mmutype & MMU_68030) 290 + #else 291 + # define CPU_M68030_ONLY 292 + # define CPU_IS_030 (1) 293 + # define MMU_IS_030 (1) 294 + #endif 295 + 296 + #if !defined(CONFIG_M68040) 297 + # define CPU_IS_040 (0) 298 + # define MMU_IS_040 (0) 299 + #elif defined(CONFIG_M68020) || defined(CONFIG_M68030) || defined(CONFIG_M68060) 300 + # define CPU_IS_040 (m68k_cputype & CPU_68040) 301 + # define MMU_IS_040 (m68k_mmutype & MMU_68040) 302 + #else 303 + # define CPU_M68040_ONLY 304 + # define CPU_IS_040 (1) 305 + # define MMU_IS_040 (1) 306 + #endif 307 + 308 + #if !defined(CONFIG_M68060) 309 + # define CPU_IS_060 (0) 310 + # define MMU_IS_060 (0) 311 + #elif defined(CONFIG_M68020) || defined(CONFIG_M68030) || defined(CONFIG_M68040) 312 + # define CPU_IS_060 (m68k_cputype & CPU_68060) 313 + # define MMU_IS_060 (m68k_mmutype & MMU_68060) 314 + #else 315 + # define CPU_M68060_ONLY 316 + # define CPU_IS_060 (1) 317 + # define MMU_IS_060 (1) 318 + #endif 319 + 320 + #if !defined(CONFIG_M68020) && !defined(CONFIG_M68030) 321 + # define CPU_IS_020_OR_030 (0) 322 + #else 323 + # define CPU_M68020_OR_M68030 324 + # if defined(CONFIG_M68040) || defined(CONFIG_M68060) 325 + # define CPU_IS_020_OR_030 (!m68k_is040or060) 326 + # else 327 + # define CPU_M68020_OR_M68030_ONLY 328 + # define CPU_IS_020_OR_030 (1) 329 + # endif 330 + #endif 331 + 332 + #if !defined(CONFIG_M68040) && !defined(CONFIG_M68060) 333 + # define CPU_IS_040_OR_060 (0) 334 + #else 335 + # define CPU_M68040_OR_M68060 336 + # if defined(CONFIG_M68020) || defined(CONFIG_M68030) 337 + # define CPU_IS_040_OR_060 (m68k_is040or060) 338 + # else 339 + # define CPU_M68040_OR_M68060_ONLY 340 + # define CPU_IS_040_OR_060 (1) 341 + # endif 342 + #endif 343 + 344 + #define CPU_TYPE (m68k_cputype) 345 + 346 + #ifdef CONFIG_M68KFPU_EMU 347 + # ifdef CONFIG_M68KFPU_EMU_ONLY 348 + # define FPU_IS_EMU (1) 349 + # else 350 + # define FPU_IS_EMU (!m68k_fputype) 351 + # endif 352 + #else 353 + # define FPU_IS_EMU (0) 354 + #endif 355 + 356 + 357 + /* 358 + * Miscellaneous 359 + */ 360 + 361 + #define NUM_MEMINFO 4 362 + 363 + #ifndef __ASSEMBLY__ 364 + struct mem_info { 365 + unsigned long addr; /* physical address of memory chunk */ 366 + unsigned long size; /* length of memory chunk (in bytes) */ 367 + }; 368 + 369 + extern int m68k_num_memory; /* # of memory blocks found (and used) */ 370 + extern int m68k_realnum_memory; /* real # of memory blocks found */ 371 + extern struct mem_info m68k_memory[NUM_MEMINFO];/* memory description */ 372 + #endif 373 + 374 + #endif /* __KERNEL__ */ 375 + 376 + #endif /* _M68K_SETUP_H */
-376
arch/m68k/include/asm/setup_mm.h
··· 1 - /* 2 - ** asm/setup.h -- Definition of the Linux/m68k setup information 3 - ** 4 - ** Copyright 1992 by Greg Harp 5 - ** 6 - ** This file is subject to the terms and conditions of the GNU General Public 7 - ** License. See the file COPYING in the main directory of this archive 8 - ** for more details. 9 - ** 10 - ** Created 09/29/92 by Greg Harp 11 - ** 12 - ** 5/2/94 Roman Hodek: 13 - ** Added bi_atari part of the machine dependent union bi_un; for now it 14 - ** contains just a model field to distinguish between TT and Falcon. 15 - ** 26/7/96 Roman Zippel: 16 - ** Renamed to setup.h; added some useful macros to allow gcc some 17 - ** optimizations if possible. 18 - ** 5/10/96 Geert Uytterhoeven: 19 - ** Redesign of the boot information structure; moved boot information 20 - ** structure to bootinfo.h 21 - */ 22 - 23 - #ifndef _M68K_SETUP_H 24 - #define _M68K_SETUP_H 25 - 26 - 27 - 28 - /* 29 - * Linux/m68k Architectures 30 - */ 31 - 32 - #define MACH_AMIGA 1 33 - #define MACH_ATARI 2 34 - #define MACH_MAC 3 35 - #define MACH_APOLLO 4 36 - #define MACH_SUN3 5 37 - #define MACH_MVME147 6 38 - #define MACH_MVME16x 7 39 - #define MACH_BVME6000 8 40 - #define MACH_HP300 9 41 - #define MACH_Q40 10 42 - #define MACH_SUN3X 11 43 - 44 - #define COMMAND_LINE_SIZE 256 45 - 46 - #ifdef __KERNEL__ 47 - 48 - #define CL_SIZE COMMAND_LINE_SIZE 49 - 50 - #ifndef __ASSEMBLY__ 51 - extern unsigned long m68k_machtype; 52 - #endif /* !__ASSEMBLY__ */ 53 - 54 - #if !defined(CONFIG_AMIGA) 55 - # define MACH_IS_AMIGA (0) 56 - #elif defined(CONFIG_ATARI) || defined(CONFIG_MAC) || defined(CONFIG_APOLLO) \ 57 - || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 58 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 59 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 60 - # define MACH_IS_AMIGA (m68k_machtype == MACH_AMIGA) 61 - #else 62 - # define MACH_AMIGA_ONLY 63 - # define MACH_IS_AMIGA (1) 64 - # define MACH_TYPE (MACH_AMIGA) 65 - #endif 66 - 67 - #if !defined(CONFIG_ATARI) 68 - # define MACH_IS_ATARI (0) 69 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_APOLLO) \ 70 - || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 71 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 72 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 73 - # define MACH_IS_ATARI (m68k_machtype == MACH_ATARI) 74 - #else 75 - # define MACH_ATARI_ONLY 76 - # define MACH_IS_ATARI (1) 77 - # define MACH_TYPE (MACH_ATARI) 78 - #endif 79 - 80 - #if !defined(CONFIG_MAC) 81 - # define MACH_IS_MAC (0) 82 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_ATARI) || defined(CONFIG_APOLLO) \ 83 - || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 84 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 85 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 86 - # define MACH_IS_MAC (m68k_machtype == MACH_MAC) 87 - #else 88 - # define MACH_MAC_ONLY 89 - # define MACH_IS_MAC (1) 90 - # define MACH_TYPE (MACH_MAC) 91 - #endif 92 - 93 - #if defined(CONFIG_SUN3) 94 - #define MACH_IS_SUN3 (1) 95 - #define MACH_SUN3_ONLY (1) 96 - #define MACH_TYPE (MACH_SUN3) 97 - #else 98 - #define MACH_IS_SUN3 (0) 99 - #endif 100 - 101 - #if !defined (CONFIG_APOLLO) 102 - # define MACH_IS_APOLLO (0) 103 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 104 - || defined(CONFIG_MVME16x) || defined(CONFIG_BVME6000) \ 105 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 106 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 107 - # define MACH_IS_APOLLO (m68k_machtype == MACH_APOLLO) 108 - #else 109 - # define MACH_APOLLO_ONLY 110 - # define MACH_IS_APOLLO (1) 111 - # define MACH_TYPE (MACH_APOLLO) 112 - #endif 113 - 114 - #if !defined (CONFIG_MVME147) 115 - # define MACH_IS_MVME147 (0) 116 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 117 - || defined(CONFIG_APOLLO) || defined(CONFIG_BVME6000) \ 118 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 119 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME16x) 120 - # define MACH_IS_MVME147 (m68k_machtype == MACH_MVME147) 121 - #else 122 - # define MACH_MVME147_ONLY 123 - # define MACH_IS_MVME147 (1) 124 - # define MACH_TYPE (MACH_MVME147) 125 - #endif 126 - 127 - #if !defined (CONFIG_MVME16x) 128 - # define MACH_IS_MVME16x (0) 129 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 130 - || defined(CONFIG_APOLLO) || defined(CONFIG_BVME6000) \ 131 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 132 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 133 - # define MACH_IS_MVME16x (m68k_machtype == MACH_MVME16x) 134 - #else 135 - # define MACH_MVME16x_ONLY 136 - # define MACH_IS_MVME16x (1) 137 - # define MACH_TYPE (MACH_MVME16x) 138 - #endif 139 - 140 - #if !defined (CONFIG_BVME6000) 141 - # define MACH_IS_BVME6000 (0) 142 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 143 - || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 144 - || defined(CONFIG_HP300) || defined(CONFIG_Q40) \ 145 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 146 - # define MACH_IS_BVME6000 (m68k_machtype == MACH_BVME6000) 147 - #else 148 - # define MACH_BVME6000_ONLY 149 - # define MACH_IS_BVME6000 (1) 150 - # define MACH_TYPE (MACH_BVME6000) 151 - #endif 152 - 153 - #if !defined (CONFIG_HP300) 154 - # define MACH_IS_HP300 (0) 155 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 156 - || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 157 - || defined(CONFIG_BVME6000) || defined(CONFIG_Q40) \ 158 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 159 - # define MACH_IS_HP300 (m68k_machtype == MACH_HP300) 160 - #else 161 - # define MACH_HP300_ONLY 162 - # define MACH_IS_HP300 (1) 163 - # define MACH_TYPE (MACH_HP300) 164 - #endif 165 - 166 - #if !defined (CONFIG_Q40) 167 - # define MACH_IS_Q40 (0) 168 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 169 - || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 170 - || defined(CONFIG_BVME6000) || defined(CONFIG_HP300) \ 171 - || defined(CONFIG_SUN3X) || defined(CONFIG_MVME147) 172 - # define MACH_IS_Q40 (m68k_machtype == MACH_Q40) 173 - #else 174 - # define MACH_Q40_ONLY 175 - # define MACH_IS_Q40 (1) 176 - # define MACH_TYPE (MACH_Q40) 177 - #endif 178 - 179 - #if !defined (CONFIG_SUN3X) 180 - # define MACH_IS_SUN3X (0) 181 - #elif defined(CONFIG_AMIGA) || defined(CONFIG_MAC) || defined(CONFIG_ATARI) \ 182 - || defined(CONFIG_APOLLO) || defined(CONFIG_MVME16x) \ 183 - || defined(CONFIG_BVME6000) || defined(CONFIG_HP300) \ 184 - || defined(CONFIG_Q40) || defined(CONFIG_MVME147) 185 - # define MACH_IS_SUN3X (m68k_machtype == MACH_SUN3X) 186 - #else 187 - # define CONFIG_SUN3X_ONLY 188 - # define MACH_IS_SUN3X (1) 189 - # define MACH_TYPE (MACH_SUN3X) 190 - #endif 191 - 192 - #ifndef MACH_TYPE 193 - # define MACH_TYPE (m68k_machtype) 194 - #endif 195 - 196 - #endif /* __KERNEL__ */ 197 - 198 - 199 - /* 200 - * CPU, FPU and MMU types 201 - * 202 - * Note: we may rely on the following equalities: 203 - * 204 - * CPU_68020 == MMU_68851 205 - * CPU_68030 == MMU_68030 206 - * CPU_68040 == FPU_68040 == MMU_68040 207 - * CPU_68060 == FPU_68060 == MMU_68060 208 - */ 209 - 210 - #define CPUB_68020 0 211 - #define CPUB_68030 1 212 - #define CPUB_68040 2 213 - #define CPUB_68060 3 214 - 215 - #define CPU_68020 (1<<CPUB_68020) 216 - #define CPU_68030 (1<<CPUB_68030) 217 - #define CPU_68040 (1<<CPUB_68040) 218 - #define CPU_68060 (1<<CPUB_68060) 219 - 220 - #define FPUB_68881 0 221 - #define FPUB_68882 1 222 - #define FPUB_68040 2 /* Internal FPU */ 223 - #define FPUB_68060 3 /* Internal FPU */ 224 - #define FPUB_SUNFPA 4 /* Sun-3 FPA */ 225 - 226 - #define FPU_68881 (1<<FPUB_68881) 227 - #define FPU_68882 (1<<FPUB_68882) 228 - #define FPU_68040 (1<<FPUB_68040) 229 - #define FPU_68060 (1<<FPUB_68060) 230 - #define FPU_SUNFPA (1<<FPUB_SUNFPA) 231 - 232 - #define MMUB_68851 0 233 - #define MMUB_68030 1 /* Internal MMU */ 234 - #define MMUB_68040 2 /* Internal MMU */ 235 - #define MMUB_68060 3 /* Internal MMU */ 236 - #define MMUB_APOLLO 4 /* Custom Apollo */ 237 - #define MMUB_SUN3 5 /* Custom Sun-3 */ 238 - 239 - #define MMU_68851 (1<<MMUB_68851) 240 - #define MMU_68030 (1<<MMUB_68030) 241 - #define MMU_68040 (1<<MMUB_68040) 242 - #define MMU_68060 (1<<MMUB_68060) 243 - #define MMU_SUN3 (1<<MMUB_SUN3) 244 - #define MMU_APOLLO (1<<MMUB_APOLLO) 245 - 246 - #ifdef __KERNEL__ 247 - 248 - #ifndef __ASSEMBLY__ 249 - extern unsigned long m68k_cputype; 250 - extern unsigned long m68k_fputype; 251 - extern unsigned long m68k_mmutype; 252 - #ifdef CONFIG_VME 253 - extern unsigned long vme_brdtype; 254 - #endif 255 - 256 - /* 257 - * m68k_is040or060 is != 0 for a '040 or higher; 258 - * used numbers are 4 for 68040 and 6 for 68060. 259 - */ 260 - 261 - extern int m68k_is040or060; 262 - #endif /* !__ASSEMBLY__ */ 263 - 264 - #if !defined(CONFIG_M68020) 265 - # define CPU_IS_020 (0) 266 - # define MMU_IS_851 (0) 267 - # define MMU_IS_SUN3 (0) 268 - #elif defined(CONFIG_M68030) || defined(CONFIG_M68040) || defined(CONFIG_M68060) 269 - # define CPU_IS_020 (m68k_cputype & CPU_68020) 270 - # define MMU_IS_851 (m68k_mmutype & MMU_68851) 271 - # define MMU_IS_SUN3 (0) /* Sun3 not supported with other CPU enabled */ 272 - #else 273 - # define CPU_M68020_ONLY 274 - # define CPU_IS_020 (1) 275 - #ifdef MACH_SUN3_ONLY 276 - # define MMU_IS_SUN3 (1) 277 - # define MMU_IS_851 (0) 278 - #else 279 - # define MMU_IS_SUN3 (0) 280 - # define MMU_IS_851 (1) 281 - #endif 282 - #endif 283 - 284 - #if !defined(CONFIG_M68030) 285 - # define CPU_IS_030 (0) 286 - # define MMU_IS_030 (0) 287 - #elif defined(CONFIG_M68020) || defined(CONFIG_M68040) || defined(CONFIG_M68060) 288 - # define CPU_IS_030 (m68k_cputype & CPU_68030) 289 - # define MMU_IS_030 (m68k_mmutype & MMU_68030) 290 - #else 291 - # define CPU_M68030_ONLY 292 - # define CPU_IS_030 (1) 293 - # define MMU_IS_030 (1) 294 - #endif 295 - 296 - #if !defined(CONFIG_M68040) 297 - # define CPU_IS_040 (0) 298 - # define MMU_IS_040 (0) 299 - #elif defined(CONFIG_M68020) || defined(CONFIG_M68030) || defined(CONFIG_M68060) 300 - # define CPU_IS_040 (m68k_cputype & CPU_68040) 301 - # define MMU_IS_040 (m68k_mmutype & MMU_68040) 302 - #else 303 - # define CPU_M68040_ONLY 304 - # define CPU_IS_040 (1) 305 - # define MMU_IS_040 (1) 306 - #endif 307 - 308 - #if !defined(CONFIG_M68060) 309 - # define CPU_IS_060 (0) 310 - # define MMU_IS_060 (0) 311 - #elif defined(CONFIG_M68020) || defined(CONFIG_M68030) || defined(CONFIG_M68040) 312 - # define CPU_IS_060 (m68k_cputype & CPU_68060) 313 - # define MMU_IS_060 (m68k_mmutype & MMU_68060) 314 - #else 315 - # define CPU_M68060_ONLY 316 - # define CPU_IS_060 (1) 317 - # define MMU_IS_060 (1) 318 - #endif 319 - 320 - #if !defined(CONFIG_M68020) && !defined(CONFIG_M68030) 321 - # define CPU_IS_020_OR_030 (0) 322 - #else 323 - # define CPU_M68020_OR_M68030 324 - # if defined(CONFIG_M68040) || defined(CONFIG_M68060) 325 - # define CPU_IS_020_OR_030 (!m68k_is040or060) 326 - # else 327 - # define CPU_M68020_OR_M68030_ONLY 328 - # define CPU_IS_020_OR_030 (1) 329 - # endif 330 - #endif 331 - 332 - #if !defined(CONFIG_M68040) && !defined(CONFIG_M68060) 333 - # define CPU_IS_040_OR_060 (0) 334 - #else 335 - # define CPU_M68040_OR_M68060 336 - # if defined(CONFIG_M68020) || defined(CONFIG_M68030) 337 - # define CPU_IS_040_OR_060 (m68k_is040or060) 338 - # else 339 - # define CPU_M68040_OR_M68060_ONLY 340 - # define CPU_IS_040_OR_060 (1) 341 - # endif 342 - #endif 343 - 344 - #define CPU_TYPE (m68k_cputype) 345 - 346 - #ifdef CONFIG_M68KFPU_EMU 347 - # ifdef CONFIG_M68KFPU_EMU_ONLY 348 - # define FPU_IS_EMU (1) 349 - # else 350 - # define FPU_IS_EMU (!m68k_fputype) 351 - # endif 352 - #else 353 - # define FPU_IS_EMU (0) 354 - #endif 355 - 356 - 357 - /* 358 - * Miscellaneous 359 - */ 360 - 361 - #define NUM_MEMINFO 4 362 - 363 - #ifndef __ASSEMBLY__ 364 - struct mem_info { 365 - unsigned long addr; /* physical address of memory chunk */ 366 - unsigned long size; /* length of memory chunk (in bytes) */ 367 - }; 368 - 369 - extern int m68k_num_memory; /* # of memory blocks found (and used) */ 370 - extern int m68k_realnum_memory; /* real # of memory blocks found */ 371 - extern struct mem_info m68k_memory[NUM_MEMINFO];/* memory description */ 372 - #endif 373 - 374 - #endif /* __KERNEL__ */ 375 - 376 - #endif /* _M68K_SETUP_H */
-10
arch/m68k/include/asm/setup_no.h
··· 1 - #ifdef __KERNEL__ 2 - 3 - #include <asm/setup_mm.h> 4 - 5 - /* We have a bigger command line buffer. */ 6 - #undef COMMAND_LINE_SIZE 7 - 8 - #endif /* __KERNEL__ */ 9 - 10 - #define COMMAND_LINE_SIZE 512
+22 -3
arch/m68k/include/asm/sigcontext.h
··· 1 + #ifndef _ASM_M68k_SIGCONTEXT_H 2 + #define _ASM_M68k_SIGCONTEXT_H 3 + 4 + struct sigcontext { 5 + unsigned long sc_mask; /* old sigmask */ 6 + unsigned long sc_usp; /* old user stack pointer */ 7 + unsigned long sc_d0; 8 + unsigned long sc_d1; 9 + unsigned long sc_a0; 10 + unsigned long sc_a1; 1 11 #ifdef __uClinux__ 2 - #include "sigcontext_no.h" 3 - #else 4 - #include "sigcontext_mm.h" 12 + unsigned long sc_a5; 13 + #endif 14 + unsigned short sc_sr; 15 + unsigned long sc_pc; 16 + unsigned short sc_formatvec; 17 + #ifndef __uClinux__ 18 + unsigned long sc_fpregs[2*3]; /* room for two fp registers */ 19 + unsigned long sc_fpcntl[3]; 20 + unsigned char sc_fpstate[216]; 21 + #endif 22 + }; 23 + 5 24 #endif
-19
arch/m68k/include/asm/sigcontext_mm.h
··· 1 - #ifndef _ASM_M68k_SIGCONTEXT_H 2 - #define _ASM_M68k_SIGCONTEXT_H 3 - 4 - struct sigcontext { 5 - unsigned long sc_mask; /* old sigmask */ 6 - unsigned long sc_usp; /* old user stack pointer */ 7 - unsigned long sc_d0; 8 - unsigned long sc_d1; 9 - unsigned long sc_a0; 10 - unsigned long sc_a1; 11 - unsigned short sc_sr; 12 - unsigned long sc_pc; 13 - unsigned short sc_formatvec; 14 - unsigned long sc_fpregs[2*3]; /* room for two fp registers */ 15 - unsigned long sc_fpcntl[3]; 16 - unsigned char sc_fpstate[216]; 17 - }; 18 - 19 - #endif
-17
arch/m68k/include/asm/sigcontext_no.h
··· 1 - #ifndef _ASM_M68KNOMMU_SIGCONTEXT_H 2 - #define _ASM_M68KNOMMU_SIGCONTEXT_H 3 - 4 - struct sigcontext { 5 - unsigned long sc_mask; /* old sigmask */ 6 - unsigned long sc_usp; /* old user stack pointer */ 7 - unsigned long sc_d0; 8 - unsigned long sc_d1; 9 - unsigned long sc_a0; 10 - unsigned long sc_a1; 11 - unsigned long sc_a5; 12 - unsigned short sc_sr; 13 - unsigned long sc_pc; 14 - unsigned short sc_formatvec; 15 - }; 16 - 17 - #endif
+95 -3
arch/m68k/include/asm/siginfo.h
··· 1 - #ifdef __uClinux__ 2 - #include "siginfo_no.h" 1 + #ifndef _M68K_SIGINFO_H 2 + #define _M68K_SIGINFO_H 3 + 4 + #ifndef __uClinux__ 5 + #define HAVE_ARCH_SIGINFO_T 6 + #define HAVE_ARCH_COPY_SIGINFO 7 + #endif 8 + 9 + #include <asm-generic/siginfo.h> 10 + 11 + #ifndef __uClinux__ 12 + 13 + typedef struct siginfo { 14 + int si_signo; 15 + int si_errno; 16 + int si_code; 17 + 18 + union { 19 + int _pad[SI_PAD_SIZE]; 20 + 21 + /* kill() */ 22 + struct { 23 + __kernel_pid_t _pid; /* sender's pid */ 24 + __kernel_uid_t _uid; /* backwards compatibility */ 25 + __kernel_uid32_t _uid32; /* sender's uid */ 26 + } _kill; 27 + 28 + /* POSIX.1b timers */ 29 + struct { 30 + timer_t _tid; /* timer id */ 31 + int _overrun; /* overrun count */ 32 + char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; 33 + sigval_t _sigval; /* same as below */ 34 + int _sys_private; /* not to be passed to user */ 35 + } _timer; 36 + 37 + /* POSIX.1b signals */ 38 + struct { 39 + __kernel_pid_t _pid; /* sender's pid */ 40 + __kernel_uid_t _uid; /* backwards compatibility */ 41 + sigval_t _sigval; 42 + __kernel_uid32_t _uid32; /* sender's uid */ 43 + } _rt; 44 + 45 + /* SIGCHLD */ 46 + struct { 47 + __kernel_pid_t _pid; /* which child */ 48 + __kernel_uid_t _uid; /* backwards compatibility */ 49 + int _status; /* exit code */ 50 + clock_t _utime; 51 + clock_t _stime; 52 + __kernel_uid32_t _uid32; /* sender's uid */ 53 + } _sigchld; 54 + 55 + /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ 56 + struct { 57 + void *_addr; /* faulting insn/memory ref. */ 58 + } _sigfault; 59 + 60 + /* SIGPOLL */ 61 + struct { 62 + int _band; /* POLL_IN, POLL_OUT, POLL_MSG */ 63 + int _fd; 64 + } _sigpoll; 65 + } _sifields; 66 + } siginfo_t; 67 + 68 + #define UID16_SIGINFO_COMPAT_NEEDED 69 + 70 + /* 71 + * How these fields are to be accessed. 72 + */ 73 + #undef si_uid 74 + #ifdef __KERNEL__ 75 + #define si_uid _sifields._kill._uid32 76 + #define si_uid16 _sifields._kill._uid 3 77 #else 4 - #include "siginfo_mm.h" 78 + #define si_uid _sifields._kill._uid 79 + #endif 80 + 81 + #ifdef __KERNEL__ 82 + 83 + #include <linux/string.h> 84 + 85 + static inline void copy_siginfo(struct siginfo *to, struct siginfo *from) 86 + { 87 + if (from->si_code < 0) 88 + memcpy(to, from, sizeof(*to)); 89 + else 90 + /* _sigchld is currently the largest know union member */ 91 + memcpy(to, from, 3*sizeof(int) + sizeof(from->_sifields._sigchld)); 92 + } 93 + 94 + #endif /* __KERNEL__ */ 95 + #endif /* !__uClinux__ */ 96 + 5 97 #endif
-92
arch/m68k/include/asm/siginfo_mm.h
··· 1 - #ifndef _M68K_SIGINFO_H 2 - #define _M68K_SIGINFO_H 3 - 4 - #define HAVE_ARCH_SIGINFO_T 5 - #define HAVE_ARCH_COPY_SIGINFO 6 - 7 - #include <asm-generic/siginfo.h> 8 - 9 - typedef struct siginfo { 10 - int si_signo; 11 - int si_errno; 12 - int si_code; 13 - 14 - union { 15 - int _pad[SI_PAD_SIZE]; 16 - 17 - /* kill() */ 18 - struct { 19 - __kernel_pid_t _pid; /* sender's pid */ 20 - __kernel_uid_t _uid; /* backwards compatibility */ 21 - __kernel_uid32_t _uid32; /* sender's uid */ 22 - } _kill; 23 - 24 - /* POSIX.1b timers */ 25 - struct { 26 - timer_t _tid; /* timer id */ 27 - int _overrun; /* overrun count */ 28 - char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; 29 - sigval_t _sigval; /* same as below */ 30 - int _sys_private; /* not to be passed to user */ 31 - } _timer; 32 - 33 - /* POSIX.1b signals */ 34 - struct { 35 - __kernel_pid_t _pid; /* sender's pid */ 36 - __kernel_uid_t _uid; /* backwards compatibility */ 37 - sigval_t _sigval; 38 - __kernel_uid32_t _uid32; /* sender's uid */ 39 - } _rt; 40 - 41 - /* SIGCHLD */ 42 - struct { 43 - __kernel_pid_t _pid; /* which child */ 44 - __kernel_uid_t _uid; /* backwards compatibility */ 45 - int _status; /* exit code */ 46 - clock_t _utime; 47 - clock_t _stime; 48 - __kernel_uid32_t _uid32; /* sender's uid */ 49 - } _sigchld; 50 - 51 - /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ 52 - struct { 53 - void *_addr; /* faulting insn/memory ref. */ 54 - } _sigfault; 55 - 56 - /* SIGPOLL */ 57 - struct { 58 - int _band; /* POLL_IN, POLL_OUT, POLL_MSG */ 59 - int _fd; 60 - } _sigpoll; 61 - } _sifields; 62 - } siginfo_t; 63 - 64 - #define UID16_SIGINFO_COMPAT_NEEDED 65 - 66 - /* 67 - * How these fields are to be accessed. 68 - */ 69 - #undef si_uid 70 - #ifdef __KERNEL__ 71 - #define si_uid _sifields._kill._uid32 72 - #define si_uid16 _sifields._kill._uid 73 - #else 74 - #define si_uid _sifields._kill._uid 75 - #endif 76 - 77 - #ifdef __KERNEL__ 78 - 79 - #include <linux/string.h> 80 - 81 - static inline void copy_siginfo(struct siginfo *to, struct siginfo *from) 82 - { 83 - if (from->si_code < 0) 84 - memcpy(to, from, sizeof(*to)); 85 - else 86 - /* _sigchld is currently the largest know union member */ 87 - memcpy(to, from, 3*sizeof(int) + sizeof(from->_sifields._sigchld)); 88 - } 89 - 90 - #endif /* __KERNEL__ */ 91 - 92 - #endif
-6
arch/m68k/include/asm/siginfo_no.h
··· 1 - #ifndef _M68KNOMMU_SIGINFO_H 2 - #define _M68KNOMMU_SIGINFO_H 3 - 4 - #include <asm-generic/siginfo.h> 5 - 6 - #endif
+212 -4
arch/m68k/include/asm/signal.h
··· 1 - #ifdef __uClinux__ 2 - #include "signal_no.h" 1 + #ifndef _M68K_SIGNAL_H 2 + #define _M68K_SIGNAL_H 3 + 4 + #include <linux/types.h> 5 + 6 + /* Avoid too many header ordering problems. */ 7 + struct siginfo; 8 + 9 + #ifdef __KERNEL__ 10 + /* Most things should be clean enough to redefine this at will, if care 11 + is taken to make libc match. */ 12 + 13 + #define _NSIG 64 14 + #define _NSIG_BPW 32 15 + #define _NSIG_WORDS (_NSIG / _NSIG_BPW) 16 + 17 + typedef unsigned long old_sigset_t; /* at least 32 bits */ 18 + 19 + typedef struct { 20 + unsigned long sig[_NSIG_WORDS]; 21 + } sigset_t; 22 + 3 23 #else 4 - #include "signal_mm.h" 5 - #endif 24 + /* Here we must cater to libcs that poke about in kernel headers. */ 25 + 26 + #define NSIG 32 27 + typedef unsigned long sigset_t; 28 + 29 + #endif /* __KERNEL__ */ 30 + 31 + #define SIGHUP 1 32 + #define SIGINT 2 33 + #define SIGQUIT 3 34 + #define SIGILL 4 35 + #define SIGTRAP 5 36 + #define SIGABRT 6 37 + #define SIGIOT 6 38 + #define SIGBUS 7 39 + #define SIGFPE 8 40 + #define SIGKILL 9 41 + #define SIGUSR1 10 42 + #define SIGSEGV 11 43 + #define SIGUSR2 12 44 + #define SIGPIPE 13 45 + #define SIGALRM 14 46 + #define SIGTERM 15 47 + #define SIGSTKFLT 16 48 + #define SIGCHLD 17 49 + #define SIGCONT 18 50 + #define SIGSTOP 19 51 + #define SIGTSTP 20 52 + #define SIGTTIN 21 53 + #define SIGTTOU 22 54 + #define SIGURG 23 55 + #define SIGXCPU 24 56 + #define SIGXFSZ 25 57 + #define SIGVTALRM 26 58 + #define SIGPROF 27 59 + #define SIGWINCH 28 60 + #define SIGIO 29 61 + #define SIGPOLL SIGIO 62 + /* 63 + #define SIGLOST 29 64 + */ 65 + #define SIGPWR 30 66 + #define SIGSYS 31 67 + #define SIGUNUSED 31 68 + 69 + /* These should not be considered constants from userland. */ 70 + #define SIGRTMIN 32 71 + #define SIGRTMAX _NSIG 72 + 73 + /* 74 + * SA_FLAGS values: 75 + * 76 + * SA_ONSTACK indicates that a registered stack_t will be used. 77 + * SA_RESTART flag to get restarting signals (which were the default long ago) 78 + * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 79 + * SA_RESETHAND clears the handler when the signal is delivered. 80 + * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 81 + * SA_NODEFER prevents the current signal from being masked in the handler. 82 + * 83 + * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 84 + * Unix names RESETHAND and NODEFER respectively. 85 + */ 86 + #define SA_NOCLDSTOP 0x00000001 87 + #define SA_NOCLDWAIT 0x00000002 88 + #define SA_SIGINFO 0x00000004 89 + #define SA_ONSTACK 0x08000000 90 + #define SA_RESTART 0x10000000 91 + #define SA_NODEFER 0x40000000 92 + #define SA_RESETHAND 0x80000000 93 + 94 + #define SA_NOMASK SA_NODEFER 95 + #define SA_ONESHOT SA_RESETHAND 96 + 97 + /* 98 + * sigaltstack controls 99 + */ 100 + #define SS_ONSTACK 1 101 + #define SS_DISABLE 2 102 + 103 + #define MINSIGSTKSZ 2048 104 + #define SIGSTKSZ 8192 105 + 106 + #include <asm-generic/signal.h> 107 + 108 + #ifdef __KERNEL__ 109 + struct old_sigaction { 110 + __sighandler_t sa_handler; 111 + old_sigset_t sa_mask; 112 + unsigned long sa_flags; 113 + __sigrestore_t sa_restorer; 114 + }; 115 + 116 + struct sigaction { 117 + __sighandler_t sa_handler; 118 + unsigned long sa_flags; 119 + __sigrestore_t sa_restorer; 120 + sigset_t sa_mask; /* mask last for extensibility */ 121 + }; 122 + 123 + struct k_sigaction { 124 + struct sigaction sa; 125 + }; 126 + #else 127 + /* Here we must cater to libcs that poke about in kernel headers. */ 128 + 129 + struct sigaction { 130 + union { 131 + __sighandler_t _sa_handler; 132 + void (*_sa_sigaction)(int, struct siginfo *, void *); 133 + } _u; 134 + sigset_t sa_mask; 135 + unsigned long sa_flags; 136 + void (*sa_restorer)(void); 137 + }; 138 + 139 + #define sa_handler _u._sa_handler 140 + #define sa_sigaction _u._sa_sigaction 141 + 142 + #endif /* __KERNEL__ */ 143 + 144 + typedef struct sigaltstack { 145 + void __user *ss_sp; 146 + int ss_flags; 147 + size_t ss_size; 148 + } stack_t; 149 + 150 + #ifdef __KERNEL__ 151 + #include <asm/sigcontext.h> 152 + 153 + #ifndef __uClinux__ 154 + #define __HAVE_ARCH_SIG_BITOPS 155 + 156 + static inline void sigaddset(sigset_t *set, int _sig) 157 + { 158 + asm ("bfset %0{%1,#1}" 159 + : "+od" (*set) 160 + : "id" ((_sig - 1) ^ 31) 161 + : "cc"); 162 + } 163 + 164 + static inline void sigdelset(sigset_t *set, int _sig) 165 + { 166 + asm ("bfclr %0{%1,#1}" 167 + : "+od" (*set) 168 + : "id" ((_sig - 1) ^ 31) 169 + : "cc"); 170 + } 171 + 172 + static inline int __const_sigismember(sigset_t *set, int _sig) 173 + { 174 + unsigned long sig = _sig - 1; 175 + return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); 176 + } 177 + 178 + static inline int __gen_sigismember(sigset_t *set, int _sig) 179 + { 180 + int ret; 181 + asm ("bfextu %1{%2,#1},%0" 182 + : "=d" (ret) 183 + : "od" (*set), "id" ((_sig-1) ^ 31) 184 + : "cc"); 185 + return ret; 186 + } 187 + 188 + #define sigismember(set,sig) \ 189 + (__builtin_constant_p(sig) ? \ 190 + __const_sigismember(set,sig) : \ 191 + __gen_sigismember(set,sig)) 192 + 193 + static inline int sigfindinword(unsigned long word) 194 + { 195 + asm ("bfffo %1{#0,#0},%0" 196 + : "=d" (word) 197 + : "d" (word & -word) 198 + : "cc"); 199 + return word ^ 31; 200 + } 201 + 202 + struct pt_regs; 203 + extern void ptrace_signal_deliver(struct pt_regs *regs, void *cookie); 204 + 205 + #else 206 + 207 + #undef __HAVE_ARCH_SIG_BITOPS 208 + #define ptrace_signal_deliver(regs, cookie) do { } while (0) 209 + 210 + #endif /* __uClinux__ */ 211 + #endif /* __KERNEL__ */ 212 + 213 + #endif /* _M68K_SIGNAL_H */
-206
arch/m68k/include/asm/signal_mm.h
··· 1 - #ifndef _M68K_SIGNAL_H 2 - #define _M68K_SIGNAL_H 3 - 4 - #include <linux/types.h> 5 - 6 - /* Avoid too many header ordering problems. */ 7 - struct siginfo; 8 - 9 - #ifdef __KERNEL__ 10 - /* Most things should be clean enough to redefine this at will, if care 11 - is taken to make libc match. */ 12 - 13 - #define _NSIG 64 14 - #define _NSIG_BPW 32 15 - #define _NSIG_WORDS (_NSIG / _NSIG_BPW) 16 - 17 - typedef unsigned long old_sigset_t; /* at least 32 bits */ 18 - 19 - typedef struct { 20 - unsigned long sig[_NSIG_WORDS]; 21 - } sigset_t; 22 - 23 - #else 24 - /* Here we must cater to libcs that poke about in kernel headers. */ 25 - 26 - #define NSIG 32 27 - typedef unsigned long sigset_t; 28 - 29 - #endif /* __KERNEL__ */ 30 - 31 - #define SIGHUP 1 32 - #define SIGINT 2 33 - #define SIGQUIT 3 34 - #define SIGILL 4 35 - #define SIGTRAP 5 36 - #define SIGABRT 6 37 - #define SIGIOT 6 38 - #define SIGBUS 7 39 - #define SIGFPE 8 40 - #define SIGKILL 9 41 - #define SIGUSR1 10 42 - #define SIGSEGV 11 43 - #define SIGUSR2 12 44 - #define SIGPIPE 13 45 - #define SIGALRM 14 46 - #define SIGTERM 15 47 - #define SIGSTKFLT 16 48 - #define SIGCHLD 17 49 - #define SIGCONT 18 50 - #define SIGSTOP 19 51 - #define SIGTSTP 20 52 - #define SIGTTIN 21 53 - #define SIGTTOU 22 54 - #define SIGURG 23 55 - #define SIGXCPU 24 56 - #define SIGXFSZ 25 57 - #define SIGVTALRM 26 58 - #define SIGPROF 27 59 - #define SIGWINCH 28 60 - #define SIGIO 29 61 - #define SIGPOLL SIGIO 62 - /* 63 - #define SIGLOST 29 64 - */ 65 - #define SIGPWR 30 66 - #define SIGSYS 31 67 - #define SIGUNUSED 31 68 - 69 - /* These should not be considered constants from userland. */ 70 - #define SIGRTMIN 32 71 - #define SIGRTMAX _NSIG 72 - 73 - /* 74 - * SA_FLAGS values: 75 - * 76 - * SA_ONSTACK indicates that a registered stack_t will be used. 77 - * SA_RESTART flag to get restarting signals (which were the default long ago) 78 - * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 79 - * SA_RESETHAND clears the handler when the signal is delivered. 80 - * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 81 - * SA_NODEFER prevents the current signal from being masked in the handler. 82 - * 83 - * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 84 - * Unix names RESETHAND and NODEFER respectively. 85 - */ 86 - #define SA_NOCLDSTOP 0x00000001 87 - #define SA_NOCLDWAIT 0x00000002 88 - #define SA_SIGINFO 0x00000004 89 - #define SA_ONSTACK 0x08000000 90 - #define SA_RESTART 0x10000000 91 - #define SA_NODEFER 0x40000000 92 - #define SA_RESETHAND 0x80000000 93 - 94 - #define SA_NOMASK SA_NODEFER 95 - #define SA_ONESHOT SA_RESETHAND 96 - 97 - /* 98 - * sigaltstack controls 99 - */ 100 - #define SS_ONSTACK 1 101 - #define SS_DISABLE 2 102 - 103 - #define MINSIGSTKSZ 2048 104 - #define SIGSTKSZ 8192 105 - 106 - #include <asm-generic/signal.h> 107 - 108 - #ifdef __KERNEL__ 109 - struct old_sigaction { 110 - __sighandler_t sa_handler; 111 - old_sigset_t sa_mask; 112 - unsigned long sa_flags; 113 - __sigrestore_t sa_restorer; 114 - }; 115 - 116 - struct sigaction { 117 - __sighandler_t sa_handler; 118 - unsigned long sa_flags; 119 - __sigrestore_t sa_restorer; 120 - sigset_t sa_mask; /* mask last for extensibility */ 121 - }; 122 - 123 - struct k_sigaction { 124 - struct sigaction sa; 125 - }; 126 - #else 127 - /* Here we must cater to libcs that poke about in kernel headers. */ 128 - 129 - struct sigaction { 130 - union { 131 - __sighandler_t _sa_handler; 132 - void (*_sa_sigaction)(int, struct siginfo *, void *); 133 - } _u; 134 - sigset_t sa_mask; 135 - unsigned long sa_flags; 136 - void (*sa_restorer)(void); 137 - }; 138 - 139 - #define sa_handler _u._sa_handler 140 - #define sa_sigaction _u._sa_sigaction 141 - 142 - #endif /* __KERNEL__ */ 143 - 144 - typedef struct sigaltstack { 145 - void __user *ss_sp; 146 - int ss_flags; 147 - size_t ss_size; 148 - } stack_t; 149 - 150 - #ifdef __KERNEL__ 151 - #include <asm/sigcontext.h> 152 - 153 - #define __HAVE_ARCH_SIG_BITOPS 154 - 155 - static inline void sigaddset(sigset_t *set, int _sig) 156 - { 157 - asm ("bfset %0{%1,#1}" 158 - : "+od" (*set) 159 - : "id" ((_sig - 1) ^ 31) 160 - : "cc"); 161 - } 162 - 163 - static inline void sigdelset(sigset_t *set, int _sig) 164 - { 165 - asm ("bfclr %0{%1,#1}" 166 - : "+od" (*set) 167 - : "id" ((_sig - 1) ^ 31) 168 - : "cc"); 169 - } 170 - 171 - static inline int __const_sigismember(sigset_t *set, int _sig) 172 - { 173 - unsigned long sig = _sig - 1; 174 - return 1 & (set->sig[sig / _NSIG_BPW] >> (sig % _NSIG_BPW)); 175 - } 176 - 177 - static inline int __gen_sigismember(sigset_t *set, int _sig) 178 - { 179 - int ret; 180 - asm ("bfextu %1{%2,#1},%0" 181 - : "=d" (ret) 182 - : "od" (*set), "id" ((_sig-1) ^ 31) 183 - : "cc"); 184 - return ret; 185 - } 186 - 187 - #define sigismember(set,sig) \ 188 - (__builtin_constant_p(sig) ? \ 189 - __const_sigismember(set,sig) : \ 190 - __gen_sigismember(set,sig)) 191 - 192 - static inline int sigfindinword(unsigned long word) 193 - { 194 - asm ("bfffo %1{#0,#0},%0" 195 - : "=d" (word) 196 - : "d" (word & -word) 197 - : "cc"); 198 - return word ^ 31; 199 - } 200 - 201 - struct pt_regs; 202 - extern void ptrace_signal_deliver(struct pt_regs *regs, void *cookie); 203 - 204 - #endif /* __KERNEL__ */ 205 - 206 - #endif /* _M68K_SIGNAL_H */
-159
arch/m68k/include/asm/signal_no.h
··· 1 - #ifndef _M68KNOMMU_SIGNAL_H 2 - #define _M68KNOMMU_SIGNAL_H 3 - 4 - #include <linux/types.h> 5 - 6 - /* Avoid too many header ordering problems. */ 7 - struct siginfo; 8 - 9 - #ifdef __KERNEL__ 10 - /* Most things should be clean enough to redefine this at will, if care 11 - is taken to make libc match. */ 12 - 13 - #define _NSIG 64 14 - #define _NSIG_BPW 32 15 - #define _NSIG_WORDS (_NSIG / _NSIG_BPW) 16 - 17 - typedef unsigned long old_sigset_t; /* at least 32 bits */ 18 - 19 - typedef struct { 20 - unsigned long sig[_NSIG_WORDS]; 21 - } sigset_t; 22 - 23 - #else 24 - /* Here we must cater to libcs that poke about in kernel headers. */ 25 - 26 - #define NSIG 32 27 - typedef unsigned long sigset_t; 28 - 29 - #endif /* __KERNEL__ */ 30 - 31 - #define SIGHUP 1 32 - #define SIGINT 2 33 - #define SIGQUIT 3 34 - #define SIGILL 4 35 - #define SIGTRAP 5 36 - #define SIGABRT 6 37 - #define SIGIOT 6 38 - #define SIGBUS 7 39 - #define SIGFPE 8 40 - #define SIGKILL 9 41 - #define SIGUSR1 10 42 - #define SIGSEGV 11 43 - #define SIGUSR2 12 44 - #define SIGPIPE 13 45 - #define SIGALRM 14 46 - #define SIGTERM 15 47 - #define SIGSTKFLT 16 48 - #define SIGCHLD 17 49 - #define SIGCONT 18 50 - #define SIGSTOP 19 51 - #define SIGTSTP 20 52 - #define SIGTTIN 21 53 - #define SIGTTOU 22 54 - #define SIGURG 23 55 - #define SIGXCPU 24 56 - #define SIGXFSZ 25 57 - #define SIGVTALRM 26 58 - #define SIGPROF 27 59 - #define SIGWINCH 28 60 - #define SIGIO 29 61 - #define SIGPOLL SIGIO 62 - /* 63 - #define SIGLOST 29 64 - */ 65 - #define SIGPWR 30 66 - #define SIGSYS 31 67 - #define SIGUNUSED 31 68 - 69 - /* These should not be considered constants from userland. */ 70 - #define SIGRTMIN 32 71 - #define SIGRTMAX _NSIG 72 - 73 - /* 74 - * SA_FLAGS values: 75 - * 76 - * SA_ONSTACK indicates that a registered stack_t will be used. 77 - * SA_RESTART flag to get restarting signals (which were the default long ago) 78 - * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 79 - * SA_RESETHAND clears the handler when the signal is delivered. 80 - * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 81 - * SA_NODEFER prevents the current signal from being masked in the handler. 82 - * 83 - * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 84 - * Unix names RESETHAND and NODEFER respectively. 85 - */ 86 - #define SA_NOCLDSTOP 0x00000001 87 - #define SA_NOCLDWAIT 0x00000002 88 - #define SA_SIGINFO 0x00000004 89 - #define SA_ONSTACK 0x08000000 90 - #define SA_RESTART 0x10000000 91 - #define SA_NODEFER 0x40000000 92 - #define SA_RESETHAND 0x80000000 93 - 94 - #define SA_NOMASK SA_NODEFER 95 - #define SA_ONESHOT SA_RESETHAND 96 - 97 - /* 98 - * sigaltstack controls 99 - */ 100 - #define SS_ONSTACK 1 101 - #define SS_DISABLE 2 102 - 103 - #define MINSIGSTKSZ 2048 104 - #define SIGSTKSZ 8192 105 - 106 - #include <asm-generic/signal.h> 107 - 108 - #ifdef __KERNEL__ 109 - struct old_sigaction { 110 - __sighandler_t sa_handler; 111 - old_sigset_t sa_mask; 112 - unsigned long sa_flags; 113 - void (*sa_restorer)(void); 114 - }; 115 - 116 - struct sigaction { 117 - __sighandler_t sa_handler; 118 - unsigned long sa_flags; 119 - void (*sa_restorer)(void); 120 - sigset_t sa_mask; /* mask last for extensibility */ 121 - }; 122 - 123 - struct k_sigaction { 124 - struct sigaction sa; 125 - }; 126 - #else 127 - /* Here we must cater to libcs that poke about in kernel headers. */ 128 - 129 - struct sigaction { 130 - union { 131 - __sighandler_t _sa_handler; 132 - void (*_sa_sigaction)(int, struct siginfo *, void *); 133 - } _u; 134 - sigset_t sa_mask; 135 - unsigned long sa_flags; 136 - void (*sa_restorer)(void); 137 - }; 138 - 139 - #define sa_handler _u._sa_handler 140 - #define sa_sigaction _u._sa_sigaction 141 - 142 - #endif /* __KERNEL__ */ 143 - 144 - typedef struct sigaltstack { 145 - void *ss_sp; 146 - int ss_flags; 147 - size_t ss_size; 148 - } stack_t; 149 - 150 - #ifdef __KERNEL__ 151 - 152 - #include <asm/sigcontext.h> 153 - #undef __HAVE_ARCH_SIG_BITOPS 154 - 155 - #define ptrace_signal_deliver(regs, cookie) do { } while (0) 156 - 157 - #endif /* __KERNEL__ */ 158 - 159 - #endif /* _M68KNOMMU_SIGNAL_H */
+26 -4
arch/m68k/include/asm/swab.h
··· 1 - #ifdef __uClinux__ 2 - #include "swab_no.h" 3 - #else 4 - #include "swab_mm.h" 1 + #ifndef _M68K_SWAB_H 2 + #define _M68K_SWAB_H 3 + 4 + #include <asm/types.h> 5 + #include <linux/compiler.h> 6 + 7 + #define __SWAB_64_THRU_32__ 8 + 9 + #if defined (__mcfisaaplus__) || defined (__mcfisac__) 10 + static inline __attribute_const__ __u32 __arch_swab32(__u32 val) 11 + { 12 + __asm__("byterev %0" : "=d" (val) : "0" (val)); 13 + return val; 14 + } 15 + 16 + #define __arch_swab32 __arch_swab32 17 + #elif !defined(__uClinux__) 18 + 19 + static inline __attribute_const__ __u32 __arch_swab32(__u32 val) 20 + { 21 + __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); 22 + return val; 23 + } 24 + #define __arch_swab32 __arch_swab32 5 25 #endif 26 + 27 + #endif /* _M68K_SWAB_H */
-16
arch/m68k/include/asm/swab_mm.h
··· 1 - #ifndef _M68K_SWAB_H 2 - #define _M68K_SWAB_H 3 - 4 - #include <asm/types.h> 5 - #include <linux/compiler.h> 6 - 7 - #define __SWAB_64_THRU_32__ 8 - 9 - static inline __attribute_const__ __u32 __arch_swab32(__u32 val) 10 - { 11 - __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); 12 - return val; 13 - } 14 - #define __arch_swab32 __arch_swab32 15 - 16 - #endif /* _M68K_SWAB_H */
-24
arch/m68k/include/asm/swab_no.h
··· 1 - #ifndef _M68KNOMMU_SWAB_H 2 - #define _M68KNOMMU_SWAB_H 3 - 4 - #include <linux/types.h> 5 - 6 - #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) 7 - # define __SWAB_64_THRU_32__ 8 - #endif 9 - 10 - #if defined (__mcfisaaplus__) || defined (__mcfisac__) 11 - static inline __attribute_const__ __u32 __arch_swab32(__u32 val) 12 - { 13 - asm( 14 - "byterev %0" 15 - : "=d" (val) 16 - : "0" (val) 17 - ); 18 - return val; 19 - } 20 - 21 - #define __arch_swab32 __arch_swab32 22 - #endif 23 - 24 - #endif /* _M68KNOMMU_SWAB_H */
+372 -5
arch/m68k/include/asm/unistd.h
··· 1 - #ifdef __uClinux__ 2 - #include "unistd_no.h" 3 - #else 4 - #include "unistd_mm.h" 5 - #endif 1 + #ifndef _ASM_M68K_UNISTD_H_ 2 + #define _ASM_M68K_UNISTD_H_ 3 + 4 + /* 5 + * This file contains the system call numbers. 6 + */ 7 + 8 + #define __NR_restart_syscall 0 9 + #define __NR_exit 1 10 + #define __NR_fork 2 11 + #define __NR_read 3 12 + #define __NR_write 4 13 + #define __NR_open 5 14 + #define __NR_close 6 15 + #define __NR_waitpid 7 16 + #define __NR_creat 8 17 + #define __NR_link 9 18 + #define __NR_unlink 10 19 + #define __NR_execve 11 20 + #define __NR_chdir 12 21 + #define __NR_time 13 22 + #define __NR_mknod 14 23 + #define __NR_chmod 15 24 + #define __NR_chown 16 25 + #define __NR_break 17 26 + #define __NR_oldstat 18 27 + #define __NR_lseek 19 28 + #define __NR_getpid 20 29 + #define __NR_mount 21 30 + #define __NR_umount 22 31 + #define __NR_setuid 23 32 + #define __NR_getuid 24 33 + #define __NR_stime 25 34 + #define __NR_ptrace 26 35 + #define __NR_alarm 27 36 + #define __NR_oldfstat 28 37 + #define __NR_pause 29 38 + #define __NR_utime 30 39 + #define __NR_stty 31 40 + #define __NR_gtty 32 41 + #define __NR_access 33 42 + #define __NR_nice 34 43 + #define __NR_ftime 35 44 + #define __NR_sync 36 45 + #define __NR_kill 37 46 + #define __NR_rename 38 47 + #define __NR_mkdir 39 48 + #define __NR_rmdir 40 49 + #define __NR_dup 41 50 + #define __NR_pipe 42 51 + #define __NR_times 43 52 + #define __NR_prof 44 53 + #define __NR_brk 45 54 + #define __NR_setgid 46 55 + #define __NR_getgid 47 56 + #define __NR_signal 48 57 + #define __NR_geteuid 49 58 + #define __NR_getegid 50 59 + #define __NR_acct 51 60 + #define __NR_umount2 52 61 + #define __NR_lock 53 62 + #define __NR_ioctl 54 63 + #define __NR_fcntl 55 64 + #define __NR_mpx 56 65 + #define __NR_setpgid 57 66 + #define __NR_ulimit 58 67 + #define __NR_oldolduname 59 68 + #define __NR_umask 60 69 + #define __NR_chroot 61 70 + #define __NR_ustat 62 71 + #define __NR_dup2 63 72 + #define __NR_getppid 64 73 + #define __NR_getpgrp 65 74 + #define __NR_setsid 66 75 + #define __NR_sigaction 67 76 + #define __NR_sgetmask 68 77 + #define __NR_ssetmask 69 78 + #define __NR_setreuid 70 79 + #define __NR_setregid 71 80 + #define __NR_sigsuspend 72 81 + #define __NR_sigpending 73 82 + #define __NR_sethostname 74 83 + #define __NR_setrlimit 75 84 + #define __NR_getrlimit 76 85 + #define __NR_getrusage 77 86 + #define __NR_gettimeofday 78 87 + #define __NR_settimeofday 79 88 + #define __NR_getgroups 80 89 + #define __NR_setgroups 81 90 + #define __NR_select 82 91 + #define __NR_symlink 83 92 + #define __NR_oldlstat 84 93 + #define __NR_readlink 85 94 + #define __NR_uselib 86 95 + #define __NR_swapon 87 96 + #define __NR_reboot 88 97 + #define __NR_readdir 89 98 + #define __NR_mmap 90 99 + #define __NR_munmap 91 100 + #define __NR_truncate 92 101 + #define __NR_ftruncate 93 102 + #define __NR_fchmod 94 103 + #define __NR_fchown 95 104 + #define __NR_getpriority 96 105 + #define __NR_setpriority 97 106 + #define __NR_profil 98 107 + #define __NR_statfs 99 108 + #define __NR_fstatfs 100 109 + #define __NR_ioperm 101 110 + #define __NR_socketcall 102 111 + #define __NR_syslog 103 112 + #define __NR_setitimer 104 113 + #define __NR_getitimer 105 114 + #define __NR_stat 106 115 + #define __NR_lstat 107 116 + #define __NR_fstat 108 117 + #define __NR_olduname 109 118 + #define __NR_iopl /* 110 */ not supported 119 + #define __NR_vhangup 111 120 + #define __NR_idle /* 112 */ Obsolete 121 + #define __NR_vm86 /* 113 */ not supported 122 + #define __NR_wait4 114 123 + #define __NR_swapoff 115 124 + #define __NR_sysinfo 116 125 + #define __NR_ipc 117 126 + #define __NR_fsync 118 127 + #define __NR_sigreturn 119 128 + #define __NR_clone 120 129 + #define __NR_setdomainname 121 130 + #define __NR_uname 122 131 + #define __NR_cacheflush 123 132 + #define __NR_adjtimex 124 133 + #define __NR_mprotect 125 134 + #define __NR_sigprocmask 126 135 + #define __NR_create_module 127 136 + #define __NR_init_module 128 137 + #define __NR_delete_module 129 138 + #define __NR_get_kernel_syms 130 139 + #define __NR_quotactl 131 140 + #define __NR_getpgid 132 141 + #define __NR_fchdir 133 142 + #define __NR_bdflush 134 143 + #define __NR_sysfs 135 144 + #define __NR_personality 136 145 + #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 146 + #define __NR_setfsuid 138 147 + #define __NR_setfsgid 139 148 + #define __NR__llseek 140 149 + #define __NR_getdents 141 150 + #define __NR__newselect 142 151 + #define __NR_flock 143 152 + #define __NR_msync 144 153 + #define __NR_readv 145 154 + #define __NR_writev 146 155 + #define __NR_getsid 147 156 + #define __NR_fdatasync 148 157 + #define __NR__sysctl 149 158 + #define __NR_mlock 150 159 + #define __NR_munlock 151 160 + #define __NR_mlockall 152 161 + #define __NR_munlockall 153 162 + #define __NR_sched_setparam 154 163 + #define __NR_sched_getparam 155 164 + #define __NR_sched_setscheduler 156 165 + #define __NR_sched_getscheduler 157 166 + #define __NR_sched_yield 158 167 + #define __NR_sched_get_priority_max 159 168 + #define __NR_sched_get_priority_min 160 169 + #define __NR_sched_rr_get_interval 161 170 + #define __NR_nanosleep 162 171 + #define __NR_mremap 163 172 + #define __NR_setresuid 164 173 + #define __NR_getresuid 165 174 + #define __NR_getpagesize 166 175 + #define __NR_query_module 167 176 + #define __NR_poll 168 177 + #define __NR_nfsservctl 169 178 + #define __NR_setresgid 170 179 + #define __NR_getresgid 171 180 + #define __NR_prctl 172 181 + #define __NR_rt_sigreturn 173 182 + #define __NR_rt_sigaction 174 183 + #define __NR_rt_sigprocmask 175 184 + #define __NR_rt_sigpending 176 185 + #define __NR_rt_sigtimedwait 177 186 + #define __NR_rt_sigqueueinfo 178 187 + #define __NR_rt_sigsuspend 179 188 + #define __NR_pread64 180 189 + #define __NR_pwrite64 181 190 + #define __NR_lchown 182 191 + #define __NR_getcwd 183 192 + #define __NR_capget 184 193 + #define __NR_capset 185 194 + #define __NR_sigaltstack 186 195 + #define __NR_sendfile 187 196 + #define __NR_getpmsg 188 /* some people actually want streams */ 197 + #define __NR_putpmsg 189 /* some people actually want streams */ 198 + #define __NR_vfork 190 199 + #define __NR_ugetrlimit 191 200 + #define __NR_mmap2 192 201 + #define __NR_truncate64 193 202 + #define __NR_ftruncate64 194 203 + #define __NR_stat64 195 204 + #define __NR_lstat64 196 205 + #define __NR_fstat64 197 206 + #define __NR_chown32 198 207 + #define __NR_getuid32 199 208 + #define __NR_getgid32 200 209 + #define __NR_geteuid32 201 210 + #define __NR_getegid32 202 211 + #define __NR_setreuid32 203 212 + #define __NR_setregid32 204 213 + #define __NR_getgroups32 205 214 + #define __NR_setgroups32 206 215 + #define __NR_fchown32 207 216 + #define __NR_setresuid32 208 217 + #define __NR_getresuid32 209 218 + #define __NR_setresgid32 210 219 + #define __NR_getresgid32 211 220 + #define __NR_lchown32 212 221 + #define __NR_setuid32 213 222 + #define __NR_setgid32 214 223 + #define __NR_setfsuid32 215 224 + #define __NR_setfsgid32 216 225 + #define __NR_pivot_root 217 226 + #define __NR_getdents64 220 227 + #define __NR_gettid 221 228 + #define __NR_tkill 222 229 + #define __NR_setxattr 223 230 + #define __NR_lsetxattr 224 231 + #define __NR_fsetxattr 225 232 + #define __NR_getxattr 226 233 + #define __NR_lgetxattr 227 234 + #define __NR_fgetxattr 228 235 + #define __NR_listxattr 229 236 + #define __NR_llistxattr 230 237 + #define __NR_flistxattr 231 238 + #define __NR_removexattr 232 239 + #define __NR_lremovexattr 233 240 + #define __NR_fremovexattr 234 241 + #define __NR_futex 235 242 + #define __NR_sendfile64 236 243 + #define __NR_mincore 237 244 + #define __NR_madvise 238 245 + #define __NR_fcntl64 239 246 + #define __NR_readahead 240 247 + #define __NR_io_setup 241 248 + #define __NR_io_destroy 242 249 + #define __NR_io_getevents 243 250 + #define __NR_io_submit 244 251 + #define __NR_io_cancel 245 252 + #define __NR_fadvise64 246 253 + #define __NR_exit_group 247 254 + #define __NR_lookup_dcookie 248 255 + #define __NR_epoll_create 249 256 + #define __NR_epoll_ctl 250 257 + #define __NR_epoll_wait 251 258 + #define __NR_remap_file_pages 252 259 + #define __NR_set_tid_address 253 260 + #define __NR_timer_create 254 261 + #define __NR_timer_settime 255 262 + #define __NR_timer_gettime 256 263 + #define __NR_timer_getoverrun 257 264 + #define __NR_timer_delete 258 265 + #define __NR_clock_settime 259 266 + #define __NR_clock_gettime 260 267 + #define __NR_clock_getres 261 268 + #define __NR_clock_nanosleep 262 269 + #define __NR_statfs64 263 270 + #define __NR_fstatfs64 264 271 + #define __NR_tgkill 265 272 + #define __NR_utimes 266 273 + #define __NR_fadvise64_64 267 274 + #define __NR_mbind 268 275 + #define __NR_get_mempolicy 269 276 + #define __NR_set_mempolicy 270 277 + #define __NR_mq_open 271 278 + #define __NR_mq_unlink 272 279 + #define __NR_mq_timedsend 273 280 + #define __NR_mq_timedreceive 274 281 + #define __NR_mq_notify 275 282 + #define __NR_mq_getsetattr 276 283 + #define __NR_waitid 277 284 + #define __NR_vserver 278 285 + #define __NR_add_key 279 286 + #define __NR_request_key 280 287 + #define __NR_keyctl 281 288 + #define __NR_ioprio_set 282 289 + #define __NR_ioprio_get 283 290 + #define __NR_inotify_init 284 291 + #define __NR_inotify_add_watch 285 292 + #define __NR_inotify_rm_watch 286 293 + #define __NR_migrate_pages 287 294 + #define __NR_openat 288 295 + #define __NR_mkdirat 289 296 + #define __NR_mknodat 290 297 + #define __NR_fchownat 291 298 + #define __NR_futimesat 292 299 + #define __NR_fstatat64 293 300 + #define __NR_unlinkat 294 301 + #define __NR_renameat 295 302 + #define __NR_linkat 296 303 + #define __NR_symlinkat 297 304 + #define __NR_readlinkat 298 305 + #define __NR_fchmodat 299 306 + #define __NR_faccessat 300 307 + #define __NR_pselect6 301 308 + #define __NR_ppoll 302 309 + #define __NR_unshare 303 310 + #define __NR_set_robust_list 304 311 + #define __NR_get_robust_list 305 312 + #define __NR_splice 306 313 + #define __NR_sync_file_range 307 314 + #define __NR_tee 308 315 + #define __NR_vmsplice 309 316 + #define __NR_move_pages 310 317 + #define __NR_sched_setaffinity 311 318 + #define __NR_sched_getaffinity 312 319 + #define __NR_kexec_load 313 320 + #define __NR_getcpu 314 321 + #define __NR_epoll_pwait 315 322 + #define __NR_utimensat 316 323 + #define __NR_signalfd 317 324 + #define __NR_timerfd_create 318 325 + #define __NR_eventfd 319 326 + #define __NR_fallocate 320 327 + #define __NR_timerfd_settime 321 328 + #define __NR_timerfd_gettime 322 329 + #define __NR_signalfd4 323 330 + #define __NR_eventfd2 324 331 + #define __NR_epoll_create1 325 332 + #define __NR_dup3 326 333 + #define __NR_pipe2 327 334 + #define __NR_inotify_init1 328 335 + 336 + #ifdef __KERNEL__ 337 + 338 + #define NR_syscalls 329 339 + 340 + #define __ARCH_WANT_IPC_PARSE_VERSION 341 + #define __ARCH_WANT_OLD_READDIR 342 + #define __ARCH_WANT_OLD_STAT 343 + #define __ARCH_WANT_STAT64 344 + #define __ARCH_WANT_SYS_ALARM 345 + #define __ARCH_WANT_SYS_GETHOSTNAME 346 + #define __ARCH_WANT_SYS_PAUSE 347 + #define __ARCH_WANT_SYS_SGETMASK 348 + #define __ARCH_WANT_SYS_SIGNAL 349 + #define __ARCH_WANT_SYS_TIME 350 + #define __ARCH_WANT_SYS_UTIME 351 + #define __ARCH_WANT_SYS_WAITPID 352 + #define __ARCH_WANT_SYS_SOCKETCALL 353 + #define __ARCH_WANT_SYS_FADVISE64 354 + #define __ARCH_WANT_SYS_GETPGRP 355 + #define __ARCH_WANT_SYS_LLSEEK 356 + #define __ARCH_WANT_SYS_NICE 357 + #define __ARCH_WANT_SYS_OLD_GETRLIMIT 358 + #define __ARCH_WANT_SYS_OLDUMOUNT 359 + #define __ARCH_WANT_SYS_SIGPENDING 360 + #define __ARCH_WANT_SYS_SIGPROCMASK 361 + #define __ARCH_WANT_SYS_RT_SIGACTION 362 + 363 + /* 364 + * "Conditional" syscalls 365 + * 366 + * What we want is __attribute__((weak,alias("sys_ni_syscall"))), 367 + * but it doesn't work on all toolchains, so we just do it by hand 368 + */ 369 + #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") 370 + 371 + #endif /* __KERNEL__ */ 372 + #endif /* _ASM_M68K_UNISTD_H_ */
-372
arch/m68k/include/asm/unistd_mm.h
··· 1 - #ifndef _ASM_M68K_UNISTD_H_ 2 - #define _ASM_M68K_UNISTD_H_ 3 - 4 - /* 5 - * This file contains the system call numbers. 6 - */ 7 - 8 - #define __NR_restart_syscall 0 9 - #define __NR_exit 1 10 - #define __NR_fork 2 11 - #define __NR_read 3 12 - #define __NR_write 4 13 - #define __NR_open 5 14 - #define __NR_close 6 15 - #define __NR_waitpid 7 16 - #define __NR_creat 8 17 - #define __NR_link 9 18 - #define __NR_unlink 10 19 - #define __NR_execve 11 20 - #define __NR_chdir 12 21 - #define __NR_time 13 22 - #define __NR_mknod 14 23 - #define __NR_chmod 15 24 - #define __NR_chown 16 25 - #define __NR_break 17 26 - #define __NR_oldstat 18 27 - #define __NR_lseek 19 28 - #define __NR_getpid 20 29 - #define __NR_mount 21 30 - #define __NR_umount 22 31 - #define __NR_setuid 23 32 - #define __NR_getuid 24 33 - #define __NR_stime 25 34 - #define __NR_ptrace 26 35 - #define __NR_alarm 27 36 - #define __NR_oldfstat 28 37 - #define __NR_pause 29 38 - #define __NR_utime 30 39 - #define __NR_stty 31 40 - #define __NR_gtty 32 41 - #define __NR_access 33 42 - #define __NR_nice 34 43 - #define __NR_ftime 35 44 - #define __NR_sync 36 45 - #define __NR_kill 37 46 - #define __NR_rename 38 47 - #define __NR_mkdir 39 48 - #define __NR_rmdir 40 49 - #define __NR_dup 41 50 - #define __NR_pipe 42 51 - #define __NR_times 43 52 - #define __NR_prof 44 53 - #define __NR_brk 45 54 - #define __NR_setgid 46 55 - #define __NR_getgid 47 56 - #define __NR_signal 48 57 - #define __NR_geteuid 49 58 - #define __NR_getegid 50 59 - #define __NR_acct 51 60 - #define __NR_umount2 52 61 - #define __NR_lock 53 62 - #define __NR_ioctl 54 63 - #define __NR_fcntl 55 64 - #define __NR_mpx 56 65 - #define __NR_setpgid 57 66 - #define __NR_ulimit 58 67 - #define __NR_oldolduname 59 68 - #define __NR_umask 60 69 - #define __NR_chroot 61 70 - #define __NR_ustat 62 71 - #define __NR_dup2 63 72 - #define __NR_getppid 64 73 - #define __NR_getpgrp 65 74 - #define __NR_setsid 66 75 - #define __NR_sigaction 67 76 - #define __NR_sgetmask 68 77 - #define __NR_ssetmask 69 78 - #define __NR_setreuid 70 79 - #define __NR_setregid 71 80 - #define __NR_sigsuspend 72 81 - #define __NR_sigpending 73 82 - #define __NR_sethostname 74 83 - #define __NR_setrlimit 75 84 - #define __NR_getrlimit 76 85 - #define __NR_getrusage 77 86 - #define __NR_gettimeofday 78 87 - #define __NR_settimeofday 79 88 - #define __NR_getgroups 80 89 - #define __NR_setgroups 81 90 - #define __NR_select 82 91 - #define __NR_symlink 83 92 - #define __NR_oldlstat 84 93 - #define __NR_readlink 85 94 - #define __NR_uselib 86 95 - #define __NR_swapon 87 96 - #define __NR_reboot 88 97 - #define __NR_readdir 89 98 - #define __NR_mmap 90 99 - #define __NR_munmap 91 100 - #define __NR_truncate 92 101 - #define __NR_ftruncate 93 102 - #define __NR_fchmod 94 103 - #define __NR_fchown 95 104 - #define __NR_getpriority 96 105 - #define __NR_setpriority 97 106 - #define __NR_profil 98 107 - #define __NR_statfs 99 108 - #define __NR_fstatfs 100 109 - #define __NR_ioperm 101 110 - #define __NR_socketcall 102 111 - #define __NR_syslog 103 112 - #define __NR_setitimer 104 113 - #define __NR_getitimer 105 114 - #define __NR_stat 106 115 - #define __NR_lstat 107 116 - #define __NR_fstat 108 117 - #define __NR_olduname 109 118 - #define __NR_iopl /* 110 */ not supported 119 - #define __NR_vhangup 111 120 - #define __NR_idle /* 112 */ Obsolete 121 - #define __NR_vm86 /* 113 */ not supported 122 - #define __NR_wait4 114 123 - #define __NR_swapoff 115 124 - #define __NR_sysinfo 116 125 - #define __NR_ipc 117 126 - #define __NR_fsync 118 127 - #define __NR_sigreturn 119 128 - #define __NR_clone 120 129 - #define __NR_setdomainname 121 130 - #define __NR_uname 122 131 - #define __NR_cacheflush 123 132 - #define __NR_adjtimex 124 133 - #define __NR_mprotect 125 134 - #define __NR_sigprocmask 126 135 - #define __NR_create_module 127 136 - #define __NR_init_module 128 137 - #define __NR_delete_module 129 138 - #define __NR_get_kernel_syms 130 139 - #define __NR_quotactl 131 140 - #define __NR_getpgid 132 141 - #define __NR_fchdir 133 142 - #define __NR_bdflush 134 143 - #define __NR_sysfs 135 144 - #define __NR_personality 136 145 - #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 146 - #define __NR_setfsuid 138 147 - #define __NR_setfsgid 139 148 - #define __NR__llseek 140 149 - #define __NR_getdents 141 150 - #define __NR__newselect 142 151 - #define __NR_flock 143 152 - #define __NR_msync 144 153 - #define __NR_readv 145 154 - #define __NR_writev 146 155 - #define __NR_getsid 147 156 - #define __NR_fdatasync 148 157 - #define __NR__sysctl 149 158 - #define __NR_mlock 150 159 - #define __NR_munlock 151 160 - #define __NR_mlockall 152 161 - #define __NR_munlockall 153 162 - #define __NR_sched_setparam 154 163 - #define __NR_sched_getparam 155 164 - #define __NR_sched_setscheduler 156 165 - #define __NR_sched_getscheduler 157 166 - #define __NR_sched_yield 158 167 - #define __NR_sched_get_priority_max 159 168 - #define __NR_sched_get_priority_min 160 169 - #define __NR_sched_rr_get_interval 161 170 - #define __NR_nanosleep 162 171 - #define __NR_mremap 163 172 - #define __NR_setresuid 164 173 - #define __NR_getresuid 165 174 - #define __NR_getpagesize 166 175 - #define __NR_query_module 167 176 - #define __NR_poll 168 177 - #define __NR_nfsservctl 169 178 - #define __NR_setresgid 170 179 - #define __NR_getresgid 171 180 - #define __NR_prctl 172 181 - #define __NR_rt_sigreturn 173 182 - #define __NR_rt_sigaction 174 183 - #define __NR_rt_sigprocmask 175 184 - #define __NR_rt_sigpending 176 185 - #define __NR_rt_sigtimedwait 177 186 - #define __NR_rt_sigqueueinfo 178 187 - #define __NR_rt_sigsuspend 179 188 - #define __NR_pread64 180 189 - #define __NR_pwrite64 181 190 - #define __NR_lchown 182 191 - #define __NR_getcwd 183 192 - #define __NR_capget 184 193 - #define __NR_capset 185 194 - #define __NR_sigaltstack 186 195 - #define __NR_sendfile 187 196 - #define __NR_getpmsg 188 /* some people actually want streams */ 197 - #define __NR_putpmsg 189 /* some people actually want streams */ 198 - #define __NR_vfork 190 199 - #define __NR_ugetrlimit 191 200 - #define __NR_mmap2 192 201 - #define __NR_truncate64 193 202 - #define __NR_ftruncate64 194 203 - #define __NR_stat64 195 204 - #define __NR_lstat64 196 205 - #define __NR_fstat64 197 206 - #define __NR_chown32 198 207 - #define __NR_getuid32 199 208 - #define __NR_getgid32 200 209 - #define __NR_geteuid32 201 210 - #define __NR_getegid32 202 211 - #define __NR_setreuid32 203 212 - #define __NR_setregid32 204 213 - #define __NR_getgroups32 205 214 - #define __NR_setgroups32 206 215 - #define __NR_fchown32 207 216 - #define __NR_setresuid32 208 217 - #define __NR_getresuid32 209 218 - #define __NR_setresgid32 210 219 - #define __NR_getresgid32 211 220 - #define __NR_lchown32 212 221 - #define __NR_setuid32 213 222 - #define __NR_setgid32 214 223 - #define __NR_setfsuid32 215 224 - #define __NR_setfsgid32 216 225 - #define __NR_pivot_root 217 226 - #define __NR_getdents64 220 227 - #define __NR_gettid 221 228 - #define __NR_tkill 222 229 - #define __NR_setxattr 223 230 - #define __NR_lsetxattr 224 231 - #define __NR_fsetxattr 225 232 - #define __NR_getxattr 226 233 - #define __NR_lgetxattr 227 234 - #define __NR_fgetxattr 228 235 - #define __NR_listxattr 229 236 - #define __NR_llistxattr 230 237 - #define __NR_flistxattr 231 238 - #define __NR_removexattr 232 239 - #define __NR_lremovexattr 233 240 - #define __NR_fremovexattr 234 241 - #define __NR_futex 235 242 - #define __NR_sendfile64 236 243 - #define __NR_mincore 237 244 - #define __NR_madvise 238 245 - #define __NR_fcntl64 239 246 - #define __NR_readahead 240 247 - #define __NR_io_setup 241 248 - #define __NR_io_destroy 242 249 - #define __NR_io_getevents 243 250 - #define __NR_io_submit 244 251 - #define __NR_io_cancel 245 252 - #define __NR_fadvise64 246 253 - #define __NR_exit_group 247 254 - #define __NR_lookup_dcookie 248 255 - #define __NR_epoll_create 249 256 - #define __NR_epoll_ctl 250 257 - #define __NR_epoll_wait 251 258 - #define __NR_remap_file_pages 252 259 - #define __NR_set_tid_address 253 260 - #define __NR_timer_create 254 261 - #define __NR_timer_settime 255 262 - #define __NR_timer_gettime 256 263 - #define __NR_timer_getoverrun 257 264 - #define __NR_timer_delete 258 265 - #define __NR_clock_settime 259 266 - #define __NR_clock_gettime 260 267 - #define __NR_clock_getres 261 268 - #define __NR_clock_nanosleep 262 269 - #define __NR_statfs64 263 270 - #define __NR_fstatfs64 264 271 - #define __NR_tgkill 265 272 - #define __NR_utimes 266 273 - #define __NR_fadvise64_64 267 274 - #define __NR_mbind 268 275 - #define __NR_get_mempolicy 269 276 - #define __NR_set_mempolicy 270 277 - #define __NR_mq_open 271 278 - #define __NR_mq_unlink 272 279 - #define __NR_mq_timedsend 273 280 - #define __NR_mq_timedreceive 274 281 - #define __NR_mq_notify 275 282 - #define __NR_mq_getsetattr 276 283 - #define __NR_waitid 277 284 - #define __NR_vserver 278 285 - #define __NR_add_key 279 286 - #define __NR_request_key 280 287 - #define __NR_keyctl 281 288 - #define __NR_ioprio_set 282 289 - #define __NR_ioprio_get 283 290 - #define __NR_inotify_init 284 291 - #define __NR_inotify_add_watch 285 292 - #define __NR_inotify_rm_watch 286 293 - #define __NR_migrate_pages 287 294 - #define __NR_openat 288 295 - #define __NR_mkdirat 289 296 - #define __NR_mknodat 290 297 - #define __NR_fchownat 291 298 - #define __NR_futimesat 292 299 - #define __NR_fstatat64 293 300 - #define __NR_unlinkat 294 301 - #define __NR_renameat 295 302 - #define __NR_linkat 296 303 - #define __NR_symlinkat 297 304 - #define __NR_readlinkat 298 305 - #define __NR_fchmodat 299 306 - #define __NR_faccessat 300 307 - #define __NR_pselect6 301 308 - #define __NR_ppoll 302 309 - #define __NR_unshare 303 310 - #define __NR_set_robust_list 304 311 - #define __NR_get_robust_list 305 312 - #define __NR_splice 306 313 - #define __NR_sync_file_range 307 314 - #define __NR_tee 308 315 - #define __NR_vmsplice 309 316 - #define __NR_move_pages 310 317 - #define __NR_sched_setaffinity 311 318 - #define __NR_sched_getaffinity 312 319 - #define __NR_kexec_load 313 320 - #define __NR_getcpu 314 321 - #define __NR_epoll_pwait 315 322 - #define __NR_utimensat 316 323 - #define __NR_signalfd 317 324 - #define __NR_timerfd_create 318 325 - #define __NR_eventfd 319 326 - #define __NR_fallocate 320 327 - #define __NR_timerfd_settime 321 328 - #define __NR_timerfd_gettime 322 329 - #define __NR_signalfd4 323 330 - #define __NR_eventfd2 324 331 - #define __NR_epoll_create1 325 332 - #define __NR_dup3 326 333 - #define __NR_pipe2 327 334 - #define __NR_inotify_init1 328 335 - 336 - #ifdef __KERNEL__ 337 - 338 - #define NR_syscalls 329 339 - 340 - #define __ARCH_WANT_IPC_PARSE_VERSION 341 - #define __ARCH_WANT_OLD_READDIR 342 - #define __ARCH_WANT_OLD_STAT 343 - #define __ARCH_WANT_STAT64 344 - #define __ARCH_WANT_SYS_ALARM 345 - #define __ARCH_WANT_SYS_GETHOSTNAME 346 - #define __ARCH_WANT_SYS_PAUSE 347 - #define __ARCH_WANT_SYS_SGETMASK 348 - #define __ARCH_WANT_SYS_SIGNAL 349 - #define __ARCH_WANT_SYS_TIME 350 - #define __ARCH_WANT_SYS_UTIME 351 - #define __ARCH_WANT_SYS_WAITPID 352 - #define __ARCH_WANT_SYS_SOCKETCALL 353 - #define __ARCH_WANT_SYS_FADVISE64 354 - #define __ARCH_WANT_SYS_GETPGRP 355 - #define __ARCH_WANT_SYS_LLSEEK 356 - #define __ARCH_WANT_SYS_NICE 357 - #define __ARCH_WANT_SYS_OLD_GETRLIMIT 358 - #define __ARCH_WANT_SYS_OLDUMOUNT 359 - #define __ARCH_WANT_SYS_SIGPENDING 360 - #define __ARCH_WANT_SYS_SIGPROCMASK 361 - #define __ARCH_WANT_SYS_RT_SIGACTION 362 - 363 - /* 364 - * "Conditional" syscalls 365 - * 366 - * What we want is __attribute__((weak,alias("sys_ni_syscall"))), 367 - * but it doesn't work on all toolchains, so we just do it by hand 368 - */ 369 - #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") 370 - 371 - #endif /* __KERNEL__ */ 372 - #endif /* _ASM_M68K_UNISTD_H_ */
-372
arch/m68k/include/asm/unistd_no.h
··· 1 - #ifndef _ASM_M68K_UNISTD_H_ 2 - #define _ASM_M68K_UNISTD_H_ 3 - 4 - /* 5 - * This file contains the system call numbers. 6 - */ 7 - 8 - #define __NR_restart_syscall 0 9 - #define __NR_exit 1 10 - #define __NR_fork 2 11 - #define __NR_read 3 12 - #define __NR_write 4 13 - #define __NR_open 5 14 - #define __NR_close 6 15 - #define __NR_waitpid 7 16 - #define __NR_creat 8 17 - #define __NR_link 9 18 - #define __NR_unlink 10 19 - #define __NR_execve 11 20 - #define __NR_chdir 12 21 - #define __NR_time 13 22 - #define __NR_mknod 14 23 - #define __NR_chmod 15 24 - #define __NR_chown 16 25 - #define __NR_break 17 26 - #define __NR_oldstat 18 27 - #define __NR_lseek 19 28 - #define __NR_getpid 20 29 - #define __NR_mount 21 30 - #define __NR_umount 22 31 - #define __NR_setuid 23 32 - #define __NR_getuid 24 33 - #define __NR_stime 25 34 - #define __NR_ptrace 26 35 - #define __NR_alarm 27 36 - #define __NR_oldfstat 28 37 - #define __NR_pause 29 38 - #define __NR_utime 30 39 - #define __NR_stty 31 40 - #define __NR_gtty 32 41 - #define __NR_access 33 42 - #define __NR_nice 34 43 - #define __NR_ftime 35 44 - #define __NR_sync 36 45 - #define __NR_kill 37 46 - #define __NR_rename 38 47 - #define __NR_mkdir 39 48 - #define __NR_rmdir 40 49 - #define __NR_dup 41 50 - #define __NR_pipe 42 51 - #define __NR_times 43 52 - #define __NR_prof 44 53 - #define __NR_brk 45 54 - #define __NR_setgid 46 55 - #define __NR_getgid 47 56 - #define __NR_signal 48 57 - #define __NR_geteuid 49 58 - #define __NR_getegid 50 59 - #define __NR_acct 51 60 - #define __NR_umount2 52 61 - #define __NR_lock 53 62 - #define __NR_ioctl 54 63 - #define __NR_fcntl 55 64 - #define __NR_mpx 56 65 - #define __NR_setpgid 57 66 - #define __NR_ulimit 58 67 - #define __NR_oldolduname 59 68 - #define __NR_umask 60 69 - #define __NR_chroot 61 70 - #define __NR_ustat 62 71 - #define __NR_dup2 63 72 - #define __NR_getppid 64 73 - #define __NR_getpgrp 65 74 - #define __NR_setsid 66 75 - #define __NR_sigaction 67 76 - #define __NR_sgetmask 68 77 - #define __NR_ssetmask 69 78 - #define __NR_setreuid 70 79 - #define __NR_setregid 71 80 - #define __NR_sigsuspend 72 81 - #define __NR_sigpending 73 82 - #define __NR_sethostname 74 83 - #define __NR_setrlimit 75 84 - #define __NR_getrlimit 76 85 - #define __NR_getrusage 77 86 - #define __NR_gettimeofday 78 87 - #define __NR_settimeofday 79 88 - #define __NR_getgroups 80 89 - #define __NR_setgroups 81 90 - #define __NR_select 82 91 - #define __NR_symlink 83 92 - #define __NR_oldlstat 84 93 - #define __NR_readlink 85 94 - #define __NR_uselib 86 95 - #define __NR_swapon 87 96 - #define __NR_reboot 88 97 - #define __NR_readdir 89 98 - #define __NR_mmap 90 99 - #define __NR_munmap 91 100 - #define __NR_truncate 92 101 - #define __NR_ftruncate 93 102 - #define __NR_fchmod 94 103 - #define __NR_fchown 95 104 - #define __NR_getpriority 96 105 - #define __NR_setpriority 97 106 - #define __NR_profil 98 107 - #define __NR_statfs 99 108 - #define __NR_fstatfs 100 109 - #define __NR_ioperm 101 110 - #define __NR_socketcall 102 111 - #define __NR_syslog 103 112 - #define __NR_setitimer 104 113 - #define __NR_getitimer 105 114 - #define __NR_stat 106 115 - #define __NR_lstat 107 116 - #define __NR_fstat 108 117 - #define __NR_olduname 109 118 - #define __NR_iopl /* 110 */ not supported 119 - #define __NR_vhangup 111 120 - #define __NR_idle /* 112 */ Obsolete 121 - #define __NR_vm86 /* 113 */ not supported 122 - #define __NR_wait4 114 123 - #define __NR_swapoff 115 124 - #define __NR_sysinfo 116 125 - #define __NR_ipc 117 126 - #define __NR_fsync 118 127 - #define __NR_sigreturn 119 128 - #define __NR_clone 120 129 - #define __NR_setdomainname 121 130 - #define __NR_uname 122 131 - #define __NR_cacheflush 123 132 - #define __NR_adjtimex 124 133 - #define __NR_mprotect 125 134 - #define __NR_sigprocmask 126 135 - #define __NR_create_module 127 136 - #define __NR_init_module 128 137 - #define __NR_delete_module 129 138 - #define __NR_get_kernel_syms 130 139 - #define __NR_quotactl 131 140 - #define __NR_getpgid 132 141 - #define __NR_fchdir 133 142 - #define __NR_bdflush 134 143 - #define __NR_sysfs 135 144 - #define __NR_personality 136 145 - #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 146 - #define __NR_setfsuid 138 147 - #define __NR_setfsgid 139 148 - #define __NR__llseek 140 149 - #define __NR_getdents 141 150 - #define __NR__newselect 142 151 - #define __NR_flock 143 152 - #define __NR_msync 144 153 - #define __NR_readv 145 154 - #define __NR_writev 146 155 - #define __NR_getsid 147 156 - #define __NR_fdatasync 148 157 - #define __NR__sysctl 149 158 - #define __NR_mlock 150 159 - #define __NR_munlock 151 160 - #define __NR_mlockall 152 161 - #define __NR_munlockall 153 162 - #define __NR_sched_setparam 154 163 - #define __NR_sched_getparam 155 164 - #define __NR_sched_setscheduler 156 165 - #define __NR_sched_getscheduler 157 166 - #define __NR_sched_yield 158 167 - #define __NR_sched_get_priority_max 159 168 - #define __NR_sched_get_priority_min 160 169 - #define __NR_sched_rr_get_interval 161 170 - #define __NR_nanosleep 162 171 - #define __NR_mremap 163 172 - #define __NR_setresuid 164 173 - #define __NR_getresuid 165 174 - #define __NR_getpagesize 166 175 - #define __NR_query_module 167 176 - #define __NR_poll 168 177 - #define __NR_nfsservctl 169 178 - #define __NR_setresgid 170 179 - #define __NR_getresgid 171 180 - #define __NR_prctl 172 181 - #define __NR_rt_sigreturn 173 182 - #define __NR_rt_sigaction 174 183 - #define __NR_rt_sigprocmask 175 184 - #define __NR_rt_sigpending 176 185 - #define __NR_rt_sigtimedwait 177 186 - #define __NR_rt_sigqueueinfo 178 187 - #define __NR_rt_sigsuspend 179 188 - #define __NR_pread64 180 189 - #define __NR_pwrite64 181 190 - #define __NR_lchown 182 191 - #define __NR_getcwd 183 192 - #define __NR_capget 184 193 - #define __NR_capset 185 194 - #define __NR_sigaltstack 186 195 - #define __NR_sendfile 187 196 - #define __NR_getpmsg 188 /* some people actually want streams */ 197 - #define __NR_putpmsg 189 /* some people actually want streams */ 198 - #define __NR_vfork 190 199 - #define __NR_ugetrlimit 191 200 - #define __NR_mmap2 192 201 - #define __NR_truncate64 193 202 - #define __NR_ftruncate64 194 203 - #define __NR_stat64 195 204 - #define __NR_lstat64 196 205 - #define __NR_fstat64 197 206 - #define __NR_chown32 198 207 - #define __NR_getuid32 199 208 - #define __NR_getgid32 200 209 - #define __NR_geteuid32 201 210 - #define __NR_getegid32 202 211 - #define __NR_setreuid32 203 212 - #define __NR_setregid32 204 213 - #define __NR_getgroups32 205 214 - #define __NR_setgroups32 206 215 - #define __NR_fchown32 207 216 - #define __NR_setresuid32 208 217 - #define __NR_getresuid32 209 218 - #define __NR_setresgid32 210 219 - #define __NR_getresgid32 211 220 - #define __NR_lchown32 212 221 - #define __NR_setuid32 213 222 - #define __NR_setgid32 214 223 - #define __NR_setfsuid32 215 224 - #define __NR_setfsgid32 216 225 - #define __NR_pivot_root 217 226 - #define __NR_getdents64 220 227 - #define __NR_gettid 221 228 - #define __NR_tkill 222 229 - #define __NR_setxattr 223 230 - #define __NR_lsetxattr 224 231 - #define __NR_fsetxattr 225 232 - #define __NR_getxattr 226 233 - #define __NR_lgetxattr 227 234 - #define __NR_fgetxattr 228 235 - #define __NR_listxattr 229 236 - #define __NR_llistxattr 230 237 - #define __NR_flistxattr 231 238 - #define __NR_removexattr 232 239 - #define __NR_lremovexattr 233 240 - #define __NR_fremovexattr 234 241 - #define __NR_futex 235 242 - #define __NR_sendfile64 236 243 - #define __NR_mincore 237 244 - #define __NR_madvise 238 245 - #define __NR_fcntl64 239 246 - #define __NR_readahead 240 247 - #define __NR_io_setup 241 248 - #define __NR_io_destroy 242 249 - #define __NR_io_getevents 243 250 - #define __NR_io_submit 244 251 - #define __NR_io_cancel 245 252 - #define __NR_fadvise64 246 253 - #define __NR_exit_group 247 254 - #define __NR_lookup_dcookie 248 255 - #define __NR_epoll_create 249 256 - #define __NR_epoll_ctl 250 257 - #define __NR_epoll_wait 251 258 - #define __NR_remap_file_pages 252 259 - #define __NR_set_tid_address 253 260 - #define __NR_timer_create 254 261 - #define __NR_timer_settime 255 262 - #define __NR_timer_gettime 256 263 - #define __NR_timer_getoverrun 257 264 - #define __NR_timer_delete 258 265 - #define __NR_clock_settime 259 266 - #define __NR_clock_gettime 260 267 - #define __NR_clock_getres 261 268 - #define __NR_clock_nanosleep 262 269 - #define __NR_statfs64 263 270 - #define __NR_fstatfs64 264 271 - #define __NR_tgkill 265 272 - #define __NR_utimes 266 273 - #define __NR_fadvise64_64 267 274 - #define __NR_mbind 268 275 - #define __NR_get_mempolicy 269 276 - #define __NR_set_mempolicy 270 277 - #define __NR_mq_open 271 278 - #define __NR_mq_unlink 272 279 - #define __NR_mq_timedsend 273 280 - #define __NR_mq_timedreceive 274 281 - #define __NR_mq_notify 275 282 - #define __NR_mq_getsetattr 276 283 - #define __NR_waitid 277 284 - #define __NR_vserver 278 285 - #define __NR_add_key 279 286 - #define __NR_request_key 280 287 - #define __NR_keyctl 281 288 - #define __NR_ioprio_set 282 289 - #define __NR_ioprio_get 283 290 - #define __NR_inotify_init 284 291 - #define __NR_inotify_add_watch 285 292 - #define __NR_inotify_rm_watch 286 293 - #define __NR_migrate_pages 287 294 - #define __NR_openat 288 295 - #define __NR_mkdirat 289 296 - #define __NR_mknodat 290 297 - #define __NR_fchownat 291 298 - #define __NR_futimesat 292 299 - #define __NR_fstatat64 293 300 - #define __NR_unlinkat 294 301 - #define __NR_renameat 295 302 - #define __NR_linkat 296 303 - #define __NR_symlinkat 297 304 - #define __NR_readlinkat 298 305 - #define __NR_fchmodat 299 306 - #define __NR_faccessat 300 307 - #define __NR_pselect6 301 308 - #define __NR_ppoll 302 309 - #define __NR_unshare 303 310 - #define __NR_set_robust_list 304 311 - #define __NR_get_robust_list 305 312 - #define __NR_splice 306 313 - #define __NR_sync_file_range 307 314 - #define __NR_tee 308 315 - #define __NR_vmsplice 309 316 - #define __NR_move_pages 310 317 - #define __NR_sched_setaffinity 311 318 - #define __NR_sched_getaffinity 312 319 - #define __NR_kexec_load 313 320 - #define __NR_getcpu 314 321 - #define __NR_epoll_pwait 315 322 - #define __NR_utimensat 316 323 - #define __NR_signalfd 317 324 - #define __NR_timerfd_create 318 325 - #define __NR_eventfd 319 326 - #define __NR_fallocate 320 327 - #define __NR_timerfd_settime 321 328 - #define __NR_timerfd_gettime 322 329 - #define __NR_signalfd4 323 330 - #define __NR_eventfd2 324 331 - #define __NR_epoll_create1 325 332 - #define __NR_dup3 326 333 - #define __NR_pipe2 327 334 - #define __NR_inotify_init1 328 335 - 336 - #ifdef __KERNEL__ 337 - 338 - #define NR_syscalls 329 339 - 340 - #define __ARCH_WANT_IPC_PARSE_VERSION 341 - #define __ARCH_WANT_OLD_READDIR 342 - #define __ARCH_WANT_OLD_STAT 343 - #define __ARCH_WANT_STAT64 344 - #define __ARCH_WANT_SYS_ALARM 345 - #define __ARCH_WANT_SYS_GETHOSTNAME 346 - #define __ARCH_WANT_SYS_PAUSE 347 - #define __ARCH_WANT_SYS_SGETMASK 348 - #define __ARCH_WANT_SYS_SIGNAL 349 - #define __ARCH_WANT_SYS_TIME 350 - #define __ARCH_WANT_SYS_UTIME 351 - #define __ARCH_WANT_SYS_WAITPID 352 - #define __ARCH_WANT_SYS_SOCKETCALL 353 - #define __ARCH_WANT_SYS_FADVISE64 354 - #define __ARCH_WANT_SYS_GETPGRP 355 - #define __ARCH_WANT_SYS_LLSEEK 356 - #define __ARCH_WANT_SYS_NICE 357 - #define __ARCH_WANT_SYS_OLD_GETRLIMIT 358 - #define __ARCH_WANT_SYS_OLDUMOUNT 359 - #define __ARCH_WANT_SYS_SIGPENDING 360 - #define __ARCH_WANT_SYS_SIGPROCMASK 361 - #define __ARCH_WANT_SYS_RT_SIGACTION 362 - 363 - /* 364 - * "Conditional" syscalls 365 - * 366 - * What we want is __attribute__((weak,alias("sys_ni_syscall"))), 367 - * but it doesn't work on all toolchains, so we just do it by hand 368 - */ 369 - #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") 370 - 371 - #endif /* __KERNEL__ */ 372 - #endif /* _ASM_M68K_UNISTD_H_ */