Does the pfe driver load them during linux startup? What are the functions of s32g_pfe_class.fw and g32g_pfw_uilt.fw firmware?
Hello HaoLuo
Thanks for using NXP portal
PFE driver uploads firmware. you can refer S32G2 PFE Product Brief Document.
32g_pfe_class.fw and g32g_pfw_uilt.fw are firmware binary provided by nxp.Those firmware loads and executed in the pfe.
32g_pfe_class.fw -> Primary Processing Engine of the PFE. This responsible for the PFE to operate.
g32g_pfw_uilt.fw -> Auxiliary Processing Engine of the PFE. Its firmware is needed only for certain features.
The PFE is a hardware based accelerator for classification and forwarding the Ethernet
traffic. It has five HIF interfaces and three EMAC interfaces. The HIF are used to send
frames from/to the Host cores and the EMAC interfaces are used to send frames from/to
the Ethernet network. The CLASS and UTIL run the PFE Firmware which decides about
the outbound interface for each frame entering the PFE.
You can refer S32G PFE Firmware User Manual for more.
Regards ,
Tushar