From e333f6ca2ae7e8b4352d2ce233a9b1dfb1a54456 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Mon, 9 Feb 2009 10:07:26 +0000 Subject: [PATCH] - fixed missing nop after lw Committed on the Free edition of March Hare Software CVSNT Server. Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/ git-svn-id: http://moon:8086/svn/vhdl/trunk@331 cc03376c-175c-47c8-b038-4cd826a8556b --- lib/CPUs/MIPS/bsp/examples/bootloader/bootloader.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/CPUs/MIPS/bsp/examples/bootloader/bootloader.c b/lib/CPUs/MIPS/bsp/examples/bootloader/bootloader.c index e9f5d92..7ade222 100644 --- a/lib/CPUs/MIPS/bsp/examples/bootloader/bootloader.c +++ b/lib/CPUs/MIPS/bsp/examples/bootloader/bootloader.c @@ -145,13 +145,9 @@ void Exec_at(void *pEntry) __asm ( - "jr %[pEntry]\n" // jump entry - : - : [pEntry] "r" (pEntry) - ); - - __asm - ( + "lw $v0, 16($sp)\n" + "nop\n" + "jr $v0\n" // jump entry "rfe\n" ); @@ -160,7 +156,6 @@ void Exec_at(void *pEntry) ".set reorder\n" ); } - void PrintCPUinfo(void) { int result, rev_id;