Branch: refs/heads/main Home: https://github.com/OpenAMP/openamp-system-reference Commit: e64527beaaa3ab1a779fd597eecaecfb96e097cf https://github.com/OpenAMP/openamp-system-reference/commit/e64527beaaa3ab1a7... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/machine/remote/amd_rpu/platform_init.c
Log Message: ----------- examples: libmetal: amd_rpu: channel fields are used when possible
Use members of channel struct when able as opposed to locals
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Commit: 905fbd6acc8d3853f6455a98122cd425c0db9a88 https://github.com/OpenAMP/openamp-system-reference/commit/905fbd6acc8d3853f... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/demos/irq_shmem_demo/remote/irq_shmem_demo.c M examples/libmetal/machine/remote/amd_rpu/platform_init.c
Log Message: ----------- examples: libmetal: amd_rpu: order libraries alphabetically
Cosmetic change for remote side - have libraries ordered alphabetically
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Commit: 707384070dcf23eee4ddeeac43c7732606c101c6 https://github.com/OpenAMP/openamp-system-reference/commit/707384070dcf23eee... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/demos/irq_shmem_demo/remote/irq_shmem_demo.c M examples/libmetal/machine/remote/amd_rpu/platform_init.c M examples/libmetal/machine/remote/amd_rpu/system/freertos/amp_demo_os.h M examples/libmetal/machine/remote/amd_rpu/system/generic/amp_demo_os.h
Log Message: ----------- examples: libmetal: remote: accounts for non-contiguous area
As the host application now uses 3 shared mem areas that can be non-contiguous ensure that remote side accounts for this too.
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Commit: 17e14cf4f639c4acef38982956056680a960dbdc https://github.com/OpenAMP/openamp-system-reference/commit/17e14cf4f639c4ace... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/machine/remote/amd_rpu/common.h M examples/libmetal/machine/remote/amd_rpu/platform_init.c
Log Message: ----------- examples: libmetal: amd_rpu: versal-net: set first 2G MPU region
Set first 2G MPU Region as same flags as libmetal demo to ensure MPU regions dont get incorrectly created by BSP
This will go away once overlapping region adjustment is fixed in BSP
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Commit: b7bef2a9d4fa5e50dd9ef3324429018acb63f5cd https://github.com/OpenAMP/openamp-system-reference/commit/b7bef2a9d4fa5e50d... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/machine/remote/amd_rpu/platform_init.c
Log Message: ----------- examples: libmetal: amd_rpu: fix memset call in cleanup
Fix bug in call to memset(), pass struct channel_s *, not struct channel_s **
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Commit: 86f3978c54651c57163f1e7f480ec3d6d4a3dd04 https://github.com/OpenAMP/openamp-system-reference/commit/86f3978c54651c571... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/demos/irq_shmem_demo/CMakeLists.txt A examples/libmetal/demos/irq_shmem_demo/common/irq_shmem_demo.h M examples/libmetal/demos/irq_shmem_demo/host/irq_shmem_demo.c M examples/libmetal/demos/irq_shmem_demo/remote/irq_shmem_demo.c M examples/libmetal/machine/host/amd_linux_userspace/common.h M examples/libmetal/machine/host/amd_linux_userspace/platform_init.c M examples/libmetal/machine/remote/amd_rpu/CMakeLists.txt M examples/libmetal/machine/remote/amd_rpu/system/freertos/amp_demo_os.h M examples/libmetal/machine/remote/amd_rpu/system/generic/amp_demo_os.h
Log Message: ----------- examples: libmetal: irq_shmem_demo: move channel state to common header
Move the shared irq_shmem_demo channel definition into a demo-level header and keep platform-specific state behind a machine_ctx pointer.
This removes the duplicated channel_s definitions from the host and remote OS headers and makes the separation between common transport state and platform-private state clearer.
Also export the demo common include directory through CMake so the shared header can be included directly as irq_shmem_demo.h instead of using deep relative include paths.
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Commit: 7d646280409d0abf92c05b005e164f9c3027c459 https://github.com/OpenAMP/openamp-system-reference/commit/7d646280409d0abf9... Author: Ben Levinsky ben.levinsky@amd.com Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths: M examples/libmetal/machine/host/amd_linux_userspace/platform_init.c
Log Message: ----------- examples: libmetal: amd_linux_userspace: fix cleanup memset call
Fix bug in call to memset(), pass struct channel_s *, not struct channel_s **.
Also remove the duplicate metal_irq_unregister() call from platform_cleanup().
Signed-off-by: Ben Levinsky ben.levinsky@amd.com
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/2aff939b5303...7...
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications