2010-04-17 Mike Frysinger <vapier.adi@gmail.com>

* cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
This commit is contained in:
Joel Sherrill
2010-04-17 17:34:34 +00:00
parent 6832a7e674
commit 340d782ab8
2 changed files with 10 additions and 0 deletions

View File

@@ -1,3 +1,7 @@
2010-04-17 Mike Frysinger <vapier.adi@gmail.com>
* cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
2010-03-27 Joel Sherrill <joel.sherrill@oarcorp.com> 2010-03-27 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am: Remove unused file. * Makefile.am: Remove unused file.

View File

@@ -195,6 +195,12 @@ void _CPU_Context_Initialize(
the_context->register_sp = stack_high; the_context->register_sp = stack_high;
the_context->register_rets = (uint32_t) entry_point; the_context->register_rets = (uint32_t) entry_point;
the_context->imask = new_level ? 0 : 0xffff; the_context->imask = new_level ? 0 : 0xffff;
/* Blackfin C ABI requires L regs to be 0 upon func entry. */
the_context->register_l0 = 0;
the_context->register_l1 = 0;
the_context->register_l2 = 0;
the_context->register_l3 = 0;
} }