Changeset 4117 for branches/GRACE/src


Ignore:
Timestamp:
Aug 30, 2000, 6:11:33 AM (25 years ago)
Author:
bird
Message:

Corrected more JAVA problems. (now working)
In that case an new function was imported. This wasn't present in SMP Warp 3
kernels, so a not requied, EPT_NOT_REQ, flag was introduced. (But, the
new function turned out to be unneeded.)

Location:
branches/GRACE/src/win32k
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • branches/GRACE/src/win32k/Makefile

    r4112 r4117  
    11################################################################################
    2 # $Id: Makefile,v 1.43.4.7 2000-08-29 19:46:59 bird Exp $
     2# $Id: Makefile,v 1.43.4.8 2000-08-30 04:11:22 bird Exp $
    33#
    44# Win32k makefile.
     
    520520$(TSTOBJS:  =^
    521521)
     522/IG
    522523$(TSTLIBS:  =^
    523524)
  • branches/GRACE/src/win32k/dev16/SymDB.c

    r4109 r4117  
    1 /* $Id: SymDB.c,v 1.3.4.5 2000-08-29 04:06:44 bird Exp $
     1/* $Id: SymDB.c,v 1.3.4.6 2000-08-30 04:11:23 bird Exp $
    22*
    33* Autogenerated kernel symbol database.
     
    6262            {5 , 0x0000f9a0}, /* ptda_pBeginLIBPATH */
    6363            {11, 0x0002e80c}, /* _ldrpFileNameBuf */
     64            {16, 0x0006d6c0}, /* SecPathFromSFN */
    6465        }
    6566    },
     
    110111            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
    111112            {10, 0x0002e62c}, /* _ldrpFileNameBuf */
     113            {15, 0x00062c40}, /* SecPathFromSFN */
    112114        }
    113115    },
     
    158160            {5 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
    159161            {11, 0x0001ed44}, /* _ldrpFileNameBuf */
     162            {16, 0x0005c980}, /* SecPathFromSFN */
    160163        }
    161164    },
     
    206209            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    207210            {10, 0x0001f7c4}, /* _ldrpFileNameBuf */
     211            {15, 0x00052bb0}, /* SecPathFromSFN */
    208212        }
    209213    },
     
    253257            {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
    254258            {9 , 0x0000e794}, /* _ldrpFileNameBuf */
     259            {14, 0x0005a430}, /* SecPathFromSFN */
    255260        }
    256261    },
     
    299304            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    300305            {8 , 0x0000f228}, /* _ldrpFileNameBuf */
     306            {13, 0x00051000}, /* SecPathFromSFN */
    301307        }
    302308    },
     
    346352            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
    347353            {10, 0x0002d614}, /* _ldrpFileNameBuf */
     354            {15, 0x00062b20}, /* SecPathFromSFN */
    348355        }
    349356    },
     
    394401            {5 , 0x0000f9a0}, /* ptda_pBeginLIBPATH */
    395402            {11, 0x0002d854}, /* _ldrpFileNameBuf */
     403            {16, 0x0006d6c0}, /* SecPathFromSFN */
    396404        }
    397405    },
     
    442450            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
    443451            {10, 0x0002d64c}, /* _ldrpFileNameBuf */
     452            {15, 0x00062b90}, /* SecPathFromSFN */
    444453        }
    445454    },
     
    490499            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    491500            {10, 0x0001f838}, /* _ldrpFileNameBuf */
     501            {15, 0x00052ab0}, /* SecPathFromSFN */
    492502        }
    493503    },
     
    538548            {5 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
    539549            {11, 0x0001edb8}, /* _ldrpFileNameBuf */
     550            {16, 0x0005ca00}, /* SecPathFromSFN */
    540551        }
    541552    },
     
    586597            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    587598            {10, 0x0001f838}, /* _ldrpFileNameBuf */
     599            {15, 0x00052b20}, /* SecPathFromSFN */
    588600        }
    589601    },
     
    633645            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    634646            {8 , 0x0000f1fc}, /* _ldrpFileNameBuf */
     647            {13, 0x00050fd0}, /* SecPathFromSFN */
    635648        }
    636649    },
     
    679692            {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
    680693            {9 , 0x0000e768}, /* _ldrpFileNameBuf */
     694            {14, 0x0005a560}, /* SecPathFromSFN */
    681695        }
    682696    },
     
    725739            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    726740            {8 , 0x0000f1fc}, /* _ldrpFileNameBuf */
     741            {13, 0x00051040}, /* SecPathFromSFN */
    727742        }
    728743    },
     
    772787            {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */
    773788            {10, 0x0002d8b8}, /* _ldrpFileNameBuf */
     789            {15, 0x00062930}, /* SecPathFromSFN */
    774790        }
    775791    },
     
    819835            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    820836            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     837            {13, 0x00050c00}, /* SecPathFromSFN */
    821838        }
    822839    },
     
    865882            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    866883            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     884            {13, 0x00050c20}, /* SecPathFromSFN */
    867885        }
    868886    },
     
    912930            {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    913931            {10, 0x0001f834}, /* _ldrpFileNameBuf */
     932            {15, 0x000526f0}, /* SecPathFromSFN */
    914933        }
    915934    },
     
    959978            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
    960979            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     980            {13, 0x00050bf0}, /* SecPathFromSFN */
     981        }
     982    },
     983    { /* 14048RS.SYM */
     984        14048, KF_SMP, 15,
     985        {
     986            {14, 0x0000836c}, /* _ldrRead */
     987            {14, 0x00060e10}, /* _ldrOpen */
     988            {14, 0x000621b0}, /* _ldrClose */
     989            {14, 0x00062295}, /* _LDRQAppType */
     990            {14, 0x0005e690}, /* _ldrEnum32bitRelRecs */
     991            {14, 0x00005248}, /* _IOSftOpen */
     992            {14, 0x00005b41}, /* _IOSftClose */
     993            {14, 0x00005c3c}, /* _IOSftTransPath */
     994            {14, 0x00005720}, /* _IOSftReadAt */
     995            {14, 0x00005727}, /* _IOSftWriteAt */
     996            {14, 0x00005d66}, /* _SftFileSize */
     997            {14, 0x0005cbd0}, /* _VMAllocMem */
     998            {14, 0x0004cc8b}, /* _VMGetOwner */
     999            {14, 0x0006c13e}, /* g_tkExecPgm */
     1000            {14, 0x00065871}, /* _tkStartProcess */
     1001            {11, 0x00009e0c}, /* f_FuStrLenZ */
     1002            {11, 0x00009d8c}, /* f_FuStrLen */
     1003            {11, 0x00009fb6}, /* f_FuBuff */
     1004            {14, 0x00048944}, /* _VMObjHandleInfo */
     1005            {14, 0x0006d020}, /* _ldrASMpMTEFromHandle */
     1006            {14, 0x00061150}, /* _ldrOpenPath */
     1007            {14, 0x0005c620}, /* _LDRClearSem */
     1008            {14, 0x000662a3}, /* _ldrFindModule */
     1009            {14, 0x0000bb3c}, /* _KSEMRequestMutex */
     1010            {14, 0x0000bbcf}, /* _KSEMReleaseMutex */
     1011            {14, 0x0000bbfa}, /* _KSEMQueryMutex */
     1012            {14, 0x0000be0f}, /* _KSEMInit */
     1013            {9 , 0x0000d2a0}, /* _LdrSem */
     1014            {9 , 0x0000d328}, /* _LDRLibPath */
     1015            {14, 0x00054d63}, /* _TKSuBuff */
     1016            {14, 0x000366a0}, /* _TKFuBuff */
     1017            {14, 0x00036431}, /* _TKFuBufLen */
     1018            {14, 0x0005c5f0}, /* _ldrValidateMteHandle */
     1019            {0 , 0x00000aa4}, /* _pTCBCur */
     1020            {0 , 0x00000aa0}, /* _pPTDACur */
     1021            {3 , 0x0000f88c}, /* ptda_start */
     1022            {3 , 0x0000f9aa}, /* ptda_environ */
     1023            {3 , 0x0000feb4}, /* ptda_ptdasem */
     1024            {3 , 0x0000ffa2}, /* ptda_module */
     1025            {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */
     1026            {9 , 0x0000e764}, /* _ldrpFileNameBuf */
     1027            {14, 0x0005a170}, /* SecPathFromSFN */
     1028        }
     1029    },
     1030    { /* 14048RU.SYM */
     1031        14048, KF_UNI, 14,
     1032        {
     1033            {13, 0x000070cc}, /* _ldrRead */
     1034            {13, 0x00056fa0}, /* _ldrOpen */
     1035            {13, 0x00058270}, /* _ldrClose */
     1036            {13, 0x00058355}, /* _LDRQAppType */
     1037            {13, 0x00054b00}, /* _ldrEnum32bitRelRecs */
     1038            {13, 0x00004588}, /* _IOSftOpen */
     1039            {13, 0x00004de4}, /* _IOSftClose */
     1040            {13, 0x00004ebd}, /* _IOSftTransPath */
     1041            {13, 0x00004a1c}, /* _IOSftReadAt */
     1042            {13, 0x00004a23}, /* _IOSftWriteAt */
     1043            {13, 0x00004fd6}, /* _SftFileSize */
     1044            {13, 0x00053240}, /* _VMAllocMem */
     1045            {13, 0x00042b9b}, /* _VMGetOwner */
     1046            {13, 0x0006138e}, /* g_tkExecPgm */
     1047            {13, 0x0005b35b}, /* _tkStartProcess */
     1048            {9 , 0x0000e74c}, /* f_FuStrLenZ */
     1049            {9 , 0x0000e702}, /* f_FuStrLen */
     1050            {9 , 0x0000e845}, /* f_FuBuff */
     1051            {13, 0x0003eaa3}, /* _VMObjHandleInfo */
     1052            {13, 0x000620e0}, /* _ldrASMpMTEFromHandle */
     1053            {13, 0x000572e0}, /* _ldrOpenPath */
     1054            {13, 0x00052cf0}, /* _LDRClearSem */
     1055            {13, 0x0005bd13}, /* _ldrFindModule */
     1056            {13, 0x0000a100}, /* _KSEMRequestMutex */
     1057            {13, 0x0000a193}, /* _KSEMReleaseMutex */
     1058            {13, 0x0000a1be}, /* _KSEMQueryMutex */
     1059            {13, 0x0000a3d3}, /* _KSEMInit */
     1060            {8 , 0x0000dd28}, /* _LdrSem */
     1061            {8 , 0x0000ddb0}, /* _LDRLibPath */
     1062            {13, 0x0004c135}, /* _TKSuBuff */
     1063            {13, 0x0002dff0}, /* _TKFuBuff */
     1064            {13, 0x0002ddd0}, /* _TKFuBufLen */
     1065            {13, 0x00052cc0}, /* _ldrValidateMteHandle */
     1066            {8 , 0x0000d71c}, /* _pTCBCur */
     1067            {8 , 0x0000d718}, /* _pPTDACur */
     1068            {2 , 0x0000f8a0}, /* ptda_start */
     1069            {2 , 0x0000f9be}, /* ptda_environ */
     1070            {2 , 0x0000fec8}, /* ptda_ptdasem */
     1071            {2 , 0x0000ffaa}, /* ptda_module */
     1072            {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */
     1073            {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */
     1074            {13, 0x00050c60}, /* SecPathFromSFN */
    9611075        }
    9621076    },
     
    10051119            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    10061120            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1121            {13, 0xffffffff}, /* SecPathFromSFN */
    10071122        }
    10081123    },
     
    10511166            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    10521167            {8 , 0x0000bb70}, /* _ldrpFileNameBuf */
     1168            {12, 0x00032ff3}, /* SecPathFromSFN */
    10531169        }
    10541170    },
     
    10981214            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    10991215            {11, 0x0001aa4c}, /* _ldrpFileNameBuf */
     1216            {12, 0xffffffff}, /* SecPathFromSFN */
    11001217        }
    11011218    },
     
    11461263            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    11471264            {11, 0x0000d40c}, /* _ldrpFileNameBuf */
     1265            {12, 0xffffffff}, /* SecPathFromSFN */
    11481266        }
    11491267    },
     
    11931311            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    11941312            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1313            {12, 0xffffffff}, /* SecPathFromSFN */
    11951314        }
    11961315    },
     
    12401359            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    12411360            {11, 0x0001aa4c}, /* _ldrpFileNameBuf */
     1361            {12, 0xffffffff}, /* SecPathFromSFN */
    12421362        }
    12431363    },
     
    12881408            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    12891409            {11, 0x0000d40c}, /* _ldrpFileNameBuf */
     1410            {12, 0xffffffff}, /* SecPathFromSFN */
    12901411        }
    12911412    },
     
    13351456            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    13361457            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1458            {12, 0xffffffff}, /* SecPathFromSFN */
    13371459        }
    13381460    },
     
    13821504            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    13831505            {11, 0x0001aa4c}, /* _ldrpFileNameBuf */
     1506            {12, 0xffffffff}, /* SecPathFromSFN */
    13841507        }
    13851508    },
     
    14301553            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    14311554            {10, 0x000293a0}, /* _ldrpFileNameBuf */
     1555            {15, 0x000421eb}, /* SecPathFromSFN */
    14321556        }
    14331557    },
     
    14781602            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    14791603            {11, 0x0000d40c}, /* _ldrpFileNameBuf */
     1604            {15, 0xffffffff}, /* SecPathFromSFN */
    14801605        }
    14811606    },
     
    15261651            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    15271652            {10, 0x0001bd7c}, /* _ldrpFileNameBuf */
     1653            {15, 0x000350e7}, /* SecPathFromSFN */
    15281654        }
    15291655    },
     
    15731699            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    15741700            {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */
     1701            {15, 0xffffffff}, /* SecPathFromSFN */
    15751702        }
    15761703    },
     
    16201747            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    16211748            {11, 0x0002c048}, /* _ldrpFileNameBuf */
     1749            {15, 0xffffffff}, /* SecPathFromSFN */
    16221750        }
    16231751    },
     
    16681796            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    16691797            {11, 0x0001d488}, /* _ldrpFileNameBuf */
     1798            {15, 0xffffffff}, /* SecPathFromSFN */
    16701799        }
    16711800    },
     
    17161845            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    17171846            {10, 0x0001bd7c}, /* _ldrpFileNameBuf */
     1847            {15, 0x0003525b}, /* SecPathFromSFN */
    17181848        }
    17191849    },
     
    17631893            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    17641894            {9 , 0x0000cef0}, /* _ldrpFileNameBuf */
     1895            {15, 0xffffffff}, /* SecPathFromSFN */
    17651896        }
    17661897    },
     
    18101941            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    18111942            {11, 0x0002c060}, /* _ldrpFileNameBuf */
     1943            {15, 0xffffffff}, /* SecPathFromSFN */
    18121944        }
    18131945    },
     
    18581990            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    18591991            {10, 0x00029390}, /* _ldrpFileNameBuf */
     1992            {15, 0x0004231f}, /* SecPathFromSFN */
    18601993        }
    18611994    },
     
    19062039            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    19072040            {11, 0x0001d4b4}, /* _ldrpFileNameBuf */
     2041            {15, 0xffffffff}, /* SecPathFromSFN */
    19082042        }
    19092043    },
     
    19542088            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    19552089            {10, 0x0001bd84}, /* _ldrpFileNameBuf */
     2090            {15, 0x0003526b}, /* SecPathFromSFN */
    19562091        }
    19572092    },
     
    20012136            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    20022137            {9 , 0x0000cf1c}, /* _ldrpFileNameBuf */
     2138            {15, 0xffffffff}, /* SecPathFromSFN */
    20032139        }
    20042140    },
     
    20472183            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    20482184            {8 , 0x0000bbc0}, /* _ldrpFileNameBuf */
     2185            {13, 0x00033973}, /* SecPathFromSFN */
    20492186        }
    20502187    },
     
    20942231            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    20952232            {11, 0x0002c3ec}, /* _ldrpFileNameBuf */
     2233            {16, 0x0005362a}, /* SecPathFromSFN */
    20962234        }
    20972235    },
     
    21422280            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    21432281            {10, 0x0002954c}, /* _ldrpFileNameBuf */
     2282            {15, 0x000425d9}, /* SecPathFromSFN */
    21442283        }
    21452284    },
     
    21902329            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    21912330            {11, 0x0001d544}, /* _ldrpFileNameBuf */
     2331            {16, 0x00044c8a}, /* SecPathFromSFN */
    21922332        }
    21932333    },
     
    22382378            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    22392379            {10, 0x0001bdc0}, /* _ldrpFileNameBuf */
     2380            {15, 0x00035455}, /* SecPathFromSFN */
    22402381        }
    22412382    },
     
    22852426            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    22862427            {9 , 0x0000cfac}, /* _ldrpFileNameBuf */
     2428            {14, 0x0004287a}, /* SecPathFromSFN */
    22872429        }
    22882430    },
     
    23312473            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    23322474            {8 , 0x0000bbfc}, /* _ldrpFileNameBuf */
     2475            {13, 0x00033b71}, /* SecPathFromSFN */
    23332476        }
    23342477    },
     
    23782521            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    23792522            {11, 0x0002c3ec}, /* _ldrpFileNameBuf */
     2523            {16, 0x0005352a}, /* SecPathFromSFN */
    23802524        }
    23812525    },
     
    24262570            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    24272571            {10, 0x0002954c}, /* _ldrpFileNameBuf */
     2572            {15, 0x000424f5}, /* SecPathFromSFN */
    24282573        }
    24292574    },
     
    24742619            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    24752620            {11, 0x0001d544}, /* _ldrpFileNameBuf */
     2621            {16, 0x00044b8a}, /* SecPathFromSFN */
    24762622        }
    24772623    },
     
    25222668            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    25232669            {10, 0x0001bdc0}, /* _ldrpFileNameBuf */
     2670            {15, 0x00035371}, /* SecPathFromSFN */
    25242671        }
    25252672    },
     
    25692716            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    25702717            {9 , 0x0000cfac}, /* _ldrpFileNameBuf */
     2718            {14, 0x0004277a}, /* SecPathFromSFN */
    25712719        }
    25722720    },
     
    26152763            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    26162764            {8 , 0x0000bbfc}, /* _ldrpFileNameBuf */
     2765            {13, 0x00033a8d}, /* SecPathFromSFN */
    26172766        }
    26182767    },
     
    26622811            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    26632812            {11, 0x0002c434}, /* _ldrpFileNameBuf */
     2813            {16, 0x000535dc}, /* SecPathFromSFN */
    26642814        }
    26652815    },
     
    27102860            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    27112861            {10, 0x0002959c}, /* _ldrpFileNameBuf */
     2862            {15, 0x000425a7}, /* SecPathFromSFN */
    27122863        }
    27132864    },
     
    27582909            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    27592910            {11, 0x0001d580}, /* _ldrpFileNameBuf */
     2911            {16, 0x00044c34}, /* SecPathFromSFN */
    27602912        }
    27612913    },
     
    28062958            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    28072959            {10, 0x0001bdfc}, /* _ldrpFileNameBuf */
     2960            {15, 0x0003541b}, /* SecPathFromSFN */
    28082961        }
    28092962    },
     
    28533006            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    28543007            {9 , 0x0000cfe8}, /* _ldrpFileNameBuf */
     3008            {14, 0x00042824}, /* SecPathFromSFN */
    28553009        }
    28563010    },
     
    28993053            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    29003054            {8 , 0x0000bc38}, /* _ldrpFileNameBuf */
     3055            {13, 0x00033b37}, /* SecPathFromSFN */
    29013056        }
    29023057    },
     
    29463101            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    29473102            {11, 0x0002c440}, /* _ldrpFileNameBuf */
     3103            {16, 0x00053650}, /* SecPathFromSFN */
    29483104        }
    29493105    },
     
    29943150            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    29953151            {10, 0x00029538}, /* _ldrpFileNameBuf */
     3152            {15, 0x000426a7}, /* SecPathFromSFN */
    29963153        }
    29973154    },
     
    30423199            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    30433200            {11, 0x0001d588}, /* _ldrpFileNameBuf */
     3201            {16, 0x00044c58}, /* SecPathFromSFN */
    30443202        }
    30453203    },
     
    30903248            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    30913249            {10, 0x0001bdfc}, /* _ldrpFileNameBuf */
     3250            {15, 0x0003553b}, /* SecPathFromSFN */
    30923251        }
    30933252    },
     
    31373296            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    31383297            {9 , 0x0000cff8}, /* _ldrpFileNameBuf */
     3298            {14, 0x000429cc}, /* SecPathFromSFN */
    31393299        }
    31403300    },
     
    31833343            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    31843344            {8 , 0x0000bc40}, /* _ldrpFileNameBuf */
     3345            {13, 0x00033dcb}, /* SecPathFromSFN */
    31853346        }
    31863347    },
     
    32303391            {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */
    32313392            {11, 0x0002c41c}, /* _ldrpFileNameBuf */
     3393            {16, 0x0005368c}, /* SecPathFromSFN */
    32323394        }
    32333395    },
     
    32783440            {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */
    32793441            {10, 0x00029514}, /* _ldrpFileNameBuf */
     3442            {15, 0x000426f7}, /* SecPathFromSFN */
    32803443        }
    32813444    },
     
    33263489            {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    33273490            {11, 0x0001d588}, /* _ldrpFileNameBuf */
     3491            {16, 0x00044d00}, /* SecPathFromSFN */
    33283492        }
    33293493    },
     
    33743538            {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    33753539            {10, 0x0001bdfc}, /* _ldrpFileNameBuf */
     3540            {15, 0x00035453}, /* SecPathFromSFN */
    33763541        }
    33773542    },
     
    34213586            {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */
    34223587            {9 , 0x0000cff8}, /* _ldrpFileNameBuf */
     3588            {14, 0x00042a68}, /* SecPathFromSFN */
    34233589        }
    34243590    },
     
    34673633            {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */
    34683634            {8 , 0x0000bc40}, /* _ldrpFileNameBuf */
     3635            {13, 0x00033cdb}, /* SecPathFromSFN */
    34693636        }
    34703637    },
     
    35143681            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    35153682            {10, 0x00017ebc}, /* _ldrpFileNameBuf */
     3683            {14, 0x0003e13e}, /* SecPathFromSFN */
    35163684        }
    35173685    },
     
    35613729            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    35623730            {8 , 0x0000ba4c}, /* _ldrpFileNameBuf */
     3731            {12, 0x0002fcea}, /* SecPathFromSFN */
    35633732        }
    35643733    },
     
    36083777            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    36093778            {10, 0x00017ec4}, /* _ldrpFileNameBuf */
     3779            {14, 0x0003e27e}, /* SecPathFromSFN */
    36103780        }
    36113781    },
     
    36553825            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    36563826            {8 , 0x0000ba54}, /* _ldrpFileNameBuf */
     3827            {12, 0x0002fdf2}, /* SecPathFromSFN */
    36573828        }
    36583829    },
     
    37023873            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    37033874            {10, 0x0001862c}, /* _ldrpFileNameBuf */
     3875            {14, 0x00040f46}, /* SecPathFromSFN */
    37043876        }
    37053877    },
     
    37493921            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    37503922            {8 , 0x0000bee4}, /* _ldrpFileNameBuf */
     3923            {12, 0x00032a46}, /* SecPathFromSFN */
    37513924        }
    37523925    },
     
    37963969            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    37973970            {10, 0x000183d4}, /* _ldrpFileNameBuf */
     3971            {14, 0x00040f46}, /* SecPathFromSFN */
    37983972        }
    37993973    },
     
    38434017            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    38444018            {8 , 0x0000be7c}, /* _ldrpFileNameBuf */
     4019            {12, 0x00032a37}, /* SecPathFromSFN */
    38454020        }
    38464021    },
     
    38904065            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    38914066            {10, 0x00018428}, /* _ldrpFileNameBuf */
     4067            {14, 0x0004102a}, /* SecPathFromSFN */
    38924068        }
    38934069    },
     
    39384114            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    39394115            {10, 0x0000c094}, /* _ldrpFileNameBuf */
     4116            {14, 0x0003419f}, /* SecPathFromSFN */
    39404117        }
    39414118    },
     
    39854162            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    39864163            {8 , 0x0000bed8}, /* _ldrpFileNameBuf */
     4164            {12, 0x00032a5f}, /* SecPathFromSFN */
    39874165        }
    39884166    },
     
    40324210            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    40334211            {10, 0x0001951c}, /* _ldrpFileNameBuf */
     4212            {15, 0x000418e2}, /* SecPathFromSFN */
    40344213        }
    40354214    },
     
    40804259            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    40814260            {10, 0x0000c0c0}, /* _ldrpFileNameBuf */
     4261            {15, 0x00034957}, /* SecPathFromSFN */
    40824262        }
    40834263    },
     
    41274307            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    41284308            {8 , 0x0000bf04}, /* _ldrpFileNameBuf */
     4309            {13, 0x000331a7}, /* SecPathFromSFN */
    41294310        }
    41304311    },
     
    41744355            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    41754356            {10, 0x00029508}, /* _ldrpFileNameBuf */
     4357            {15, 0x00041686}, /* SecPathFromSFN */
    41764358        }
    41774359    },
     
    42224404            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    42234405            {10, 0x0001c0c8}, /* _ldrpFileNameBuf */
     4406            {15, 0x0003499f}, /* SecPathFromSFN */
    42244407        }
    42254408    },
     
    42694452            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    42704453            {8 , 0x0000bf0c}, /* _ldrpFileNameBuf */
     4454            {13, 0x00033213}, /* SecPathFromSFN */
    42714455        }
    42724456    },
     
    43164500            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    43174501            {10, 0x000294f0}, /* _ldrpFileNameBuf */
     4502            {15, 0x000415ff}, /* SecPathFromSFN */
    43184503        }
    43194504    },
     
    43644549            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    43654550            {10, 0x0001c0c8}, /* _ldrpFileNameBuf */
     4551            {15, 0x00034a13}, /* SecPathFromSFN */
    43664552        }
    43674553    },
     
    44114597            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    44124598            {8 , 0x0000bf0c}, /* _ldrpFileNameBuf */
     4599            {13, 0x000332c3}, /* SecPathFromSFN */
    44134600        }
    44144601    },
     
    44584645            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    44594646            {10, 0x000294bc}, /* _ldrpFileNameBuf */
     4647            {15, 0x000416f7}, /* SecPathFromSFN */
    44604648        }
    44614649    },
     
    45064694            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    45074695            {10, 0x0001c0cc}, /* _ldrpFileNameBuf */
     4696            {15, 0x00034b0b}, /* SecPathFromSFN */
    45084697        }
    45094698    },
     
    45534742            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    45544743            {8 , 0x0000bf10}, /* _ldrpFileNameBuf */
     4744            {13, 0x000333af}, /* SecPathFromSFN */
    45554745        }
    45564746    },
     
    46004790            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    46014791            {10, 0x0002978c}, /* _ldrpFileNameBuf */
     4792            {15, 0x00041d7e}, /* SecPathFromSFN */
    46024793        }
    46034794    },
     
    46484839            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    46494840            {10, 0x0001c148}, /* _ldrpFileNameBuf */
     4841            {15, 0x00034f09}, /* SecPathFromSFN */
    46504842        }
    46514843    },
     
    46954887            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    46964888            {8 , 0x0000bf8c}, /* _ldrpFileNameBuf */
     4889            {13, 0x000337b5}, /* SecPathFromSFN */
    46974890        }
    46984891    },
     
    47424935            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    47434936            {10, 0x00029790}, /* _ldrpFileNameBuf */
     4937            {15, 0x00041af0}, /* SecPathFromSFN */
    47444938        }
    47454939    },
     
    47904984            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    47914985            {10, 0x0001c148}, /* _ldrpFileNameBuf */
     4986            {15, 0x000350b6}, /* SecPathFromSFN */
    47924987        }
    47934988    },
     
    48375032            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    48385033            {8 , 0x0000bf8c}, /* _ldrpFileNameBuf */
     5034            {13, 0x00033962}, /* SecPathFromSFN */
    48395035        }
    48405036    },
     
    48845080            {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */
    48855081            {10, 0x00029920}, /* _ldrpFileNameBuf */
     5082            {15, 0x00041d19}, /* SecPathFromSFN */
    48865083        }
    48875084    },
     
    49325129            {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    49335130            {10, 0x0001c17c}, /* _ldrpFileNameBuf */
     5131            {15, 0x00035319}, /* SecPathFromSFN */
    49345132        }
    49355133    },
     
    49795177            {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */
    49805178            {8 , 0x0000bfc0}, /* _ldrpFileNameBuf */
     5179            {13, 0x00033bcd}, /* SecPathFromSFN */
    49815180        }
    49825181    },
     
    50255224            {0,0},
    50265225            {0,0},
     5226            {0,0},
    50275227        }
    50285228    }
  • branches/GRACE/src/win32k/dev16/d16init.c

    r4010 r4117  
    1 /* $Id: d16init.c,v 1.6.4.3 2000-08-14 08:57:03 bird Exp $
     1/* $Id: d16init.c,v 1.6.4.4 2000-08-30 04:11:26 bird Exp $
    22 *
    33 * d16init - init routines for both drivers.
     
    145145    {
    146146        printf16(npszErrMsg, rc);
    147         return pRpOut->Status = pRpOut->rph.Status = STATUS_DONE | STERR | ERROR_I24_QUIET_INIT_FAIL;
    148     }
     147        pRpOut->Status = pRpOut->rph.Status = STATUS_DONE | STERR | ERROR_I24_QUIET_INIT_FAIL;
     148    }
     149
     150    /* Init is completed. */
     151    fInitTime = FALSE;
    149152
    150153    /* successful return */
  • branches/GRACE/src/win32k/dev16/probkrnl.c

    r4108 r4117  
    1 /* $Id: probkrnl.c,v 1.20.4.11 2000-08-28 22:44:19 bird Exp $
     1/* $Id: probkrnl.c,v 1.20.4.12 2000-08-30 04:11:27 bird Exp $
    22 *
    33 * Description:   Autoprobes the os2krnl file and os2krnl[*].sym files.
     
    130130    {FALSE, -1, 18, "ptda_pBeginLIBPATH",   -1,  -1,  -1,  -1, EPT_VARIMPORT16},   /* 39 */
    131131    {FALSE, -1, 16, "_ldrpFileNameBuf",     -1,  -1,  -1,  -1, EPT_VARIMPORT32},   /* 40 */
     132    {FALSE, -1, 14, "SecPathFromSFN",       -1,  -1,  -1,  -1, EPT_PROCIMPORTNR32},/* 41 */
    132133
    133134};
     
    616617                                           + pEntry->aSyms[j].offObject;
    617618                aImportTab[j].usSel      = paKrnlOTEs[pEntry->aSyms[j].iObject].ote_sel;
    618                 aImportTab[j].fFound     = TRUE;
     619                aImportTab[j].fFound     = (char)((aImportTab[j].offObject == 0xFFFFFFFFUL) ? 1 : 0);
    619620                dprintf(("  %-3d addr=0x%08lx off=0x%08lx  %s\n",
    620621                         j, aImportTab[j].ulAddress, aImportTab[j].offObject,
     
    658659        rc = DosDevIOCtl("", "", D16_IOCTL_VERIFYIMPORTTAB, D16_IOCTL_CAT, hDev0);
    659660        DosClose(hDev0);
    660         if (rc >= ERROR_D32_VERIFYIMPORTTAB_FIRST  && rc < ERROR_D32_VERIFYIMPORTTAB_LAST)
    661             rc += ERROR_PROB_SYM_VERIFY_FIRST - ERROR_D32_VERIFYIMPORTTAB_FIRST;
     661        if (rc != NO_ERROR)
     662        {
     663            register APIRET rc2 = rc & STECODE;
     664            if (rc2 >= ERROR_D32_VERIFYIMPORTTAB_FIRST && rc2 <= ERROR_D32_VERIFYIMPORTTAB_LAST)
     665                rc = rc2 + ERROR_PROB_SYM_VERIFY_FIRST - ERROR_D32_VERIFYIMPORTTAB_FIRST;
     666        }
     667    }
     668    else
     669    {
     670        dprintf(("DosOpen Failed with rc=%d\n", rc));
     671        DosSleep(2000);
    662672    }
    663673
     
    922932     * If not all procedures were found fail.
    923933     */
    924     if (cLeftToFind != 0)
    925         return ERROR_PROB_SYM_IMPORTS_NOTFOUND;
     934    for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
     935        if (!aImportTab[i].fFound && !(aImportTab[i].fType & EPT_NOT_REQ))
     936            return ERROR_PROB_SYM_IMPORTS_NOTFOUND;
    926937
    927938    /*
     
    10651076         * function listing
    10661077         */
    1067         for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
    1068         {
    1069             printf16("  %-21s at ",aImportTab[i].achName);
    1070             if (aImportTab[i].fFound)
    1071                 printf16("0x%08lx%s", aImportTab[i].ulAddress, (i % 2) == 0 ? "" : "\n");
    1072             else
    1073                 printf16("failed!%s", (i % 2) == 0 ? "   " : "\n");
    1074         }
    1075         if (i % 2) printf16("\n");
     1078        if (options.fLogging || rc != NO_ERROR)
     1079        {
     1080            for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
     1081            {
     1082                printf16("  %-21s at ", aImportTab[i].achName);
     1083                if (aImportTab[i].fFound)
     1084                    printf16("0x%08lx%s", aImportTab[i].ulAddress, (i % 2) == 0 ? "" : "\n");
     1085                else
     1086                    printf16("not found!%s", (i % 2) == 0 ? "" : "\n");
     1087            }
     1088            if (i % 2) printf16("\n");
     1089        }
    10761090
    10771091        /*
     
    12231237            {
    12241238                #ifndef R3TST
     1239                APIRET rc2;
    12251240                /* search on disk */
    12261241                i = 0;
    12271242                while (apszSym[i] != NULL
    1228                        && (rc = ProbeSymFile(apszSym[i])) != NO_ERROR
     1243                       && (rc2 = ProbeSymFile(apszSym[i])) != NO_ERROR
    12291244                       )
     1245                {
    12301246                    i++;
     1247                    if (rc2 >= ERROR_PROB_SYM_VERIFY_FIRST)
     1248                        rc = rc2;
     1249                }
    12311250                #endif
    12321251            }
     
    15411560
    15421561    DosWrite(2, (char*)pszFilename, cch, &rc);
     1562    DosWrite(2, "\r\n", 2, &rc);
    15431563
    15441564    /* Filename check */
     
    16041624            printf16("            {%-2d, 0x%08lx}, /* %s */\n",
    16051625                     aImportTab[i].iObject,
    1606                      aImportTab[i].offObject,
     1626                     aImportTab[i].fFound ? aImportTab[i].offObject : 0xFFFFFFFFUL,
    16071627                     (char *)&aImportTab[i].achName[0]
    16081628                     );
     
    16781698        int         i;
    16791699
    1680         printf16("/* $Id: probkrnl.c,v 1.20.4.11 2000-08-28 22:44:19 bird Exp $\n"
     1700        printf16("/* $Id: probkrnl.c,v 1.20.4.12 2000-08-30 04:11:27 bird Exp $\n"
    16811701                 "*\n"
    16821702                 "* Autogenerated kernel symbol database.\n"
  • branches/GRACE/src/win32k/dev32/d32init.c

    r4108 r4117  
    1 /* $Id: d32init.c,v 1.19.4.11 2000-08-28 22:44:21 bird Exp $
     1/* $Id: d32init.c,v 1.19.4.12 2000-08-30 04:11:28 bird Exp $
    22 *
    33 * d32init.c - 32-bits init routines.
     
    7676void            R3TstFixImportTab(void);
    7777#endif
     78PSZ SECCALL     nopSecPathFromSFN(SFN hFile);
    7879
    7980
     
    10541055        if (!_aImportTab[i].fFound)
    10551056        {
    1056             kprintf(("VerifyImportTab32: procedure no.%d was not fFound!\n", i));
    1057             return STATUS_DONE | STERR | ERROR_D32_PROC_NOT_FOUND;
     1057            if (_aImportTab[i].fType & EPT_NOT_REQ)
     1058                continue;
     1059            else
     1060            {
     1061                kprintf(("VerifyImportTab32: procedure no.%d was not fFound!\n", i));
     1062                return STATUS_DONE | STERR | ERROR_D32_PROC_NOT_FOUND;
     1063            }
    10581064        }
    10591065
     
    10761082
    10771083        #ifndef R3TST
    1078         if (_aImportTab[i].ulAddress < 0xffc00000UL)
     1084        if (_aImportTab[i].ulAddress < 0xff400000UL)
    10791085        {
    10801086            kprintf(("VerifyImportTab32: procedure no.%d has an invalid address, %#08x!\n",
     
    10841090        #endif
    10851091
    1086         switch (_aImportTab[i].fType & ~EPT_BIT_MASK)
     1092        switch (_aImportTab[i].fType & ~(EPT_BIT_MASK | EPT_NOT_REQ))
    10871093        {
    10881094            case EPT_PROC:
     
    11351141int importTabInit(void)
    11361142{
    1137     /* This table must be updated with the overloading functions. */
     1143    /* This table must be updated with the overloading functions.
     1144     * It should also hold NOP functions for functions which are of the
     1145     * not required type.
     1146     */
    11381147    static unsigned auFuncs[NBR_OF_KRNLIMPORTS] =
    11391148    {
     
    11781187        0,                              /* 38 */
    11791188        0,                              /* 39 */
    1180         0                               /* 40 */
     1189        0,                              /* 40 */
     1190        (unsigned)nopSecPathFromSFN,    /* 41 */
    11811191    };
    11821192    int i;
     
    11961206        if ((_aImportTab[i].fType & ~EPT_BIT_MASK) == EPT_VARIMPORT)
    11971207            continue;
     1208        /* EPT_NOT_REQ which is not found are set pointing to the nop function provided. */
     1209        if (!_aImportTab[i].fFound && (_aImportTab[i].fType & EPT_NOT_REQ))
     1210        {
     1211            _aImportTab[i].ulAddress = auFuncs[i];
     1212            continue;
     1213        }
    11981214
    11991215        if (EPT32BitEntry(_aImportTab[i]))
     
    12191235    for (i = 0; i < NBR_OF_KRNLIMPORTS; i++)
    12201236    {
    1221         switch (_aImportTab[i].fType)
     1237        switch (_aImportTab[i].fType & ~EPT_NOT_REQ)
    12221238        {
    12231239            /*
     
    14691485        {(unsigned)&fakeptda_module,        4},
    14701486        {(unsigned)&fakeptda_pBeginLIBPATH, 4},
    1471         {(unsigned)&fakeldrpFileNameBuf,    3}
     1487        {(unsigned)&fakeldrpFileNameBuf,    3},
     1488        {(unsigned)&fakeSecPathFromSFN,     3}
    14721489    };
    14731490    int i;
     
    15221539#endif
    15231540
     1541/**
     1542 * Dummy nop function if SecPathFromSFN isn't found.
     1543 */
     1544PSZ SECCALL nopSecPathFromSFN(SFN hFile)
     1545{
     1546    NOREF(hFile);
     1547    return NULL;
     1548}
  • branches/GRACE/src/win32k/include/probkrnl.h

    r4108 r4117  
    1 /* $Id: probkrnl.h,v 1.13.4.8 2000-08-28 22:44:23 bird Exp $
     1/* $Id: probkrnl.h,v 1.13.4.9 2000-08-30 04:11:30 bird Exp $
    22 *
    33 * Include file for ProbKrnl.
     
    1616*   Defined Constants And Macros                                               *
    1717*******************************************************************************/
    18 #define NBR_OF_KRNLIMPORTS      41      /* When this is changed make sure to   */
     18#define NBR_OF_KRNLIMPORTS      42      /* When this is changed make sure to   */
    1919                                        /* update the arrays in d32init.c and  */
    2020                                        /* probkrnl.c, make test faker in      */
     
    2626#define EPT_PROC                0x00    /* procedure - overload procedure*/
    2727#define EPT_PROCIMPORT          0x01    /* procedure 32bit - import only */
    28 #define EPT_VARIMPORT           0x02    /* variable/non-procedure 32bit - not implemented yet */
     28#define EPT_VARIMPORT           0x02    /* variable/non-procedure 32bit */
     29#define EPT_NOT_REQ             0x04    /* Not required flag. */
    2930#define EPT_32BIT               0x00    /* 32 bit entry-point  */
    3031#define EPT_16BIT               0x80    /* 16 bit entry-point */
     
    3637#define EPT_PROC32              (EPT_PROC | EPT_32BIT)
    3738#define EPT_PROCIMPORT32        (EPT_PROCIMPORT | EPT_32BIT)
     39#define EPT_PROCIMPORTNR32      (EPT_PROCIMPORT | EPT_32BIT | EPT_NOT_REQ)
    3840#define EPT_VARIMPORT32         (EPT_VARIMPORT | EPT_32BIT)
    3941
  • branches/GRACE/src/win32k/include/test.h

    r4108 r4117  
    1 /* $Id: test.h,v 1.1.4.7 2000-08-28 22:44:23 bird Exp $
     1/* $Id: test.h,v 1.1.4.8 2000-08-30 04:11:31 bird Exp $
    22 *
    33 * Definitions and declarations for test moduls.
     
    108108ULONG KRNLCALL  fakeTKFuBufLen(PLONG pcch, PVOID pvUsr, ULONG cchMax, ULONG fl, BOOL fDblNULL);
    109109PMTE LDRCALL    fakeldrValidateMteHandle(HMTE hMTE);
     110PSZ  SECCALL    fakeSecPathFromSFN(SFN hFile);
    110111void _Optlink   fakeg_tkExecPgm(void);    /* Not callable! (fakea.asm) */
    111112void _Optlink   fake_tkStartProcess(void);/* Not callable! (fakea.asm) */
     
    119120extern KSEMMTX  fakeptda_ptdasem;
    120121extern HMTE     fakeptda_module;
     122extern PSZ      fakeptda_pBeginLIBPATH;
    121123extern PSZ      fakeldrpFileNameBuf;
    122124
  • branches/GRACE/src/win32k/ldr/myldrOpen.cpp

    r4116 r4117  
    1 /* $Id: myldrOpen.cpp,v 1.10.4.10 2000-08-29 22:52:36 bird Exp $
     1/* $Id: myldrOpen.cpp,v 1.10.4.11 2000-08-30 04:11:31 bird Exp $
    22 *
    33 * myldrOpen - ldrOpen.
     
    1919#define INCL_OS2KRNL_TCB
    2020#define INCL_OS2KRNL_SEM
     21#define INCL_OS2KRNL_SEC
    2122
    2223/*******************************************************************************
     
    295296                        if (isLdrStateExecPgm() && fTkExecPgm)
    296297                        {
    297                             rc = AddArgsToFront(2, u1.pach, achTkExecPgmFilename);
     298                            rc = AddArgsToFront(2, ldrpFileNameBuf, achTkExecPgmFilename);
    298299                            if (rc == NO_ERROR)
    299300                            {
    300                                 rc = SetExecName(u1.pach);
     301                                rc = SetExecName(ldrpFileNameBuf);
    301302                                if (rc != NO_ERROR)
    302303                                    kprintf(("myldrOpen-%d: pe.exe - failed to set pe.exe as execname. rc=%d\n", cNesting));
     
    358359                if (isLdrStateExecPgm() && fTkExecPgm)
    359360                {
    360                     cchName = strlen(ldrpFileNameBuf);
     361                    /* Ooops we had to get the file name from the MFT. ldrpFileNameBuf is allways uppercased... */
     362                    /* MFT seems to hold uppercased filenames! ARG! But (by pure luck?) achTkExecPgmArguments is
     363                     * not uppercased (yet). Nothing could be simpler!
     364                     */
     365                    #if 1
     366                    psz3 = achTkExecPgmArguments;
     367                    #elif 0
     368                    psz3 = SecPathFromSFN(*phFile);
     369                    if (psz3 == NULL)
     370                        psz3 = ldrpFileNameBuf;
     371                    #else
     372                    psz3 = ldrpFileNameBuf;
     373                    #endif
     374                    cchName = strlen(psz3);
    361375                    pszName = (char*)rmalloc(cchName + 2);
    362376                    if (pszName == NULL)
     
    365379                        goto cleanup;
    366380                    }
    367                     memcpy(pszName, ldrpFileNameBuf, cchName+1);
     381                    memcpy(pszName, psz3, cchName+1);
    368382
    369383                    psz = pszName + strlen(pszName) - 1;
     
    380394                        if (psz - pszName == 2)
    381395                        {
    382                             memmove(psz + 1, psz, cchName - 2);
     396                            memmove(psz + 1, psz, cchName - 1);
    383397                            *psz++ = '\\';
    384398                        }
    385399                    }
    386                     *psz = ' ';              //assume fully qualified path...
     400                    /* check if no path */
     401                    if (psz == pszName)
     402                        memmove(pszName + 1, pszName, cchName + 1);
     403                    *psz = ' ';
    387404                }
    388405
     
    437454                        /*
    438455                         * Add the class directory (as the last classpath entry) and the class name.
     456                         * (Note. I may happen that there is no directory, but that don't matter
     457                         *        a space is allways preceding the class name.)
    439458                         */
    440459                        *psz++ = ';';
     
    669688            kprintf(("myldrOpen-%d: Found REXX script\n", cNesting));
    670689            ldrClose(*phFile);
    671             strcpy(u1.pach, "KRX.EXE");
    672             rc = ldrOpen(phFile, u1.pach, pfl);
     690            psz = "KRX.EXE";
     691            rc = ldrOpen(phFile, psz, pfl);
    673692            if (rc != NO_ERROR)
    674                 rc = OpenPATH(phFile, u1.pach, pfl);
     693                rc = OpenPATH(phFile, psz, pfl);
    675694
    676695            /** @sketch
     
    683702             if (rc == NO_ERROR && isLdrStateExecPgm())
    684703             {
    685                  rc = AddArgsToFront(2, u1.pach, achTkExecPgmFilename);
     704                 rc = AddArgsToFront(2, ldrpFileNameBuf, achTkExecPgmFilename);
    686705                 if (rc != NO_ERROR)
    687706                 {
     
    689708                     goto cleanup_noerror;
    690709                 }
    691                  rc = SetExecName(u1.pach);
     710                 rc = SetExecName(ldrpFileNameBuf);
    692711                 if (rc != NO_ERROR)
    693712                     kprintf(("myldrOpen-%d: SetExecName failed with rc=%d\n", cNesting));
  • branches/GRACE/src/win32k/test/fake.c

    r4076 r4117  
    1 /* $Id: fake.c,v 1.1.4.4 2000-08-24 01:36:29 bird Exp $
     1/* $Id: fake.c,v 1.1.4.5 2000-08-30 04:11:32 bird Exp $
    22 *
    33 * Fake stubs for the ldr and kernel functions we imports or overloads.
     
    143143     */
    144144    fakeKSEMInit((PKSEM)(void*)&fakeLDRSem, KSEM_MUTEX, KSEM_DEFAULT);
     145
     146    /*
     147     * Intra process semaphore.
     148     */
     149    fakeKSEMInit((PKSEM)(void*)&fakeptda_ptdasem, KSEM_MUTEX, KSEM_DEFAULT);
    145150
    146151    /*
     
    17711776
    17721777
     1778/**
     1779 * Gets the path (name with fully qualified path) from a SFN.
     1780 * @returns     Pointer to the path of hFile.
     1781 * @param       hFile   SFN filehandle.
     1782 */
     1783PSZ SECCALL fakeSecPathFromSFN(SFN hFile)
     1784{
     1785    APIRET  rc;
     1786    BOOL    f32Stack = ((int)&hFile > 0x10000);
     1787
     1788    if (!f32Stack) ThunkStack16To32();
     1789
     1790    rc = ERROR_NOT_SUPPORTED;
     1791
     1792    if (!f32Stack) ThunkStack32To16();
     1793
     1794    printf("fakeSecPathFromSFN:                    - not implemented - hFile = 0x%04x, rc = %d\n", hFile, rc);
     1795
     1796    return rc;
     1797}
     1798
  • branches/GRACE/src/win32k/test/win32ktst.c

    r4090 r4117  
    1 /* $Id: win32ktst.c,v 1.1.4.6 2000-08-25 04:47:28 bird Exp $
     1/* $Id: win32ktst.c,v 1.1.4.7 2000-08-30 04:11:33 bird Exp $
    22 *
    33 * Win32k test module.
     
    330330{
    331331    printf(
    332         "Win32kTst.exe v%d.%d.%d - Ring 3 testing of win32k.sys\n"
    333         "syntax: Win32kTst.exe <testcase number> [optional arguments]\n",
    334         0,0,4
     332           "Win32kTst.exe v%d.%d.%d - Ring 3 testing of win32k.sys\n"
     333           "syntax: Win32kTst.exe <testcase number> [optional arguments]\n",
     334           0,0,4
    335335           );
    336336}
     
    675675    int         rc = 1;
    676676    RP32INIT    rpinit;
    677     char *      pszInitArgs = "-C1 -L:E -Verbose -Quiet -Elf:Yes -Pe:Mixed -Script:Yes -W4 -Heap:512000 -ResHeap:0256000 -HeapMax:4096000 -ResHeapMax:0x100000";
     677    char *      pszInitArgs = "-C1 -L:E -Verbose -Elf:Yes -Pe:Mixed -Script:Yes -W4 -Heap:512000 -ResHeap:0256000 -HeapMax:4096000 -ResHeapMax:0x100000";
    678678
    679679    options.fLogging = TRUE;
     
    699699            opt.fUNIXScript     = TRUE;
    700700            opt.fPE             = FLAGS_PE_MIXED;
    701             opt.fQuiet          = TRUE;
     701            opt.fQuiet          = FALSE;
    702702            opt.fLogging        = TRUE;
    703703            opt.usCom           = OUTPUT_COM1;
     
    886886    if (rc == NO_ERROR)
    887887    {
    888         psz = "REXX\\TST.CMD\0OriginalArgument1 OriginalArgument2\0OriginalArgument3\0";
    889         printf("--- TestcaseExeLoad2 - loading rexx\\tst.cmd (REXX script) ----\n");
    890         rc = CalltkExecPgm(EXEC_LOAD, psz, NULL, "rexx\\tst.cmd");
     888        psz = "REXX\\TST.RX\0OriginalArgument1 OriginalArgument2\0OriginalArgument3\0";
     889        printf("--- TestcaseExeLoad2 - loading rexx\\tst.rx (REXX script) ----\n");
     890        rc = CalltkExecPgm(EXEC_LOAD, psz, NULL, "rexx\\tst.rx");
    891891        if (rc == NO_ERROR)
    892892        {
    893893            /* check result */
    894             psz = "REXX\\TST.CMD OriginalArgument1 OriginalArgument2\0OriginalArgument3\0";
     894            psz = "REXX\\TST.RX OriginalArgument1 OriginalArgument2\0OriginalArgument3\0";
    895895            cch = strlen(psz);
    896896            if (memcmp(achTkExecPgmArguments + strlen(achTkExecPgmArguments) + 1, psz, cch) != 0)
  • branches/GRACE/src/win32k/win32k.vpj

    r4090 r4117  
    11[COMPILER]
    22MACRO=odin32_maketagfile();\n
    3 FILTEREXPANSION=1 1 1 1 0 0 1 0 1 0 0 0 0 1
     3FILTEREXPANSION=1 1 1 1 0 0 1 1 1 0 0 0 0 1
    44compile=concur|capture|clear|:Compile:&Compile,nmake %n.obj
    55make=concur|capture|clear|:Build:&Build,nmake
     
    1919FILTERASSOCIATEFILETYPES=0 0 0 0 0 0 0 0 0 0 0 0 0 0
    2020[FILES]
    21 ..\..\include\win\peexe.h
    2221calltrees.txt
    2322Check.cmd
     
    3231win32k.txt
    3332win32ktst.def
     33..\..\include\win\peexe.h
    3434dev16\d16globl.c
    3535dev16\d16init.c
     
    4949elf2lx\elfdumper.cpp
    5050elf2lx\makefile
     51include\errors.h
     52include\OS2KSEC.h
    5153include\asmutils.h
    5254include\avl.h
     
    145147test\win32ktst.c
    146148[ASSOCIATION]
    147 [STATE]
    148 SCREEN: 1600 1200 176 176 1244 800 0 0 M 0 0 0 0 1260 911
    149 CWD: H:\CODING\WORK\ODIN32\src\win32k
    150 BUFFER: BN="F:\VSLICK40\OS2\vrestore.slk"
    151 BI: MA=1 254 1  TABS=1 9  WWS=3 IWT=0 ST=0 IN=0 BW=0 US=0 RO=0 SE=0 SN=0 BIN=0 MN=Fundamental   HM=0 MF=1
    152 VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=23 HT=0 HN=0 HF=0 HC=4
    153 BUFFER: BN="H:\CODING\WORK\ODIN32\src\win32k\test\win32ktst.c"
    154 BI: MA=1 74 1  TABS=1 5  WWS=1 IWT=0 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C  HM=0 MF=616
    155 VIEW: LN=.33503 CL=45 LE=0 CX=44 CY=33 WI=5 BI=20 HT=0 HN=0 HF=0 HC=4
    156 BUFFER: BN="H:\CODING\WORK\ODIN32\src\win32k\ldr\myldrOpenPath.cpp"
    157 BI: MA=1 74 1  TABS=1 5  WWS=1 IWT=0 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C  HM=0 MF=616
    158 VIEW: LN=.5683 CL=73 LE=0 CX=72 CY=24 WI=5 BI=21 HT=0 HN=0 HF=0 HC=4
    159 BUFFER: BN="H:\CODING\WORK\ODIN32\src\win32k\ldr\ldr.cpp"
    160 BI: MA=1 74 1  TABS=1 5  WWS=1 IWT=0 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C  HM=0 MF=616
    161 VIEW: LN=.9592 CL=6 LE=0 CX=5 CY=22 WI=5 BI=24 HT=0 HN=0 HF=0 HC=4
    162 BUFFER: BN="H:\coding\work\odin32\src\win32k\libconv.c"
    163 BI: MA=1 74 1  TABS=1 5  WWS=1 IWT=0 ST=0 IN=2 BW=0 US=32000 RO=0 SE=1 SN=0 BIN=0 MN=C  HM=0 MF=8
    164 VIEW: LN=.11148 CL=33 LE=0 CX=32 CY=37 WI=5 BI=19 HT=0 HN=0 HF=0 HC=4
    165 WINDOW: 260 268 850 616 -1 -1 M  WF=0 WT=2 "System Monospaced,10,0,1"
    166 BUFFER: BN="H:\CODING\WORK\ODIN32\src\win32k\test\win32ktst.c"
    167 VIEW: LN=.33503 CL=45 LE=0 CX=44 CY=33 WI=229 BI=20 HT=0 HN=0 HF=0 HC=4
    168 WINDOW: 78 81 850 614 -1 -1 M  WF=0 WT=1 "System Monospaced,10,0,1"
    169 BUFFER: BN="H:\CODING\WORK\ODIN32\src\win32k\ldr\myldrOpenPath.cpp"
    170 VIEW: LN=.5683 CL=73 LE=0 CX=72 CY=24 WI=234 BI=21 HT=0 HN=0 HF=0 HC=4
    171 WINDOW: 104 108 850 614 -1 -1 M  WF=0 WT=3 "System Monospaced,10,0,1"
    172 BUFFER: BN="H:\CODING\WORK\ODIN32\src\win32k\ldr\ldr.cpp"
    173 VIEW: LN=.9942 CL=11 LE=0 CX=10 CY=16 WI=235 BI=24 HT=0 HN=0 HF=0 HC=4
    174 FILEHIST: 9
    175 H:\CODING\WORK\ODIN32\src\win32k\pe2lx\pe2lx.cpp
    176 H:\CODING\WORK\ODIN32\src\win32k\test\win32ktst.c
    177 H:\CODING\WORK\ODIN32\src\win32k\misc\rmalloc.c
    178 H:\CODING\WORK\ODIN32\src\win32k\misc\rmalloc_avl.c
    179 H:\CODING\WORK\ODIN32\src\win32k\misc\smalloc_avl.c
    180 H:\CODING\WORK\ODIN32\src\win32k\ldr\myldrOpen.cpp
    181 H:\CODING\WORK\ODIN32\src\win32k\ldr\myldrOpenPath.cpp
    182 H:\CODING\WORK\ODIN32\src\win32k\ldr\ldr.cpp
    183 H:\coding\work\odin32\src\win32k\list\debug\ldr.s
    184 PRINTER: 2
    185 PRINTER: 2
    186 PRINTER: 2
Note: See TracChangeset for help on using the changeset viewer.