VirtualBox

Changeset 59348 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Jan 14, 2016 2:48:08 PM (9 years ago)
Author:
vboxsync
Message:

Audio: Implemented dynamic fallback support to NULL audio backends for HDA, AC'97 and SB16 emulation; also did some preparations for audio hotplugging support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r58126 r59348  
    55
    66/*
    7  * Copyright (C) 2006-2015 Oracle Corporation
     7 * Copyright (C) 2006-2016 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    16301630        rc = VERR_PDM_NO_ATTACHED_DRIVER;
    16311631
    1632 
    16331632    LogFlow(("pdmR3DevHlp_DriverAttach: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc));
     1633    return rc;
     1634}
     1635
     1636
     1637/** @interface_method_impl{PDMDEVHLPR3,pfnDriverDetach} */
     1638static DECLCALLBACK(int) pdmR3DevHlp_DriverDetach(PPDMDEVINS pDevIns, PPDMDRVINS pDrvIns, uint32_t fFlags)
     1639{
     1640    PDMDEV_ASSERT_DEVINS(pDevIns);
     1641    LogFlow(("pdmR3DevHlp_DriverDetach: caller='%s'/%d: pDrvIns=%p\n",
     1642             pDevIns->pReg->szName, pDevIns->iInstance, pDrvIns));
     1643
     1644    PVM pVM = pDevIns->Internal.s.pVMR3;
     1645    VM_ASSERT_EMT(pVM);
     1646
     1647    int rc = pdmR3DrvDetach(pDrvIns, fFlags);
     1648
     1649    LogFlow(("pdmR3DevHlp_DriverDetach: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc));
    16341650    return rc;
    16351651}
     
    35233539    pdmR3DevHlp_ISASetIrqNoWait,
    35243540    pdmR3DevHlp_DriverAttach,
     3541    pdmR3DevHlp_DriverDetach,
    35253542    pdmR3DevHlp_QueueCreate,
    35263543    pdmR3DevHlp_CritSectInit,
     
    37743791    pdmR3DevHlp_ISASetIrqNoWait,
    37753792    pdmR3DevHlp_DriverAttach,
     3793    pdmR3DevHlp_DriverDetach,
    37763794    pdmR3DevHlp_QueueCreate,
    37773795    pdmR3DevHlp_CritSectInit,
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette