Ignore:
Timestamp:
Nov 12, 2006, 6:21:16 PM (19 years ago)
Author:
bird
Message:

started coding on the LX module interpreter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrModLX.h

    r2834 r2879  
    3333    uint32_t            e32_pagesize;
    3434    uint32_t            e32_pageshift;
     35    /** The size of the fixup section.
     36     * The fixup section consists of the fixup page table, the fixup record table,
     37     * the import module table, and the import procedure name table.
     38     */
    3539    uint32_t            e32_fixupsize;
    3640    uint32_t            e32_fixupsum;
    3741    /** The size of the resident loader section.
    38      * This includes the object table, object page map table, resource table, resident name table,
    39      * module format directives table, fixup page talbe, fixup record table, import module name table,
    40      * import procedure name table, and page checksum table. Or in other words, the all tables starting
    41      * at e32_objtab thru e32_pagesum. */
     42     * This includes the object table, the object page map table, the resource table, the resident name table,
     43     * the entry table, the module format directives table, and the page checksum table (?). */
    4244    uint32_t            e32_ldrsize;
    4345    /** The checksum of the loader section. 0 if not calculated. */
     
    136138/** Protected memory DLL. */
    137139#define E32PROTDLL       UINT32_C(0x00010000)
    138 /** Device driver */
    139 #define E32DEVICE        UINT32_C(0x00020000)
    140140/** Physical Device Driver. */
    141141#define E32MODPDEV       UINT32_C(0x00020000)
    142142/** Virtual Device Driver. */
    143143#define E32MODVDEV       UINT32_C(0x00028000)
     144/** Device driver */
     145#define E32DEVICE        E32MODPDEV
    144146/** Dynamic link library (DLL / library) module. */
    145147#define E32NOTP          E32MODDLL
Note: See TracChangeset for help on using the changeset viewer.