Moksh Panicker created a merge request: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1266

Project:Branches: mokshpanicker/rtems:msgq-construct-zero-alloc-test to 
rtems/rtos/rtems:main
Author:   Moksh Panicker



## Summary

testsuites/unit: Add test for rtems_message_queue_construct() with static 
storage

rtems_message_queue_construct() takes a caller-supplied storage area and a 
storage_free pointer. When storage_free is NULL, the queue does not own or free 
the buffer memory, which is the correct pattern for use cases that require no 
dynamic allocation at runtime.

This property is not currently covered by a test. It is relevant to the TinyUSB 
port (gsoc#38) where all memory must come from static pools.

The test constructs a queue with a statically allocated storage area and 
storage_free set to NULL, then exercises send, receive, overflow, and flush to 
confirm the queue works correctly with static storage.

Verified on arm/realview_pbx_a9_qemu with QEMU 9.0.2, RTEMS 
7.0.0.a413333f2f04130e82e15addba402887222c345f, GCC 15.2.0. All 15 checks pass 
with F:0.

-- 
View it on GitLab: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1266
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to