Commit graph

32711 commits

Author SHA1 Message Date
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
Paul DeCarlo
beda715a72
fix commit id (#1152) 2021-01-02 17:57:03 +02:00
David G. F
a5b663eb45
Fixing Rumble driver crashes due to race condition (#1149) 2020-12-27 15:57:32 +02:00
by-gnome
d8b096e05e
iMX6: make one image for all Wandboards, add CuBox-i and Udoo (#1147)
* iMX6: add u-boot script

* iMX6: make one image for all Wandboards

* iMX6: add CuBox-i and Udoo
2020-12-24 03:09:32 +02:00
by-gnome
3fbaf68576
iMX6: update config to Linux 5.10 (#1146) 2020-12-24 03:09:19 +02:00
by-gnome
5f19fd2402
Generic: update configs to Linux 5.10 (#1145)
* Generic (i386): update config to Linux 5.10

* Generic (x86_64): update config to Linux 5.10
2020-12-24 03:09:04 +02:00
by-gnome
2fbb449060
Update to Linux 5.10 (#1144)
* RTL8192CU: fix kernel 5.10 compilation

* RTL8192DU: fix kernel 5.10 compilation

* RTL8192EU: fix kernel 5.10 compilation

* RTL8812AU: fix kernel 5.10 compilation

* bcm_sta: patch to compile with Linux 5.10

* xf86-video-nvidia: update to 455.45.01 for compatibility with Linux 5.10

* xf86-video-nvidia-legacy: Add patch to compile with Linux 5.10

* linux: add 5.10.2

* Generic: switch linux to 'mainline-5.10'

* iMX6: switch linux to 'mainline-5.10'

* linux: remove 5.9.14

Co-authored-by: Carlos Garces <CGarces@users.noreply.github.com>
Co-authored-by: heitbaum <rudi@heitbaum.com>
2020-12-21 23:07:41 +02:00
asdf288
62cd91f0df
Fix easyrpg core runtime error (missing icu4c libraries) (#1143)
Co-authored-by: user <user@gigabyte.fritz.box>
2020-12-20 17:30:17 +02:00
Ntemis
8ba44e8248 Revert "Add support for PineH64 Model B (#1135)"
This reverts commit 53a674fe40.
2020-12-19 01:42:25 +02:00
Ntemis
d5f8b7525c Bump mesa to v20.2.6 2020-12-18 19:46:54 +02:00
Ntemis
5b2d7c39bc Enable rsync for all targets
Closes https://github.com/libretro/Lakka-LibreELEC/issues/1127
2020-12-18 17:06:01 +02:00
Ntemis
f4bed0f54a Add rsync package 2020-12-17 05:54:25 +02:00
Ntemis
809fc40cbf Add stella core support to lakka 2020-12-17 05:18:54 +02:00
William Breathitt Gray
53a674fe40
Add support for PineH64 Model B (#1135)
* Add PineH64 Model B uboot configuration

* Allwinner: H6: enable BT and wifi on PineH64 model B

Co-authored-by: Jernej Skrabec <jernej.skrabec@siol.net>
2020-12-16 17:59:07 +02:00
by-gnome
b624417f7e
iMX6: switch kernel to mainline-5.9 (#1132) 2020-12-14 02:33:42 +02:00
by-gnome
f0c4a75fde
bcm_sta: fix building on Linux 5.9 for i386 (#1131)
* bcm_sta: fix 5.6-rc1 build for i386

* bcm_sta: fix building on Linux 5.9 for i386
2020-12-13 23:33:41 +02:00
Ntemis
b40ad22ada Bump mainline kernel to latest 5.9.14 version 2020-12-12 23:25:22 +02:00
Ntemis
8aa9d857f1 Bump kernel firmware to v20201118 2020-12-12 23:17:32 +02:00
Ntemis
eda613ac4f Merge branch 'linux-5.9.13' of github.com:by-gnome/Lakka-LibreELEC 2020-12-12 23:11:46 +02:00
David G. F
444756c25b
Adding Kernel driver for RG351P gamepad + rumble, as a patch. (#1130)
This is a bit of a hardcore workaround, but it is actually simpler than
adding proper support for PWM rumble in Retroarch.
I tested it thoroughly on my RG351P, in particular the USB reconnect,
which is hard to get right.
2020-12-12 17:42:55 +02:00
chewitt
14103cf6cb bcm_sta: fix building on Linux 5.9 2020-12-12 11:53:37 +03:00
MilhouseVH
67dd2c2716 bcm_sta: fix 5.6-rc1 build 2020-12-12 11:53:23 +03:00
MilhouseVH
2251261e3f intel_nuc_led: remove package 2020-12-12 11:53:10 +03:00