* 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.
* iMX6: use extlinux.conf instead of boot.scr
Using the FDTDIR path from extlinux.conf u-boot can find and load
various device trees depending on the soc and board version.
* iMX6: bootloader: put dtbs in the root directory
* iMX6: bootloader: pick dtbs for Dual, Quad and QuadPlus only
* iMX6: move canupdate.sh to bootloader dir
* iMX6: minor cleanup to update.sh script
Co-authored-by: Christian Hewitt <christianshewitt@gmail.com>
two new tools:
create_libretro_tarballs.sh: creates a tarball of already existing
folder with cloned repository for future re-use
get_libretro_tarball.sh: retrieves a tarball from a mirror in case a
specific version cannot be checked-out by the buildsystem
create_libretro_tarballs.sh should be run by the mainteners on regular
basis, so there are backups of most versions of used libretro
packages/cores
get_libretro_tarball.sh should be run by a builder in case the build
errors due to non-existent hash in cloned repository
- remove hciattach service and udev rule
- add BCM4329 bluetooth node to Wandboard B1 device tree
- add MMC power sequence for usdhc to Wandboard C1 device tree
- add BCM4330 (BCM4339) bluetooth node and MMC power sequence for
usdhc to Wandboard D1 device tree
- add BCM4330 bluetooth node to CuBox-i 1.3 device tree
* mesa: update to 20.3.4
* mesa: add patch to fix YUV to RGB conversion
This adds a patch to mesa that fixes color space conversion for
lima GPUs and allows to drop a kodi hack that was need to allow
SW decoing on mali 4xx GPUs for Rockchip.
For details see: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8549#note_785097
Co-authored-by: Alex Bee <knaerzche@gmail.com>
* buildsystem: add is_sequential_build() helper
* buildsystem: use an update lock when updating image and sysroot
cp (and potentially mkdir -p) are not atomic, and we have seen situations where two packages
concurrently copying the same file (eg. the udev rule for xf86-video-nvidia and
xf86-video-nvidia-legacy) will succeed for one package but the other package fails with
a "file exists" error (as the file didn't exist when it checked, but does exist when it
actually copies the file). Not even cp -f will avoid this issue.
There are several workarounds, but the most practical (and general) solution is to ensure
sequential updates of the image and shared sysroot directories.
Co-authored-by: MilhouseVH <milhouseVH.github@nmacleod.com>
* kernel-firmware: unpack with copy-firmware.sh
* linux: install copied kernel-firmware
* kernel-firmware: drop brcmfmac-43xxx nvram patch - not needed
* kernel-firmware: die if firmware pattern is not valid
Co-authored-by: MilhouseVH <milhouseVH.github@nmacleod.com>