How to send and receive a raw Ethernet frame in u-boot to boot up Linux application without IP

I need to boot an Linux application on an internal leaf card from control card. Since no IP will be available on the leaf card, UDP protocol used on DHCP and TFTP, and NFS in u-boot command won't work. I am thinking to modify u-boot to broadcast a boot request from the leaf card to the control card when u-boot timeouts. Dose u-boot support raw socket send and receive as Linux does. If not, I am looking for u-boot APIs that can send and receive raw Ethernet frames with a dedicated EtherType.