Commit Graph

15 Commits

Author SHA1 Message Date
Maschell
166ecb6bda relocator: Replace the malloc/free function of modules with the ones from the memory_mapping module (but not for the memory_mapping module itself and only after the inital setup) 2020-05-30 22:01:55 +02:00
Maschell
ce14fc8a6e relocator: Make sure to call the memory_mapping main() function at first 2020-05-30 22:00:17 +02:00
Maschell
8d46cf5303 relocator: Save the address of the PhysicalToEffective + EffectiveToPhysical function from the memory module is present. 2020-05-30 21:59:42 +02:00
Maschell
a3310579b8 Call module init hooks 2020-05-29 19:27:30 +02:00
Maschell
28926f6a9b Fix flushing the cache are doing the relocations 2020-05-29 18:26:19 +02:00
Maschell
fa68c980af Fix support for loading multiple modules 2020-05-28 21:45:44 +02:00
Maschell
b9064883a2 OSFatal on failed find export 2020-05-28 20:26:02 +02:00
Maschell
2ee3011ae8 Formatting 2020-05-17 19:05:51 +02:00
Maschell
373579cd6f Inital support for patching the OSDynload_Acquire and OSDynload_FindExport 2020-05-17 13:14:19 +02:00
Maschell
b526acbded Allocate everything on the stack instead of the heap 2020-05-17 13:11:52 +02:00
Maschell
ebf09003d3 [relocator] Re-use the header from the SetupPayload and move some files into /utils 2020-04-29 12:35:13 +02:00
Maschell
7fe051d2cf Added some logging 2020-04-29 12:06:47 +02:00
Maschell
7b8a421d7a Remove the ../source entry from the Makefile of the relocator 2020-04-29 12:05:39 +02:00
Maschell
06cb0efe34 Fix the address of the module_information_t struct 2020-04-29 11:43:45 +02:00
Maschell
9a4068d15b first commit 2020-04-28 14:43:07 +02:00