Changeset 3411 for trunk/src


Ignore:
Timestamp:
Apr 17, 2000, 3:56:50 AM (25 years ago)
Author:
bird
Message:

Added new function import.
Added some new modules.

Location:
trunk/src/win32k
Files:
4 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/Makefile

    r3321 r3411  
    11################################################################################
    2 # $Id: Makefile,v 1.41 2000-04-05 18:40:36 bird Exp $
     2# $Id: Makefile,v 1.42 2000-04-17 01:56:47 bird Exp $
    33#
    44# Win32k makefile.
     
    120120    @$(ECHO) compiling 16bit: $<
    121121    @$(CC16) $(CFLAGS16) $(CDEFINES16) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES16) $<
     122{dev16}.c.obj:
     123    @$(ECHO) compiling 16bit: $<
     124    @$(CC16) $(CFLAGS16) $(CDEFINES16) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES16) $<
     125
    122126
    123127{dev32}.asm{$(WIN32KOBJ)}.obj:
    124128    @$(ECHO) assembling:      $<
    125129    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$@ -Fl:$(WIN32KLIST)\$(*B).lst
     130{dev32}.asm.obj:
     131    @$(ECHO) assembling:      $<
     132    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$(WIN32KOBJ)\$(@F) -Fl:$(WIN32KLIST)\$(*B).lst
     133
    126134{dev32}.c{$(WIN32KOBJ)}.obj:
    127135    @$(ECHO) compiling 32bit: $<
    128136    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     137{dev32}.c.obj:
     138    @$(ECHO) compiling 32bit: $<
     139    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     140
    129141{dev32}.cpp{$(WIN32KOBJ)}.obj:
    130142    @$(ECHO) compiling 32bit: $<
    131143    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     144{dev32}.cpp.obj:
     145    @$(ECHO) compiling 32bit: $<
     146    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     147
    132148
    133149{k32}.asm{$(WIN32KOBJ)}.obj:
    134150    @$(ECHO) assembling:      $<
    135151    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$@ -Fl:$(WIN32KLIST)\$(*B).lst
     152{k32}.asm.obj:
     153    @$(ECHO) assembling:      $<
     154    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$(WIN32KOBJ)\$(@F) -Fl:$(WIN32KLIST)\$(*B).lst
     155
    136156{k32}.c{$(WIN32KOBJ)}.obj:
    137157    @$(ECHO) compiling 32bit: $<
    138158    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     159{k32}.c.obj:
     160    @$(ECHO) compiling 32bit: $<
     161    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     162
    139163{k32}.cpp{$(WIN32KOBJ)}.obj:
    140164    @$(ECHO) compiling 32bit: $<
    141165    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     166{k32}.cpp.obj:
     167    @$(ECHO) compiling 32bit: $<
     168    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     169
    142170
    143171{ldr}.asm{$(WIN32KOBJ)}.obj:
    144172    @$(ECHO) assembling:      $<
    145173    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$@ -Fl:$(WIN32KLIST)\$(*B).lst
     174{ldr}.asm.obj:
     175    @$(ECHO) assembling:      $<
     176    @$(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$(WIN32KOBJ)\$(@F) -Fl:$(WIN32KLIST)\$(*B).lst
     177
    146178{ldr}.c{$(WIN32KOBJ)}.obj:
    147179    @$(ECHO) compiling 32bit: $<
    148180    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     181{ldr}.c.obj:
     182    @$(ECHO) compiling 32bit: $<
     183    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     184
    149185{ldr}.cpp{$(WIN32KOBJ)}.obj:
    150186    @$(ECHO) compiling 32bit: $<
    151187    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     188{ldr}.cpp.obj:
     189    @$(ECHO) compiling 32bit: $<
     190    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     191
    152192
    153193{misc}.asm{$(WIN32KOBJ)}.obj:
    154194    @$(ECHO) assembling:      $<
    155195    $(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$@ -Fl:$(WIN32KLIST)\$(*B).lst
     196{misc}.asm.obj:
     197    @$(ECHO) assembling:      $<
     198    $(AS) $(ASFLAGS) $(ADEFINES) $(AINCLUDES) $< -Fo:$(WIN32KOBJ)\$(@F) -Fl:$(WIN32KLIST)\$(*B).lst
     199
    156200{misc}.c{$(WIN32KOBJ)}.obj:
    157201    @$(ECHO) compiling 32bit: $<
    158202    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     203{misc}.c.obj:
     204    @$(ECHO) compiling 32bit: $<
     205    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     206
    159207{misc}.cpp{$(WIN32KOBJ)}.obj:
    160208    @$(ECHO) compiling 32bit: $<
    161209    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     210{misc}.cpp.obj:
     211    @$(ECHO) compiling 32bit: $<
     212    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     213
    162214
    163215{pe2lx}.c{$(WIN32KOBJ)}.obj 32bit:
    164216    @$(ECHO) compiling: $<
    165217    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     218{pe2lx}.c.obj 32bit:
     219    @$(ECHO) compiling: $<
     220    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     221
    166222{pe2lx}.cpp{$(WIN32KOBJ)}.obj:
    167223    @$(ECHO) compiling 32bit: $<
    168224    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     225{pe2lx}.cpp.obj:
     226    @$(ECHO) compiling 32bit: $<
     227    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     228
    169229
    170230{elf2lx}.c{$(WIN32KOBJ)}.obj 32bit:
    171231    @$(ECHO) compiling: $<
    172232    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     233{elf2lx}.c.obj 32bit:
     234    @$(ECHO) compiling: $<
     235    @$(CC) -c $(CFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
     236
    173237{elf2lx}.cpp{$(WIN32KOBJ)}.obj:
    174238    @$(ECHO) compiling 32bit: $<
    175239    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$@ $(CINCLUDES) $<
     240{elf2lx}.cpp.obj:
     241    @$(ECHO) compiling 32bit: $<
     242    @$(CC) -c $(CPPFLAGS) $(CDEFINES) -Fa$(WIN32KLIST)\$(*B).s -Fo$(WIN32KOBJ)\$(@F) $(CINCLUDES) $<
    176243
    177244
  • trunk/src/win32k/dev16/probkrnl.c

    r3321 r3411  
    1 /* $Id: probkrnl.c,v 1.19 2000-04-05 18:40:38 bird Exp $
     1/* $Id: probkrnl.c,v 1.20 2000-04-17 01:56:48 bird Exp $
    22 *
    33 * Description:   Autoprobes the os2krnl file and os2krnl[*].sym files.
     
    102102    {FALSE, -1, 11, "g_tkExecPgm",          -1,  -1,  -1,  -1, EPT_PROC32},        /* 13 */
    103103    {FALSE, -1, 11, "f_FuStrLenZ",          -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 14 */
    104     {FALSE, -1, 10, "f_FuStrLen",           -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 14 */
    105     {FALSE, -1,  8, "f_FuBuff",             -1,  -1,  -1,  -1, EPT_PROCIMPORT16}   /* 15 */
     104    {FALSE, -1, 10, "f_FuStrLen",           -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 15 */
     105    {FALSE, -1,  8, "f_FuBuff",             -1,  -1,  -1,  -1, EPT_PROCIMPORT16},  /* 16 */
     106    {FALSE, -1, 16, "_VMObjHandleInfo",     -1,  -1,  -1,  -1, EPT_PROCIMPORT}     /* 17 */
    106107/*    {FALSE, -1, 11, "",          -1,  -1, -1, EPT_PROCIMPORT16} */ /* 16 */
    107108};
     
    983984    int         i;
    984985    int         n;
    985     SEL         GDT;
    986     SEL         LDT;
    987     PGINFOSEG   pInfoSeg;
     986    SEL         selGIS;
     987    SEL         selLIS;
     988    PGINFOSEG   pGIS;
     989    PLINFOSEG   pLIS;
    988990    USHORT      usBootDrive;
    989991
     
    10351037    /* determin boot drive */
    10361038    /*---------------------*/
    1037     rc = DosGetInfoSeg(&GDT, &LDT);
     1039    rc = DosGetInfoSeg(&selGIS, &selLIS);
    10381040    if (rc != NO_ERROR)
    10391041        return rc;
    10401042
    1041     pInfoSeg  = MAKEPGINFOSEG(GDT);
    1042     usBootDrive = pInfoSeg->bootdrive;
    1043     usVerMajor  = pInfoSeg->uchMajorVersion;
    1044     usVerMinor  = pInfoSeg->uchMinorVersion;
     1043    pLIS = MAKEPLINFOSEG(selLIS);
     1044    pGIS = MAKEPGINFOSEG(selGIS);
     1045    usBootDrive = pGIS->bootdrive;
     1046    usVerMajor  = pGIS->uchMajorVersion;
     1047    usVerMinor  = pGIS->uchMinorVersion;
    10451048    dprintf(("BootDrive: %d\n", usBootDrive));
    10461049
     
    14951498        int         i;
    14961499
    1497         printf16("/* $Id: probkrnl.c,v 1.19 2000-04-05 18:40:38 bird Exp $\n"
     1500        printf16("/* $Id: probkrnl.c,v 1.20 2000-04-17 01:56:48 bird Exp $\n"
    14981501                 "*\n"
    14991502                 "* Autogenerated kernel symbol database.\n"
  • trunk/src/win32k/dev32/d32init.c

    r3321 r3411  
    1 /* $Id: d32init.c,v 1.17 2000-04-05 18:40:40 bird Exp $
     1/* $Id: d32init.c,v 1.18 2000-04-17 01:56:48 bird Exp $
    22 *
    33 * d32init.c - 32-bits init routines.
     
    10461046        0,
    10471047        0,
     1048        0,
    10481049        0
    10491050    };
     
    12341235             * callTab-entry + 8 holds the selector for the object. (These two fields is the 16:32-bit pointer to the variable.)
    12351236             * callTab-entry + a holds the 16-bit offset for the variable.
    1236              * callTab-entry + c holds the selector for the object. (These two fiels is the 16:16-bit pointer to the variable.)
     1237             * callTab-entry + c holds the selector for the object. (These two fields is the 16:16-bit pointer to the variable.)
    12371238             */
    12381239            case EPT_VARIMPORT32:
     
    13691370        0x2d, 0xa8, 0x0a, 0x00, 0x00, 0x65, 0x67, 0xff,
    13701371        0xb5, 0xb4, 0x1f, 0x00, 0x00, 0x65, 0x67, 0x66
     1372    };
     1373    char achf_VMObjHandleInfo[] =  {
     1374        0x55, 0x8B, 0x0D, 0x9C, 0xBF, 0x0D, 0x00, 0x8B,
     1375        0xEC, 0x83, 0xEC, 0x0C, 0x53, 0x57, 0x8D, 0x55,
     1376        0xF8
    13711377    };
    13721378
     
    13911397        achf_FuStrLen          ,
    13921398        achf_FuBuff            ,
     1399        achf_VMObjHandleInfo   ,
    13931400        NULL
    13941401    };
     
    14001407        unsigned cb;
    14011408        printf("Proc.no.%i\n", i);
    1402         if (i < 14 )
     1409        if (i < 14 || i > 16)
    14031410            cb = interpretFunctionProlog32(aProcs[i], i < 5 || i == 13);
    14041411        else
  • trunk/src/win32k/include/OS2KVM.h

    r2823 r3411  
    1 /* $Id: OS2KVM.h,v 1.3 2000-02-18 19:27:29 bird Exp $
     1/* $Id: OS2KVM.h,v 1.4 2000-04-17 01:56:49 bird Exp $
    22 *
    33 * OS/2 kernel VM functions.
     
    103103    PVMAC   pvmac);
    104104
    105 
     105APIRET KRNLCALL VMObjHandleInfo(
     106    USHORT  usHob,
     107    PULONG  pulAddr,
     108    PUSHORT pushPTDA);
    106109
    107110#endif
  • trunk/src/win32k/include/probkrnl.h

    r3321 r3411  
    1 /* $Id: probkrnl.h,v 1.12 2000-04-05 18:40:42 bird Exp $
     1/* $Id: probkrnl.h,v 1.13 2000-04-17 01:56:49 bird Exp $
    22 *
    33 * Include file for ProbKrnl.
     
    1616*   Defined Constants And Macros                                               *
    1717*******************************************************************************/
    18 #define NBR_OF_KRNLIMPORTS      17      /* When this is changed make sure to   */
     18#define NBR_OF_KRNLIMPORTS      18      /* When this is changed make sure to   */
    1919                                        /* update the arrays in d32init.c and  */
    20                                         /* probkrnl32.c */
     20                                        /* probkrnl.c */
    2121#define MAX_LENGTH_NAME         32      /* Max length for the function. */
    2222
  • trunk/src/win32k/ldr/calltab.asm

    r2848 r3411  
    1 ; $Id: calltab.asm,v 1.11 2000-02-21 14:53:39 bird Exp $
     1; $Id: calltab.asm,v 1.12 2000-04-17 01:56:49 bird Exp $
    22;
    33; callTab - Call back again table - table with entry for each function which is overrided.
     
    127127_f_FuBuff ENDP
    128128
     129_VMObjHandleInfo@12 PROC NEAR
     130    db MAXSIZE_PROLOG dup(0cch)
     131_VMObjHandleInfo@12 ENDP
     132
    129133CALLTAB ENDS
    130134
Note: See TracChangeset for help on using the changeset viewer.