Ignore:
Timestamp:
Jul 22, 2010, 9:33:17 PM (15 years ago)
Author:
David Azarewicz
Message:

Reintegrate branch into trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OCO/trunk/drv16/ioctl.cpp

    r486 r526  
    202202   ULONG ulDevicetype;
    203203
    204 #ifdef DEBUG
    205204   dprintf(("IACapability: src type: 0x%lx, op %d",p->ulDataType, (USHORT)p->ulOperation));
    206 #endif
    207205
    208206   // get the hardware device type based on the datatype and operation
    209207   ulDevicetype = GetHardwareType((USHORT)p->ulDataType,(USHORT)p->ulOperation,LDev);
    210208
    211 #ifdef DEBUG
    212 //   dprintf(("IACapability: dev type: %ld, ldev %d",ulDevicetype, LDev));
    213 #endif
     209        //dprintf(("IACapability: dev type: %ld, ldev %d",ulDevicetype, LDev));
    214210
    215211   // Tell the caller we support this IOCTL
     
    231227         p->ulSamplingRate = HZ_44100;
    232228         //
    233          dprintf(("IACapability: Error support"));
     229         rprintf(("IACapability: Error support"));
    234230         prp->usStatus |= RPERR;
    235231      }
    236232   }
    237233   else {
    238 #ifdef DEBUG
    239 //       dprintf(("IACapability: Error get HW obj"));
    240 #endif
     234        //dprintf(("IACapability: Error get HW obj"));
    241235      //PS+++ filling to our parameters as say mmpm2.inf for returning error in this call
    242236      // (for HDA only!!!!!)
     
    270264   if (p->usIOCtlRequest != AUDIO_CHANGE)
    271265   {
    272        dprintf(("IAudioControl: Error support req:%x",p->usIOCtlRequest));
     266       rprintf(("IAudioControl: Error support req:%x",p->usIOCtlRequest));
    273267       p->sReturnCode = INVALID_REQUEST;
    274268       prp->usStatus |= RPERR | RPBADCMD;
     
    284278   if(addr >= 0x10000UL)
    285279   {
    286        dprintf(("Invalid MCI_AUDIO_CHANGE pnt %lx!!", (ULONG)pAudChange));
     280       rprintf(("Invalid MCI_AUDIO_CHANGE pnt %lx!!", (ULONG)pAudChange));
    287281       p->sReturnCode = INVALID_REQUEST;
    288282       prp->usStatus |= RPERR | RPBADCMD;
     
    296290   if(addr >= 0x10000UL)
    297291   {
    298        dprintf(("Invalid MCI_TRACK_INFO pnt %lx!!", (ULONG)pMasterVol));
     292       rprintf(("Invalid MCI_TRACK_INFO pnt %lx!!", (ULONG)pMasterVol));
    299293       p->sReturnCode = INVALID_REQUEST;
    300294       prp->usStatus |= RPERR | RPBADCMD;
     
    304298   pStream = FindStream_fromFile((ULONG) prp->s.ioctl.usSysFileNum);
    305299   if(pStream == NULL) {
    306        dprintf(("IAudioControl stream %lx not found!", (ULONG) prp->s.ioctl.usSysFileNum));
     300       rprintf(("IAudioControl stream %lx not found!", (ULONG) prp->s.ioctl.usSysFileNum));
    307301       DebugInt3();
    308302       return;
     
    316310       volume = pAudChange->lVolume >> 16UL;
    317311       volume = (volume*OSS32_MAX_VOLUME)/0x7FFFUL;
    318 //       dprintf(("Set stream volume of %x to %d", prp->s.ioctl.usSysFileNum, volume));
     312                //dprintf(("Set stream volume of %x to %d", prp->s.ioctl.usSysFileNum, volume));
    319313       pStream->SetProperty(PROPERTY_VOLUME, MAKE_VOLUME_LR(volume, volume));
    320314   }
     
    390384        if(DevHelp_VerifyAccess(SELECTOROF(pInit), sizeof(MCI_AUDIO_INIT), OFFSETOF(pInit), VERIFY_READWRITE))
    391385        {
    392             dprintf(("Invalid MCI_AUDIO_INIT pnt %lx!!", (ULONG)pInit));
     386            rprintf(("Invalid MCI_AUDIO_INIT pnt %lx!!", (ULONG)pInit));
    393387            prp->usStatus |= RPERR | RPBADCMD;
    394388            return;
     
    411405            if (audioCaps.ulSupport != SUPPORT_SUCCESS)
    412406            {
    413                 dprintf(("IDirectAudio: DevCaps failed"));
     407                rprintf(("IDirectAudio: DevCaps failed"));
    414408                pInit->sReturnCode = INVALID_REQUEST;
    415409                prp->usStatus |= RPERR;
     
    419413        else
    420414        {
    421             dprintf(("IDirectAudio: HW DevCaps failed"));
     415            rprintf(("IDirectAudio: HW DevCaps failed"));
    422416            pInit->sReturnCode = INVALID_REQUEST;
    423417            prp->usStatus |= RPERR;
     
    427421        pStream = new DWAVESTREAM(AUDIOHW_WAVE_PLAY, pInit,  prp->s.ioctl.usSysFileNum, MixerStreamId);
    428422        if(pStream == NULL) {
    429 //            dprintf(("IDirectAudio: pStream"));
     423                        //dprintf(("IDirectAudio: pStream"));
    430424            DebugInt3();
    431425            pInit->sReturnCode = INVALID_REQUEST;
     
    437431        {
    438432            delete pStream;
    439 //            dprintf(("IlDirectAudio: IsEverythingOk"));
     433                        //dprintf(("IlDirectAudio: IsEverythingOk"));
    440434            DebugInt3();
    441435            pInit->sReturnCode = INVALID_REQUEST;
     
    463457        if(DevHelp_VerifyAccess(SELECTOROF(pInit), sizeof(MCI_AUDIO_INIT), OFFSETOF(pInit), VERIFY_READWRITE))
    464458        {
    465             dprintf(("Invalid MCI_AUDIO_INIT pnt %lx!!", (ULONG)pInit));
     459            rprintf(("Invalid MCI_AUDIO_INIT pnt %lx!!", (ULONG)pInit));
    466460            prp->usStatus |= RPERR | RPBADCMD;
    467461            return;
     
    484478            if (audioCaps.ulSupport != SUPPORT_SUCCESS)
    485479            {
    486                 dprintf(("IlDirectAudio: DevCaps failed"));
     480                rprintf(("IlDirectAudio: DevCaps failed"));
    487481                prp->usStatus |= RPERR;
    488482                pInit->sReturnCode = INVALID_REQUEST;
    489483                return;
    490484            }
    491 //            dprintf(("IoctlDirectAudio ret0"));
     485                        //dprintf(("IoctlDirectAudio ret0"));
    492486            pInit->sReturnCode = 0;
    493487            return;
    494488        }
    495489        else {
    496             dprintf(("IoctlDirectAudio err req"));
     490            rprintf(("IoctlDirectAudio err req"));
    497491            pInit->sReturnCode = INVALID_REQUEST;
    498492            prp->usStatus |= RPERR;
     
    508502        if(DevHelp_VerifyAccess(SELECTOROF(lpCaps), sizeof(OSS32_DEVCAPS), OFFSETOF(lpCaps), VERIFY_READWRITE))
    509503        {
    510             dprintf(("Invalid OSS32_DEVCAPS pnt %lx!!", (ULONG)lpCaps));
     504            rprintf(("Invalid OSS32_DEVCAPS pnt %lx!!", (ULONG)lpCaps));
    511505            prp->usStatus |= RPERR | RPBADCMD;
    512506            return;
     
    519513        {
    520514            pHWobj->DevCaps(lpCaps);
    521 //            dprintf(("IoctlDirectAudio ret1"));
     515                        //dprintf(("IoctlDirectAudio ret1"));
    522516            return;
    523517        }
     
    525519        {
    526520            prp->usStatus |= RPERR;
    527 //            dprintf(("IoctlDirectAudio ret err1"));
     521                        //dprintf(("IoctlDirectAudio ret err1"));
    528522            return;
    529523        }
     
    534528    if(pStream == NULL)
    535529    {
    536         dprintf(("IDirectAudio stream %lx not found!", (ULONG) prp->s.ioctl.usSysFileNum));
     530        rprintf(("IDirectAudio stream %lx not found!", (ULONG) prp->s.ioctl.usSysFileNum));
    537531        DebugInt3();
    538532        prp->usStatus |= RPERR | RPBADCMD;
     
    545539    if(DevHelp_VerifyAccess(SELECTOROF(pDAudioCmd), sizeof(DAUDIO_CMD), OFFSETOF(pDAudioCmd), VERIFY_READWRITE))
    546540    {
    547         dprintf(("Invalid DAUDIO_CMD pnt %lx!!", (ULONG)pDAudioCmd));
     541        rprintf(("Invalid DAUDIO_CMD pnt %lx!!", (ULONG)pDAudioCmd));
    548542        prp->usStatus |= RPERR | RPBADCMD;
    549543        return;
     
    553547    {
    554548    case DAUDIO_CLOSE:
    555 //         dprintf(("ID close"));
     549                //dprintf(("ID close"));
    556550        delete pStream;
    557551        break;
     
    559553    case DAUDIO_SETVOLUME:
    560554    {
    561 //        dprintf(("ID SetVolume"));
     555                //dprintf(("ID SetVolume"));
    562556        pStream->SetProperty(PROPERTY_VOLUME, MAKE_VOLUME_LR(pDAudioCmd->Vol.VolumeL, pDAudioCmd->Vol.VolumeR));
    563557        break;
     
    566560    case DAUDIO_GETVOLUME:
    567561    {
    568 //        dprintf(("ID GetVolume"));
     562                //dprintf(("ID GetVolume"));
    569563        pDAudioCmd->Vol.VolumeL = GET_VOLUME_L(pStream->GetProperty(PROPERTY_VOLUME));
    570564        pDAudioCmd->Vol.VolumeR = GET_VOLUME_R(pStream->GetProperty(PROPERTY_VOLUME));
     
    582576        else
    583577        {
    584               dprintf(("ID Start rc1"));
     578              rprintf(("ID Start rc1"));
    585579              rc = 1; //fail
    586580        }
     
    616610    case DAUDIO_GETPOS:
    617611    {
    618 //        dprintf(("ID GetPos"));
     612                //dprintf(("ID GetPos"));
    619613        pDAudioCmd->Pos.ulCurrentPos = pStream->GetCurrentPos();
    620614        pDAudioCmd->Pos.ulWritePos   = pStream->GetCurrentWritePos();
     
    624618    case DAUDIO_ADDBUFFER:
    625619    {
    626 //        dprintf(("ID AddBuffer"));
     620                //dprintf(("ID AddBuffer"));
    627621        rc = pStream->Write((PSTREAMBUF)pDAudioCmd->Buffer.lpBuffer, pDAudioCmd->Buffer.ulBufferLength);
    628622        break;
     
    631625    case DAUDIO_SETPROPERTY:
    632626    {
    633 //        dprintf(("ID SetProp"));
     627                //dprintf(("ID SetProp"));
    634628        rc = pStream->SetProperty((USHORT)pDAudioCmd->SetProperty.type, pDAudioCmd->SetProperty.value);
    635629        break;
     
    640634        DDCMDREGISTER reg;
    641635
    642 //        dprintf(("ID Reg"));
     636                //dprintf(("ID Reg"));
    643637        reg.ulFunction     = DDCMD_REG_STREAM;
    644638        reg.hStream        = pDAudioCmd->Thread.hSemaphore;
     
    651645    case DAUDIO_DEREGISTER_THREAD:
    652646    {
    653 //        dprintf(("ID DeReg"));
     647                //dprintf(("ID DeReg"));
    654648        pStream->DeRegister();
    655649        break;
     
    657651
    658652    case DAUDIO_QUERYVERSION:
    659 //        dprintf(("ID qVer"));
     653                //dprintf(("ID qVer"));
    660654        pDAudioCmd->Version.ulVersion = DAUDIO_VERSION;
    661655        break;
     
    664658    if(rc)
    665659    {
    666 //        dprintf(("IoctlDirectAudio ret err rc=%ld",rc));
     660                //dprintf(("IoctlDirectAudio ret err rc=%ld",rc));
    667661        prp->usStatus |= RPERR | RPBADCMD;
    668662        return;
    669663    }
    670 //    dprintf(("IoctlDirectAudio ret Ok"));
     664        //dprintf(("IoctlDirectAudio ret Ok"));
    671665    return;
    672666}
     
    687681extern "C" void StrategyIoctl(PREQPACKET prp, USHORT LDev)
    688682{
    689 #ifdef DEBUG
    690683    dprintf(("StrategyIoctl:cat:0x%x, code:0x%x cd %d gd %d", prp->s.ioctl.bCategory, prp->s.ioctl.bCode, current_device, LDev));
    691 #endif
    692684        switch (prp->s.ioctl.bCategory) {
    693685        case DAUDIO_IOCTL_CAT: /* 0x91 */
     
    721713        }
    722714
    723 #ifdef DEBUG
    724         dprintf(("StrategyIoctl:ret:0x%x", (USHORT)prp->usStatus));
    725 #endif
     715        //dprintf(("StrategyIoctl:ret:0x%x", (USHORT)prp->usStatus));
    726716        return;
    727717}
Note: See TracChangeset for help on using the changeset viewer.