Hi,
On 12/10/2014 07:07 AM, Swaminathan Ramesh wrote:
Hello all,
I am currently working on TZ_VMM on the imx6 platform. Though the majority of the code is extremely similar to the imx53 port that is already present, there is a problem that arises due to the TrustZone Protection Controller for imx6.
The address for the TZPC for imx6 is different from the TZPC of imx53 and the Versatile Express ports that already exist in Genode, so these addresses do not work when I used them.
Well, the i.MX53 has no ARM TrustZone protection controller (TZPC) in contrast to the Versatile Express board at all. It has a central security unit (CSU) instead, which is a component developed by Freescale. It works completely different from the TZPC, although it fulfills similar functions.
The TZPC base address for imx6 is not provided in the Freescale documentation or on the ARM infocenter. I was wondering if you guys can give me any ideas on how to go about solving this issue.
The base address is not given due to the absent of that device in i.MX6 processors. A look at the reference manual reveals that it uses the CSU too (base address: 0x021C0000). The ARM infocenter will never help you with regard to the memory map of a Freescale SoC.
By the way, don't expect the CSU code present in Genode for the i.MX53 to work on the i.MX6 without modifications!! It will not work. The CSU logic will be the same, but what device is controlled by which CSU register is completely dependent on the SoC integration. You have to consider the Security Reference Manual for i.MX6:
https://www.freescale.com/webapp/Download?colCode=IMX6DQ6SDLSRM&appType=...
Regards Stefan
Thanks,
-- Best regards, Swaminathan Ramesh
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.cl...
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main