Well essentially support for any MIPS platform based on MIPS32r2 (building it as a shared object but also as static).
This removes most of the stubs and moves them to a dynamically generated stub arena. Runtime optimizations are now possible, like for example detecting CPU type or skipping handlers that are not needed. This is still a WIP.
Simplified some handlers that are almost never used (like open mem and protected BIOS access).
Docs to follow this PR in a doc/ directory. Support for other MIPS CPUs (like PS2) is also easier now.
Tested on most platforms.
Well essentially support for any MIPS platform based on MIPS32r2 (building it as a shared object but also as static). This removes most of the stubs and moves them to a dynamically generated stub arena. Runtime optimizations are now possible, like for example detecting CPU type or skipping handlers that are not needed. This is still a WIP. Simplified some handlers that are almost never used (like open mem and protected BIOS access). Docs to follow this PR in a doc/ directory. Support for other MIPS CPUs (like PS2) is also easier now. Tested on most platforms.