embassy-rp : Added feature flag to otherwise unused definitions

This commit is contained in:
Peter Krull 2023-04-23 16:37:44 +02:00
parent 8285263fc2
commit ba47fe9c41

View File

@ -284,7 +284,7 @@ macro_rules! intrinsics {
// alias the division operators to these for a similar reason r0 is the // alias the division operators to these for a similar reason r0 is the
// result either way and r1 a scratch register, so the caller can't assume it // result either way and r1 a scratch register, so the caller can't assume it
// retains the argument value. // retains the argument value.
#[cfg(all(target_arch = "arm", feature = "intrinsics"))] #[cfg(target_arch = "arm")]
core::arch::global_asm!( core::arch::global_asm!(
".macro hwdivider_head", ".macro hwdivider_head",
"ldr r2, =(0xd0000000)", // SIO_BASE "ldr r2, =(0xd0000000)", // SIO_BASE
@ -352,6 +352,7 @@ core::arch::global_asm!(
".endm", ".endm",
); );
#[cfg(all(target_arch = "arm", feature = "intrinsics"))]
macro_rules! division_function { macro_rules! division_function {
( (
$name:ident $($intrinsic:ident)* ( $argty:ty ) { $name:ident $($intrinsic:ident)* ( $argty:ty ) {
@ -438,6 +439,7 @@ fn divider_signed(n: i32, d: i32) -> DivResult<i32> {
} }
/// Result of divide/modulo operation /// Result of divide/modulo operation
#[cfg(all(target_arch = "arm", feature = "intrinsics"))]
struct DivResult<T> { struct DivResult<T> {
/// The quotient of divide/modulo operation /// The quotient of divide/modulo operation
pub quotient: T, pub quotient: T,