Please pull NXP i.MX nxp-imx-master-4-22

Hi Stefano,
Please pull NXP i.MX nxp-imx-master-4-22, based on yours master branch. CI: https://travis-ci.org/github/MrVan/u-boot/builds/678059378
Sorry for this late pull request.
------------------------------------------------------- SCFW API update, including seco/snvs SNVS support for i.MX8 A53 clk fixes for i.MX8MQ Speed grade updating i.MX8M variants support misc clk update acquire ATF build info -------------------------------------------------------
Thanks, Peng.
The following changes since commit d1bbf833aa7b45c00a42227b9563134643e44237:
Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2020-04-20 08:45:27 -0400)
are available in the Git repository at:
https://github.com/MrVan/u-boot.git tags/nxp-imx-master-4-22
for you to fetch changes up to d3c1fd8ee32bc31fad1677dd29149b1d4303f5c1:
imx8: Configure SNVS (2020-04-22 16:34:26 +0800)
---------------------------------------------------------------- Breno Lima (2): doc: ahab: Add encrypted boot documentation for i.MX8/8x devices imx8: scu api: Add support for SECO manufacturing protection APIs
Franck LENORMAND (1): imx8: Configure SNVS
Peng Fan (12): imx: fix cpu_type helper imx: cpu: support speed grade for i.MX8MP imx: imx8m: add i.MX8MQ Dual and QuadLite support imx: imx8m: add i.MX8MN variants support imx: update is_imx6ull to include i.MX6ULZ imx8: move SIP macro to common header imx8m: acquire ATF commit hash imx8m: update clock root and fix core_sel imx8mq: Set ARM core clock directly from ARM PLL imx8: parser: fix 'end address' parameter of rm_find_memreg imx8: ahab: fix 'end address' parameter of rm_find_memreg imx8: parser: fix some bad debug message formating
Seb Fagard (1): imx8: ahab: fix some bad debug message formating
Ye Li (8): imx8mm: Update CPU speed grading imx8mn: Update speed grade imx8mq: Enable eMMC HS400 and SD UHS mode on EVK imx8m: Dump DRAM PLL rate by clocks command imx8: Change to use new SECO API commands imx8mm: clock: fix fracpll decode issue imx8m: Enable WDOG_B for timeout imx8: Update SCFW API to version 1.5
arch/arm/include/asm/arch-imx/cpu.h | 7 + arch/arm/include/asm/arch-imx8/sci/rpc.h | 86 +++++++++--- arch/arm/include/asm/arch-imx8/sci/sci.h | 10 ++ arch/arm/include/asm/arch-imx8/sci/svc/pad/api.h | 3 + arch/arm/include/asm/arch-imx8/sci/types.h | 6 + arch/arm/include/asm/arch-imx8/snvs_security_sc.h | 11 ++ arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 5 +- arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 3 +- arch/arm/include/asm/mach-imx/sys_proto.h | 17 ++- arch/arm/mach-imx/cpu.c | 38 ++++- arch/arm/mach-imx/imx8/Kconfig | 13 ++ arch/arm/mach-imx/imx8/Makefile | 1 + arch/arm/mach-imx/imx8/ahab.c | 15 +- arch/arm/mach-imx/imx8/misc.c | 8 +- arch/arm/mach-imx/imx8/parse-container.c | 18 +-- arch/arm/mach-imx/imx8/snvs_security_sc.c | 923 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-imx/imx8m/clock_imx8mm.c | 24 ++-- arch/arm/mach-imx/imx8m/clock_imx8mq.c | 57 +++++--- arch/arm/mach-imx/imx8m/clock_slice.c | 824 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- arch/arm/mach-imx/imx8m/soc.c | 73 ++++++++-- board/freescale/imx8qxp_mek/imx8qxp_mek.c | 10 ++ doc/imx/ahab/csf_examples/csf_enc_boot_image.txt | 27 ++++ doc/imx/ahab/guides/mx8_mx8x_encrypted_boot.txt | 293 +++++++++++++++++++++++++++++++++++++++ drivers/misc/imx8/scu_api.c | 198 ++++++++++++++++++++++++++ include/imx_sip.h | 5 +- 25 files changed, 2557 insertions(+), 118 deletions(-) create mode 100644 arch/arm/include/asm/arch-imx8/snvs_security_sc.h create mode 100644 arch/arm/mach-imx/imx8/snvs_security_sc.c create mode 100644 doc/imx/ahab/csf_examples/csf_enc_boot_image.txt create mode 100644 doc/imx/ahab/guides/mx8_mx8x_encrypted_boot.txt

Hi Peng,
On Wed, Apr 22, 2020 at 9:41 AM Peng Fan peng.fan@nxp.com wrote:
Hi Stefano,
Please pull NXP i.MX nxp-imx-master-4-22, based on yours master branch. CI: https://travis-ci.org/github/MrVan/u-boot/builds/678059378
Have all these patches been posted to the mailing list?
I can't find them.

On 22.04.20 14:40, Peng Fan wrote:
Hi Stefano,
Please pull NXP i.MX nxp-imx-master-4-22, based on yours master branch. CI: https://travis-ci.org/github/MrVan/u-boot/builds/678059378
Sorry for this late pull request.
SCFW API update, including seco/snvs SNVS support for i.MX8 A53 clk fixes for i.MX8MQ Speed grade updating i.MX8M variants support misc clk update acquire ATF build info
Thanks,
Peng.
The following changes since commit d1bbf833aa7b45c00a42227b9563134643e44237:
Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2020-04-20 08:45:27 -0400)
are available in the Git repository at:
https://github.com/MrVan/u-boot.git tags/nxp-imx-master-4-22
for you to fetch changes up to d3c1fd8ee32bc31fad1677dd29149b1d4303f5c1:
imx8: Configure SNVS (2020-04-22 16:34:26 +0800)
Breno Lima (2): doc: ahab: Add encrypted boot documentation for i.MX8/8x devices imx8: scu api: Add support for SECO manufacturing protection APIs
Franck LENORMAND (1): imx8: Configure SNVS
Peng Fan (12): imx: fix cpu_type helper imx: cpu: support speed grade for i.MX8MP imx: imx8m: add i.MX8MQ Dual and QuadLite support imx: imx8m: add i.MX8MN variants support imx: update is_imx6ull to include i.MX6ULZ imx8: move SIP macro to common header imx8m: acquire ATF commit hash imx8m: update clock root and fix core_sel imx8mq: Set ARM core clock directly from ARM PLL imx8: parser: fix 'end address' parameter of rm_find_memreg imx8: ahab: fix 'end address' parameter of rm_find_memreg imx8: parser: fix some bad debug message formating
Seb Fagard (1): imx8: ahab: fix some bad debug message formating
Ye Li (8): imx8mm: Update CPU speed grading imx8mn: Update speed grade imx8mq: Enable eMMC HS400 and SD UHS mode on EVK imx8m: Dump DRAM PLL rate by clocks command imx8: Change to use new SECO API commands imx8mm: clock: fix fracpll decode issue imx8m: Enable WDOG_B for timeout imx8: Update SCFW API to version 1.5
These were not posted to the ML - they cannot be accepted. All patches to be included in U-Boot must go through the ML for review, we cannot pass through it.
Regards, Stefano
arch/arm/include/asm/arch-imx/cpu.h | 7 + arch/arm/include/asm/arch-imx8/sci/rpc.h | 86 +++++++++--- arch/arm/include/asm/arch-imx8/sci/sci.h | 10 ++ arch/arm/include/asm/arch-imx8/sci/svc/pad/api.h | 3 + arch/arm/include/asm/arch-imx8/sci/types.h | 6 + arch/arm/include/asm/arch-imx8/snvs_security_sc.h | 11 ++ arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 5 +- arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 3 +- arch/arm/include/asm/mach-imx/sys_proto.h | 17 ++- arch/arm/mach-imx/cpu.c | 38 ++++- arch/arm/mach-imx/imx8/Kconfig | 13 ++ arch/arm/mach-imx/imx8/Makefile | 1 + arch/arm/mach-imx/imx8/ahab.c | 15 +- arch/arm/mach-imx/imx8/misc.c | 8 +- arch/arm/mach-imx/imx8/parse-container.c | 18 +-- arch/arm/mach-imx/imx8/snvs_security_sc.c | 923 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-imx/imx8m/clock_imx8mm.c | 24 ++-- arch/arm/mach-imx/imx8m/clock_imx8mq.c | 57 +++++--- arch/arm/mach-imx/imx8m/clock_slice.c | 824 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- arch/arm/mach-imx/imx8m/soc.c | 73 ++++++++-- board/freescale/imx8qxp_mek/imx8qxp_mek.c | 10 ++ doc/imx/ahab/csf_examples/csf_enc_boot_image.txt | 27 ++++ doc/imx/ahab/guides/mx8_mx8x_encrypted_boot.txt | 293 +++++++++++++++++++++++++++++++++++++++ drivers/misc/imx8/scu_api.c | 198 ++++++++++++++++++++++++++ include/imx_sip.h | 5 +- 25 files changed, 2557 insertions(+), 118 deletions(-) create mode 100644 arch/arm/include/asm/arch-imx8/snvs_security_sc.h create mode 100644 arch/arm/mach-imx/imx8/snvs_security_sc.c create mode 100644 doc/imx/ahab/csf_examples/csf_enc_boot_image.txt create mode 100644 doc/imx/ahab/guides/mx8_mx8x_encrypted_boot.txt

Subject: Re: Please pull NXP i.MX nxp-imx-master-4-22
On 22.04.20 14:40, Peng Fan wrote:
Hi Stefano,
Please pull NXP i.MX nxp-imx-master-4-22, based on yours master branch. CI: https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrav
is-ci.org%2Fgithub%2FMrVan%2Fu-boot%2Fbuilds%2F678059378&data= 02%7
C01%7Cpeng.fan%40nxp.com%7C64c4a1286aaa4745890e08d7e6bc0204%7 C686ea1d3
bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637231567471773295&sda ta=T9YUgp
PZYCuVkqVwkCi37OIEqLOZlNPQc16u7SoMQfI%3D&reserved=0
Sorry for this late pull request.
SCFW API update, including seco/snvs SNVS support for i.MX8 A53 clk fixes for i.MX8MQ Speed grade updating i.MX8M variants support misc clk update acquire ATF build info
Thanks,
Peng.
The following changes since commit
d1bbf833aa7b45c00a42227b9563134643e44237:
Merge branch 'master' of https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitl
ab.denx.de%2Fu-boot%2Fcustodians%2Fu-boot-imx&data=02%7C01%7 Cpeng.
fan%40nxp.com%7C64c4a1286aaa4745890e08d7e6bc0204%7C686ea1d3bc 2b4c6fa92
cd99c5c301635%7C0%7C0%7C637231567471773295&sdata=T9Ip4heU wtsmCezLK
Pe9qLGN5Oqly9qzpHCiHVn4CJ8%3D&reserved=0 (2020-04-20
08:45:27
-0400)
are available in the Git repository at:
https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
ub.com%2FMrVan%2Fu-boot.git&data=02%7C01%7Cpeng.fan%40nxp.c om%7C64
c4a1286aaa4745890e08d7e6bc0204%7C686ea1d3bc2b4c6fa92cd99c5c3016 35%7C0%
7C0%7C637231567471773295&sdata=25MdrgttTR%2Bb5WsgYr%2BrpQ I5t7sCPbO
myA3veP1k1nY%3D&reserved=0 tags/nxp-imx-master-4-22
for you to fetch changes up to
d3c1fd8ee32bc31fad1677dd29149b1d4303f5c1:
imx8: Configure SNVS (2020-04-22 16:34:26 +0800)
Breno Lima (2): doc: ahab: Add encrypted boot documentation for i.MX8/8x
devices
imx8: scu api: Add support for SECO manufacturing protection
APIs
Franck LENORMAND (1): imx8: Configure SNVS
Peng Fan (12): imx: fix cpu_type helper imx: cpu: support speed grade for i.MX8MP imx: imx8m: add i.MX8MQ Dual and QuadLite support imx: imx8m: add i.MX8MN variants support imx: update is_imx6ull to include i.MX6ULZ imx8: move SIP macro to common header imx8m: acquire ATF commit hash imx8m: update clock root and fix core_sel imx8mq: Set ARM core clock directly from ARM PLL imx8: parser: fix 'end address' parameter of rm_find_memreg imx8: ahab: fix 'end address' parameter of rm_find_memreg imx8: parser: fix some bad debug message formating
Seb Fagard (1): imx8: ahab: fix some bad debug message formating
Ye Li (8): imx8mm: Update CPU speed grading imx8mn: Update speed grade imx8mq: Enable eMMC HS400 and SD UHS mode on EVK imx8m: Dump DRAM PLL rate by clocks command imx8: Change to use new SECO API commands imx8mm: clock: fix fracpll decode issue imx8m: Enable WDOG_B for timeout imx8: Update SCFW API to version 1.5
These were not posted to the ML - they cannot be accepted. All patches to be included in U-Boot must go through the ML for review, we cannot pass through it.
Sorry. My bad. Forgot that step.
Thanks, Peng.
Regards, Stefano
arch/arm/include/asm/arch-imx/cpu.h | 7 + arch/arm/include/asm/arch-imx8/sci/rpc.h | 86
+++++++++---
arch/arm/include/asm/arch-imx8/sci/sci.h | 10 ++ arch/arm/include/asm/arch-imx8/sci/svc/pad/api.h | 3 + arch/arm/include/asm/arch-imx8/sci/types.h | 6 + arch/arm/include/asm/arch-imx8/snvs_security_sc.h | 11 ++ arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 5 +- arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 3 +- arch/arm/include/asm/mach-imx/sys_proto.h | 17 ++- arch/arm/mach-imx/cpu.c | 38
++++-
arch/arm/mach-imx/imx8/Kconfig | 13 ++ arch/arm/mach-imx/imx8/Makefile | 1 + arch/arm/mach-imx/imx8/ahab.c | 15 +- arch/arm/mach-imx/imx8/misc.c | 8 +- arch/arm/mach-imx/imx8/parse-container.c | 18 +-- arch/arm/mach-imx/imx8/snvs_security_sc.c | 923
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 24 ++-- arch/arm/mach-imx/imx8m/clock_imx8mq.c | 57
+++++---
arch/arm/mach-imx/imx8m/clock_slice.c | 824
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++---
arch/arm/mach-imx/imx8m/soc.c | 73
++++++++--
board/freescale/imx8qxp_mek/imx8qxp_mek.c | 10 ++ doc/imx/ahab/csf_examples/csf_enc_boot_image.txt | 27 ++++ doc/imx/ahab/guides/mx8_mx8x_encrypted_boot.txt | 293
+++++++++++++++++++++++++++++++++++++++
drivers/misc/imx8/scu_api.c | 198
++++++++++++++++++++++++++
include/imx_sip.h | 5 +- 25 files changed, 2557 insertions(+), 118 deletions(-) create mode 100644
arch/arm/include/asm/arch-imx8/snvs_security_sc.h
create mode 100644 arch/arm/mach-imx/imx8/snvs_security_sc.c create mode 100644
doc/imx/ahab/csf_examples/csf_enc_boot_image.txt
create mode 100644
doc/imx/ahab/guides/mx8_mx8x_encrypted_boot.txt
--
======= DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de ============================================================== =======
participants (3)
-
Fabio Estevam
-
Peng Fan
-
Stefano Babic