Gary Bisson
2018-11-14 16:55:27 UTC
Hi,
This series fixes loading a M4 firmware into memory and start that M4
core using bootaux on i.MX8MQ platforms.
There were two issues:
1- the memory where the firmware is loaded (TCM) wasn't mapped
2- the bootaux code relied on ulong instead of u32 (M4 core is 32-bit)
This was tested on Nitrogen8M platform.
Regards,
Gary
Gary Bisson (2):
imx: mx8m: add memory mapping for CAAM and TCM
imx: bootaux: fix stack and pc assignment on 64-bit platforms
arch/arm/mach-imx/imx_bootaux.c | 4 ++--
arch/arm/mach-imx/mx8m/soc.c | 16 ++++++++++++++++
2 files changed, 18 insertions(+), 2 deletions(-)
This series fixes loading a M4 firmware into memory and start that M4
core using bootaux on i.MX8MQ platforms.
There were two issues:
1- the memory where the firmware is loaded (TCM) wasn't mapped
2- the bootaux code relied on ulong instead of u32 (M4 core is 32-bit)
This was tested on Nitrogen8M platform.
Regards,
Gary
Gary Bisson (2):
imx: mx8m: add memory mapping for CAAM and TCM
imx: bootaux: fix stack and pc assignment on 64-bit platforms
arch/arm/mach-imx/imx_bootaux.c | 4 ++--
arch/arm/mach-imx/mx8m/soc.c | 16 ++++++++++++++++
2 files changed, 18 insertions(+), 2 deletions(-)
--
2.19.1
2.19.1