blob: 04e83ea8d5cc277e1bd90e654ab8ccdaf7f55a61 [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
Al Viro135c37b2012-11-13 23:47:37 -050021#define __ARCH_WANT_SYS_VFORK
Bryan Wu1394f032007-05-06 14:50:22 -070022
23/*
24 * "Conditional" syscalls
25 *
26 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
27 * but it doesn't work on all toolchains, so we just do it by hand
28 */
29#define cond_syscall(x) asm(".weak\t_" #x "\n\t.set\t_" #x ",_sys_ni_syscall");
30
Bryan Wu1394f032007-05-06 14:50:22 -070031#endif /* __ASM_BFIN_UNISTD_H */