Added routine to return interrupt mask. Added comments.

This commit is contained in:
Joel Sherrill
1998-07-15 19:12:11 +00:00
parent 01e54b8f9c
commit 6c45da17cf

View File

@@ -100,13 +100,23 @@ typedef struct {
/* /*
* Set the registers pointer to the base address of the SCV64 * Set the registers pointer to the base address of the SCV64
*/ */
SCV64_Registers *SCV64 = (void *)DMV170_SCV64_BASE_ADDRESS; SCV64_Registers *SCV64 = (void *)DMV170_SCV64_BASE_ADDRESS;
/*
* SCV64_Initialize
*
* This routine initializes the SCV64.
*/
void SCV64_Initialize() { void SCV64_Initialize() {
SCV64->LIE = 0; SCV64->LIE = 0;
} }
/*
* SCV64_Generate_DUART_Interrupts
*
* This sets the SCV64 to generate duart interrupts for
* the DMV177 board.
*/
void SCV64_Generate_DUART_Interrupts() { void SCV64_Generate_DUART_Interrupts() {
rtems_unsigned8 data; rtems_unsigned8 data;
@@ -126,6 +136,11 @@ void SCV64_Generate_DUART_Interrupts() {
SCV64->IC54 = data; SCV64->IC54 = data;
} }
/*
* SCV64_Get_Interrupt
*
* This routine returns the SCV64 status register.
*/
rtems_unsigned32 SCV64_Get_Interrupt() rtems_unsigned32 SCV64_Get_Interrupt()
{ {
rtems_unsigned8 data; rtems_unsigned8 data;
@@ -138,5 +153,15 @@ rtems_unsigned32 SCV64_Get_Interrupt()
return data; return data;
} }
/*
* SCV64_Get_Interrupt_Enable
*
* This routine returns the interrupt enable mask.
*/
rtems_unsigned32 SCV64_Get_Interrupt_Enable()
{
/*
* Return the set of interrupts enabled.
*/
return SCV64->LIE;
}