Commit Graph

296 Commits

Author SHA1 Message Date
MilhouseVH
3a1f746390 kernel-firmware: update to kernel-firmware-5d98692 2017-12-05 22:55:49 +00:00
Sascha Kuehndel (InuSasha)
3b9fcfc3b4 buildsystem: rename TOOLCHAIN other to manual 2017-11-22 00:41:13 +01:00
Sascha Kuehndel (InuSasha)
da38cd92e3 buildsystem: set PKG_TOOLCHAIN for packages, that need it 2017-11-22 00:41:13 +01:00
Sascha Kuehndel (InuSasha)
3846ec7dac buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
MilhouseVH
0aa17ed1ef iwlwifi-firmware: update to iwlwifi-firmware-78b9e19 2017-11-12 23:19:40 +00:00
Radostan Riedel
1ce87972fb brcmfmac_sdio-firmware-aml: Fix install of binaries 2017-11-09 12:01:55 +01:00
MilhouseVH
9c5b030289 brcmfmac_sdio-firmware-rpi: update to brcmfmac_sdio-firmware-rpi-13edcc7 2017-11-02 09:55:07 +00:00
MilhouseVH
908fe25207 Merge pull request #2120 from lrusak/brcm-firmware
brcmfmac_sdio-firmware-imx: fix install path
2017-10-20 01:59:27 +01:00
Lukas Rusak
21a48df499 brcmfmac_sdio-firmware-imx: fix install path 2017-10-16 12:26:44 -07:00
Alex Deryskyba
6673fe2079 wlan-firmware-aml: install firmware for AP6210 chip 2017-10-16 22:08:59 +03:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
cvh
c6b5cdc10f fix copyright header 2017-10-16 00:01:11 +02:00
MilhouseVH
bd8e17bad0 Merge pull request #2051 from chewitt/stuff-master
slice: update  master with 8.2 changes
2017-10-15 06:26:17 +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
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
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
chewitt
6767df7177 slice: update master with 8.2 changes 2017-10-04 06:25:04 +01:00
cvh
4b182558e2 dvb-firmware: update to 1.2.2 2017-09-27 20:16:27 +02:00
Christian Hewitt
4218acaa3f Merge pull request #1986 from MilhouseVH/le90_chromebook
kernel-firmware: add ar3k firmware for Asus Chromebook M004U
2017-09-15 22:47:55 +04:00
MilhouseVH
13dabc00ea checksums: update sha256 checksum after github archive change 2017-09-14 04:12:08 +01:00
MilhouseVH
7262e68005 kernel-firmware: add ar3k firmware for Asus Chromebook M004U
https://forum.kodi.tv/showthread.php?tid=298462&pid=2645455#pid2645455

[    3.672332] usb 1-4: Direct firmware load for ar3k/AthrBT_0x11020000.dfu failed with error -2
[    3.672338] Bluetooth: Patch file not found ar3k/AthrBT_0x11020000.dfu
[    3.672339] Bluetooth: Loading patch file failed
[    3.672349] ath3k: probe of 1-4:1.0 failed with error -2
[    3.672392] usbcore: registered new interface driver ath3k
[    3.675236] usbcore: registered new interface driver btusb
2017-09-11 22:59:37 +01:00
MilhouseVH
ca97841c58 iwlwifi-firmware: update to iwlwifi-firmware-c68485d 2017-09-05 11:40:42 +01:00
MilhouseVH
073b607cb1 brcmfmac_sdio-firmware-rpi: set BT MAC as new firmware uses a fixed MAC
See: https://github.com/raspberrypi/firmware/issues/860#issuecomment-324355290

Also, use sh instead of bash - one less unecessary bash dependency.
2017-08-30 11:56:19 +01:00
MilhouseVH
ae6f0300bd wlan-firmware: update to wlan-firmware-34a47d9 2017-08-30 11:56:09 +01:00