VirtualBox

Changeset 85702 in vbox


Ignore:
Timestamp:
Aug 11, 2020 6:38:50 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
139842
Message:

IPRT,lnx-kmods: s/VBOX_RHEL_MAJ_PREREQ/RTLNX_RHEL_MAJ_PREREQ/ and added RTLNX_RHEL_PREREQ. Eliminated confusing RHEL_81 & RHEL_82 defines from the-linux-kernel.h.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/linux/version.h

    r85701 r85702  
    5353
    5454
    55 /** @def VBOX_RHEL_MAJ_PREREQ
     55/** @def RTLNX_RHEL_PREREQ
     56 * Require a minium RedHat release.
     57 * @param a_iMajor      The major release number (RHEL_MAJOR).
     58 * @param a_iMinor      The minor release number (RHEL_MINOR).
     59 * @sa RTLNX_RHEL_MAJ_PREREQ
     60 */
     61#if defined(RHEL_MAJOR) && defined(RHEL_MINOR)
     62# define RTLNX_RHEL_PREREQ(a_iMajor, a_iMinor) \
     63     ((RHEL_MAJOR) > (a_iMajor) || ((RHEL_MAJOR) == (a_iMajor) && (RHEL_MINOR) >= (a_iMinor)))
     64#else
     65# define RTLNX_RHEL_PREREQ(a_iMajor, a_iMinor) (0)
     66#endif
     67
     68/** @def RTLNX_RHEL_MAJ_PREREQ
    5669 * Require a minimum minor release number for the given RedHat release.
    5770 * @param a_iMajor      RHEL_MAJOR must _equal_ this.
    5871 * @param a_iMinor      RHEL_MINOR must be greater or equal to this.
     72 * @sa RTLNX_RHEL_PREREQ
    5973 */
    6074#if defined(RHEL_MAJOR) && defined(RHEL_MINOR)
    61 # define VBOX_RHEL_MAJ_PREREQ(a_iMajor, a_iMinor) ((RHEL_MAJOR) == (a_iMajor) && (RHEL_MINOR) >= (a_iMinor))
     75# define RTLNX_RHEL_MAJ_PREREQ(a_iMajor, a_iMinor) ((RHEL_MAJOR) == (a_iMajor) && (RHEL_MINOR) >= (a_iMinor))
    6276#else
    63 # define VBOX_RHEL_MAJ_PREREQ(a_iMajor, a_iMinor) (0)
     77# define RTLNX_RHEL_MAJ_PREREQ(a_iMajor, a_iMinor) (0)
    6478#endif
    6579
  • trunk/src/VBox/Additions/linux/sharedfolders/regops.c

    r85698 r85702  
    14021402     * Check that this is valid user memory that is actually in the kernel range.
    14031403     */
    1404 #if RTLNX_VER_MIN(5,0,0) || defined(RHEL_81)
     1404#if RTLNX_VER_MIN(5,0,0) || RTLNX_RHEL_PREREQ(8,1)
    14051405    if (   access_ok((void *)uPtrFrom, cPages << PAGE_SHIFT)
    14061406        && uPtrFrom >= USER_DS.seg)
  • trunk/src/VBox/Runtime/r0drv/linux/memuserkernel-r0drv-linux.c

    r85698 r85702  
    6767{
    6868    IPRT_LINUX_SAVE_EFL_AC();
    69 #if RTLNX_VER_MIN(5,0,0) || defined(RHEL_81)
     69#if RTLNX_VER_MIN(5,0,0) || RTLNX_RHEL_PREREQ(8,1)
    7070    bool fRc = access_ok((void *)R3Ptr, 1);
    7171#else
     
    8787#else
    8888# error "PORT ME"
    89 #if RTLNX_VER_MIN(5,0,0) || defined(RHEL_81)
     89#if RTLNX_VER_MIN(5,0,0) || RTLNX_RHEL_PREREQ(8,1)
    9090    return !access_ok(pv, 1);
    9191#else
  • trunk/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h

    r85698 r85702  
    474474RTDECL(struct page *) rtR0MemObjLinuxVirtToPage(void *pv);
    475475
    476 /*
    477  * Guest Additions changes specific to Red Hat 8.1 and later.
    478  */
    479 #ifdef RHEL_RELEASE_CODE
    480 # if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(8, 1)
    481 #  define RHEL_81
    482 # endif
    483 # if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(8, 2)
    484 #  define RHEL_82
    485 # endif
    486 #endif
    487 
    488476#endif /* !IPRT_INCLUDED_SRC_r0drv_linux_the_linux_kernel_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