Commit Graph

22544 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
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
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
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
chewitt
c9fe21edf5 linux: fix PKG_DEPENDS_TARGET 2017-10-12 20:36:52 +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
Matthias Reichl
4b14c6c946 config/functions: only use PKG_ADDON_ID for install_binary_addon
Usage of PKG_NAME was a bug carried over from the original code
during refactoring. Since none of the addons set PKG_SECTION, and
therefore PKG_NAME and PKG_ADDON_ID were identical, this wasn't
noticed before.

Drop using PKG_NAME and only use PKG_ADDON_ID to fix this,
install_binary_addon can then also be used for addons which set
PKG_SECTION.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00
Matthias Reichl
2fc261ae8e config/functions: add function get_full_firmware_dir
Also update package.mk files to replace the hardcoded
/usr/lib/firmware paths.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00
Matthias Reichl
d101bdfa24 config/functions: add function get_full_module_dir
It returns the full module directory path, including /usr/lib/modules.

Use that in package.mk files to simply them and get rid of the
repeatedly added paths.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00
Christian Hewitt
3a9e911e6a Merge pull request #2077 from Kwiboo/docker-build
tools/docker: add build container
2017-10-12 21:30:50 +04:00
Christian Hewitt
09d09d240e Merge pull request #2087 from Raybuntu/6432
AArch64 projects: add 32-bit userspace support
2017-10-12 21:08:34 +04:00