Hi,
I have activated SRIO user write memory protection by means of the MPAX registers in MSMC (srugw7a), using SRIO PRIV ID = 9. It seems to work as expected but when the SRIO Source Node ID is equal 0.
There is way to forbid access even with SRIO Node ID = 0?
#define SRIO_PRIVID 9 //Protect all memory from user write CSL_MSMC_SMSMPAXL mpaxl; CSL_MSMC_getSMSMPAXL(SRIO_PRIVID, 0, &mpaxl); mpaxl.uw=0; mpaxl.ux=0; CSL_MSMC_setSMSMPAXL(SRIO_PRIVID, 0, &mpaxl); //Grant access to first DDR 32MB: CSL_MSMC_SESMPAXH mpaxh; CSL_MSMC_getSESMPAXH(SRIO_PRIVID, 0, &mpaxh); mpaxh.baddr=(0x80000000>>12; mpaxl.uw=1; CSL_MSMC_setSESMPAXL(SRIO_PRIVID, 1, &mpaxl); CSL_MSMC_setSESMPAXH(SRIO_PRIVID, 1, &mpaxh);