This section assumes that you have already initialized the libmetal environment, register devices if necessary, and open these devices.
In Baremetal or FreeRTOS, you have to explicitly initialize the Generic Interrupt Controller (GIC) using the Inter-Processor Interrupt (IPI) and Shared Memory including libmetal as an example.
Note: The following section refers to the IP integrator
elements of the Zynq UltraScale+ MPSoC hardware as
described in Chapter 13 of the Zynq UltraScale+ MPSoC Technical
Reference Manual (UG1085) and Chapter 52 of the Inter-Processor Interrupts" of
Versal Adaptive SoC Technical Reference Manual (AM011).