microblaze: Save and restore first unused vector
authorMichal Simek <monstr@monstr.eu>
Mon, 15 Nov 2010 09:54:43 +0000 (09:54 +0000)
committerMichal Simek <monstr@monstr.eu>
Mon, 3 Oct 2011 06:01:56 +0000 (08:01 +0200)
commitf3090fce77202a867ae23d0df91a2b54ed9ee6e4
treec6a54f4c8d2e64c762ec006d17c0438c818ec12f
parent86c1b2a86b59f3050413e78bfe40196ac3334c13
microblaze: Save and restore first unused vector

Use one memory space to detect little/big endian platforms.
The first unused address(0x28) is used instead 0x0 address (reset vectors).
Detection rewrited reset vector setup from first stage bootloader.

Workflow:
1. Store 0x28 to r7
2. Do little/big endian test
3. Restore r7 to 0x28

Signed-off-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/cpu/start.S