VirtualBox

Ignore:
Timestamp:
Dec 17, 2009 2:49:34 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56131
Message:

SUPDrv,++: Made SUPDrv.c platform agnostic and renamed SUPDrvAgnostic.c to SUPDrvSem.c. dprintf and dprintf2 are no more (Log/Log2), while OSDBGPRINT simply calls SUPR0Printf.

Location:
trunk/src/VBox/HostDrivers/Support/freebsd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/freebsd/Makefile

    r24886 r25465  
    4242SRCS = \
    4343        SUPDrv.c \
    44         SUPDrvAgnostic.c \
     44        SUPDrvSem.c \
    4545
    4646# Include needed interface headers so they are created during build
  • trunk/src/VBox/HostDrivers/Support/freebsd/SUPDrv-freebsd.c

    r25278 r25465  
    159159static int VBoxDrvFreeBSDLoad(void)
    160160{
    161     dprintf(("VBoxDrvFreeBSDLoad:\n"));
    162 
    163161    g_cUsers = 0;
    164162
     
    169167    if (RT_SUCCESS(rc))
    170168    {
     169        Log(("VBoxDrvFreeBSDLoad:\n"));
     170
    171171        /*
    172172         * Initialize the device extension.
     
    182182            if (g_VBoxDrvFreeBSDEHTag)
    183183            {
    184                 dprintf(("VBoxDrvFreeBSDLoad: returns successfully\n"));
     184                Log(("VBoxDrvFreeBSDLoad: returns successfully\n"));
    185185                return VINF_SUCCESS;
    186186            }
     
    188188            printf("vboxdrv: EVENTHANDLER_REGISTER(dev_clone,,,) failed\n");
    189189            clone_cleanup(&g_pVBoxDrvFreeBSDClones);
    190             rc = SUPDRV_ERR_ALREADY_LOADED;
     190            rc = VERR_ALREADY_LOADED;
    191191            supdrvDeleteDevExt(&g_VBoxDrvFreeBSDDevExt);
    192192        }
     
    202202static int VBoxDrvFreeBSDUnload(void)
    203203{
    204     dprintf(("VBoxDrvFreeBSDUnload:\n"));
     204    Log(("VBoxDrvFreeBSDUnload:\n"));
    205205
    206206    if (g_cUsers > 0)
     
    219219    memset(&g_VBoxDrvFreeBSDDevExt, 0, sizeof(g_VBoxDrvFreeBSDDevExt));
    220220
    221     dprintf(("VBoxDrvFreeBSDUnload: returns\n"));
     221    Log(("VBoxDrvFreeBSDUnload: returns\n"));
    222222    return VINF_SUCCESS;
    223223}
     
    232232    int rc;
    233233
    234     dprintf(("VBoxDrvFreeBSDClone: pszName=%s ppDev=%p\n", pszName, ppDev));
     234    Log(("VBoxDrvFreeBSDClone: pszName=%s ppDev=%p\n", pszName, ppDev));
    235235
    236236    /*
     
    244244    if (iUnit >= 256 || iUnit < 0)
    245245    {
    246         dprintf(("VBoxDrvFreeBSDClone: iUnit=%d >= 256 - rejected\n", iUnit));
     246        Log(("VBoxDrvFreeBSDClone: iUnit=%d >= 256 - rejected\n", iUnit));
    247247        return;
    248248    }
    249249
    250     dprintf(("VBoxDrvFreeBSDClone: pszName=%s iUnit=%d\n", pszName, iUnit));
     250    Log(("VBoxDrvFreeBSDClone: pszName=%s iUnit=%d\n", pszName, iUnit));
    251251
    252252    rc = clone_create(&g_pVBoxDrvFreeBSDClones, &g_VBoxDrvFreeBSDChrDevSW, &iUnit, ppDev, 0);
    253     dprintf(("VBoxDrvFreeBSDClone: clone_create -> %d; iUnit=%d\n", rc, iUnit));
     253    Log(("VBoxDrvFreeBSDClone: clone_create -> %d; iUnit=%d\n", rc, iUnit));
    254254    if (rc)
    255255    {
     
    263263            dev_ref(*ppDev);
    264264            (*ppDev)->si_flags |= SI_CHEAPCLONE;
    265             dprintf(("VBoxDrvFreeBSDClone: Created *ppDev=%p iUnit=%d si_drv1=%p si_drv2=%p\n",
    266                      *ppDev, iUnit, (*ppDev)->si_drv1, (*ppDev)->si_drv2));
     265            Log(("VBoxDrvFreeBSDClone: Created *ppDev=%p iUnit=%d si_drv1=%p si_drv2=%p\n",
     266                 *ppDev, iUnit, (*ppDev)->si_drv1, (*ppDev)->si_drv2));
    267267            (*ppDev)->si_drv1 = (*ppDev)->si_drv2 = NULL;
    268268        }
     
    271271    }
    272272    else
    273         dprintf(("VBoxDrvFreeBSDClone: Existing *ppDev=%p iUnit=%d si_drv1=%p si_drv2=%p\n",
    274                  *ppDev, iUnit, (*ppDev)->si_drv1, (*ppDev)->si_drv2));
     273        Log(("VBoxDrvFreeBSDClone: Existing *ppDev=%p iUnit=%d si_drv1=%p si_drv2=%p\n",
     274             *ppDev, iUnit, (*ppDev)->si_drv1, (*ppDev)->si_drv2));
    275275}
    276276
     
    297297
    298298#if __FreeBSD_version < 800062
    299     dprintf(("VBoxDrvFreeBSDOpen: fOpen=%#x iUnit=%d\n", fOpen, minor2unit(minor(pDev))));
     299    Log(("VBoxDrvFreeBSDOpen: fOpen=%#x iUnit=%d\n", fOpen, minor2unit(minor(pDev))));
    300300#else
    301     dprintf(("VBoxDrvFreeBSDOpen: fOpen=%#x iUnit=%d\n", fOpen, minor(dev2udev(pDev))));
     301    Log(("VBoxDrvFreeBSDOpen: fOpen=%#x iUnit=%d\n", fOpen, minor(dev2udev(pDev))));
    302302#endif
    303303
     
    307307    if (fOpen != (FREAD|FWRITE /*=O_RDWR*/))
    308308    {
    309         dprintf(("VBoxDrvFreeBSDOpen: fOpen=%#x expected %#x\n", fOpen, O_RDWR));
     309        Log(("VBoxDrvFreeBSDOpen: fOpen=%#x expected %#x\n", fOpen, O_RDWR));
    310310        return EINVAL;
    311311    }
     
    353353    PSUPDRVSESSION pSession = (PSUPDRVSESSION)pDev->si_drv1;
    354354#if __FreeBSD_version < 800062
    355     dprintf(("VBoxDrvFreeBSDClose: fFile=%#x iUnit=%d pSession=%p\n", fFile, minor2unit(minor(pDev)), pSession));
     355    Log(("VBoxDrvFreeBSDClose: fFile=%#x iUnit=%d pSession=%p\n", fFile, minor2unit(minor(pDev)), pSession));
    356356#else
    357     dprintf(("VBoxDrvFreeBSDClose: fFile=%#x iUnit=%d pSession=%p\n", fFile, minor(dev2udev(pDev)), pSession));
     357    Log(("VBoxDrvFreeBSDClose: fFile=%#x iUnit=%d pSession=%p\n", fFile, minor(dev2udev(pDev)), pSession));
    358358#endif
    359359
     
    496496    else
    497497    {
    498         dprintf(("VBoxDrvFreeBSDIOCtlSlow: huh? cbReq=%#x ulCmd=%#lx\n", cbReq, ulCmd));
     498        Log(("VBoxDrvFreeBSDIOCtlSlow: huh? cbReq=%#x ulCmd=%#lx\n", cbReq, ulCmd));
    499499        return EINVAL;
    500500    }
     
    521521                OSDBGPRINT(("VBoxDrvFreeBSDIOCtlSlow: copyout(%p,%p,%#x) -> %d; uCmd=%#lx!\n", pHdr, pvUser, cbOut, rc, ulCmd));
    522522
    523             dprintf(("VBoxDrvFreeBSDIOCtlSlow: returns %d / %d ulCmd=%lx\n", 0, pHdr->rc, ulCmd));
     523            Log(("VBoxDrvFreeBSDIOCtlSlow: returns %d / %d ulCmd=%lx\n", 0, pHdr->rc, ulCmd));
    524524
    525525            /* cleanup */
     
    535535            RTMemTmpFree(pHdr);
    536536
    537         dprintf(("VBoxDrvFreeBSDIOCtlSlow: ulCmd=%lx pData=%p failed, rc=%d\n", ulCmd, pvData, rc));
     537        Log(("VBoxDrvFreeBSDIOCtlSlow: ulCmd=%lx pData=%p failed, rc=%d\n", ulCmd, pvData, rc));
    538538        rc = EINVAL;
    539539    }
  • trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv

    r25406 r25465  
    7777    ${PATH_ROOT}/src/VBox/HostDrivers/Support/freebsd/SUPDrv-freebsd.c=>freebsd/SUPDrv-freebsd.c \
    7878    ${PATH_ROOT}/src/VBox/HostDrivers/Support/SUPDrv.c=>SUPDrv.c \
    79     ${PATH_ROOT}/src/VBox/HostDrivers/Support/SUPDrvAgnostic.c=>SUPDrvAgnostic.c \
     79    ${PATH_ROOT}/src/VBox/HostDrivers/Support/SUPDrvSem.c=>SUPDrvSem.c \
    8080    ${PATH_ROOT}/src/VBox/HostDrivers/Support/SUPDrvIDC.h=>SUPDrvIDC.h \
    8181    ${PATH_ROOT}/src/VBox/HostDrivers/Support/SUPDrvIOC.h=>SUPDrvIOC.h \
Note: See TracChangeset for help on using the changeset viewer.

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