hello,all
The following program is from MARVELL U-Boot
if(mvCtrlModelGet() == MV_5281_DEV_ID) /* Orion 2 */
{
__asm__ __volatile__("mrc p15, 0, %0, c14, c0, 0" : "=r" (temp):: "memory");
if (temp & 0x10000000)
{
printf("CPU: Write allocate enabled\n");
}
else
{
printf("CPU: Write allocate Disabled\n");
}
}
I don't understand what's the following sentense mean,please detailed explain it,thanks
__asm__ __volatile__("mrc p15, 0, %0, c14, c0, 0" : "=r" (temp):: "memory");
ÇÀ×¢ÑÅ»¢Ãâ·ÑÓÊÏä3.5GÈÝÁ¿£¬20M¸½¼þ£¡