diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-09-04 15:41:21 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-09-16 16:09:13 -0500 |
commit | f535fe5311978af53635c2da8e5cb10ef9d78802 (patch) | |
tree | 0a4f08d54a017027364412efc1aeee4b25db634b /cpukit | |
parent | Revert: rtems-rfs-buffer.c: Correct printf() format specifiers to eliminate w... (diff) | |
download | rtems-f535fe5311978af53635c2da8e5cb10ef9d78802.tar.bz2 |
tod.h -> libcsupport like other driver and helper prototype files
This rippled into the handful of files that should have been using
<rtems/tod.h>.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/libcsupport/Makefile.am | 1 | ||||
-rw-r--r-- | cpukit/libcsupport/include/rtems/tod.h | 70 | ||||
-rw-r--r-- | cpukit/libcsupport/preinstall.am | 4 |
3 files changed, 75 insertions, 0 deletions
diff --git a/cpukit/libcsupport/Makefile.am b/cpukit/libcsupport/Makefile.am index 835f96e98d..d39f8f9dc0 100644 --- a/cpukit/libcsupport/Makefile.am +++ b/cpukit/libcsupport/Makefile.am @@ -11,6 +11,7 @@ include_rtems_HEADERS += include/rtems/framebuffer.h include_rtems_HEADERS += include/iosupp.h include_rtems_HEADERS += include/ringbuf.h include_rtems_HEADERS += include/rtc.h +include_rtems_HEADERS += include/rtems/tod.h include_rtems_HEADERS += include/spurious.h include_rtems_HEADERS += include/vmeintr.h diff --git a/cpukit/libcsupport/include/rtems/tod.h b/cpukit/libcsupport/include/rtems/tod.h new file mode 100644 index 0000000000..971e8548e8 --- /dev/null +++ b/cpukit/libcsupport/include/rtems/tod.h @@ -0,0 +1,70 @@ +/** + * @file + * + * @ingroup shared_tod + * + * @brief Real Time Clock Time of Day API Definition + */ + +/* + * + * Based on MVME162 TOD by: + * COPYRIGHT (C) 1997 + * by Katsutoshi Shibuya - BU Denken Co.,Ltd. - Sapporo - JAPAN + * ALL RIGHTS RESERVED + * + * 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 TOD_H +#define TOD_H + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @defgroup shared_tod RTC + * + * @ingroup bsp_shared + * + * @brief Set the RTC + */ +int setRealTime( + const rtems_time_of_day *tod +); + +/* + * Get the time from the RTC. + */ + +void getRealTime( + rtems_time_of_day *tod +); + +/* + * Read real time from RTC and set it to RTEMS' clock manager + */ + +void setRealTimeToRTEMS(void); + +/* + * Read time from RTEMS' clock manager and set it to RTC + */ + +void setRealTimeFromRTEMS(void); + +/* + * Return the difference between RTC and RTEMS' clock manager time in minutes. + * If the difference is greater than 1 day, this returns 9999. + */ + +int checkRealTime(void); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cpukit/libcsupport/preinstall.am b/cpukit/libcsupport/preinstall.am index c4286ba6af..e56d94657b 100644 --- a/cpukit/libcsupport/preinstall.am +++ b/cpukit/libcsupport/preinstall.am @@ -42,6 +42,10 @@ $(PROJECT_INCLUDE)/rtems/rtc.h: include/rtc.h $(PROJECT_INCLUDE)/rtems/$(dirstam $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rtc.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rtc.h +$(PROJECT_INCLUDE)/rtems/tod.h: include/rtems/tod.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/tod.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/tod.h + $(PROJECT_INCLUDE)/rtems/spurious.h: include/spurious.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/spurious.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/spurious.h |