fix: add required metadata for embassy-boot
This commit is contained in:
		@@ -2,13 +2,23 @@
 | 
			
		||||
edition = "2021"
 | 
			
		||||
name = "embassy-boot"
 | 
			
		||||
version = "0.1.0"
 | 
			
		||||
description = "Bootloader using Embassy"
 | 
			
		||||
description = "A lightweight bootloader supporting firmware updates in a power-fail-safe way, with trial boots and rollbacks."
 | 
			
		||||
license = "MIT OR Apache-2.0"
 | 
			
		||||
repository = "https://github.com/embassy-rs/embassy"
 | 
			
		||||
categories = [
 | 
			
		||||
    "embedded",
 | 
			
		||||
    "no-std",
 | 
			
		||||
    "asynchronous",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[package.metadata.embassy_docs]
 | 
			
		||||
src_base = "https://github.com/embassy-rs/embassy/blob/embassy-boot-v$VERSION/embassy-boot/boot/src/"
 | 
			
		||||
src_base_git = "https://github.com/embassy-rs/embassy/blob/$COMMIT/embassy-boot/boot/src/"
 | 
			
		||||
target = "thumbv7em-none-eabi"
 | 
			
		||||
features = ["defmt"]
 | 
			
		||||
 | 
			
		||||
[package.metadata.docs.rs]
 | 
			
		||||
features = ["defmt"]
 | 
			
		||||
 | 
			
		||||
[lib]
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![warn(missing_docs)]
 | 
			
		||||
#![doc = include_str!("../../README.md")]
 | 
			
		||||
#![doc = include_str!("../README.md")]
 | 
			
		||||
mod fmt;
 | 
			
		||||
 | 
			
		||||
use embedded_storage::nor_flash::{ErrorType, NorFlash, NorFlashError, NorFlashErrorKind, ReadNorFlash};
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										26
									
								
								embassy-boot/nrf/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								embassy-boot/nrf/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
# embassy-boot-nrf
 | 
			
		||||
 | 
			
		||||
An [Embassy](https://embassy.dev) project.
 | 
			
		||||
 | 
			
		||||
An adaptation of `embassy-boot` for nRF. 
 | 
			
		||||
 | 
			
		||||
## Features
 | 
			
		||||
 | 
			
		||||
* Load applications with our without the softdevice.
 | 
			
		||||
* Configure bootloader partitions based on linker script.
 | 
			
		||||
* Using watchdog timer to detect application failure.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Minimum supported Rust version (MSRV)
 | 
			
		||||
 | 
			
		||||
`embassy-boot-nrf` requires Rust nightly to compile as it relies on async traits for interacting with the flash peripherals.
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
This work is licensed under either of
 | 
			
		||||
 | 
			
		||||
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or
 | 
			
		||||
  <http://www.apache.org/licenses/LICENSE-2.0>)
 | 
			
		||||
- MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>)
 | 
			
		||||
 | 
			
		||||
at your option.
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![warn(missing_docs)]
 | 
			
		||||
#![doc = include_str!("../../README.md")]
 | 
			
		||||
#![doc = include_str!("../README.md")]
 | 
			
		||||
mod fmt;
 | 
			
		||||
 | 
			
		||||
pub use embassy_boot::{AlignedBuffer, BootFlash, FirmwareUpdater, FlashConfig, Partition, SingleFlashConfig};
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,24 @@
 | 
			
		||||
# Bootloader for STM32
 | 
			
		||||
# embassy-boot-stm32
 | 
			
		||||
 | 
			
		||||
The bootloader uses `embassy-boot` to interact with the flash.
 | 
			
		||||
An [Embassy](https://embassy.dev) project.
 | 
			
		||||
 | 
			
		||||
# Usage
 | 
			
		||||
An adaptation of `embassy-boot` for STM32.
 | 
			
		||||
 | 
			
		||||
Flash the bootloader
 | 
			
		||||
## Features
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
cargo flash --features embassy-stm32/stm32wl55jc-cm4 --release --chip STM32WLE5JCIx
 | 
			
		||||
```
 | 
			
		||||
* Configure bootloader partitions based on linker script.
 | 
			
		||||
* Load applications from active partition.
 | 
			
		||||
 | 
			
		||||
## Minimum supported Rust version (MSRV)
 | 
			
		||||
 | 
			
		||||
`embassy-boot-stm32` requires Rust nightly to compile as it relies on async traits for interacting with the flash peripherals.
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
This work is licensed under either of
 | 
			
		||||
 | 
			
		||||
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or
 | 
			
		||||
  <http://www.apache.org/licenses/LICENSE-2.0>)
 | 
			
		||||
- MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>)
 | 
			
		||||
 | 
			
		||||
at your option.
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
#![no_std]
 | 
			
		||||
#![feature(type_alias_impl_trait)]
 | 
			
		||||
#![warn(missing_docs)]
 | 
			
		||||
#![doc = include_str!("../../README.md")]
 | 
			
		||||
#![doc = include_str!("../README.md")]
 | 
			
		||||
mod fmt;
 | 
			
		||||
 | 
			
		||||
pub use embassy_boot::{AlignedBuffer, BootFlash, FirmwareUpdater, FlashConfig, Partition, SingleFlashConfig, State};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user