patch-2.1.12 linux/include/asm-m68k/semaphore.h
Next file: linux/include/asm-m68k/sigcontext.h
Previous file: linux/include/asm-m68k/segment.h
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Fri Nov 22 15:56:36 1996
- Orig file:
v2.1.11/linux/include/asm-m68k/semaphore.h
- Orig date:
Wed Sep 25 10:47:42 1996
diff -u --recursive --new-file v2.1.11/linux/include/asm-m68k/semaphore.h linux/include/asm-m68k/semaphore.h
@@ -20,8 +20,8 @@
#define MUTEX ((struct semaphore) { 1, 0, NULL })
#define MUTEX_LOCKED ((struct semaphore) { 0, 0, NULL })
-asmlinkage void down_failed(void /* special register calling convention */);
-asmlinkage void up_wakeup(void /* special register calling convention */);
+asmlinkage void __down_failed(void /* special register calling convention */);
+asmlinkage void __up_wakeup(void /* special register calling convention */);
extern void __down(struct semaphore * sem);
extern void __up(struct semaphore * sem);
@@ -35,14 +35,14 @@
{
register struct semaphore *sem1 __asm__ ("%a1") = sem;
__asm__ __volatile__(
- "# atomic down operation\n"
- "1:\n\t"
- "lea %%pc@(1b),%%a0\n\t"
+ "| atomic down operation\n\t"
+ "lea %%pc@(1f),%%a0\n\t"
"subql #1,%0\n\t"
- "jmi " SYMBOL_NAME_STR(down_failed)
+ "jmi " SYMBOL_NAME_STR(__down_failed) "\n"
+ "1:"
: /* no outputs */
: "m" (sem->count), "a" (sem1)
- : "%a0", "%d0", "%d1", "memory");
+ : "%a0", "memory");
}
/*
@@ -55,14 +55,14 @@
{
register struct semaphore *sem1 __asm__ ("%a1") = sem;
__asm__ __volatile__(
- "# atomic up operation\n\t"
+ "| atomic up operation\n\t"
"lea %%pc@(1f),%%a0\n\t"
"addql #1,%0\n\t"
- "jls " SYMBOL_NAME_STR(up_wakeup) "\n"
+ "jle " SYMBOL_NAME_STR(__up_wakeup) "\n"
"1:"
: /* no outputs */
: "m" (sem->count), "a" (sem1)
- : "%a0", "%d0", "%d1", "memory");
+ : "%a0", "memory");
}
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov