diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-07-24 21:53:32 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-24 21:53:32 +0000 |
| commit | 5b8340bdc43fdcce04429930dea4c21c4b1922c8 (patch) | |
| tree | e70c5b08ce59ca9799f355956ffcf25dbecd522b /embassy-rp | |
| parent | 7d657ac16b72104fd137ef08d4a8f09e1137f9d6 (diff) | |
| parent | 358a0cd464c0798c7d6a1178b5a633f5d90ad515 (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')
| -rw-r--r-- | embassy-rp/src/lib.rs | 2 |
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 | } |
