Module Name: src
Committed By: pooka
Date: Tue Nov 23 12:51:10 UTC 2010
Modified Files:
src/sys/rump/librump/rumpkern: rump_atomic_cas_up.c
Log Message:
Add aliases for _atomic_cas_foo, as they are used often. A snafu
in "./build.sh rumptest" prevented me from noticing this yesterday,
so thanks to Nick Hudson for re-pinging.
(I'll fix build.sh shortly)
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/librump/rumpkern/rump_atomic_cas_up.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/rump/librump/rumpkern/rump_atomic_cas_up.c
diff -u src/sys/rump/librump/rumpkern/rump_atomic_cas_up.c:1.1 src/sys/rump/librump/rumpkern/rump_atomic_cas_up.c:1.2
--- src/sys/rump/librump/rumpkern/rump_atomic_cas_up.c:1.1 Mon Nov 22 10:50:51 2010
+++ src/sys/rump/librump/rumpkern/rump_atomic_cas_up.c Tue Nov 23 12:51:10 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_atomic_cas_up.c,v 1.1 2010/11/22 10:50:51 pooka Exp $ */
+/* $NetBSD: rump_atomic_cas_up.c,v 1.2 2010/11/23 12:51:10 pooka Exp $ */
/*-
* Copyright (c) 2010 Antti Kantee. All rights reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_atomic_cas_up.c,v 1.1 2010/11/22 10:50:51 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_atomic_cas_up.c,v 1.2 2010/11/23 12:51:10 pooka Exp $");
/*
* Uniprocessor version of atomic CAS. Since there is no preemption
@@ -35,10 +35,10 @@
#include <sys/types.h>
-uint32_t rumpup_cas_32_up(volatile uint32_t *ptr, uint32_t, uint32_t);
+uint32_t rump_cas_32_up(volatile uint32_t *ptr, uint32_t, uint32_t);
uint32_t
-rumpup_cas_32_up(volatile uint32_t *ptr, uint32_t old, uint32_t new)
+rump_cas_32_up(volatile uint32_t *ptr, uint32_t old, uint32_t new)
{
uint32_t ret;
@@ -50,11 +50,19 @@
return ret;
}
-__strong_alias(atomic_cas_32,rumpup_cas_32_up)
-__strong_alias(atomic_cas_uint,rumpup_cas_32_up)
-__strong_alias(atomic_cas_ulong,rumpup_cas_32_up)
-__strong_alias(atomic_cas_ptr,rumpup_cas_32_up)
-__strong_alias(atomic_cas_32_ni,rumpup_cas_32_up)
-__strong_alias(atomic_cas_uint_ni,rumpup_cas_32_up)
-__strong_alias(atomic_cas_ulong_ni,rumpup_cas_32_up)
-__strong_alias(atomic_cas_ptr_ni,rumpup_cas_32_up)
+__strong_alias(atomic_cas_32,rump_cas_32_up)
+__strong_alias(_atomic_cas_32,rump_cas_32_up)
+__strong_alias(atomic_cas_uint,rump_cas_32_up)
+__strong_alias(_atomic_cas_uint,rump_cas_32_up)
+__strong_alias(atomic_cas_ulong,rump_cas_32_up)
+__strong_alias(_atomic_cas_ulong,rump_cas_32_up)
+__strong_alias(atomic_cas_ptr,rump_cas_32_up)
+__strong_alias(_atomic_cas_ptr,rump_cas_32_up)
+__strong_alias(atomic_cas_32_ni,rump_cas_32_up)
+__strong_alias(_atomic_cas_32_ni,rump_cas_32_up)
+__strong_alias(atomic_cas_uint_ni,rump_cas_32_up)
+__strong_alias(_atomic_cas_uint_ni,rump_cas_32_up)
+__strong_alias(atomic_cas_ulong_ni,rump_cas_32_up)
+__strong_alias(_atomic_cas_ulong_ni,rump_cas_32_up)
+__strong_alias(atomic_cas_ptr_ni,rump_cas_32_up)
+__strong_alias(_atomic_cas_ptr_ni,rump_cas_32_up)