Commit graph

43 commits

Author SHA1 Message Date
Ian Leonard
922e37da13 linux-firmware: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:33:57 +00:00
Piotr Maksymiuk
c79b684fe2 misc-firmware: update to include asus bt-400 fw 2020-12-29 19:21:43 +01:00
CvH
1d5e655999 packages: use proper githash 2020-12-27 20:30:27 +01:00
MilhouseVH
e691b3b693 packages: correct original copyright 2019-03-26 16:43:42 +00:00
CvH
a4ec8951e0 cleanup: remove redundant PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
4cffa5fe6f cleanup: remove PKG_ARCH="any" 2018-10-22 15:06:12 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
CvH
923b738020 spdx: packages/linux-firmware 2018-07-17 23:58:50 +02: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
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +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
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
MilhouseVH
d3652d2d02 x86-firmware: rename to kernel-firmware 2017-04-16 16:26:58 +01:00
MilhouseVH
3f200a099b misc-firmware: pull repo from github 2017-04-16 16:26:49 +01:00
MilhouseVH
5f6902a307 firmwares: use upstream kernel repo for firmwares 2017-04-15 16:58:33 +01:00
awiouy
cf5d3a4579 decommission PKG_REV 2017-01-19 00:06:13 +01:00
Lukas Rusak
8585fc4a38
misc-firmware: use unified /usr 2016-12-04 13:23:44 -08:00
awiouy
e0c2de9b39 Decommission PKG_PRIORITY 2016-09-24 11:57:39 +02:00
MilhouseVH
c5725aa1bf misc-firmware: update to misc-firmware-0.0.17 2016-02-26 18:28:16 +00:00
Stephan Raue
9a13daf08b misc-firmware: update to misc-firmware-0.0.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:40:44 +01:00
Stephan Raue
2a58562fd8 misc-firmware: update to misc-firmware-0.0.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:33:10 +01:00
Stephan Raue
f51faa070d packages: update license headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 17:29:56 +01:00
Stephan Raue
25e0a9f80d misc-firmware: update to misc-firmware-0.0.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:19:58 +02:00
Stephan Raue
f56cd29a3b misc-firmware: update to misc-firmware-0.0.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 01:04:19 +01:00
Stephan Raue
71f7406715 misc-firmware: update to misc-firmware-0.0.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-07 08:04:18 +02:00
Stephan Raue
9cd1d16a37 misc-firmware: update to misc-firmware-0.0.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:09:40 +02:00
Stephan Raue
964540fd52 misc-firmware: update to misc-firmware-0.0.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 17:19:40 +02:00
Stephan Raue
c72f966c40 misc-firmware: update to misc-firmware-0.0.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-11 14:43:37 +01:00
Stefan Saraev
05e99ebcc6 misc-firmware: update to misc-firmware-0.0.8 2014-03-07 20:14:54 +02:00
Stephan Raue
9e96580b9a misc-firmware: rework PKG_DEPENDS, replace and merge PKG_BUILD_DEPENDS_* with PKG_DEPENDS_*
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-30 14:56:53 +01:00
Stephan Raue
af493b2406 misc-firmware: convert to new package format
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-05 11:02:46 +01:00
Stephan Raue
0f3e2d4ffa update license headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-12-21 21:51:48 +01:00
Stephan Raue
fb10cd0646 misc-firmware: update to misc-firmware-0.0.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-10-06 02:37:35 +02:00
Stefan Saraev
294f173a0f misc-firmware: update to misc-firmware-0.0.4 2013-10-05 23:03:19 +03:00
Stefan Saraev
a59a4fe022 misc-firmware: update to misc-firmware-0.0.3
closes #2536
2013-08-27 16:50:17 +03:00
Stephan Raue
9bdee4e9ac misc-firmware: update to misc-firmware-0.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-04-09 17:07:27 +02:00
Domin6
543c89c24b Change copyright and FSF address, this fixes #252 2012-02-29 13:36:32 +01:00
Stephan Raue
a73fccdb9a misc-firmware: install firmware in /lib/firmware
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-01-25 23:48:08 +01:00
Stephan Raue
d4480c9b0e udev: move /lib/firmware to /usr/lib/firmware, add support for /storage/.config/firmware
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2011-11-06 18:39:00 +01:00
Stephan Raue
0ce4069815 config/sources: rename $OPENELEC_SRC to $DISTRO_SRC
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2011-08-16 07:14:42 +02:00
Stephan Raue
f8e2c87a61 new package: add package 'misc-firmware'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2011-07-20 09:00:15 +02:00