X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fmt%2Fss_drvr.c;h=0bc65757a9eb6c689dd7f8b2fdfd46d37943dd91;hb=694adde1a08c393a8443fd5bbd4f036f5cf85403;hp=3bc15db06ea1a7ffeacac3ac374a75ffb31a89c9;hpb=829bbd114f1c3dc00c1da47bca0a8207c049df3f;p=o-du%2Fl2.git diff --git a/src/mt/ss_drvr.c b/src/mt/ss_drvr.c index 3bc15db06..0bc65757a 100644 --- a/src/mt/ss_drvr.c +++ b/src/mt/ss_drvr.c @@ -94,7 +94,7 @@ * */ #ifdef ANSI -PUBLIC S16 SRegDrvrTsk +S16 SRegDrvrTsk ( Inst channel, /* channel instance */ ProcId low, /* processor ID -- low */ @@ -103,7 +103,7 @@ ActvTsk actvTsk, /* activation function */ ISTsk isTsk /* interrupt service function */ ) #else -PUBLIC S16 SRegDrvrTsk(channel, low, high, actvTsk, isTsk) +S16 SRegDrvrTsk(channel, low, high, actvTsk, isTsk) Inst channel; /* channel instance */ ProcId low; /* processor ID -- low */ ProcId high; /* processor ID -- high */ @@ -128,7 +128,6 @@ ISTsk isTsk; /* interrupt service function */ #endif - TRC1(SRegDrvrTsk); #if (ERRCLASS & ERRCLS_INT_PAR) @@ -137,7 +136,7 @@ ISTsk isTsk; /* interrupt service function */ if (SGetProcIdLst(&count, procIdLst) != ROK) { SSLOGERROR(ERRCLS_INT_PAR, ESS001, ERRZERO, "Null procId list"); - RETVALUE(RFAILED); + return RFAILED; } for (i = 0; i < count; i++) @@ -145,7 +144,7 @@ ISTsk isTsk; /* interrupt service function */ if (procIdLst[i] >= low && procIdLst[i] <= high) { SSLOGERROR(ERRCLS_INT_PAR, ESS002, ERRZERO, "Invalid procId range"); - RETVALUE(RFAILED); + return RFAILED; } } #else /* SS_MULTIPLE_PROCS */ @@ -153,21 +152,21 @@ ISTsk isTsk; /* interrupt service function */ if (thisProcId >= low && thisProcId <= high) { SSLOGERROR(ERRCLS_INT_PAR, ESS003, ERRZERO, "Invalid procId range"); - RETVALUE(RFAILED); + return RFAILED; } #endif /* SS_MULTIPLE_PROCS */ if (channel >= SS_MAX_DRVRTSKS) { SSLOGERROR(ERRCLS_INT_PAR, ESS004, channel, "Invalid channel"); - RETVALUE(RFAILED); + return RFAILED; } /* check activation functions */ if (actvTsk == NULLP || isTsk == NULLP) { SSLOGERROR(ERRCLS_INT_PAR, ESS005, ERRZERO, "Null pointer"); - RETVALUE(RFAILED); + return RFAILED; } /* check if already registered */ @@ -175,7 +174,7 @@ ISTsk isTsk; /* interrupt service function */ { SSLOGERROR(ERRCLS_INT_PAR, ESS006, ERRZERO, "Driver task already registered"); - RETVALUE(RFAILED); + return RFAILED; } #endif @@ -185,7 +184,7 @@ ISTsk isTsk; /* interrupt service function */ if (osCp.numDrvrTsks == SS_MAX_DRVRTSKS) { SSLOGERROR(ERRCLS_DEBUG, ESS007, ERRZERO, "Too many tasks"); - RETVALUE(ROUTRES); + return (ROUTRES); } #endif @@ -197,7 +196,7 @@ ISTsk isTsk; /* interrupt service function */ SSLOGERROR(ERRCLS_DEBUG, ESS008, ERRZERO, "Could not initialize lock"); #endif - RETVALUE(RFAILED); + return RFAILED; } osCp.drvrTskTbl[channel].channel = channel; @@ -223,7 +222,7 @@ ISTsk isTsk; /* interrupt service function */ } - RETVALUE(ret); + return (ret); } /* ss001.301: Additions */ @@ -243,23 +242,22 @@ ISTsk isTsk; /* interrupt service function */ * */ #ifdef ANSI -PUBLIC S16 SDeregDrvrTsk +S16 SDeregDrvrTsk ( Inst channel /* channel instance */ ) #else -PUBLIC S16 SDeregDrvrTsk(channel) +S16 SDeregDrvrTsk(channel) Inst channel; #endif { /* ss002.301 Modifications */ - TRC1(SRegDrvrTsk); #if (ERRCLASS & ERRCLS_INT_PAR) if (channel >= SS_MAX_DRVRTSKS) { SSLOGERROR(ERRCLS_INT_PAR, ESSXXX, channel, "Invalid channel"); - RETVALUE(RFAILED); + return RFAILED; } /* check if already registered */ @@ -267,7 +265,7 @@ Inst channel; { SSLOGERROR(ERRCLS_INT_PAR, ESS477, ERRZERO, "Driver task is not registered"); - RETVALUE(RFAILED); + return RFAILED; } #endif @@ -278,7 +276,7 @@ Inst channel; SSLOGERROR(ERRCLS_DEBUG, ESS477, ERRZERO, "Could not lock driver task lock"); #endif - RETVALUE(RFAILED); + return RFAILED; } ssdDeregDrvrTsk(&osCp.drvrTskTbl[channel]); @@ -296,11 +294,11 @@ Inst channel; SSLOGERROR(ERRCLS_DEBUG, ESS477, ERRZERO, "Could not unlock driver task lock"); #endif - RETVALUE(RFAILED); + return RFAILED; } SDestroyLock(&osCp.drvrTskTbl[channel].lock); /* ss002.301 Modifications */ - RETVALUE(ROK); + return ROK; } #endif /* SS_DRVR_SUPPORT */ /**********************************************************************