Hi This adds the regulator interface. I have implemented every suggestion including adding a way to get some statistics and synchronizing with the Delivery thread as part of deleting the regulator.
Subsequent patches posted will add an example to rtems-examples and adding a chapter to the Classic API Guide. Joel Sherrill (1): Add the Regulator Interface and test cpukit/include/rtems/regulator.h | 499 +++++++ cpukit/include/rtems/regulatorimpl.h | 135 ++ cpukit/libmisc/regulator/regulator.c | 683 +++++++++ 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 | 1310 +++++++++++++++++ .../libtests/regulator01/regulator01.doc | 67 + .../libtests/regulator01/rtems_config.c | 59 + 10 files changed, 2796 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.31.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel