<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/microblaze/kernel/entry.S, branch v3.5</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.5</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.5'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2012-05-28T16:49:56Z</updated>
<entry>
<title>Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze</title>
<updated>2012-05-28T16:49:56Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-28T16:49:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=fb8b00675eb6462aacab56bca31ed6107bda5314'/>
<id>urn:sha1:fb8b00675eb6462aacab56bca31ed6107bda5314</id>
<content type='text'>
Pull microblaze changes from Michal Simek.

* 'next' of git://git.monstr.eu/linux-2.6-microblaze:
  microblaze: Setup correct pointer to TLS area
  microblaze: Add TLS support to sys_clone
  microblaze: ftrace: Pass the first calling instruction for dynamic ftrace
  microblaze: Port OOM changes to do_page_fault
  microblaze: Do not select GENERIC_GPIO by default
</content>
</entry>
<entry>
<title>microblaze: Add TLS support to sys_clone</title>
<updated>2012-05-25T04:40:23Z</updated>
<author>
<name>Edgar E. Iglesias</name>
<email>edgar.iglesias@gmail.com</email>
</author>
<published>2012-02-24T04:52:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8d95e1224afa22e7881fc823849342b5602d736e'/>
<id>urn:sha1:8d95e1224afa22e7881fc823849342b5602d736e</id>
<content type='text'>
Formerly unused Args 4/5 now load parent tid / child tid so the brid to
do_fork can pick up TLS from r10. Arg 3 still unused

There is also necessary to fix old glibc which do not setup r9/r10 (arg 4/5).
Simple clearing them is fine.

Signed-off-by: Edgar E. Iglesias &lt;edgar.iglesias@gmail.com&gt;
Signed-off-by: David Holsgrove &lt;david.holsgrove@petalogix.com&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: drop 'oldset' argument of do_notify_resume()</title>
<updated>2012-05-22T03:59:48Z</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2012-04-24T06:21:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8314019141e4f7274ea4dc264a47bbb2e17c66dd'/>
<id>urn:sha1:8314019141e4f7274ea4dc264a47bbb2e17c66dd</id>
<content type='text'>
never used...

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>microblaze: handle TIF_NOTIFY_RESUME</title>
<updated>2012-05-22T03:59:47Z</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2012-04-24T06:03:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=969a96168091f837645a674a9f7ed1a9aaa1424b'/>
<id>urn:sha1:969a96168091f837645a674a9f7ed1a9aaa1424b</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>microblaze: Trivial asm fix</title>
<updated>2012-01-05T07:34:28Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-12-22T13:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5dbeaad3eac6691d57af064c0a60d03751878303'/>
<id>urn:sha1:5dbeaad3eac6691d57af064c0a60d03751878303</id>
<content type='text'>
Just replace one dot with comma. New binutils can detect it.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Do not copy reset vectors/manual reset vector setup</title>
<updated>2011-03-15T09:59:00Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-11-08T11:37:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0b9b0200b0922c29dc251b99700f96dade92214a'/>
<id>urn:sha1:0b9b0200b0922c29dc251b99700f96dade92214a</id>
<content type='text'>
Reset vector can be setup by bootloader and kernel doens't need
to touch it. If you require to setup reset vector, please use
CONFIG_MANUAL_RESET_VECTOR throught menuconfig.
It is not possible to setup address 0x0 as reset address because
make no sense to set it up at all.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
Signed-off-by: John Williams &lt;john.williams@petalogix.com&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix _reset function</title>
<updated>2011-03-15T09:58:44Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-03-10T09:56:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7574349cee0b1cddc0aa1104d9b2fc5152d318d9'/>
<id>urn:sha1:7574349cee0b1cddc0aa1104d9b2fc5152d318d9</id>
<content type='text'>
If soft reset falls through with no hardware assisted reset, the best
we can do is jump to the reset vector and see what the bootloader left
for us.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
Signed-off-by: John Williams &lt;john.williams@petalogix.com&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix microblaze init vectors</title>
<updated>2011-03-15T09:58:34Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-03-10T09:51:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=626afa35c1d39be43fc2b225d21973daf1c7e299'/>
<id>urn:sha1:626afa35c1d39be43fc2b225d21973daf1c7e299</id>
<content type='text'>
Microblaze vector table stores several vectors (reset, user exception,
interrupt, debug exception and hardware exception).
All these functions can be below address 0x10000. If they are, wrong
vector table is genarated because jump is not setup from two instructions
(imm upper 16bit and brai lower 16bit).
Adding specific offset prevent problem if address is below 0x10000.
For this case only brai instruction is used.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Do not use "la" pseudo instruction - use addik instead</title>
<updated>2011-03-09T07:09:54Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-02-01T08:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cd3415779bdb13e3daaf13965c89d286a0cf0480'/>
<id>urn:sha1:cd3415779bdb13e3daaf13965c89d286a0cf0480</id>
<content type='text'>
"la" pseudo instruction is only translation to "addik".
Use directly "addik" which is described in the MB reference guide.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&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.shady.money/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>
</feed>
