forked from atsamd-rs/atsamd
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync missing-doc-variants
branch to master
#7
Closed
jbeaurivage
wants to merge
60
commits into
glaeqen:missing-doc-variants
from
jbeaurivage:missing-doc-variants
Closed
Sync missing-doc-variants
branch to master
#7
jbeaurivage
wants to merge
60
commits into
glaeqen:missing-doc-variants
from
jbeaurivage:missing-doc-variants
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Integration with the `mcan-core` * Add MCAN example * Added feature reference in crates.json * Fix changelog
…o Terminal (atsamd-rs#624) * Edited the Cargo.toml file to include a dependency for the snake game and also added code for the snake game under examples * Added entry for snake * Formatting changes for rustfmt * Added LED indicator to let player know that the game is over. Also made accidental self intersection by trivially changing direction to opposite impossible * Update CHANGELOG.md
* Nvm: Derive Copy and Clone for `nvm::Bank` * Nvm: refactor focused on extending the userpage API Overview: - Make the NVM bitfield structs' methods public - Add setters for the `Userpage` bitfield struct - CalibrationArea and TemperaturesCalibrationArea do not need setters as they cannot be modified. - Extend the `Userpage` struct to cover the whole page (512 bytes) - Split `Nvm::write` and `Nvm::erase` method into "main address space flash" and "userpage flash" oriented APIs - Add idempotent `Nvm::modify_userpage` (avoids unnecessary flash erase & write) Breaking changes: - Switch to `*mut 32` from `u32` for address arguments - `Nvm::userpage` -> `Nvm::read_userpage` - `Nvm::write` -> `Nvm::write_flash` - `Nvm::write_from_slice` -> `Nvm::write_flash_from_slice` - `Nvm::erase` -> `Nvm::erase_flash` Note: Block erase granularity is assumed for main address space flash erasure; thus `granularity` disappeared from the signature. * Nvm: expose extra commands and raw registers New methods providing access to the following NVM commands - SSB (Enable Security Bit) - CELCK (Enable Chip-Erase Lock) - CEULCK (Disable Chip-Erase Lock) Also, expose unsafely underlying `NVMCTRL` register type as an escape hatch (`Nvm::registers`). * Add NVM API changes to CHANGELOG * Refactor error handling in NVMCTRL * Add `region_lock` API * Fix and invert the condition * Update CHANGELOG.md * Clarify region lock doc comment --------- Co-authored-by: Gabriel Górski <[email protected]>
* Add defmt feature and derive error types (atsamd-rs#684)
* Make fugit obligatory dependency * Move time module to use fugit * prelude * timer_params * rtc * sercom::i2c * sercom::spi * sercom::uart * sleeping_delay * thumbv7em::clock::v2:dfll * thumbv7em::clock::v2::dpll * thumbv7em::clock::v2::gclk * thumbv7em::clock::v2::osculp32k * thumbv7em::clock::v2::rtcosc * thumbv7em::clock::v2::xosc * thumbv7em::clock::v2::xosc32k * thumbv7em::clock::v1 * thumbv7em::timer * thumbv7em::pwm * thumbv6m::clock * thumbv6m::timer * thumbv6m::pwm * delay * Add re-export of fugit * BSC Tier I Update * Update CHANGELOG * Update CAN related code
Overlooked example that failed to compile in atsamd-rs#672.
* Debug, Clone, Copy, Eq, PartialEq for all errors types
Co-authored-by: Adrian Geipert <[email protected]>
- TC4 APB clock should be disabled by default
Prepare crates for v0.16.0 release
* Update atsamd-hal to 0.16 and add built-in pin definitions * Add LED and VBatt sensor pins. Update each of 3 examples to use new atsamd-hal API * Update version number and changelog * arduino_mkrzero: add blinky_rtic example Signed-off-by: Arne Kappen <[email protected]> * fix fmt Signed-off-by: Arne Kappen <[email protected]> * Update blinky RTIC example to work with latest BSP changes --------- Signed-off-by: Arne Kappen <[email protected]> Co-authored-by: Arne Kappen <[email protected]>
* Fix release HAL crate workflow * Fix pyportal nightly build
* Update svd2rust and form version * CreatePatch file for the EVSYS channel * Regenerate PAC's with svd2rut 0.30.2 * Apply manual patch for wrong generation of svd2rust See rust-embedded/svd2rust#713 * Update Cargo.toml to the new Versions of the pacs * Update hal to the new pacs The Parts changed where adding SELECT to a few Registers ending with _A, as they were renamed frm *_A to *SELECT_A * Make the tier one examples compileable * Update the changelog * Change the rename in EVSYS to the Channel struct. This change keeps the register names in sync with the datasheet. --------- Co-authored-by: Adrian Geipert <[email protected]> Co-authored-by: Justin Beaurivage <[email protected]>
* Added the dma feature to package.metadata.docs.rs in Cargo.toml * Added a compile error for the condition of library + dma features * Updated CHANGELOG.md to include DMAC documentation fixes --------- Co-authored-by: avawolfe <[email protected]>
* Clean up warnings in HAL PUKCC * Include all BSPs in README.md, minor example fixes * README refresh, moves some content to wiki
* Adding Matrix Portal M4 with blinky example * Fixing tier * Fixing rust formatting * Fixing toml, README and crates.json * Adding cortex-m feature * Adding to top level README
* Fix all clippy lints Also deny clippy warnings in CI * Changelog * Fix lints left out * Changelog: specify that clippy denies warnings in CI * Update PR template with clippy recommendations
* Remove pin pa28 from d21el * Update CHANGELOG
* Update usb-device to 0.3.1 The usb-device upgrade is a breaking change for both usb-device and our HAL. This commit updates our tier 1 BSPs only. * Roll back HAL version bump
* edgebadge: update embedded-graphics to 0.8 * Update CHANGELOG.md * downgrade edgebadge version * Update CHANGELOG.md
* Add atsamd-hal-macros crate * Replace some cfg_attr docs with normal docstrings, since the outer-attribute style will not be supported by our proc-macro * Use the feature names in "define_pac!()" instead of the crate names * Split up the thumbv6m and thumbv7em directories by peripheral instead of by architecture * Replace most uses of `#[cfg()]` with `#[hal_cfg()]` * Merge the reset_cause, serial_number and watchdog modules * Split up the sercom pad table for d11/d21 * Get rid of unused cargo features * Update CHANGELOG * Fix nightly clippy * Fix to make samd21gl compile
* bump of crate versions * Update changelogs for v0.17.0 release --------- Co-authored-by: Paul Sajna <[email protected]> Co-authored-by: atsamd-bot <[email protected]> Co-authored-by: Justin Beaurivage <[email protected]>
* Update atsamd-hal-macros Cargo.toml for publishing
* Remove statement excluding samd51j from i2s peripheral * Exclude samd51g from i2s since it does not have it --------- Co-authored-by: Frieder Hannenheim <[email protected]>
Co-authored-by: Paul Sajna <[email protected]>
* Add Winc1500 pins to feather_m0 BSP
) * CI: Use BSP objects instead of names in job matrix This is a step towards allowing the job to continue if any tier >1 BSPs fail to build. * CI: Continue if job fails for tier >1 BSP build * CI: Update to newer checkout action Resolves a warning about Node deprecation * CI: Add job to show Tier 1 BSPs built on stable
In the previous implementation, the job just appeared as "check" in the branch protection settings, this renames it to "check-tier-1-bsps-build-stable" so it's a little clearer.
* Update cargo config filenames of BSPs Cleans up warnings with newer versions of Cargo * Add missing use_semihosting feature to metro_m4 * Clean up clippy warnings * Fix embedded-hal 0.2 CountDown implementations
* itsybitsy_m0: Update HAL 0.14 -> 0.17 * itsybitsy_m4: Update HAL 0.15->0.17
* Bump usb-device version * Update CHANGELOG.md * More bumps now at hal 0.17 * Fixing uncompilable code * atsamd51p: add feature critical-section-single-core * Updating to new usb and hertz and feature * Update the changelog * Revert "atsamd51p: add feature critical-section-single-core" This reverts commit e1f0d05. * remove path to hal
* Update all pacs to latest svd2rust version * Begin updating HAL to new PACs * Finish samd11 + examples conversion * Convert samd21 targets and T1 BSPs * Convert samd51 HAL * Finish updating BSPs * rustfmt * Update SVDs and rebuild pacs * Fix GMAC svd2rust generation bug * Adjust to newer SVDs * Update all changelogs * rustfmt
Port pygamer BSP to HAL v0.17. Also temporarily removes the neopixel examples, as they are unreliable at the moment. Co-authored-by: Bradley Harden <[email protected]>
* Don't release crates when bumping versions * Update changelogs when bumping crates * Revert PAC changelogs to the format the workflow expects * Always sync dependencies between HAL, T1 BSPs and PACs * Add a bump Tier 2 BSP workflow * Automatically tag HAL releases * Get crate version with cargo-metadata instead of python+tomlkit
Co-authored-by: atsamd-bot <[email protected]>
* CI: Fix typo in bump-t2-bsp workflow * Tag all published crates --------- Co-authored-by: Ian Rees <[email protected]>
…tsamd-rs#762) * Remove home-rolled automated release scripts in favor of release-plz * Make all crates part of a cargo workspace * Remove profiles from BSP Cargo.toml's and add a dev-optimized profile to workspace
* PACs release 0.14.0 * atsamd-hal-macros 0.2.0 * atsamd-hal 0.18.0 * BSPs minor and patch releasses --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Justin Beaurivage <[email protected]>
Wow. looks like I made a merge instead of a rebase pull. This brought in way too many changes, sorry about that. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'd like to merge atsamd-hal #677, so I figured I'd help by bringing this branch up to speed withh the latest master.