The latest development version of this page may be more current than this released v2026.04.0 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.