aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-07modified psp to use mips-loader.cpp (and added things to backends/module.mk)Tony Puccinelli
svn-id: r51826
2010-08-07made MIPSDLObject and PS2 plugin provider that uses itTony Puccinelli
svn-id: r51818
2010-08-06got rid of gp2xwiz loader (anything useful from it is already incorporated ↵Tony Puccinelli
into the ARM loader in the plugins directory at this point) and implemented ARMDLObject as a subtype of DLObject svn-id: r51813
2010-08-06made a couple of functions in DLObject virtual, other minor fixes/changesTony Puccinelli
svn-id: r51797
2010-08-06removed unnecessary declaration of flushDataCache() in elf-loader headerTony Puccinelli
svn-id: r51794
2010-08-06got rid of unneccessary 'extern C' section in elf-loader header and ↵Tony Puccinelli
refactored arm-relocs.cpp to arm-loader.cpp svn-id: r51793
2010-08-06added loadPlugin function into DSPlugin (doesn't use a DSDLObject yet)Tony Puccinelli
svn-id: r51778
2010-08-06added DSPlugin and DS Plugin Provider (steps towards using subtypes of DLObject)Tony Puccinelli
svn-id: r51777
2010-08-06hacky way to put ELFPlugin::findSymbol in elf-provider.cpp without compiler ↵Tony Puccinelli
errors svn-id: r51775
2010-08-05Fix for mixed-up ordering of '_dlHandle->close()' and 'delete _dlHandle'Tony Puccinelli
svn-id: r51773
2010-08-05Moved ELFPlugin class definition into elf-provider.hTony Puccinelli
svn-id: r51767
2010-08-05dealt with FIXME comments: removing superfluous checks, printfs, etc.Tony Puccinelli
svn-id: r51765
2010-08-05added plugin design first refinement define to ps2 makefileTony Puccinelli
svn-id: r51749
2010-08-05removed unneccessary call to 'unloadPlugins'Tony Puccinelli
svn-id: r51747
2010-08-05added intermediary function 'findGameOnePlugAtATime' and switched load game ↵Tony Puccinelli
and run game code to use it. Added checks for DYNAMIC_MODULES defines to the checks for NEW_PLUGIN_DESIGN_FIRST_REFINEMENT svn-id: r51746
2010-08-03added checks for ELF_LOADER_TARGET before including the elf plugin providerTony Puccinelli
svn-id: r51716
2010-08-03Simplify code a bit, add several FIXMEsMax Horn
svn-id: r51688
2010-08-03got rid of dlerr[MAXDLERRLEN]Tony Puccinelli
svn-id: r51678
2010-08-03got rid of dlopen, dlclose, etc. wrappersTony Puccinelli
svn-id: r51677
2010-08-03gave plugin iterators more appropriate names, removed debugging printf, ↵Tony Puccinelli
added comments to loadFirstPlugin and loadNextPlugin svn-id: r51673
2010-08-02changed plugins so games can be added in the launcher with only one plugin ↵Tony Puccinelli
loaded into memory at a time (first refinement) svn-id: r51607
2010-07-30initial work on plugin design changes (already added games can be launched ↵Tony Puccinelli
with only one plugin loaded at a time if you compile with a 'NEW_PLUGIN_DESIGN_FIRST_REFINEMENT' flag) svn-id: r51502
2010-07-28added some comments to shorts-segment-manager, moved main engine linker ↵Tony Puccinelli
script for ps2 into the plugins folder as it is only used when dynamic plugins are enabled svn-id: r51447
2010-07-28added check for MIPS machine type in the 'readElfHeader' methodTony Puccinelli
svn-id: r51403
2010-07-28abstracted an ELF plugin providerTony Puccinelli
svn-id: r51400
2010-07-28fixed incorrect header file includeTony Puccinelli
svn-id: r51399
2010-07-28various manual tweaks to get ds port compiling from branch again after ↵Tony Puccinelli
earlier merge from trunk svn-id: r51398
2010-07-27Continued abstraction of generic ELF-loader, splitting off MIPS-processor ↵Tony Puccinelli
specific things into their own files and testing on the PS2 svn-id: r51345
2010-07-26moved flushDataCache function from ds-loader.cpp to elf-loader.cpp and moved ↵Tony Puccinelli
arm-relocations from ds-loader.cpp to arm-relocs.cpp; deleted ds-loader.cpp svn-id: r51289
2010-07-24changed ds makefile to use abstracted ELF-loader with ds-specific additions ↵Tony Puccinelli
added to backends/plugins/ds svn-id: r51236
2010-07-24Finished initial abstraction of ELF-loader (works for DS)Tony Puccinelli
svn-id: r51233
2010-07-23renamed MIPS loader header to match file naming conventionsTony Puccinelli
svn-id: r51219
2010-07-23Began abstraction of generic ELF-loaderTony Puccinelli
svn-id: r51195
2010-07-23Added abstracted elf32 header file to plugins directoryTony Puccinelli
svn-id: r51192
2010-07-23Added linker flags to ensure R_ARM_TARGET1 is treated as R_ARM_ABS32Tony Puccinelli
svn-id: r51188
2010-07-22Added code for relocation R_ARM_TARGET1 (untested)Tony Puccinelli
svn-id: r51130
2010-07-21switched out linker script for plugin linking on ds, added in check for RELA ↵Tony Puccinelli
type relocations in ARM loader and coded for REL type relocations (DS now runs many games with Dynamic Plugins enabled) svn-id: r51083
2010-07-20coded for more relocations, added check for RELA type relocations, added ↵Tony Puccinelli
comments svn-id: r51048
2010-07-16put in initial relocations for R_ARM_ABS32, R_ARM_THM_CALL and R_ARM_V4BXTony Puccinelli
svn-id: r50942
2010-07-15added necessary #includes to loaderTony Puccinelli
svn-id: r50910
2010-07-15Fixed function prototype typosTony Puccinelli
svn-id: r50909
2010-07-15restructured ps2loader to use Common::SeekableReadStream instead of a file ↵Tony Puccinelli
descriptor svn-id: r50903
2010-07-14various dsloader fixes, including initializing _symtab_sect to -1 in the headerTony Puccinelli
svn-id: r50869
2010-07-14changed Elf32_Rela to Elf32_RelTony Puccinelli
svn-id: r50868
2010-07-13formatting fix for dsloader.hTony Puccinelli
svn-id: r50852
2010-07-13Changed loader to use Common::SeekableReadStream (compiles but doesn't run ↵Tony Puccinelli
and needs polishing) svn-id: r50843
2010-07-13Started changing loader to use Common::SeekableReadStreamTony Puccinelli
svn-id: r50839
2010-07-13removed --gc-sections linker flags so functions/data needed after run-time ↵Tony Puccinelli
linking of plugins won't be mistakenly garbage-collected during building svn-id: r50838
2010-07-08fixed dependencies/paths/etc. in arm9/makefile to get engine plugins ↵Tony Puccinelli
building; changed makefile to not clean before building further engines when building all engines; fixed syntax of plugin.ld svn-id: r50751
2010-07-07fixed some errors in makefile for plugin linkingTony Puccinelli
svn-id: r50733