This updated patch should address all of the questions and issued raised for the previous version. Most of the changes were to Doxygen but the following changes were to the code:
+ Message queue is now constructed which moves the allocation of the message buffer memory from RTEMS Workspace to the C Program Heap. + The Delivery Function now returns a boolean value to indicate if the Delivery Thread should release the buffer or not. This allows the Delivery Function to release the buffer itself or defer the release. The deferral might be used if the buffer is transferred to the Sink via DMA. In this case, the buffer would be released as part of processing DMA transfer complete. Joel Sherrill (1): Add the Regulator Interface and test cpukit/include/rtems/regulator.h | 439 ++++++ cpukit/include/rtems/regulatorimpl.h | 103 ++ cpukit/libmisc/regulator/regulator.c | 522 ++++++++ spec/build/cpukit/librtemscpu.yml | 2 + spec/build/cpukit/objregulator.yml | 18 + spec/build/testsuites/libtests/grp.yml | 2 + .../build/testsuites/libtests/regulator01.yml | 21 + testsuites/libtests/regulator01/regulator01.c | 1192 +++++++++++++++++ .../libtests/regulator01/regulator01.doc | 68 + .../libtests/regulator01/rtems_config.c | 59 + 10 files changed, 2426 insertions(+) create mode 100644 cpukit/include/rtems/regulator.h create mode 100644 cpukit/include/rtems/regulatorimpl.h create mode 100644 cpukit/libmisc/regulator/regulator.c create mode 100644 spec/build/cpukit/objregulator.yml create mode 100644 spec/build/testsuites/libtests/regulator01.yml create mode 100644 testsuites/libtests/regulator01/regulator01.c create mode 100644 testsuites/libtests/regulator01/regulator01.doc create mode 100644 testsuites/libtests/regulator01/rtems_config.c -- 2.24.4 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel