Commit Graph

27077 Commits

Author SHA1 Message Date
MilhouseVH
d3e91c9fbe ncurses: add missing PKG_SHA256, update to ncurses-6.0-20171007 2017-10-14 22:42:20 +01:00
MilhouseVH
673e41ea55 grub: add missing PKG_SHA256 2017-10-14 22:33:10 +01:00
Lukas Rusak
a9e5186ac8 Merge pull request #2102 from MilhouseVH/le90_add_python3_fixup
Python2: aarch64 patch was left behind
2017-10-13 14:47:29 -07:00
MilhouseVH
dc8dfc79f1 Python2: aarch64 patch was left behind 2017-10-13 22:46:29 +01:00
Lukas Rusak
9f238abd91 Merge pull request #2083 from MilhouseVH/le90_add_python3
Python: support simultaneous Python2 and Python3
2017-10-13 14:33:54 -07:00
MilhouseVH
6ad1b5f068 Merge pull request #2098 from HiassofT/le9-pr1835-path-fix
fix amlogic and imx install path issues after PR1835
2017-10-13 11:48:56 +01:00
Matthias Reichl
530235efd5 brcmfmac_sdio-firmware-imx: fix install path after PR1835
Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-13 11:37:30 +02:00
Matthias Reichl
dfa8e86151 brcmfmac_sdio-firmware-aml: fix install path after PR1835
Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-13 11:37:25 +02:00
Matthias Reichl
50343d62dc gpu-aml: fix install path after PR1835
Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-13 11:37:21 +02:00
Christian Hewitt
9a05625a8d Merge pull request #2097 from MilhouseVH/le90_xorg_server_1195
xorg-server: update to xorg-server-1.19.5
2017-10-13 08:47:32 +04:00
Christian Hewitt
16a224cdcc Merge pull request #2096 from CGarces/update_rtl8188eu
RTL8188EU: update to c5113ff
2017-10-13 05:34:06 +04:00
MilhouseVH
b77deb81b6 xorg-server: update to xorg-server-1.19.5 2017-10-13 01:50:43 +01:00
MilhouseVH
cc8ff858b1 Merge pull request #2095 from lrusak/game-updates
game.libretro: but PKG_REV to 104
2017-10-12 23:20:34 +01:00
MilhouseVH
41dd8f9534 Merge pull request #2061 from maideii/libreelec-8.2
added EFI 32bit support via GRUB2
2017-10-12 23:05:17 +01:00
CGarces
873ffc3c90 RTL8188EU: update to c5113ff
Add TP-Link TL-WN722N v2
Fix buffer overrun warning
2017-10-13 00:02:18 +02:00
Lukas Rusak
7b152acbc8 game.libretro: but PKG_REV to 104 2017-10-12 14:55:41 -07:00
MilhouseVH
68011c9478 Merge pull request #2094 from HiassofT/le9-wrapper-url-fix
kodi: correct URL in service addon wrapper header
2017-10-12 21:38:01 +01:00
Matthias Reichl
63cd138942 kodi: correct URL in service addon wrapper header
Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 22:18:02 +02:00
MilhouseVH
5980439134 Merge pull request #2093 from chewitt/oops
linux: fix PKG_DEPENDS_TARGET
2017-10-12 20:52:43 +01:00
chewitt
c9fe21edf5 linux: fix PKG_DEPENDS_TARGET 2017-10-12 20:36:52 +01:00
MilhouseVH
cda34c50c3 Merge pull request #1835 from HiassofT/le9-module-overlays
add support for optional kernel modules in image and from addons
2017-10-12 20:04:22 +01:00
Matthias Reichl
95bfafd60d kodi: support kernel overlays in service addon wrapper
update context is intended to be used on settings change.
This can later be extended to support selecting between
multiple overlays in an addon via config files in the
addon userdata dir.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 20:04:02 +02:00
Matthias Reichl
ad9e8dc372 Add support for kernel overlays
Core Kernel modules are now installed to
/usr/lib/kernel-overlays/base/lib/modules instead of /usr/lib/modules

Firmware files are installed to
/usr/lib/kernel-overlays/base/lib/firmware instead of /usr/lib/firmware

Packages can choose to install their modules and/or firmwareinto a
different overlay directory than base so they are not automatically enabled.

A new systemd service kernel-overlays, which is run before any modules
are loaded, adds overlays enabled via /storage/.cache/kernel-overlays/*.conf

These conf files must either contain the name of a system overlay,
which will then be searched for in /usr/lib/kernel-overlays/, or an
absolute path starting with '/'.

Overlaying is implemented by symlinking files from the overlays
to /usr/lib/modules and /usr/lib/firmware as not all platforms
support overlayfs.

This overlaying system can also be used by addons to provide optional
kernel modules and/or firmware by storing the absolute path to the addon
directory in the conf file and shipping kernel modules in
<addondir>/lib/modules/<KERNELVER>.

To save space only symlinks for modules matching the currently
running kernel version are created as addons may want to ship
modules for older kernel versions as well to be backward-compatible
to older LibreELEC versions.

Changes since v1:
- fixup kernel-overlays-service: add before kmod-static-nodes.service
  Fix static device nodes for module autoloading not being created.
- fixup kernel-overlays-service: fail if /usr/lib/modules exists
- squash kernel overlays: use get_kernel_overlay_dir in linux/package.mk
- Add support for firmware files via kernel overlays
- config/functions: include kernel overlays in addon installation

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 20:04:02 +02:00
Matthias Reichl
d3b73a8320 kmod: also support depmod on target
Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00
Matthias Reichl
89e6d75a40 kodi: refactor service addon wrapper
Simplify the kodi addon wrapper patch, pass call hook context and
addon path on to wrapper instead of just enable/disable.

The logic of what should happen with service addons on
enable/disable/install/uninstall is moved out of kodi
into the wrapper script.

Also add restart and reload contexts so service addons can call
the wrapper from python code on settings change instead of having
to directly interact with systemctl.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00