aboutsummaryrefslogtreecommitdiffstats
path: root/src/generic
Commit message (Expand)AuthorAgeFilesLines
* armcm_timer: Add a generic timer mechanism for ARM CortexM3/M4 chipsKevin O'Connor2019-02-061-0/+136
* usbserial: Allow USB ids to be specified via KconfigKevin O'Connor2019-01-251-7/+5
* usb_cdc: Notify both the bulk_in and bulk_out tasks on a configureKevin O'Connor2019-01-071-0/+1
* usb_cdc: Add support for detecting a USB level Arduino bootloader requestKevin O'Connor2018-12-242-0/+13
* timer_irq: Increase maximum busy wait time to 2usKevin O'Connor2018-11-161-1/+1
* armcm_irq: Fix jump target alignmentKevin O'Connor2018-10-131-2/+2
* usb_cdc: Try to read new data before processing data blocksKevin O'Connor2018-10-021-9/+12
* usb_cdc: Wake usb_bulk_out_task() on a shutdownKevin O'Connor2018-10-021-0/+1
* usbstd: Force usb_string_descriptor data field to match unicode stringKevin O'Connor2018-09-301-1/+2
* usb_cdc: Perform basic request validationKevin O'Connor2018-09-301-1/+25
* usb_cdc: Add usb_read_ep0_setup() interface functionKevin O'Connor2018-09-302-2/+2
* usb_cdc: Add support for usb_send_ep0_progmem()Kevin O'Connor2018-09-303-2/+7
* usb_cdc: Fix handling of zero-length-packetsKevin O'Connor2018-09-301-5/+10
* usb_cdc: Rework transfer state tracking codeKevin O'Connor2018-09-301-39/+40
* usb_cdc: Rename interface functions to avoid the term "setup"Kevin O'Connor2018-09-302-20/+19
* simulator: Add support for gpio_x_reset()Kevin O'Connor2018-08-271-0/+2
* armcm_irq: Enhance clear_active_irq() so it works on cortex-m0Kevin O'Connor2018-08-061-2/+3
* usb_cdc: Allow USB endpoint ids to be board specificKevin O'Connor2018-08-063-8/+14
* simulator: Rework dummy simulator code to user timer_irq / serial_irqKevin O'Connor2018-07-111-0/+2
* SPI: introduce spi_prepare functionGrigori Goronzy2018-07-081-0/+1
* build: Cleanup whitespace errorsKevin O'Connor2018-06-281-4/+4
* serialqueue: Limit message transmission to available receive buffer sizeKevin O'Connor2018-05-281-1/+4
* command: Wait to send ack until after processing commandsKevin O'Connor2018-05-281-1/+4
* command: Add command_find_and_dispatch() helperKevin O'Connor2018-05-281-3/+1
* command: Add a command_encode_and_frame() helperKevin O'Connor2018-05-282-4/+2
* command: Prefer uint8_t* for buffers; prefer uint8_fast_t for lengthsKevin O'Connor2018-05-284-19/+13
* lpc176x: Initial support for serial over usbKevin O'Connor2018-05-254-0/+658
* stepper: Introduce and use gpio_out_toggle_noirq()Kevin O'Connor2018-05-151-0/+1
* spicmds: Rework SPI message transmissionKevin O'Connor2018-05-071-2/+6
* serial_irq: Add new generic/serial_irq.c codeKevin O'Connor2018-04-202-0/+131
* sched: Don't shutdown on a "timer in the past" if already shutdownKevin O'Connor2017-10-121-1/+1
* linux: Add support for analog IIO devicesKevin O'Connor2017-09-201-1/+1
* timer_irq: Rework timer irq handler to check for tasks pendingKevin O'Connor2017-08-091-24/+14
* sched: Implement generic sleep mechanism based on tasks pendingKevin O'Connor2017-08-082-17/+1
* avr: Implement internal avr specific timer to handle 16bit overflowsKevin O'Connor2017-08-082-7/+0
* sched: Support adding timers to the start of timer_listKevin O'Connor2017-08-082-1/+2
* basecmd: Move low-level alloc code into basecmd.cKevin O'Connor2017-07-202-25/+11
* irq: Support sleeping when mcu is idleKevin O'Connor2017-07-174-1/+24
* command: Move low-level sendf transmission into board codeKevin O'Connor2017-06-291-2/+3
* command: Move command_task() to board specific codeKevin O'Connor2017-06-291-2/+0
* build: Use compile_time_request system for init, tasks, and shutdownKevin O'Connor2017-05-262-3/+3
* irq: Add an irq_poll() stub for board codeKevin O'Connor2017-05-152-0/+6
* basecmd: Avoid calling malloc() from main codeKevin O'Connor2017-05-112-4/+29
* timer_irq: Integrate timer_try_set_next() into timer_dispatch_many()Kevin O'Connor2017-03-302-45/+26
* timer_irq: Rename generic/timer.c to generic/timer_irq.cKevin O'Connor2017-03-302-0/+7
* sched: Move timer dispatch loop to board codeKevin O'Connor2017-03-302-2/+15
* timer: Make sure to reset the timer repeat checks on a shutdownKevin O'Connor2017-03-301-0/+7
* sched: Be explicit with loading of the waketime variableKevin O'Connor2017-03-262-2/+2
* timer: Allow board code to define its own timer_is_before implementationKevin O'Connor2017-03-262-2/+12
* generic: Move generic parts of sam3x8e timer.c to generic directoryKevin O'Connor2017-03-111-0/+87