Commit Graph

  • b509aae5d3 usb: log on reset, resume, suspend Dario Nieuwenhuis 2022-04-02 05:27:45 +0200
  • 0c5835dadd usb: centralize all control logging in control.rs Dario Nieuwenhuis 2022-04-02 04:53:42 +0200
  • fbe42b8a8f nrf/usb: unify in/out wakers for ep0 Dario Nieuwenhuis 2022-04-02 04:42:20 +0200
  • 0e4c12b1ed Refactor ControlPipe to use the typestate pattern for safety alexmoon 2022-03-30 14:17:15 -0400
  • a1cd5909e8 Move data chunking from the driver to the lib alexmoon 2022-03-29 20:26:30 -0400
  • 02c9ad86b1 usb-serial: make inner guts private. Dario Nieuwenhuis 2022-03-30 02:16:34 +0200
  • dda6e45dc5 examples/nrf: don't build usb stuff in stable. Dario Nieuwenhuis 2022-03-30 02:05:09 +0200
  • 8f1eb1ee4f usb: cleanup and simplify error handling. Dario Nieuwenhuis 2022-03-30 02:01:09 +0200
  • 06066a74a3 usb: cleanup logging. Dario Nieuwenhuis 2022-03-30 01:30:58 +0200
  • d6210d57d7 usb: add -usb-serial crate, fix warnings and stable build. Dario Nieuwenhuis 2022-03-30 01:18:37 +0200
  • 96e3d47bcc Support multi-frame data phase control requests alexmoon 2022-03-29 17:13:49 -0400
  • 6a5bf916f2 Add handlers for standard reqs to ControlHandler alexmoon 2022-03-29 17:13:16 -0400
  • 3a5f585b97 Add a control_buf to UsbDevice alexmoon 2022-03-29 15:09:24 -0400
  • 1dac38acfd Switch to ControlHandler owned bufs for control_in() alexmoon 2022-03-28 20:10:13 -0400
  • a6043f95e9 Remove UnsafeCell from cdc_acm::Control alexmoon 2022-03-28 10:49:17 -0400
  • f827176d1b Only copy through RAM when needed alexmoon 2022-03-28 10:46:26 -0400
  • 4dd984d6e2 usb: update docs on ControlHandler. Dario Nieuwenhuis 2022-03-28 03:37:29 +0200
  • d021181cf3 usb: simplify buffer handling for Control IN transfers. Dario Nieuwenhuis 2022-03-28 03:34:24 +0200
  • b20e57265f usb: nicer names for control structs. Dario Nieuwenhuis 2022-03-28 03:30:08 +0200
  • 33bc34134e usb: move all control-related stuff to mod control. Dario Nieuwenhuis 2022-03-28 03:27:21 +0200
  • 08c7eb968b usb: associate ControlHandlers with interfaces, automatically route requests. Dario Nieuwenhuis 2022-03-28 03:19:07 +0200
  • 82997670de usb: cleanup giant matches in control code. Dario Nieuwenhuis 2022-03-28 03:16:45 +0200
  • 625dcaf5f5 usb: add add_class to builder, so that FooBarClass::new(&mut builder) can set up everything. Dario Nieuwenhuis 2022-03-28 02:20:01 +0200
  • f655468c53 nrf/usb: fix wrong DMA read size Dario Nieuwenhuis 2022-03-28 02:18:13 +0200
  • 45b9d07ddd Use trait objects instead of generics for UsbDevice::classes alexmoon 2022-03-27 17:12:57 -0400
  • 95d7eb87a0 Add support for USB classes handling control requests. alexmoon 2022-03-25 16:46:14 -0400
  • 65e6553642 nrf/usb: update where clause syntax. Dario Nieuwenhuis 2022-03-11 01:07:06 +0100
  • fbc0df1a54 Add some comments on the example. Dario Nieuwenhuis 2022-03-10 01:10:53 +0100
  • bf48e17314 Working CDC-ACM device->host Dario Nieuwenhuis 2022-03-10 01:05:33 +0100
  • fc0f47a93f Working CDC-ACM host->device Dario Nieuwenhuis 2022-03-09 23:06:27 +0100
  • 07da7d3915 wip: experimental async usb stack Dario Nieuwenhuis 2022-03-09 01:34:35 +0100
  • 0eea6fd6b5
    Merge #690 bors[bot] 2022-04-02 02:35:49 +0000
  • 82803bffda Use embassy/defmt-timestamp-uptime in all examples. Dario Nieuwenhuis 2022-04-02 04:35:06 +0200
  • a9e63167e1
    Merge #689 bors[bot] 2022-03-31 13:24:25 +0000
  • b0a53610ba Avoid writing bootloader flash if not needed Ulf Lilleengen 2022-03-31 15:23:06 +0200
  • 3291e90a0e Refactor ControlPipe to use the typestate pattern for safety alexmoon 2022-03-30 14:17:15 -0400
  • 86b61ae043
    Merge pull request #686 from alexmoon/async-usb-stack Dario Nieuwenhuis 2022-03-30 03:13:12 +0200
  • 0e64077728 Move data chunking from the driver to the lib alexmoon 2022-03-29 20:26:30 -0400
  • aeba1f94b4 usb-serial: make inner guts private. Dario Nieuwenhuis 2022-03-30 02:16:34 +0200
  • 2c2779d738 examples/nrf: don't build usb stuff in stable. Dario Nieuwenhuis 2022-03-30 02:05:09 +0200
  • 84d3d98e0b usb: cleanup and simplify error handling. Dario Nieuwenhuis 2022-03-30 02:01:09 +0200
  • ad0c6592bb usb: cleanup logging. Dario Nieuwenhuis 2022-03-30 01:30:58 +0200
  • 2d43ae0e31 usb: add -usb-serial crate, fix warnings and stable build. Dario Nieuwenhuis 2022-03-30 01:18:37 +0200
  • f991df3fc0 Support multi-frame data phase control requests alexmoon 2022-03-29 17:13:49 -0400
  • 0eeff3eda8 Add handlers for standard reqs to ControlHandler alexmoon 2022-03-29 17:13:16 -0400
  • e210443ea7 Add a control_buf to UsbDevice alexmoon 2022-03-29 15:09:24 -0400
  • 29bd4e52fb Switch to ControlHandler owned bufs for control_in() alexmoon 2022-03-28 20:10:13 -0400
  • 08a2bbac3f Remove UnsafeCell from cdc_acm::Control alexmoon 2022-03-28 10:49:17 -0400
  • 53310dc8e2 Only copy through RAM when needed alexmoon 2022-03-28 10:46:26 -0400
  • 00b3d02814 usb: update docs on ControlHandler. Dario Nieuwenhuis 2022-03-28 03:37:29 +0200
  • a9d1d36025 usb: simplify buffer handling for Control IN transfers. Dario Nieuwenhuis 2022-03-28 03:34:24 +0200
  • 5f8b3b3712 usb: nicer names for control structs. Dario Nieuwenhuis 2022-03-28 03:30:08 +0200
  • 5aff6d26b5 usb: move all control-related stuff to mod control. Dario Nieuwenhuis 2022-03-28 03:27:21 +0200
  • 8c44a745c7 usb: associate ControlHandlers with interfaces, automatically route requests. Dario Nieuwenhuis 2022-03-28 03:19:07 +0200
  • 8b487b81f1 usb: cleanup giant matches in control code. Dario Nieuwenhuis 2022-03-28 03:16:45 +0200
  • 6f2539108c usb: add add_class to builder, so that FooBarClass::new(&mut builder) can set up everything. Dario Nieuwenhuis 2022-03-28 02:20:01 +0200
  • 959407f861 nrf/usb: fix wrong DMA read size Dario Nieuwenhuis 2022-03-28 02:18:13 +0200
  • 38502bb2f9 Use trait objects instead of generics for UsbDevice::classes alexmoon 2022-03-27 17:12:57 -0400
  • ec6ab11774 Add support for USB classes handling control requests. alexmoon 2022-03-25 16:46:14 -0400
  • 4cd2f15eef nrf/usb: update where clause syntax. Dario Nieuwenhuis 2022-03-11 01:07:06 +0100
  • 74e8b6c2db Add some comments on the example. Dario Nieuwenhuis 2022-03-10 01:10:53 +0100
  • 3de77ce9b7 Working CDC-ACM device->host Dario Nieuwenhuis 2022-03-10 01:05:33 +0100
  • 8a7a048bd8 Working CDC-ACM host->device Dario Nieuwenhuis 2022-03-09 23:06:27 +0100
  • c74f7e6e0b wip: experimental async usb stack Dario Nieuwenhuis 2022-03-09 01:34:35 +0100
  • f028b0064b
    Merge #685 bors[bot] 2022-03-29 22:13:30 +0000
  • d052631118 Fix STM32 timer interrupt bug chemicstry 2022-03-30 00:27:33 +0300
  • c07084f9a6 Support multi-frame data phase control requests alexmoon 2022-03-29 17:13:49 -0400
  • 03cf902892 Add handlers for standard reqs to ControlHandler alexmoon 2022-03-29 17:13:16 -0400
  • 8d2dca24dc
    Merge pull request #683 from alexmoon/async-usb-stack Dario Nieuwenhuis 2022-03-29 22:21:01 +0200
  • 6f7b0f445b Add a control_buf to UsbDevice alexmoon 2022-03-29 15:09:24 -0400
  • f6a53f2970 Switch to ControlHandler owned bufs for control_in() alexmoon 2022-03-28 20:10:13 -0400
  • 426fb0eb9c
    Merge pull request #681 from alexmoon/async-usb-stack Dario Nieuwenhuis 2022-03-28 18:30:59 +0200
  • 1a31cda3c3
    Merge #682 bors[bot] 2022-03-28 15:50:13 +0000
  • 58948051e5 Convert chip name to upper case to fix rebuilds Nikita Strygin 2022-03-28 18:44:17 +0300
  • a54fd37d8a Remove UnsafeCell from cdc_acm::Control alexmoon 2022-03-28 10:49:17 -0400
  • d8df361e3e Only copy through RAM when needed alexmoon 2022-03-28 10:46:26 -0400
  • 217870062f usb: update docs on ControlHandler. Dario Nieuwenhuis 2022-03-28 03:37:29 +0200
  • d9d7f1e60d usb: simplify buffer handling for Control IN transfers. Dario Nieuwenhuis 2022-03-28 03:34:24 +0200
  • e25dbc2828 usb: nicer names for control structs. Dario Nieuwenhuis 2022-03-28 03:30:08 +0200
  • 26a93d4389 usb: move all control-related stuff to mod control. Dario Nieuwenhuis 2022-03-28 03:27:21 +0200
  • ecb2467816 usb: associate ControlHandlers with interfaces, automatically route requests. Dario Nieuwenhuis 2022-03-28 03:19:07 +0200
  • aff3f11f72 usb: cleanup giant matches in control code. Dario Nieuwenhuis 2022-03-28 03:16:45 +0200
  • 255f4ac3f1 usb: add add_class to builder, so that FooBarClass::new(&mut builder) can set up everything. Dario Nieuwenhuis 2022-03-28 02:20:01 +0200
  • 4c9c62ec3e nrf/usb: fix wrong DMA read size Dario Nieuwenhuis 2022-03-28 02:18:13 +0200
  • 15a565a0a1
    Merge pull request #680 from alexmoon/async-usb-stack Dario Nieuwenhuis 2022-03-28 02:17:59 +0200
  • dec606aaf6 Use trait objects instead of generics for UsbDevice::classes alexmoon 2022-03-27 17:12:57 -0400
  • 5b90bb8e83 Add support for USB classes handling control requests. alexmoon 2022-03-25 16:46:14 -0400
  • c6fb7807c0
    Merge #677 bors[bot] 2022-03-27 17:44:54 +0000
  • a211003021
    Merge #678 bors[bot] 2022-03-27 17:18:30 +0000
  • 55a9bf98c5
    Add STM32F217ZG to CI Joonas Javanainen 2022-03-27 19:56:44 +0300
  • 5d97c8c8b2
    Add F2 examples to CI Joonas Javanainen 2022-03-27 19:55:43 +0300
  • 83211c2b61
    Add workaround for F2 errata Joonas Javanainen 2022-03-27 18:45:10 +0300
  • a16fef21e1
    Add blinky example for STM32F2 Joonas Javanainen 2022-03-27 18:42:22 +0300
  • a608d0deaf
    Add minimal STM32F2 RCC Joonas Javanainen 2022-03-27 18:40:49 +0300
  • 490d4588ea nrf: nrf52832 doesn't have SPI3 Dario Nieuwenhuis 2022-03-22 19:33:35 +0100
  • 5c68f0bae7
    Merge #676 bors[bot] 2022-03-22 13:44:33 +0000
  • 73012ed40e Fix potential unaligned write Ulf Lilleengen 2022-03-22 12:52:47 +0100
  • 08e6a996bc
    Regenerate embassy-stm32 features Joonas Javanainen 2022-03-21 00:19:36 +0200
  • 5fd1421af2
    Mark F2 as a supported family Joonas Javanainen 2022-03-21 00:19:20 +0200
  • 5df4ae7baf
    Fix suffix of generated chip metadata files Joonas Javanainen 2022-03-21 00:15:09 +0200