patch-2.4.19 linux-2.4.19/include/asm-m68k/semaphore.h
Next file: linux-2.4.19/include/asm-m68k/serial.h
Previous file: linux-2.4.19/include/asm-m68k/scatterlist.h
Back to the patch index
Back to the overall index
- Lines: 77
- Date:
Fri Aug 2 17:39:45 2002
- Orig file:
linux-2.4.18/include/asm-m68k/semaphore.h
- Orig date:
Mon Feb 25 11:38:12 2002
diff -urN linux-2.4.18/include/asm-m68k/semaphore.h linux-2.4.19/include/asm-m68k/semaphore.h
@@ -9,7 +9,6 @@
#include <linux/wait.h>
#include <linux/spinlock.h>
#include <linux/rwsem.h>
-#include <linux/stringify.h>
#include <asm/system.h>
#include <asm/atomic.h>
@@ -95,14 +94,10 @@
"subql #1,%0@\n\t"
"jmi 2f\n\t"
"1:\n"
- ".subsection 1\n"
- ".even\n"
- ".ifndef _text_lock_" __stringify(KBUILD_BASENAME) "\n"
- "_text_lock_" __stringify(KBUILD_BASENAME) ":\n"
- ".endif\n"
+ LOCK_SECTION_START(".even\n\t")
"2:\tpea 1b\n\t"
"jbra __down_failed\n"
- ".subsection 0\n"
+ LOCK_SECTION_END
: /* no outputs */
: "a" (sem1)
: "memory");
@@ -123,14 +118,10 @@
"jmi 2f\n\t"
"clrl %0\n"
"1:\n"
- ".subsection 1\n"
- ".even\n"
- ".ifndef _text_lock_" __stringify(KBUILD_BASENAME) "\n"
- "_text_lock_" __stringify(KBUILD_BASENAME) ":\n"
- ".endif\n"
+ LOCK_SECTION_START(".even\n\t")
"2:\tpea 1b\n\t"
"jbra __down_failed_interruptible\n"
- ".subsection 0\n"
+ LOCK_SECTION_END
: "=d" (result)
: "a" (sem1)
: "memory");
@@ -152,14 +143,10 @@
"jmi 2f\n\t"
"clrl %0\n"
"1:\n"
- ".subsection 1\n"
- ".even\n"
- ".ifndef _text_lock_" __stringify(KBUILD_BASENAME) "\n"
- "_text_lock_" __stringify(KBUILD_BASENAME) ":\n"
- ".endif\n"
+ LOCK_SECTION_START(".even\n\t")
"2:\tpea 1b\n\t"
"jbra __down_failed_trylock\n"
- ".subsection 0\n"
+ LOCK_SECTION_END
: "=d" (result)
: "a" (sem1)
: "memory");
@@ -185,15 +172,11 @@
"addql #1,%0@\n\t"
"jle 2f\n"
"1:\n"
- ".subsection 1\n"
- ".even\n"
- ".ifndef _text_lock_" __stringify(KBUILD_BASENAME) "\n"
- "_text_lock_" __stringify(KBUILD_BASENAME) ":\n"
- ".endif\n"
+ LOCK_SECTION_START(".even\n\t")
"2:\t"
"pea 1b\n\t"
"jbra __up_wakeup\n"
- ".subsection 0\n"
+ LOCK_SECTION_END
: /* no outputs */
: "a" (sem1)
: "memory");
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)