summaryrefslogtreecommitdiffstats
path: root/sys/conf/files.pc98
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2007-05-23 08:33:06 +0000
committerkib <kib@FreeBSD.org>2007-05-23 08:33:06 +0000
commitcdee790df9aefa589048c813a730fb95c714bd3a (patch)
tree9e0211f55a99ffc4fef4f84e9c3b74e63cc9cbc6 /sys/conf/files.pc98
parent253a9fb8b6b9af702912dffa3b9addcd79d4618b (diff)
downloadFreeBSD-src-cdee790df9aefa589048c813a730fb95c714bd3a.zip
FreeBSD-src-cdee790df9aefa589048c813a730fb95c714bd3a.tar.gz
Move futex support code from <arch>/support.s into linux compat directory.
Implement all futex atomic operations in assembler to not depend on the fuword() that does not allow to distinguish between -1 and failure return. Correctly return 0 from atomic operations on success. In collaboration with: rdivacky Tested by: Scot Hetzel <swhetzel gmail com>, Milos Vyletel <mvyletel mzm cz> Sponsored by: Google SoC 2007
Diffstat (limited to 'sys/conf/files.pc98')
-rw-r--r--sys/conf/files.pc981
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files.pc98 b/sys/conf/files.pc98
index e1caa4b..ccfe7ba 100644
--- a/sys/conf/files.pc98
+++ b/sys/conf/files.pc98
@@ -221,6 +221,7 @@ i386/linux/linux_locore.s optional compat_linux \
dependency "linux_assym.h"
i386/linux/linux_machdep.c optional compat_linux
i386/linux/linux_ptrace.c optional compat_linux
+i386/linux/linux_support.s optional compat_linux
i386/linux/linux_sysent.c optional compat_linux
i386/linux/linux_sysvec.c optional compat_linux
i386/pci/pci_bus.c optional pci
OpenPOWER on IntegriCloud