aboutsummaryrefslogtreecommitdiffstats
path: root/src/avr/timer.c
Commit message (Expand)AuthorAgeFilesLines
* sched: Improve timer vs task priority checkKevin O'Connor2024-10-261-1/+1
* command: Always pass a string to the DECL_CONSTANT() macroKevin O'Connor2019-03-171-1/+1
* avr: Clear the TCNT1 register on timer startupKevin O'Connor2018-01-071-1/+2
* sched: Don't shutdown on a "timer in the past" if already shutdownKevin O'Connor2017-10-121-1/+1
* avr: Make sure timer_high and timer_event() stay in syncKevin O'Connor2017-08-111-1/+5
* avr: Rework timer irq handler to check for tasks pendingKevin O'Connor2017-08-081-39/+33
* sched: Implement generic sleep mechanism based on tasks pendingKevin O'Connor2017-08-081-22/+1
* avr: Tune the low-level timer entry and exit heuristicsKevin O'Connor2017-08-081-2/+4
* avr: Implement internal avr specific timer to handle 16bit overflowsKevin O'Connor2017-08-081-7/+25
* sched: Support adding timers to the start of timer_listKevin O'Connor2017-08-081-9/+7
* avr: Move prescaler and sleep initialization from timer.c to main.cKevin O'Connor2017-08-071-11/+0
* irq: Support sleeping when mcu is idleKevin O'Connor2017-07-171-1/+25
* build: Use compile_time_request system for init, tasks, and shutdownKevin O'Connor2017-05-261-3/+3
* avr: Invert diff in timer checksKevin O'Connor2017-04-031-8/+6
* timer: Remove dup timer_shutdown codeKevin O'Connor2017-03-311-10/+0
* avr: Fix bug causing timer_read_time() to not be in sync with schedulerKevin O'Connor2017-03-311-10/+19
* avr: Integrate timer_try_set_next() into the irq handlerKevin O'Connor2017-03-301-43/+30
* sched: Move timer dispatch loop to board codeKevin O'Connor2017-03-301-6/+14
* timer: Make sure to reset the timer repeat checks on a shutdownKevin O'Connor2017-03-301-9/+10
* avr: Remove F_CPU compile time definitionKevin O'Connor2017-03-301-2/+2
* avr: Minor optimization for timer_read_time() / timer_periodic()Kevin O'Connor2017-03-271-2/+2
* sched: Be explicit with loading of the waketime variableKevin O'Connor2017-03-261-1/+1
* avr: Introduce optimized timer_is_before()Kevin O'Connor2017-03-261-6/+19
* timer: Allow board code to define its own timer_is_before implementationKevin O'Connor2017-03-261-0/+9
* timer: Organize timer_try_set_next() with priority for repeat timersKevin O'Connor2017-03-261-19/+26
* generic: Move generic parts of sam3x8e timer.c to generic directoryKevin O'Connor2017-03-111-1/+0
* sched: Avoid rescheduling the currently active timerKevin O'Connor2017-03-101-30/+12
* avr: Optimize 16bit timer upscalingKevin O'Connor2017-03-101-22/+24
* build: Define DECL_CONSTANT mechanism for defining exported constantsKevin O'Connor2016-12-231-0/+3
* timer: Rework AVR timer priority code to use time instead of event countKevin O'Connor2016-10-191-11/+23
* irq: Allow boards to define the return type of irq_save()Kevin O'Connor2016-06-131-2/+2
* generic: Move board timer.h files into generic/misc.hKevin O'Connor2016-06-131-1/+1
* avr: Add config option to clear the CPU prescalerKevin O'Connor2016-06-051-0/+9
* sched: Change sched_from_ms() to sched_from_us()Kevin O'Connor2016-06-021-5/+5
* timer: Move union u32_u16_u from compiler.h to avr/timer.cKevin O'Connor2016-06-011-1/+4
* Initial commit of source code.Kevin O'Connor2016-05-251-0/+171