I have the following problem.
I have some code which performs a SRIO maintenance read, which executes hapilly before BIOS_start is called.
Once BIOS_start is called, the same code is run inside my single thread and the code no longer works. It "completes" in the sense of LSU Reg6 LCB matches the LSU Context bit in the LSU Status Reg, and the LSU Status Reg completion code is zero. But no transfer appears to have occured.
Can anyone explain why this is? The only difference is that the code is now running 'inside' SYS/BIOS. Is this something to do with MPU and/or supervisor mode? I haven't explicitly set any of this on....