| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -6/+8 |
| | | |||||
| * | rp: Use msplim for rp235x core1 stack guard | 9names | 2025-09-21 | 1 | -11/+3 |
| | | |||||
| * | Apply rustfmt | Magnus Nordlander | 2025-08-02 | 1 | -4/+4 |
| | | |||||
| * | Added support for QMI CS1, and for APS6404L PSRAM on the RP2350 | Magnus Nordlander | 2025-08-02 | 1 | -0/+6 |
| | | |||||
| * | Merge pull request #4296 from adamNewell/fix-rp2350-stack-guard-rlar | Dario Nieuwenhuis | 2025-07-24 | 1 | -1/+1 |
| |\ | | | | | | | Embassy RP: RP235x Fix MPU region enablement in stack guard installation | ||||
| | * | Fix MPU region enablement in stack guard installation | Adam Newell | 2025-06-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Updated the MPU region enablement logic in the `install_stack_guard` function to correctly set the region limit by using the stack bottom address plus 256 minus one, ensuring proper memory protection configuration. See Table 235. MPU_RLAR Register in RP2350 documentation See Section 4.5 MPU_RLAR in armv8m MPU documentation | ||||
| * | | Use `unsafe` block in IRQ handlers | clubby789 | 2025-07-20 | 1 | -4/+6 |
| |/ | |||||
| * | add the possibility to document `bind_interrupts` `struct`s | Ralph Ursprung | 2025-05-15 | 1 | -4/+8 |
| | | | | | | | | | | | | | the `bind_interrupts` macro creates a `struct` for the interrupts. it was so far not possible to document those (except for STM32) and there was no generic documentation being generated/added either, thus the `missing_docs` lint was triggered for consumers which enabled it. with this change it is now possible to manually add a comment on the `struct` being defined in the macro invocation. to show that this works one RP example has been modified accordingly. | ||||
| * | embassy-rp: Implementation of a SpinlockMutex | Sebastian Quilitz | 2025-04-07 | 1 | -0/+1 |
| | | |||||
| * | embassy-rp: Move Spinlock implementation out of critical_section_impl | Sebastian Quilitz | 2025-03-27 | 1 | -0/+1 |
| | | |||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -1/+1 |
| | | |||||
| * | Add rp235x imagedef features (based on rp2040 boot2 features) | 9names | 2025-02-16 | 1 | -0/+24 |
| | | | | | | | | | | | | | | rp235x firmwares need an Image Definition if they want to be called from the rp235x bootrom. Currently this Image Definition is manually added to each project/example, but for most users it will always be the default (Secure Exe). This commit adds crate features to allow users to configure this, with the default of including a Secure Exe Image Definition in. Just like the boot2-* features, this includes an opt-out (imagedef-none) to allow the user to not make use of this included Image Definition. | ||||
| * | rp: make atomics work properly between cores in rp235x. | Dario Nieuwenhuis | 2025-02-05 | 1 | -0/+18 |
| | | |||||
| * | rp: Workaround "SIO spinlock stuck bug", reset PROC1 at boot. | Dario Nieuwenhuis | 2025-02-05 | 1 | -12/+29 |
| | | | | | Just like RP2040. The bug was "working as intended" on rp2040, so it is on rp235x. | ||||
| * | Fix "non-local impl definition" warning from recent nightlies. | Dario Nieuwenhuis | 2024-11-08 | 1 | -3/+12 |
| | | |||||
| * | Merge pull request #3444 from dnbln/main | Dario Nieuwenhuis | 2024-10-22 | 1 | -5/+14 |
| |\ | | | | | | | feat: allow `bind_interrupts!` to accept conditional compilation attrs | ||||
| | * | fix: review comments | Dinu Blanovschi | 2024-10-22 | 1 | -5/+14 |
| | | | |||||
| * | | Update nighlty, fix warnings. | Dario Nieuwenhuis | 2024-10-14 | 1 | -3/+3 |
| | | | | | | | | | Fixes #2599 | ||||
| * | | Move pio programs into embassy-rp | Caleb Jamison | 2024-10-09 | 1 | -0/+1 |
| |/ | |||||
| * | TRNG support for 235x | Ugljesa Jovanovic | 2024-09-17 | 1 | -0/+4 |
| | | |||||
| * | Import otp from rp-hal, helper fns for chipid and randid | Caleb Jamison | 2024-08-29 | 1 | -0/+2 |
| | | | | | | Again, credit to @thejpster for doing the hard part and figuring out the otp. | ||||
| * | rp235x flash support. | Caleb Jamison | 2024-08-29 | 1 | -2/+2 |
| | | | | | | | | | | | | | | The 2350 doesn't have a boot2 like the 2040, but it does have the concept of a xip setup function that could be customized. By default the bootrom searches for the attached flash chip and provides an xip setup func at the base of the bootram. That bootram is not executable, so it still needs to be copied to ram like boot2 would be. Currently does not use inline assembly. Also switch to picotool, as elf2uf2 has not been patched to support the 2350. | ||||
| * | Import rom_data for the rp235x, don't use intrinsics on rp235x | Caleb Jamison | 2024-08-26 | 1 | -0/+1 |
| | | | | | | | Many thanks to @thejpster for his work on the rom_data! Working around boot2 is currently a bit hacky for the rp235x, that will improve in upcoming rp235x flash pr. | ||||
| * | rp: use the rp-binary-info crate for binary info. | Dario Nieuwenhuis | 2024-08-17 | 1 | -2/+3 |
| | | |||||
| * | Enable rp235x doc tests, fixup feature doc | Caleb Jamison | 2024-08-12 | 1 | -3/+3 |
| | | | | | | The rp235x doc test requires an unfortunate workaround using a private feature, "_test", in order compile. | ||||
| * | Fix docs, ci | Caleb Jamison | 2024-08-12 | 1 | -3/+3 |
| | | |||||
| * | Fix CI, rename private feature, address comments from dirbaio. | Caleb Jamison | 2024-08-12 | 1 | -5/+13 |
| | | |||||
| * | Move #![cfg]s to lib.rs | Caleb Jamison | 2024-08-09 | 1 | -0/+2 |
| | | |||||
| * | Fix ci/rustfmt | Caleb Jamison | 2024-08-09 | 1 | -1/+0 |
| | | |||||
| * | Switch to single pac | Caleb Jamison | 2024-08-09 | 1 | -6/+3 |
| | | |||||
| * | cargo fmt | Caleb Jamison | 2024-08-08 | 1 | -3/+2 |
| | | |||||
| * | Initial rp235x support | Caleb Jamison | 2024-08-08 | 1 | -3/+215 |
| | | | | | Examples have been run, but there is not yet a test suite. | ||||
| * | RP: Shut up missed warning boot2-none | Dion Dokter | 2024-06-25 | 1 | -0/+1 |
| | | |||||
| * | RP: add option to provide your own boot2 | Dion Dokter | 2024-06-25 | 1 | -0/+1 |
| | | |||||
| * | rp: wait until read matches for PSM accesses. | Dario Nieuwenhuis | 2024-05-27 | 1 | -4/+21 |
| | | |||||
| * | rp: fix spinlocks staying locked after reset. | Dario Nieuwenhuis | 2024-05-24 | 1 | -0/+44 |
| | | | | | Fixes #1736 | ||||
| * | rename PWM_CH to PWM_SLICE | Alexandru RADOVICI | 2024-04-02 | 1 | -8/+8 |
| | | |||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -1/+2 |
| | | |||||
| * | Fix minor typos in embassy_rp/src/lib.rs | Rafael Bachmann | 2024-03-18 | 1 | -2/+2 |
| | | |||||
| * | time: split driver into a separate embassy-time-driver crate. | Dario Nieuwenhuis | 2024-01-11 | 1 | -2/+2 |
| | | |||||
| * | [embassy-rp] auto-documented feature flags | Barnaby Walters | 2023-12-22 | 1 | -0/+3 |
| | | |||||
| * | ci: use beta, add secondary nightly ci. | Dario Nieuwenhuis | 2023-12-21 | 1 | -1/+0 |
| | | |||||
| * | docs: document all embassy-rp public apis | Ulf Lilleengen | 2023-12-19 | 1 | -0/+1 |
| | | | | | Enable missing doc warnings. | ||||
| * | docs: embassy-rp rustdoc and refactoring | Ulf Lilleengen | 2023-12-19 | 1 | -2/+10 |
| | | |||||
| * | Document how to bind multiple interrupts and handlers in `bind_interrupts!`. | Dario Nieuwenhuis | 2023-12-08 | 1 | -0/+11 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -3/+1 |
| | | |||||
| * | Re-add impl_trait_projections | Dániel Buga | 2023-10-30 | 1 | -1/+2 |
| | | |||||
| * | rp/bootsel: change it to a method on the peripheral. | Dario Nieuwenhuis | 2023-10-07 | 1 | -0/+1 |
| | | |||||
| * | rp2040: implement BOOTSEL button support | Scott Mansell | 2023-10-07 | 1 | -0/+1 |
| | | |||||
| * | Remove impl_trait_projections. | Dario Nieuwenhuis | 2023-10-02 | 1 | -1/+1 |
| | | |||||
