* Update kernel Config/patches for CEC support
* Add base CEC support to dock-hotplug, and make so support can be disabled via uenv.txt
* Add working libcec package for L4T, and enable CEC support in packages.
* Fix pulseaudio-alsa routing
This fixes using other audio backends(Alsathread, Alsa, TinyAlsa) in retroarch via dock or bluetooth.
* Downgrade GCC in L4T builds
This fixes issues revolving around undefined symbol: __aarch64_ldadd4_acq_rel issue with gcc 10
* Fix updater for switch builds
Only tested working with tar archives.
* Edit retroarch default settings for the switch.
* Fix pulseaudio changing sink volume issues.
* Downgrade glibc to 2.27 for L4T Builds.
* Downgrade binutils to 2.32 for L4T Builds.
* Update L4T Project Options
* Refactor tegra-bsp package
* Import/Rebase CTC's ffmpeg patches, and switch decoder to nvv4l2 from nvmpi. Fixes decoder issues
* Enable all disabled cores
* Remove hack in busybox package to dump firmware into L4T Builds, we now handle this in tegra-bsp package.
* More L4T project cleanups
* Bring switch-bootloader package.mk inline with upstream formatting
* Fix reboot_payload
* Add proper tegra-bsp:init support
* Bootloader cleanups, seperate bootloader stuff for libreelec builds
* Update init for supporting all distros on Nintendo Switch
* Add proper splash images for libreelec builds.
* Final bootloader fixes
* switch-bootloader-merge-fixes
* Fix uboot merge issues
* fix bmp
* It all builds
* add Basic USB Gadget(Serial console only)
* Properly fix mtp, and finish gadget stuff
The getedid script supports the "create" and "delete" options like
the x86 version.
It makes use of the "dump-active-edids", "create-edid-cpio" and
"update-bootloader-edid" scripts and can be used as is on other
DRM platforms as well as it doesn't contain any RPi specific code.
Signed-off-by: Matthias Reichl <hias@horus.com>
The script supports two operations:
"set" enables initramfs cpio in config.txt and adds edid and video
override kernel options for the specified connectors to cmdline.txt
"delete" removes edid.cpio initramfs loading in config.txt and
removes all edid override and video options from cmdline.txt
Signed-off-by: Matthias Reichl <hias@horus.com>
The script dumps all edids of currently active connectors to
.config/firmware/edid as edid-CONNECTORNAME.bin
When run with the "-q" option informative messages are disabled
and only the active connectors are returned so the output can
be easily used by other scripts.
Signed-off-by: Matthias Reichl <hias@horus.com>
This script simply creates /flash/edid.cpio with the contents from
.config/firmware/edid
Compared to the x86 specific getedid script this works on all platforms
as it doesn't contain any platform specific code. Eventually getedid
should be refactored make use of this helper script, too.
Signed-off-by: Matthias Reichl <hias@horus.com>
When running kernel-overlays-setup as a systemd service we have
a short window where /lib/firmware isn't available.
This causes drm edid override to occasionally fail if the edid file
is requested between switching to sysroot and completion of the
kernel-overlays-setup script.
Setting up firmware and module overlays in init, before switching
to sysroot, closes the gap and also has the benefit that we no longer
need to care about the rather tedious systemd unit ordering.
Signed-off-by: Matthias Reichl <hias@horus.com>
The filesystem options are set to match what systemd is using when
it would create the /run tmpfs, see src/core/mount-setup.c in
systemd source code.
Signed-off-by: Matthias Reichl <hias@horus.com>
- add package including official scrollback patch
- add patch to fix color allocation and (missing) locale
- add st-256color to ncurses and busybox profile
libreelec-target-generator replaces the logic previously used
in the initramfs init script and dynamically redirects default.target
if needed.
Signed-off-by: Matthias Reichl <hias@horus.com>
usleep is used by init's functions to create quarter and half second
progress reports. Not worth diving into for what was a 1.2kb savings.
This reverts commit 9e055544be.
Restoring system settings expects a filename of 14 characters followed
by .tar ($DATESTAMP.tar from the backup file the addon creates).
Change to glob onto whatever *.tar file gets put into /storage/.restore/
at the busybox init and system restore level. The addon still creates
and expects the $DATESTAMP.tar file, so users will need to use this
feature by ssh or other method.
Signed-off-by: Ian Leonard <antonlacon@gmail.com>