[PATCH 0/3] Add PCIe boot support on TI AM64X SoC

Hrushikesh Salunke h-salunke at ti.com
Thu Jun 12 10:55:31 CEST 2025


This patch series adds support for booting over PCIe on TI AM64X SoC.

AM64X contains single instance of PCIe controller, which can operate in
endpoint mode to support PCIe boot. This series:

- Adds PCIe as a valid boot media for AM64X.
- Enables necessary config options to support PCIe boot.

This feature has been tested on AM64X EVM. Following are the logs
corresponding to this feature.
https://gist.github.com/hrushikesh221/bb11746d4325a27f209028573f3255a1

Program used to copy bootloaders from PCIe Root-Complex to Endpoint:
https://gist.github.com/hrushikesh221/6dc406b72f38762357b8e7f81a47db56

Dependencies:

This series depends on the following two patch series previously posted:
1. https://patchwork.ozlabs.org/project/uboot/patch/20250612084910.3457060-1-h-salunke@ti.com/
2. https://patchwork.ozlabs.org/project/uboot/cover/20250612085023.3457117-1-h-salunke@ti.com/

Regards,
Hrushikesh

Hrushikesh Salunke (3):
  arm: mach-k3: am64x: Add PCIe device as a boot media
  configs: am64x_evm_r5_defconfig: Enable configs for PCIe boot
  configs: am64x_evm_a53_defconfig: Enable configs for PCIe boot

 arch/arm/mach-k3/am64x/boot.c   | 3 +++
 configs/am64x_evm_a53_defconfig | 8 ++++++++
 configs/am64x_evm_r5_defconfig  | 9 +++++++++
 3 files changed, 20 insertions(+)

-- 
2.34.1



More information about the U-Boot mailing list