altos: Be more careful about register save/restore in ao_yield
authorKeith Packard <keithp@keithp.com>
Sun, 17 Jun 2012 23:14:33 +0000 (16:14 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 17 Jun 2012 23:14:33 +0000 (16:14 -0700)
commit1a294852b3607947f0f86bf236785456d8719e5f
tree41ccb6a6a9cb7c562a1e4413b5f92198c30adb52
parent9d3fe2a80d0925e3eded6d738d05c5b4ea61504c
altos: Be more careful about register save/restore in ao_yield

Make sure the general registers are all saved before messing with any
of them. Then, explicitly use r0 to save/restore apsr and primask.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/stm/ao_arch.h