commit | 1d5d4f49d9bf7dd4930a2b00a0ce2ee7ffbbd604 | [log] [tgz] |
---|---|---|
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Sat Feb 13 15:43:28 2016 +0200 |
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Mon Mar 07 14:12:24 2016 +0700 |
tree | cf7612d397576d922dee278f979ae8e03eb57a04 | |
parent | 419bb26ddc3017fb87cd9ce1853bc4f64f052394 [diff] [blame] |
py/stackctrl: Add mp_stack_set_top() to explicitly set stack top value. Useful for embedded targets with fixed stack layout.
diff --git a/py/stackctrl.c b/py/stackctrl.c index 4c51653..14d1fd0 100644 --- a/py/stackctrl.c +++ b/py/stackctrl.c
@@ -35,6 +35,10 @@ MP_STATE_VM(stack_top) = (char*)&stack_dummy; } +void mp_stack_set_top(void *top) { + MP_STATE_VM(stack_top) = top; +} + mp_uint_t mp_stack_usage(void) { // Assumes descending stack volatile int stack_dummy;