summaryrefslogtreecommitdiff
path: root/ports/qemu/mcu/arm/startup.c
diff options
context:
space:
mode:
authoriabdalkader <i.abdalkader@gmail.com>2025-10-14 17:36:42 +0200
committerDamien George <damien@micropython.org>2025-10-24 17:31:51 +1100
commit557290f49d1398cf350cdc9c6fd6fe86a4384eb1 (patch)
tree2eb907ccb3d91147f3ad89be91385ea33f002771 /ports/qemu/mcu/arm/startup.c
parentdebac3e3bd89c4022f4c9aa14287d5296338a7d9 (diff)
qemu/mcu/arm: Enable the FPU init for ARMv8-M.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
Diffstat (limited to 'ports/qemu/mcu/arm/startup.c')
-rw-r--r--ports/qemu/mcu/arm/startup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/qemu/mcu/arm/startup.c b/ports/qemu/mcu/arm/startup.c
index add045b26..5b8ae1958 100644
--- a/ports/qemu/mcu/arm/startup.c
+++ b/ports/qemu/mcu/arm/startup.c
@@ -47,7 +47,7 @@ __attribute__((naked)) void Reset_Handler(void) {
for (uint32_t *dest = &_sbss; dest < &_ebss;) {
*dest++ = 0;
}
- #if MICROPY_HW_FPU && defined(__ARM_ARCH_ISA_THUMB) && __ARM_ARCH == 7
+ #if MICROPY_HW_FPU && defined(__ARM_ARCH_ISA_THUMB) && __ARM_ARCH >= 7
// initialise the FPU (full access to CP10 and CP11, as per B3.2.20)
*((volatile uint32_t *)0xE000ED88) |= 0x00F00000;
__asm volatile ("dsb");