[rtems-docs commit] bsp: Optional clock driver shutdown

Sebastian Huber sebh at rtems.org
Fri Aug 4 12:27:09 UTC 2017


Module:    rtems-docs
Branch:    master
Commit:    bbdf66cd585a99c8809b3a234a1fdb84ce986f58
Changeset: http://git.rtems.org/rtems-docs/commit/?id=bbdf66cd585a99c8809b3a234a1fdb84ce986f58

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Aug  4 14:26:36 2017 +0200

bsp: Optional clock driver shutdown

---

 bsp-howto/clock.rst | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/bsp-howto/clock.rst b/bsp-howto/clock.rst
index 55c94ac..efe9fad 100644
--- a/bsp-howto/clock.rst
+++ b/bsp-howto/clock.rst
@@ -269,12 +269,16 @@ The hardware-specific support at tick is specified by
 System Shutdown Support
 =======================
 
-The :dfn:`Clock Driver Shell` provides the routine ``Clock_exit()`` that is
-scheduled to be run during system shutdown via the ``atexit()`` routine.  The
-hardware-specific shutdown support is specified by
+Optionally, the :dfn:`Clock Driver Shell` provides the routine ``Clock_exit()``
+that is scheduled to be run during system shutdown via the ``atexit()``
+routine.  The hardware-specific shutdown support is specified by
 ``Clock_driver_support_shutdown_hardware()`` which is used by ``Clock_exit()``.
 It should disable the clock tick source if it was enabled.  This can be used to
-prevent clock ticks after the system is shutdown.
+prevent clock ticks after the system is shutdown.  The
+``Clock_driver_support_shutdown_hardware()`` must be provided as a macro.  In
+case this macro is undefined, then the shutdown support is disabled.  This is
+useful for example on memory constrained systems to avoid the ``atexit()``
+overhead.
 
 .. code-block:: c
 




More information about the vc mailing list