| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 1 | -556/+0 |
| | | | | | internal use only. (#1700) | ||||
| * | Fix tests. | Dario Nieuwenhuis | 2023-05-29 | 1 | -2/+0 |
| | | |||||
| * | Fix some typos | Dirk Stolle | 2023-05-08 | 1 | -2/+2 |
| | | |||||
| * | hal-common/atomic_ring_buffer: add push_bufs() push_slices() | Patrick Oppenlander | 2023-03-02 | 1 | -0/+147 |
| | | | | | | This allows a writer to access all of the free space in the buffer, even when it's wrapping around. | ||||
| * | common: allow atomic ringbuf to fill up to N instead of just N-1. | Dario Nieuwenhuis | 2023-03-02 | 1 | -29/+69 |
| | | | | | | | This allows the ringbuf to be filled up to `N` instead of just `N-1`, using some fun tricks on the indices. The advantage is better performance: Before, the first write would fill N-1 bytes, The second would write just the 1 byte left before wrapping, then N-2. Then 2, then N-3, and so on. This would result in more smaller chunks, so worse perf. This problem is gone now. | ||||
| * | rp: Fix BufferedUart drop code | Timo Kröger | 2023-01-04 | 1 | -0/+4 |
| | | | | | Only unregister the interrupt handler when both parts are inactive | ||||
| * | hal-common/atomic_ring_buffer: Add push_slice, pop_slice. | Dario Nieuwenhuis | 2022-12-19 | 1 | -0/+16 |
| | | |||||
| * | hal-common/atomic_ring_buffer: fix crashes when len=0 | Dario Nieuwenhuis | 2022-12-19 | 1 | -2/+22 |
| | | |||||
| * | rp/uart: use lockfree ringbuffer. | Dario Nieuwenhuis | 2022-11-25 | 1 | -0/+331 |
| This gets rid of another PeripheralMutex usage. | |||||
