This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex-A15: How to access the Revision ID register, REVIDR

Hello. I have a Cortex-A15 revision r2p4 and I'm trying to access the Revision ID register, REVIDR

There doesn't appear to be a Technical Reference Manual for revision r2p4, so I'm looking at the manual for r2p1.

There seems to be some inconsistency...

https://developer.arm.com/documentation/ddi0438/d/System-Control/Register-summary/c0-registers?lang=en

The table on the above page claims that REVIDR is accessed by CRm=c1 and Op2=6

https://developer.arm.com/documentation/ddi0438/d/System-Control/Register-descriptions/Revision-ID-Register?lang=en

But this pages suggests that CRm=c0

To access the REVIDR, read the CP15 register with:
MRC p15, 0, <Rt>, c0, c0, 6; Read Revision ID Register

I presume that CRm=c0 is the correct parameter. Is that right?

I need to read the register to determine if Cortex-A15 silicon errata 799271 and 801819 apply to my chip, so I want to make sure I'm getting it right.