| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | usb: remove is_stalled, set_stalled from Endpoint. | Dario Nieuwenhuis | 2022-05-30 | 1 | -41/+19 | |
| | | | | | | They're unused, and I believe it's not allowed for classes to stall EPs on their own? | |||||
| * | Revert "Fix irq pend behavior" | chemicstry | 2022-05-26 | 1 | -2/+2 | |
| | | | | | This reverts commit 9a447f1359ebaabc486ed4eb364eb3dd7b5275c9. | |||||
| * | Fix irq pend behavior | chemicstry | 2022-05-26 | 1 | -2/+2 | |
| | | ||||||
| * | Implement BufRead for nrf BufferedUarte | chemicstry | 2022-05-26 | 1 | -0/+42 | |
| | | ||||||
| * | nrf/buffered_uarte: fix out of bounds on read. | Dario Nieuwenhuis | 2022-05-14 | 1 | -1/+1 | |
| | | ||||||
| * | Merge #768 | bors[bot] | 2022-05-12 | 1 | -23/+15 | |
| |\ | | | | | | | | | | | | | | | 768: nrf/usb: fix control out transfers getting corrupted due to ep0rcvout sticking from earlier. r=Dirbaio a=Dirbaio bors r+ Co-authored-by: Dario Nieuwenhuis <[email protected]> | |||||
| | * | nrf/usb: fix control out transfers getting corrupted due to ep0rcvout ↵ | Dario Nieuwenhuis | 2022-05-12 | 1 | -14/+11 | |
| | | | | | | | | | sticking from earlier. | |||||
| | * | usb: parse request in embassy-usb instead of the driver. | Dario Nieuwenhuis | 2022-05-12 | 1 | -9/+4 | |
| | | | ||||||
| * | | Remove OnDrop handler, start sampling in new | Henrik Alsér | 2022-05-12 | 1 | -10/+4 | |
| | | | ||||||
| * | | Merge branch 'embassy-rs:master' into qdec | Henrik Alsér | 2022-05-12 | 1 | -65/+29 | |
| |\| | ||||||
| | * | usb: merge `alloc_control_pipe` and `into_bus` into `start`. | Dario Nieuwenhuis | 2022-05-10 | 1 | -33/+14 | |
| | | | | | | | | | | | This prevents calling `alloc_control_pipe` twice at compile time, which was always an error. | |||||
| | * | usb: remove address arg from endpoint allocation. | Dario Nieuwenhuis | 2022-05-09 | 1 | -38/+21 | |
| | | | ||||||
| * | | Merge branch 'embassy-rs:master' into qdec | Henrik Alsér | 2022-05-07 | 2 | -64/+81 | |
| |\| | ||||||
| | * | Replace embassy::io with embedded_io. | Dario Nieuwenhuis | 2022-05-07 | 2 | -64/+81 | |
| | | | ||||||
| * | | Add qdec module | Henrik Alsér | 2022-05-07 | 9 | -0/+245 | |
| |/ | ||||||
| * | nrf/twim: add blocking methods variants with timeout. | Dario Nieuwenhuis | 2022-05-03 | 1 | -0/+124 | |
| | | ||||||
| * | nrf/twim: add option for high drive. | Dario Nieuwenhuis | 2022-05-03 | 1 | -2/+14 | |
| | | ||||||
| * | nrf/gpio: add input+output to Flex, for OpenDrain. | Dario Nieuwenhuis | 2022-05-03 | 1 | -25/+45 | |
| | | ||||||
| * | Add split method to UarteWithIdle | Zoey Riordan | 2022-04-27 | 1 | -20/+49 | |
| | | ||||||
| * | Merge pull request #722 from embassy-rs/usb-altsettings | Dario Nieuwenhuis | 2022-04-23 | 1 | -43/+67 | |
| |\ | | | | | usb: builtin handling of interface alternate settings | |||||
| | * | usb: builtin handling of interface alternate settings | Dario Nieuwenhuis | 2022-04-23 | 1 | -43/+67 | |
| | | | | | | | | | | | | | | | | | The stack reads its own descriptors to figure out which endpoints are used in which alt settings, and enables/disables them as needed. The ControlHandler has a callback so it can get notified of alternate setting changes, which is purely informative (it doesn't have to do anything). | |||||
| * | | Switch to crates.io embedded-hal, embedded-hal-async. | Dario Nieuwenhuis | 2022-04-22 | 1 | -1/+1 | |
| |/ | | | | | This temporarily removes support for the async UART trait, since it's not yet in embedded-hal-async. | |||||
| * | Add embedded-storage trait impls for QSPI | Ulf Lilleengen | 2022-04-19 | 1 | -30/+201 | |
| | | | | | | | | | | | * Adds implementations of embedded-storage and embedded-storage-async for QSPI * Add blocking implementations of QSPI * Use blocking implementation in new() and embedded-storage impls * Use async implementation in embedded-storage-async impls * Add FLASH_SIZE const generic parameter * Own IRQ in Qspi to disable it on drop | |||||
| * | Make Driver::disable async and fix comment | alexmoon | 2022-04-13 | 1 | -3/+6 | |
| | | ||||||
| * | Remove dead code on nrf5340 | alexmoon | 2022-04-13 | 1 | -0/+2 | |
| | | ||||||
| * | Add DeviceStateHandler, DeviceCommand channel, and remote wakeup support | alexmoon | 2022-04-13 | 1 | -35/+69 | |
| | | ||||||
| * | Unify ReadError and WriteError into EndpointError | alexmoon | 2022-04-09 | 1 | -13/+13 | |
| | | ||||||
| * | Add saadc::VddhDiv5Input | alexmoon | 2022-04-08 | 1 | -0/+23 | |
| | | ||||||
| * | Merge #657 | bors[bot] | 2022-04-07 | 6 | -22/+855 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 657: Async usb stack r=Dirbaio a=Dirbaio TODO - [x] Make it work on nRF - [x] Add a way for classes to handle their own EP0 control requests - thanks `@alexmoon!` - [x] Handle CONTROL OUT requests with data. - [ ] Impl AsyncRead/AsyncWrite for CDC ACM -- will do later, it's not trivial - [x] Cleanup unwraps/asserts/panics - [x] Cleanup logs (make everything trace/debug, not info) - [ ] Port synopsys-usb-otg - [ ] Port stm32-usbd - [ ] Add more classes? HID, MSD? Co-authored-by: Dario Nieuwenhuis <[email protected]> Co-authored-by: alexmoon <[email protected]> | |||||
| | * | Fix spurious ControlPipe::data_in errors | alexmoon | 2022-04-07 | 1 | -6/+6 | |
| | | | ||||||
| | * | Async-ify Driver::enable and UsbDeviceBuilder::build | alexmoon | 2022-04-07 | 1 | -23/+35 | |
| | | | ||||||
| | * | usb: abort control data in/out on reset or when receiving another SETUP. | Dario Nieuwenhuis | 2022-04-06 | 1 | -29/+42 | |
| | | | | | | | | | This removes the horrible timeout hack. | |||||
| | * | Add basic device state handling for endpoints. | alexmoon | 2022-04-06 | 1 | -51/+129 | |
| | | | ||||||
| | * | Simplify hid output report handling | alexmoon | 2022-04-06 | 1 | -15/+5 | |
| | | | ||||||
| | * | Reduce memory overhead and simplify logic for merging endpoint and control ↵ | alexmoon | 2022-04-06 | 1 | -5/+15 | |
| | | | | | | | | | request output reports. | |||||
| | * | usb: centralize all control logging in control.rs | Dario Nieuwenhuis | 2022-04-06 | 1 | -2/+0 | |
| | | | ||||||
| | * | nrf/usb: unify in/out wakers for ep0 | Dario Nieuwenhuis | 2022-04-06 | 1 | -11/+12 | |
| | | | ||||||
| | * | Move data chunking from the driver to the lib | alexmoon | 2022-04-06 | 1 | -98/+55 | |
| | | | ||||||
| | * | usb: cleanup and simplify error handling. | Dario Nieuwenhuis | 2022-04-06 | 1 | -11/+7 | |
| | | | ||||||
| | * | usb: cleanup logging. | Dario Nieuwenhuis | 2022-04-06 | 1 | -8/+10 | |
| | | | ||||||
| | * | usb: add -usb-serial crate, fix warnings and stable build. | Dario Nieuwenhuis | 2022-04-06 | 6 | -4/+12 | |
| | | | ||||||
| | * | Support multi-frame data phase control requests | alexmoon | 2022-04-06 | 1 | -29/+54 | |
| | | | ||||||
| | * | Only copy through RAM when needed | alexmoon | 2022-04-06 | 1 | -3/+9 | |
| | | | ||||||
| | * | nrf/usb: fix wrong DMA read size | Dario Nieuwenhuis | 2022-04-06 | 1 | -1/+1 | |
| | | | ||||||
| | * | Add support for USB classes handling control requests. | alexmoon | 2022-04-06 | 1 | -152/+272 | |
| | | | ||||||
| | * | nrf/usb: update where clause syntax. | Dario Nieuwenhuis | 2022-04-06 | 1 | -12/+3 | |
| | | | ||||||
| | * | Working CDC-ACM device->host | Dario Nieuwenhuis | 2022-04-06 | 1 | -58/+100 | |
| | | | ||||||
| | * | Working CDC-ACM host->device | Dario Nieuwenhuis | 2022-04-06 | 1 | -33/+176 | |
| | | | ||||||
| | * | wip: experimental async usb stack | Dario Nieuwenhuis | 2022-04-06 | 1 | -23/+464 | |
| | | | ||||||
| * | | Reexport unborrow macro in HALs | Matous Hybl | 2022-04-07 | 1 | -0/+3 | |
| |/ | ||||||
