<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/arm/include/proc.h, branch release/8.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2011-02-16T16:18:46Z</updated>
<entry>
<title>Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.</title>
<updated>2011-02-16T16:18:46Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2011-02-16T16:18:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dec99dafe5763ba1db6950342aa80a634169c083'/>
<id>urn:sha1:dec99dafe5763ba1db6950342aa80a634169c083</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFC r204051 (by imp):</title>
<updated>2010-05-08T18:54:47Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-05-08T18:54:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=19effccdeea938d8fcc2410c23898c6ce64f5840'/>
<id>urn:sha1:19effccdeea938d8fcc2410c23898c6ce64f5840</id>
<content type='text'>
n64 has a different size for KINFO_PROC_SIZE.

Approved by:	imp

MFC r207152:
Move the constants specifying the size of struct kinfo_proc into
machine-specific header files. Add KINFO_PROC32_SIZE for struct
kinfo_proc32 for architectures providing COMPAT_FREEBSD32. Add
CTASSERT for the size of struct kinfo_proc32.

MFC r207269:
Style: use #define&lt;TAB&gt; instead of #define&lt;SPACE&gt;.
</content>
</entry>
<entry>
<title>To prevent various race conditions in the RAS code, store and restore the</title>
<updated>2009-02-12T23:23:30Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2009-02-12T23:23:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a43268a7464c3240c1d9b860bd32d4f656a6dfea'/>
<id>urn:sha1:a43268a7464c3240c1d9b860bd32d4f656a6dfea</id>
<content type='text'>
values in ARM_RAS_START and ARM_RAS_END at context switch time.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Divorce critical sections from spinlocks.  Critical sections as denoted by</title>
<updated>2005-04-04T21:53:56Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-04-04T21:53:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c6a37e84139a1c73d4ef46ce4fdf8598a0ebbf45'/>
<id>urn:sha1:c6a37e84139a1c73d4ef46ce4fdf8598a0ebbf45</id>
<content type='text'>
critical_enter() and critical_exit() are now solely a mechanism for
deferring kernel preemptions.  They no longer have any affect on
interrupts.  This means that standalone critical sections are now very
cheap as they are simply unlocked integer increments and decrements for the
common case.

Spin mutexes now use a separate KPI implemented in MD code: spinlock_enter()
and spinlock_exit().  This KPI is responsible for providing whatever MD
guarantees are needed to ensure that a thread holding a spin lock won't
be preempted by any other code that will try to lock the same lock.  For
now all archs continue to block interrupts in a "spinlock section" as they
did formerly in all critical sections.  Note that I've also taken this
opportunity to push a few things into MD code rather than MI.  For example,
critical_fork_exit() no longer exists.  Instead, MD code ensures that new
threads have the correct state when they are created.  Also, we no longer
try to fixup the idlethreads for APs in MI code.  Instead, each arch sets
the initial curthread and adjusts the state of the idle thread it borrows
in order to perform the initial context switch.

This change is largely a big NOP, but the cleaner separation it provides
will allow for more efficient alternative locking schemes in other parts
of the kernel (bare critical sections rather than per-CPU spin mutexes
for per-CPU data for example).

Reviewed by:	grehan, cognet, arch@, others
Tested on:	i386, alpha, sparc64, powerpc, arm, possibly more
</content>
</entry>
<entry>
<title>Add the field in the md part of the struct thread required by ARM_[GET|SET]_TP.</title>
<updated>2005-02-26T00:02:14Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2005-02-26T00:02:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b6e41949464bd7cac66515453d22c24792888eda'/>
<id>urn:sha1:b6e41949464bd7cac66515453d22c24792888eda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for ptrace() and gdb breakpoints.</title>
<updated>2005-01-10T22:43:16Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2005-01-10T22:43:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9026d36c6e6f634c6c50869ca402685c387810a6'/>
<id>urn:sha1:9026d36c6e6f634c6c50869ca402685c387810a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start all license statements with /*-</title>
<updated>2005-01-05T21:58:49Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-05T21:58:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d8315c79d932951f2db396014e28ffa03a31b850'/>
<id>urn:sha1:d8315c79d932951f2db396014e28ffa03a31b850</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import FreeBSD/arm kernel bits.</title>
<updated>2004-05-14T11:46:45Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-05-14T11:46:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6fc729af6302dafea6d55379b7175fb40c81ac4d'/>
<id>urn:sha1:6fc729af6302dafea6d55379b7175fb40c81ac4d</id>
<content type='text'>
It only supports sa1110 (on simics) right now, but xscale support should come
soon.
Some of the initial work has been provided by :
Stephane Potvin &lt;sepotvin at videotron.ca&gt;
Most of this comes from NetBSD.
</content>
</entry>
</feed>
