Branch: refs/heads/main Home: https://github.com/OpenAMP/libmetal Commit: 0a67afa94eee1579b693926f66ca5a3676acac60 https://github.com/OpenAMP/libmetal/commit/0a67afa94eee1579b693926f66ca5a367... Author: Alberto Escolar Piedras alberto.escolar.piedras@nordicsemi.no Date: 2023-11-10 (Fri, 10 Nov 2023)
Changed paths: M lib/system/zephyr/sys.h
Log Message: ----------- Zephyr integration: Add support for hosted test environment
Provide the metal_sleep_usec() required for hosted environments.
Signed-off-by: Alberto Escolar Piedras alberto.escolar.piedras@nordicsemi.no
Commit: dabb14f6774e2ee23ae11dd84e684997bab092c3 https://github.com/OpenAMP/libmetal/commit/dabb14f6774e2ee23ae11dd84e684997b... Author: Alberto Escolar Piedras alberto.escolar.piedras@nordicsemi.no Date: 2023-11-10 (Fri, 10 Nov 2023)
Changed paths: A lib/processor/hosted/CMakeLists.txt A lib/processor/hosted/atomic.h A lib/processor/hosted/cpu.h
Log Message: ----------- Add support for hosted test environments
Add a new hosted test environment "processor".
This is meant as a build target used when the code is not built for a real target but as part of a test in a hosted environment (for ex. as a test environment like Zephyr's native_sim target).
When building for this target PROJECT_PROCESSOR should be set as "hosted".
In this, the "metal_sleep_usec()" call is expected to be provided by the system folder headers.
Signed-off-by: Alberto Escolar Piedras alberto.escolar.piedras@nordicsemi.no
Commit: 85fb13958de5d2ac81a9bdb1e650783c3afac254 https://github.com/OpenAMP/libmetal/commit/85fb13958de5d2ac81a9bdb1e650783c3... Author: Alberto Escolar Piedras alberto.escolar.piedras@nordicsemi.no Date: 2023-11-10 (Fri, 10 Nov 2023)
Changed paths: M lib/atomic.h M lib/config.h M lib/cpu.h M lib/processor/CMakeLists.txt R lib/processor/aarch64/CMakeLists.txt R lib/processor/aarch64/atomic.h R lib/processor/arm/CMakeLists.txt R lib/processor/arm/atomic.h R lib/processor/arm/cpu.h R lib/processor/ceva/CMakeLists.txt R lib/processor/csky/CMakeLists.txt R lib/processor/csky/cpu.h A lib/processor/generic/atomic.h A lib/processor/generic/cpu.h R lib/processor/hosted/CMakeLists.txt R lib/processor/hosted/atomic.h R lib/processor/microblaze/CMakeLists.txt R lib/processor/microblaze/atomic.h R lib/processor/microblaze/cpu.h R lib/processor/riscv/CMakeLists.txt R lib/processor/riscv/cpu.h R lib/processor/x86/CMakeLists.txt R lib/processor/x86/atomic.h R lib/processor/x86_64/CMakeLists.txt R lib/processor/x86_64/atomic.h R lib/processor/xtensa/CMakeLists.txt R lib/processor/xtensa/atomic.h
Log Message: ----------- Refactor equal processor headers into new generic ones
Refactor all processor headers which had the same content into a generic set, to reduce the number of duplicates.
Signed-off-by: Alberto Escolar Piedras alberto.escolar.piedras@nordicsemi.no
Compare: https://github.com/OpenAMP/libmetal/compare/8041e1c27648...85fb13958de5