Ignore:
Timestamp:
Apr 1, 2002, 2:48:41 PM (23 years ago)
Author:
bird
Message:

Moved build number, kernel flags and os version out of the option struct.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/kKrnlLib/include/options.h

    r8147 r8175  
    1 /* $Id: options.h,v 1.1 2002-03-31 19:32:54 bird Exp $
     1/* $Id: options.h,v 1.2 2002-04-01 12:45:14 bird Exp $
    22 *
    33 * Options.
     
    7777            OUTPUT_COM2,            /* usCom         */     \
    7878            TRUE,                   /* fLogging      */     \
    79             KF_UNI,                 /* fKernel       */     \
    80             ~0UL,                   /* ulBuild       */     \
    81             (unsigned short)~0,     /* usVerMajor    */     \
    82             (unsigned short)~0,     /* usVerMinor    */     \
    8379            CB_SWP_INIT,            /* cbSwpHeapInit */     \
    8480            CB_SWP_MAX,             /* cbSwpHeapMax  */     \
     
    8682            CB_RES_MAX}             /* cbResHeapMax  */
    8783
    88 #define isSMPKernel()               (options.fKernel & KF_SMP)
    89 #define isUNIKernel()               (!(options.fKernel & KF_SMP))
     84#define isSMPKernel()               (fKernel & KF_SMP)
     85#define isUNIKernel()               (!(fKernel & KF_SMP))
    9086
    91 #define isHighMemorySupported()     (options.ulBuild >= 14000 || isSMPKernel())
     87#define isHighMemorySupported()     (ulKernelBuild >= 14000 || isSMPKernel())
    9288
    9389/* INC */
     
    107103    USHORT      fLogging;               /* Logging. */
    108104
    109     /** @cat kernel selection */
    110     ULONG       fKernel;                /* Smp or uni kernel. */
    111     ULONG       ulBuild;                /* Kernel build. */
    112     USHORT      usVerMajor;             /* OS/2 major ver - 20 */
    113     USHORT      usVerMinor;             /* OS/2 minor ver - 30,40 */
    114 
    115105    /** @cat Options affecting the heap. */
    116106    ULONG       cbSwpHeapInit;          /* Initial heapsize. */
     
    125115*******************************************************************************/
    126116/* NOINC */
    127 extern struct kKLOptions DATA16_GLOBAL options;  /* defined in d16globals.c */
     117extern struct kKLOptions DATA16_GLOBAL options;  /* defined in d16Globl.c */
     118extern ULONG  DATA16_GLOBAL fKernel;
     119extern ULONG  DATA16_GLOBAL ulKernelBuild;
     120extern USHORT DATA16_GLOBAL usVerMajor;
     121extern USHORT DATA16_GLOBAL usVerMinor;
     122
    128123#ifdef RING0
    129124#if defined(__IBMC__) || defined(__IBMCPP__)
    130     #pragma map(options, "_options")
     125    #pragma map(options,        "_options")
     126    #pragma map(fKernel,        "_fKernel")
     127    #pragma map(ulKernelBuild,  "_ulKernelBuild")
     128    #pragma map(usVerMajor,     "_usVerMajor")
     129    #pragma map(usVerMinor,     "_usVerMinor")
    131130#endif
    132131#endif
     132
    133133/* INC */
    134134
Note: See TracChangeset for help on using the changeset viewer.