- Timestamp:
- Apr 1, 2002, 3:51:17 PM (23 years ago)
- 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:45bird Exp $1 /* $Id: kKLkernel.h,v 1.2 2002-04-01 13:51:16 bird Exp $ 2 2 * 3 3 * … … 53 53 54 54 55 #define isSMPKernel() (fKernel & KF_SMP) 56 #define isUNIKernel() (!(fKernel & KF_SMP)) 57 58 #define isHighMemorySupported() (ulKernelBuild >= 14000 || isSMPKernel()) 59 60 55 61 /******************************************************************************* 56 62 * Global Variables * 57 63 *******************************************************************************/ 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) 61 73 #if defined(__IBMC__) || defined(__IBMCPP__) 62 74 #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:04bird Exp $1 /* $Id: kKrnlLib.h,v 1.7 2002-04-01 13:51:16 bird Exp $ 2 2 * 3 3 * Top level header file for kKrnlLib exports. 4 4 * 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. 6 7 * 7 * Project Odin Software License can be found in LICENSE.TXT 8 * Copyright (c) 2002 knut st. osmundsen (bird@anduin.net) 9 * 10 * GPL 8 11 * 9 12 */ … … 21 24 #define INCL_KKL_AVL 22 25 #define INCL_KKL_FUNC 26 #define INCL_KKL_MISC 23 27 #endif 24 28 … … 31 35 */ 32 36 #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 33 53 34 54 … … 68 88 * Logging. 69 89 */ 70 #ifdef INCL_KKL_LOG 71 #include "kKLstdarg.h" 90 #ifndef NO_KKL_LOG 72 91 #include <kLib/kLog.h> 73 92 #endif … … 90 109 91 110 92 /*******************************************************************************93 * Global Variables *94 *******************************************************************************/95 96 97 98 /*******************************************************************************99 * Exported Functions *100 *******************************************************************************/101 102 103 111 104 112 #endif -
trunk/src/win32k/kKrnlLib/include/options.h
r8175 r8188 1 /* $Id: options.h,v 1. 2 2002-04-01 12:45:14bird Exp $1 /* $Id: options.h,v 1.3 2002-04-01 13:51:16 bird Exp $ 2 2 * 3 3 * Options. … … 17 17 * Defined Constants And Macros * 18 18 *******************************************************************************/ 19 /* fKernel */20 #define KF_UNI 0x000021 #define KF_SMP 0x000122 #define KF_W4 0x000223 #define KF_REV_MASK 0x0FF024 #define KF_REV_SHIFT 425 #define KF_REV_0 0x000026 #define KF_REV_A 0x001027 #define KF_REV_B 0x002028 #define KF_REV_C 0x003029 #define KF_REV_D 0x004030 #define KF_REV_E 0x005031 #define KF_REV_F 0x006032 #define KF_REV_G 0x007033 #define KF_REV_H 0x008034 #define KF_REV_I 0x009035 #define KF_REV_J 0x00a036 #define KF_REV_K 0x00b037 #define KF_REV_L 0x00c038 #define KF_REV_M 0x00d039 #define KF_REV_N 0x00e040 #define KF_REV_O 0x00f041 #define KF_REV_P 0x010042 #define KF_REV_Q 0x011043 #define KF_REV_R 0x012044 #define KF_REV_S 0x013045 #define KF_REV_T 0x014046 #define KF_REV_U 0x015047 #define KF_REV_V 0x016048 #define KF_REV_W 0x017049 #define KF_REV_X 0x018050 #define KF_REV_Y 0x019051 #define KF_REV_Z 0x01a052 #define KF_REV_ECS 0x090053 #define KF_DEBUG 0x100054 #define KF_HAS_DEBUGTYPE 0x200055 #define KF_ALLSTRICT 0x300056 #define KF_HALFSTRICT 0x700057 58 59 19 /* default heapsizes */ 60 20 #define CB_SWP_INIT ((unsigned long)1024*512) /* 512KB */ … … 81 41 CB_RES_INIT, /* cbResHeapInit */ \ 82 42 CB_RES_MAX} /* cbResHeapMax */ 83 84 #define isSMPKernel() (fKernel & KF_SMP)85 #define isUNIKernel() (!(fKernel & KF_SMP))86 87 #define isHighMemorySupported() (ulKernelBuild >= 14000 || isSMPKernel())88 43 89 44 /* INC */ … … 116 71 /* NOINC */ 117 72 extern struct kKLOptions DATA16_GLOBAL options; /* defined in d16Globl.c */ 118 extern ULONG DATA16_GLOBAL fKernel;119 extern ULONG DATA16_GLOBAL ulKernelBuild;120 73 extern USHORT DATA16_GLOBAL usVerMajor; 121 74 extern USHORT DATA16_GLOBAL usVerMinor; … … 124 77 #if defined(__IBMC__) || defined(__IBMCPP__) 125 78 #pragma map(options, "_options") 126 #pragma map(fKernel, "_fKernel")127 #pragma map(ulKernelBuild, "_ulKernelBuild")128 79 #pragma map(usVerMajor, "_usVerMajor") 129 80 #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:28bird Exp $1 /* $Id: OS2KTCB.c,v 1.3 2002-04-01 13:51:17 bird Exp $ 2 2 * 3 3 * TCB - Thread Control Block access methods. … … 15 15 #include <os2.h> 16 16 #include <OS2KTCB.h> 17 #include "devSegDf.h" /* Win32k segment definitions. */ 18 #include "options.h" 17 #include "kKLKernel.h" 19 18 20 19 -
trunk/src/win32k/kKrnlLib/src/d16ProbeKrnl.c
r8175 r8188 1 /* $Id: d16ProbeKrnl.c,v 1. 2 2002-04-01 12:48:08bird Exp $1 /* $Id: d16ProbeKrnl.c,v 1.3 2002-04-01 13:51:17 bird Exp $ 2 2 * 3 3 * Description: Autoprobes the os2krnl file and os2krnl[*].sym files. … … 79 79 #include "options.h" 80 80 #include "kKLInitHlp.h" 81 #include "kKLkernel.h" 81 82 #include "d16vprintf.h" 82 83 #include "d16crt.h"
Note:
See TracChangeset
for help on using the changeset viewer.