diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-08-06 15:05:59 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-08-06 15:05:59 +0000 |
commit | c23118b036a0d82bac148f763332f71670601f83 (patch) | |
tree | d35b7a56413c6d48d18c4153e2a48cb03e1ea045 /c/src/lib/libbsp/powerpc/dmv177/tod/todcfg.c | |
parent | Added support for the Card Resource Register. The new probe routines (diff) | |
download | rtems-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.c | 9 |
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; |