Hello.
I am looking for sample source code to understand how to program the MMU-500 SMMU.
The MMU-500 Technical Reference Manual (DDI0517F) does not contain any code samples.
Our processor is arm A53, and we are running bare metal (no OS).
The MMU-500 TRM does mention another document called the "Technical Reference Manual Supplement".
Technical Reference Manual SupplementThis supplement describes how to initialize the MMU-500, and how theMMU-500 generates final memory attributes.The TRM Supplement is a confidential book that is only available to licensees.
Does this document contain initialization code samples? We are not a licensee.
thx,
bob
Search for this document: DAI0527A (baremetal_boot_code_for_ARMv8_A_processors).The Armv8 programmers guide also gives some useful information too: DEN0024A
Hello,
Thank you for the reply.
I already have both of these documents.
However they do not discuss or contain any samples for the MMU-500.
What about chapter 5.3.2 in the baremetal doc? It contains the full setup
Chapter 5.3.2 is for the Processor MMU - not the MMU-500 which is the System MMU.
My bad, I mixed it up.
View all questions in Cortex-A / A-Profile forum