54 lines
1.8 KiB
Plaintext
54 lines
1.8 KiB
Plaintext
Title: Test to verify code execution from SRAM for XIP images (only on supported architectures with CONFIG_ARCH_HAS_RAMFUNC_SUPPORT=y)
|
|
|
|
Description:
|
|
|
|
This test verifies that we can define functions in SRAM (and
|
|
successfully execute them from SRAM) in XIP images. It
|
|
also verifies that the .ramfunc section is accessible by
|
|
user space code when building with support for user mode
|
|
(CONFIG_TEST_USERSPACE=y).
|
|
|
|
---------------------------------------------------------------------------
|
|
|
|
Building and Running Project:
|
|
|
|
This project outputs to the console. It can be built and executed on QEMU as
|
|
follows:
|
|
|
|
ninja/make run
|
|
|
|
---------------------------------------------------------------------------
|
|
|
|
Troubleshooting:
|
|
|
|
Problems caused by out-dated project information can be addressed by
|
|
issuing one of the following commands then rebuilding the project:
|
|
|
|
ninja/make clean # discard results of previous builds
|
|
# but keep existing configuration info
|
|
or
|
|
ninja/make pristine # discard results of previous builds
|
|
# and restore pre-defined configuration info
|
|
|
|
---------------------------------------------------------------------------
|
|
|
|
Sample Output:
|
|
|
|
*** Booting Zephyr OS build zephyr-v3.4.0-4114-gadfd4017979f ***
|
|
Running TESTSUITE ramfunc
|
|
===================================================================
|
|
START - test_ramfunc
|
|
PASS - test_ramfunc in 0.229 seconds
|
|
===================================================================
|
|
TESTSUITE ramfunc succeeded
|
|
|
|
------ TESTSUITE SUMMARY START ------
|
|
|
|
SUITE PASS - 100.00% [ramfunc]: pass = 1, fail = 0, skip = 0, total = 1 duration = 0.229 seconds
|
|
- PASS - [ramfunc.test_ramfunc] duration = 0.229 seconds
|
|
|
|
------ TESTSUITE SUMMARY END ------
|
|
|
|
===================================================================
|
|
PROJECT EXECUTION SUCCESSFUL
|