diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-01-13 13:30:21 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-01-17 08:14:12 +0100 |
commit | 84ba194477bdf4959ad71f8ea3760f643e15ce78 (patch) | |
tree | 1f1396ef81ec588ed1bf79fed4cdc30f3cc0daf5 /bsps/powerpc/qoriq/include/bsp/uart-bridge.h | |
parent | arm: Avoid duplicate move from CPSR (diff) | |
download | rtems-84ba194477bdf4959ad71f8ea3760f643e15ce78.tar.bz2 |
arm: Fix stack alignment during interrupt handling
On a public interface, the stack pointer must be aligned on an 8-byte
boundary. However, it may temporarily be only aligned on a 4-byte
boundary. The interrupt handling code must ensure that the stack
pointer is properly aligned before it calls a function. See also:
https://developer.arm.com/documentation/den0013/d/Interrupt-Handling/External-interrupt-requests/Nested-interrupt-handling
Update #4579.
Diffstat (limited to 'bsps/powerpc/qoriq/include/bsp/uart-bridge.h')
0 files changed, 0 insertions, 0 deletions