* upstream/dev: (52 commits)
Fix udevil regression.
Fix game migration to new path during post-update.
Bump AMD64 kernel to 6.6.4.
Bump Kernel to 6.1.65 on supported devices
Fix merged storage to switch on and off correctly. Hide internal/external switch, but make it available as system.merged.device (1/0).
Yuzu-sa - Add cpu accuracy ES feature
Additional merged storage optimizations, add a script to remove empty directories that may cause overlay issues.
Disable merged storage by default, fix bind mount to use correct (updated) path.
* Add support for changing the merged storage target between the internal and external card. * Since JELOS creates the games directory structure it is possible that the overlay will hide games if you switch targets as it will consider them removed. Delete the empty directories and reboot to resolve. * Ex: find /storage/games-internal -type d -empty -delete && find /storage/games-external -type d -empty -delete && reboot * Merged storage can now be disabled persistently. * A new directory structure is required to enable switching: * /storage/games-internal/roms * /storage/games-external/roms * The target /storage/roms has not changed. * Lowers clocks to powersave for RK3566 devices.
Remove stale profile bits that still seem to exist on some devices and break audio.
Remove stale xorg bits from package.
Bump Citra-SA and Yuzu-SA
Switch the xorg-server package to xwayland. Tested the emulators that appeared to depend on it, they seemed to start up ok.
Yuzu-SA: never ask to confirm close
Add Yuzu Rumble Strength Feature
Amlogic/linux: remove unneeded drm panel orientation quirk
Amlogic/linux: silence dmesg spam
Amlogic/linux: remove 1908 opp as this is not present in the bsp
Amlogic/linux: simplify rgb10-max3-pro device tree
Fix mesa oops
...
* Since JELOS creates the games directory structure it is possible that the overlay will hide games if you switch targets as it will consider them removed. Delete the empty directories and reboot to resolve.
* Ex: find /storage/games-internal -type d -empty -delete && find /storage/games-external -type d -empty -delete && reboot
* Merged storage can now be disabled persistently.
* A new directory structure is required to enable switching:
* /storage/games-internal/roms
* /storage/games-external/roms
* The target /storage/roms has not changed.
* Lowers clocks to powersave for RK3566 devices.
* Creates a new directory structure for games:
* Internal Storage (or tf1): /storage/games-internal
* External MicroSD: /storage/games-external
* Combined Path: /storage/roms
* Games copied to /storage/roms will be saved to /storage/games-internal.
* Samba has been updated to present both volumes for network access.
* EmulationStation now has an eject option under System Settings -> Hardware /Storage.
* When a compatible microsd is inserted, JELOS will automatically add it to the overlay, making the content available to ES after a gamelist update or an ES restart.
* Udevil will no longer mount microsd cards to /run/media, however it will still handle mounting all other external storage.
* After the update, JELOS will automatically migrate your current roms directory once.
* Additionally the hotkey management feature has moved from System Settings to Controller and Bluetooth Settings.
* The rom split tool is now deprecated as it is no longer needed.
* Replaces device detection logic provided in resource.img with improved
detection facility used by Recalbox. Note: Devices will power on when charging,
this is expected and desired behavior.
* Correct an issue with EmulationStation that causes battery to report 0 sometimes when
full.