<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/alpha/include, branch release/6.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2005-10-06T18:12:06Z</updated>
<entry>
<title>MFC: Add atomic_fetchadd(9) operation for types int and 32.</title>
<updated>2005-10-06T18:12:06Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-10-06T18:12:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d18aa8f911a44a2dbe1284e71a32a4d1f19133d9'/>
<id>urn:sha1:d18aa8f911a44a2dbe1284e71a32a4d1f19133d9</id>
<content type='text'>
Other small updates to atomic(9) include:
- Note that arm and ppc don't provide 64-bit atomic ops.
- Update sample code.

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>MFC: Stop using the '+' constraint modifier with memory operands in</title>
<updated>2005-09-26T19:54:19Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-09-26T19:54:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=970639bf36e17f3d01cb2555a16c4d3b997fd94f'/>
<id>urn:sha1:970639bf36e17f3d01cb2555a16c4d3b997fd94f</id>
<content type='text'>
inline assembly.  We still use it for register operands in various places.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC: Convert the atomic pointer operations to operate on uintptr_t rather</title>
<updated>2005-08-05T19:44:00Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-08-05T19:44:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=95b1c1e157778c489ab6051ab991c831c38bd863'/>
<id>urn:sha1:95b1c1e157778c489ab6051ab991c831c38bd863</id>
<content type='text'>
than void *.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>Some cleanups and tweaks to some of the atomic.h files in preparation for</title>
<updated>2005-07-09T12:38:53Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-07-09T12:38:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=48281036d7a894dbbb6e00327b053c22c3fab7e7'/>
<id>urn:sha1:48281036d7a894dbbb6e00327b053c22c3fab7e7</id>
<content type='text'>
further changes and fixes in the future:
- Use aliases via macros rather than duplicated inlines wherever possible.
- Move all the aliases to the bottom of these files and the inline
  functions to the top.
- Add various comments.
- On alpha, drop atomic_{load_acq,store_rel}_{8,char,16,short}().
- On i386 and amd64, don't duplicate the extern declarations for functions
  in the two non-inline cases (KLD_MODULE and compiler doesn't do inlines),
  instead, consolidate those two cases.
- Some whitespace fixes.

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>MFP4:</title>
<updated>2005-06-09T19:45:09Z</updated>
<author>
<name>Joseph Koshy</name>
<email>jkoshy@FreeBSD.org</email>
</author>
<published>2005-06-09T19:45:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f263522a45b9cf5cfb83a40e3135aa7108764d60'/>
<id>urn:sha1:f263522a45b9cf5cfb83a40e3135aa7108764d60</id>
<content type='text'>
- Implement sampling modes and logging support in hwpmc(4).

- Separate MI and MD parts of hwpmc(4) and allow sharing of
  PMC implementations across different architectures.
  Add support for P4 (EMT64) style PMCs to the amd64 code.

- New pmcstat(8) options: -E (exit time counts) -W (counts
  every context switch), -R (print log file).

- pmc(3) API changes, improve our ability to keep ABI compatibility
  in the future.  Add more 'alias' names for commonly used events.

- bug fixes &amp; documentation.
</content>
</entry>
<entry>
<title>Remove bus_{mem,p}io.h and related code for a micro-optimization on i386</title>
<updated>2005-05-29T04:42:30Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2005-05-29T04:42:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d4fcf3cba56369bf27a1943ee07b2ddd124b8436'/>
<id>urn:sha1:d4fcf3cba56369bf27a1943ee07b2ddd124b8436</id>
<content type='text'>
and amd64.  The optimization is a trivial on recent machines.

Reviewed by:	-arch (imp, marcel, dfr)
</content>
</entry>
<entry>
<title>Change the spkr_set_pitch() function to a macro to fix low level profiling.</title>
<updated>2005-05-28T13:40:27Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2005-05-28T13:40:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f7965374d480700aefd71e8a8fd7fedf0185115c'/>
<id>urn:sha1:f7965374d480700aefd71e8a8fd7fedf0185115c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Move timerreg.h to &lt;arch&gt;/include and split i8253 specific defines into</title>
<updated>2005-05-14T09:10:02Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2005-05-14T09:10:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=24072ca35b756417b697443a11c2a96eccf05649'/>
<id>urn:sha1:24072ca35b756417b697443a11c2a96eccf05649</id>
<content type='text'>
  i8253reg.h, and add some defines to control a speaker.
- Move PPI related defines from i386/isa/spkr.c into ppireg.h and use them.
- Move IO_{PPI,TIMER} defines into ppireg.h and timerreg.h respectively.
- Use isa/isareg.h rather than &lt;arch&gt;/isa/isa.h.

Tested on: i386, pc98
</content>
</entry>
<entry>
<title>Add empty header (except of the multiple-inclusion protection) to</title>
<updated>2005-04-20T18:44:53Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2005-04-20T18:44:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ff7125a62328e17b7745313b19bd71877cafc027'/>
<id>urn:sha1:ff7125a62328e17b7745313b19bd71877cafc027</id>
<content type='text'>
get hwpmc(4) to compile on this platform.
</content>
</entry>
<entry>
<title>Break out the definition of bus_space_{tag,handle}_t and a few other types</title>
<updated>2005-04-18T21:45:34Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-04-18T21:45:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=06db52b6098b8904169760c6b005f5175b6ad6b1'/>
<id>urn:sha1:06db52b6098b8904169760c6b005f5175b6ad6b1</id>
<content type='text'>
into _bus.h to help with name space polution from including all of bus.h.
In a few days, I'll commit changes to the MI code to take advantage of thse
sepration (after I've made sure that these changes don't break anything in
the main tree, I've tested in my trees, but you never know...).

Suggested by: bde (in 2002 or 2003 I think)
Reviewed in principle by: jhb
</content>
</entry>
</feed>
