Max Horn
df05ed1a46
BACKENDS: Include scummsys.h at top of all .cpp files, *before* any #ifdefs
...
svn-id: r54573
2010-11-29 16:18:43 +00:00
Max Horn
7ace85e636
PLUGINS: Simplify ELF plugin providers & DLObject subclasses
...
* Remove DLObject virtual methods allocSegment and freeSegment.
As long as all DLObject implementations use memalign + free to
allocate/release segments, there is no point in wrapping those.
This enables further simplifications.
* Add TemplatedELFPlugin template class. Use this instead of explicit
ELFPlugin subclasses.
* Rename DLObject::discard_symtab to discardSymtab
svn-id: r54082
2010-11-05 01:20:34 +00:00
Andre Heider
c4a88559a5
PLUGINS: Move platform specific code out of the generic ELF loader.
...
Instead overwrite pure virtual functions in a backend specific class.
svn-id: r52556
2010-09-05 12:52:17 +00:00
Tony Puccinelli
34b5eb3ba3
added a todo to plugins.cpp and a comment to elf32.h; Collapsed plugin providers for a few ports into their .h files, removing the corresponding .cpp files
...
svn-id: r52112
2010-08-16 08:41:04 +00:00
Tony Puccinelli
de1e941370
refined constructors, removed destructors, got rid of unneccessary method duplication in DLObject and its subtypes
...
svn-id: r51845
2010-08-07 22:27:23 +00:00
Tony Puccinelli
6982aed8a4
made MIPSDLObject and PS2 plugin provider that uses it
...
svn-id: r51818
2010-08-07 00:40:15 +00:00
Tony Puccinelli
646587f79a
got rid of gp2xwiz loader (anything useful from it is already incorporated into the ARM loader in the plugins directory at this point) and implemented ARMDLObject as a subtype of DLObject
...
svn-id: r51813
2010-08-06 23:30:27 +00:00
Tony Puccinelli
4bed67767c
added loadPlugin function into DSPlugin (doesn't use a DSDLObject yet)
...
svn-id: r51778
2010-08-06 06:54:44 +00:00
Tony Puccinelli
d4a4176123
added DSPlugin and DS Plugin Provider (steps towards using subtypes of DLObject)
...
svn-id: r51777
2010-08-06 06:03:34 +00:00
Tony Puccinelli
ff78cf6771
abstracted an ELF plugin provider
...
svn-id: r51400
2010-07-28 02:05:17 +00:00
Tony Puccinelli
e8fc5f2070
various manual tweaks to get ds port compiling from branch again after earlier merge from trunk
...
svn-id: r51398
2010-07-28 00:08:32 +00:00
Tony Puccinelli
07faa734ce
various fixes for ds dynamic plugins
...
svn-id: r50732
2010-07-07 01:55:11 +00:00
Tony Puccinelli
3c6ef64243
added ds plugin-provider
...
svn-id: r50588
2010-07-02 01:32:14 +00:00