Skip to content

Reset FPU before loading a new payload

rahix requested to merge rahix/reset-fpu into master

Without resetting the FPU we get spurious failures in Pycardium. These manifest in many different forms, ranging from HardFaults and triggered assertions to "syntax errors" in loaded scripts while said script does not contain any.

These failures stem from the FPU still containing state from the last loaded payload and thus sometimes corrupting stack locations where the previous payload had floating point state.

Closes #72 (closed).

Edited by rahix

Merge request reports