Closed reticulatedpines closed 8 months ago
This might be related to a mistake I made with the raw vs shifted version of cpu ID, used with send_software_interrupt(). This is probably meaning cpu1 is never woken up. If it's running AE stuff then this might fit the symptoms.
The culprit was more simple. Moving MMU tables inside magiclantern.bin fixed it, so presumably LV uses the "safe" regions previously chosen for 850D, making MMU unit fault when the tables got trashed.
850D MMU code works (tested locally, repo has the patch disabled in mmu_patches.h). However, even with no patch enabled (possibly only with? Haven't yet tested with enabled), attempting to enter LV immediately fails and hangs the cam, with a crash log created.
Two logs so far observed:
Or:
Possibly this relates to kitor's problems with MMU builds on EVF cams, LV probably gets automatically started.