aboutsummaryrefslogtreecommitdiffstats
path: root/src/generic/armcm_irq.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-10-13 11:45:39 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-10-13 11:47:00 -0400
commit7a265f159a713b06f4d6a42fe3514653a5d263e6 (patch)
treeb035363837648edb3bccb19ff96bc6938a2d99de /src/generic/armcm_irq.c
parent0225d173439af901d05bc7ab6c0dcc56c93ae805 (diff)
downloadkutter-7a265f159a713b06f4d6a42fe3514653a5d263e6.tar.gz
kutter-7a265f159a713b06f4d6a42fe3514653a5d263e6.tar.xz
kutter-7a265f159a713b06f4d6a42fe3514653a5d263e6.zip
armcm_irq: Fix jump target alignment
The jump target needs to be 4 byte aligned (not 2^4 bytes). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/generic/armcm_irq.c')
-rw-r--r--src/generic/armcm_irq.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/generic/armcm_irq.c b/src/generic/armcm_irq.c
index 6421e049..5c186995 100644
--- a/src/generic/armcm_irq.c
+++ b/src/generic/armcm_irq.c
@@ -1,6 +1,6 @@
// Definitions for irq enable/disable on ARM Cortex-M processors
//
-// Copyright (C) 2017 Kevin O'Connor <kevin@koconnor.net>
+// Copyright (C) 2017-2018 Kevin O'Connor <kevin@koconnor.net>
//
// This file may be distributed under the terms of the GNU GPLv3 license.
@@ -63,7 +63,7 @@ clear_active_irq(void)
" push { %0 }\n"
" push { r0, r1, r2, r3, r4, lr }\n"
" bx %2\n"
- ".align 4\n"
+ ".balign 4\n"
"1:\n"
: "=&r"(temp) : "r"(psr), "r"(0xfffffff9) : "r12", "cc");
}