| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | altos/stm: Validate current task SP in interrupt by looking at PSP | Keith Packard | 2016-03-26 |
| | | | | | | | | | | We use a separate stack pointer for task code, which means we can verify that it is in range in any interrupt handler. This adds checks for the task stack (under #ifdef DEBUG) that run in ao_wakeup as well as at every timer interrupt. Signed-off-by: Keith Packard <keithp@keithp.com> | ||
| * | altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for | Keith Packard | 2015-02-13 |
| | | | | | | | | | | | | | | | | | Having arbitrary alarms firing in the middle of complicated device logic makes no sense at all. Therefore only correct use of ao_alarm and ao_clear_alarm was around a specific ao_sleep call, with correct recovery in case the alarm fires. This patch replaces all uses of ao_alarm/ao_sleep/ao_clear_alarm with ao_sleep_for, a new function which takes the alarm timeout directly. A few cases which weren't simply calling ao_sleep have been reworked to pass the timeout value down to the place where sleep *is* being called, and having that code deal with the return correctly. Signed-off-by: Keith Packard <keithp@keithp.com> | ||
| * | altos: Rename 'core' to 'kernel' | Keith Packard | 2014-04-05 |
| core remains a bad name to use -- dirvish skips files (and directories, it seems) with that name. Signed-off-by: Keith Packard <keithp@keithp.com> | |||
