Commit graph

3627 commits

Author SHA1 Message Date
GavinDarkglider
86a406d06b
L4T: Fix Vulkan Renderer (#1325) 2021-05-24 18:25:07 +03:00
Tomáš Kelemen
443b8b5e45
Lakka 3 - final changes before release (#1307)
* Generic: use global size for system parition

* build_all: remove unsupported targets, fix rpi 64bit

and do not remove stamps/packages from build folders - this is done by
the scripts when needed

* Lakka: bump to 3.0
2021-05-20 23:33:02 +03:00
GavinDarkglider
684ec37ffd
fix_nightly_builds (#1305) 2021-05-20 11:52:40 +03:00
Demetris Ierokipides
2b91261f3f Enable python-raspberry-gpio library 2021-05-18 01:20:11 +03:00
Demetris Ierokipides
2bbd8bb8db Partially Revert "Rpi kernel update (#1298)"
This reverts commit d2628f10d1.
2021-05-17 19:43:08 +03:00
David Lawson
d2628f10d1
Rpi kernel update (#1298)
* rpi: update kernel to 5.10.36

* rpi: remove bcm2835-driver and just get everything from bcm2835-bootloader
2021-05-17 00:30:34 +03:00
GavinDarkglider
17053a9c26
Push binary coreboot until build machine is updated to properly build coreboot (#1294) 2021-05-14 03:23:32 +03:00
GavinDarkglider
3a7545bf08
Fix misc nintendo switch boot issues (#1293)
* Fix misc nintendo switch boot issues

* Fix switch cpu overclock menu, again.
2021-05-13 04:39:40 +03:00
GavinDarkglider
a647587bfb
More nintendo switch stuff (#1289)
* Misc cleanups for Nintendo Switch build, and Fix retroarch build issue, due to typo in lakka_switch patches.

* Disable joycon rumble on all boards, due to incorrect rumble mappings in driver could potentially cause damage to rumble device in joycons
2021-05-11 13:40:07 +03:00
Ntemis
ec469a1b47 XU4: fix build issues 2021-05-11 03:34:06 +02:00
GavinDarkglider
810d341599
Add support for Base L4T Platform and Nintendo Switch device (#1288)
* Add new platform: Linux4Tegra(L4T) base

* L4T: Add Nintendo Switch device to L4T Project

* L4T: Add support for Nintendo Switch bootloader package to build system

* Script Update: Extract Add support for tbz2 extension

* Package Update: Update pulseaudio to latest building version, add patches to support ucm2 as that is what lakka is shipping.

* New Package: Add rewritefs package, because we need to edit filenames on the fly, when using nintendo switch, as all data is saved to fat32 partition, where : is not a valid character in file names. eg. Bluetooth Configs

* Package Update: Linux Add support for nintendo switch l4t kernel

* Package Update: Busybox: Allow L4T device builds to just dump files in initramfs, such as firmware or new init script

* New Package: Mergerfs

* Package Update: Retroarch Bump version, and Add Nintendo Switch support, add support for X display server to retroarch start enviornment

* New Package: xf86-video-nouveau

* Package Update: libxkbcommon L4T fixes

* Dockerfile: Add needed build dependencies for L4T Platform stuff.

* Update Scripts: Add support for building L4T Switch to build_all script

* Package Update: Mupen64plus_next Add Nintendo Switch build support

* Package Update: Mame2015 Add support for building on Nintendo Switch

* Package Update: Bluez Add support for Nintendo Switch

* Package Update: libdrm remove libdrm.so.2 symlink with L4T boards, as nvidia supplies their own
2021-05-10 22:56:02 +03:00
Demetris Ierokipides
a9ca697eca XU4: Restructure libmali package building 2021-05-10 20:09:35 +03:00
Ntemis
dbfa96a53a Rpi: remove python-raspberry-gpio library
It caused a kernel panic when pressing the shutdown button
https://github.com/libretro/Lakka-LibreELEC/pull/1264
2021-05-09 21:46:02 +02:00
Seth Barberee
20a6e07822
GPiCase: add extra cmdline args needed for audio (#1287) 2021-05-09 22:39:40 +03:00
David Lawson
631eff4645
Joycon stuff (#1282)
* Add joycon kernel driver patches

* Add joycond
2021-05-06 01:23:30 +03:00
David Lawson
e21ccc1dd1
Slice off slice (#1274) 2021-04-23 02:33:10 +03:00
David Lawson
cdd770d78f
Rpi kernel update to hopefully fix composite out (#1273)
* rpi: update kernel

* Remove Gamegirl support
2021-04-23 01:31:36 +03:00
DBD
2a1416e996
Added the RPi.GPIO Python library to the RPi Project (#1264)
* Added the RPi.GPIO Python library to the RPi Project

* Updated RPi.GPIO license to SPDX format
2021-04-18 18:47:59 +03:00
by-gnome
685e4274a5
OdroidXU3: add libgbm package (#1267) 2021-04-17 00:49:53 +03:00
David G. F
7e2db454b4
Improve headphone sense on OGA platforms (#1254)
This is more portable and looks up device by name (not by number) which
can be an issue depending on the connected devices
2021-04-11 19:52:45 +03:00
Seth Barberee
bfecf097ac
Make the GPiCase actually display (#1247)
It's rotated 90 degrees counter-clockwise due to KMS
2021-04-10 04:29:11 +03:00
by-gnome
ae1eb1efc1
Generic: linux: enable open-source NVIDIA support for x86_64 (#1249) 2021-04-09 19:39:57 +03:00
David G. F
00d9a6eaa9
Add volume key support to OGA and RG351V (#1241)
* 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
2021-04-05 21:43:52 +03:00
David Lawson
10467501ce
rpi: fix 5.10 configs (#1240) 2021-04-05 17:41:46 +03:00
David Lawson
433243cb41
Rpi: update to 5.10.25 (#1239)
* rpi4: update kernel to 5.10

* rpi: linux: remove upstreamed patches

* rpi: linux: rebase patches

* rpi: linux: fix ouya patch

* rpi: Update all kernel configs for 5.10.25
2021-04-05 16:41:33 +03:00
Tomáš Kelemen
e74cc941b2
Generic: enable vulkan, increase partition size (#1235)
minor changes also to RPi - changed VULKAN to vulkan-loader,
vulkan-headers are pulled in as dependency of vulkan-loader
2021-04-02 15:28:24 +03:00
Demetris Ierokipides
04767753de Generic: Add vulkan api support 2021-03-28 02:34:42 +02:00
David Lawson
568d3ede25
Update mesa to 21.0.1 and enable vulkan for rpi4 (#1226)
* mesa: update to 21.0.1

* rpi4: enable vulkan

* vuklan-loader fixup

* vulkan-loader fixup 2

* rpi4: actually build vulkan drivers
2021-03-27 02:22:20 +02:00
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
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
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
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
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
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
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
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
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
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
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
Ntemis
8ba44e8248 Revert "Add support for PineH64 Model B (#1135)"
This reverts commit 53a674fe40.
2020-12-19 01:42:25 +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
Ntemis
b40ad22ada Bump mainline kernel to latest 5.9.14 version 2020-12-12 23:25:22 +02:00
MilhouseVH
2251261e3f intel_nuc_led: remove package 2020-12-12 11:53:10 +03:00