summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>2004-11-22 22:25:05 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>2004-11-22 22:25:05 +0000
commit24fced7e137ca3201f61e5890878b2d14e467677 (patch)
tree62f684412a9d3bcebc1c5767a87073c82e378d57
parentThis commit was manufactured by cvs2svn to create branch 'rtems-4-6-branch'. (diff)
downloadrtems-24fced7e137ca3201f61e5890878b2d14e467677.tar.bz2
2004-11-22 Joel Sherrill <joel@OARcorp.com>
PR 693/misc * rtc/mc146818a_ioreg.c: Disable unless on a target with in/outport routines.
-rw-r--r--c/src/libchip/ChangeLog6
-rw-r--r--c/src/libchip/rtc/mc146818a_ioreg.c7
2 files changed, 13 insertions, 0 deletions
diff --git a/c/src/libchip/ChangeLog b/c/src/libchip/ChangeLog
index 664b132dac..ad6e4fb203 100644
--- a/c/src/libchip/ChangeLog
+++ b/c/src/libchip/ChangeLog
@@ -1,3 +1,9 @@
+2004-11-22 Joel Sherrill <joel@OARcorp.com>
+
+ PR 693/misc
+ * rtc/mc146818a_ioreg.c: Disable unless on a target with in/outport
+ routines.
+
2004-11-10 Richard Campbell <richard.campbell@oarcorp.com>
* network/dec21140.c: Cleanup a bit and remove message about not
diff --git a/c/src/libchip/rtc/mc146818a_ioreg.c b/c/src/libchip/rtc/mc146818a_ioreg.c
index 0ccd398c9d..a865d72a35 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)
unsigned32 mc146818a_get_register(
unsigned32 ulCtrlPort,
unsigned8 ucRegNum
@@ -43,3 +48,5 @@ void mc146818a_set_register(
outport_byte( ulCtrlPort, ucRegNum );
outport_byte( ulCtrlPort+1, (unsigned8)ucData );
}
+#endif
+#endif