projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: AVR changes - create ao_arch.h files, define ao_arch_reboot
[fw/altos]
/
src
/
core
/
ao_cmd.c
diff --git
a/src/core/ao_cmd.c
b/src/core/ao_cmd.c
index 1442ebea8eafc9a32e31ae18006bf61ef2af9316..7663d87533a5771e205f121c388e84e3ce3cc1d0 100644
(file)
--- a/
src/core/ao_cmd.c
+++ b/
src/core/ao_cmd.c
@@
-32,7
+32,7
@@
static void
put_string(__code char *s)
{
char c;
put_string(__code char *s)
{
char c;
- while (
c = *s++
)
+ while (
(c = *s++)
)
putchar(c);
}
putchar(c);
}
@@
-187,13
+187,6
@@
ao_match_word(__code char *word)
return 1;
}
return 1;
}
-static void
-eol(void)
-{
- while (ao_cmd_lex_c != '\n')
- ao_cmd_lex();
-}
-
static void
echo(void)
{
static void
echo(void)
{
@@
-208,8
+201,7
@@
ao_reboot(void)
ao_cmd_white();
if (!ao_match_word("eboot"))
return;
ao_cmd_white();
if (!ao_match_word("eboot"))
return;
- WDCTL = WDCTL_EN | WDCTL_MODE_WATCHDOG | WDCTL_INT_64;
- ao_delay(AO_SEC_TO_TICKS(2));
+ ao_arch_reboot();
ao_panic(AO_PANIC_REBOOT);
}
ao_panic(AO_PANIC_REBOOT);
}
@@
-254,6
+246,7
@@
report(void)
case ao_cmd_syntax_error:
puts("Syntax error");
ao_cmd_status = 0;
case ao_cmd_syntax_error:
puts("Syntax error");
ao_cmd_status = 0;
+ default:
break;
}
}
break;
}
}