diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2015-05-26 15:19:13 -0400 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2015-05-26 15:19:13 -0400 |
commit | f4d7fbe5a1cd2e53ac2bfc3e96be38d3f2d1e650 (patch) | |
tree | 3d90a2fbd40889f4938b0a05283048fbf51e8bd9 /newlib/libc/stdlib/valloc.c | |
parent | 068f669e49a1367660eb97aca9b0c9580e15d93e (diff) | |
download | cygnal-f4d7fbe5a1cd2e53ac2bfc3e96be38d3f2d1e650.tar.gz cygnal-f4d7fbe5a1cd2e53ac2bfc3e96be38d3f2d1e650.tar.bz2 cygnal-f4d7fbe5a1cd2e53ac2bfc3e96be38d3f2d1e650.zip |
Fix interrupt handling for or1k.
- During interrupt handling the PICSR, table pointers and current
interrupt line have been saved in incorrect registers and/or stored on
the stack.
- Save the pointer in r16/r18, PICSR in r20 and the current interrupt
line in r22. Those are callee-saved registers, so that the register
values will be preserved.
* or1k/interruts-asm.S: Change registers to callee-saved.
Diffstat (limited to 'newlib/libc/stdlib/valloc.c')
0 files changed, 0 insertions, 0 deletions