[Buildroot] [PATCH v4 0/2] board/lx2160acex7: new platform

Vincent Jardin vjardin at free.fr
Wed Sep 10 20:38:23 UTC 2025


v4:
  - rebase on upstream instead of using nxp lf repository
  - drop useless patches because of internal boards, automatic generated
    contents
  - upgrade rcw to use templates for generated rcw
  - fix few bugs (devtype should not be enforced with dhcp, ethprime was
    not properly set to dpmac17)
  - the patch is now 30% the size of v3

v3:
  - rebase Vladimir's serie
  - import all patches from SolidRun
  - https://patchwork.ozlabs.org/project/buildroot/patch/20250904112858.36171-1-vjardin@free.fr/

v2:
  - I do not remember...

Vincent Jardin (2):
  board/lx2160acex7: new platform
  package/qoriq-rcw: Generate RCW from templates

 .../lx2160acex7/clearfog-cx-s1_8-s2_0-dpc.dts |  109 +
 .../lx2160acex7/clearfog-cx-s1_8-s2_0-dpl.dts |  556 ++++++
 board/solidrun/lx2160acex7/extlinux.conf      |    8 +
 board/solidrun/lx2160acex7/genimage.cfg       |   84 +
 board/solidrun/lx2160acex7/linux.config       |  636 ++++++
 .../0002-plat-nxp-lx2160a-auto-boot.patch     |  204 ++
 ...ccount-MEM_PLL_CFG_SHIFT-for-ddr-fre.patch |   86 +
 ...ptional-S5-gpio-from-Makefile-consta.patch |   61 +
 ...flexible-value-for-CONFIG_DDR_NODIMM.patch |   33 +
 ...ape-mmap-dynamic-configuration-regio.patch |   48 +
 ...ort-flushing-i2c-bus-before-ddr-init.patch |  384 ++++
 ...p-SPD-EEPROM-content-on-debug-builds.patch |   40 +
 ...error-when-using-non-identical-DIMMs.patch |   35 +
 ...g-output-for-dimm-parameters-parsed-.patch |   83 +
 ...-building-without-NXP_NV_SW_MAINT_LA.patch |   49 +
 ...-boot-without-spi-flash-disable-non-.patch |   33 +
 ...te-platform-for-solidrun-cex7-module.patch |  423 ++++
 ...ime-flag-to-disable-SYSTEM_OFF-funct.patch |   67 +
 ...a-cex7-add-interrupts-for-rtc-and-et.patch |   39 +
 ...a-clearfog-itx-enable-pcie-nodes-for.patch |   40 +
 ...cf2127-clear-minute-second-interrupt.patch |   62 +
 ...reate-driver-for-ds250df4x10-retimer.patch |  502 +++++
 ...a-clearfog-cx-add-description-for-re.patch |   81 +
 ...c-jumpc-and-jump-to-pbi-instructions.patch |   55 +
 ...otlocptr-script-for-automatic-boot-f.patch |   80 +
 ...ocedure-splitting-sd1-lanes-A-D-40GE.patch |  132 ++
 ...ocedure-converting-sd1-lanes-g-h-fro.patch |   65 +
 ...ipt-generating-configs-from-template.patch |   71 +
 ...n-solidrun-lx2160a-cex-7-on-clearfog.patch |  735 +++++++
 ...ait-100ms-for-Link-Up-in-ls_pcie_g4_.patch |   66 +
 ...t-100ms-for-Link-Up-in-ls_pcie_probe.patch |   65 +
 ...-calculation-of-ddr-clock-rate-to-in.patch |   63 +
 ...able-workaround-for-SPI-erratum-A-05.patch |  103 +
 ...upport-specifying-tlv-eeprom-in-DT-a.patch |   57 +
 ...mpc8xxx-fix-build-on-layerscape-arch.patch |   29 +
 ...rm-dts-fsl-lx2160a.dtsi-add-pcs-phys.patch |  386 ++++
 ...m-dts-fsl-lx2160a.dtsi-add-psci-node.patch |   30 +
 ...rvell10g-add-support-for-88e2580-phy.patch |   43 +
 ...d-solidrun-lx2160-cex7-board-support.patch | 1753 +++++++++++++++++
 ...x2160cex7-add-support-for-clearfog-c.patch |  238 +++
 ...x2160cex7-configure-fan-controller-d.patch |  138 ++
 ...x2160cex7-fix-read-rcw-from-dcsr-mem.patch |   48 +
 ...-copy-optee-to-OS-DTB-regardless-if-.patch |   56 +
 ...x2160cex7-fix-xspi-flash-compatible-.patch |   30 +
 ...x2160acex7-fix-serdes-lane-dpmac-swa.patch |  124 ++
 ...-adding-optee-subnode-if-not-present.patch |   31 +
 ...n-disable-some-unused-config-options.patch |   66 +
 ...x2160acex7-fix-various-mistakes-in-s.patch |  703 +++++++
 ...x2160acex7-disable-disabled-ports-pr.patch |  367 ++++
 board/solidrun/lx2160acex7/post-build.sh      |   10 +
 board/solidrun/lx2160acex7/readme.txt         |  142 ++
 .../udev/rules.d/74-dpaa2-networking.rules    |   12 +
 .../lx2160acex7/u-boot-environment-sd.txt     |   96 +
 board/solidrun/lx2160acex7/u-boot.config      |    2 +
 configs/solidrun_lx2160acex7_defconfig        |   56 +
 package/qoriq-rcw/qoriq-rcw.mk                |    1 +
 56 files changed, 9516 insertions(+)
 create mode 100644 board/solidrun/lx2160acex7/clearfog-cx-s1_8-s2_0-dpc.dts
 create mode 100644 board/solidrun/lx2160acex7/clearfog-cx-s1_8-s2_0-dpl.dts
 create mode 100644 board/solidrun/lx2160acex7/extlinux.conf
 create mode 100644 board/solidrun/lx2160acex7/genimage.cfg
 create mode 100644 board/solidrun/lx2160acex7/linux.config
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0002-plat-nxp-lx2160a-auto-boot.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0003-dcfg-Take-into-account-MEM_PLL_CFG_SHIFT-for-ddr-fre.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0004-lx2160a-assert-optional-S5-gpio-from-Makefile-consta.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0005-lx2160a-support-flexible-value-for-CONFIG_DDR_NODIMM.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0006-plat-nxp-layerscape-mmap-dynamic-configuration-regio.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0007-lx2160a-support-flushing-i2c-bus-before-ddr-init.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0008-nxp-ddr-dump-SPD-EEPROM-content-on-debug-builds.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0009-nxp-ddr-disarm-error-when-using-non-identical-DIMMs.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0010-nxp-ddr-add-debug-output-for-dimm-parameters-parsed-.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0011-plat-lx2160a-fix-building-without-NXP_NV_SW_MAINT_LA.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0012-plat-lx2160a-fix-boot-without-spi-flash-disable-non-.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0013-add-separate-platform-for-solidrun-cex7-module.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/arm-trusted-firmware/0016-psci-add-build-time-flag-to-disable-SYSTEM_OFF-funct.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/linux/0004-arm64-dts-lx2160a-cex7-add-interrupts-for-rtc-and-et.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/linux/0005-arm64-dts-lx2160a-clearfog-itx-enable-pcie-nodes-for.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/linux/0006-rtc-pcf2127-clear-minute-second-interrupt.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/linux/0010-net-phy-create-driver-for-ds250df4x10-retimer.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/linux/0012-arm64-dts-lx2160a-clearfog-cx-add-description-for-re.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/qoriq-rcw/0002-add-loadc-jumpc-and-jump-to-pbi-instructions.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/qoriq-rcw/0003-lx2160asi-add-bootlocptr-script-for-automatic-boot-f.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/qoriq-rcw/0004-lx2160asi-add-procedure-splitting-sd1-lanes-A-D-40GE.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/qoriq-rcw/0005-lx2160asi-add-procedure-converting-sd1-lanes-g-h-fro.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/qoriq-rcw/0006-solidrun-add-script-generating-configs-from-template.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/qoriq-rcw/0007-add-configuration-solidrun-lx2160a-cex-7-on-clearfog.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0001-pci-ls_pcie_g4-Wait-100ms-for-Link-Up-in-ls_pcie_g4_.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0002-pci-ls_pcie-Wait-100ms-for-Link-Up-in-ls_pcie_probe.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0003-fsl-lsch3-update-calculation-of-ddr-clock-rate-to-in.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0004-armv8-lx2160a-enable-workaround-for-SPI-erratum-A-05.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0006-cmd-tlv_eeprom-support-specifying-tlv-eeprom-in-DT-a.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0007-gpio-mpc8xxx-fix-build-on-layerscape-arch.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0008-arch-arm-dts-fsl-lx2160a.dtsi-add-pcs-phys.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0009-arch-arm-dts-fsl-lx2160a.dtsi-add-psci-node.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0010-net-phy-marvell10g-add-support-for-88e2580-phy.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0011-add-solidrun-lx2160-cex7-board-support.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0014-board-solidrun-lx2160cex7-add-support-for-clearfog-c.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0015-board-solidrun-lx2160cex7-configure-fan-controller-d.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0016-board-solidrun-lx2160cex7-fix-read-rcw-from-dcsr-mem.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0018-lib-optee-always-copy-optee-to-OS-DTB-regardless-if-.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0019-board-solidrun-lx2160cex7-fix-xspi-flash-compatible-.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0020-board-solidrun-lx2160acex7-fix-serdes-lane-dpmac-swa.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0021-lib-optee-fix-adding-optee-subnode-if-not-present.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0023-board-solidrun-disable-some-unused-config-options.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0024-board-solidrun-lx2160acex7-fix-various-mistakes-in-s.patch
 create mode 100644 board/solidrun/lx2160acex7/patches/uboot/0025-board-solidrun-lx2160acex7-disable-disabled-ports-pr.patch
 create mode 100755 board/solidrun/lx2160acex7/post-build.sh
 create mode 100644 board/solidrun/lx2160acex7/readme.txt
 create mode 100644 board/solidrun/lx2160acex7/rootfs_overlay/etc/udev/rules.d/74-dpaa2-networking.rules
 create mode 100644 board/solidrun/lx2160acex7/u-boot-environment-sd.txt
 create mode 100644 board/solidrun/lx2160acex7/u-boot.config
 create mode 100644 configs/solidrun_lx2160acex7_defconfig

-- 
2.34.1



More information about the buildroot mailing list