PRU Ethernet in U-Boot did not work on AM65x Linux SDKs 8.x. The feature is documented for SDK 9.1:
https://software-dl.ti.com/processor-sdk-linux/esd/AM65X/09_01_00_01/exports/docs/linux/Foundational_Components/U-Boot/UG-Network.html#booting-linux-from-the-network
However, there is also a U-Boot Known Issue in the release notes that says "AM65x Uboot PRUETH is broken":
https://software-dl.ti.com/processor-sdk-linux/esd/AM65X/09_01_00_01/exports/docs/devices/AM65X/linux/Release_Specific_Release_Notes.html
So what is going on? How do I get PRU Ethernet working in U-boot on AM65x SR2.0?
.
This FAQ describes the resolution for these known issues:
LCPD-28287 - ICSSG: AM65 SR2.0: U-Boot: RX is not working
LCPD-28436 - AM65x Uboot PRUETH is broken
LCPD-28286 - ICSSG: AM65 SR2.0: U-Boot: Avoid hardcoding DMA channel
Note for AM64x customers: ICSSG Ethernet Support in u-boot was added for SDK 9.2.1 with these commits:
f098809ffefc(MD Danish Anwar)4 months ago configs: am64x_evm_a53: Enable ICSSG Driver
8af39a75c370(MD Danish Anwar)4 months ago arm: dts: k3-am642-evm: Add ICSSG1 Ethernet support
764d60ac434f(MD Danish Anwar)4 months ago arm: dts: k3-am64-main: Add ICSSG IEP nodes
00196980918b(MD Danish Anwar)4 months ago soc: ti: pruss: Add support for AM64x