<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/microblaze/kernel/entry.S, branch v3.4.84</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/arch/microblaze/kernel/entry.S?h=v3.4.84</id>
<link rel='self' href='https://git.amat.us/linux/atom/arch/microblaze/kernel/entry.S?h=v3.4.84'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-01-05T07:34:28Z</updated>
<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.amat.us/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.amat.us/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.amat.us/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.amat.us/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.amat.us/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.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 use r0_ram space for syscall debugging</title>
<updated>2011-03-09T07:09:54Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-01-31T14:04:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d8748e73e882106ff0ffa0fa2192dab111a9f9f8'/>
<id>urn:sha1:d8748e73e882106ff0ffa0fa2192dab111a9f9f8</id>
<content type='text'>
Remove syscall counting space from r0_ram. Use special
syscall_debug_table pool for syscall statistic.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>Revert "microblaze: Simplify syscall rutine"</title>
<updated>2010-11-18T12:13:52Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-10-22T05:48:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9da6345885e4f33437d74314f9db592da157d65d'/>
<id>urn:sha1:9da6345885e4f33437d74314f9db592da157d65d</id>
<content type='text'>
This reverts commit 0e41c90908881a1b8205c66a66becec7d8d4eb4a.

Break jffs2 rootfs because the patch removes syscall calling
from kernel space.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix r16 and r17 reg saving</title>
<updated>2010-10-21T05:51:33Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-08-09T12:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=600eb6110a3f15aedffc3cce31b6065a09e7cb31'/>
<id>urn:sha1:600eb6110a3f15aedffc3cce31b6065a09e7cb31</id>
<content type='text'>
r16 and r17 should be saved across interrupt and exception handling.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Clear return value in pt_regs</title>
<updated>2010-10-21T05:51:29Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-08-06T08:42:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7d4320956f0f8aa2c36c23f209acc3e4c3ae52d6'/>
<id>urn:sha1:7d4320956f0f8aa2c36c23f209acc3e4c3ae52d6</id>
<content type='text'>
Signal code uses r3 value which saved in restore_sigcontext to
rt_sigframe but it require to be zeroed. If is not zero rt_sigframe
contains wrong values.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
</feed>
