fix(api): Reset FPU before loading a new payload
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.
Signed-off-by:
Rahix <rahix@rahix.de>
Please register or sign in to comment