summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/clockdrv.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2016-03-30 08:14:56 -0500
committerJoel Sherrill <joel@rtems.org>2016-03-30 09:32:33 -0500
commit92b6f6e9c9ced4edcb132e517314a6f4e772a7e9 (patch)
tree6fa7a70f510af1586b95769f98fe9ac7ec3d426e /cpukit/include/rtems/clockdrv.h
parentscore: Objects_Thread_queue_Extract_callout (diff)
downloadrtems-92b6f6e9c9ced4edcb132e517314a6f4e772a7e9.tar.bz2
Move various driver interface definition headers file libcsupport/ to include/
These were in libcsupport for historical reasons and the placement no longer made sense. As part of this move, some of the files were placed under subdirectories which reflect their installed location. Thank you git for allowing us to move files. Years of CVS resulted in files being somewhere they no longer belonged.
Diffstat (limited to 'cpukit/include/rtems/clockdrv.h')
-rw-r--r--cpukit/include/rtems/clockdrv.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/cpukit/include/rtems/clockdrv.h b/cpukit/include/rtems/clockdrv.h
new file mode 100644
index 0000000000..5d7a92c515
--- /dev/null
+++ b/cpukit/include/rtems/clockdrv.h
@@ -0,0 +1,49 @@
+/**
+ * @file
+ *
+ * @brief Clock Driver for all Boards
+ *
+ * This file describes the Clock Driver for all boards.
+ */
+
+/*
+ * COPYRIGHT (c) 1989-2011.
+ * On-Line Applications Research Corporation (OAR).
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rtems.org/license/LICENSE.
+ */
+
+#ifndef _RTEMS_CLOCKDRV_H
+#define _RTEMS_CLOCKDRV_H
+
+#include <rtems/io.h> /* rtems_device_driver */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* variables */
+
+extern volatile uint32_t Clock_driver_ticks;
+
+/* default clock driver entry */
+
+#define CLOCK_DRIVER_TABLE_ENTRY \
+ { Clock_initialize, NULL, NULL, NULL, NULL, NULL }
+
+rtems_device_driver Clock_initialize(
+ rtems_device_major_number,
+ rtems_device_minor_number,
+ void *
+);
+
+void Clock_exit(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+/* end of include file */