aboutsummaryrefslogtreecommitdiffstats
path: root/src/generic
Commit message (Expand)AuthorAgeFilesLines
* usb_cdc: Add comments on debugging USB connections via UARTKevin O'Connor2021-07-041-0/+9
* canbus: Support reading CAN packets directly from IRQ handlerKevin O'Connor2021-03-182-14/+43
* canbus: Rework CAN command protocolKevin O'Connor2021-03-132-55/+84
* armcm_boot: Improve ARM Cortex-M control transfer from bootloaders (#4024)Matt Baker2021-03-091-8/+39
* canbus: Call can_notify_rx() at startup so low-level code does not need toKevin O'Connor2021-02-091-0/+1
* canbus: Rename canbus_set_dataport() to canbus_set_filter() and simplifyKevin O'Connor2021-02-092-2/+2
* canbus: Move high-level CAN code to new src/generic/canbus.cKevin O'Connor2021-02-022-0/+249
* command: Fix handling of buffer passing in args[] on 64bit mcuKevin O'Connor2020-10-301-0/+1
* command: Add command_decode_ptr() helperKevin O'Connor2020-10-301-1/+0
* generic: Minor header cleanup to generic/irq.hKevin O'Connor2020-06-071-2/+0
* armcm_boot: Additional code for broken bootloadersclearchris2020-03-041-0/+9
* stm32: Add support for a bootloader on stm32f0Kevin O'Connor2020-03-041-0/+10
* usb_cdc: Report MCU type on all boardsKevin O'Connor2019-11-261-4/+0
* usb_cdc: Add a usb_fill_serial() helper functionKevin O'Connor2019-11-252-0/+18
* usb_cdc: Report the MCU name instead of "Klipper firmware"Kevin O'Connor2019-11-211-0/+4
* lpc176x: read chip id and use as usb serial. (#2184)Matt Baker2019-11-212-9/+23
* armcm_boot: Use armcm_main() instead of main() to start board codeKevin O'Connor2019-10-242-8/+6
* armcm_boot: Export MCU definition from armcm_bootKevin O'Connor2019-09-181-0/+5
* armcm_reset: Add a new helper file defining command_reset()Kevin O'Connor2019-09-181-0/+15
* armcm_link: Rename armcm_boot.lds.S to armcm_link.lds.SKevin O'Connor2019-08-222-1/+1
* ctr: Add support for multiple integers in DECL_CTR_INTKevin O'Connor2019-08-221-2/+2
* armcm_boot: Add generic code for early board init on armcm machinesKevin O'Connor2019-08-224-0/+158
* armcm_timer: Fix typo in comment in armcm_timer.hKevin O'Connor2019-08-211-1/+1
* armcm_timer: Improve comments on wrap_timer codeKevin O'Connor2019-07-271-3/+5
* armcm_timer: Support micro-controllers faster than 160MhzKevin O'Connor2019-07-241-0/+22
* armcm_timer: Unify udelay() implementationKevin O'Connor2019-06-092-0/+22
* command: Always pass a string to the DECL_CONSTANT() macroKevin O'Connor2019-03-173-4/+4
* 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