diff options
| author | Keith Packard <keithp@keithp.com> | 2017-12-12 15:30:45 -0800 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2017-12-12 15:30:45 -0800 | 
| commit | db352bd0723e8d640bb034bc14e5ad193f0afe1d (patch) | |
| tree | 3f414896a52bfaea41c4c5bfe8b4e3b2473aba57 /src/kernel/ao_cmd.c | |
| parent | 09ea349f5b37e257e8ca23ead493ba1694395530 (diff) | |
altos/kernel: Allow ao_cmd to be built without tasking
Useful for single-threaded applications, like lambdakey
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/kernel/ao_cmd.c')
| -rw-r--r-- | src/kernel/ao_cmd.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/kernel/ao_cmd.c b/src/kernel/ao_cmd.c index c1e9cef2..405fd126 100644 --- a/src/kernel/ao_cmd.c +++ b/src/kernel/ao_cmd.c @@ -423,11 +423,13 @@ ao_loader(void)  }  #endif +#if HAS_TASK  __xdata struct ao_task ao_cmd_task; +#endif  __code struct ao_cmds	ao_base_cmds[] = {  	{ help,		"?\0Help" }, -#if HAS_TASK_INFO +#if HAS_TASK_INFO && HAS_TASK  	{ ao_task_info,	"T\0Tasks" },  #endif  	{ echo,		"E <0 off, 1 on>\0Echo" }, @@ -445,5 +447,7 @@ void  ao_cmd_init(void)  {  	ao_cmd_register(&ao_base_cmds[0]); +#if HAS_TASK  	ao_add_task(&ao_cmd_task, ao_cmd, "cmd"); +#endif  } | 
