<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/microblaze/kernel/process.c, branch v3.2.2</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/arch/microblaze/kernel/process.c?h=v3.2.2</id>
<link rel='self' href='https://git.amat.us/linux/atom/arch/microblaze/kernel/process.c?h=v3.2.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-10-14T10:28:42Z</updated>
<entry>
<title>microblaze: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW usage</title>
<updated>2011-10-14T10:28:42Z</updated>
<author>
<name>Peter Zijlstra</name>
<email>peterz@infradead.org</email>
</author>
<published>2011-08-24T13:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=84ac218f0257a0cfd7689d9a44f53118dbf307b3'/>
<id>urn:sha1:84ac218f0257a0cfd7689d9a44f53118dbf307b3</id>
<content type='text'>
As far as I can tell the only reason microblaze has
__ARCH_WANT_INTERRUPTS_ON_CTXSW is because it initializes new task state
with interrupts enabled so that on switch_to() interrupts get enabled.

So change copy_thread() to clear MSR_IE instead of set it, this will
ensure switch_to() will always keep IRQs disabled.

The scheduler will disable IRQs when taking rq-&gt;lock in schedule() and
enable IRQs in finish_lock_switch() after its done its magic.

This leaves ARM the only __ARCH_WANT_INTERRUPTS_ON_CTXSW user.

Signed-off-by: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: exec: Remove redundant set_fs(USER_DS)</title>
<updated>2011-07-25T07:07:45Z</updated>
<author>
<name>Mathias Krause</name>
<email>minipli@googlemail.com</email>
</author>
<published>2011-06-10T13:09:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a0ec99bda8d42001dc37191f1282a401d2f6e4e1'/>
<id>urn:sha1:a0ec99bda8d42001dc37191f1282a401d2f6e4e1</id>
<content type='text'>
The address limit is already set in flush_old_exec() so this
set_fs(USER_DS) is redundant.

Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt;
</content>
</entry>
<entry>
<title>microblaze: Remove r0_ram pointer and PTO alignment</title>
<updated>2011-03-09T07:09:54Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-01-31T14:10:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6e83557c38b40d6e9d1c82ad0ae59d8e5db9c50c'/>
<id>urn:sha1:6e83557c38b40d6e9d1c82ad0ae59d8e5db9c50c</id>
<content type='text'>
r0_ram pool was used for saving/restoring register
content if hw exception happen. This poll was replaced by
pt_pool_space with PT_SIZE size.
Based on this change SAVE_STATE_ARG_SPACE was removed which
caused that PTO offset is zero that's why is also removed.

r0_ram space was used as scratchpad by v850. In early
Microblaze Linux developing phase was this part of code
blindly copied.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Do not trace cpu_relax function</title>
<updated>2010-08-04T08:22:36Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-06-10T14:02:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d0f140e03e38dc553a0bb61611c15fcede671f23'/>
<id>urn:sha1:d0f140e03e38dc553a0bb61611c15fcede671f23</id>
<content type='text'>
IRQsoff tracer requires to protect cpu_idle function
to get correct timing report.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Adding likely macros</title>
<updated>2010-04-01T06:38:24Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-03-23T14:37:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=78ebfa884bcef125464399f8d1cb05937bfeb6e1'/>
<id>urn:sha1:78ebfa884bcef125464399f8d1cb05937bfeb6e1</id>
<content type='text'>
On the base on GCOV analytics is helpful to add likely/unlikely
macros.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Remove segment.h</title>
<updated>2010-04-01T06:38:19Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-03-05T14:34:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=40db0834337ef0cde586feeb5588e45f0349098b'/>
<id>urn:sha1:40db0834337ef0cde586feeb5588e45f0349098b</id>
<content type='text'>
I would like to use asm-generic uaccess.h where are segment
macros defined. This is just first step.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Move cache macro from cache.h to cacheflush.h</title>
<updated>2009-12-14T07:45:00Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2009-10-15T13:18:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a1f55113ca2130f775eeebe799a401619bfd0295'/>
<id>urn:sha1:a1f55113ca2130f775eeebe799a401619bfd0295</id>
<content type='text'>
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: UMS is used only for MMU kernel</title>
<updated>2009-10-05T09:37:47Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2009-09-25T09:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f1ae3f6918ee4a437b4166a4deab4bd79629bc09'/>
<id>urn:sha1:f1ae3f6918ee4a437b4166a4deab4bd79629bc09</id>
<content type='text'>
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Ensure CPU usermode is set on new userspace processes</title>
<updated>2009-09-22T08:00:41Z</updated>
<author>
<name>John Williams</name>
<email>john.williams@petalogix.com</email>
</author>
<published>2009-09-17T11:21:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=866d72295d52353eeb0c36ccd8e5813dca869265'/>
<id>urn:sha1:866d72295d52353eeb0c36ccd8e5813dca869265</id>
<content type='text'>
Signed-off-by: John Williams &lt;john.williams@petalogix.com&gt;
</content>
</entry>
<entry>
<title>microblaze_mmu_v2: Update process creation for MMU</title>
<updated>2009-05-26T14:45:18Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2009-05-26T14:30:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5233806dfe6f88fb1a01db3729eeda78f65bcbd1'/>
<id>urn:sha1:5233806dfe6f88fb1a01db3729eeda78f65bcbd1</id>
<content type='text'>
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
</feed>
