VirtualBox

Changeset 70624 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Jan 18, 2018 10:25:37 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120346
Message:

Make VBoxGuest-linux.c and vbox_mode.c build against Linux 4.15rc8.
bugref:9100: Drivers/Linux: Linux 4.15 updates
Thank you Larry Finger for the patch.

Location:
trunk/src/VBox/Additions
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c

    r70095 r70624  
    10731073
    10741074/** log and dbg_log parameter setter. */
     1075#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1076static int vgdrvLinuxParamLogGrpSet(const char *pszValue, const struct kernel_param *pParam)
     1077#else
    10751078static int vgdrvLinuxParamLogGrpSet(const char *pszValue, struct kernel_param *pParam)
     1079#endif
    10761080{
    10771081    if (g_fLoggerCreated)
     
    10881092
    10891093/** log and dbg_log parameter getter. */
     1094#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1095static int vgdrvLinuxParamLogGrpGet(char *pszBuf, const struct kernel_param *pParam)
     1096#else
    10901097static int vgdrvLinuxParamLogGrpGet(char *pszBuf, struct kernel_param *pParam)
     1098#endif
    10911099{
    10921100    PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance();
     
    10991107
    11001108/** log and dbg_log_flags parameter setter. */
     1109#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1110static int vgdrvLinuxParamLogFlagsSet(const char *pszValue, const struct kernel_param *pParam)
     1111#else
    11011112static int vgdrvLinuxParamLogFlagsSet(const char *pszValue, struct kernel_param *pParam)
     1113#endif
    11021114{
    11031115    if (g_fLoggerCreated)
     
    11131125
    11141126/** log and dbg_log_flags parameter getter. */
     1127#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1128static int vgdrvLinuxParamLogFlagsGet(char *pszBuf, const struct kernel_param *pParam)
     1129#else
    11151130static int vgdrvLinuxParamLogFlagsGet(char *pszBuf, struct kernel_param *pParam)
     1131#endif
    11161132{
    11171133    PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance();
     
    11241140
    11251141/** log and dbg_log_dest parameter setter. */
     1142#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1143static int vgdrvLinuxParamLogDstSet(const char *pszValue, const struct kernel_param *pParam)
     1144#else
    11261145static int vgdrvLinuxParamLogDstSet(const char *pszValue, struct kernel_param *pParam)
     1146#endif
    11271147{
    11281148    if (g_fLoggerCreated)
     
    11381158
    11391159/** log and dbg_log_dest parameter getter. */
     1160#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1161static int vgdrvLinuxParamLogDstGet(char *pszBuf, const struct kernel_param *pParam)
     1162#else
    11401163static int vgdrvLinuxParamLogDstGet(char *pszBuf, struct kernel_param *pParam)
     1164#endif
    11411165{
    11421166    PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance();
     
    11491173
    11501174/** r3_log_to_host parameter setter. */
     1175#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1176static int vgdrvLinuxParamR3LogToHostSet(const char *pszValue, const struct kernel_param *pParam)
     1177#else
    11511178static int vgdrvLinuxParamR3LogToHostSet(const char *pszValue, struct kernel_param *pParam)
     1179#endif
    11521180{
    11531181    g_DevExt.fLoggingEnabled = VBDrvCommonIsOptionValueTrue(pszValue);
     
    11561184
    11571185/** r3_log_to_host parameter getter. */
     1186#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     1187static int vgdrvLinuxParamR3LogToHostGet(char *pszBuf, const struct kernel_param *pParam)
     1188#else
    11581189static int vgdrvLinuxParamR3LogToHostGet(char *pszBuf, struct kernel_param *pParam)
     1190#endif
    11591191{
    11601192    strcpy(pszBuf, g_DevExt.fLoggingEnabled ? "enabled" : "disabled");
  • trunk/src/VBox/Additions/linux/drm/vbox_mode.c

    r69748 r70624  
    402402        /* pick the encoder ids */
    403403        if (enc_id)
     404#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
     405        return drm_encoder_find(connector->dev, NULL, enc_id);
     406#else
    404407                return drm_encoder_find(connector->dev, enc_id);
     408#endif
    405409
    406410        return NULL;
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