summaryrefslogtreecommitdiff
path: root/src/stm/stm32l.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-10-24 22:35:32 -0700
committerKeith Packard <keithp@keithp.com>2012-10-25 00:07:14 -0700
commite80fa6de4ccc5c4851eab9fb941f9282d2e3eb16 (patch)
tree716c76a2a0aae0ade116f1c9d959d68fedeb112a /src/stm/stm32l.h
parentb119e19604aa557a40e848c60d98a67b5f259bbd (diff)
altos: Replace __critical usage with ao_arch_critical as needed
sdcc offers __critical as a machine-independent way to block interrupts, but as gcc doesn't, we need to use a compiler-independent construct instead. ao_arch_critical has been around since the AVR port, but some old __critical usages remained. This fixes a bunch of random hangs when communicating with MM over USB or the radio as the various stdio loops were running without interrupts blocked between the test and the sleep. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/stm/stm32l.h')
0 files changed, 0 insertions, 0 deletions