VirtualBox

Changeset 85172 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
Jul 10, 2020 12:10:01 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
139136
Message:

SUPDrv: Build fixes for Xcode 11 / SDK 10.13. bugref:9790

Location:
trunk/src/VBox/HostDrivers/Support
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrv-dtrace.cpp

    r82968 r85172  
    237237/** @name DTrace kernel interface used on Darwin and Linux.
    238238 * @{ */
    239 static void        (* g_pfnDTraceProbeFire)(dtrace_id_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t);
    240 static dtrace_id_t (* g_pfnDTraceProbeCreate)(dtrace_provider_id_t, const char *, const char *, const char *, int, void *);
    241 static dtrace_id_t (* g_pfnDTraceProbeLookup)(dtrace_provider_id_t, const char *, const char *, const char *);
    242 static int         (* g_pfnDTraceProviderRegister)(const char *, const dtrace_pattr_t *, uint32_t, /*cred_t*/ void *,
    243                                                    const dtrace_pops_t *, void *, dtrace_provider_id_t *);
    244 static void        (* g_pfnDTraceProviderInvalidate)(dtrace_provider_id_t);
    245 static int         (* g_pfnDTraceProviderUnregister)(dtrace_provider_id_t);
     239static DECLCALLBACKPTR_EX(void,        RT_NOTHING, g_pfnDTraceProbeFire,(dtrace_id_t, uint64_t, uint64_t, uint64_t, uint64_t,
     240                                                                         uint64_t));
     241static DECLCALLBACKPTR_EX(dtrace_id_t, RT_NOTHING, g_pfnDTraceProbeCreate,(dtrace_provider_id_t, const char *, const char *,
     242                                                                           const char *, int, void *));
     243static DECLCALLBACKPTR_EX(dtrace_id_t, RT_NOTHING, g_pfnDTraceProbeLookup,(dtrace_provider_id_t, const char *, const char *,
     244                                                                           const char *));
     245static DECLCALLBACKPTR_EX(int,         RT_NOTHING, g_pfnDTraceProviderRegister,(const char *, const dtrace_pattr_t *, uint32_t,
     246                                                                                /*cred_t*/ void *, const dtrace_pops_t *,
     247                                                                                void *, dtrace_provider_id_t *));
     248static DECLCALLBACKPTR_EX(void,        RT_NOTHING, g_pfnDTraceProviderInvalidate,(dtrace_provider_id_t));
     249static DECLCALLBACKPTR_EX(int,         RT_NOTHING, g_pfnDTraceProviderUnregister,(dtrace_provider_id_t));
    246250
    247251#define dtrace_probe            g_pfnDTraceProbeFire
     
    11111115    {
    11121116        const char *pszName;
    1113         PFNRT      *ppfn;
     1117        uintptr_t  *ppfn; /**< @note Clang 11 nothrow weirdness forced this from PFNRT * to uintptr_t *. */
    11141118    } s_aDTraceFunctions[] =
    11151119    {
    1116         { "dtrace_probe",        (PFNRT*)&dtrace_probe        },
    1117         { "dtrace_probe_create", (PFNRT*)&dtrace_probe_create },
    1118         { "dtrace_probe_lookup", (PFNRT*)&dtrace_probe_lookup },
    1119         { "dtrace_register",     (PFNRT*)&dtrace_register     },
    1120         { "dtrace_invalidate",   (PFNRT*)&dtrace_invalidate   },
    1121         { "dtrace_unregister",   (PFNRT*)&dtrace_unregister   },
     1120        { "dtrace_probe",        (uintptr_t *)&dtrace_probe        },
     1121        { "dtrace_probe_create", (uintptr_t *)&dtrace_probe_create },
     1122        { "dtrace_probe_lookup", (uintptr_t *)&dtrace_probe_lookup },
     1123        { "dtrace_register",     (uintptr_t *)&dtrace_register     },
     1124        { "dtrace_invalidate",   (uintptr_t *)&dtrace_invalidate   },
     1125        { "dtrace_unregister",   (uintptr_t *)&dtrace_unregister   },
    11221126    };
    11231127    unsigned i;
  • trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp

    r85124 r85172  
    6767#include <IOKit/pwr_mgt/RootDomain.h>
    6868#include <IOKit/IODeviceTreeSupport.h>
    69 #include <IOKit/usb/IOUSBHIDDriver.h>
     69#if MAC_OS_X_VERSION_MIN_REQUIRED < 101100
     70# include <IOKit/usb/IOUSBHIDDriver.h>
     71#endif
    7072#include <IOKit/bluetooth/IOBluetoothHIDDriver.h>
    7173#include <IOKit/bluetooth/IOBluetoothHIDDriverTypes.h>
     
    12931295    RT_NOREF(pvUser); //PSUPDRVDEVEXT pDevExt = (PSUPDRVDEVEXT)pvUser;
    12941296# ifdef DEBUG_bird
    1295     printf("supdrvDarwinLdrOpenVerifyCertificatCallback: pCert=%p hCertPaths=%p\n", pCert, hCertPaths);
     1297    printf("supdrvDarwinLdrOpenVerifyCertificatCallback: pCert=%p hCertPaths=%p\n", (void *)pCert, (void *)hCertPaths);
    12961298# endif
    12971299
     
    18991901static void supdrvDarwinResumeBuiltinKbd(void)
    19001902{
     1903    /** @todo macbook pro 16 w/ 10.15.5 as the "Apple Internal Keyboard /
     1904     *        Trackpad" hooked up to "HID Relay" / "AppleUserUSBHostHIDDevice"
     1905     *        and "AppleUserUSBHostHIDDevice" among other things, but not
     1906     *        "AppleUSBTCKeyboard". This change is probably older than 10.15,
     1907     *        given that IOUSBHIDDriver not is present in the 10.11 SDK. */
     1908#if MAC_OS_X_VERSION_MIN_REQUIRED < 101100
    19011909    /*
    19021910     * AppleUSBTCKeyboard KEXT is responsible for built-in keyboard management.
    1903      * We resume keyboard by accessing to its IOService. */
     1911     * We resume keyboard by accessing to its IOService.
     1912     */
    19041913    OSDictionary *pDictionary = IOService::serviceMatching("AppleUSBTCKeyboard");
    19051914    if (pDictionary)
     
    19191928        pDictionary->release();
    19201929    }
     1930#endif
    19211931}
    19221932
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