This is the documentation for the latest (main) development branch. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

AMD RPU Baremetal System Port

This directory holds the minimal OS layer that lets the remote IRQ shared-memory demo run without an RTOS on the AMD RPU.

  • main.c jumps directly into the demo entry point and parks in a wfi loop.

  • gic_init.c initializes the XScuGic controller and registers the IPI ISR.

  • amp_demo_os.h augments channel_s with an atomic_flag so system_suspend() can busy-wait on interrupts while system_resume() clears the flag inside the ISR.

Select this port by configuring CMake with -DPROJECT_SYSTEM=baremetal. The rest of the build prerequisites match the FreeRTOS configuration described in the machine README.