summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-20colibri-imx8qxp: clean-up configurationMarcel Ziswiler
Clean-up configuration moving some stuff from include header file to Kconfig defconfig. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-03-20colibri-imx8qxp: clean-up device treeMarcel Ziswiler
Clean-up device tree syncing with Linux one as well. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-03-20colibri-imx8qxp: fix top-level compatibleMarcel Ziswiler
Fix top-level compatible to use common toradex,colibri-imx8qxp notation. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-03-20colibri-imx8qxp: adjust copyright/licensing headersMarcel Ziswiler
Adjust copyright/licensing headers e.g. universally using SPDX license identifier. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2019-02-14colibri-imx8qxp: add unused pins as gpioMax Krummenacher
This also enables pullups on the uart forceoff pins. The UART transceivers on an Iris carrier board can be disabled by controlling SODIMM pins 102 and/or 104. Make sure that the pins by default have pullups to have the debug UART working. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2019-01-30apalis-imx8: forward port to 2018.03Max Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit eb0ed0e4283385700db1e5080d78f9a2684f98a5)
2019-01-30colibri-imx8qxp: forward port to 2018.03Max Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 3a5cc1cf85b8e22da78d794a2d71c03490f500b6)
2019-01-30apalis-imx8.c: fix typoMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit cba518b4bbe4b9dfccb21ffe3cd0929c1a420719) (cherry picked from commit 5721e405c34985f5faa1e6ff4e0d3ca32dffa6e5)
2019-01-30pf8100: add pmic fusing commandMax Krummenacher
Note that this requires the SCFW in a version which provides access to the PMIC I2C. Something which the regular SCFW should not do. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 582a98a218dab6ac5a13ebd1cbd7a16e4b8305f3) (cherry picked from commit 906059a7abf413bc165101812fb916743dd8eee7)
2019-01-30scfw: add additional controls for pmic i2c accessMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 6c2303c6419943e7c81f8ec385c60050a090c7ac) (cherry picked from commit 7e0886f0a114bf3e81294a5b392855548a3081e8) Conflicts: arch/arm/include/asm/mach-imx/sci/types.h
2019-01-30colibri-imx8qxp: synchronize with imx8qxp-mek from beta2Max Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 6557f1c6c8f5c5e6a5585459ab77e3d994ffff81) (cherry picked from commit 6efbcb8cd6740e60fc53f9033d60cc27f62b3c74)
2019-01-30colibri-imx8qxp: move debug uart to lpuart3Max Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 969f430f983d602afd83b6dd75b299e51463eae9) (cherry picked from commit 2963361493e0f3df76f3a25202a56a76e69fd63f)
2019-01-30colibri-imx8qxp: initial addMax Krummenacher
Initial board support for Colibri iMX8QXP using a copy of Apalis iMX8. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 62f0f03e1acb4bb6b0fcca8d4e9bd4d2df04ad33) (cherry picked from commit be14c3ea1850e2614883c86b62fd1c3a1828eac2)
2019-01-30Makefiles: add a i.MX8 flash.bin targetMax Krummenacher
This is taken from the soc.mak makefile. It relies on an OE deploy dir with the relevant boot binaries. See mx8_boot_img/Makefile for where the mkimage-imx8 and the various boot binaries are taken from. use 'make flash.bin' to build U-Boot and then build the boot image. To flash use: dd if=flash.bin of=${SDCARD} conv=notrunc seek=33 bs=1K Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 72d2432e6fd3166fa45204b5515e04ae1524088e) (cherry picked from commit fe7b38897ec1339e77cf80b409f659019a76fb71)
2019-01-30tdx-cfg-block.c: correct colibri imx8 stringMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 200ed432e13e93c4c094031fe4d4481998227139) (cherry picked from commit ba4474ab3cf4ff30ebcfa58b15b5f95746346d07)
2019-01-30apalis-imx8: config: remove pcie and sataMax Krummenacher
U-Boot in the current 4.9.123 form freezes when initalizing HSIO. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 68a2be9b6247eaf5ac577082d8d5c0c930d37132) (cherry picked from commit e819b0c2d5790ce7b0c2bfc0501eb6e79e98db16)
2019-01-30apalis-imx8: boot from SD card for nowStefan Agner
Current samples are strapped to boot from SD card by default. Also make sure that the default U-Boot environment boots from SD card. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 67cf06ee02ba39a93fbfd4ed2e82509ec86ba53e) (cherry picked from commit 82ffe3f0c08c9c4f8e988e1402dc814b71e3be92) (cherry picked from commit 1d7c4df41d20cb2447a6512de42475f8d754c905) (cherry picked from commit bfaf217291cbe34381ce5d5e9a63a700d211c48d)
2019-01-30tdx-cfg-block: add Apalis iMX8 QuadMax supportStefan Agner
Add support for interactive recovery of Apalis iMX8 QuadMax config block. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 70cf26d9f5edcb6de6b2b70f1bf6a821e46be3dd) (cherry picked from commit afc3024a826e61dc0ecc5d55b8dea96544ca9487) (cherry picked from commit b15393500e633a40319c5f8cf3ad02010f4acddd) (cherry picked from commit 5ada977a2dd9240d2dd071468d310af79379abfd)
2019-01-30toradex: configblock: add an -y parameter to 'cfgblock create’Dominik Sliwa
Add an optional -y parameter to 'cfgblock create’ to simplify automation. Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com> Acked-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit d909b68d7f9da189a16e3ead0a6454b715201e23) (cherry picked from commit ace5cf96413d3c736148dcecd1481e4249b7c5f1) (cherry picked from commit 31091506e79e4924f47bc20b1830d6beef9bd1d7) (cherry picked from commit 674ffe96fb6d9264f2e9019c8d26fce5fb3588e3)
2019-01-30toradex: configblock: initialize MMC before switching partitionStefan Agner
If the module is in serial downloader mode, we do no longer read the environment from eMMC. Therefor, the eMMC is unitialized when trying to read the config block. Use mmc_init to initialize the selected MMC device before using it. Note: In case the MMC has already been initialized, the mmc_init detects that and returns immediately. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Max Krummenacher <max.krummenacher@toradex.com> Conflicts: board/toradex/common/configblock.c (cherry picked from commit 0520b532d77d238be8015d3041a95188e47945cc) (cherry picked from commit 3cb5f6450c39678a6361620bd45c423a503895cd) (cherry picked from commit 79d3008acaebc0d33ba8fc21ffe46f058416d4a3) Conflicts: board/toradex/common/tdx-cfg-block.c (cherry picked from commit cdcc3a8660fa4254d6d3ca6932a7cd599c0f1662)
2019-01-30tdx-cfg-block: add config block supportStefan Agner
Add Toradex config block support for i.MX8QM. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 18426b50681e6cd64ab5977f0ba84efd3f7c4495) (cherry picked from commit c6d0e1042170d273a5b5434abe867213155d5582) (cherry picked from commit ae31e946da33510a352795de09aa1c0ea9fc8280) (cherry picked from commit 0798437c661ef3ca11f84fb45b4cce5b7ac145d9)
2019-01-30tdx-cfg-block: add new SKUsStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> (cherry picked from commit c97ae21d2e87f673e7f249f30df154b2bf5472fa) (cherry picked from commit e82aab70ddcc0ea46e342980648fd23e69396b94) (cherry picked from commit efc8eb53cc3184c88d4b76459cd585fcd594e118) (cherry picked from commit f06fc58f6e30607475dab127cdaa525417022c36)
2019-01-30tdx-cfg-block: add new sku'sMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> (cherry picked from commit 3f5807fa41c1744f6d4a9f0b702fb01a31fd73a7) (cherry picked from commit 77471afdd9b663b775a2d2a1acc383767268e343) (cherry picked from commit 2cb9fd05afebb14e594a27cb33c19919f39fd142) (cherry picked from commit e351d2f491361f678d71f34c3857fb09775a12dd)
2019-01-30apalis-imx8: add default memory layout and network optionsStefan Agner
Add default memory layout and networking options typically used on Toradex modules. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 261060112cc55c25e672f6b73374d2a80e00a2e4) (cherry picked from commit 26db8b3fd1ad8bac8921f0ac11cb29364dc1bbaf) (cherry picked from commit 3bf49ccc73b2685eb965bcd61907bcffab3f3fd3) (cherry picked from commit f6cbf3f9c591646cd1f89b86d7dd5c7902269df8)
2019-01-30apalis-imx8: use eMMC as environment location/default boot deviceStefan Agner
Use USDHC1 which is eMMC to store U-Boot environment and as default root device for Linux. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 65b8faac518e90ba1b53013e4639e2cd41e6bf2f) (cherry picked from commit 5b235d487dea79976597368d2edac64c1b468e4c) (cherry picked from commit f7bc9e4e18a15e44bc0a06afe0abaddb03f4e9c0) (cherry picked from commit a90ba0b545e88c0182ee0c9033020d952fd54aff)
2019-01-30apalis-imx8: load HDMI firmwareStefan Agner
Extend bootcmd to also load the HDMI firmware through hdp command. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 41ef3986ae21dc6fcc4355ab53ccc809d80d361e) (cherry picked from commit 94d78f51638f4ab3519b845c4fbffe92865cc5b3) (cherry picked from commit cad9542ed852cee3d3dd0b6c25a36a0de6f22c29) (cherry picked from commit 331fc0f28dc6b3a4938c66a5788041e527eabc8b)
2019-01-30apalis-imx8: set device tree to Apalis DT by defaultStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 04e7012224b6971972cb76415980c835a2ba9654) (cherry picked from commit 0759efaef277ff5e0583a4808593a36d7de0353d) (cherry picked from commit 6ceb16bf22088785c53d751328347f0b6579fafe) (cherry picked from commit c5844221c59cda20f645ae83352944ffa570c3f1)
2019-01-30apalis-imx8: remove unused GPIOsStefan Agner
Remove GPIOs used on the validation board but not required on Apalis iMX8. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 9a8a826591c490c0a11c4baeef31c73f482c0438) (cherry picked from commit adf5a30588c4352fc78c59b0d0c04fd43c6dad25) (cherry picked from commit b0cabfcfd6d5abd3f1a9d429acf3f44d5c76bb1d) (cherry picked from commit 75abf4f9e22ba2e1b1673e2d0e72c926ab6578f2)
2019-01-30apalis-imx8: use UART1 as console UARTStefan Agner
NXP LPUART1 is used as Apalis UART1, which is the main console on our Linux BSP. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 360629c1fd6187de19d0f50feb85c725995e49cc) (cherry picked from commit 63030dac6afc51d17b04d23ce41af4788f03717e) (cherry picked from commit 7bbe1708e0cebf3432c234ea74f8d6fb632a023b) (cherry picked from commit d58fa8f3247edc18bdbf716fa9a45bcf5fce9cb8)
2019-01-30imx8: support UART1 as console UART for Apalis iMX8Stefan Agner
Make sure we return the clock of UART1 when building for Apalis iMX8. NXP LPUART1 is used as Apalis UART1, which is typically the main console on our Linux BSP. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit f62ce2a12e69b30c4ac6d533b6eef247916bf968) (cherry picked from commit 53afce50e18bfb12d4a1cdef9e8a8b9272893df3) (cherry picked from commit d248c3d4c39c24b6f66972f4076cf72b2a5ece1f) Conflicts: arch/arm/cpu/armv8/imx8/clock.c, file moved (cherry picked from commit 4bae89e54bfc8ecda93fac50d2112dc9d762b6fd)
2019-01-30apalis-imx8: fix EthernetStefan Agner
Make sure that all pins connected to the Micrel KSZ9031 PHY are muxed. Properly reset the PHY after all muxing has been applied. This makes sure that strapping is not overwritten by the SoC default mux (particularly it makes sure that CLK125_NDO is not driven low during reset). Make sure to not use CONFIG_DM_ETH as it seems to break ETH support as is. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit f0a1ceb6f5e2ab3b3618190541b1e7a9fd4c1e4a) (cherry picked from commit 8f6405070189a8744c2f6a9d9a6e041554fb9046) (cherry picked from commit 6f24c637fd7725a27249d6a950f587134f30b97c) (cherry picked from commit 1b3c97e1eb50a56066820596a6b1b83da465af7f)
2019-01-30apalis-imx8: remove PCA9557 GPIO controllersStefan Agner
The Apalis iMX8 module does not have PCA9557 GPIO controllers on the module. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit c80b3bfbe693d5a8851129f4878d0cd3a7325d13) (cherry picked from commit 898ae105703cd0019a542bc0a17649339c934fa6) (cherry picked from commit 69d385444efa79d2909f772c4a4b404d1bd7274d) (cherry picked from commit 0f5887d5b80f8535a7f422b73d7a0bf4a4e445af)
2019-01-30apalis-imx8: remove unavailable peripheralsStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 6c6ac6c8a0107947a9c0952eee65a015c66043a0) (cherry picked from commit 41602d51fd56396a2647734c530a389d099ee47b) (cherry picked from commit 73fe13597170f39d943d5dbc67c2416506cf7997) (cherry picked from commit b8fbd7377cc6e38a90793b01c2a085f85d54a6fa)
2019-01-30apalis-imx8: fix eMMC/MMC/SD interface muxingStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit fa3d4f980a515b135778a74ce1b7476f61ef20d0) (cherry picked from commit 2ee92bc1dd56b44343079a5474d0fc4e79f28f4a) (cherry picked from commit 649afbe0aec4089112772a49a7e6f7d34c3741a7) (cherry picked from commit 81591346d11ffdf9a2442ad976390ffe0e61abda)
2019-01-30apalis-imx8: add Apalis iMX8 specific device treeStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit aa830cb6a7c953ce85232b2ae951543ab1060948) (cherry picked from commit f6c37cdf31633a541078d0813ab4f59f6b80babb) (cherry picked from commit ae70d02213beabcd60853f655e2ff9849375c45c) (cherry picked from commit ba629689c627a571d5902a1c50fe9927424b45c6)
2019-01-30apalis-imx8: initial addStefan Agner
Initial board support for Apalis iMX8 using a copy of NXP iMX8QM ARM2 LPDDR4 board. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 68e401998ba0654292b7914b85433d8453202ec8) (cherry picked from commit 6b9234fa1f5889f0eeecc6147afffbc859933c99) (cherry picked from commit 0b7feded806717b4292615373ed6c018324b8ef5) Conflicts: arch/arm/cpu/armv8/imx8/Kconfig, file moved (cherry picked from commit 393dd8dd4061833fcc3cfd85886d49160b515ce0)
2018-12-24MA-13832 [Trusty] Support random rpmb key setJi Luo
Sometimes we need to set random rpmb key which is invisible except for the device. Generate the random key with hwcrypto interface and support fastboot command "fastboot oem set-rpmb-random-key" to set it. Test: build and boot on imx8q. Change-Id: I44e1b6b091366d8ffceb1159fc65c17610ce5243 Signed-off-by: Ji Luo <ji.luo@nxp.com>
2018-12-24MA-13831-3 [trusty] Add command to generate rng with CAAMJi Luo
Add new hwcrypto command to support rng generation with CAAM. Test: rng generated on imx8qxp_mek. Change-Id: I756f3e99423f0f9dfc2bcd30117a3f96e9f5f2f7 Signed-off-by: Ji Luo <ji.luo@nxp.com>
2018-12-21MA-13303 fix the issue with 8qm boot from eMMC to flash SDfaqiang.zhu
For mek_8qm, bootloader offset in SD card is 32kb, in eMMC bootpartition, it's 0kb. This patch fix the issue that bootloader offset used in uboot is always based on the device that the board boot from. Now, if uboot environment variable "target_ubootdev" is set, bootloader offset used in uboot is based on the device "target_ubootdev" specified. So boot from eMMC to flash SD, the board can boot from SD and vice versa. Change-Id: Ia2cd64ba6ece02b98ea3d2addbce00b1661077de Signed-off-by: faqiang.zhu <faqiang.zhu@nxp.com>
2018-12-20MLK-20635 imx8: clock: Fix GPR settings for FECYe Li
FEC has some clock settings inside DSC GPR. Kernel configures them, but u-boot not. So when doing partition reset, the GPR keeps the value from kernel, and cause clock issue to u-boot FEC: kernel enables the divclk in GPR and set the clock slice to 250Mhz, u-boot configures the clock slice to 125Mhz, the divclk causes the RGMII TX CLK to 62.5Mhz. Fix the issue by aligning the GPR and clock slice settings with kernel Signed-off-by: Ye Li <ye.li@nxp.com> Reviewed-by: Fugang Duan <fugang.duan@nxp.com> (cherry picked from commit ab6b18bcf3cade15586839274bfde2030726ad37)
2018-12-20MA-13785 remove the fastboot command of ucmd and acmdfaqiang.zhu
To avoid end user executing uboot command through fastboot, the fastboot command of "ucmd" and "acmd" in the uboot to be flashed into non-volatile storage device is removed in this partch. Change-Id: I999b8688a53c2201d02979be68266afc110dfb15 Signed-off-by: faqiang.zhu <faqiang.zhu@nxp.com>
2018-12-19MLK-20583-2 imx: mx6sabreauto: Enable OCOTP CTRL clock in DCD and pluginBreno Lima
The HAB code can not set Field Return and SRK Revoke sticky bits in case OCOTP CTRL clock is gated out. In case we disable OCOTP CTRL clock in DCD and plugin those features may not operate as expected. Keep OCOTP CTRL clock enabled in DCD and plugin so HAB can propely lock those features, users should use the CSF Unlock command to prevent those features from being locked. Signed-off-by: Breno Lima <breno.lima@nxp.com> Reviewed-by: Ye Li <ye.li@nxp.com> (cherry picked from commit 2ee4bd12140fa9a29ad1a7cb5016b78e4a4077f1)
2018-12-19MLK-20583-1 imx: mx6sabresd: Enable OCOTP CTRL clock in DCD and pluginBreno Lima
The HAB code can not set Field Return and SRK Revoke sticky bits in case OCOTP CTRL clock is gated out. In case we disable OCOTP CTRL clock in DCD and plugin those features may not operate as expected. Keep OCOTP CTRL clock enabled in DCD and plugin so HAB can propely lock those features, users should use the CSF Unlock command to prevent those features from being locked. Signed-off-by: Breno Lima <breno.lima@nxp.com> (cherry picked from commit fe78359704fa5c5199daf0274019ae58980bc710)
2018-12-19MLK-20602 imx8mq: Change clock source of GICBai Ping
Change the the GIC clock source to sys_pll2_200m. Improve the IRQ response latency. Signed-off-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit f4c76d52da9c272b275adf26145d033099cd1974)
2018-12-19MA-13788 add defconfig for aiy_imx8mq uboot used by uuufaqiang.zhu
To align aiy_imx8mq uboot used by uuu with other platforms, a defconfig used to configure and build uboot used by uuu is added. This "imx8mq_aiy_android_uuu_defconfig" for now is a copy of below file: imx8mq_aiy_android_defconfig Change-Id: I7c96297fa13fa7bb02117ceee8675e95f86e7b60 Signed-off-by: faqiang.zhu <faqiang.zhu@nxp.com>
2018-12-14MA-13748 Pass BDADDR from uboot cmdlineyang.tian
Pass bt mac address from uboot cmdline to write ro.boot.btmacaddr property for bluetooth hal to parse BDADDR which is composed from ro.boot.serialno, or it will fall back to persist property seted in init.rc. Change-Id: If6886596c79c699b8530d3249b1cc98f19aad51f Signed-off-by: yang.tian <yang.tian@nxp.com>
2018-12-13MLK-20553-4 doc: imx: hab: Remove extra hab directory for a cleaner ↵Breno Lima
documentation structure There is no need to have an extra hab directory under doc/imx/: - doc/imx/hab/ahab/ - doc/imx/hab/habv4/ Remove extra hab directory for a cleaner documentation structure. Signed-off-by: Breno Lima <breno.lima@nxp.com> Reviewed-by: Ye Li <ye.li@nxp.com> (cherry picked from commit 4568f4a4c853ff9d952cfb5ec7c38c479de697d2)
2018-12-13MLK-20553-3 doc: imx: ahab: Add Secure Boot documentation for i.MX8 and ↵Breno Lima
i.MX8x SPL targets The current U-Boot implementation includes SPL targets for i.MX8QM and i.MXQXP MEK boards: - imx8qxp_mek_spl_defconfig - imx8qxp_mek_spl_fspi_defconfig - imx8qm_mek_spl_defconfig - imx8qm_mek_spl_fspi_defconfig The U-Boot proper and ATF are included in an additional container being necessary a different procedure for signing the flash.bin image. Add a step-by-step guide covering the signing procedure. Add a CSF example for the 3rd container. Signed-off-by: Breno Lima <breno.lima@nxp.com> Reviewed-by: Frank Zhang <frank.zhang@nxp.com> Reviewed-by: Marius Grigoras <marius.grigoras@nxp.com> Reviewed-by: Utkarsh Gupta <utkarsh.gupta@nxp.com> (cherry picked from commit 04505024d38eebbb5f39133b502c8e450ca40215)
2018-12-13MLK-20553-2 doc: imx: ahab: Add AHAB secure boot documentation for i.MX 8 ↵Clement Le Marquis
and 8X families Add AHAB secure boot step-by-step guide for i.MX8 and i.MX8x families devices. Add 3 CSF example files: - Example to sign flash.bin only using SRK keys. - Example to sign flash.bin using a subordinate SGK key. - Example to sign Linux image only using SRK keys. Signed-off-by: Clement Le Marquis <clement.lemarquis@nxp.com> Reviewed-by: Frank Zhang <frank.zhang@nxp.com> Reviewed-by: Marius Grigoras <marius.grigoras@nxp.com> Reviewed-by: Utkarsh Gupta <utkarsh.gupta@nxp.com> (cherry picked from commit 7c46caba3b528b0399242f99612e5b094b1a4703)
2018-12-13MLK-20553-1 doc: imx: ahab: Add AHAB introductionBreno Lima
The AHAB is currently supported in i.MX8QXP and i.MX8QM devices. Add an introductory document containing the following topics: - AHAB Secure Boot Architecture - System Control Unit (SCU) introduction - Security Controller (SECO) introduction - i.MX8/8x secure boot flow - AHAB PKI tree generation - SRK Table and SRK Hash generation Signed-off-by: Breno Lima <breno.lima@nxp.com> Reviewed-by: Frank Zhang <frank.zhang@nxp.com> Reviewed-by: Marius Grigoras <marius.grigoras@nxp.com> Reviewed-by: Utkarsh Gupta <utkarsh.gupta@nxp.com> (cherry picked from commit 6e9ceb2526bd4a45c6ff669afb086cc3a0627e6b)