Low Level Controller
ArlL1_SBC (pei)
BYTE
pei;
{
register PEITAB
*pt;
if (!(pt = GetPeitab_BASIC (pei)))
return (ACK_NOT_SUPPORTED);
if (pt->pt_ModulMode == PT_MM_TE)
EnaClk_SBC (pt);
if (pt->pt_state & PT_IOM2)
outp (pt->pt_r_cixr, 0x6B);
else
outp (pt->pt_r_cixr, 0x68);
return (ACK_DONE);
}
/***************************************************************************/
/*
/*
/*
/*
/*
*/
*/
*/
*/
*/
Function: DeaL1_SBC
Parms : PEI
purpose : release L1 link
/***************************************************************************/
EXPORT int
DeaL1_SBC (pei)
BYTE
pei;
{
register PEITAB
*pt;
if (!(pt = GetPeitab_BASIC (pei)))
return (ACK_NOT_SUPPORTED);
if (!(pt->pt_state & PT_L1_CTRL))
return (ACK_NOT_SUPPORTED);
if (pt->pt_ModulMode != PT_MM_NT && pt->pt_ModulMode != PT_MM_LT_S)
return (ACK_WRONG_MODUL_MODE);
if (((pt->pt_CI_rec = inp (pt->pt_r_cixr)) & CIR_MASK) != CI_DIU)
{
if (pt->pt_state & PT_IOM2)
outp (pt->pt_r_cixr, CIXR_TBC | CI_DR | 0x03);
else
outp (pt->pt_r_cixr, CIXR_TBC | CI_DR);
return (ACK_DONE);
}
DECODE_L1_STATUS (pei, pt->pt_CI_rec);
return (ACK_DONE);
}
/***************************************************************************/
/*
/*
*/
*/
Function: IntL1_SBC ()
Semiconductor Group
313