index
:
FreeBSD-src
RELENG_2_2
RELENG_2_3
RELENG_2_3_0
RELENG_2_3_1
RELENG_2_3_2
RELENG_2_3_3
RELENG_2_3_4
RELENG_2_4
RELENG_2_4_4
RELENG_2_4_OLD
devel
devel-11
releng/10.1
releng/10.3
releng/11.0
releng/11.1
stable/10
stable/11
Raptor Engineering's fork of pfsense FreeBSD src with pfSense changes
Raptor Engineering, LLC
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
i386
/
include
/
atomic.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Fix oops in previous commit.
bde
2006-12-29
1
-1
/
+1
*
Fixed some style bugs (mainly assorted errors in comments, and inconsistent
bde
2006-12-29
1
-26
/
+26
*
Fixed some style bugs (whitespace only).
bde
2006-12-29
1
-31
/
+34
*
Try harder to garbage-collect the "LOCORE" (really asm) version of
bde
2006-12-29
1
-5
/
+5
*
Avoid an instruction in atomic_cmpset_{int_long)() in most cases.
bde
2006-12-27
1
-11
/
+11
*
Use wrapper macros for atomic pointer operations in order to perform the
des
2006-03-28
1
-18
/
+36
*
Add a new atomic_fetchadd() primitive that atomically adds a value to a
jhb
2005-09-27
1
-0
/
+21
*
Stop using the '+' constraint modifier with inline assembly. The '+'
jhb
2005-09-15
1
-22
/
+27
*
Convert the atomic_ptr() operations over to operating on uintptr_t
jhb
2005-07-15
1
-52
/
+18
*
Some cleanups and tweaks to some of the atomic.h files in preparation for
jhb
2005-07-09
1
-83
/
+72
*
netchild's mega-patch to isolate compiler dependencies into a central
joerg
2005-03-02
1
-11
/
+15
*
Initiate deorbit burn sequence for 80386 support in FreeBSD: Remove
jhb
2004-11-16
1
-3
/
+3
*
Spell _KERNEL correctly so that UP kernels are actually optimized again.
jhb
2004-11-12
1
-1
/
+1
*
- Use the SMP style ops for atomic_load/store() in userland so that
jhb
2004-11-12
1
-2
/
+1
*
- Place the gcc memory barrier hint in the right place in the 80386 version
jhb
2004-11-11
1
-8
/
+9
*
These are changes to allow to use the Intel C/C++ compiler (lang/icc)
trhodes
2004-03-12
1
-11
/
+11
*
Fixed pedantic syntax errors. Many macros didn't permit a semicolon after
bde
2003-11-17
1
-3
/
+6
*
Avoid a warning for compiling with `gcc -Wbad-function cast'. (This
bde
2003-11-17
1
-1
/
+5
*
Add a knob to turn on and off the CMPXCHG instruction on > i386 IA32 systems.
pirzyk
2002-10-14
1
-1
/
+1
*
Beautify. This has the side effect of improving portability and
markm
2002-07-18
1
-39
/
+31
*
Clean up the syntax WRT semicolons at the end of function-like-macros, and pr...
markm
2002-07-17
1
-23
/
+74
*
Make MPLOCKED work again in asm files and stringify it explicitly
bmilekic
2002-02-28
1
-4
/
+4
*
Garbage-collect the "LOCORE" version of MPLOCKED.
bde
2002-02-11
1
-10
/
+2
*
Allow the ATOMIC_ASM() macro to pass in the constraints on the V parameter
jhb
2001-12-18
1
-23
/
+23
*
Use newer constraints for atomic_cmpset().
jhb
2001-11-12
1
-11
/
+9
*
Use newer constraints for inline assembly for an operand that is both an
jhb
2001-11-12
1
-21
/
+21
*
Allow atomic ops to be somewhat safely used in userland. We always use
jhb
2001-10-08
1
-3
/
+7
*
RIP <machine/lock.h>.
markm
2001-02-11
1
-4
/
+9
*
- Sort of lie and say that %eax is an output only and not an input for the
jhb
2001-01-17
1
-2
/
+2
*
- Fix atomic_load_* and atomic_store_* to generate functions for atomic.c
jhb
2001-01-16
1
-168
/
+123
*
Fix the atomic_load_acq() and atomic_store_rel() functions to properly
jhb
2001-01-14
1
-5
/
+43
*
The x86 atomic operations are already locked, so they do not need an
jhb
2000-10-28
1
-2
/
+0
*
- Add atomic_cmpset_{acq_,rel_,}_long
jhb
2000-10-25
1
-0
/
+52
*
- Expand the set of atomic operations to optionally include memory barriers
jhb
2000-10-20
1
-2
/
+108
*
Add atomic_readandclear_int and atomic_readandclear_long.
jhb
2000-10-05
1
-2
/
+34
*
Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng a
phk
2000-09-06
1
-0
/
+72
*
When using _asm{} in GCC, one must specify the operand's size if one
obrien
2000-05-10
1
-9
/
+9
*
Use the rev 1.1.2.1 code from RELENG_3 for atomic operations rather
peter
1999-10-04
1
-19
/
+38
*
Typo: s/__GNUC_MINOR_/__GNUC_MINOR__/
peter
1999-10-04
1
-1
/
+1
*
Allow compilation with older versions of GCC, in order to make it possible
eivind
1999-10-03
1
-0
/
+23
*
$Id$ -> $FreeBSD$
peter
1999-08-28
1
-1
/
+1
*
Create callable (non-inline) versions of the atomic_OP_TYPE functions
alc
1999-08-18
1
-3
/
+14
*
atomic.h:
alc
1999-07-23
1
-4
/
+4
*
Commit the correct patch, i.e., the one that actually corresponds
alc
1999-07-13
1
-35
/
+55
*
Changed the implementation of the primitives to guarantee atomicity
alc
1999-07-13
1
-22
/
+42
*
Change various syscalls to use size_t arguments instead of u_int.
dfr
1998-08-24
1
-0
/
+58