UAPI: (Scripted) Disintegrate arch/tile/include/arch
[deliverable/linux.git] / arch / tile / include / asm / unistd.h
CommitLineData
867e359b
CM
1/*
2 * Copyright 2010 Tilera Corporation. All Rights Reserved.
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation, version 2.
7 *
8 * This program is distributed in the hope that it will be useful, but
9 * WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
11 * NON INFRINGEMENT. See the GNU General Public License for
12 * more details.
13 */
14
818d8462 15#if !defined(__LP64__) || defined(__SYSCALL_COMPAT)
867e359b
CM
16/* Use the flavor of this syscall that matches the 32-bit API better. */
17#define __ARCH_WANT_SYNC_FILE_RANGE2
18#endif
19
20/* Use the standard ABI for syscalls. */
21#include <asm-generic/unistd.h>
22
0707ad30 23/* Additional Tilera-specific syscalls. */
cd6f32aa
CM
24#define __NR_cacheflush (__NR_arch_specific_syscall + 1)
25__SYSCALL(__NR_cacheflush, sys_cacheflush)
0707ad30 26
867e359b
CM
27#ifndef __tilegx__
28/* "Fast" syscalls provide atomic support for 32-bit chips. */
29#define __NR_FAST_cmpxchg -1
30#define __NR_FAST_atomic_update -2
31#define __NR_FAST_cmpxchg64 -3
32#define __NR_cmpxchg_badaddr (__NR_arch_specific_syscall + 0)
33__SYSCALL(__NR_cmpxchg_badaddr, sys_cmpxchg_badaddr)
34#endif
35
867e359b
CM
36#ifdef __KERNEL__
37/* In compat mode, we use sys_llseek() for compat_sys_llseek(). */
38#ifdef CONFIG_COMPAT
39#define __ARCH_WANT_SYS_LLSEEK
40#endif
2c7387ef 41#define __ARCH_WANT_SYS_NEWFSTATAT
867e359b 42#endif
This page took 0.180322 seconds and 5 git commands to generate.