aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
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-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
2010-07-07various fixes for ds dynamic pluginsTony Puccinelli
svn-id: r50732
2010-07-03moved plugin linker and elf32 header file to arm9/source and modified ds ↵Tony Puccinelli
makefile to use dynamic plugins svn-id: r50617
2010-07-03moved loader to arm9/source and added it to module.mkTony Puccinelli
svn-id: r50616
2010-07-03changed main to use DS plugin provider if dynamic modules are turned onTony Puccinelli
svn-id: r50615
2010-07-03added ds plugin provider to module.mkTony Puccinelli
svn-id: r50613
2010-07-03modified default ds linker script for linking of engine pluginsTony Puccinelli
svn-id: r50612
2010-07-02added ds plugin-providerTony Puccinelli
svn-id: r50588
2010-07-02added incomplete ds loaderTony Puccinelli
svn-id: r50587
2010-07-02added elf32 header for dsTony Puccinelli
svn-id: r50586
2010-06-30added dumped arm-eabi linkerTony Puccinelli
svn-id: r50513
2010-06-28reimplemented DLObject::openTony Puccinelli
svn-id: r50467
2010-06-27removed unneccessary relocation type definitionsTony Puccinelli
svn-id: r50362
2010-06-26various fixes to the loader to allow compilationTony Puccinelli
svn-id: r50305
2010-06-26fixed detection of plugin filenamesTony Puccinelli
svn-id: r50304
2010-06-26added wiz plugin provider to backends/module.mkTony Puccinelli
svn-id: r50300
2010-06-26added gp2xwiz plugin provider codeTony Puccinelli
svn-id: r50299
2010-06-25added ARM-specific defines to elf32.h and indented gp2xwiz-loader.h correctlyTony Puccinelli
svn-id: r50259
2010-06-24added EM_ARM and ARM relocation typesTony Puccinelli
svn-id: r50201
2010-06-23defined various values in elf32.h and filled out load in wiz loader ↵Tony Puccinelli
(including various helper procedures svn-id: r50196