* update libretro cores
* update atari800
* update tic80
* fix indent
* disable threaded renderer on arm
* update ignore sdl patch
* make: fix compile issues and update package from LE
* duckstation: repoint to libretro and update. upstream doesn't support libretro core anymore
* pcsx_rearmed: updated and removed unneeded patch
* libretro cores: update all cores
* melonds: fix patch error
* lutro: drop unneeded patch and update
* mu: revert back to make and fix directory references for building/copying core
* beetle-psx: pick version before static c++ until figure out linking
* bsnes2014: fix up copy build error
* bsnes-mercury: fixup copy build error
This is essentially an OGA clone with a bigger (640x480) non-rotated
screen. Requires a joypad kernel patch (a copy of OGA's + small bits) and a new
DTB.
Changed a bit the way splash screens work, now you can specify proper
resolutions (instead of just vertical res) so that it works well for
cases like rotated screens.
Tweaked Retroarch to ship both drivers (DRM + GO2 DRM) and the GO2
driver to inhibit itself in case the console has a non-rotated display.
This should work for any console as long as the resolution is reported
correctly. The regular DRM driver should have 1 frame less latency!
What's not working: Console is still rotated (minor issue) and kernel
panics on poweroff :) Debugging it, but I'll need to solder the UART for
that.
This console requires a separate DTS and a USB controller config.
U-Boot cannot reliably distinguish the two consoles since the HW ID
for it is the same as OGA v1.1 (looking into the schematics did not
yeld any GPIO differences that could be used for that).
I plan to dig a bit more into u-boot, perhaps enabling USB and
looking for the USB controller could be a way to differentiate them.
In the meantime this just adds another OGA flavor, which adds little
overhead to the build system.
Another TODO is rumble support, mapped to PWM1, which is not trivial
to support in RetroArch.