aboutsummaryrefslogtreecommitdiffstats
path: root/src/sched.c
Commit message (Expand)AuthorAgeFilesLines
* sched: Move last_insert check for improved gcc code layoutKevin O'Connor2021-11-091-2/+2
* sched: Fix scheduling bug in repeat scheduler checkKevin O'Connor2021-11-061-0/+2
* sched: Add repeat reschedule optimizationKevin O'Connor2021-10-271-9/+15
* sched: Place common global variables into a structKevin O'Connor2021-10-271-37/+39
* sched: Call irq_poll() at start of run_tasks() loopKevin O'Connor2021-04-211-0/+1
* sched: Force sched_try_shutdown to be inlinedKevin O'Connor2018-10-131-1/+1
* sched: Don't require 2ms pad in sched_add_timer()Kevin O'Connor2018-08-271-1/+1
* sched: Interrupts must be disabled during setjmp() callKevin O'Connor2017-12-211-0/+3
* sched: Don't shutdown on a "timer in the past" if already shutdownKevin O'Connor2017-10-121-1/+1
* pru: Support config_reset command to manually reset mcuKevin O'Connor2017-09-031-2/+2
* sched: Reduce the amount of time irqs are disabled in sleep checkKevin O'Connor2017-08-091-16/+19
* sched: Write out a message on startupKevin O'Connor2017-08-081-0/+2
* sched: Implement generic sleep mechanism based on tasks pendingKevin O'Connor2017-08-081-8/+49
* sched: Introduce sched_wake_tasks() function to wake up tasksKevin O'Connor2017-08-081-0/+10
* avr: Implement internal avr specific timer to handle 16bit overflowsKevin O'Connor2017-08-081-7/+6
* sched: Support adding timers to the start of timer_listKevin O'Connor2017-08-081-5/+18
* sched: Don't count milliseconds in the periodic timerKevin O'Connor2017-08-081-32/+38
* sched: Pass shutdown reason code via longjmp() parameterKevin O'Connor2017-07-041-5/+5
* build: Use compile_time_request system for init, tasks, and shutdownKevin O'Connor2017-05-261-31/+9
* sched: Allow shutdown_reason to be uint8Kevin O'Connor2017-05-261-10/+11
* irq: Add an irq_poll() stub for board codeKevin O'Connor2017-05-151-0/+1
* sched: Move timer dispatch loop to board codeKevin O'Connor2017-03-301-30/+25
* sched: Rename reschedule_timer() to insert_timer() and use in sched_add_timer()Kevin O'Connor2017-03-301-29/+23
* sched: Be explicit with loading of the waketime variableKevin O'Connor2017-03-261-21/+21
* avr: Introduce optimized timer_is_before()Kevin O'Connor2017-03-261-3/+3
* timer: Allow board code to define its own timer_is_before implementationKevin O'Connor2017-03-261-30/+7
* sched: Report the time of a shutdownKevin O'Connor2017-03-241-1/+2
* sched: Move functions within sched.cKevin O'Connor2017-03-111-40/+38
* sched: Rename sched_timer() to sched_add_timer()Kevin O'Connor2017-03-111-1/+1
* sched: Don't overwrite shutdown reason if shutdown called while shutdownKevin O'Connor2017-03-101-1/+2
* sched: Avoid rescheduling the currently active timerKevin O'Connor2017-03-101-22/+29
* sched: Use a sentinel timer at the end of the timer_listKevin O'Connor2017-03-101-9/+29
* sched: Minor change - remove unneeded header filesKevin O'Connor2017-01-141-2/+0
* sched: Improve AVR optimization of reschedule_timer()Kevin O'Connor2016-10-191-7/+11
* sched: Use 'unsigned int' instead of 'uint16_t' for shutdown reasonKevin O'Connor2016-06-141-2/+2
* sched: Use uint_fast8_t for return type of timersKevin O'Connor2016-06-141-2/+2
* irq: Allow boards to define the return type of irq_save()Kevin O'Connor2016-06-131-3/+3
* generic: Move board timer.h files into generic/misc.hKevin O'Connor2016-06-131-1/+1
* sched: Optimize timer list handlingKevin O'Connor2016-06-131-39/+50
* sched: Change sched_from_ms() to sched_from_us()Kevin O'Connor2016-06-021-6/+6
* Initial commit of source code.Kevin O'Connor2016-05-251-0/+282