summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>2004-11-22 22:27:19 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>2004-11-22 22:27:19 +0000
commitbb15d1d2ca830c6e5b090ee7db8d072f7d5d1743 (patch)
treec4f69ac1b170ab568495f6ad840d0158fd61e4d0 /c
parent2004-11-22 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-bb15d1d2ca830c6e5b090ee7db8d072f7d5d1743.tar.bz2
2004-11-22 Joel Sherrill <joel@OARcorp.com>
PR 693/misc * libchip/rtc/mc146818a_ioreg.c: Disable unless on a target with in/outport routines.
Diffstat (limited to 'c')
-rw-r--r--c/src/ChangeLog12
-rw-r--r--c/src/libchip/rtc/mc146818a_ioreg.c7
2 files changed, 19 insertions, 0 deletions
diff --git a/c/src/ChangeLog b/c/src/ChangeLog
index 026779011e..d1ecb300a8 100644
--- a/c/src/ChangeLog
+++ b/c/src/ChangeLog
@@ -1,3 +1,15 @@
+2004-11-22 Joel Sherrill <joel@OARcorp.com>
+
+ PR 693/misc
+ * libchip/rtc/mc146818a_ioreg.c: Disable unless on a target with
+ in/outport routines.
+
+2004-11-22 Joel Sherrill <joel@OARcorp.com>
+
+ PR 693/misc
+ * libchip/rtc/mc146818a_ioreg.c: Disable unless on a target with
+ in/outport routines.
+
2004-11-22 Ralf Corsepius <ralf_corsepius@rtems.org>
* aclocal/enable-itron.m4: Remove (unused).
diff --git a/c/src/libchip/rtc/mc146818a_ioreg.c b/c/src/libchip/rtc/mc146818a_ioreg.c
index b53f577598..4258749d7e 100644
--- a/c/src/libchip/rtc/mc146818a_ioreg.c
+++ b/c/src/libchip/rtc/mc146818a_ioreg.c
@@ -19,6 +19,11 @@
#include <rtems.h>
#include <bsp.h>
+/*
+ * At this point, not all CPUs or BSPs have defined in/out port routines.
+ */
+#if defined(__i386__) || defined(__PPC__)
+#if defined(inport_byte)
uint32_t mc146818a_get_register(
uint32_t ulCtrlPort,
uint8_t ucRegNum
@@ -43,3 +48,5 @@ void mc146818a_set_register(
outport_byte( ulCtrlPort, ucRegNum );
outport_byte( ulCtrlPort+1, (uint8_t)ucData );
}
+#endif
+#endif