[PATCH V7 0/4] arm64: binman: use binman symbols for imx
Frieder Schrempf
frieder.schrempf at kontron.de
Mon Jun 27 11:01:25 CEST 2022
Hi Peng,
Am 27.06.22 um 05:41 schrieb Peng Fan (OSS):
> From: Peng Fan <peng.fan at nxp.com>
>
> V7:
> Rebased with follwoing patchset applied.
> [1] i.MX93 patchset: https://patchwork.ozlabs.org/project/uboot/cover/20220627032455.28280-1-peng.fan@oss.nxp.com/
> [2] binman symbols fix: https://patchwork.ozlabs.org/project/uboot/cover/20220618121316.12061-1-alpernebiyasak@gmail.com/
I tested this on next with the two patchsets mentioned above applied on
a kontron-sl-mx8mm board. I get around 38 KiB of SPL size reduction,
which is great!
Tested-by: Frieder Schrempf <frieder.schrempf at kontron.de>
Thanks!
Frieder
>
> V6:
> Drop no-u-boot-any introduced in V5
> Drop binman symbol replacement with @ to _, which is not needed
> Update imx8m config to not select RAM IMAGE and RAM DEVICE
> Update ddr firmware node name
> Introduce autoconf.h for binman test
>
> V5:
> Introduce no-u-boot-any property to drop the X86 guard patch 1
> Add blob-ext type for ddr firmware node
> Include a missing dts change
>
> V4:
> Fix three boards build failure
>
> V3:
> Add R-b/T-b
> Fix build warning
>
> V2:
> resolve some CI failure
> include patch 7
>
> binman symbol is a good feature, but only used on X86 for now. This patchset
> is to use it for i.MX8M platform.
>
> The current imx8m ddr phy firmware consumes lots of space, because we pad
> them to the largest 32KB and 16KB for IMEM and DMEM.
>
> With this patchset we use binman symbols to get firmware location and size,
> we could save near 36KB with i.MX8MP-EVK.
>
> Please help check and test
>
>
>
> Peng Fan (4):
> arm: dts: imx8m: update binman ddr firmware node name
> ddr: imx8m: helper: load ddr firmware according to binman symbols
> arm: dts: imx8m: shrink ddr firmware size to actual file size
> imx: imx8mm-icore: migrate to use BINMAN
>
> arch/arm/dts/imx8mm-u-boot.dtsi | 16 +++----
> arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi | 20 ++++----
> .../dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi | 8 ++--
> arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi | 20 ++++----
> arch/arm/dts/imx8mn-evk-u-boot.dtsi | 20 ++++----
> .../dts/imx8mn-var-som-symphony-u-boot.dtsi | 16 +++----
> arch/arm/dts/imx8mn-venice-u-boot.dtsi | 16 +++----
> arch/arm/dts/imx8mp-u-boot.dtsi | 20 ++++----
> arch/arm/dts/imx8mq-cm-u-boot.dtsi | 20 ++++----
> arch/arm/dts/imx8mq-u-boot.dtsi | 16 +++----
> arch/arm/mach-imx/imx8m/Kconfig | 1 +
> .../mach-imx/imx8m/imximage-8mm-lpddr4.cfg | 10 +---
> configs/imx8mm-icore-mx8mm-ctouch2_defconfig | 2 +-
> configs/imx8mm-icore-mx8mm-edimm2.2_defconfig | 2 +-
> drivers/ddr/imx/phy/helper.c | 47 ++++++++++++++++---
> 15 files changed, 141 insertions(+), 93 deletions(-)
>
More information about the U-Boot
mailing list