Message ID | 20241208143802.1048266-3-olteanv@gmail.com |
---|---|
State | New |
Headers | show |
Series | Initial support for SolidRun LX2160A-CEX7 | expand |
Hello, Le 08/12/2024 à 15:37, Vladimir Oltean a écrit : > The DDR PHY on the NXP LX2160A SoC needs firmware. This is distributed > as prebuilt binaries by NXP through GitHub. > > Signed-off-by: Vladimir Oltean <olteanv@gmail.com> Reviewed-by: Romain Naour <romain.naour@smile.fr> Best regards, Romain > --- > v1->v2: none > > DEVELOPERS | 3 +++ > package/Config.in | 1 + > package/qoriq-ddr-phy-binary/Config.in | 6 ++++++ > .../qoriq-ddr-phy-binary.hash | 3 +++ > .../qoriq-ddr-phy-binary.mk | 18 ++++++++++++++++++ > 5 files changed, 31 insertions(+) > create mode 100644 package/qoriq-ddr-phy-binary/Config.in > create mode 100644 package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash > create mode 100644 package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index aedd73677257..0260fc52e4e3 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -3301,6 +3301,9 @@ N: Vivien Didelot <vivien.didelot@gmail.com> > F: board/technologic/ts5500/ > F: configs/ts5500_defconfig > > +N: Vladimir Oltean <olteanv@gmail.com> > +F: package/qoriq-ddr-phy-binary/ > + > N: Volkov Viacheslav <sv99@inbox.ru> > F: package/v4l2grab/ > F: package/zbar/ > diff --git a/package/Config.in b/package/Config.in > index 1eb5e1e0208f..53e3170ea0f6 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -454,6 +454,7 @@ menu "Firmware" > source "package/murata-cyw-fw/Config.in" > source "package/odroidc2-firmware/Config.in" > source "package/qcom-db410c-firmware/Config.in" > + source "package/qoriq-ddr-phy-binary/Config.in" > source "package/qoriq-fm-ucode/Config.in" > source "package/rcw-smarc-sal28/Config.in" > source "package/rpi-firmware/Config.in" > diff --git a/package/qoriq-ddr-phy-binary/Config.in b/package/qoriq-ddr-phy-binary/Config.in > new file mode 100644 > index 000000000000..301a2c197421 > --- /dev/null > +++ b/package/qoriq-ddr-phy-binary/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_QORIQ_DDR_PHY_BINARY > + bool "qoriq-ddr-phy-binary" > + help > + Firmware binary for DDR PHY of NXP LX2160A family of SoCs. > + > + https://github.com/nxp-qoriq/ddr-phy-binary > diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash > new file mode 100644 > index 000000000000..7357e741fcfa > --- /dev/null > +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 b49cb34f941f7e534ec31d3d14d18d4e565e4875b690ecb0d7e2992b72c64dc7 qoriq-ddr-phy-binary-lf-6.6.36-2.1.0.tar.gz > +sha256 7a223031d76339df0e4e5a94d193a270fb9963d42b577aa42fe130a4657f3e17 NXP-Binary-EULA.txt > diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk > new file mode 100644 > index 000000000000..ab25ff541d9c > --- /dev/null > +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk > @@ -0,0 +1,18 @@ > +################################################################################ > +# > +# qoriq-ddr-phy-binary > +# > +################################################################################ > + > +QORIQ_DDR_PHY_BINARY_VERSION = lf-6.6.36-2.1.0 > +QORIQ_DDR_PHY_BINARY_SITE = $(call github,nxp-qoriq,ddr-phy-binary,$(QORIQ_DDR_PHY_BINARY_VERSION)) > +QORIQ_DDR_PHY_BINARY_LICENSE = NXP Binary EULA > +QORIQ_DDR_PHY_BINARY_LICENSE_FILES = NXP-Binary-EULA.txt > +QORIQ_DDR_PHY_BINARY_INSTALL_IMAGES = YES > +QORIQ_DDR_PHY_BINARY_INSTALL_TARGET = NO > + > +define QORIQ_DDR_PHY_BINARY_INSTALL_IMAGES_CMDS > + $(INSTALL) -D $(@D)/lx2160a/fip_ddr.bin $(BINARIES_DIR)/fip_ddr.bin > +endef > + > +$(eval $(generic-package))
Julien, Romain, I believe that this package, without the serie can be applied. It has values for any NXP LX2 SoC. On Sun, Dec 08, 2024 at 04:37:53PM +0100, Vladimir Oltean wrote: > The DDR PHY on the NXP LX2160A SoC needs firmware. This is distributed > as prebuilt binaries by NXP through GitHub. > > Signed-off-by: Vladimir Oltean <olteanv@gmail.com> > Reviewed-by: Romain Naour <romain.naour@smile.fr> Reviewed-by: Vincent Jardin <vjardin@free.fr> Best regards, Vincent > --- > v1->v2: none > > DEVELOPERS | 3 +++ > package/Config.in | 1 + > package/qoriq-ddr-phy-binary/Config.in | 6 ++++++ > .../qoriq-ddr-phy-binary.hash | 3 +++ > .../qoriq-ddr-phy-binary.mk | 18 ++++++++++++++++++ > 5 files changed, 31 insertions(+) > create mode 100644 package/qoriq-ddr-phy-binary/Config.in > create mode 100644 package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash > create mode 100644 package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index aedd73677257..0260fc52e4e3 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -3301,6 +3301,9 @@ N: Vivien Didelot <vivien.didelot@gmail.com> > F: board/technologic/ts5500/ > F: configs/ts5500_defconfig > > +N: Vladimir Oltean <olteanv@gmail.com> > +F: package/qoriq-ddr-phy-binary/ > + > N: Volkov Viacheslav <sv99@inbox.ru> > F: package/v4l2grab/ > F: package/zbar/ > diff --git a/package/Config.in b/package/Config.in > index 1eb5e1e0208f..53e3170ea0f6 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -454,6 +454,7 @@ menu "Firmware" > source "package/murata-cyw-fw/Config.in" > source "package/odroidc2-firmware/Config.in" > source "package/qcom-db410c-firmware/Config.in" > + source "package/qoriq-ddr-phy-binary/Config.in" > source "package/qoriq-fm-ucode/Config.in" > source "package/rcw-smarc-sal28/Config.in" > source "package/rpi-firmware/Config.in" > diff --git a/package/qoriq-ddr-phy-binary/Config.in b/package/qoriq-ddr-phy-binary/Config.in > new file mode 100644 > index 000000000000..301a2c197421 > --- /dev/null > +++ b/package/qoriq-ddr-phy-binary/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_QORIQ_DDR_PHY_BINARY > + bool "qoriq-ddr-phy-binary" > + help > + Firmware binary for DDR PHY of NXP LX2160A family of SoCs. > + > + https://github.com/nxp-qoriq/ddr-phy-binary > diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash > new file mode 100644 > index 000000000000..7357e741fcfa > --- /dev/null > +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 b49cb34f941f7e534ec31d3d14d18d4e565e4875b690ecb0d7e2992b72c64dc7 qoriq-ddr-phy-binary-lf-6.6.36-2.1.0.tar.gz > +sha256 7a223031d76339df0e4e5a94d193a270fb9963d42b577aa42fe130a4657f3e17 NXP-Binary-EULA.txt > diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk > new file mode 100644 > index 000000000000..ab25ff541d9c > --- /dev/null > +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk > @@ -0,0 +1,18 @@ > +################################################################################ > +# > +# qoriq-ddr-phy-binary > +# > +################################################################################ > + > +QORIQ_DDR_PHY_BINARY_VERSION = lf-6.6.36-2.1.0 > +QORIQ_DDR_PHY_BINARY_SITE = $(call github,nxp-qoriq,ddr-phy-binary,$(QORIQ_DDR_PHY_BINARY_VERSION)) > +QORIQ_DDR_PHY_BINARY_LICENSE = NXP Binary EULA > +QORIQ_DDR_PHY_BINARY_LICENSE_FILES = NXP-Binary-EULA.txt > +QORIQ_DDR_PHY_BINARY_INSTALL_IMAGES = YES > +QORIQ_DDR_PHY_BINARY_INSTALL_TARGET = NO > + > +define QORIQ_DDR_PHY_BINARY_INSTALL_IMAGES_CMDS > + $(INSTALL) -D $(@D)/lx2160a/fip_ddr.bin $(BINARIES_DIR)/fip_ddr.bin > +endef > + > +$(eval $(generic-package))
diff --git a/DEVELOPERS b/DEVELOPERS index aedd73677257..0260fc52e4e3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3301,6 +3301,9 @@ N: Vivien Didelot <vivien.didelot@gmail.com> F: board/technologic/ts5500/ F: configs/ts5500_defconfig +N: Vladimir Oltean <olteanv@gmail.com> +F: package/qoriq-ddr-phy-binary/ + N: Volkov Viacheslav <sv99@inbox.ru> F: package/v4l2grab/ F: package/zbar/ diff --git a/package/Config.in b/package/Config.in index 1eb5e1e0208f..53e3170ea0f6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -454,6 +454,7 @@ menu "Firmware" source "package/murata-cyw-fw/Config.in" source "package/odroidc2-firmware/Config.in" source "package/qcom-db410c-firmware/Config.in" + source "package/qoriq-ddr-phy-binary/Config.in" source "package/qoriq-fm-ucode/Config.in" source "package/rcw-smarc-sal28/Config.in" source "package/rpi-firmware/Config.in" diff --git a/package/qoriq-ddr-phy-binary/Config.in b/package/qoriq-ddr-phy-binary/Config.in new file mode 100644 index 000000000000..301a2c197421 --- /dev/null +++ b/package/qoriq-ddr-phy-binary/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_QORIQ_DDR_PHY_BINARY + bool "qoriq-ddr-phy-binary" + help + Firmware binary for DDR PHY of NXP LX2160A family of SoCs. + + https://github.com/nxp-qoriq/ddr-phy-binary diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash new file mode 100644 index 000000000000..7357e741fcfa --- /dev/null +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b49cb34f941f7e534ec31d3d14d18d4e565e4875b690ecb0d7e2992b72c64dc7 qoriq-ddr-phy-binary-lf-6.6.36-2.1.0.tar.gz +sha256 7a223031d76339df0e4e5a94d193a270fb9963d42b577aa42fe130a4657f3e17 NXP-Binary-EULA.txt diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk new file mode 100644 index 000000000000..ab25ff541d9c --- /dev/null +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# qoriq-ddr-phy-binary +# +################################################################################ + +QORIQ_DDR_PHY_BINARY_VERSION = lf-6.6.36-2.1.0 +QORIQ_DDR_PHY_BINARY_SITE = $(call github,nxp-qoriq,ddr-phy-binary,$(QORIQ_DDR_PHY_BINARY_VERSION)) +QORIQ_DDR_PHY_BINARY_LICENSE = NXP Binary EULA +QORIQ_DDR_PHY_BINARY_LICENSE_FILES = NXP-Binary-EULA.txt +QORIQ_DDR_PHY_BINARY_INSTALL_IMAGES = YES +QORIQ_DDR_PHY_BINARY_INSTALL_TARGET = NO + +define QORIQ_DDR_PHY_BINARY_INSTALL_IMAGES_CMDS + $(INSTALL) -D $(@D)/lx2160a/fip_ddr.bin $(BINARIES_DIR)/fip_ddr.bin +endef + +$(eval $(generic-package))
The DDR PHY on the NXP LX2160A SoC needs firmware. This is distributed as prebuilt binaries by NXP through GitHub. Signed-off-by: Vladimir Oltean <olteanv@gmail.com> --- v1->v2: none DEVELOPERS | 3 +++ package/Config.in | 1 + package/qoriq-ddr-phy-binary/Config.in | 6 ++++++ .../qoriq-ddr-phy-binary.hash | 3 +++ .../qoriq-ddr-phy-binary.mk | 18 ++++++++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 package/qoriq-ddr-phy-binary/Config.in create mode 100644 package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash create mode 100644 package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk