forked from Imagelibrary/rtems
Card Resource Register was a 16-bit register not a 32-bit one.
Used existing constants for bits on the register.
This commit is contained in:
@@ -243,11 +243,14 @@ rtems_device_minor_number Console_Port_Minor;
|
||||
boolean dmv177_z85c30_probe(int minor)
|
||||
{
|
||||
volatile unsigned32 *dma_control_status_reg;
|
||||
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_DUART_PRESENT_BIT) )
|
||||
v = *card_resource_reg & DMV170_SCC_INST_MASK;
|
||||
|
||||
if ( v != DMV170_SCC_INSTALLED )
|
||||
return FALSE;
|
||||
|
||||
/*
|
||||
@@ -266,11 +269,14 @@ boolean dmv177_z85c30_probe(int minor)
|
||||
|
||||
boolean dmv177_mc68681_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_DUART_PRESENT_BIT )
|
||||
v = *card_resource_reg & DMV170_DUART_INST_MASK;
|
||||
|
||||
if ( v == DMV170_DUART_INSTALLED )
|
||||
return TRUE;
|
||||
|
||||
return FALSE;
|
||||
|
||||
@@ -243,11 +243,14 @@ rtems_device_minor_number Console_Port_Minor;
|
||||
boolean dmv177_z85c30_probe(int minor)
|
||||
{
|
||||
volatile unsigned32 *dma_control_status_reg;
|
||||
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_DUART_PRESENT_BIT) )
|
||||
v = *card_resource_reg & DMV170_SCC_INST_MASK;
|
||||
|
||||
if ( v != DMV170_SCC_INSTALLED )
|
||||
return FALSE;
|
||||
|
||||
/*
|
||||
@@ -266,11 +269,14 @@ boolean dmv177_z85c30_probe(int minor)
|
||||
|
||||
boolean dmv177_mc68681_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_DUART_PRESENT_BIT )
|
||||
v = *card_resource_reg & DMV170_DUART_INST_MASK;
|
||||
|
||||
if ( v == DMV170_DUART_INSTALLED )
|
||||
return TRUE;
|
||||
|
||||
return FALSE;
|
||||
|
||||
@@ -273,16 +273,6 @@ extern "C" {
|
||||
#define SCV64_Is_IRQ5( _status ) (_status&0x20)
|
||||
|
||||
|
||||
/*
|
||||
* Card Resource Register Constants
|
||||
*/
|
||||
|
||||
#define DMV170_DUART_PRESENT_BIT 0x0100
|
||||
#define DMV170_SONIC_PRESENT_BIT 0x0200
|
||||
#define DMV170_16MBYTES_FLASH_BIT 0x0400
|
||||
#define DMV170_SCC_PRESENT_BIT 0x0800
|
||||
#define DMV170_RTC_PRESENT_BIT 0x1000
|
||||
|
||||
/*
|
||||
* scv64.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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user