blob: a5aa9bd5fed59492c3c629ddd1a19a7acdef7f25 [file] [log] [blame]
Robin Getz96f10502009-09-24 14:11:24 +00001/*
2 * Copyright 2004-2009 Analog Devices Inc.
3 *
4 * Licensed under the GPL-2 or later.
5 */
Bryan Wu1394f032007-05-06 14:50:22 -07006#ifndef __ASM_BFIN_UNISTD_H
7#define __ASM_BFIN_UNISTD_H
Bryan Wu1394f032007-05-06 14:50:22 -07008
David Howells2ba36452012-10-09 09:46:39 +01009#include <uapi/asm/unistd.h>
Bryan Wu1394f032007-05-06 14:50:22 -070010
Bryan Wu1394f032007-05-06 14:50:22 -070011#define __ARCH_WANT_STAT64
12#define __ARCH_WANT_SYS_ALARM
13#define __ARCH_WANT_SYS_GETHOSTNAME
14#define __ARCH_WANT_SYS_PAUSE
15#define __ARCH_WANT_SYS_SGETMASK
16#define __ARCH_WANT_SYS_TIME
17#define __ARCH_WANT_SYS_FADVISE64
18#define __ARCH_WANT_SYS_GETPGRP
19#define __ARCH_WANT_SYS_LLSEEK
20#define __ARCH_WANT_SYS_NICE
21#define __ARCH_WANT_SYS_RT_SIGACTION
22#define __ARCH_WANT_SYS_RT_SIGSUSPEND
Bryan Wu1394f032007-05-06 14:50:22 -070023
24/*
25 * "Conditional" syscalls
26 *
27 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
28 * but it doesn't work on all toolchains, so we just do it by hand
29 */
30#define cond_syscall(x) asm(".weak\t_" #x "\n\t.set\t_" #x ",_sys_ni_syscall");
31
Bryan Wu1394f032007-05-06 14:50:22 -070032#endif /* __ASM_BFIN_UNISTD_H */