| Title: Kernel Access to Dynamic Memory Allocation functions provided by |
| Standard Libraries |
| |
| Description: |
| |
| This test verifies kernel access to the dynamic memory allocation functions |
| provided by standard C libraries supported in Zephyr: |
| NEWLIB and MINIMAL_LIB. |
| It is intended to catch issues in which a library is completely absent |
| or non-functional, and is NOT intended to be a comprehensive test suite |
| of all functionality provided by the libraries. |
| |
| -------------------------------------------------------------------------------- |
| |
| Building and Running Project: |
| |
| This project outputs to the console. It can be built and executed |
| on QEMU as follows: |
| |
| make run |
| |
| -------------------------------------------------------------------------------- |
| |
| Troubleshooting: |
| |
| Problems caused by outdated project information can be addressed by |
| issuing one of the following commands then rebuilding the project: |
| |
| make clean # discard results of previous builds |
| # but keep existing configuration info |
| or |
| make pristine # discard results of previous builds |
| # and restore pre-defined configuration info |
| |
| -------------------------------------------------------------------------------- |
| |
| Sample Output: |
| |
| ***** BOOTING ZEPHYR OS vxxxx - BUILD: xxxx ***** |
| Running test suite test_c_lib_dynamic_memalloc |
| =================================================================== |
| starting test - test_malloc |
| PASS - test_malloc |
| =================================================================== |
| starting test - test_free |
| PASS - test_free |
| =================================================================== |
| starting test - test_calloc |
| PASS - test_calloc |
| =================================================================== |
| starting test - test_realloc |
| PASS - test_realloc |
| =================================================================== |
| starting test - test_reallocarray |
| PASS - test_reallocarray |
| =================================================================== |
| starting test - test_memalloc_all |
| PASS - test_memalloc_all |
| =================================================================== |
| starting test - test_memalloc_max |
| PASS - test_memalloc_max |
| =================================================================== |
| =================================================================== |
| PROJECT EXECUTION SUCCESSFUL |