Skip to content

Commit

Permalink
Fix warning with rust 1.82.0
Browse files Browse the repository at this point in the history
Since rust 1.82.0, addr_of is no longer unsafe:
rust-lang/rust#125834

Just removing the unsafe statement would break builds with older
versions of rust. Instead, allow the unused_unsafe lint.
  • Loading branch information
jannic committed Oct 17, 2024
1 parent 63af864 commit b871f02
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 0 deletions.
1 change: 1 addition & 0 deletions rp-binary-info/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ extern "C" {
#[link_section = ".boot_info"]
#[cfg(feature = "binary-info")]
#[used]
#[allow(unused_unsafe)] // addr_of! is safe since rust 1.82.0
pub static PICOTOOL_HEADER: Header = unsafe {
Header::new(
core::ptr::addr_of!(__bi_entries_start),
Expand Down
2 changes: 2 additions & 0 deletions rp235x-hal-examples/src/bin/block_loop.rs
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,14 @@ extern "C" {
/// Tell the Boot ROM about our application
#[link_section = ".start_block"]
#[used]
#[allow(unused_unsafe)] // addr_of! is safe since rust 1.82.0
pub static START_IMAGE_DEF: hal::block::ImageDef =
hal::block::ImageDef::secure_exe().with_offset(unsafe { core::ptr::addr_of!(start_to_end) });

/// A second Block, and the end of the program in flash
#[link_section = ".end_block"]
#[used]
#[allow(unused_unsafe)] // addr_of! is safe since rust 1.82.0
pub static END_IMAGE_DEF: hal::block::Block<1> =
// Put a placeholder item in the block.
hal::block::Block::new([hal::block::item_ignored()])
Expand Down

0 comments on commit b871f02

Please sign in to comment.