Changeset 8188 for trunk/src


Ignore:
Timestamp:
Apr 1, 2002, 3:51:17 PM (23 years ago)
Author:
bird
Message:

Moved exported stuff from options.h.

Location:
trunk/src/win32k/kKrnlLib
Files:
5 edited

Legend:

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

    r8187 r8188  
    1 /* $Id: kKLkernel.h,v 1.1 2002-04-01 13:43:45 bird Exp $
     1/* $Id: kKLkernel.h,v 1.2 2002-04-01 13:51:16 bird Exp $
    22 *
    33 *
     
    5353
    5454
     55#define isSMPKernel()               (fKernel & KF_SMP)
     56#define isUNIKernel()               (!(fKernel & KF_SMP))
     57
     58#define isHighMemorySupported()     (ulKernelBuild >= 14000 || isSMPKernel())
     59
     60
    5561/*******************************************************************************
    5662*   Global Variables                                                           *
    5763*******************************************************************************/
    58 extern ULONG    fKernel;
    59 extern ULONG    ulKernelBuild;
    60 #if defined(KKRNLLIB) && defined(RING0) && defined(INCL_32)
     64#ifndef DATA16_GLOBAL
     65    extern unsigned long                fKernel;
     66    extern unsigned long                ulKernelBuild;
     67#else
     68    extern unsigned long DATA16_GLOBAL  fKernel;
     69    extern unsigned long DATA16_GLOBAL  ulKernelBuild;
     70#endif
     71
     72#if defined(KKRNLLIB) && defined(RING0)
    6173    #if defined(__IBMC__) || defined(__IBMCPP__)
    6274        #pragma map(fKernel,        "_fKernel")
  • trunk/src/win32k/kKrnlLib/include/kKrnlLib.h

    r8140 r8188  
    1 /* $Id: kKrnlLib.h,v 1.6 2002-03-31 19:01:04 bird Exp $
     1/* $Id: kKrnlLib.h,v 1.7 2002-04-01 13:51:16 bird Exp $
    22 *
    33 * Top level header file for kKrnlLib exports.
    44 *
    5  * Copyright (c) 2001 knut st. osmundsen (kosmunds@csc.com)
     5 * NOTE: This there is no need to include any kLib stuff.
     6 *       Everything goes thru this header file.
    67 *
    7  * Project Odin Software License can be found in LICENSE.TXT
     8 * Copyright (c) 2002 knut st. osmundsen (bird@anduin.net)
     9 *
     10 * GPL
    811 *
    912 */
     
    2124    #define INCL_KKL_AVL
    2225    #define INCL_KKL_FUNC
     26    #define INCL_KKL_MISC
    2327#endif
    2428
     
    3135 */
    3236#include <kLib/kTypes.h>
     37
     38
     39/*
     40 * Basic kernel info.
     41 */
     42#ifndef NO_KKL_KERNEL
     43    #include <kKLkernel.h>
     44#endif
     45
     46
     47/*
     48 * Standard arg stuff.
     49 */
     50#ifndef NO_KKL_STDARG
     51    #include "kKLstdarg.h"
     52#endif
    3353
    3454
     
    6888 * Logging.
    6989 */
    70 #ifdef INCL_KKL_LOG
    71     #include "kKLstdarg.h"
     90#ifndef NO_KKL_LOG
    7291    #include <kLib/kLog.h>
    7392#endif
     
    90109
    91110
    92 /*******************************************************************************
    93 *   Global Variables                                                           *
    94 *******************************************************************************/
    95 
    96 
    97 
    98 /*******************************************************************************
    99 *   Exported Functions                                                         *
    100 *******************************************************************************/
    101 
    102 
    103111
    104112#endif
  • trunk/src/win32k/kKrnlLib/include/options.h

    r8175 r8188  
    1 /* $Id: options.h,v 1.2 2002-04-01 12:45:14 bird Exp $
     1/* $Id: options.h,v 1.3 2002-04-01 13:51:16 bird Exp $
    22 *
    33 * Options.
     
    1717*   Defined Constants And Macros                                               *
    1818*******************************************************************************/
    19 /* fKernel */
    20 #define KF_UNI              0x0000
    21 #define KF_SMP              0x0001
    22 #define KF_W4               0x0002
    23 #define KF_REV_MASK         0x0FF0
    24 #define KF_REV_SHIFT        4
    25 #define KF_REV_0            0x0000
    26 #define KF_REV_A            0x0010
    27 #define KF_REV_B            0x0020
    28 #define KF_REV_C            0x0030
    29 #define KF_REV_D            0x0040
    30 #define KF_REV_E            0x0050
    31 #define KF_REV_F            0x0060
    32 #define KF_REV_G            0x0070
    33 #define KF_REV_H            0x0080
    34 #define KF_REV_I            0x0090
    35 #define KF_REV_J            0x00a0
    36 #define KF_REV_K            0x00b0
    37 #define KF_REV_L            0x00c0
    38 #define KF_REV_M            0x00d0
    39 #define KF_REV_N            0x00e0
    40 #define KF_REV_O            0x00f0
    41 #define KF_REV_P            0x0100
    42 #define KF_REV_Q            0x0110
    43 #define KF_REV_R            0x0120
    44 #define KF_REV_S            0x0130
    45 #define KF_REV_T            0x0140
    46 #define KF_REV_U            0x0150
    47 #define KF_REV_V            0x0160
    48 #define KF_REV_W            0x0170
    49 #define KF_REV_X            0x0180
    50 #define KF_REV_Y            0x0190
    51 #define KF_REV_Z            0x01a0
    52 #define KF_REV_ECS          0x0900
    53 #define KF_DEBUG            0x1000
    54 #define KF_HAS_DEBUGTYPE    0x2000
    55 #define KF_ALLSTRICT        0x3000
    56 #define KF_HALFSTRICT       0x7000
    57 
    58 
    5919/* default heapsizes */
    6020#define CB_SWP_INIT         ((unsigned long)1024*512)      /* 512KB */
     
    8141            CB_RES_INIT,            /* cbResHeapInit */     \
    8242            CB_RES_MAX}             /* cbResHeapMax  */
    83 
    84 #define isSMPKernel()               (fKernel & KF_SMP)
    85 #define isUNIKernel()               (!(fKernel & KF_SMP))
    86 
    87 #define isHighMemorySupported()     (ulKernelBuild >= 14000 || isSMPKernel())
    8843
    8944/* INC */
     
    11671/* NOINC */
    11772extern struct kKLOptions DATA16_GLOBAL options;  /* defined in d16Globl.c */
    118 extern ULONG  DATA16_GLOBAL fKernel;
    119 extern ULONG  DATA16_GLOBAL ulKernelBuild;
    12073extern USHORT DATA16_GLOBAL usVerMajor;
    12174extern USHORT DATA16_GLOBAL usVerMinor;
     
    12477#if defined(__IBMC__) || defined(__IBMCPP__)
    12578    #pragma map(options,        "_options")
    126     #pragma map(fKernel,        "_fKernel")
    127     #pragma map(ulKernelBuild,  "_ulKernelBuild")
    12879    #pragma map(usVerMajor,     "_usVerMajor")
    12980    #pragma map(usVerMinor,     "_usVerMinor")
  • trunk/src/win32k/kKrnlLib/src/OS2KTCB.c

    r8175 r8188  
    1 /* $Id: OS2KTCB.c,v 1.2 2002-04-01 12:47:28 bird Exp $
     1/* $Id: OS2KTCB.c,v 1.3 2002-04-01 13:51:17 bird Exp $
    22 *
    33 * TCB - Thread Control Block access methods.
     
    1515#include <os2.h>
    1616#include <OS2KTCB.h>
    17 #include "devSegDf.h"                   /* Win32k segment definitions. */
    18 #include "options.h"
     17#include "kKLKernel.h"
    1918
    2019
  • trunk/src/win32k/kKrnlLib/src/d16ProbeKrnl.c

    r8175 r8188  
    1 /* $Id: d16ProbeKrnl.c,v 1.2 2002-04-01 12:48:08 bird Exp $
     1/* $Id: d16ProbeKrnl.c,v 1.3 2002-04-01 13:51:17 bird Exp $
    22 *
    33 * Description:   Autoprobes the os2krnl file and os2krnl[*].sym files.
     
    7979#include "options.h"
    8080#include "kKLInitHlp.h"
     81#include "kKLkernel.h"
    8182#include "d16vprintf.h"
    8283#include "d16crt.h"
Note: See TracChangeset for help on using the changeset viewer.