* Move macros to new crate
* Generate a single file
* Pre-generate esp-metadata-generated
* Move saving code to xtask
* Format with both rustfmt and prettyplease
* Fix doc build
* Unhide macros
* Fix doc string
* Update semver-check baseline
* Move ROM function definitions to esp-hal-rom crate
* Patch ESP32 ROM-functions, use it in esp-storage
* Allow placing additional code in IRAM
* esp-storage depends on esp-hal-rom
* Move ROM function wrappers from esp-hal to esp-hal-rom
* Make bootloader-support crate use CRC ROM function
* Minor polishing
* changelogs
* Make CI green
* Define (some) spiflash ROM functions in esp-hal-rom
* Lint
* Avoid duplicate definition of `__assert_func`
* Rename to `esp-rom-sys`
* Mention versioning this crate in the README
* Fixes
* Check self-version
* Docs
* Clippy
* Check if version bump is allowed
* Unconditionally place spiflash ROM function patches (if present) in rwtext
* Cleanup
* Change how unacceptable version bump requests are detected
* Initial version 0.1.0
* Docs
* Use correct version
* Force esp-rom-sys bumps to patch
* Fix
* Fix incorrect usage of MaybeUninit
* CHANGELOG.md
* Run tests in CI
* Address review comments
* Fix wrong path
* Less transmutes
* Don't use link_section on MacOS
* Fix a search+replace gone wrong
* Fix unaligned write buffer, make sure we test all relevant branches
* Fix
* Parse and update changelog on version bump
* Add check-changelog
* Fix changelogs
* Check changelog format in CI
* Fix log string
* Update readme
* Add tests, remove empty changelog groups
* Group optional dependencies
* Separate version from crate name
* Restore defmt-log mutual exclusivity
* Gate ufmt
* Remove usb-device
* Feature-gate unsable dependencies behind unstable
* S2: assume single core for portable-atomic
* Clean up feature flag docs
* Sack debug
* Fix clippy
* Update examples
* Fix usb-otg feature
* Fix fmt
* Add version to log dep
* Also mark bluetooth private
* Correct changelog/MG
* Clean up esp-hal-embassy
* Clean up ieee802154
* Clean up esp-println
* Move the timestamp function up
* Move info from readme to feature docs
* Clean up esp-storage
* Clean up esp-wifi
* Fix examples
* Add a note for the private features
* inter-state
* inter-state (2)
* warnings fix
* fix warnings
* fmt + changelogs
* another unsafe extern "C" doode
* real fmt now
* MSRV + format
* Ignore unsafe_op_in_unsafe_fn lint for now in esp-hal and esp-wifi
* msrv + fmt
* ugh....
* get lcd_cam example right
* expr_2021 -> expr experiment
* gagagugu
* reviews
* more unneeded unsafes (help)
* finish esp-hal unsafe cleanup
* each unsafe call is marked separately
fmt
* should be good now (?)
* piece was never an option...
* dumb
* Update dependencies and bump version numbers
* Update `CHANGELOG.md` for each package being published
* Update repo-level `README.md`
* Use older nightly to resolve CI issues
* also release esp-backtrace and esp-metadata
* Cleanup
---------
Co-authored-by: Scott Mabin <scott@mabez.dev>
This doesn't seem to be listed on the "Firmware Image Format" page in
the docs, but it follows the pattern of the other values.
Confirmed working on my ESP32-S3-WROOM-2 with 32MB flash.
* Fix some styling issues in top-level README.md
* Update package dependencies and bump version numbers
* Update each `CHANGELOG.md` file for packages to be published
* Update `esp-hal` migration guide
* Fix typo in `esp-hal` changelog
* Add MultiwriteNorFlash trait to FlashStorage
* add PR number
* Revert "add PR number"
This reverts commit 28bf0acd2468acfeb96a6537d6270c220fbccda1.
* Added changelog with PR number
* Check more features and targets in CI when linting
* Address clippy lints
* Address clippy lints for esp-wifi
* Expand println and storage checks
* Remove uneeded clippy lint
* Check every package for each target
* resolve esp-wifi clippy lints
* use defmt when building esp-wifi
* clean up
* fix warning in meta crate
* simplify CI workflow
* split up clippy jobs
* Use published versions of all dependencies, update dependencies as needed
* Fix `embassy_usb_serial` example build errors after updating `embassy-usb`
* New package releases
* Remove version from path dependencies in `examples` and `hil-test` packages
* Remove unused constant from `esp-println`
* Consistent badges across `README.md` files