Commit graph

32733 commits

Author SHA1 Message Date
David G. F
6080d35956
Fix console rotation on OGA family and rumble on boot too (#1223)
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.
2021-03-23 20:49:33 +02:00
asdf288
bfe3efb8a2
fix missing icudata library and runtime error (#1221) 2021-03-23 10:47:14 +02:00
David G. F
b321acc50d
Fixes for RG350V: enable second MMC and Wifi (#1222)
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)
2021-03-21 22:22:58 +02:00
David G. F
0f75e66986
Add support for RG350V (#1220)
Unfortunately there's no easy way to choose DTBs at u-boot time, so
keepting a separated image for now.
2021-03-21 00:31:31 +02:00
Demetris Ierokipides
aecb640a02 Add snes9x2010 back until netplay on newer core is fixed 2021-03-21 00:14:31 +02:00
Demetris Ierokipides
342ae3d419 Snes9x: Switch back to libretro repo 2021-03-20 03:40:25 +02:00
Tomáš Kelemen
9aab7a2e25
RPi4.aarch64 enable yabause, OdroidXU3 cleanup (#1218)
* RPi4.aarch64: enable yabause

disable mame2015 moved to distro options, where it belongs

* OdroidXU3: cleanup obsolete removal of ppsspp
2021-03-19 02:24:28 +02:00
Tomáš Kelemen
7deec95e78
Update ISSUE_TEMPLATE.md (#1217)
Updated IRC channel name
Added discord
Updated link to nightly builds
2021-03-19 02:24:10 +02:00
Seth Barberee
33af203283
Fbneo and gpsp Update (#1214)
* fbneo: update for sega 32 support

* gpsp: update for ARM fixes
2021-03-17 03:27:44 +02:00
Tomáš Kelemen
08f18da674
fbneo fix oga, mupen64plus_next patch for xu3/4 + flags (#1213)
* 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]
2021-03-16 00:48:41 +02:00
Tomáš Kelemen
d3a0edb351
make: revert back to 4.2.1 (#1211) 2021-03-15 00:38:33 +02:00
Chips-fr
72621229b4
uae4arm: add support of ipf files, CD32 and whdload install though .lha (#1210) 2021-03-14 23:23:15 +02:00
David G. F
e22cdce602
Remove unnecessary v11 target (#1209)
Official OGAs are all included in the odroidgo2 target (and DTB is
selected via boot.ini and u-boot cooperation).
2021-03-14 23:22:44 +02:00
Tomáš Kelemen
04f64c6397
vecx - GLES & ppsspp latest stable & drop some cores (#1208)
* vecx: GL/GLES dependency/flags

* ppsspp: bump to latest stable

* drop some cores, remove obsolete projects
2021-03-14 23:22:27 +02:00
Tomáš Kelemen
2e60af445b
various build fixes (#1206)
* get_git: check only directories, sync writes

* ppsspp: depends, bump libpng, disable features

* bsnes2014: correct url

* melonds: bump
2021-03-12 01:13:04 +02:00
Demetris Ierokipides
d29f7ebbd1 Upgrade mainline kernel to v5.10.22 LTS 2021-03-11 00:33:30 +02:00
Demetris Ierokipides
731d892b30 Downgrade u-boot-tools to fix amlogic targets 2021-03-11 00:18:30 +02:00
David G. F
0892f93bde
Fix regression introduced in brightness patch (#1202)
Causes many issues including crashes and funny lang changes
2021-03-10 23:45:58 +02:00
Seth Barberee
2a1fcb3828
lutro: export HAVE_NEON to fix build (#1201) 2021-03-10 23:23:50 +02:00
Seth Barberee
cdd7049f7b
update libretro cores (#1122)
* 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
2021-03-10 22:12:37 +02:00
gouchi
4e1da3eb76
lowres-nx : Add lowres-nx to libretro cores (#1180) 2021-03-10 22:11:31 +02:00
David G. F
3022d2188e
Backport brightness control for OGA platforms (#1197) 2021-03-10 18:33:57 +02:00
David G. F
6c07e387f9
Fix OGA builds (#1196)
* 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
2021-03-09 22:52:25 +02:00
David G. F
8784a602d6
Add gcc9 patch for OGA to fix builds (#1193) 2021-03-09 16:18:46 +02:00
Murad U
e925215274
Adding initial support for ODROID-Go Super (#1186)
* Initial ODROID-Go Super support

* Added missing libssl-dev dependency in Docketfile

* Reverted Retroarch version
2021-02-26 14:57:32 +02:00
David G. F
424b1d8d8f
Adding initial support for Gameforce CHI console (#1182)
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.
2021-02-19 17:05:46 +02:00
David G. F
8076be1282
Fix issues with newer gcc (#1179)
This is an upstream issue that cannot be fixed yet, and this is the
proposed mitigation for NSS in the meantime.
2021-02-12 21:19:46 +02:00
by-gnome
b996abe17a
OdroidXU3: linux: revert kernel to 4.14 to fix gbm libmali (#1175)
* OdroidXU3: linux: revert kernel to 4.14 to fix gbm libmali

* OdroidXU3: use odroidxu3-mali instead of libmali
2021-02-12 01:57:18 +02:00
David G. F
e537c5bb74
Enable gdb's TUI (#1176)
It's very handy when debugging assembly code (layout asm)
2021-02-10 21:31:49 +02:00
Demetris Ierokipides
cddfedb987 Revert "Fix gpsp package"
This reverts commit 62ba4499c0.
2021-02-10 16:04:44 +02:00
by-gnome
c96c51ac25
iMX6: use extlinux.conf instead of boot.scr (#1165)
* 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>
2021-02-07 01:33:03 +02:00
Tomáš Kelemen
62e832cad9
linux, grub: add missing dependencies (#1173)
* linux: add rsync:host dependency

* grub: add gettext:host dependency
2021-02-07 01:32:38 +02:00
Tomáš Kelemen
3c96229922
create / get libretro tarball (#1172)
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
2021-02-07 01:31:55 +02:00
by-gnome
4ea79b3529
iMX6: use Bluetooth HCI UART driver for all Wandboard & CuBox-i 1.3 (#1164)
- 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
2021-02-06 01:40:07 +02:00
by-gnome
eaf8450017
mesa: update to 20.3.4 (#1170)
* 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>
2021-02-03 23:35:29 +02:00
by-gnome
f5bd34c9cd
linux: update to 5.10.12 (#1169) 2021-02-03 22:44:10 +02:00
by-gnome
b3c7477302
buildsystem: use an update lock when updating image and sysroot (#1168)
* 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>
2021-02-03 21:45:39 +02:00
Demetris Ierokipides
45c6f56a69 Linux: Update mainline kernel to 5.10.9 LTS 2021-01-21 23:58:33 +02:00
Demetris Ierokipides
7fd6cc34f5 Revert "Add kernel install locks to prevent race conditions (#1104)"
This reverts commit e3f7d0447c.
2021-01-21 23:00:22 +02:00
DARCEL Frédéric
89ce1dfc63
Add CD32 support in uae4arm (#1163) 2021-01-20 15:11:38 +02:00
by-gnome
d5fbbd4706
Fix kernel-firmware package checksum and mesa options (#1162)
* kernel-firmware: fix package checksum

* mesa: change options after update to 20.3
2021-01-19 22:54:05 +02:00
Demetris Ierokipides
5e198da9df Bump mesa3D to v20.3.3 2021-01-17 19:15:01 +02:00
Demetris Ierokipides
d8f49a943b Bump kernel-firmware to 20201218 2021-01-17 19:12:33 +02:00
by-gnome
5e69a88244
bcm_sta: fix building on Linux 5.10 for i386 (#1160) 2021-01-16 01:19:42 +02:00
by-gnome
88780eae00
kernel-firmware: use copy-firmware.sh (#1159)
* 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>
2021-01-15 20:48:36 +02:00
Seth Barberee
ff55c09362
use cma-128 overlay similar to RPi device on GameGirl/GPiCase (#1158) 2021-01-14 18:24:06 +02:00
Seth Barberee
dd68be8f61
RPi: VC4 (#1157)
* RPi: move to 5.4 and use vc4

* RPi1 functional now
2021-01-14 02:08:36 +02:00
Demetris Ierokipides
6eb4165145 Bump Genesis-plus-gx to the latest commit 2021-01-11 22:15:51 +02:00
Ntemis
464ecf35f6 Bump llvm package to v11.0.1 2021-01-07 21:55:49 +02:00
asdf288
586df668d4
Fix mupen64plus-nx runtime error when using libmali driver (#1154)
* Fix easyrpg core runtime error (missing icu4c libraries)

* Fix mupen64plus-nx runtime error when using libmali driver

Co-authored-by: user <user@gigabyte.fritz.box>
2021-01-02 22:38:34 +02:00