source: trunk/kLdr

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2981   19 years bird Implemented symbol enumeration.
(edit) @2979   19 years bird name resolution. fixed some fixup bugs, works for wlink dlls now.
(edit) @2977   19 years bird fix for single segment.
(edit) @2976   19 years bird More fixup bugs.
(edit) @2975   19 years bird fixed bug in scattered fixups.
(edit) @2974   19 years bird off_t -> KLDRFOFF.
(edit) @2973   19 years bird Quick and dirty darwin implementation.
(edit) @2972   19 years bird warnings and error.
(edit) @2971   19 years bird typos.
(edit) @2970   19 years bird KLDRSEG::cbFile is -1 if the segment doesn't have file bits.
(edit) @2969   19 years bird drop the strict segment order test for now.
(edit) @2968   19 years bird Made tst-3 load.
(edit) @2967   19 years bird More testcase fun.
(edit) @2966   19 years bird Fixed a PE import issue.
(edit) @2965   19 years bird messing about…
(edit) @2964   19 years bird literals and ignore weaks.
(edit) @2963   19 years bird Implemented generic fixups for 32-bit symbol tables.
(edit) @2962   19 years bird Symbol enum and querying works.
(edit) @2961   19 years bird Some more work in the GetBits and Relocate area.
(edit) @2960   19 years bird Build on amd64.
(edit) @2959   19 years bird Fixed a couple of bugs.
(edit) @2958   19 years bird Relocations (generic only - x86 is generic).
(edit) @2957   19 years bird Types and defines for the symbol table.
(edit) @2956   19 years bird Work in progress…
(edit) @2955   19 years bird Completed kldrModMachOParseLoadCommands and kldrModMachOSize. Added an …
(edit) @2954   19 years bird implemented kldrModMachOPreParseLoadCommands
(edit) @2953   19 years bird windows + mix case => mess
(edit) @2952   19 years bird Mach-O in process (very early).
(edit) @2951   19 years bird The command structures essential to MH_OBJECT.
(edit) @2950   19 years bird Work in progress.
(edit) @2949   19 years bird Work in progress.
(edit) @2948   19 years bird working on LX.
(edit) @2947   19 years bird Initialized pvMapping and corrected an assertion on it.
(edit) @2946   19 years bird Added missing kLdrModMostlyDone().
(edit) @2945   19 years bird fixed duplicate number.
(edit) @2944   19 years bird split up kLdrHlp.c and kLdr.c to make it more flexible (like using the …
(edit) @2899   19 years bird Made it build (version + name length).
(edit) @2898   19 years bird Made it build on windows.
(edit) @2893   19 years bird made it compile again.
(edit) @2891   19 years bird interface adjustment (in progress).
(edit) @2890   19 years bird LX bugfixing. the unit test succeeds, but there are still things todo.
(edit) @2889   19 years bird started on fixups.
(edit) @2888   19 years bird fixupsection loading.
(edit) @2887   19 years bird Bugfixing.
(edit) @2886   19 years bird Bugfixing.
(edit) @2885   19 years bird Make testcase build
(edit) @2884   19 years bird buildable.
(edit) @2883   19 years bird cleanup.
(edit) @2882   19 years bird object protection, module name init, symbol resolving.
(edit) @2881   19 years bird kLdrHlpMemMove (not optimial).
(edit) @2880   19 years bird Loading of LX bits, including exepack and exepack2 decompression.
(edit) @2879   19 years bird started coding on the LX module interpreter.
(edit) @2878   19 years bird Keywords.
(edit) @2877   19 years bird Module interpreter for modules loaded by the native loader. (untested)
(edit) @2876   19 years bird windows not window.
(edit) @2875   19 years bird Got the stub loader working (but without stack allocation/switching).
(edit) @2874   19 years bird windows exe stub.
(edit) @2873   19 years bird made tst-0 a bare program without any system dependencies (except on nt).
(edit) @2872   19 years bird Unload the modules too.
(edit) @2871   19 years bird More testing and another bug fixed.
(edit) @2870   19 years bird Test all kLdrDyld apis.
(edit) @2869   19 years bird the simple testcase works.
(edit) @2868   19 years bird Did the remaining search bit (I hope).
(edit) @2867   19 years bird top half of the filesearching is done.
(edit) @2866   19 years bird fixed typo.
(edit) @2865   19 years bird do init.
(edit) @2864   19 years bird a testcase driver - something to work on.
(edit) @2863   19 years bird bare bone dll testcase.
(edit) @2862   19 years bird No auto packing.
(edit) @2861   19 years bird Put the PE module interpreter thru the wringer and learnt how much the …
(edit) @2860   19 years bird Working on the mapping stuff (windows is gonna be a headache).
(edit) @2859   19 years bird More debugging.
(edit) @2858   19 years bird bugfixing - dinner break.
(edit) @2857   19 years bird Only the mapping left now.
(edit) @2856   19 years bird More code.
(edit) @2855   19 years bird More code.
(edit) @2854   19 years bird Hacking away on the PE module interpreter.
(edit) @2853   19 years bird comment sections
(edit) @2852   19 years bird mainpage.
(edit) @2851   19 years bird kLdrMod done.
(edit) @2850   19 years bird import resolving kldrDyldMod is nearly 100 complete now.
(edit) @2849   19 years bird Debug info query.
(edit) @2848   19 years bird stubbed all the interpreter entry points.
(edit) @2847   19 years bird Roughly done with kldrDyldMod now.
(edit) @2846   19 years bird nearly done with kLdrDyldMod.
(edit) @2845   19 years bird kldrDyldMod* in progress.
(edit) @2843   19 years bird executable bootstrapping.
(edit) @2842   19 years bird toplevel load api code is done.
(edit) @2841   19 years bird some simple testcases.
(edit) @2840   19 years bird think I got the state stuff right now.
(edit) @2839   19 years bird doxygen.
(edit) @2838   19 years bird together project. (I just love state diagrams)
(edit) @2837   19 years bird in progress…
(edit) @2836   19 years bird more prototyping. (And avoid 64-bit div/rem)
(edit) @2835   19 years bird more prototyping.
(edit) @2834   19 years bird svn:keywords = Id
(edit) @2833   19 years bird Wrote the kLdrDyld verification routines and made it build on win32.
(edit) @2832   19 years bird specified more of the api.
(edit) @2831   19 years bird Comment.
(edit) @2830   19 years bird Page aligned object allocation.
Note: See TracRevisionLog for help on using the revision log.