| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -12/+4 |
| | | |||||
| * | Edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 2 | -1/+2 |
| | | |||||
| * | Update manifests to satisfy new checks. | Dario Nieuwenhuis | 2025-09-22 | 1 | -0/+4 |
| | | |||||
| * | otg: Use chunks_exact for more efficient rx copy | Matt Johnston | 2025-09-05 | 2 | -2/+10 |
| | | |||||
| * | otg: Simplify chunks_exact for tx | Matt Johnston | 2025-09-05 | 1 | -12/+8 |
| | | | | | | The last chunk doesn't need to be created first, instead borrow the iterator so it can be used later for the remainder. | ||||
| * | chore: prepare embassy crate releases | Ulf Lilleengen | 2025-08-26 | 2 | -2/+4 |
| | | |||||
| * | feat: add semver checks and releasing to releaser | Ulf Lilleengen | 2025-08-25 | 1 | -1/+2 |
| | | | | | | | | | | * List dependencies of a crate * List dependents of a crate * Perform semver-checks of a crate * Prepare a release for a crate and all dependents * Use a single release.toml for cargo-release * Add changelogs where missing | ||||
| * | fix: prepare embassy-sync 0.7.1 release | Ulf Lilleengen | 2025-08-12 | 1 | -1/+1 |
| | | | | | * Add newtype for moved type to preserve API compat | ||||
| * | chore: bump embassy-usb-synopsys-otg version | Haobo Gu | 2025-07-22 | 2 | -1/+5 |
| | | | | | Signed-off-by: Haobo Gu <[email protected]> | ||||
| * | chore: Release embassy-usb-driver version 0.2.0 | Ulf Lilleengen | 2025-07-16 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #4397 from korbin/allocate-numbered-endpoints | Dario Nieuwenhuis | 2025-07-15 | 1 | -12/+31 |
| |\ | | | | | | | Make USB endpoint allocator methods accept an optional `EndpointAddress` | ||||
| | * | make usb endpoint allocator methods accept an optional EndpointAddress | korbin | 2025-07-13 | 1 | -12/+31 |
| | | | |||||
| * | | Merge pull request #4401 from mkj/pr/usb-synopsys-perf | Dario Nieuwenhuis | 2025-07-15 | 1 | -3/+16 |
| |\ \ | | | | | | | | | | otg: Improve IN write performance | ||||
| | * | | otg: Improve IN write performance | Matt Johnston | 2025-07-15 | 1 | -3/+16 |
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | chunks_exact() can be handled by the compiler more efficiently. Previous code was making a memcpy call for each 4 byte chunk slice. Hoisting the fifo out of the loop avoids recalculating the pointer each time. In my benchmark I see a jump from ~13 megabyte/sec to ~25MB/sec after this change (opt-level=3). opt-level = "z" goes 9MB/s to 18MB/s. The benchmark was on a stm32h7s3l8, 600mhz clock, 512 byte bulk writes, data in DTCM. The benchmark isn't just USB writes, also has some unrelated memcpys for packet construction. | ||||
| * / | release: embassy-usb-driver 0.1.1 | Ulf Lilleengen | 2025-07-15 | 1 | -1/+1 |
| |/ | |||||
| * | embassy-sync: bump to 0.7.0 | Matt Johnston | 2025-05-22 | 1 | -1/+1 |
| | | |||||
| * | Update defmt dependencies | Yuri Astrakhan | 2025-05-18 | 1 | -1/+1 |
| | | |||||
| * | otg: Allow exact out buffer size | Matt Johnston | 2025-02-17 | 1 | -1/+1 |
| | | | | | The existing check required N+1 buffer size. | ||||
| * | chore: bump embassy-sync version | Ulf Lilleengen | 2025-01-15 | 1 | -1/+1 |
| | | | | | Prepare version 0.6.2 for release | ||||
| * | Fix search-and-replacability | Dániel Buga | 2025-01-05 | 1 | -1/+1 |
| | | |||||
| * | Prepare embassy-usb-synopsys-otg 0.2.0 | Dániel Buga | 2024-12-06 | 3 | -3/+28 |
| | | |||||
| * | otg: use const blocks for init. | Dario Nieuwenhuis | 2024-11-24 | 1 | -12/+9 |
| | | |||||
| * | otg: fix corruption in CONTROL OUT transfers in stm32f4. | Dario Nieuwenhuis | 2024-11-24 | 1 | -63/+50 |
| | | | | | | | | | | The RM says we have to process STUP (and therefore clear CNAK to start the data stage) in the DOEPINT STUP interrupt. Seems doing it in RXFLVL when we receive the data is too early. This makes it work consistently on all chips, so the quirk is no longer needed. Fixes #3493 Fixes #3459 | ||||
| * | otg: improve trace logging, print bytes as hex. | Dario Nieuwenhuis | 2024-11-24 | 1 | -4/+8 |
| | | |||||
| * | otg: fix build with defmt enabled. | Dario Nieuwenhuis | 2024-11-24 | 1 | -54/+54 |
| | | |||||
| * | Bump sync version (#3562) | Dániel Buga | 2024-11-22 | 1 | -1/+1 |
| | | | | | | | | * Bump sync version * Use old embassy-sync in rp bluetooth example * Downgrade update to minor | ||||
| * | Add USBPHYC clock configuration for H7RS series | Kevin | 2024-09-22 | 1 | -11/+18 |
| | | |||||
| * | Add OTG_HS support for STM32H7R/S | Kevin | 2024-09-22 | 2 | -0/+187 |
| | | |||||
| * | feat(usb-otg): add support for ISO endpoints | elagil | 2024-09-05 | 2 | -8/+38 |
| | | |||||
| * | Merge pull request #3281 from elagil/ulpi_add_fs_support | Ulf Lilleengen | 2024-08-25 | 1 | -2/+5 |
| |\ | | | | | | | feat: Add support for a full-speed ULPI mode | ||||
| | * | feat: Add support for a full-speed ULPI mode | elagil | 2024-08-24 | 1 | -2/+5 |
| | | | |||||
| * | | Add OTG core DMA address registers | ferris | 2024-08-13 | 1 | -0/+12 |
| | | | |||||
| * | | usb-synopsys-otg: ensure ep alloc fails when endpoint_count < MAX_EP_COUNT. | Dario Nieuwenhuis | 2024-08-03 | 1 | -2/+2 |
| |/ | | | | | | Before, it would alloc the endpoint fine and then panic later due to out of range. This ensures it falis at ep alloc time, and with a panic message that says what's the actual problem: "no free endpoints available". | ||||
| * | Reduced define for 'unreachable!' to a single macro rule | Tarun Singh | 2024-07-17 | 1 | -10/+6 |
| | | |||||
| * | Add collapse_debuginfo to fmt.rs macros. | Dario Nieuwenhuis | 2024-06-17 | 1 | -0/+17 |
| | | | | | | | This makes location info in defmt logs point to the code calling the macro, instead of always to fmt.rs as before. Fix works with nightlies starting with today's, and stable 1.81+. | ||||
| * | Prepare for embassy-sync 0.6.0 release | Ulf Lilleengen | 2024-05-29 | 1 | -1/+1 |
| | | |||||
| * | usb: add transceiver delay option | Matt Ickstadt | 2024-05-21 | 1 | -1/+15 |
| | | |||||
| * | embassy-usb-synopsys-otg: impl Sync for EpState | Matt Ickstadt | 2024-05-20 | 1 | -1/+7 |
| | | | | | | | This restores the Send/Sync impls for EpState, which were incidentally removed in #2881. This allows the Endpoints to be send to tasks, e.g. as part of a custom class implementation. | ||||
| * | embassy-usb-synopsys-otg: default vbus_detect to false. | Dario Nieuwenhuis | 2024-05-13 | 1 | -1/+1 |
| | | |||||
| * | Release embassy-usb-synopsys-otg v0.1.0 | Dario Nieuwenhuis | 2024-04-30 | 2 | -3/+15 |
| | | |||||
| * | Configure MAX_EP_COUNT via const generics | Dániel Buga | 2024-04-27 | 1 | -20/+18 |
| | | |||||
| * | Only access the necessary parts of State | Dániel Buga | 2024-04-27 | 1 | -27/+33 |
| | | |||||
| * | Group endpoint states into a per-endpoint struct | Dániel Buga | 2024-04-27 | 1 | -30/+40 |
| | | |||||
| * | Reduce use of the full `futures` crate. | Dario Nieuwenhuis | 2024-04-26 | 2 | -2/+1 |
| | | |||||
| * | Remove leftover `cargo new` boilerplate. | Dario Nieuwenhuis | 2024-04-26 | 1 | -2/+0 |
| | | |||||
| * | Add some metadata | Dániel Buga | 2024-04-26 | 2 | -1/+19 |
| | | |||||
| * | Hide the Dir trait | Dániel Buga | 2024-04-26 | 1 | -6/+8 |
| | | |||||
| * | Extract synopsys otg driver | Dániel Buga | 2024-04-26 | 5 | -0/+6053 |
