* Add event service package and a systemd service for OGA
This is a service that listens for certain keys on certain devices and
injects commands to Retroarch.
* Update Retroarch and add command support
* cores cleanup
- replaced core association for MAME playlist: `mame` -> `mame2003-plus`
(we do not ship `mame` anymore)
- Amlogic core association override for all targets (device S912 does
not exist)
- cleanup of redundant override for WeTek
- cleanup of redudnand override `mame` -> `mame2003-plus`
- added `snes9x2002` to RPi targets (is required/default core)
TODO:
- cleanup Generic - the system does not fit on the boot partition
* beetle-saturn: drop core
* retroarch: bump to same commit as public release
and remove patch included in upstream
This adds a new function hook that can be defined for devices that have
slightly different cmdline within the same configuration.
Remove vcchost regulator since it is not used and just makes the rumble
go crazy during kernel boot.
This reenables Wifi (MT7601U) that was deleted by a previous commit.
Also enables the secondary SD card reader by fixing the voltages.
Finally re-enable low power OPPs that were disabled. This brings power
savings on idle mode and low demanding emus (in particular voltages are
lower for those points, reducing power consumption significantly)
* oga: strip gold from fbneo
* build script: add new targets, alphabet order
* odroidxu3: patch for mupen64plus_next
* mupen64plus_next: adjust platform flags
* fbneo: proper fix for OGA, cleanup
[DNB]
* fbneo: put back USE_CYCLONE for OGA
[DNB]
* 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
* Fix OGA builds
No need for the u-boot patch, update the INI files instead.
Added the new userspace mali G31 blob and update the build script (we
pull headers still from Rockchip repo).
Add the RTL8821 patch to fix linux build with newer GCCs too.
This makes OGAs bootable again (tested it on OGA Super)
* Adding aarch64 support
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.