aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2025-07-24 21:53:32 +0000
committerGitHub <[email protected]>2025-07-24 21:53:32 +0000
commit5b8340bdc43fdcce04429930dea4c21c4b1922c8 (patch)
treee70c5b08ce59ca9799f355956ffcf25dbecd522b /embassy-rp/src
parent7d657ac16b72104fd137ef08d4a8f09e1137f9d6 (diff)
parent358a0cd464c0798c7d6a1178b5a633f5d90ad515 (diff)
Merge pull request #4296 from adamNewell/fix-rp2350-stack-guard-rlar
Embassy RP: RP235x Fix MPU region enablement in stack guard installation
Diffstat (limited to 'embassy-rp/src')
-rw-r--r--embassy-rp/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-rp/src/lib.rs b/embassy-rp/src/lib.rs
index 9c450b6dc..eb497de1a 100644
--- a/embassy-rp/src/lib.rs
+++ b/embassy-rp/src/lib.rs
@@ -569,7 +569,7 @@ unsafe fn install_stack_guard(stack_bottom: *mut usize) -> Result<(), ()> {
569 unsafe { 569 unsafe {
570 core.MPU.ctrl.write(5); // enable mpu with background default map 570 core.MPU.ctrl.write(5); // enable mpu with background default map
571 core.MPU.rbar.write(stack_bottom as u32 & !0xff); // set address 571 core.MPU.rbar.write(stack_bottom as u32 & !0xff); // set address
572 core.MPU.rlar.write(1); // enable region 572 core.MPU.rlar.write(((stack_bottom as usize + 255) as u32) | 1);
573 } 573 }
574 Ok(()) 574 Ok(())
575} 575}