Changeset 4117 for branches/GRACE/src
- Timestamp:
- Aug 30, 2000, 6:11:33 AM (25 years ago)
- Location:
- branches/GRACE/src/win32k
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GRACE/src/win32k/Makefile
r4112 r4117 1 1 ################################################################################ 2 # $Id: Makefile,v 1.43.4. 7 2000-08-29 19:46:59bird Exp $2 # $Id: Makefile,v 1.43.4.8 2000-08-30 04:11:22 bird Exp $ 3 3 # 4 4 # Win32k makefile. … … 520 520 $(TSTOBJS: =^ 521 521 ) 522 /IG 522 523 $(TSTLIBS: =^ 523 524 ) -
branches/GRACE/src/win32k/dev16/SymDB.c
r4109 r4117 1 /* $Id: SymDB.c,v 1.3.4. 5 2000-08-29 04:06:44bird Exp $1 /* $Id: SymDB.c,v 1.3.4.6 2000-08-30 04:11:23 bird Exp $ 2 2 * 3 3 * Autogenerated kernel symbol database. … … 62 62 {5 , 0x0000f9a0}, /* ptda_pBeginLIBPATH */ 63 63 {11, 0x0002e80c}, /* _ldrpFileNameBuf */ 64 {16, 0x0006d6c0}, /* SecPathFromSFN */ 64 65 } 65 66 }, … … 110 111 {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */ 111 112 {10, 0x0002e62c}, /* _ldrpFileNameBuf */ 113 {15, 0x00062c40}, /* SecPathFromSFN */ 112 114 } 113 115 }, … … 158 160 {5 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */ 159 161 {11, 0x0001ed44}, /* _ldrpFileNameBuf */ 162 {16, 0x0005c980}, /* SecPathFromSFN */ 160 163 } 161 164 }, … … 206 209 {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 207 210 {10, 0x0001f7c4}, /* _ldrpFileNameBuf */ 211 {15, 0x00052bb0}, /* SecPathFromSFN */ 208 212 } 209 213 }, … … 253 257 {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */ 254 258 {9 , 0x0000e794}, /* _ldrpFileNameBuf */ 259 {14, 0x0005a430}, /* SecPathFromSFN */ 255 260 } 256 261 }, … … 299 304 {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 300 305 {8 , 0x0000f228}, /* _ldrpFileNameBuf */ 306 {13, 0x00051000}, /* SecPathFromSFN */ 301 307 } 302 308 }, … … 346 352 {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */ 347 353 {10, 0x0002d614}, /* _ldrpFileNameBuf */ 354 {15, 0x00062b20}, /* SecPathFromSFN */ 348 355 } 349 356 }, … … 394 401 {5 , 0x0000f9a0}, /* ptda_pBeginLIBPATH */ 395 402 {11, 0x0002d854}, /* _ldrpFileNameBuf */ 403 {16, 0x0006d6c0}, /* SecPathFromSFN */ 396 404 } 397 405 }, … … 442 450 {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */ 443 451 {10, 0x0002d64c}, /* _ldrpFileNameBuf */ 452 {15, 0x00062b90}, /* SecPathFromSFN */ 444 453 } 445 454 }, … … 490 499 {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 491 500 {10, 0x0001f838}, /* _ldrpFileNameBuf */ 501 {15, 0x00052ab0}, /* SecPathFromSFN */ 492 502 } 493 503 }, … … 538 548 {5 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */ 539 549 {11, 0x0001edb8}, /* _ldrpFileNameBuf */ 550 {16, 0x0005ca00}, /* SecPathFromSFN */ 540 551 } 541 552 }, … … 586 597 {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 587 598 {10, 0x0001f838}, /* _ldrpFileNameBuf */ 599 {15, 0x00052b20}, /* SecPathFromSFN */ 588 600 } 589 601 }, … … 633 645 {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 634 646 {8 , 0x0000f1fc}, /* _ldrpFileNameBuf */ 647 {13, 0x00050fd0}, /* SecPathFromSFN */ 635 648 } 636 649 }, … … 679 692 {3 , 0x0000f9ac}, /* ptda_pBeginLIBPATH */ 680 693 {9 , 0x0000e768}, /* _ldrpFileNameBuf */ 694 {14, 0x0005a560}, /* SecPathFromSFN */ 681 695 } 682 696 }, … … 725 739 {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 726 740 {8 , 0x0000f1fc}, /* _ldrpFileNameBuf */ 741 {13, 0x00051040}, /* SecPathFromSFN */ 727 742 } 728 743 }, … … 772 787 {4 , 0x0000f9b8}, /* ptda_pBeginLIBPATH */ 773 788 {10, 0x0002d8b8}, /* _ldrpFileNameBuf */ 789 {15, 0x00062930}, /* SecPathFromSFN */ 774 790 } 775 791 }, … … 819 835 {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 820 836 {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */ 837 {13, 0x00050c00}, /* SecPathFromSFN */ 821 838 } 822 839 }, … … 865 882 {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 866 883 {8 , 0x0000f1f8}, /* _ldrpFileNameBuf */ 884 {13, 0x00050c20}, /* SecPathFromSFN */ 867 885 } 868 886 }, … … 912 930 {4 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 913 931 {10, 0x0001f834}, /* _ldrpFileNameBuf */ 932 {15, 0x000526f0}, /* SecPathFromSFN */ 914 933 } 915 934 }, … … 959 978 {2 , 0x0000f9c0}, /* ptda_pBeginLIBPATH */ 960 979 {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 */ 961 1075 } 962 1076 }, … … 1005 1119 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1006 1120 {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */ 1121 {13, 0xffffffff}, /* SecPathFromSFN */ 1007 1122 } 1008 1123 }, … … 1051 1166 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 1052 1167 {8 , 0x0000bb70}, /* _ldrpFileNameBuf */ 1168 {12, 0x00032ff3}, /* SecPathFromSFN */ 1053 1169 } 1054 1170 }, … … 1098 1214 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 1099 1215 {11, 0x0001aa4c}, /* _ldrpFileNameBuf */ 1216 {12, 0xffffffff}, /* SecPathFromSFN */ 1100 1217 } 1101 1218 }, … … 1146 1263 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1147 1264 {11, 0x0000d40c}, /* _ldrpFileNameBuf */ 1265 {12, 0xffffffff}, /* SecPathFromSFN */ 1148 1266 } 1149 1267 }, … … 1193 1311 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1194 1312 {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */ 1313 {12, 0xffffffff}, /* SecPathFromSFN */ 1195 1314 } 1196 1315 }, … … 1240 1359 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 1241 1360 {11, 0x0001aa4c}, /* _ldrpFileNameBuf */ 1361 {12, 0xffffffff}, /* SecPathFromSFN */ 1242 1362 } 1243 1363 }, … … 1288 1408 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1289 1409 {11, 0x0000d40c}, /* _ldrpFileNameBuf */ 1410 {12, 0xffffffff}, /* SecPathFromSFN */ 1290 1411 } 1291 1412 }, … … 1335 1456 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1336 1457 {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */ 1458 {12, 0xffffffff}, /* SecPathFromSFN */ 1337 1459 } 1338 1460 }, … … 1382 1504 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 1383 1505 {11, 0x0001aa4c}, /* _ldrpFileNameBuf */ 1506 {12, 0xffffffff}, /* SecPathFromSFN */ 1384 1507 } 1385 1508 }, … … 1430 1553 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 1431 1554 {10, 0x000293a0}, /* _ldrpFileNameBuf */ 1555 {15, 0x000421eb}, /* SecPathFromSFN */ 1432 1556 } 1433 1557 }, … … 1478 1602 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1479 1603 {11, 0x0000d40c}, /* _ldrpFileNameBuf */ 1604 {15, 0xffffffff}, /* SecPathFromSFN */ 1480 1605 } 1481 1606 }, … … 1526 1651 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 1527 1652 {10, 0x0001bd7c}, /* _ldrpFileNameBuf */ 1653 {15, 0x000350e7}, /* SecPathFromSFN */ 1528 1654 } 1529 1655 }, … … 1573 1699 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1574 1700 {9 , 0x0000ce7c}, /* _ldrpFileNameBuf */ 1701 {15, 0xffffffff}, /* SecPathFromSFN */ 1575 1702 } 1576 1703 }, … … 1620 1747 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 1621 1748 {11, 0x0002c048}, /* _ldrpFileNameBuf */ 1749 {15, 0xffffffff}, /* SecPathFromSFN */ 1622 1750 } 1623 1751 }, … … 1668 1796 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1669 1797 {11, 0x0001d488}, /* _ldrpFileNameBuf */ 1798 {15, 0xffffffff}, /* SecPathFromSFN */ 1670 1799 } 1671 1800 }, … … 1716 1845 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 1717 1846 {10, 0x0001bd7c}, /* _ldrpFileNameBuf */ 1847 {15, 0x0003525b}, /* SecPathFromSFN */ 1718 1848 } 1719 1849 }, … … 1763 1893 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1764 1894 {9 , 0x0000cef0}, /* _ldrpFileNameBuf */ 1895 {15, 0xffffffff}, /* SecPathFromSFN */ 1765 1896 } 1766 1897 }, … … 1810 1941 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 1811 1942 {11, 0x0002c060}, /* _ldrpFileNameBuf */ 1943 {15, 0xffffffff}, /* SecPathFromSFN */ 1812 1944 } 1813 1945 }, … … 1858 1990 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 1859 1991 {10, 0x00029390}, /* _ldrpFileNameBuf */ 1992 {15, 0x0004231f}, /* SecPathFromSFN */ 1860 1993 } 1861 1994 }, … … 1906 2039 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 1907 2040 {11, 0x0001d4b4}, /* _ldrpFileNameBuf */ 2041 {15, 0xffffffff}, /* SecPathFromSFN */ 1908 2042 } 1909 2043 }, … … 1954 2088 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 1955 2089 {10, 0x0001bd84}, /* _ldrpFileNameBuf */ 2090 {15, 0x0003526b}, /* SecPathFromSFN */ 1956 2091 } 1957 2092 }, … … 2001 2136 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2002 2137 {9 , 0x0000cf1c}, /* _ldrpFileNameBuf */ 2138 {15, 0xffffffff}, /* SecPathFromSFN */ 2003 2139 } 2004 2140 }, … … 2047 2183 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2048 2184 {8 , 0x0000bbc0}, /* _ldrpFileNameBuf */ 2185 {13, 0x00033973}, /* SecPathFromSFN */ 2049 2186 } 2050 2187 }, … … 2094 2231 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 2095 2232 {11, 0x0002c3ec}, /* _ldrpFileNameBuf */ 2233 {16, 0x0005362a}, /* SecPathFromSFN */ 2096 2234 } 2097 2235 }, … … 2142 2280 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 2143 2281 {10, 0x0002954c}, /* _ldrpFileNameBuf */ 2282 {15, 0x000425d9}, /* SecPathFromSFN */ 2144 2283 } 2145 2284 }, … … 2190 2329 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2191 2330 {11, 0x0001d544}, /* _ldrpFileNameBuf */ 2331 {16, 0x00044c8a}, /* SecPathFromSFN */ 2192 2332 } 2193 2333 }, … … 2238 2378 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2239 2379 {10, 0x0001bdc0}, /* _ldrpFileNameBuf */ 2380 {15, 0x00035455}, /* SecPathFromSFN */ 2240 2381 } 2241 2382 }, … … 2285 2426 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2286 2427 {9 , 0x0000cfac}, /* _ldrpFileNameBuf */ 2428 {14, 0x0004287a}, /* SecPathFromSFN */ 2287 2429 } 2288 2430 }, … … 2331 2473 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2332 2474 {8 , 0x0000bbfc}, /* _ldrpFileNameBuf */ 2475 {13, 0x00033b71}, /* SecPathFromSFN */ 2333 2476 } 2334 2477 }, … … 2378 2521 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 2379 2522 {11, 0x0002c3ec}, /* _ldrpFileNameBuf */ 2523 {16, 0x0005352a}, /* SecPathFromSFN */ 2380 2524 } 2381 2525 }, … … 2426 2570 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 2427 2571 {10, 0x0002954c}, /* _ldrpFileNameBuf */ 2572 {15, 0x000424f5}, /* SecPathFromSFN */ 2428 2573 } 2429 2574 }, … … 2474 2619 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2475 2620 {11, 0x0001d544}, /* _ldrpFileNameBuf */ 2621 {16, 0x00044b8a}, /* SecPathFromSFN */ 2476 2622 } 2477 2623 }, … … 2522 2668 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2523 2669 {10, 0x0001bdc0}, /* _ldrpFileNameBuf */ 2670 {15, 0x00035371}, /* SecPathFromSFN */ 2524 2671 } 2525 2672 }, … … 2569 2716 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2570 2717 {9 , 0x0000cfac}, /* _ldrpFileNameBuf */ 2718 {14, 0x0004277a}, /* SecPathFromSFN */ 2571 2719 } 2572 2720 }, … … 2615 2763 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2616 2764 {8 , 0x0000bbfc}, /* _ldrpFileNameBuf */ 2765 {13, 0x00033a8d}, /* SecPathFromSFN */ 2617 2766 } 2618 2767 }, … … 2662 2811 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 2663 2812 {11, 0x0002c434}, /* _ldrpFileNameBuf */ 2813 {16, 0x000535dc}, /* SecPathFromSFN */ 2664 2814 } 2665 2815 }, … … 2710 2860 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 2711 2861 {10, 0x0002959c}, /* _ldrpFileNameBuf */ 2862 {15, 0x000425a7}, /* SecPathFromSFN */ 2712 2863 } 2713 2864 }, … … 2758 2909 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2759 2910 {11, 0x0001d580}, /* _ldrpFileNameBuf */ 2911 {16, 0x00044c34}, /* SecPathFromSFN */ 2760 2912 } 2761 2913 }, … … 2806 2958 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2807 2959 {10, 0x0001bdfc}, /* _ldrpFileNameBuf */ 2960 {15, 0x0003541b}, /* SecPathFromSFN */ 2808 2961 } 2809 2962 }, … … 2853 3006 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 2854 3007 {9 , 0x0000cfe8}, /* _ldrpFileNameBuf */ 3008 {14, 0x00042824}, /* SecPathFromSFN */ 2855 3009 } 2856 3010 }, … … 2899 3053 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 2900 3054 {8 , 0x0000bc38}, /* _ldrpFileNameBuf */ 3055 {13, 0x00033b37}, /* SecPathFromSFN */ 2901 3056 } 2902 3057 }, … … 2946 3101 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 2947 3102 {11, 0x0002c440}, /* _ldrpFileNameBuf */ 3103 {16, 0x00053650}, /* SecPathFromSFN */ 2948 3104 } 2949 3105 }, … … 2994 3150 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 2995 3151 {10, 0x00029538}, /* _ldrpFileNameBuf */ 3152 {15, 0x000426a7}, /* SecPathFromSFN */ 2996 3153 } 2997 3154 }, … … 3042 3199 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 3043 3200 {11, 0x0001d588}, /* _ldrpFileNameBuf */ 3201 {16, 0x00044c58}, /* SecPathFromSFN */ 3044 3202 } 3045 3203 }, … … 3090 3248 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 3091 3249 {10, 0x0001bdfc}, /* _ldrpFileNameBuf */ 3250 {15, 0x0003553b}, /* SecPathFromSFN */ 3092 3251 } 3093 3252 }, … … 3137 3296 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 3138 3297 {9 , 0x0000cff8}, /* _ldrpFileNameBuf */ 3298 {14, 0x000429cc}, /* SecPathFromSFN */ 3139 3299 } 3140 3300 }, … … 3183 3343 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 3184 3344 {8 , 0x0000bc40}, /* _ldrpFileNameBuf */ 3345 {13, 0x00033dcb}, /* SecPathFromSFN */ 3185 3346 } 3186 3347 }, … … 3230 3391 {5 , 0x0000f9d0}, /* ptda_pBeginLIBPATH */ 3231 3392 {11, 0x0002c41c}, /* _ldrpFileNameBuf */ 3393 {16, 0x0005368c}, /* SecPathFromSFN */ 3232 3394 } 3233 3395 }, … … 3278 3440 {4 , 0x0000fa48}, /* ptda_pBeginLIBPATH */ 3279 3441 {10, 0x00029514}, /* _ldrpFileNameBuf */ 3442 {15, 0x000426f7}, /* SecPathFromSFN */ 3280 3443 } 3281 3444 }, … … 3326 3489 {5 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 3327 3490 {11, 0x0001d588}, /* _ldrpFileNameBuf */ 3491 {16, 0x00044d00}, /* SecPathFromSFN */ 3328 3492 } 3329 3493 }, … … 3374 3538 {4 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 3375 3539 {10, 0x0001bdfc}, /* _ldrpFileNameBuf */ 3540 {15, 0x00035453}, /* SecPathFromSFN */ 3376 3541 } 3377 3542 }, … … 3421 3586 {3 , 0x0000f9dc}, /* ptda_pBeginLIBPATH */ 3422 3587 {9 , 0x0000cff8}, /* _ldrpFileNameBuf */ 3588 {14, 0x00042a68}, /* SecPathFromSFN */ 3423 3589 } 3424 3590 }, … … 3467 3633 {2 , 0x0000fa50}, /* ptda_pBeginLIBPATH */ 3468 3634 {8 , 0x0000bc40}, /* _ldrpFileNameBuf */ 3635 {13, 0x00033cdb}, /* SecPathFromSFN */ 3469 3636 } 3470 3637 }, … … 3514 3681 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 3515 3682 {10, 0x00017ebc}, /* _ldrpFileNameBuf */ 3683 {14, 0x0003e13e}, /* SecPathFromSFN */ 3516 3684 } 3517 3685 }, … … 3561 3729 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 3562 3730 {8 , 0x0000ba4c}, /* _ldrpFileNameBuf */ 3731 {12, 0x0002fcea}, /* SecPathFromSFN */ 3563 3732 } 3564 3733 }, … … 3608 3777 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 3609 3778 {10, 0x00017ec4}, /* _ldrpFileNameBuf */ 3779 {14, 0x0003e27e}, /* SecPathFromSFN */ 3610 3780 } 3611 3781 }, … … 3655 3825 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 3656 3826 {8 , 0x0000ba54}, /* _ldrpFileNameBuf */ 3827 {12, 0x0002fdf2}, /* SecPathFromSFN */ 3657 3828 } 3658 3829 }, … … 3702 3873 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 3703 3874 {10, 0x0001862c}, /* _ldrpFileNameBuf */ 3875 {14, 0x00040f46}, /* SecPathFromSFN */ 3704 3876 } 3705 3877 }, … … 3749 3921 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 3750 3922 {8 , 0x0000bee4}, /* _ldrpFileNameBuf */ 3923 {12, 0x00032a46}, /* SecPathFromSFN */ 3751 3924 } 3752 3925 }, … … 3796 3969 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 3797 3970 {10, 0x000183d4}, /* _ldrpFileNameBuf */ 3971 {14, 0x00040f46}, /* SecPathFromSFN */ 3798 3972 } 3799 3973 }, … … 3843 4017 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 3844 4018 {8 , 0x0000be7c}, /* _ldrpFileNameBuf */ 4019 {12, 0x00032a37}, /* SecPathFromSFN */ 3845 4020 } 3846 4021 }, … … 3890 4065 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 3891 4066 {10, 0x00018428}, /* _ldrpFileNameBuf */ 4067 {14, 0x0004102a}, /* SecPathFromSFN */ 3892 4068 } 3893 4069 }, … … 3938 4114 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 3939 4115 {10, 0x0000c094}, /* _ldrpFileNameBuf */ 4116 {14, 0x0003419f}, /* SecPathFromSFN */ 3940 4117 } 3941 4118 }, … … 3985 4162 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 3986 4163 {8 , 0x0000bed8}, /* _ldrpFileNameBuf */ 4164 {12, 0x00032a5f}, /* SecPathFromSFN */ 3987 4165 } 3988 4166 }, … … 4032 4210 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4033 4211 {10, 0x0001951c}, /* _ldrpFileNameBuf */ 4212 {15, 0x000418e2}, /* SecPathFromSFN */ 4034 4213 } 4035 4214 }, … … 4080 4259 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4081 4260 {10, 0x0000c0c0}, /* _ldrpFileNameBuf */ 4261 {15, 0x00034957}, /* SecPathFromSFN */ 4082 4262 } 4083 4263 }, … … 4127 4307 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4128 4308 {8 , 0x0000bf04}, /* _ldrpFileNameBuf */ 4309 {13, 0x000331a7}, /* SecPathFromSFN */ 4129 4310 } 4130 4311 }, … … 4174 4355 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4175 4356 {10, 0x00029508}, /* _ldrpFileNameBuf */ 4357 {15, 0x00041686}, /* SecPathFromSFN */ 4176 4358 } 4177 4359 }, … … 4222 4404 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4223 4405 {10, 0x0001c0c8}, /* _ldrpFileNameBuf */ 4406 {15, 0x0003499f}, /* SecPathFromSFN */ 4224 4407 } 4225 4408 }, … … 4269 4452 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4270 4453 {8 , 0x0000bf0c}, /* _ldrpFileNameBuf */ 4454 {13, 0x00033213}, /* SecPathFromSFN */ 4271 4455 } 4272 4456 }, … … 4316 4500 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4317 4501 {10, 0x000294f0}, /* _ldrpFileNameBuf */ 4502 {15, 0x000415ff}, /* SecPathFromSFN */ 4318 4503 } 4319 4504 }, … … 4364 4549 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4365 4550 {10, 0x0001c0c8}, /* _ldrpFileNameBuf */ 4551 {15, 0x00034a13}, /* SecPathFromSFN */ 4366 4552 } 4367 4553 }, … … 4411 4597 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4412 4598 {8 , 0x0000bf0c}, /* _ldrpFileNameBuf */ 4599 {13, 0x000332c3}, /* SecPathFromSFN */ 4413 4600 } 4414 4601 }, … … 4458 4645 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4459 4646 {10, 0x000294bc}, /* _ldrpFileNameBuf */ 4647 {15, 0x000416f7}, /* SecPathFromSFN */ 4460 4648 } 4461 4649 }, … … 4506 4694 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4507 4695 {10, 0x0001c0cc}, /* _ldrpFileNameBuf */ 4696 {15, 0x00034b0b}, /* SecPathFromSFN */ 4508 4697 } 4509 4698 }, … … 4553 4742 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4554 4743 {8 , 0x0000bf10}, /* _ldrpFileNameBuf */ 4744 {13, 0x000333af}, /* SecPathFromSFN */ 4555 4745 } 4556 4746 }, … … 4600 4790 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4601 4791 {10, 0x0002978c}, /* _ldrpFileNameBuf */ 4792 {15, 0x00041d7e}, /* SecPathFromSFN */ 4602 4793 } 4603 4794 }, … … 4648 4839 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4649 4840 {10, 0x0001c148}, /* _ldrpFileNameBuf */ 4841 {15, 0x00034f09}, /* SecPathFromSFN */ 4650 4842 } 4651 4843 }, … … 4695 4887 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4696 4888 {8 , 0x0000bf8c}, /* _ldrpFileNameBuf */ 4889 {13, 0x000337b5}, /* SecPathFromSFN */ 4697 4890 } 4698 4891 }, … … 4742 4935 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4743 4936 {10, 0x00029790}, /* _ldrpFileNameBuf */ 4937 {15, 0x00041af0}, /* SecPathFromSFN */ 4744 4938 } 4745 4939 }, … … 4790 4984 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4791 4985 {10, 0x0001c148}, /* _ldrpFileNameBuf */ 4986 {15, 0x000350b6}, /* SecPathFromSFN */ 4792 4987 } 4793 4988 }, … … 4837 5032 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4838 5033 {8 , 0x0000bf8c}, /* _ldrpFileNameBuf */ 5034 {13, 0x00033962}, /* SecPathFromSFN */ 4839 5035 } 4840 5036 }, … … 4884 5080 {4 , 0x0000fa9c}, /* ptda_pBeginLIBPATH */ 4885 5081 {10, 0x00029920}, /* _ldrpFileNameBuf */ 5082 {15, 0x00041d19}, /* SecPathFromSFN */ 4886 5083 } 4887 5084 }, … … 4932 5129 {4 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4933 5130 {10, 0x0001c17c}, /* _ldrpFileNameBuf */ 5131 {15, 0x00035319}, /* SecPathFromSFN */ 4934 5132 } 4935 5133 }, … … 4979 5177 {2 , 0x0000faa4}, /* ptda_pBeginLIBPATH */ 4980 5178 {8 , 0x0000bfc0}, /* _ldrpFileNameBuf */ 5179 {13, 0x00033bcd}, /* SecPathFromSFN */ 4981 5180 } 4982 5181 }, … … 5025 5224 {0,0}, 5026 5225 {0,0}, 5226 {0,0}, 5027 5227 } 5028 5228 } -
branches/GRACE/src/win32k/dev16/d16init.c
r4010 r4117 1 /* $Id: d16init.c,v 1.6.4. 3 2000-08-14 08:57:03bird Exp $1 /* $Id: d16init.c,v 1.6.4.4 2000-08-30 04:11:26 bird Exp $ 2 2 * 3 3 * d16init - init routines for both drivers. … … 145 145 { 146 146 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; 149 152 150 153 /* successful return */ -
branches/GRACE/src/win32k/dev16/probkrnl.c
r4108 r4117 1 /* $Id: probkrnl.c,v 1.20.4.1 1 2000-08-28 22:44:19bird Exp $1 /* $Id: probkrnl.c,v 1.20.4.12 2000-08-30 04:11:27 bird Exp $ 2 2 * 3 3 * Description: Autoprobes the os2krnl file and os2krnl[*].sym files. … … 130 130 {FALSE, -1, 18, "ptda_pBeginLIBPATH", -1, -1, -1, -1, EPT_VARIMPORT16}, /* 39 */ 131 131 {FALSE, -1, 16, "_ldrpFileNameBuf", -1, -1, -1, -1, EPT_VARIMPORT32}, /* 40 */ 132 {FALSE, -1, 14, "SecPathFromSFN", -1, -1, -1, -1, EPT_PROCIMPORTNR32},/* 41 */ 132 133 133 134 }; … … 616 617 + pEntry->aSyms[j].offObject; 617 618 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); 619 620 dprintf((" %-3d addr=0x%08lx off=0x%08lx %s\n", 620 621 j, aImportTab[j].ulAddress, aImportTab[j].offObject, … … 658 659 rc = DosDevIOCtl("", "", D16_IOCTL_VERIFYIMPORTTAB, D16_IOCTL_CAT, hDev0); 659 660 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); 662 672 } 663 673 … … 922 932 * If not all procedures were found fail. 923 933 */ 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; 926 937 927 938 /* … … 1065 1076 * function listing 1066 1077 */ 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 } 1076 1090 1077 1091 /* … … 1223 1237 { 1224 1238 #ifndef R3TST 1239 APIRET rc2; 1225 1240 /* search on disk */ 1226 1241 i = 0; 1227 1242 while (apszSym[i] != NULL 1228 && (rc = ProbeSymFile(apszSym[i])) != NO_ERROR1243 && (rc2 = ProbeSymFile(apszSym[i])) != NO_ERROR 1229 1244 ) 1245 { 1230 1246 i++; 1247 if (rc2 >= ERROR_PROB_SYM_VERIFY_FIRST) 1248 rc = rc2; 1249 } 1231 1250 #endif 1232 1251 } … … 1541 1560 1542 1561 DosWrite(2, (char*)pszFilename, cch, &rc); 1562 DosWrite(2, "\r\n", 2, &rc); 1543 1563 1544 1564 /* Filename check */ … … 1604 1624 printf16(" {%-2d, 0x%08lx}, /* %s */\n", 1605 1625 aImportTab[i].iObject, 1606 aImportTab[i]. offObject,1626 aImportTab[i].fFound ? aImportTab[i].offObject : 0xFFFFFFFFUL, 1607 1627 (char *)&aImportTab[i].achName[0] 1608 1628 ); … … 1678 1698 int i; 1679 1699 1680 printf16("/* $Id: probkrnl.c,v 1.20.4.1 1 2000-08-28 22:44:19bird Exp $\n"1700 printf16("/* $Id: probkrnl.c,v 1.20.4.12 2000-08-30 04:11:27 bird Exp $\n" 1681 1701 "*\n" 1682 1702 "* Autogenerated kernel symbol database.\n" -
branches/GRACE/src/win32k/dev32/d32init.c
r4108 r4117 1 /* $Id: d32init.c,v 1.19.4.1 1 2000-08-28 22:44:21bird Exp $1 /* $Id: d32init.c,v 1.19.4.12 2000-08-30 04:11:28 bird Exp $ 2 2 * 3 3 * d32init.c - 32-bits init routines. … … 76 76 void R3TstFixImportTab(void); 77 77 #endif 78 PSZ SECCALL nopSecPathFromSFN(SFN hFile); 78 79 79 80 … … 1054 1055 if (!_aImportTab[i].fFound) 1055 1056 { 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 } 1058 1064 } 1059 1065 … … 1076 1082 1077 1083 #ifndef R3TST 1078 if (_aImportTab[i].ulAddress < 0xff c00000UL)1084 if (_aImportTab[i].ulAddress < 0xff400000UL) 1079 1085 { 1080 1086 kprintf(("VerifyImportTab32: procedure no.%d has an invalid address, %#08x!\n", … … 1084 1090 #endif 1085 1091 1086 switch (_aImportTab[i].fType & ~ EPT_BIT_MASK)1092 switch (_aImportTab[i].fType & ~(EPT_BIT_MASK | EPT_NOT_REQ)) 1087 1093 { 1088 1094 case EPT_PROC: … … 1135 1141 int importTabInit(void) 1136 1142 { 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 */ 1138 1147 static unsigned auFuncs[NBR_OF_KRNLIMPORTS] = 1139 1148 { … … 1178 1187 0, /* 38 */ 1179 1188 0, /* 39 */ 1180 0 /* 40 */ 1189 0, /* 40 */ 1190 (unsigned)nopSecPathFromSFN, /* 41 */ 1181 1191 }; 1182 1192 int i; … … 1196 1206 if ((_aImportTab[i].fType & ~EPT_BIT_MASK) == EPT_VARIMPORT) 1197 1207 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 } 1198 1214 1199 1215 if (EPT32BitEntry(_aImportTab[i])) … … 1219 1235 for (i = 0; i < NBR_OF_KRNLIMPORTS; i++) 1220 1236 { 1221 switch (_aImportTab[i].fType )1237 switch (_aImportTab[i].fType & ~EPT_NOT_REQ) 1222 1238 { 1223 1239 /* … … 1469 1485 {(unsigned)&fakeptda_module, 4}, 1470 1486 {(unsigned)&fakeptda_pBeginLIBPATH, 4}, 1471 {(unsigned)&fakeldrpFileNameBuf, 3} 1487 {(unsigned)&fakeldrpFileNameBuf, 3}, 1488 {(unsigned)&fakeSecPathFromSFN, 3} 1472 1489 }; 1473 1490 int i; … … 1522 1539 #endif 1523 1540 1541 /** 1542 * Dummy nop function if SecPathFromSFN isn't found. 1543 */ 1544 PSZ 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:23bird Exp $1 /* $Id: probkrnl.h,v 1.13.4.9 2000-08-30 04:11:30 bird Exp $ 2 2 * 3 3 * Include file for ProbKrnl. … … 16 16 * Defined Constants And Macros * 17 17 *******************************************************************************/ 18 #define NBR_OF_KRNLIMPORTS 4 1/* When this is changed make sure to */18 #define NBR_OF_KRNLIMPORTS 42 /* When this is changed make sure to */ 19 19 /* update the arrays in d32init.c and */ 20 20 /* probkrnl.c, make test faker in */ … … 26 26 #define EPT_PROC 0x00 /* procedure - overload procedure*/ 27 27 #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. */ 29 30 #define EPT_32BIT 0x00 /* 32 bit entry-point */ 30 31 #define EPT_16BIT 0x80 /* 16 bit entry-point */ … … 36 37 #define EPT_PROC32 (EPT_PROC | EPT_32BIT) 37 38 #define EPT_PROCIMPORT32 (EPT_PROCIMPORT | EPT_32BIT) 39 #define EPT_PROCIMPORTNR32 (EPT_PROCIMPORT | EPT_32BIT | EPT_NOT_REQ) 38 40 #define EPT_VARIMPORT32 (EPT_VARIMPORT | EPT_32BIT) 39 41 -
branches/GRACE/src/win32k/include/test.h
r4108 r4117 1 /* $Id: test.h,v 1.1.4. 7 2000-08-28 22:44:23bird Exp $1 /* $Id: test.h,v 1.1.4.8 2000-08-30 04:11:31 bird Exp $ 2 2 * 3 3 * Definitions and declarations for test moduls. … … 108 108 ULONG KRNLCALL fakeTKFuBufLen(PLONG pcch, PVOID pvUsr, ULONG cchMax, ULONG fl, BOOL fDblNULL); 109 109 PMTE LDRCALL fakeldrValidateMteHandle(HMTE hMTE); 110 PSZ SECCALL fakeSecPathFromSFN(SFN hFile); 110 111 void _Optlink fakeg_tkExecPgm(void); /* Not callable! (fakea.asm) */ 111 112 void _Optlink fake_tkStartProcess(void);/* Not callable! (fakea.asm) */ … … 119 120 extern KSEMMTX fakeptda_ptdasem; 120 121 extern HMTE fakeptda_module; 122 extern PSZ fakeptda_pBeginLIBPATH; 121 123 extern PSZ fakeldrpFileNameBuf; 122 124 -
branches/GRACE/src/win32k/ldr/myldrOpen.cpp
r4116 r4117 1 /* $Id: myldrOpen.cpp,v 1.10.4.1 0 2000-08-29 22:52:36bird Exp $1 /* $Id: myldrOpen.cpp,v 1.10.4.11 2000-08-30 04:11:31 bird Exp $ 2 2 * 3 3 * myldrOpen - ldrOpen. … … 19 19 #define INCL_OS2KRNL_TCB 20 20 #define INCL_OS2KRNL_SEM 21 #define INCL_OS2KRNL_SEC 21 22 22 23 /******************************************************************************* … … 295 296 if (isLdrStateExecPgm() && fTkExecPgm) 296 297 { 297 rc = AddArgsToFront(2, u1.pach, achTkExecPgmFilename);298 rc = AddArgsToFront(2, ldrpFileNameBuf, achTkExecPgmFilename); 298 299 if (rc == NO_ERROR) 299 300 { 300 rc = SetExecName( u1.pach);301 rc = SetExecName(ldrpFileNameBuf); 301 302 if (rc != NO_ERROR) 302 303 kprintf(("myldrOpen-%d: pe.exe - failed to set pe.exe as execname. rc=%d\n", cNesting)); … … 358 359 if (isLdrStateExecPgm() && fTkExecPgm) 359 360 { 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); 361 375 pszName = (char*)rmalloc(cchName + 2); 362 376 if (pszName == NULL) … … 365 379 goto cleanup; 366 380 } 367 memcpy(pszName, ldrpFileNameBuf, cchName+1);381 memcpy(pszName, psz3, cchName+1); 368 382 369 383 psz = pszName + strlen(pszName) - 1; … … 380 394 if (psz - pszName == 2) 381 395 { 382 memmove(psz + 1, psz, cchName - 2);396 memmove(psz + 1, psz, cchName - 1); 383 397 *psz++ = '\\'; 384 398 } 385 399 } 386 *psz = ' '; //assume fully qualified path... 400 /* check if no path */ 401 if (psz == pszName) 402 memmove(pszName + 1, pszName, cchName + 1); 403 *psz = ' '; 387 404 } 388 405 … … 437 454 /* 438 455 * 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.) 439 458 */ 440 459 *psz++ = ';'; … … 669 688 kprintf(("myldrOpen-%d: Found REXX script\n", cNesting)); 670 689 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); 673 692 if (rc != NO_ERROR) 674 rc = OpenPATH(phFile, u1.pach, pfl);693 rc = OpenPATH(phFile, psz, pfl); 675 694 676 695 /** @sketch … … 683 702 if (rc == NO_ERROR && isLdrStateExecPgm()) 684 703 { 685 rc = AddArgsToFront(2, u1.pach, achTkExecPgmFilename);704 rc = AddArgsToFront(2, ldrpFileNameBuf, achTkExecPgmFilename); 686 705 if (rc != NO_ERROR) 687 706 { … … 689 708 goto cleanup_noerror; 690 709 } 691 rc = SetExecName( u1.pach);710 rc = SetExecName(ldrpFileNameBuf); 692 711 if (rc != NO_ERROR) 693 712 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:29bird Exp $1 /* $Id: fake.c,v 1.1.4.5 2000-08-30 04:11:32 bird Exp $ 2 2 * 3 3 * Fake stubs for the ldr and kernel functions we imports or overloads. … … 143 143 */ 144 144 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); 145 150 146 151 /* … … 1771 1776 1772 1777 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 */ 1783 PSZ 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:28bird Exp $1 /* $Id: win32ktst.c,v 1.1.4.7 2000-08-30 04:11:33 bird Exp $ 2 2 * 3 3 * Win32k test module. … … 330 330 { 331 331 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,4332 "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 335 335 ); 336 336 } … … 675 675 int rc = 1; 676 676 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"; 678 678 679 679 options.fLogging = TRUE; … … 699 699 opt.fUNIXScript = TRUE; 700 700 opt.fPE = FLAGS_PE_MIXED; 701 opt.fQuiet = TRUE;701 opt.fQuiet = FALSE; 702 702 opt.fLogging = TRUE; 703 703 opt.usCom = OUTPUT_COM1; … … 886 886 if (rc == NO_ERROR) 887 887 { 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"); 891 891 if (rc == NO_ERROR) 892 892 { 893 893 /* check result */ 894 psz = "REXX\\TST. CMDOriginalArgument1 OriginalArgument2\0OriginalArgument3\0";894 psz = "REXX\\TST.RX OriginalArgument1 OriginalArgument2\0OriginalArgument3\0"; 895 895 cch = strlen(psz); 896 896 if (memcmp(achTkExecPgmArguments + strlen(achTkExecPgmArguments) + 1, psz, cch) != 0) -
branches/GRACE/src/win32k/win32k.vpj
r4090 r4117 1 1 [COMPILER] 2 2 MACRO=odin32_maketagfile();\n 3 FILTEREXPANSION=1 1 1 1 0 0 1 01 0 0 0 0 13 FILTEREXPANSION=1 1 1 1 0 0 1 1 1 0 0 0 0 1 4 4 compile=concur|capture|clear|:Compile:&Compile,nmake %n.obj 5 5 make=concur|capture|clear|:Build:&Build,nmake … … 19 19 FILTERASSOCIATEFILETYPES=0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 20 [FILES] 21 ..\..\include\win\peexe.h22 21 calltrees.txt 23 22 Check.cmd … … 32 31 win32k.txt 33 32 win32ktst.def 33 ..\..\include\win\peexe.h 34 34 dev16\d16globl.c 35 35 dev16\d16init.c … … 49 49 elf2lx\elfdumper.cpp 50 50 elf2lx\makefile 51 include\errors.h 52 include\OS2KSEC.h 51 53 include\asmutils.h 52 54 include\avl.h … … 145 147 test\win32ktst.c 146 148 [ASSOCIATION] 147 [STATE]148 SCREEN: 1600 1200 176 176 1244 800 0 0 M 0 0 0 0 1260 911149 CWD: H:\CODING\WORK\ODIN32\src\win32k150 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=1152 VIEW: LN=.0 CL=1 LE=0 CX=0 CY=1 WI=5 BI=23 HT=0 HN=0 HF=0 HC=4153 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=616155 VIEW: LN=.33503 CL=45 LE=0 CX=44 CY=33 WI=5 BI=20 HT=0 HN=0 HF=0 HC=4156 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=616158 VIEW: LN=.5683 CL=73 LE=0 CX=72 CY=24 WI=5 BI=21 HT=0 HN=0 HF=0 HC=4159 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=616161 VIEW: LN=.9592 CL=6 LE=0 CX=5 CY=22 WI=5 BI=24 HT=0 HN=0 HF=0 HC=4162 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=8164 VIEW: LN=.11148 CL=33 LE=0 CX=32 CY=37 WI=5 BI=19 HT=0 HN=0 HF=0 HC=4165 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=4168 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=4171 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=4174 FILEHIST: 9175 H:\CODING\WORK\ODIN32\src\win32k\pe2lx\pe2lx.cpp176 H:\CODING\WORK\ODIN32\src\win32k\test\win32ktst.c177 H:\CODING\WORK\ODIN32\src\win32k\misc\rmalloc.c178 H:\CODING\WORK\ODIN32\src\win32k\misc\rmalloc_avl.c179 H:\CODING\WORK\ODIN32\src\win32k\misc\smalloc_avl.c180 H:\CODING\WORK\ODIN32\src\win32k\ldr\myldrOpen.cpp181 H:\CODING\WORK\ODIN32\src\win32k\ldr\myldrOpenPath.cpp182 H:\CODING\WORK\ODIN32\src\win32k\ldr\ldr.cpp183 H:\coding\work\odin32\src\win32k\list\debug\ldr.s184 PRINTER: 2185 PRINTER: 2186 PRINTER: 2
Note:
See TracChangeset
for help on using the changeset viewer.