David Xu
4ab365e720
Adjust code for new mailbox format.
...
Reviewed by: deischen, mini
2002-11-18 02:02:08 +00:00
Jonathan Mini
2d9a293b4e
Use KSE to schedule threads.
2002-10-30 06:07:18 +00:00
Peter Wemm
7657553c76
Add an ia64 atomic lock primitive for libc_r. This is mostly for
...
completeness and doesn't get us a working libc_r there because libc_r
uses setjmp() and setjmp() cannot be used for context switches on ia64
as-is (or sparc64). Rather than making setjmp/longjmp behave like
the *context() calls, it would be far better to make libc_r use *context()
directly which is what they are for.
Obtained from: marcel
2002-07-20 19:22:10 +00:00
Peter Wemm
9d91d74d2b
Change #include "DEFS.h" to <machine/asm.h>.
2001-10-25 01:30:54 +00:00
Ruslan Ermilov
8af1452cf8
Removed duplicate VCS ID tags, as per style(9).
2001-08-13 14:06:34 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Doug Rabson
1624bd7303
Change to a code sequence which is more likely to work on SMP systems.
...
Now all I need is an alpha SMP box to port FreeBSD to :-)
1998-09-16 09:27:05 +00:00
John Birrell
7d24d0302f
Delete the atomic unlock function since it is no longer required.
...
Simplify the atomic lock to just write a value of 1 to the lock instead
of taking the value passed by the caller (which just confused things).
1998-06-09 08:25:41 +00:00
John Birrell
3dcb4f7556
Atomic lock asm code for the alpha version of libc_r.
1998-06-09 08:21:55 +00:00
John Birrell
1ce8c4dc49
Atomic lock source.
1998-04-29 09:36:03 +00:00