summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-08-06 15:05:59 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-08-06 15:05:59 +0000
commitc23118b036a0d82bac148f763332f71670601f83 (patch)
treed35b7a56413c6d48d18c4153e2a48cb03e1ea045 /c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c
parentAdded support for the Card Resource Register. The new probe routines (diff)
downloadrtems-c23118b036a0d82bac148f763332f71670601f83.tar.bz2
Card Resource Register was a 16-bit register not a 32-bit one.
Used existing constants for bits on the register.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c')
-rw-r--r--c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c b/c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c
index 1a94bc3da5..aa44aa66bf 100644
--- a/c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c
+++ b/c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c
@@ -64,11 +64,14 @@ rtems_device_minor_number RTC_Minor;
boolean dmv177_icm7170_probe(int minor)
{
- volatile unsigned32 *card_resource_reg;
+ volatile unsigned16 *card_resource_reg;
+ unsigned16 v;
- card_resource_reg = (volatile unsigned32 *) DMV170_CARD_RESORCE_REG;
+ card_resource_reg = (volatile unsigned16 *) DMV170_CARD_RESORCE_REG;
- if ( *card_resource_reg & DMV170_RTC_PRESENT_BIT )
+ v = *card_resource_reg & DMV170_RTC_INST_MASK;
+
+ if ( v == DMV170_RTC_INSTALLED )
return TRUE;
return FALSE;