VirtualBox

Changeset 45228 in vbox for trunk/src/VBox/Additions/linux


Ignore:
Timestamp:
Mar 28, 2013 12:49:32 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84603
Message:

Additions/linux/drm: added hack for detecting Debian kernels 3.2.39++

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/drm/vboxvideo_drm.c

    r45001 r45228  
    6565# if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 32)
    6666#  ifdef RHEL_RELEASE_CODE
    67 #   if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6,1)
     67#   if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6, 1)
    6868#    define DRM_RHEL61
    6969#   endif
    70 #   if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6,3)
     70#   if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6, 3)
    7171#    define DRM_RHEL63
    7272#   endif
    73 #   if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6,4)
     73#   if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6, 4)
    7474#    define DRM_RHEL64
    7575#   endif
     
    8080#include "vboxvideo_drm.h"
    8181
     82# ifndef RHEL_RELEASE_CODE
     83#  if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 39) && LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0)
     84#   ifdef DRM_SWITCH_POWER_ON
     85#    define DRM_DEBIAN_34ON32
     86#   endif
     87#  endif
     88# endif
     89
    8290static struct pci_device_id pciidlist[] = {
    8391        vboxvideo_PCI_IDS
     
    92100#endif
    93101}
    94 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) || defined(DRM_RHEL63)
     102#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) || defined(DRM_RHEL63) || defined(DRM_DEBIAN_34ON32)
    95103/* since linux-3.3.0-rc1 drm_driver::fops is pointer */
    96104static struct file_operations driver_fops =
     
    118126    .get_reg_ofs = drm_core_get_reg_ofs,
    119127#endif
    120 # if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) && !defined(DRM_RHEL63)
     128# if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) && !defined(DRM_RHEL63) && !defined(DRM_DEBIAN_34ON32)
    121129    .fops =
    122130    {
     
    135143        .fasync = drm_fasync,
    136144    },
    137 #else /* LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) || defined(DRM_RHEL63) */
     145#else /* LINUX_VERSION_CODE >= KERNEL_VERSION(3, 3, 0) || defined(DRM_RHEL63) || defined(DRM_DEBIAN_34ON32) */
    138146    .fops = &driver_fops,
    139147#endif
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