Merge pull request #271 from 9names/kb2040-boot2

Add boot2 feature to kb2040 BSP
This commit is contained in:
Jonathan 'theJPster' Pallant 2022-01-21 15:42:05 +00:00 committed by GitHub
commit c180e7867b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View file

@ -15,10 +15,12 @@ cortex-m = "0.7.2"
rp2040-hal = { path = "../../rp2040-hal", version = "0.4.0" } rp2040-hal = { path = "../../rp2040-hal", version = "0.4.0" }
cortex-m-rt = { version = "0.7.0", optional = true } cortex-m-rt = { version = "0.7.0", optional = true }
embedded-hal = { version = "0.2.4", features = ["unproven"] } embedded-hal = { version = "0.2.4", features = ["unproven"] }
rp2040-boot2 = { version = "0.2.0", optional = true }
[features] [features]
default = ["rt"] default = ["rt", "boot2"]
rt = ["cortex-m-rt", "rp2040-hal/rt"] boot2 = ["rp2040-boot2"]
rt = ["cortex-m-rt","rp2040-hal/rt"]
[dev-dependencies] [dev-dependencies]
panic-halt = "0.2.0" panic-halt = "0.2.0"

View file

@ -6,6 +6,14 @@ extern crate cortex_m_rt;
#[cfg(feature = "rt")] #[cfg(feature = "rt")]
pub use cortex_m_rt::entry; pub use cortex_m_rt::entry;
/// The linker will place this boot block at the start of our program image. We
/// need this to help the ROM bootloader get our code up and running.
#[cfg(feature = "boot2")]
#[link_section = ".boot2"]
#[no_mangle]
#[used]
pub static BOOT2_FIRMWARE: [u8; 256] = rp2040_boot2::BOOT_LOADER_W25Q080;
pub use hal::pac; pub use hal::pac;
hal::bsp_pins!( hal::bsp_pins!(