
Hi Peng,
On 28/01/2016 09:54, Peng Fan wrote:
From: Peng Fan peng.fan@nxp.com
To i.MX6SX and i.MX7D, there is a M4 core embedded. Resources can be shared or occupied exclusively by setting Resource domain controller between A9/7 core and M4 core.
Refer "Chapter 52 Resource Domain Controller (RDC)" of i.MX 6SoloX RM and "Chapter 3.2 Resource Domain Controller (RDC)" of i.MX 7Dual RM for detailed infomation.
To bootup M4 core, a new command 'bootaux' is introduced. To i.MX7D, we need to setting RDC when booting M4 core, so make RDC and boot auxiliary core patches into one patch set.
I applied the whole series - maybe in future we can think about to make "bootaux" available to other SOCs, too. At the moment, it remains i.MX specific code and I do not see any reason to do it now - just to note it.
Since we also sometimes put the M4 image in QSPI to let M4 directly fecth code in the memory mapped QSPI space, we can not support such as libz compressed image.
Peng Fan (11): imx: mx6: introduce rdc regs imx: imx-common: introduce Resource Domain Controller support imx: mx6sx Add RDC mappings of masters and peripherals imx: mx7d: Add RDC support imx: mx7d: clock support for RDC imx: imx-common: introduce boot auxiliary core imx: mx6: implement functions to boot auxiliary core imx: mx6sxsabresd: add command and macros for boot m4 core imx: mx7: implement functions to boot auxiliary core imx: mx7dsabresd: add command and macros for boot m4 core imx: mx7d: isolate resources to domain 0 for A7 core
Applied to u-boot-imx, thanks !
Best regards, Stefano Babic