<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/powerpc/include/atomic.h, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2008-06-23T21:45:04Z</updated>
<entry>
<title>MFC rev. 173742-178057.</title>
<updated>2008-06-23T21:45:04Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2008-06-23T21:45:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=e510668c8d4db86ce40e0b12811fa9dae44fddb3'/>
<id>urn:sha1:e510668c8d4db86ce40e0b12811fa9dae44fddb3</id>
<content type='text'>
Requested by: mav (twice)
</content>
</entry>
<entry>
<title>Cast the arguments to atomic_*_ptr() when mapping it to atomic_*_32()</title>
<updated>2007-07-10T04:40:00Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2007-07-10T04:40:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c108b80c8c9f5c62896a6566b88269a571d0c6c0'/>
<id>urn:sha1:c108b80c8c9f5c62896a6566b88269a571d0c6c0</id>
<content type='text'>
This is a minimal fix.

Approved by: re (kensmith)
</content>
</entry>
<entry>
<title>Add a new atomic_fetchadd() primitive that atomically adds a value to a</title>
<updated>2005-09-27T17:39:11Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-09-27T17:39:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=3c2bc2bf26924c35cace669bf4163670112ffe50'/>
<id>urn:sha1:3c2bc2bf26924c35cace669bf4163670112ffe50</id>
<content type='text'>
variable and returns the previous value of the variable.

Tested on:	i386, alpha, sparc64, arm (cognet)
Reviewed by:	arch@
Submitted by:	cognet (arm)
MFC after:	1 week
</content>
</entry>
<entry>
<title>Stop using the '+' constraint modifier with inline assembly.  The '+'</title>
<updated>2005-09-15T19:31:22Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-09-15T19:31:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=80d52f16dad4676d62d76dccea9ee3e020b608eb'/>
<id>urn:sha1:80d52f16dad4676d62d76dccea9ee3e020b608eb</id>
<content type='text'>
constraint is actually only allowed for register operands.  Instead, use
separate input and output memory constraints.

Education from:	alc
Reviewed by:	alc
Tested on:	i386, alpha
MFC after:	1 week
</content>
</entry>
<entry>
<title>Convert the atomic_ptr() operations over to operating on uintptr_t</title>
<updated>2005-07-15T18:17:59Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-07-15T18:17:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=122eceef6133362fd1570ddd6c5f727424fb9e25'/>
<id>urn:sha1:122eceef6133362fd1570ddd6c5f727424fb9e25</id>
<content type='text'>
variables rather than void * variables.  This makes it easier and simpler
to get asm constraints and volatile keywords correct.

MFC after:	3 days
Tested on:	i386, alpha, sparc64
Compiled on:	ia64, powerpc, amd64
Kernel toolchain busted on:	arm
</content>
</entry>
<entry>
<title>netchild's mega-patch to isolate compiler dependencies into a central</title>
<updated>2005-03-02T21:33:29Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>2005-03-02T21:33:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a5f50ef9e43b28e15a7e2a2aec73754456619f17'/>
<id>urn:sha1:a5f50ef9e43b28e15a7e2a2aec73754456619f17</id>
<content type='text'>
place.

This moves the dependency on GCC's and other compiler's features into
the central sys/cdefs.h file, while the individual source files can
then refer to #ifdef __COMPILER_FEATURE_FOO where they by now used to
refer to #if __GNUC__ &gt; 3.1415 &amp;&amp; __BARC__ &lt;= 42.

By now, GCC and ICC (the Intel compiler) have been actively tested on
IA32 platforms by netchild.  Extension to other compilers is supposed
to be possible, of course.

Submitted by:	netchild
Reviewed by:	various developers on arch@, some time ago
</content>
</entry>
<entry>
<title>- change all u_int_XX to uint_XX</title>
<updated>2005-02-01T11:17:24Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2005-02-01T11:17:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=70134d768c59935b7c66a5c6f80bce597e490cb5'/>
<id>urn:sha1:70134d768c59935b7c66a5c6f80bce597e490cb5</id>
<content type='text'>
- cast param for atomic_subtract_long, since Netgraph uses it.
</content>
</entry>
<entry>
<title>Fix bugs with operand ordering and unnecessary sync/eieio ops. Mostly</title>
<updated>2003-01-18T11:28:36Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2003-01-18T11:28:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8e9238c6049e987054209153370fa1136d5b076c'/>
<id>urn:sha1:8e9238c6049e987054209153370fa1136d5b076c</id>
<content type='text'>
obtained from Alpha atomic.h

Approved by:  Benno
</content>
</entry>
<entry>
<title>Fixed branch labels</title>
<updated>2002-09-19T04:39:59Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2002-09-19T04:39:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=6e1073f023d8b9af05287e9f168c03b55c31c180'/>
<id>urn:sha1:6e1073f023d8b9af05287e9f168c03b55c31c180</id>
<content type='text'>
Approved by: benno
</content>
</entry>
<entry>
<title>Make atomic_cmpset_32 correctly return 0 on failure.</title>
<updated>2002-02-24T23:31:49Z</updated>
<author>
<name>Benno Rice</name>
<email>benno@FreeBSD.org</email>
</author>
<published>2002-02-24T23:31:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=dfc02c301daaa4aed82adbf52e55ca925e5b0807'/>
<id>urn:sha1:dfc02c301daaa4aed82adbf52e55ca925e5b0807</id>
<content type='text'>
</content>
</entry>
</feed>
