aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | "Deadline Rank Sorted Scheduler" -> "Earliest Deadline First Scheduler"James Munns2025-09-114-16/+17
| | | | | | | | | | |
| * | | | | | | | | | One more must_useJames Munns2025-09-112-1/+3
| | | | | | | | | | |
| * | | | | | | | | | Switch to released version of `cordyceps`, add error if used w/o atomicsJames Munns2025-09-112-4/+4
| | | | | | | | | | |
| * | | | | | | | | | Clean up some TODOsJames Munns2025-09-112-11/+53
| | | | | | | | | | |
| * | | | | | | | | | Update with changes from the PRJames Munns2025-09-112-4/+3
| | | | | | | | | | |
| * | | | | | | | | | Conditional importJames Munns2025-09-111-1/+3
| | | | | | | | | | |
| * | | | | | | | | | Dependency enablement trickeryJames Munns2025-09-114-13/+37
| | | | | | | | | | |
| * | | | | | | | | | Combine DRS and non-DRS atomic scheduler, using cordycepsJames Munns2025-09-113-150/+80
| | | | | | | | | | |
| * | | | | | | | | | Make some things more consistentJames Munns2025-09-113-54/+34
| | | | | | | | | | |
| * | | | | | | | | | Implement Deadline Ranked SchedulingJames Munns2025-09-113-6/+150
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implements a minimal version of Deadline Rank Scheduling, as well as ways to access and set Deadlines. This still needs some UX improvements, but is likely Enough for testing.
| * | | | | | | | | | Add initial DRS scheduler placeholderJames Munns2025-09-113-4/+116
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Start hacking in cordyceps This adds a third kind of runqueue, for now it should work the same as the current "atomics" runqueue, but uses a cordyceps TransferStack instead of the existing home-rolled linked list. * Clean up, use new cordyceps feature * A bit more cleanup * Update docs to be more clear
* | | | | | | | | | Merge pull request #4648 from birktj/stm32-blocking-uart-flushDario Nieuwenhuis2025-09-102-1/+4
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | stm32/usart: fix blocking flush
| * | | | | | | | | | stm32/usart: fix blocking flushBirk Tjelmeland2025-09-102-1/+4
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The PR in #2416 fixes buffered usart flushing, but only for the async functions. This commit introduces the same fixes to the blocking functions.
* | | | | | | | | | Merge pull request #4650 from cjdell/mainDario Nieuwenhuis2025-09-106-1/+92
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Wiznet W6100 driver
| * | | | | | | | | | Update changelog with new W6100 (unreleased)Chris Dell2025-09-101-0/+3
| | | | | | | | | | |
| * | | | | | | | | | Add Wiznet W6100 driverChris Dell2025-09-085-1/+89
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #4643 from CarlKCarlK/patch-1Ulf Lilleengen2025-09-091-0/+4
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update Embassy in the Wild with no_std Raspberry Pi Pico clock demons…
| * | | | | | | | | | Update Embassy in the Wild with no_std Raspberry Pi Pico clock demonstrating ↵Carl Kadie2025-09-061-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | layered Embassy tasks (I also added a note that newer entries are at the top. If this isn't right, let me know or change.)
* | | | | | | | | | | Merge pull request #4649 from yodaldevoid/embassy-executor-versionUlf Lilleengen2025-09-091-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | chore: bump embassy-executor to 0.9.1 to match released version
| * | | | | | | | | | chore: bump embassy-executor to 0.9.1 to match released versionGabriel Smith2025-09-081-1/+1
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #4304 from Remmirad/embassy-net-nrf-802154Dario Nieuwenhuis2025-09-078-2/+242
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | embassy-net driver for nrf52 802.15.4 radio
| * | | | | | | | | nrf: 802.15.4 embassy-net-driverRemmirad2025-09-068-2/+242
|/ / / / / / / / /
| | * | | | | | | CleanupPer Rosengren2025-09-161-11/+0
| | | | | | | | |
| | * | | | | | | Re-export API enums and update examplesPer Rosengren2025-09-162-4/+6
| | | | | | | | |
| | * | | | | | | rustfmtPer Rosengren2025-09-161-3/+2
| | | | | | | | |
| | * | | | | | | changelog entryPer Rosengren2025-09-161-42/+66
| | | | | | | | |
| | * | | | | | | ADC v3: Migrate to stm32-data g0 with enumsPer Rosengren2025-09-162-71/+113
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | Also allow separate sample times in read()
* | | | | | | | Merge pull request #4430 from fwolter/add-f1-remapDario Nieuwenhuis2025-09-0540-431/+1762
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Add STM32F1 AFIO remap
| * | | | | | | | stm32/afio: fix accidentally always using AF number 0 on non-AFIO chips.Dario Nieuwenhuis2025-09-061-4/+4
| | | | | | | | |
| * | | | | | | | stm32/afio: make af_num() unavailable in afio chips.Dario Nieuwenhuis2025-09-0626-144/+132
| | | | | | | | |
| * | | | | | | | stm32/afio: make the A generic param only appear in chips with AFIO.Dario Nieuwenhuis2025-09-0516-226/+291
| | | | | | | | |
| * | | | | | | | stm32/afio: use type inference for timer remaps as well.Dario Nieuwenhuis2025-09-0512-289/+156
| | | | | | | | |
| * | | | | | | | Add STM32F1 AFIO remapFabian Wolter2025-09-0524-268/+1679
| | | | | | | | |
* | | | | | | | | Merge pull request #4640 from universalhandle/4577-dropped-channel-disables-dacDario Nieuwenhuis2025-09-052-5/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix(embassy-stm32): Remove duplicate fn call, vestigial from earlier refcount implementation
| * | | | | | | | | fix(embassy-stm32): Remove duplicate fn call, vestigial from earlier ↵Francisco José Gómez2025-09-052-5/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | refcount implementation Refs: #4577
* | | | | | | | | Merge pull request #4210 from mcaveniathor/pio_i2s_rxDario Nieuwenhuis2025-09-053-4/+176
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add PioI2sIn, PioI2sInProgram, and example binary
| * | | | | | | | | Add PioI2sIn, PioI2sInProgram, and example binaryThor McAvenia2025-09-053-4/+176
| | | | | | | | | |
* | | | | | | | | | Merge pull request #4639 from embassy-rs/rp-pio-spiDario Nieuwenhuis2025-09-055-10/+656
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | rp: add PIO SPI
| * | | | | | | | | rp: read pio gpiobase in set_pins and set_pin_dirsAdrian Wowk2025-09-051-2/+17
| | | | | | | | | |
| * | | | | | | | | rp: move pio pin configs after set_configAdrian Wowk2025-09-051-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed for the program to work correctly on rp235xb when using the higher pin numbers.
| * | | | | | | | | rp: fix pio spi async exampleAdrian Wowk2025-09-051-1/+0
| | | | | | | | | |
| * | | | | | | | | rp: add pio spi runtime reconfigurationAdrian Wowk2025-09-053-62/+87
| | | | | | | | | |
| * | | | | | | | | style: cleanup with rustfmtAdrian Wowk2025-09-053-26/+19
| | | | | | | | | |
| * | | | | | | | | rp: add pio spi examplesAdrian Wowk2025-09-052-0/+128
| | | | | | | | | |
| * | | | | | | | | rp: add new pio spi programAdrian Wowk2025-09-052-0/+434
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a new PIO program which implements SPI. This allows you to drive more than 2 SPI buses by using PIO state machines as additional duplex SPI interfaces. The driver supports both blocking and async modes of operation and exclusively uses the DMA for async IO.
| * | | | | | | | | rp: add new pio dma apisAdrian Wowk2025-09-051-8/+59
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds StateMachineRx::dma_pull_repeated and StateMachineTx::dma_push_repeated which allow you to discard reads or send dummy writes to the state machine using the DMA hardware
* | | | | | | | | Merge pull request #4613 from felipebalbi/embassy-usb-transfer-helperDario Nieuwenhuis2025-09-052-0/+32
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | feat: add helper to read/write full transfer blocks
| * | | | | | | | | Fix commentsFelipe Balbi2025-09-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - rename read_data to read_transfer - rename write_data to write_transfer - add needs_zlp argument Signed-off-by: Felipe Balbi <[email protected]>
| * | | | | | | | | feat: add helper to read/write full transfer blocksFelipe Balbi2025-08-292-0/+32
| | |_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of always transferring only USB packets, add a provided method to transmit an entire data block by using a simple loop construct. Signed-off-by: Felipe Balbi <[email protected]>
* | | | | | | | | Merge pull request #4566 from mkj/pr/otg-rxDario Nieuwenhuis2025-09-052-14/+18
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | otg: Use chunks_exact for more efficient rx copy