GCC_ASM_EXPORT (ArmWriteTpidrurw)\r
GCC_ASM_EXPORT (ArmIsArchTimerImplemented)\r
GCC_ASM_EXPORT (ArmReadIdPfr1)\r
+GCC_ASM_EXPORT (ArmReadIdMmfr0)\r
\r
.set DC_ON, (0x1<<2)\r
.set IC_ON, (0x1<<12)\r
mrc p15, 0, r0, c0, c1, 1 @ Read ID_PFR1 Register\r
bx lr\r
\r
+ASM_PFX(ArmReadIdMmfr0):\r
+ mrc p15, 0, r0, c0, c1, 4 @ Read ID_MMFR0 Register\r
+ bx lr\r
+\r
ASM_FUNCTION_REMOVE_IF_UNREFERENCED\r
EXPORT ArmWriteTpidrurw\r
EXPORT ArmIsArchTimerImplemented\r
EXPORT ArmReadIdPfr1\r
+ EXPORT ArmReadIdMmfr0\r
\r
AREA ArmV7Support, CODE, READONLY\r
PRESERVE8\r
mrc p15, 0, r0, c0, c1, 1 ; Read ID_PFR1 Register\r
bx lr\r
\r
+ArmReadIdMmfr0\r
+ mrc p15, 0, r0, c0, c1, 4 ; Read ID_MMFR0 Register\r
+ bx lr\r
+\r
END\r